drm/ast: Only warn about unsupported TX chips on Gen4 and later
[drm/drm-misc.git] / MAINTAINERS
blob4b038382481f99e336a2de0d2249537ec6781463
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 XDNA DRIVER
1198 M:      Min Ma <min.ma@amd.com>
1199 M:      Lizhi Hou <lizhi.hou@amd.com>
1200 L:      dri-devel@lists.freedesktop.org
1201 S:      Supported
1202 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
1203 F:      Documentation/accel/amdxdna/
1204 F:      drivers/accel/amdxdna/
1205 F:      include/trace/events/amdxdna.h
1206 F:      include/uapi/drm/amdxdna_accel.h
1208 AMD XGBE DRIVER
1209 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1210 L:      netdev@vger.kernel.org
1211 S:      Supported
1212 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1213 F:      drivers/net/ethernet/amd/xgbe/
1215 AMLOGIC BLUETOOTH DRIVER
1216 M:      Yang Li <yang.li@amlogic.com>
1217 L:      linux-bluetooth@vger.kernel.org
1218 S:      Maintained
1219 F:      Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1220 F:      drivers/bluetooth/hci_aml.c
1222 AMLOGIC DDR PMU DRIVER
1223 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1224 L:      linux-amlogic@lists.infradead.org
1225 S:      Supported
1226 W:      http://www.amlogic.com
1227 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1228 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1229 F:      drivers/perf/amlogic/
1230 F:      include/soc/amlogic/
1232 AMLOGIC RTC DRIVER
1233 M:      Yiting Deng <yiting.deng@amlogic.com>
1234 M:      Xianwei Zhao <xianwei.zhao@amlogic.com>
1235 L:      linux-amlogic@lists.infradead.org
1236 S:      Maintained
1237 F:      Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1238 F:      drivers/rtc/rtc-amlogic-a4.c
1240 AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1241 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
1242 L:      linux-hwmon@vger.kernel.org
1243 S:      Maintained
1244 F:      Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1245 F:      Documentation/hwmon/chipcap2.rst
1246 F:      drivers/hwmon/chipcap2.c
1248 AMPHION VPU CODEC V4L2 DRIVER
1249 M:      Ming Qian <ming.qian@nxp.com>
1250 M:      Zhou Peng <eagle.zhou@nxp.com>
1251 L:      linux-media@vger.kernel.org
1252 S:      Maintained
1253 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1254 F:      drivers/media/platform/amphion/
1256 AMS AS73211 DRIVER
1257 M:      Christian Eggers <ceggers@arri.de>
1258 L:      linux-iio@vger.kernel.org
1259 S:      Maintained
1260 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1261 F:      drivers/iio/light/as73211.c
1263 AMT (Automatic Multicast Tunneling)
1264 M:      Taehee Yoo <ap420073@gmail.com>
1265 L:      netdev@vger.kernel.org
1266 S:      Maintained
1267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1269 F:      drivers/net/amt.c
1271 ANALOG DEVICES INC AD3552R DRIVER
1272 M:      Nuno Sá <nuno.sa@analog.com>
1273 L:      linux-iio@vger.kernel.org
1274 S:      Supported
1275 W:      https://ez.analog.com/linux-software-drivers
1276 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1277 F:      drivers/iio/dac/ad3552r.c
1279 ANALOG DEVICES INC AD4000 DRIVER
1280 M:      Marcelo Schmitt <marcelo.schmitt@analog.com>
1281 L:      linux-iio@vger.kernel.org
1282 S:      Supported
1283 W:      https://ez.analog.com/linux-software-drivers
1284 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1285 F:      Documentation/iio/ad4000.rst
1286 F:      drivers/iio/adc/ad4000.c
1288 ANALOG DEVICES INC AD4130 DRIVER
1289 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1290 L:      linux-iio@vger.kernel.org
1291 S:      Supported
1292 W:      https://ez.analog.com/linux-software-drivers
1293 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1294 F:      drivers/iio/adc/ad4130.c
1296 ANALOG DEVICES INC AD4695 DRIVER
1297 M:      Michael Hennerich <michael.hennerich@analog.com>
1298 M:      Nuno Sá <nuno.sa@analog.com>
1299 R:      David Lechner <dlechner@baylibre.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,ad4695.yaml
1304 F:      Documentation/iio/ad4695.rst
1305 F:      drivers/iio/adc/ad4695.c
1306 F:      include/dt-bindings/iio/adi,ad4695.h
1308 ANALOG DEVICES INC AD7091R DRIVER
1309 M:      Marcelo Schmitt <marcelo.schmitt@analog.com>
1310 L:      linux-iio@vger.kernel.org
1311 S:      Supported
1312 W:      http://ez.analog.com/community/linux-device-drivers
1313 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1314 F:      drivers/iio/adc/ad7091r*
1316 ANALOG DEVICES INC AD7192 DRIVER
1317 M:      Alisa-Dariana Roman <alisa.roman@analog.com>
1318 L:      linux-iio@vger.kernel.org
1319 S:      Supported
1320 W:      https://ez.analog.com/linux-software-drivers
1321 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1322 F:      drivers/iio/adc/ad7192.c
1324 ANALOG DEVICES INC AD7292 DRIVER
1325 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1326 L:      linux-iio@vger.kernel.org
1327 S:      Supported
1328 W:      https://ez.analog.com/linux-software-drivers
1329 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1330 F:      drivers/iio/adc/ad7292.c
1332 ANALOG DEVICES INC AD7293 DRIVER
1333 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1334 L:      linux-iio@vger.kernel.org
1335 S:      Supported
1336 W:      https://ez.analog.com/linux-software-drivers
1337 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1338 F:      drivers/iio/dac/ad7293.c
1340 ANALOG DEVICES INC AD74115 DRIVER
1341 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1342 L:      linux-iio@vger.kernel.org
1343 S:      Supported
1344 W:      https://ez.analog.com/linux-software-drivers
1345 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1346 F:      drivers/iio/addac/ad74115.c
1348 ANALOG DEVICES INC AD74413R DRIVER
1349 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1350 L:      linux-iio@vger.kernel.org
1351 S:      Supported
1352 W:      https://ez.analog.com/linux-software-drivers
1353 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1354 F:      drivers/iio/addac/ad74413r.c
1355 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1357 ANALOG DEVICES INC AD7625 DRIVER
1358 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1359 M:      Nuno Sá <nuno.sa@analog.com>
1360 R:      Trevor Gamblin <tgamblin@baylibre.com>
1361 S:      Supported
1362 W:      https://ez.analog.com/linux-software-drivers
1363 W:      http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1364 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1365 F:      Documentation/iio/ad7625.rst
1366 F:      drivers/iio/adc/ad7625.c
1368 ANALOG DEVICES INC AD7768-1 DRIVER
1369 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1370 L:      linux-iio@vger.kernel.org
1371 S:      Supported
1372 W:      https://ez.analog.com/linux-software-drivers
1373 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1374 F:      drivers/iio/adc/ad7768-1.c
1376 ANALOG DEVICES INC AD7780 DRIVER
1377 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1378 M:      Renato Lui Geh <renatogeh@gmail.com>
1379 L:      linux-iio@vger.kernel.org
1380 S:      Supported
1381 W:      https://ez.analog.com/linux-software-drivers
1382 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1383 F:      drivers/iio/adc/ad7780.c
1385 ANALOG DEVICES INC AD9467 DRIVER
1386 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1387 M:      Nuno Sa <nuno.sa@analog.com>
1388 L:      linux-iio@vger.kernel.org
1389 S:      Supported
1390 W:      https://ez.analog.com/linux-software-drivers
1391 F:      Documentation/ABI/testing/debugfs-iio-ad9467
1392 F:      Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1393 F:      drivers/iio/adc/ad9467.c
1395 ANALOG DEVICES INC AD8460 DRIVER
1396 M:      Mariel Tinaco <Mariel.Tinaco@analog.com>
1397 L:      linux-iio@vger.kernel.org
1398 S:      Supported
1399 W:      https://ez.analog.com/linux-software-drivers
1400 F:      Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1401 F:      drivers/iio/dac/ad8460.c
1403 ANALOG DEVICES INC AD9739a DRIVER
1404 M:      Nuno Sa <nuno.sa@analog.com>
1405 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1406 L:      linux-iio@vger.kernel.org
1407 S:      Supported
1408 W:      https://ez.analog.com/linux-software-drivers
1409 F:      Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1410 F:      drivers/iio/dac/ad9739a.c
1412 ANALOG DEVICES INC ADA4250 DRIVER
1413 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1414 L:      linux-iio@vger.kernel.org
1415 S:      Supported
1416 W:      https://ez.analog.com/linux-software-drivers
1417 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1418 F:      drivers/iio/amplifiers/ada4250.c
1420 ANALOG DEVICES INC ADF4377 DRIVER
1421 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1422 L:      linux-iio@vger.kernel.org
1423 S:      Supported
1424 W:      https://ez.analog.com/linux-software-drivers
1425 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1426 F:      drivers/iio/frequency/adf4377.c
1428 ANALOG DEVICES INC ADGS1408 DRIVER
1429 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1430 S:      Supported
1431 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1432 F:      drivers/mux/adgs1408.c
1434 ANALOG DEVICES INC ADIN DRIVER
1435 M:      Michael Hennerich <michael.hennerich@analog.com>
1436 L:      netdev@vger.kernel.org
1437 S:      Supported
1438 W:      https://ez.analog.com/linux-software-drivers
1439 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1440 F:      drivers/net/phy/adin.c
1442 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1443 M:      Nuno Sa <nuno.sa@analog.com>
1444 L:      linux-iio@vger.kernel.org
1445 S:      Supported
1446 F:      drivers/iio/imu/adis.c
1447 F:      drivers/iio/imu/adis_buffer.c
1448 F:      drivers/iio/imu/adis_trigger.c
1449 F:      include/linux/iio/imu/adis.h
1451 ANALOG DEVICES INC ADIS16460 DRIVER
1452 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1453 L:      linux-iio@vger.kernel.org
1454 S:      Supported
1455 W:      https://ez.analog.com/linux-software-drivers
1456 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1457 F:      drivers/iio/imu/adis16460.c
1459 ANALOG DEVICES INC ADIS16475 DRIVER
1460 M:      Nuno Sa <nuno.sa@analog.com>
1461 L:      linux-iio@vger.kernel.org
1462 S:      Supported
1463 W:      https://ez.analog.com/linux-software-drivers
1464 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1465 F:      drivers/iio/imu/adis16475.c
1467 ANALOG DEVICES INC ADM1177 DRIVER
1468 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1469 L:      linux-hwmon@vger.kernel.org
1470 S:      Supported
1471 W:      https://ez.analog.com/linux-software-drivers
1472 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1473 F:      drivers/hwmon/adm1177.c
1475 ANALOG DEVICES INC ADMFM2000 DRIVER
1476 M:      Kim Seer Paller <kimseer.paller@analog.com>
1477 L:      linux-iio@vger.kernel.org
1478 S:      Supported
1479 W:      https://ez.analog.com/linux-software-drivers
1480 F:      Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1481 F:      drivers/iio/frequency/admfm2000.c
1483 ANALOG DEVICES INC ADMV1013 DRIVER
1484 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1485 L:      linux-iio@vger.kernel.org
1486 S:      Supported
1487 W:      https://ez.analog.com/linux-software-drivers
1488 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1489 F:      drivers/iio/frequency/admv1013.c
1491 ANALOG DEVICES INC ADMV1014 DRIVER
1492 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1493 L:      linux-iio@vger.kernel.org
1494 S:      Supported
1495 W:      https://ez.analog.com/linux-software-drivers
1496 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1497 F:      drivers/iio/frequency/admv1014.c
1499 ANALOG DEVICES INC ADMV8818 DRIVER
1500 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1501 L:      linux-iio@vger.kernel.org
1502 S:      Supported
1503 W:      https://ez.analog.com/linux-software-drivers
1504 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1505 F:      drivers/iio/filter/admv8818.c
1507 ANALOG DEVICES INC ADP5061 DRIVER
1508 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1509 L:      linux-pm@vger.kernel.org
1510 S:      Supported
1511 W:      https://ez.analog.com/linux-software-drivers
1512 F:      drivers/power/supply/adp5061.c
1514 ANALOG DEVICES INC ADRF6780 DRIVER
1515 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1516 L:      linux-iio@vger.kernel.org
1517 S:      Supported
1518 W:      https://ez.analog.com/linux-software-drivers
1519 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1520 F:      drivers/iio/frequency/adrf6780.c
1522 ANALOG DEVICES INC ADV7180 DRIVER
1523 M:      Lars-Peter Clausen <lars@metafoo.de>
1524 L:      linux-media@vger.kernel.org
1525 S:      Supported
1526 W:      https://ez.analog.com/linux-software-drivers
1527 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1528 F:      drivers/media/i2c/adv7180.c
1530 ANALOG DEVICES INC ADV748X DRIVER
1531 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1532 L:      linux-media@vger.kernel.org
1533 S:      Maintained
1534 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1535 F:      drivers/media/i2c/adv748x/*
1537 ANALOG DEVICES INC ADV7511 DRIVER
1538 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1539 L:      linux-media@vger.kernel.org
1540 S:      Maintained
1541 F:      drivers/media/i2c/adv7511*
1543 ANALOG DEVICES INC ADV7604 DRIVER
1544 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1545 L:      linux-media@vger.kernel.org
1546 S:      Maintained
1547 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1548 F:      drivers/media/i2c/adv7604*
1550 ANALOG DEVICES INC ADV7842 DRIVER
1551 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1552 L:      linux-media@vger.kernel.org
1553 S:      Maintained
1554 F:      drivers/media/i2c/adv7842*
1556 ANALOG DEVICES INC ADXRS290 DRIVER
1557 M:      Nishant Malpani <nish.malpani25@gmail.com>
1558 L:      linux-iio@vger.kernel.org
1559 S:      Supported
1560 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1561 F:      drivers/iio/gyro/adxrs290.c
1563 ANALOG DEVICES INC ASOC CODEC DRIVERS
1564 M:      Lars-Peter Clausen <lars@metafoo.de>
1565 M:      Nuno Sá <nuno.sa@analog.com>
1566 L:      linux-sound@vger.kernel.org
1567 S:      Supported
1568 W:      http://wiki.analog.com/
1569 W:      https://ez.analog.com/linux-software-drivers
1570 F:      Documentation/devicetree/bindings/sound/adi,*
1571 F:      sound/soc/codecs/ad1*
1572 F:      sound/soc/codecs/ad7*
1573 F:      sound/soc/codecs/adau*
1574 F:      sound/soc/codecs/adav*
1575 F:      sound/soc/codecs/sigmadsp.*
1576 F:      sound/soc/codecs/ssm*
1578 ANALOG DEVICES INC AXI DAC DRIVER
1579 M:      Nuno Sa <nuno.sa@analog.com>
1580 L:      linux-iio@vger.kernel.org
1581 S:      Supported
1582 W:      https://ez.analog.com/linux-software-drivers
1583 F:      Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1584 F:      drivers/iio/dac/adi-axi-dac.c
1586 ANALOG DEVICES INC DMA DRIVERS
1587 M:      Lars-Peter Clausen <lars@metafoo.de>
1588 S:      Supported
1589 W:      https://ez.analog.com/linux-software-drivers
1590 F:      drivers/dma/dma-axi-dmac.c
1592 ANALOG DEVICES INC IIO DRIVERS
1593 M:      Lars-Peter Clausen <lars@metafoo.de>
1594 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1595 S:      Supported
1596 W:      http://wiki.analog.com/
1597 W:      https://ez.analog.com/linux-software-drivers
1598 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1599 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1600 F:      Documentation/devicetree/bindings/iio/*/adi,*
1601 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1602 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1603 F:      Documentation/iio/ad7606.rst
1604 F:      drivers/iio/*/ad*
1605 F:      drivers/iio/adc/ltc249*
1606 F:      drivers/iio/amplifiers/hmc425a.c
1607 F:      drivers/staging/iio/*/ad*
1608 X:      drivers/iio/*/adjd*
1610 ANALOGBITS PLL LIBRARIES
1611 M:      Paul Walmsley <paul.walmsley@sifive.com>
1612 M:      Samuel Holland <samuel.holland@sifive.com>
1613 S:      Supported
1614 F:      drivers/clk/analogbits/*
1615 F:      include/linux/clk/analogbits*
1617 ANDROID DRIVERS
1618 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1619 M:      Arve Hjønnevåg <arve@android.com>
1620 M:      Todd Kjos <tkjos@android.com>
1621 M:      Martijn Coenen <maco@android.com>
1622 M:      Joel Fernandes <joel@joelfernandes.org>
1623 M:      Christian Brauner <christian@brauner.io>
1624 M:      Carlos Llamas <cmllamas@google.com>
1625 M:      Suren Baghdasaryan <surenb@google.com>
1626 L:      linux-kernel@vger.kernel.org
1627 S:      Supported
1628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1629 F:      drivers/android/
1631 ANDROID GOLDFISH PIC DRIVER
1632 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1633 S:      Supported
1634 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1635 F:      drivers/irqchip/irq-goldfish-pic.c
1637 ANDROID GOLDFISH RTC DRIVER
1638 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1639 S:      Supported
1640 F:      drivers/rtc/rtc-goldfish.c
1642 AOA (Apple Onboard Audio) ALSA DRIVER
1643 M:      Johannes Berg <johannes@sipsolutions.net>
1644 L:      linuxppc-dev@lists.ozlabs.org
1645 L:      linux-sound@vger.kernel.org
1646 S:      Maintained
1647 F:      sound/aoa/
1649 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1650 M:      William Breathitt Gray <wbg@kernel.org>
1651 L:      linux-iio@vger.kernel.org
1652 S:      Maintained
1653 F:      drivers/iio/addac/stx104.c
1655 APM DRIVER
1656 M:      Jiri Kosina <jikos@kernel.org>
1657 S:      Odd fixes
1658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1659 F:      arch/x86/kernel/apm_32.c
1660 F:      drivers/char/apm-emulation.c
1661 F:      include/linux/apm_bios.h
1662 F:      include/uapi/linux/apm_bios.h
1664 APPARMOR SECURITY MODULE
1665 M:      John Johansen <john.johansen@canonical.com>
1666 M:      John Johansen <john@apparmor.net>
1667 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1668 S:      Supported
1669 W:      apparmor.net
1670 B:      https://gitlab.com/apparmor/apparmor-kernel
1671 C:      irc://irc.oftc.net/apparmor
1672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1673 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1674 F:      Documentation/admin-guide/LSM/apparmor.rst
1675 F:      security/apparmor/
1677 APPLE BCM5974 MULTITOUCH DRIVER
1678 M:      Henrik Rydberg <rydberg@bitmath.org>
1679 L:      linux-input@vger.kernel.org
1680 S:      Odd fixes
1681 F:      drivers/input/mouse/bcm5974.c
1683 APPLE PCIE CONTROLLER DRIVER
1684 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1685 M:      Marc Zyngier <maz@kernel.org>
1686 L:      linux-pci@vger.kernel.org
1687 S:      Maintained
1688 F:      drivers/pci/controller/pcie-apple.c
1690 APPLE SMC DRIVER
1691 M:      Henrik Rydberg <rydberg@bitmath.org>
1692 L:      linux-hwmon@vger.kernel.org
1693 S:      Odd fixes
1694 F:      drivers/hwmon/applesmc.c
1696 APPLETALK NETWORK LAYER
1697 L:      netdev@vger.kernel.org
1698 S:      Odd fixes
1699 F:      include/linux/atalk.h
1700 F:      include/uapi/linux/atalk.h
1701 F:      net/appletalk/
1703 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1704 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1705 S:      Supported
1706 F:      arch/arm64/boot/dts/apm/
1708 APPLIED MICRO (APM) X-GENE SOC EDAC
1709 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1710 S:      Supported
1711 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1712 F:      drivers/edac/xgene_edac.c
1714 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1715 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1716 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1717 S:      Supported
1718 F:      drivers/net/ethernet/apm/xgene-v2/
1720 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1721 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1722 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1723 M:      Quan Nguyen <quan@os.amperecomputing.com>
1724 S:      Supported
1725 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1726 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1727 F:      drivers/net/ethernet/apm/xgene/
1728 F:      drivers/net/mdio/mdio-xgene.c
1730 APPLIED MICRO (APM) X-GENE SOC PMU
1731 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1732 S:      Supported
1733 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1734 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1735 F:      drivers/perf/xgene_pmu.c
1737 APPLIED MICRO QT2025 PHY DRIVER
1738 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
1739 R:      Trevor Gross <tmgross@umich.edu>
1740 L:      netdev@vger.kernel.org
1741 L:      rust-for-linux@vger.kernel.org
1742 S:      Maintained
1743 F:      drivers/net/phy/qt2025.rs
1745 APTINA CAMERA SENSOR PLL
1746 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1747 L:      linux-media@vger.kernel.org
1748 S:      Maintained
1749 F:      drivers/media/i2c/aptina-pll.*
1751 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1752 M:      Aleksa Savic <savicaleksa83@gmail.com>
1753 M:      Jack Doan <me@jackdoan.com>
1754 L:      linux-hwmon@vger.kernel.org
1755 S:      Maintained
1756 F:      Documentation/hwmon/aquacomputer_d5next.rst
1757 F:      drivers/hwmon/aquacomputer_d5next.c
1759 AQUANTIA ETHERNET DRIVER (atlantic)
1760 M:      Igor Russkikh <irusskikh@marvell.com>
1761 L:      netdev@vger.kernel.org
1762 S:      Supported
1763 W:      https://www.marvell.com/
1764 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1765 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1766 F:      drivers/net/ethernet/aquantia/atlantic/
1768 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1769 M:      Egor Pomozov <epomozov@marvell.com>
1770 L:      netdev@vger.kernel.org
1771 S:      Supported
1772 W:      http://www.aquantia.com
1773 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1775 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1776 M:      Krzysztof Hałasa <khalasa@piap.pl>
1777 L:      linux-media@vger.kernel.org
1778 S:      Maintained
1779 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1780 F:      drivers/media/i2c/ar0521.c
1782 ARASAN NAND CONTROLLER DRIVER
1783 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1784 R:      Michal Simek <michal.simek@amd.com>
1785 L:      linux-mtd@lists.infradead.org
1786 S:      Maintained
1787 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1788 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1790 ARC FRAMEBUFFER DRIVER
1791 M:      Jaya Kumar <jayalk@intworks.biz>
1792 S:      Maintained
1793 F:      drivers/video/fbdev/arcfb.c
1794 F:      drivers/video/fbdev/core/fb_defio.c
1796 ARC PGU DRM DRIVER
1797 M:      Alexey Brodkin <abrodkin@synopsys.com>
1798 S:      Supported
1799 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1800 F:      drivers/gpu/drm/tiny/arcpgu.c
1802 ARCNET NETWORK LAYER
1803 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1804 L:      netdev@vger.kernel.org
1805 S:      Maintained
1806 F:      drivers/net/arcnet/
1807 F:      include/uapi/linux/if_arcnet.h
1809 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1810 M:      Arnd Bergmann <arnd@arndb.de>
1811 M:      Olof Johansson <olof@lixom.net>
1812 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813 L:      soc@lists.linux.dev
1814 S:      Maintained
1815 P:      Documentation/process/maintainer-soc.rst
1816 C:      irc://irc.libera.chat/armlinux
1817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1818 F:      Documentation/process/maintainer-soc*.rst
1819 F:      arch/arm/boot/dts/Makefile
1820 F:      arch/arm64/boot/dts/Makefile
1822 ARM ARCHITECTED TIMER DRIVER
1823 M:      Mark Rutland <mark.rutland@arm.com>
1824 M:      Marc Zyngier <maz@kernel.org>
1825 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826 S:      Maintained
1827 F:      arch/arm/include/asm/arch_timer.h
1828 F:      arch/arm64/include/asm/arch_timer.h
1829 F:      drivers/clocksource/arm_arch_timer.c
1831 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1832 M:      Marc Zyngier <maz@kernel.org>
1833 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834 S:      Maintained
1835 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1836 F:      arch/arm/include/asm/arch_gicv3.h
1837 F:      arch/arm64/include/asm/arch_gicv3.h
1838 F:      drivers/irqchip/irq-gic*.[ch]
1839 F:      include/linux/irqchip/arm-gic*.h
1840 F:      include/linux/irqchip/arm-vgic-info.h
1842 ARM HDLCD DRM DRIVER
1843 M:      Liviu Dudau <liviu.dudau@arm.com>
1844 S:      Supported
1845 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1846 F:      drivers/gpu/drm/arm/hdlcd_*
1848 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1849 M:      Linus Walleij <linus.walleij@linaro.org>
1850 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1851 S:      Maintained
1852 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1853 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1854 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1855 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1856 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1857 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1858 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1859 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1860 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1861 F:      arch/arm/boot/dts/arm/arm-realview-*
1862 F:      arch/arm/boot/dts/arm/integrator*
1863 F:      arch/arm/boot/dts/arm/versatile*
1864 F:      arch/arm/mach-versatile/
1865 F:      drivers/bus/arm-integrator-lm.c
1866 F:      drivers/clk/versatile/
1867 F:      drivers/i2c/busses/i2c-versatile.c
1868 F:      drivers/irqchip/irq-versatile-fpga.c
1869 F:      drivers/mtd/maps/physmap-versatile.*
1870 F:      drivers/power/reset/arm-versatile-reboot.c
1871 F:      drivers/soc/versatile/
1873 ARM INTERCONNECT PMU DRIVERS
1874 M:      Robin Murphy <robin.murphy@arm.com>
1875 S:      Supported
1876 F:      Documentation/admin-guide/perf/arm-cmn.rst
1877 F:      Documentation/admin-guide/perf/arm-ni.rst
1878 F:      Documentation/devicetree/bindings/perf/arm,cmn.yaml
1879 F:      Documentation/devicetree/bindings/perf/arm,ni.yaml
1880 F:      drivers/perf/arm-cmn.c
1881 F:      drivers/perf/arm-ni.c
1882 F:      tools/perf/pmu-events/arch/arm64/arm/cmn/
1884 ARM KOMEDA DRM-KMS DRIVER
1885 M:      Liviu Dudau <liviu.dudau@arm.com>
1886 S:      Supported
1887 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
1888 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1889 F:      Documentation/gpu/komeda-kms.rst
1890 F:      drivers/gpu/drm/arm/display/include/
1891 F:      drivers/gpu/drm/arm/display/komeda/
1893 ARM MALI PANFROST DRM DRIVER
1894 M:      Boris Brezillon <boris.brezillon@collabora.com>
1895 M:      Rob Herring <robh@kernel.org>
1896 R:      Steven Price <steven.price@arm.com>
1897 L:      dri-devel@lists.freedesktop.org
1898 S:      Supported
1899 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
1900 F:      Documentation/gpu/panfrost.rst
1901 F:      drivers/gpu/drm/ci/xfails/panfrost*
1902 F:      drivers/gpu/drm/panfrost/
1903 F:      include/uapi/drm/panfrost_drm.h
1905 ARM MALI PANTHOR DRM DRIVER
1906 M:      Boris Brezillon <boris.brezillon@collabora.com>
1907 M:      Steven Price <steven.price@arm.com>
1908 M:      Liviu Dudau <liviu.dudau@arm.com>
1909 L:      dri-devel@lists.freedesktop.org
1910 S:      Supported
1911 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
1912 F:      Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1913 F:      drivers/gpu/drm/panthor/
1914 F:      include/uapi/drm/panthor_drm.h
1916 ARM MALI-DP DRM DRIVER
1917 M:      Liviu Dudau <liviu.dudau@arm.com>
1918 S:      Supported
1919 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
1920 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1921 F:      Documentation/gpu/afbc.rst
1922 F:      drivers/gpu/drm/arm/
1924 ARM MFM AND FLOPPY DRIVERS
1925 M:      Ian Molton <spyro@f2s.com>
1926 S:      Maintained
1927 F:      arch/arm/include/asm/floppy.h
1928 F:      arch/arm/mach-rpc/floppydma.S
1930 ARM PMU PROFILING AND DEBUGGING
1931 M:      Will Deacon <will@kernel.org>
1932 M:      Mark Rutland <mark.rutland@arm.com>
1933 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934 S:      Maintained
1935 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1936 F:      Documentation/devicetree/bindings/perf/
1937 F:      arch/arm*/include/asm/hw_breakpoint.h
1938 F:      arch/arm*/include/asm/perf_event.h
1939 F:      arch/arm*/kernel/hw_breakpoint.c
1940 F:      arch/arm*/kernel/perf_*
1941 F:      drivers/perf/
1942 F:      include/linux/perf/arm_pmu*.h
1944 ARM PORT
1945 M:      Russell King <linux@armlinux.org.uk>
1946 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947 S:      Odd Fixes
1948 W:      http://www.armlinux.org.uk/
1949 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1950 F:      arch/arm/
1951 X:      arch/arm/boot/dts/
1953 ARM PRIMECELL AACI PL041 DRIVER
1954 M:      Russell King <linux@armlinux.org.uk>
1955 S:      Odd Fixes
1956 F:      sound/arm/aaci.*
1958 ARM PRIMECELL BUS SUPPORT
1959 M:      Russell King <linux@armlinux.org.uk>
1960 S:      Odd Fixes
1961 F:      drivers/amba/
1962 F:      include/linux/amba/bus.h
1964 ARM PRIMECELL KMI PL050 DRIVER
1965 M:      Russell King <linux@armlinux.org.uk>
1966 S:      Odd Fixes
1967 F:      drivers/input/serio/ambakmi.*
1968 F:      include/linux/amba/kmi.h
1970 ARM PRIMECELL MMCI PL180/1 DRIVER
1971 M:      Russell King <linux@armlinux.org.uk>
1972 S:      Odd Fixes
1973 F:      drivers/mmc/host/mmci.*
1974 F:      include/linux/amba/mmci.h
1976 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1977 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1978 R:      Michal Simek <michal.simek@amd.com>
1979 L:      linux-mtd@lists.infradead.org
1980 S:      Maintained
1981 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1982 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1984 ARM PRIMECELL PL35X SMC DRIVER
1985 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1986 R:      Michal Simek <michal.simek@amd.com>
1987 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988 S:      Maintained
1989 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1990 F:      drivers/memory/pl353-smc.c
1992 ARM PRIMECELL SSP PL022 SPI DRIVER
1993 M:      Linus Walleij <linus.walleij@linaro.org>
1994 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1995 S:      Maintained
1996 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1997 F:      drivers/spi/spi-pl022.c
1999 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2000 M:      Russell King <linux@armlinux.org.uk>
2001 S:      Odd Fixes
2002 F:      drivers/tty/serial/amba-pl01*.c
2003 F:      include/linux/amba/serial.h
2005 ARM PRIMECELL VIC PL190/PL192 DRIVER
2006 M:      Linus Walleij <linus.walleij@linaro.org>
2007 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008 S:      Maintained
2009 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2010 F:      drivers/irqchip/irq-vic.c
2012 ARM SMC WATCHDOG DRIVER
2013 M:      Julius Werner <jwerner@chromium.org>
2014 R:      Evan Benn <evanbenn@chromium.org>
2015 S:      Maintained
2016 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2017 F:      drivers/watchdog/arm_smc_wdt.c
2019 ARM SMMU DRIVERS
2020 M:      Will Deacon <will@kernel.org>
2021 R:      Robin Murphy <robin.murphy@arm.com>
2022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023 S:      Maintained
2024 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
2025 F:      drivers/iommu/arm/
2026 F:      drivers/iommu/io-pgtable-arm*
2028 ARM SMMU SVA SUPPORT
2029 R:      Jean-Philippe Brucker <jean-philippe@linaro.org>
2030 F:      drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2032 ARM SUB-ARCHITECTURES
2033 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2034 S:      Maintained
2035 C:      irc://irc.libera.chat/armlinux
2036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2037 F:      arch/arm/mach-*/
2038 F:      arch/arm/plat-*/
2040 ARM/ACTIONS SEMI ARCHITECTURE
2041 M:      Andreas Färber <afaerber@suse.de>
2042 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2043 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
2045 S:      Maintained
2046 F:      Documentation/devicetree/bindings/arm/actions.yaml
2047 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2048 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
2049 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2050 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2051 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2052 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2053 F:      Documentation/devicetree/bindings/pinctrl/actions,*
2054 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
2055 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2056 F:      arch/arm/boot/dts/actions/
2057 F:      arch/arm/mach-actions/
2058 F:      arch/arm64/boot/dts/actions/
2059 F:      drivers/clk/actions/
2060 F:      drivers/clocksource/timer-owl*
2061 F:      drivers/dma/owl-dma.c
2062 F:      drivers/i2c/busses/i2c-owl.c
2063 F:      drivers/irqchip/irq-owl-sirq.c
2064 F:      drivers/mmc/host/owl-mmc.c
2065 F:      drivers/net/ethernet/actions/
2066 F:      drivers/pinctrl/actions/*
2067 F:      drivers/pmdomain/actions/
2068 F:      include/dt-bindings/power/owl-*
2069 F:      include/dt-bindings/reset/actions,*
2070 F:      include/linux/soc/actions/
2071 N:      owl
2073 ARM/AIROHA SOC SUPPORT
2074 M:      Matthias Brugger <matthias.bgg@gmail.com>
2075 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2076 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2078 S:      Odd Fixes
2079 F:      arch/arm/boot/dts/airoha/
2080 F:      arch/arm64/boot/dts/airoha/
2082 ARM/Allwinner SoC Clock Support
2083 M:      Emilio López <emilio@elopez.com.ar>
2084 S:      Maintained
2085 F:      drivers/clk/sunxi/
2087 ARM/Allwinner sunXi SoC support
2088 M:      Chen-Yu Tsai <wens@csie.org>
2089 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
2090 M:      Samuel Holland <samuel@sholland.org>
2091 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092 L:      linux-sunxi@lists.linux.dev
2093 S:      Maintained
2094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2095 F:      arch/arm/mach-sunxi/
2096 F:      arch/arm64/boot/dts/allwinner/
2097 F:      drivers/clk/sunxi-ng/
2098 F:      drivers/pinctrl/sunxi/
2099 F:      drivers/soc/sunxi/
2100 N:      allwinner
2101 N:      sun[x456789]i
2102 N:      sun[25]0i
2104 ARM/ALPHASCALE ARCHITECTURE
2105 M:      Krzysztof Kozlowski <krzk@kernel.org>
2106 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107 S:      Odd Fixes
2108 F:      arch/arm/boot/dts/alphascale/
2109 F:      drivers/clk/clk-asm9260.c
2110 F:      drivers/clocksource/asm9260_timer.c
2111 F:      drivers/rtc/rtc-asm9260.c
2112 F:      drivers/watchdog/asm9260_wdt.c
2114 ARM/AMD PENSANDO ARM64 ARCHITECTURE
2115 M:      Brad Larson <blarson@amd.com>
2116 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117 S:      Supported
2118 F:      Documentation/devicetree/bindings/*/amd,pensando*
2119 F:      arch/arm64/boot/dts/amd/elba*
2121 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2122 M:      Neil Armstrong <neil.armstrong@linaro.org>
2123 M:      Jerome Brunet <jbrunet@baylibre.com>
2124 L:      linux-amlogic@lists.infradead.org
2125 S:      Maintained
2126 F:      Documentation/devicetree/bindings/clock/amlogic*
2127 F:      drivers/clk/meson/
2128 F:      include/dt-bindings/clock/amlogic,a1*
2129 F:      include/dt-bindings/clock/gxbb*
2130 F:      include/dt-bindings/clock/meson*
2132 ARM/Amlogic Meson SoC Crypto Drivers
2133 M:      Corentin Labbe <clabbe@baylibre.com>
2134 L:      linux-crypto@vger.kernel.org
2135 L:      linux-amlogic@lists.infradead.org
2136 S:      Maintained
2137 F:      Documentation/devicetree/bindings/crypto/amlogic*
2138 F:      drivers/crypto/amlogic/
2140 ARM/Amlogic Meson SoC Sound Drivers
2141 M:      Jerome Brunet <jbrunet@baylibre.com>
2142 L:      linux-sound@vger.kernel.org
2143 S:      Maintained
2144 F:      Documentation/devicetree/bindings/sound/amlogic*
2145 F:      sound/soc/meson/
2147 ARM/Amlogic Meson SoC support
2148 M:      Neil Armstrong <neil.armstrong@linaro.org>
2149 M:      Kevin Hilman <khilman@baylibre.com>
2150 R:      Jerome Brunet <jbrunet@baylibre.com>
2151 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2152 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2153 L:      linux-amlogic@lists.infradead.org
2154 S:      Maintained
2155 W:      http://linux-meson.com/
2156 F:      Documentation/devicetree/bindings/phy/amlogic*
2157 F:      arch/arm/boot/dts/amlogic/
2158 F:      arch/arm/mach-meson/
2159 F:      arch/arm64/boot/dts/amlogic/
2160 F:      drivers/pmdomain/amlogic/
2161 F:      drivers/mmc/host/meson*
2162 F:      drivers/phy/amlogic/
2163 F:      drivers/pinctrl/meson/
2164 F:      drivers/rtc/rtc-meson*
2165 F:      drivers/soc/amlogic/
2166 N:      meson
2168 ARM/Annapurna Labs ALPINE ARCHITECTURE
2169 M:      Antoine Tenart <atenart@kernel.org>
2170 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2171 S:      Odd Fixes
2172 F:      arch/arm/boot/dts/amazon/
2173 F:      arch/arm/mach-alpine/
2174 F:      arch/arm64/boot/dts/amazon/
2175 F:      drivers/*/*alpine*
2177 ARM/APPLE MACHINE SOUND DRIVERS
2178 M:      Martin Povišer <povik+lin@cutebit.org>
2179 L:      asahi@lists.linux.dev
2180 L:      linux-sound@vger.kernel.org
2181 S:      Maintained
2182 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2183 F:      Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2184 F:      Documentation/devicetree/bindings/sound/apple,*
2185 F:      sound/soc/apple/*
2186 F:      sound/soc/codecs/cs42l83-i2c.c
2187 F:      sound/soc/codecs/cs42l84.*
2188 F:      sound/soc/codecs/ssm3515.c
2190 ARM/APPLE MACHINE SUPPORT
2191 M:      Hector Martin <marcan@marcan.st>
2192 M:      Sven Peter <sven@svenpeter.dev>
2193 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
2194 L:      asahi@lists.linux.dev
2195 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196 S:      Maintained
2197 W:      https://asahilinux.org
2198 B:      https://github.com/AsahiLinux/linux/issues
2199 C:      irc://irc.oftc.net/asahi-dev
2200 T:      git https://github.com/AsahiLinux/linux.git
2201 F:      Documentation/devicetree/bindings/arm/apple.yaml
2202 F:      Documentation/devicetree/bindings/arm/apple/*
2203 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
2204 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2205 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
2206 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2207 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
2208 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
2209 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
2210 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2211 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2212 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2213 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2214 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
2215 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2216 F:      Documentation/devicetree/bindings/power/apple*
2217 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2218 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2219 F:      arch/arm64/boot/dts/apple/
2220 F:      drivers/bluetooth/hci_bcm4377.c
2221 F:      drivers/clk/clk-apple-nco.c
2222 F:      drivers/cpufreq/apple-soc-cpufreq.c
2223 F:      drivers/dma/apple-admac.c
2224 F:      drivers/pmdomain/apple/
2225 F:      drivers/i2c/busses/i2c-pasemi-core.c
2226 F:      drivers/i2c/busses/i2c-pasemi-platform.c
2227 F:      drivers/iommu/apple-dart.c
2228 F:      drivers/iommu/io-pgtable-dart.c
2229 F:      drivers/irqchip/irq-apple-aic.c
2230 F:      drivers/nvme/host/apple.c
2231 F:      drivers/nvmem/apple-efuses.c
2232 F:      drivers/pinctrl/pinctrl-apple-gpio.c
2233 F:      drivers/pwm/pwm-apple.c
2234 F:      drivers/soc/apple/*
2235 F:      drivers/watchdog/apple_wdt.c
2236 F:      include/dt-bindings/interrupt-controller/apple-aic.h
2237 F:      include/dt-bindings/pinctrl/apple.h
2238 F:      include/linux/soc/apple/*
2240 ARM/ARTPEC MACHINE SUPPORT
2241 M:      Jesper Nilsson <jesper.nilsson@axis.com>
2242 M:      Lars Persson <lars.persson@axis.com>
2243 L:      linux-arm-kernel@axis.com
2244 S:      Maintained
2245 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2246 F:      arch/arm/boot/dts/axis/
2247 F:      arch/arm/mach-artpec
2248 F:      drivers/clk/axis
2249 F:      drivers/crypto/axis
2250 F:      drivers/mmc/host/usdhi6rol0.c
2251 F:      drivers/pinctrl/pinctrl-artpec*
2253 ARM/ASPEED I2C DRIVER
2254 M:      Ryan Chen <ryan_chen@aspeedtech.com>
2255 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
2256 R:      Joel Stanley <joel@jms.id.au>
2257 L:      linux-i2c@vger.kernel.org
2258 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2259 S:      Maintained
2260 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2261 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2262 F:      drivers/i2c/busses/i2c-aspeed.c
2263 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
2265 ARM/ASPEED MACHINE SUPPORT
2266 M:      Joel Stanley <joel@jms.id.au>
2267 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
2268 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2269 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2270 S:      Supported
2271 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
2272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2273 F:      Documentation/devicetree/bindings/arm/aspeed/
2274 F:      arch/arm/boot/dts/aspeed/
2275 F:      arch/arm/mach-aspeed/
2276 N:      aspeed
2278 ARM/AXM LSI SOC
2279 M:      Krzysztof Kozlowski <krzk@kernel.org>
2280 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281 S:      Odd Fixes
2282 F:      Documentation/devicetree/bindings/arm/axxia.yaml
2283 F:      arch/arm/boot/dts/intel/axm/
2284 F:      arch/arm/mach-axxia/
2286 ARM/BITMAIN ARCHITECTURE
2287 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2288 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2289 S:      Maintained
2290 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2291 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2292 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2293 F:      arch/arm64/boot/dts/bitmain/
2294 F:      drivers/clk/clk-bm1880.c
2295 F:      drivers/pinctrl/pinctrl-bm1880.c
2297 ARM/CALXEDA HIGHBANK ARCHITECTURE
2298 M:      Andre Przywara <andre.przywara@arm.com>
2299 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2300 S:      Maintained
2301 F:      arch/arm/boot/dts/calxeda/
2302 F:      arch/arm/mach-highbank/
2304 ARM/CAVIUM THUNDER NETWORK DRIVER
2305 M:      Sunil Goutham <sgoutham@marvell.com>
2306 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2307 S:      Supported
2308 F:      drivers/net/ethernet/cavium/thunder/
2310 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2311 M:      Lukasz Majewski <lukma@denx.de>
2312 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2313 S:      Maintained
2314 F:      arch/arm/mach-ep93xx/ts72xx.c
2316 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2317 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2318 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2319 M:      Nikita Shubin <nikita.shubin@maquefel.me>
2320 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321 S:      Maintained
2322 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2323 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2324 F:      arch/arm/boot/compressed/misc-ep93xx.h
2325 F:      arch/arm/mach-ep93xx/
2326 F:      drivers/iio/adc/ep93xx_adc.c
2328 ARM/CLKDEV SUPPORT
2329 M:      Russell King <linux@armlinux.org.uk>
2330 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2331 S:      Maintained
2332 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2333 F:      drivers/clk/clkdev.c
2335 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2336 M:      Baruch Siach <baruch@tkos.co.il>
2337 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338 S:      Maintained
2339 F:      arch/arm/boot/dts/cnxt/
2340 N:      digicolor
2342 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2343 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2344 R:      Mike Leach <mike.leach@linaro.org>
2345 R:      James Clark <james.clark@linaro.org>
2346 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2347 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2348 S:      Maintained
2349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2350 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2351 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2352 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2353 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2354 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2355 F:      Documentation/trace/coresight/*
2356 F:      drivers/hwtracing/coresight/*
2357 F:      include/dt-bindings/arm/coresight-cti-dt.h
2358 F:      include/linux/coresight*
2359 F:      include/uapi/linux/coresight*
2360 F:      samples/coresight/*
2361 F:      tools/perf/Documentation/arm-coresight.txt
2362 F:      tools/perf/arch/arm/util/auxtrace.c
2363 F:      tools/perf/arch/arm/util/cs-etm.c
2364 F:      tools/perf/arch/arm/util/cs-etm.h
2365 F:      tools/perf/arch/arm/util/pmu.c
2366 F:      tools/perf/tests/shell/*coresight*
2367 F:      tools/perf/tests/shell/coresight/*
2368 F:      tools/perf/tests/shell/lib/*coresight*
2369 F:      tools/perf/util/cs-etm-decoder/*
2370 F:      tools/perf/util/cs-etm.*
2372 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2373 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2374 M:      Linus Walleij <linus.walleij@linaro.org>
2375 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376 S:      Maintained
2377 T:      git git://github.com/ulli-kroll/linux.git
2378 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2379 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2380 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2381 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2382 F:      arch/arm/boot/dts/gemini/
2383 F:      arch/arm/mach-gemini/
2384 F:      drivers/crypto/gemini/
2385 F:      drivers/net/ethernet/cortina/
2386 F:      drivers/pinctrl/pinctrl-gemini.c
2387 F:      drivers/rtc/rtc-ftrtc010.c
2389 ARM/CZ.NIC TURRIS SUPPORT
2390 M:      Marek Behún <kabel@kernel.org>
2391 S:      Maintained
2392 W:      https://www.turris.cz/
2393 F:      Documentation/ABI/testing/debugfs-moxtet
2394 F:      Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2395 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2396 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2397 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2398 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2399 F:      Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2400 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2401 F:      Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2402 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2403 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2404 F:      drivers/bus/moxtet.c
2405 F:      drivers/firmware/turris-mox-rwtm.c
2406 F:      drivers/gpio/gpio-moxtet.c
2407 F:      drivers/leds/leds-turris-omnia.c
2408 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2409 F:      drivers/platform/cznic/
2410 F:      drivers/watchdog/armada_37xx_wdt.c
2411 F:      include/dt-bindings/bus/moxtet.h
2412 F:      include/linux/armada-37xx-rwtm-mailbox.h
2413 F:      include/linux/moxtet.h
2414 F:      include/linux/turris-omnia-mcu-interface.h
2416 ARM/FARADAY FA526 PORT
2417 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2418 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2419 S:      Maintained
2420 T:      git git://git.berlios.de/gemini-board
2421 F:      arch/arm/mm/*-fa*
2423 ARM/FOOTBRIDGE ARCHITECTURE
2424 M:      Russell King <linux@armlinux.org.uk>
2425 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2426 S:      Maintained
2427 W:      http://www.armlinux.org.uk/
2428 F:      arch/arm/include/asm/hardware/dec21285.h
2429 F:      arch/arm/mach-footbridge/
2431 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2432 M:      Shawn Guo <shawnguo@kernel.org>
2433 M:      Sascha Hauer <s.hauer@pengutronix.de>
2434 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2435 R:      Fabio Estevam <festevam@gmail.com>
2436 L:      imx@lists.linux.dev
2437 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2438 S:      Maintained
2439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2440 F:      arch/arm/boot/dts/nxp/imx/
2441 F:      arch/arm/boot/dts/nxp/mxs/
2442 F:      arch/arm64/boot/dts/freescale/
2443 X:      arch/arm64/boot/dts/freescale/fsl-*
2444 X:      arch/arm64/boot/dts/freescale/qoriq-*
2445 X:      drivers/media/i2c/
2446 N:      imx
2447 N:      mxs
2449 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2450 M:      Shawn Guo <shawnguo@kernel.org>
2451 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2452 S:      Maintained
2453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2454 F:      arch/arm/boot/dts/nxp/ls/
2455 F:      arch/arm64/boot/dts/freescale/fsl-*
2456 F:      arch/arm64/boot/dts/freescale/qoriq-*
2458 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2459 M:      Shawn Guo <shawnguo@kernel.org>
2460 M:      Sascha Hauer <s.hauer@pengutronix.de>
2461 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2462 R:      Stefan Agner <stefan@agner.ch>
2463 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464 S:      Maintained
2465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2466 F:      arch/arm/boot/dts/nxp/vf/
2467 F:      arch/arm/mach-imx/*vf610*
2469 ARM/GUMSTIX MACHINE SUPPORT
2470 M:      Steve Sakoman <sakoman@gmail.com>
2471 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2472 S:      Maintained
2474 ARM/HISILICON SOC SUPPORT
2475 M:      Wei Xu <xuwei5@hisilicon.com>
2476 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2477 S:      Supported
2478 W:      http://www.hisilicon.com
2479 T:      git https://github.com/hisilicon/linux-hisi.git
2480 F:      arch/arm/boot/dts/hisilicon/
2481 F:      arch/arm/mach-hisi/
2482 F:      arch/arm64/boot/dts/hisilicon/
2484 ARM/HP JORNADA 7XX MACHINE SUPPORT
2485 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2486 S:      Maintained
2487 W:      www.jlime.com
2488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2489 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2490 F:      arch/arm/mach-sa1100/jornada720.c
2492 ARM/HPE GXP ARCHITECTURE
2493 M:      Jean-Marie Verdun <verdun@hpe.com>
2494 M:      Nick Hawkins <nick.hawkins@hpe.com>
2495 S:      Maintained
2496 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2497 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2498 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2499 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2500 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2501 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2502 F:      arch/arm/boot/dts/hpe/
2503 F:      arch/arm/mach-hpe/
2504 F:      drivers/clocksource/timer-gxp.c
2505 F:      drivers/hwmon/gxp-fan-ctrl.c
2506 F:      drivers/i2c/busses/i2c-gxp.c
2507 F:      drivers/spi/spi-gxp.c
2508 F:      drivers/watchdog/gxp-wdt.c
2510 ARM/IGEP MACHINE SUPPORT
2511 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2512 M:      Javier Martinez Canillas <javier@dowhile0.org>
2513 L:      linux-omap@vger.kernel.org
2514 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2515 S:      Maintained
2516 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2518 ARM/INTEL IXP4XX ARM ARCHITECTURE
2519 M:      Linus Walleij <linusw@kernel.org>
2520 M:      Imre Kaloz <kaloz@openwrt.org>
2521 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522 S:      Maintained
2523 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2524 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2525 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2526 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2527 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2528 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2529 F:      arch/arm/boot/dts/intel/ixp/
2530 F:      arch/arm/mach-ixp4xx/
2531 F:      drivers/bus/intel-ixp4xx-eb.c
2532 F:      drivers/char/hw_random/ixp4xx-rng.c
2533 F:      drivers/clocksource/timer-ixp4xx.c
2534 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2535 F:      drivers/gpio/gpio-ixp4xx.c
2536 F:      drivers/irqchip/irq-ixp4xx.c
2537 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2538 F:      drivers/net/wan/ixp4xx_hss.c
2539 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2540 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2541 F:      include/linux/soc/ixp4xx/npe.h
2542 F:      include/linux/soc/ixp4xx/qmgr.h
2544 ARM/INTEL KEEMBAY ARCHITECTURE
2545 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2546 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2547 S:      Maintained
2548 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2549 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2550 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2552 ARM/INTEL XSC3 (MANZANO) ARM CORE
2553 M:      Lennert Buytenhek <kernel@wantstofly.org>
2554 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555 S:      Maintained
2557 ARM/LG1K ARCHITECTURE
2558 M:      Chanho Min <chanho.min@lge.com>
2559 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560 S:      Maintained
2561 F:      arch/arm64/boot/dts/lg/
2563 ARM/LPC18XX ARCHITECTURE
2564 M:      Vladimir Zapolskiy <vz@mleia.com>
2565 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2566 S:      Maintained
2567 F:      Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2568 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2569 F:      drivers/i2c/busses/i2c-lpc2k.c
2570 F:      drivers/memory/pl172.c
2571 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2572 F:      drivers/rtc/rtc-lpc24xx.c
2573 N:      lpc18xx
2575 ARM/LPC32XX SOC SUPPORT
2576 M:      Vladimir Zapolskiy <vz@mleia.com>
2577 M:      Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2578 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579 S:      Maintained
2580 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2581 F:      Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2582 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2583 F:      arch/arm/mach-lpc32xx/
2584 F:      drivers/dma/lpc32xx-dmamux.c
2585 F:      drivers/i2c/busses/i2c-pnx.c
2586 F:      drivers/net/ethernet/nxp/lpc_eth.c
2587 F:      drivers/usb/host/ohci-nxp.c
2588 F:      drivers/watchdog/pnx4008_wdt.c
2589 N:      lpc32xx
2591 LPC32XX DMAMUX SUPPORT
2592 M:      J.M.B. Downing <jonathan.downing@nautel.com>
2593 M:      Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2594 R:      Vladimir Zapolskiy <vz@mleia.com>
2595 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2596 S:      Maintained
2597 F:      Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2599 ARM/Marvell Dove/MV78xx0/Orion SOC support
2600 M:      Andrew Lunn <andrew@lunn.ch>
2601 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2602 M:      Gregory Clement <gregory.clement@bootlin.com>
2603 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2604 S:      Maintained
2605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2606 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2607 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2608 F:      Documentation/devicetree/bindings/soc/dove/
2609 F:      arch/arm/boot/dts/marvell/dove*
2610 F:      arch/arm/boot/dts/marvell/orion5x*
2611 F:      arch/arm/mach-dove/
2612 F:      arch/arm/mach-mv78xx0/
2613 F:      arch/arm/mach-orion5x/
2614 F:      arch/arm/plat-orion/
2615 F:      drivers/bus/mvebu-mbus.c
2616 F:      drivers/soc/dove/
2618 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2619 M:      Andrew Lunn <andrew@lunn.ch>
2620 M:      Gregory Clement <gregory.clement@bootlin.com>
2621 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2622 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623 S:      Maintained
2624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2625 F:      Documentation/devicetree/bindings/arm/marvell/
2626 F:      arch/arm/boot/dts/marvell/armada*
2627 F:      arch/arm/boot/dts/marvell/kirkwood*
2628 F:      arch/arm/configs/mvebu_*_defconfig
2629 F:      arch/arm/mach-mvebu/
2630 F:      arch/arm64/boot/dts/marvell/
2631 F:      drivers/clk/mvebu/
2632 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2633 F:      drivers/cpufreq/armada-8k-cpufreq.c
2634 F:      drivers/cpufreq/mvebu-cpufreq.c
2635 F:      drivers/irqchip/irq-armada-370-xp.c
2636 F:      drivers/irqchip/irq-mvebu-*
2637 F:      drivers/pinctrl/mvebu/
2638 F:      drivers/rtc/rtc-armada38x.c
2640 ARM/Mediatek RTC DRIVER
2641 M:      Eddie Huang <eddie.huang@mediatek.com>
2642 M:      Sean Wang <sean.wang@mediatek.com>
2643 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2645 S:      Maintained
2646 F:      Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2647 F:      Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2648 F:      drivers/rtc/rtc-mt2712.c
2649 F:      drivers/rtc/rtc-mt6397.c
2650 F:      drivers/rtc/rtc-mt7622.c
2652 ARM/Mediatek SoC support
2653 M:      Matthias Brugger <matthias.bgg@gmail.com>
2654 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2655 L:      linux-kernel@vger.kernel.org
2656 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2658 S:      Maintained
2659 W:      https://mtk.wiki.kernel.org/
2660 C:      irc://irc.libera.chat/linux-mediatek
2661 F:      arch/arm/boot/dts/mediatek/
2662 F:      arch/arm/mach-mediatek/
2663 F:      arch/arm64/boot/dts/mediatek/
2664 F:      drivers/soc/mediatek/
2665 N:      mtk
2666 N:      mt[2678]
2667 K:      mediatek
2669 ARM/Mediatek USB3 PHY DRIVER
2670 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2671 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2673 S:      Maintained
2674 F:      Documentation/devicetree/bindings/phy/mediatek,*
2675 F:      drivers/phy/mediatek/
2677 ARM/MICROCHIP (ARM64) SoC support
2678 M:      Conor Dooley <conor@kernel.org>
2679 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2680 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2681 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2682 S:      Supported
2683 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2684 F:      arch/arm64/boot/dts/microchip/
2686 ARM/Microchip (AT91) SoC support
2687 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2688 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2689 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2690 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691 S:      Supported
2692 W:      http://www.linux4sam.org
2693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2694 F:      arch/arm/boot/dts/microchip/
2695 F:      arch/arm/include/debug/at91.S
2696 F:      arch/arm/mach-at91/
2697 F:      drivers/memory/atmel*
2698 F:      drivers/watchdog/sama5d4_wdt.c
2699 F:      include/soc/at91/
2700 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2701 N:      at91
2702 N:      atmel
2704 ARM/Microchip Sparx5 SoC support
2705 M:      Lars Povlsen <lars.povlsen@microchip.com>
2706 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2707 M:      Daniel Machon <daniel.machon@microchip.com>
2708 M:      UNGLinuxDriver@microchip.com
2709 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710 S:      Supported
2711 F:      arch/arm64/boot/dts/microchip/sparx*
2712 F:      drivers/net/ethernet/microchip/vcap/
2713 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2714 N:      sparx5
2716 ARM/MILBEAUT ARCHITECTURE
2717 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2718 M:      Takao Orito <orito.takao@socionext.com>
2719 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2720 S:      Maintained
2721 F:      arch/arm/boot/dts/socionext/milbeaut*
2722 F:      arch/arm/mach-milbeaut/
2723 N:      milbeaut
2725 ARM/MOXA ART SOC
2726 M:      Krzysztof Kozlowski <krzk@kernel.org>
2727 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2728 S:      Odd Fixes
2729 F:      Documentation/devicetree/bindings/arm/moxart.yaml
2730 F:      Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2731 F:      arch/arm/boot/dts/moxa/
2732 F:      drivers/clk/clk-moxart.c
2734 ARM/MStar/Sigmastar Armv7 SoC support
2735 M:      Daniel Palmer <daniel@thingy.jp>
2736 M:      Romain Perier <romain.perier@gmail.com>
2737 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2738 S:      Maintained
2739 W:      http://linux-chenxing.org/
2740 T:      git git://github.com/linux-chenxing/linux.git
2741 F:      Documentation/devicetree/bindings/arm/mstar/*
2742 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2743 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2744 F:      arch/arm/boot/dts/sigmastar/
2745 F:      arch/arm/mach-mstar/
2746 F:      drivers/clk/mstar/
2747 F:      drivers/clocksource/timer-msc313e.c
2748 F:      drivers/gpio/gpio-msc313.c
2749 F:      drivers/rtc/rtc-msc313.c
2750 F:      drivers/watchdog/msc313e_wdt.c
2751 F:      include/dt-bindings/clock/mstar-*
2752 F:      include/dt-bindings/gpio/msc313-gpio.h
2754 ARM/NOMADIK/Ux500 ARCHITECTURES
2755 M:      Linus Walleij <linus.walleij@linaro.org>
2756 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2757 S:      Maintained
2758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2759 F:      Documentation/devicetree/bindings/arm/ste-*
2760 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2761 F:      Documentation/devicetree/bindings/arm/ux500/
2762 F:      Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2763 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2764 F:      arch/arm/boot/dts/st/ste-*
2765 F:      arch/arm/mach-nomadik/
2766 F:      arch/arm/mach-ux500/
2767 F:      drivers/clk/clk-nomadik.c
2768 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2769 F:      drivers/dma/ste_dma40*
2770 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2771 F:      drivers/gpio/gpio-nomadik.c
2772 F:      drivers/hwspinlock/u8500_hsem.c
2773 F:      drivers/i2c/busses/i2c-nomadik.c
2774 F:      drivers/iio/adc/ab8500-gpadc.c
2775 F:      drivers/mfd/ab8500*
2776 F:      drivers/mfd/abx500*
2777 F:      drivers/mfd/db8500*
2778 F:      drivers/pinctrl/nomadik/
2779 F:      drivers/rtc/rtc-ab8500.c
2780 F:      drivers/rtc/rtc-pl031.c
2781 F:      drivers/soc/ux500/
2783 ARM/NUVOTON MA35 ARCHITECTURE
2784 M:      Jacky Huang <ychuang3@nuvoton.com>
2785 M:      Shan-Chun Hung <schung@nuvoton.com>
2786 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2787 S:      Supported
2788 F:      Documentation/devicetree/bindings/*/*/*ma35*
2789 F:      Documentation/devicetree/bindings/*/*ma35*
2790 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2791 F:      drivers/*/*/*ma35*
2792 F:      drivers/*/*ma35*
2793 K:      ma35d1
2795 ARM/NUVOTON NPCM ARCHITECTURE
2796 M:      Avi Fishman <avifishman70@gmail.com>
2797 M:      Tomer Maimon <tmaimon77@gmail.com>
2798 M:      Tali Perry <tali.perry1@gmail.com>
2799 R:      Patrick Venture <venture@google.com>
2800 R:      Nancy Yuen <yuenn@google.com>
2801 R:      Benjamin Fair <benjaminfair@google.com>
2802 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2803 S:      Supported
2804 F:      Documentation/devicetree/bindings/*/*/*npcm*
2805 F:      Documentation/devicetree/bindings/*/*npcm*
2806 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2807 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2808 F:      arch/arm/mach-npcm/
2809 F:      arch/arm64/boot/dts/nuvoton/
2810 F:      drivers/*/*/*npcm*
2811 F:      drivers/*/*npcm*
2812 F:      drivers/rtc/rtc-nct3018y.c
2813 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2814 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2816 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2817 M:      Joseph Liu <kwliu@nuvoton.com>
2818 M:      Marvin Lin <kflin@nuvoton.com>
2819 L:      linux-media@vger.kernel.org
2820 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2821 S:      Maintained
2822 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2823 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2824 F:      Documentation/userspace-api/media/drivers/npcm-video.rst
2825 F:      drivers/media/platform/nuvoton/
2826 F:      include/uapi/linux/npcm-video.h
2828 ARM/NUVOTON WPCM450 ARCHITECTURE
2829 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2830 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2831 S:      Maintained
2832 W:      https://github.com/neuschaefer/wpcm450/wiki
2833 F:      Documentation/devicetree/bindings/*/*wpcm*
2834 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2835 F:      arch/arm/configs/wpcm450_defconfig
2836 F:      arch/arm/mach-npcm/wpcm450.c
2837 F:      drivers/*/*/*wpcm*
2838 F:      drivers/*/*wpcm*
2840 ARM/NXP S32G ARCHITECTURE
2841 R:      Chester Lin <chester62515@gmail.com>
2842 R:      Matthias Brugger <mbrugger@suse.com>
2843 R:      Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2844 L:      NXP S32 Linux Team <s32@nxp.com>
2845 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2846 S:      Maintained
2847 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2848 F:      drivers/pinctrl/nxp/
2850 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2851 M:      Alexander Clouter <alex@digriz.org.uk>
2852 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2853 S:      Maintained
2854 W:      http://www.digriz.org.uk/ts78xx/kernel
2855 F:      arch/arm/mach-orion5x/ts78xx-*
2857 ARM/QUALCOMM CHROMEBOOK SUPPORT
2858 R:      cros-qcom-dts-watchers@chromium.org
2859 F:      arch/arm64/boot/dts/qcom/sc7180*
2860 F:      arch/arm64/boot/dts/qcom/sc7280*
2861 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2863 ARM/QUALCOMM MAILING LIST
2864 L:      linux-arm-msm@vger.kernel.org
2865 C:      irc://irc.oftc.net/linux-msm
2866 F:      Documentation/devicetree/bindings/*/qcom*
2867 F:      Documentation/devicetree/bindings/soc/qcom/
2868 F:      arch/arm/boot/dts/qcom/
2869 F:      arch/arm/configs/qcom_defconfig
2870 F:      arch/arm/mach-qcom/
2871 F:      arch/arm64/boot/dts/qcom/
2872 F:      drivers/*/*/pm8???-*
2873 F:      drivers/*/*/qcom*
2874 F:      drivers/*/*/qcom/
2875 F:      drivers/*/qcom*
2876 F:      drivers/*/qcom/
2877 F:      drivers/bluetooth/btqcomsmd.c
2878 F:      drivers/clocksource/timer-qcom.c
2879 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2880 F:      drivers/extcon/extcon-qcom*
2881 F:      drivers/i2c/busses/i2c-qcom-geni.c
2882 F:      drivers/i2c/busses/i2c-qup.c
2883 F:      drivers/iommu/msm*
2884 F:      drivers/mfd/ssbi.c
2885 F:      drivers/mmc/host/mmci_qcom*
2886 F:      drivers/mmc/host/sdhci-msm.c
2887 F:      drivers/pci/controller/dwc/pcie-qcom*
2888 F:      drivers/phy/qualcomm/
2889 F:      drivers/power/*/msm*
2890 F:      drivers/reset/reset-qcom-*
2891 F:      drivers/rtc/rtc-pm8xxx.c
2892 F:      drivers/spi/spi-geni-qcom.c
2893 F:      drivers/spi/spi-qcom-qspi.c
2894 F:      drivers/spi/spi-qup.c
2895 F:      drivers/tty/serial/msm_serial.c
2896 F:      drivers/ufs/host/ufs-qcom*
2897 F:      drivers/usb/dwc3/dwc3-qcom.c
2898 F:      include/dt-bindings/*/qcom*
2899 F:      include/linux/*/qcom*
2900 F:      include/linux/soc/qcom/
2902 ARM/QUALCOMM SUPPORT
2903 M:      Bjorn Andersson <andersson@kernel.org>
2904 M:      Konrad Dybcio <konradybcio@kernel.org>
2905 L:      linux-arm-msm@vger.kernel.org
2906 S:      Maintained
2907 C:      irc://irc.oftc.net/linux-msm
2908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2909 F:      Documentation/devicetree/bindings/arm/qcom-soc.yaml
2910 F:      Documentation/devicetree/bindings/arm/qcom.yaml
2911 F:      Documentation/devicetree/bindings/bus/qcom*
2912 F:      Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2913 F:      Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2914 F:      Documentation/devicetree/bindings/reserved-memory/qcom*
2915 F:      Documentation/devicetree/bindings/soc/qcom/
2916 F:      arch/arm/boot/dts/qcom/
2917 F:      arch/arm/configs/qcom_defconfig
2918 F:      arch/arm/mach-qcom/
2919 F:      arch/arm64/boot/dts/qcom/
2920 F:      drivers/bus/qcom*
2921 F:      drivers/firmware/qcom/
2922 F:      drivers/soc/qcom/
2923 F:      include/dt-bindings/arm/qcom,ids.h
2924 F:      include/dt-bindings/firmware/qcom,scm.h
2925 F:      include/dt-bindings/soc/qcom*
2926 F:      include/linux/firmware/qcom
2927 F:      include/linux/soc/qcom/
2928 F:      include/soc/qcom/
2930 ARM/RDA MICRO ARCHITECTURE
2931 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2932 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2933 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2934 S:      Maintained
2935 F:      Documentation/devicetree/bindings/arm/rda.yaml
2936 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2937 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2938 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2939 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2940 F:      arch/arm/boot/dts/unisoc/
2941 F:      drivers/clocksource/timer-rda.c
2942 F:      drivers/gpio/gpio-rda.c
2943 F:      drivers/irqchip/irq-rda-intc.c
2944 F:      drivers/tty/serial/rda-uart.c
2946 ARM/REALTEK ARCHITECTURE
2947 M:      Andreas Färber <afaerber@suse.de>
2948 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2949 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2950 S:      Maintained
2951 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2952 F:      arch/arm/boot/dts/realtek/
2953 F:      arch/arm/mach-realtek/
2954 F:      arch/arm64/boot/dts/realtek/
2956 ARM/RISC-V/RENESAS ARCHITECTURE
2957 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2958 M:      Magnus Damm <magnus.damm@gmail.com>
2959 L:      linux-renesas-soc@vger.kernel.org
2960 S:      Supported
2961 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2962 C:      irc://irc.libera.chat/renesas-soc
2963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2964 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2965 F:      Documentation/devicetree/bindings/nvmem/renesas,*
2966 F:      Documentation/devicetree/bindings/soc/renesas/
2967 F:      arch/arm/boot/dts/renesas/
2968 F:      arch/arm/configs/shmobile_defconfig
2969 F:      arch/arm/include/debug/renesas-scif.S
2970 F:      arch/arm/mach-shmobile/
2971 F:      arch/arm64/boot/dts/renesas/
2972 F:      arch/riscv/boot/dts/renesas/
2973 F:      drivers/nvmem/rcar-efuse.c
2974 F:      drivers/pmdomain/renesas/
2975 F:      drivers/soc/renesas/
2976 F:      include/linux/soc/renesas/
2977 K:      \brenesas,
2979 ARM/RISCPC ARCHITECTURE
2980 M:      Russell King <linux@armlinux.org.uk>
2981 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2982 S:      Maintained
2983 W:      http://www.armlinux.org.uk/
2984 F:      arch/arm/include/asm/hardware/ioc.h
2985 F:      arch/arm/include/asm/hardware/iomd.h
2986 F:      arch/arm/include/asm/hardware/memc.h
2987 F:      arch/arm/mach-rpc/
2988 F:      drivers/net/ethernet/8390/etherh.c
2989 F:      drivers/net/ethernet/i825xx/ether1*
2990 F:      drivers/net/ethernet/seeq/ether3*
2991 F:      drivers/scsi/arm/
2993 ARM/Rockchip SoC support
2994 M:      Heiko Stuebner <heiko@sntech.de>
2995 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2996 L:      linux-rockchip@lists.infradead.org
2997 S:      Maintained
2998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2999 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3000 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3001 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3002 F:      arch/arm/boot/dts/rockchip/
3003 F:      arch/arm/mach-rockchip/
3004 F:      drivers/*/*/*rockchip*
3005 F:      drivers/*/*rockchip*
3006 F:      drivers/clk/rockchip/
3007 F:      drivers/i2c/busses/i2c-rk3x.c
3008 F:      sound/soc/rockchip/
3009 N:      rockchip
3011 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3012 M:      Krzysztof Kozlowski <krzk@kernel.org>
3013 R:      Alim Akhtar <alim.akhtar@samsung.com>
3014 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3015 L:      linux-samsung-soc@vger.kernel.org
3016 S:      Maintained
3017 P:      Documentation/process/maintainer-soc-clean-dts.rst
3018 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
3019 B:      mailto:linux-samsung-soc@vger.kernel.org
3020 C:      irc://irc.libera.chat/linux-exynos
3021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3022 F:      Documentation/arch/arm/samsung/
3023 F:      Documentation/devicetree/bindings/arm/samsung/
3024 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
3025 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
3026 F:      Documentation/devicetree/bindings/soc/samsung/
3027 F:      arch/arm/boot/dts/samsung/
3028 F:      arch/arm/mach-exynos*/
3029 F:      arch/arm/mach-s3c/
3030 F:      arch/arm/mach-s5p*/
3031 F:      arch/arm64/boot/dts/exynos/
3032 F:      drivers/*/*/*s3c24*
3033 F:      drivers/*/*s3c24*
3034 F:      drivers/*/*s3c64xx*
3035 F:      drivers/*/*s5pv210*
3036 F:      drivers/clocksource/samsung_pwm_timer.c
3037 F:      drivers/memory/samsung/
3038 F:      drivers/pwm/pwm-samsung.c
3039 F:      drivers/soc/samsung/
3040 F:      drivers/tty/serial/samsung*
3041 F:      include/clocksource/samsung_pwm.h
3042 F:      include/linux/platform_data/*s3c*
3043 F:      include/linux/serial_s3c.h
3044 F:      include/linux/soc/samsung/
3045 N:      exynos
3046 N:      s3c64xx
3047 N:      s5pv210
3049 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3050 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3051 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3052 L:      linux-media@vger.kernel.org
3053 S:      Maintained
3054 F:      drivers/media/platform/samsung/s5p-g2d/
3056 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3057 M:      Marek Szyprowski <m.szyprowski@samsung.com>
3058 L:      linux-samsung-soc@vger.kernel.org
3059 L:      linux-media@vger.kernel.org
3060 S:      Maintained
3061 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3062 F:      drivers/media/cec/platform/s5p/
3064 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3065 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3066 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
3067 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
3068 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3069 L:      linux-media@vger.kernel.org
3070 S:      Maintained
3071 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3072 F:      drivers/media/platform/samsung/s5p-jpeg/
3074 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3075 M:      Marek Szyprowski <m.szyprowski@samsung.com>
3076 M:      Andrzej Hajda <andrzej.hajda@intel.com>
3077 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3078 L:      linux-media@vger.kernel.org
3079 S:      Maintained
3080 F:      Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3081 F:      drivers/media/platform/samsung/s5p-mfc/
3083 ARM/SOCFPGA ARCHITECTURE
3084 M:      Dinh Nguyen <dinguyen@kernel.org>
3085 S:      Maintained
3086 W:      http://www.rocketboards.org
3087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3088 F:      arch/arm/boot/dts/intel/socfpga/
3089 F:      arch/arm/configs/socfpga_defconfig
3090 F:      arch/arm/mach-socfpga/
3091 F:      arch/arm64/boot/dts/altera/
3092 F:      arch/arm64/boot/dts/intel/
3094 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3095 M:      Dinh Nguyen <dinguyen@kernel.org>
3096 S:      Maintained
3097 F:      drivers/clk/socfpga/
3099 ARM/SOCFPGA EDAC SUPPORT
3100 M:      Dinh Nguyen <dinguyen@kernel.org>
3101 S:      Maintained
3102 F:      drivers/edac/altera_edac.[ch]
3104 ARM/SPREADTRUM SoC SUPPORT
3105 M:      Orson Zhai <orsonzhai@gmail.com>
3106 M:      Baolin Wang <baolin.wang7@gmail.com>
3107 R:      Chunyan Zhang <zhang.lyra@gmail.com>
3108 S:      Maintained
3109 F:      arch/arm64/boot/dts/sprd
3110 N:      sprd
3111 N:      sc27xx
3112 N:      sc2731
3114 ARM/STI ARCHITECTURE
3115 M:      Patrice Chotard <patrice.chotard@foss.st.com>
3116 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3117 S:      Maintained
3118 W:      http://www.stlinux.com
3119 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3120 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3121 F:      arch/arm/boot/dts/st/sti*
3122 F:      arch/arm/mach-sti/
3123 F:      drivers/ata/ahci_st.c
3124 F:      drivers/char/hw_random/st-rng.c
3125 F:      drivers/clocksource/arm_global_timer.c
3126 F:      drivers/clocksource/clksrc_st_lpc.c
3127 F:      drivers/cpufreq/sti-cpufreq.c
3128 F:      drivers/dma/st_fdma*
3129 F:      drivers/i2c/busses/i2c-st.c
3130 F:      drivers/media/platform/st/sti/c8sectpfe/
3131 F:      drivers/media/rc/st_rc.c
3132 F:      drivers/mmc/host/sdhci-st.c
3133 F:      drivers/phy/st/phy-miphy28lp.c
3134 F:      drivers/phy/st/phy-stih407-usb.c
3135 F:      drivers/pinctrl/pinctrl-st.c
3136 F:      drivers/remoteproc/st_remoteproc.c
3137 F:      drivers/remoteproc/st_slim_rproc.c
3138 F:      drivers/reset/sti/
3139 F:      drivers/rtc/rtc-st-lpc.c
3140 F:      drivers/tty/serial/st-asc.c
3141 F:      drivers/usb/dwc3/dwc3-st.c
3142 F:      drivers/usb/host/ehci-st.c
3143 F:      drivers/usb/host/ohci-st.c
3144 F:      drivers/watchdog/st_lpc_wdt.c
3145 F:      include/linux/remoteproc/st_slim_rproc.h
3147 ARM/STM32 ARCHITECTURE
3148 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
3149 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
3150 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3151 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3152 S:      Maintained
3153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3154 F:      arch/arm/boot/dts/st/stm32*
3155 F:      arch/arm/mach-stm32/
3156 F:      arch/arm64/boot/dts/st/
3157 F:      drivers/clocksource/armv7m_systick.c
3158 N:      stm32
3159 N:      stm
3161 ARM/SUNPLUS SP7021 SOC SUPPORT
3162 M:      Qin Jian <qinjian@cqplus1.com>
3163 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3164 S:      Maintained
3165 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3166 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3167 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3168 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3169 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3170 F:      arch/arm/boot/dts/sunplus/
3171 F:      arch/arm/configs/sp7021_*defconfig
3172 F:      drivers/clk/clk-sp7021.c
3173 F:      drivers/irqchip/irq-sp7021-intc.c
3174 F:      drivers/reset/reset-sunplus.c
3175 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
3176 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
3178 ARM/Synaptics SoC support
3179 M:      Jisheng Zhang <jszhang@kernel.org>
3180 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3181 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3182 S:      Maintained
3183 F:      arch/arm/boot/dts/synaptics/
3184 F:      arch/arm/mach-berlin/
3185 F:      arch/arm64/boot/dts/synaptics/
3187 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3188 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
3189 L:      linux-tegra@vger.kernel.org
3190 L:      linux-media@vger.kernel.org
3191 S:      Maintained
3192 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3193 F:      drivers/media/cec/platform/tegra/
3195 ARM/TESLA FSD SoC SUPPORT
3196 M:      Alim Akhtar <alim.akhtar@samsung.com>
3197 M:      linux-fsd@tesla.com
3198 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3199 L:      linux-samsung-soc@vger.kernel.org
3200 S:      Maintained
3201 F:      arch/arm64/boot/dts/tesla/
3203 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3204 M:      Santosh Shilimkar <ssantosh@kernel.org>
3205 L:      linux-kernel@vger.kernel.org
3206 S:      Maintained
3207 F:      drivers/memory/*emif*
3209 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3210 M:      Nishanth Menon <nm@ti.com>
3211 M:      Santosh Shilimkar <ssantosh@kernel.org>
3212 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3213 S:      Maintained
3214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3215 F:      arch/arm/boot/dts/ti/keystone/
3216 F:      arch/arm/mach-keystone/
3218 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3219 M:      Santosh Shilimkar <ssantosh@kernel.org>
3220 L:      linux-kernel@vger.kernel.org
3221 S:      Maintained
3222 F:      drivers/clk/keystone/
3224 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3225 M:      Santosh Shilimkar <ssantosh@kernel.org>
3226 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3227 L:      linux-kernel@vger.kernel.org
3228 S:      Maintained
3229 F:      drivers/clocksource/timer-keystone.c
3231 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3232 M:      Santosh Shilimkar <ssantosh@kernel.org>
3233 L:      linux-kernel@vger.kernel.org
3234 S:      Maintained
3235 F:      drivers/power/reset/keystone-reset.c
3237 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3238 M:      Nishanth Menon <nm@ti.com>
3239 M:      Vignesh Raghavendra <vigneshr@ti.com>
3240 M:      Tero Kristo <kristo@kernel.org>
3241 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3242 S:      Supported
3243 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
3244 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3245 F:      arch/arm64/boot/dts/ti/Makefile
3246 F:      arch/arm64/boot/dts/ti/k3-*
3248 ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3249 M:      Krzysztof Kozlowski <krzk@kernel.org>
3250 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3251 S:      Odd Fixes
3252 F:      Documentation/devicetree/bindings/*/*/ti,nspire*
3253 F:      Documentation/devicetree/bindings/*/ti,nspire*
3254 F:      Documentation/devicetree/bindings/arm/ti/nspire.yaml
3255 F:      arch/arm/boot/dts/nspire/
3257 ARM/TOSHIBA VISCONTI ARCHITECTURE
3258 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3259 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3260 S:      Supported
3261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3262 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
3263 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3264 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3265 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3266 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3267 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3268 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3269 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3270 F:      arch/arm64/boot/dts/toshiba/
3271 F:      drivers/clk/visconti/
3272 F:      drivers/gpio/gpio-visconti.c
3273 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3274 F:      drivers/pci/controller/dwc/pcie-visconti.c
3275 F:      drivers/pinctrl/visconti/
3276 F:      drivers/watchdog/visconti_wdt.c
3277 N:      visconti
3279 ARM/UNIPHIER ARCHITECTURE
3280 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3281 M:      Masami Hiramatsu <mhiramat@kernel.org>
3282 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3283 S:      Maintained
3284 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3285 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3286 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3287 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3288 F:      arch/arm/boot/dts/socionext/uniphier*
3289 F:      arch/arm/include/asm/hardware/cache-uniphier.h
3290 F:      arch/arm/mm/cache-uniphier.c
3291 F:      arch/arm64/boot/dts/socionext/uniphier*
3292 F:      drivers/bus/uniphier-system-bus.c
3293 F:      drivers/clk/uniphier/
3294 F:      drivers/dma/uniphier-mdmac.c
3295 F:      drivers/gpio/gpio-uniphier.c
3296 F:      drivers/i2c/busses/i2c-uniphier*
3297 F:      drivers/irqchip/irq-uniphier-aidet.c
3298 F:      drivers/mmc/host/uniphier-sd.c
3299 F:      drivers/pinctrl/uniphier/
3300 F:      drivers/reset/reset-uniphier.c
3301 F:      drivers/tty/serial/8250/8250_uniphier.c
3302 N:      uniphier
3304 ARM/VERSATILE EXPRESS PLATFORM
3305 M:      Liviu Dudau <liviu.dudau@arm.com>
3306 M:      Sudeep Holla <sudeep.holla@arm.com>
3307 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
3308 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3309 S:      Maintained
3310 N:      mps2
3311 N:      vexpress
3312 F:      arch/arm/mach-versatile/
3313 F:      arch/arm64/boot/dts/arm/
3314 F:      drivers/clocksource/timer-versatile.c
3315 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
3316 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3318 ARM/VFP SUPPORT
3319 M:      Russell King <linux@armlinux.org.uk>
3320 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3321 S:      Maintained
3322 W:      http://www.armlinux.org.uk/
3323 F:      arch/arm/vfp/
3325 ARM/VT8500 ARM ARCHITECTURE
3326 M:      Alexey Charkov <alchark@gmail.com>
3327 M:      Krzysztof Kozlowski <krzk@kernel.org>
3328 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3329 S:      Odd Fixes
3330 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3331 F:      arch/arm/boot/dts/vt8500/
3332 F:      arch/arm/mach-vt8500/
3333 F:      drivers/clocksource/timer-vt8500.c
3334 F:      drivers/i2c/busses/i2c-viai2c-wmt.c
3335 F:      drivers/mmc/host/wmt-sdmmc.c
3336 F:      drivers/pwm/pwm-vt8500.c
3337 F:      drivers/rtc/rtc-vt8500.c
3338 F:      drivers/tty/serial/vt8500_serial.c
3339 F:      drivers/video/fbdev/vt8500lcdfb.*
3340 F:      drivers/video/fbdev/wm8505fb*
3341 F:      drivers/video/fbdev/wmt_ge_rops.*
3343 ARM/ZYNQ ARCHITECTURE
3344 M:      Michal Simek <michal.simek@amd.com>
3345 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3346 S:      Supported
3347 W:      http://wiki.xilinx.com
3348 T:      git https://github.com/Xilinx/linux-xlnx.git
3349 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3350 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3351 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3352 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3353 F:      Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3354 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3355 F:      arch/arm/mach-zynq/
3356 F:      drivers/clocksource/timer-cadence-ttc.c
3357 F:      drivers/cpuidle/cpuidle-zynq.c
3358 F:      drivers/edac/synopsys_edac.c
3359 F:      drivers/i2c/busses/i2c-cadence.c
3360 F:      drivers/i2c/busses/i2c-xiic.c
3361 F:      drivers/mmc/host/sdhci-of-arasan.c
3362 N:      zynq
3363 N:      xilinx
3365 ARM64 FIT SUPPORT
3366 M:      Simon Glass <sjg@chromium.org>
3367 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3368 S:      Maintained
3369 F:      arch/arm64/boot/Makefile
3370 F:      scripts/make_fit.py
3372 ARM64 PLATFORM DRIVERS
3373 M:      Hans de Goede <hdegoede@redhat.com>
3374 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3375 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3376 L:      platform-driver-x86@vger.kernel.org
3377 S:      Maintained
3378 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
3379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3380 F:      drivers/platform/arm64/
3382 ARM64 PORT (AARCH64 ARCHITECTURE)
3383 M:      Catalin Marinas <catalin.marinas@arm.com>
3384 M:      Will Deacon <will@kernel.org>
3385 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3386 S:      Maintained
3387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3388 F:      Documentation/arch/arm64/
3389 F:      arch/arm64/
3390 F:      drivers/virt/coco/arm-cca-guest/
3391 F:      drivers/virt/coco/pkvm-guest/
3392 F:      tools/testing/selftests/arm64/
3393 X:      arch/arm64/boot/dts/
3395 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3396 M:      George McCollister <george.mccollister@gmail.com>
3397 L:      netdev@vger.kernel.org
3398 S:      Maintained
3399 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3400 F:      drivers/net/dsa/xrs700x/*
3401 F:      net/dsa/tag_xrs700x.c
3403 AS3645A LED FLASH CONTROLLER DRIVER
3404 M:      Sakari Ailus <sakari.ailus@iki.fi>
3405 L:      linux-leds@vger.kernel.org
3406 S:      Maintained
3407 F:      drivers/leds/flash/leds-as3645a.c
3409 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3410 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3411 L:      linux-media@vger.kernel.org
3412 S:      Maintained
3413 T:      git git://linuxtv.org/media.git
3414 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3415 F:      drivers/media/i2c/ak7375.c
3417 ASAHI KASEI AK8974 DRIVER
3418 M:      Linus Walleij <linus.walleij@linaro.org>
3419 L:      linux-iio@vger.kernel.org
3420 S:      Supported
3421 W:      http://www.akm.com/
3422 F:      drivers/iio/magnetometer/ak8974.c
3424 AOSONG AGS02MA TVOC SENSOR DRIVER
3425 M:      Anshul Dalal <anshulusr@gmail.com>
3426 L:      linux-iio@vger.kernel.org
3427 S:      Maintained
3428 F:      Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3429 F:      drivers/iio/chemical/ags02ma.c
3431 ASC7621 HARDWARE MONITOR DRIVER
3432 M:      George Joseph <george.joseph@fairview5.com>
3433 L:      linux-hwmon@vger.kernel.org
3434 S:      Maintained
3435 F:      Documentation/hwmon/asc7621.rst
3436 F:      drivers/hwmon/asc7621.c
3438 ASIX AX88796C SPI ETHERNET ADAPTER
3439 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3440 S:      Maintained
3441 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3442 F:      drivers/net/ethernet/asix/ax88796c_*
3444 ASIX PHY DRIVER [RUST]
3445 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
3446 R:      Trevor Gross <tmgross@umich.edu>
3447 L:      netdev@vger.kernel.org
3448 L:      rust-for-linux@vger.kernel.org
3449 S:      Maintained
3450 F:      drivers/net/phy/ax88796b_rust.rs
3452 ASPEED CRYPTO DRIVER
3453 M:      Neal Liu <neal_liu@aspeedtech.com>
3454 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3455 S:      Maintained
3456 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3457 F:      drivers/crypto/aspeed/
3459 ASPEED PECI CONTROLLER
3460 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3461 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3462 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3463 S:      Supported
3464 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3465 F:      drivers/peci/controller/peci-aspeed.c
3467 ASPEED PINCTRL DRIVERS
3468 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3469 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3470 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3471 L:      linux-gpio@vger.kernel.org
3472 S:      Maintained
3473 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3474 F:      drivers/pinctrl/aspeed/
3476 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3477 M:      Eddie James <eajames@linux.ibm.com>
3478 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3479 S:      Maintained
3480 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3481 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3482 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3484 ASPEED SD/MMC DRIVER
3485 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3486 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3487 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3488 L:      linux-mmc@vger.kernel.org
3489 S:      Maintained
3490 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3491 F:      drivers/mmc/host/sdhci-of-aspeed*
3493 ASPEED SMC SPI DRIVER
3494 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3495 M:      Cédric Le Goater <clg@kaod.org>
3496 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3497 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3498 L:      linux-spi@vger.kernel.org
3499 S:      Maintained
3500 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3501 F:      drivers/spi/spi-aspeed-smc.c
3503 ASPEED USB UDC DRIVER
3504 M:      Neal Liu <neal_liu@aspeedtech.com>
3505 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3506 S:      Maintained
3507 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3508 F:      drivers/usb/gadget/udc/aspeed_udc.c
3510 ASPEED VIDEO ENGINE DRIVER
3511 M:      Eddie James <eajames@linux.ibm.com>
3512 L:      linux-media@vger.kernel.org
3513 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3514 S:      Maintained
3515 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3516 F:      drivers/media/platform/aspeed/
3518 ASUS EC HARDWARE MONITOR DRIVER
3519 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3520 L:      linux-hwmon@vger.kernel.org
3521 S:      Maintained
3522 F:      drivers/hwmon/asus-ec-sensors.c
3524 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3525 M:      Corentin Chary <corentin.chary@gmail.com>
3526 M:      Luke D. Jones <luke@ljones.dev>
3527 L:      platform-driver-x86@vger.kernel.org
3528 S:      Maintained
3529 W:      https://asus-linux.org/
3530 F:      drivers/platform/x86/asus*.c
3531 F:      drivers/platform/x86/eeepc*.c
3533 ASUS TF103C DOCK DRIVER
3534 M:      Hans de Goede <hdegoede@redhat.com>
3535 L:      platform-driver-x86@vger.kernel.org
3536 S:      Maintained
3537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3538 F:      drivers/platform/x86/asus-tf103c-dock.c
3540 ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3541 M:      Aleksa Savic <savicaleksa83@gmail.com>
3542 L:      linux-hwmon@vger.kernel.org
3543 S:      Maintained
3544 F:      drivers/hwmon/asus_rog_ryujin.c
3546 ASUS WIRELESS RADIO CONTROL DRIVER
3547 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3548 L:      platform-driver-x86@vger.kernel.org
3549 S:      Maintained
3550 F:      drivers/platform/x86/asus-wireless.c
3552 ASUS WMI HARDWARE MONITOR DRIVER
3553 M:      Ed Brindley <kernel@maidavale.org>
3554 M:      Denis Pauk <pauk.denis@gmail.com>
3555 L:      linux-hwmon@vger.kernel.org
3556 S:      Maintained
3557 F:      drivers/hwmon/asus_wmi_sensors.c
3559 ASYMMETRIC KEYS
3560 M:      David Howells <dhowells@redhat.com>
3561 L:      keyrings@vger.kernel.org
3562 S:      Maintained
3563 F:      Documentation/crypto/asymmetric-keys.rst
3564 F:      crypto/asymmetric_keys/
3565 F:      include/crypto/pkcs7.h
3566 F:      include/crypto/public_key.h
3567 F:      include/linux/verification.h
3569 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3570 R:      Dan Williams <dan.j.williams@intel.com>
3571 S:      Odd fixes
3572 W:      http://sourceforge.net/projects/xscaleiop
3573 F:      Documentation/crypto/async-tx-api.rst
3574 F:      crypto/async_tx/
3575 F:      include/linux/async_tx.h
3577 AT24 EEPROM DRIVER
3578 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3579 L:      linux-i2c@vger.kernel.org
3580 S:      Maintained
3581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3582 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3583 F:      drivers/misc/eeprom/at24.c
3585 ATA OVER ETHERNET (AOE) DRIVER
3586 M:      "Justin Sanders" <justin@coraid.com>
3587 S:      Supported
3588 W:      http://www.openaoe.org/
3589 F:      Documentation/admin-guide/aoe/
3590 F:      drivers/block/aoe/
3592 ATC260X PMIC MFD DRIVER
3593 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3594 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3595 L:      linux-actions@lists.infradead.org
3596 S:      Maintained
3597 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3598 F:      drivers/input/misc/atc260x-onkey.c
3599 F:      drivers/mfd/atc260*
3600 F:      drivers/power/reset/atc260x-poweroff.c
3601 F:      drivers/regulator/atc260x-regulator.c
3602 F:      include/linux/mfd/atc260x/*
3604 ATHEROS 71XX/9XXX GPIO DRIVER
3605 M:      Alban Bedel <albeu@free.fr>
3606 S:      Maintained
3607 W:      https://github.com/AlbanBedel/linux
3608 T:      git git://github.com/AlbanBedel/linux
3609 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3610 F:      drivers/gpio/gpio-ath79.c
3612 ATHEROS 71XX/9XXX USB PHY DRIVER
3613 M:      Alban Bedel <albeu@free.fr>
3614 S:      Maintained
3615 W:      https://github.com/AlbanBedel/linux
3616 T:      git git://github.com/AlbanBedel/linux
3617 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3618 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3620 ATHEROS ATH GENERIC UTILITIES
3621 M:      Kalle Valo <kvalo@kernel.org>
3622 L:      linux-wireless@vger.kernel.org
3623 S:      Supported
3624 F:      drivers/net/wireless/ath/*
3626 ATHEROS ATH5K WIRELESS DRIVER
3627 M:      Jiri Slaby <jirislaby@kernel.org>
3628 M:      Nick Kossifidis <mickflemm@gmail.com>
3629 M:      Luis Chamberlain <mcgrof@kernel.org>
3630 L:      linux-wireless@vger.kernel.org
3631 S:      Maintained
3632 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3633 F:      drivers/net/wireless/ath/ath5k/
3635 ATHEROS ATH6KL WIRELESS DRIVER
3636 L:      linux-wireless@vger.kernel.org
3637 S:      Orphan
3638 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3639 F:      drivers/net/wireless/ath/ath6kl/
3641 ATI_REMOTE2 DRIVER
3642 M:      Ville Syrjala <syrjala@sci.fi>
3643 S:      Maintained
3644 F:      drivers/input/misc/ati_remote2.c
3646 ATK0110 HWMON DRIVER
3647 M:      Luca Tettamanti <kronos.it@gmail.com>
3648 L:      linux-hwmon@vger.kernel.org
3649 S:      Maintained
3650 F:      drivers/hwmon/asus_atk0110.c
3652 ATLX ETHERNET DRIVERS
3653 M:      Chris Snook <chris.snook@gmail.com>
3654 L:      netdev@vger.kernel.org
3655 S:      Maintained
3656 W:      http://sourceforge.net/projects/atl1
3657 W:      http://atl1.sourceforge.net
3658 F:      drivers/net/ethernet/atheros/
3661 M:      Chas Williams <3chas3@gmail.com>
3662 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3663 L:      netdev@vger.kernel.org
3664 S:      Maintained
3665 W:      http://linux-atm.sourceforge.net
3666 F:      drivers/atm/
3667 F:      include/linux/atm*
3668 F:      include/linux/sonet.h
3669 F:      include/uapi/linux/atm*
3670 F:      include/uapi/linux/sonet.h
3672 ATMEL MACB ETHERNET DRIVER
3673 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3674 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3675 S:      Supported
3676 F:      drivers/net/ethernet/cadence/
3678 ATMEL MAXTOUCH DRIVER
3679 M:      Nick Dyer <nick@shmanahar.org>
3680 S:      Maintained
3681 T:      git git://github.com/ndyer/linux.git
3682 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3683 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3685 ATOMIC INFRASTRUCTURE
3686 M:      Will Deacon <will@kernel.org>
3687 M:      Peter Zijlstra <peterz@infradead.org>
3688 R:      Boqun Feng <boqun.feng@gmail.com>
3689 R:      Mark Rutland <mark.rutland@arm.com>
3690 L:      linux-kernel@vger.kernel.org
3691 S:      Maintained
3692 F:      Documentation/atomic_*.txt
3693 F:      arch/*/include/asm/atomic*.h
3694 F:      include/*/atomic*.h
3695 F:      include/linux/refcount.h
3696 F:      scripts/atomic/
3698 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3699 M:      Bradley Grove <linuxdrivers@attotech.com>
3700 L:      linux-scsi@vger.kernel.org
3701 S:      Supported
3702 W:      http://www.attotech.com
3703 F:      drivers/scsi/esas2r
3705 ATUSB IEEE 802.15.4 RADIO DRIVER
3706 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3707 L:      linux-wpan@vger.kernel.org
3708 S:      Maintained
3709 F:      drivers/net/ieee802154/at86rf230.h
3710 F:      drivers/net/ieee802154/atusb.c
3711 F:      drivers/net/ieee802154/atusb.h
3713 AUDIT SUBSYSTEM
3714 M:      Paul Moore <paul@paul-moore.com>
3715 M:      Eric Paris <eparis@redhat.com>
3716 L:      audit@vger.kernel.org
3717 S:      Supported
3718 W:      https://github.com/linux-audit
3719 Q:      https://patchwork.kernel.org/project/audit/list
3720 B:      mailto:audit@vger.kernel.org
3721 P:      https://github.com/linux-audit/audit-kernel/blob/main/README.md
3722 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3723 F:      include/asm-generic/audit_*.h
3724 F:      include/linux/audit.h
3725 F:      include/linux/audit_arch.h
3726 F:      include/uapi/linux/audit.h
3727 F:      kernel/audit*
3728 F:      lib/*audit.c
3729 K:      \baudit_[a-z_0-9]\+\b
3731 AUTOFDO BUILD
3732 M:      Rong Xu <xur@google.com>
3733 M:      Han Shen <shenhan@google.com>
3734 S:      Supported
3735 F:      Documentation/dev-tools/autofdo.rst
3736 F:      scripts/Makefile.autofdo
3738 AUXILIARY BUS DRIVER
3739 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3740 R:      Dave Ertman <david.m.ertman@intel.com>
3741 R:      Ira Weiny <ira.weiny@intel.com>
3742 S:      Supported
3743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3744 F:      Documentation/driver-api/auxiliary_bus.rst
3745 F:      drivers/base/auxiliary.c
3746 F:      include/linux/auxiliary_bus.h
3748 AUXILIARY DISPLAY DRIVERS
3749 M:      Andy Shevchenko <andy@kernel.org>
3750 R:      Geert Uytterhoeven <geert@linux-m68k.org>
3751 S:      Odd Fixes
3752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3753 F:      Documentation/devicetree/bindings/auxdisplay/
3754 F:      drivers/auxdisplay/
3755 F:      include/linux/cfag12864b.h
3756 F:      include/uapi/linux/map_to_14segment.h
3757 F:      include/uapi/linux/map_to_7segment.h
3759 AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3760 M:      Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3761 L:      linux-iio@vger.kernel.org
3762 S:      Maintained
3763 F:      Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3764 F:      drivers/iio/light/apds9306.c
3766 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3767 M:      Andreas Klinger <ak@it-klinger.de>
3768 L:      linux-iio@vger.kernel.org
3769 S:      Maintained
3770 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3771 F:      drivers/iio/adc/hx711.c
3773 AX.25 NETWORK LAYER
3774 L:      linux-hams@vger.kernel.org
3775 S:      Orphan
3776 W:      https://linux-ax25.in-berlin.de
3777 F:      include/net/ax25.h
3778 F:      include/uapi/linux/ax25.h
3779 F:      net/ax25/
3781 AXENTIA ARM DEVICES
3782 M:      Peter Rosin <peda@axentia.se>
3783 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3784 S:      Maintained
3785 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3786 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3787 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3788 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3790 AXENTIA ASOC DRIVERS
3791 M:      Peter Rosin <peda@axentia.se>
3792 L:      linux-sound@vger.kernel.org
3793 S:      Maintained
3794 F:      Documentation/devicetree/bindings/sound/axentia,*
3795 F:      sound/soc/atmel/tse850-pcm5142.c
3797 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3798 M:      Nuno Sá <nuno.sa@analog.com>
3799 L:      linux-hwmon@vger.kernel.org
3800 S:      Supported
3801 W:      https://ez.analog.com/linux-software-drivers
3802 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3803 F:      drivers/hwmon/axi-fan-control.c
3805 AXI SPI ENGINE
3806 M:      Michael Hennerich <michael.hennerich@analog.com>
3807 M:      Nuno Sá <nuno.sa@analog.com>
3808 R:      David Lechner <dlechner@baylibre.com>
3809 L:      linux-spi@vger.kernel.org
3810 S:      Supported
3811 W:      https://ez.analog.com/linux-software-drivers
3812 F:      Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3813 F:      drivers/spi/spi-axi-spi-engine.c
3815 AXI PWM GENERATOR
3816 M:      Michael Hennerich <michael.hennerich@analog.com>
3817 M:      Nuno Sá <nuno.sa@analog.com>
3818 R:      Trevor Gamblin <tgamblin@baylibre.com>
3819 L:      linux-pwm@vger.kernel.org
3820 S:      Supported
3821 W:      https://ez.analog.com/linux-software-drivers
3822 F:      Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3823 F:      drivers/pwm/pwm-axi-pwmgen.c
3825 AXXIA I2C CONTROLLER
3826 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3827 L:      linux-i2c@vger.kernel.org
3828 S:      Maintained
3829 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3830 F:      drivers/i2c/busses/i2c-axxia.c
3832 AZ6007 DVB DRIVER
3833 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3834 L:      linux-media@vger.kernel.org
3835 S:      Maintained
3836 W:      https://linuxtv.org
3837 T:      git git://linuxtv.org/media.git
3838 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3840 AZTECH FM RADIO RECEIVER DRIVER
3841 M:      Hans Verkuil <hverkuil@xs4all.nl>
3842 L:      linux-media@vger.kernel.org
3843 S:      Maintained
3844 W:      https://linuxtv.org
3845 T:      git git://linuxtv.org/media.git
3846 F:      drivers/media/radio/radio-aztech*
3848 B43 WIRELESS DRIVER
3849 L:      linux-wireless@vger.kernel.org
3850 L:      b43-dev@lists.infradead.org
3851 S:      Orphan
3852 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3853 F:      drivers/net/wireless/broadcom/b43/
3855 B43LEGACY WIRELESS DRIVER
3856 L:      linux-wireless@vger.kernel.org
3857 L:      b43-dev@lists.infradead.org
3858 S:      Orphan
3859 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3860 F:      drivers/net/wireless/broadcom/b43legacy/
3862 BACKLIGHT CLASS/SUBSYSTEM
3863 M:      Lee Jones <lee@kernel.org>
3864 M:      Daniel Thompson <danielt@kernel.org>
3865 M:      Jingoo Han <jingoohan1@gmail.com>
3866 L:      dri-devel@lists.freedesktop.org
3867 S:      Maintained
3868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3869 F:      Documentation/ABI/stable/sysfs-class-backlight
3870 F:      Documentation/ABI/testing/sysfs-class-backlight
3871 F:      Documentation/devicetree/bindings/leds/backlight
3872 F:      drivers/video/backlight/
3873 F:      include/linux/backlight.h
3874 F:      include/linux/pwm_backlight.h
3876 BARCO P50 GPIO DRIVER
3877 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3878 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3879 S:      Maintained
3880 F:      drivers/platform/x86/barco-p50-gpio.c
3882 BATMAN ADVANCED
3883 M:      Marek Lindner <mareklindner@neomailbox.ch>
3884 M:      Simon Wunderlich <sw@simonwunderlich.de>
3885 M:      Antonio Quartulli <a@unstable.cc>
3886 M:      Sven Eckelmann <sven@narfation.org>
3887 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3888 S:      Maintained
3889 W:      https://www.open-mesh.org/
3890 Q:      https://patchwork.open-mesh.org/project/batman/list/
3891 B:      https://www.open-mesh.org/projects/batman-adv/issues
3892 C:      ircs://irc.hackint.org/batadv
3893 T:      git https://git.open-mesh.org/linux-merge.git
3894 F:      Documentation/networking/batman-adv.rst
3895 F:      include/uapi/linux/batadv_packet.h
3896 F:      include/uapi/linux/batman_adv.h
3897 F:      net/batman-adv/
3899 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3900 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3901 L:      linux-hams@vger.kernel.org
3902 S:      Maintained
3903 W:      http://www.baycom.org/~tom/ham/ham.html
3904 F:      drivers/net/hamradio/baycom*
3906 BCACHE (BLOCK LAYER CACHE)
3907 M:      Coly Li <colyli@suse.de>
3908 M:      Kent Overstreet <kent.overstreet@linux.dev>
3909 L:      linux-bcache@vger.kernel.org
3910 S:      Maintained
3911 W:      http://bcache.evilpiepirate.org
3912 C:      irc://irc.oftc.net/bcache
3913 F:      drivers/md/bcache/
3915 BCACHEFS
3916 M:      Kent Overstreet <kent.overstreet@linux.dev>
3917 L:      linux-bcachefs@vger.kernel.org
3918 S:      Supported
3919 C:      irc://irc.oftc.net/bcache
3920 T:      git https://evilpiepirate.org/git/bcachefs.git
3921 F:      fs/bcachefs/
3922 F:      Documentation/filesystems/bcachefs/
3924 BDISP ST MEDIA DRIVER
3925 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3926 L:      linux-media@vger.kernel.org
3927 S:      Supported
3928 W:      https://linuxtv.org
3929 T:      git git://linuxtv.org/media.git
3930 F:      drivers/media/platform/st/sti/bdisp
3932 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3933 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3934 L:      netdev@vger.kernel.org
3935 S:      Maintained
3936 F:      drivers/net/ethernet/ec_bhf.c
3938 BEFS FILE SYSTEM
3939 M:      Luis de Bethencourt <luisbg@kernel.org>
3940 M:      Salah Triki <salah.triki@gmail.com>
3941 S:      Maintained
3942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3943 F:      Documentation/filesystems/befs.rst
3944 F:      fs/befs/
3946 BFQ I/O SCHEDULER
3947 M:      Yu Kuai <yukuai3@huawei.com>
3948 L:      linux-block@vger.kernel.org
3949 S:      Odd Fixes
3950 F:      Documentation/block/bfq-iosched.rst
3951 F:      block/bfq-*
3953 BFS FILE SYSTEM
3954 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3955 S:      Maintained
3956 F:      Documentation/filesystems/bfs.rst
3957 F:      fs/bfs/
3958 F:      include/uapi/linux/bfs_fs.h
3960 BINMAN
3961 M:      Simon Glass <sjg@chromium.org>
3962 S:      Supported
3963 F:      Documentation/devicetree/bindings/mtd/partitions/binman*
3965 BITMAP API
3966 M:      Yury Norov <yury.norov@gmail.com>
3967 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3968 S:      Maintained
3969 F:      include/linux/bitfield.h
3970 F:      include/linux/bitmap-str.h
3971 F:      include/linux/bitmap.h
3972 F:      include/linux/bits.h
3973 F:      include/linux/cpumask.h
3974 F:      include/linux/cpumask_types.h
3975 F:      include/linux/find.h
3976 F:      include/linux/nodemask.h
3977 F:      include/linux/nodemask_types.h
3978 F:      include/vdso/bits.h
3979 F:      lib/bitmap-str.c
3980 F:      lib/bitmap.c
3981 F:      lib/cpumask.c
3982 F:      lib/cpumask_kunit.c
3983 F:      lib/find_bit.c
3984 F:      lib/find_bit_benchmark.c
3985 F:      lib/test_bitmap.c
3986 F:      tools/include/linux/bitfield.h
3987 F:      tools/include/linux/bitmap.h
3988 F:      tools/include/linux/bits.h
3989 F:      tools/include/linux/find.h
3990 F:      tools/include/vdso/bits.h
3991 F:      tools/lib/bitmap.c
3992 F:      tools/lib/find_bit.c
3994 BITOPS API
3995 M:      Yury Norov <yury.norov@gmail.com>
3996 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3997 S:      Maintained
3998 F:      arch/*/include/asm/bitops.h
3999 F:      arch/*/include/asm/bitops_32.h
4000 F:      arch/*/include/asm/bitops_64.h
4001 F:      arch/*/lib/bitops.c
4002 F:      include/asm-generic/bitops
4003 F:      include/asm-generic/bitops.h
4004 F:      include/linux/bitops.h
4005 F:      lib/test_bitops.c
4006 F:      tools/*/bitops*
4008 BLINKM RGB LED DRIVER
4009 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
4010 S:      Maintained
4011 F:      drivers/leds/leds-blinkm.c
4013 BLOCK LAYER
4014 M:      Jens Axboe <axboe@kernel.dk>
4015 L:      linux-block@vger.kernel.org
4016 S:      Maintained
4017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4018 F:      Documentation/ABI/stable/sysfs-block
4019 F:      Documentation/block/
4020 F:      block/
4021 F:      drivers/block/
4022 F:      include/linux/bio.h
4023 F:      include/linux/blk*
4024 F:      kernel/trace/blktrace.c
4025 F:      lib/sbitmap.c
4027 BLOCK LAYER DEVICE DRIVER API [RUST]
4028 M:      Andreas Hindborg <a.hindborg@kernel.org>
4029 R:      Boqun Feng <boqun.feng@gmail.com>
4030 L:      linux-block@vger.kernel.org
4031 L:      rust-for-linux@vger.kernel.org
4032 S:      Supported
4033 W:      https://rust-for-linux.com
4034 B:      https://github.com/Rust-for-Linux/linux/issues
4035 C:      https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4036 T:      git https://github.com/Rust-for-Linux/linux.git rust-block-next
4037 F:      drivers/block/rnull.rs
4038 F:      rust/kernel/block.rs
4039 F:      rust/kernel/block/
4041 BLOCK2MTD DRIVER
4042 M:      Joern Engel <joern@lazybastard.org>
4043 L:      linux-mtd@lists.infradead.org
4044 S:      Maintained
4045 F:      drivers/mtd/devices/block2mtd.c
4047 BLUETOOTH DRIVERS
4048 M:      Marcel Holtmann <marcel@holtmann.org>
4049 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4050 L:      linux-bluetooth@vger.kernel.org
4051 S:      Supported
4052 W:      http://www.bluez.org/
4053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4055 F:      Documentation/devicetree/bindings/net/bluetooth/
4056 F:      drivers/bluetooth/
4058 BLUETOOTH SUBSYSTEM
4059 M:      Marcel Holtmann <marcel@holtmann.org>
4060 M:      Johan Hedberg <johan.hedberg@gmail.com>
4061 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4062 L:      linux-bluetooth@vger.kernel.org
4063 S:      Supported
4064 W:      http://www.bluez.org/
4065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4067 F:      include/net/bluetooth/
4068 F:      net/bluetooth/
4070 BONDING DRIVER
4071 M:      Jay Vosburgh <jv@jvosburgh.net>
4072 M:      Andy Gospodarek <andy@greyhouse.net>
4073 L:      netdev@vger.kernel.org
4074 S:      Maintained
4075 F:      Documentation/networking/bonding.rst
4076 F:      drivers/net/bonding/
4077 F:      include/net/bond*
4078 F:      include/uapi/linux/if_bonding.h
4079 F:      tools/testing/selftests/drivers/net/bonding/
4081 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4082 M:      Dan Robertson <dan@dlrobertson.com>
4083 L:      linux-iio@vger.kernel.org
4084 S:      Maintained
4085 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4086 F:      drivers/iio/accel/bma400*
4088 BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4089 M:      Alex Lanzano <lanzano.alex@gmail.com>
4090 L:      linux-iio@vger.kernel.org
4091 S:      Maintained
4092 F:      Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4093 F:      drivers/iio/imu/bmi270/
4095 BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4096 M:      Jagath Jog J <jagathjog1996@gmail.com>
4097 L:      linux-iio@vger.kernel.org
4098 S:      Maintained
4099 F:      Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4100 F:      drivers/iio/imu/bmi323/
4102 BPF JIT for ARC
4103 M:      Shahab Vahedi <list+bpf@vahedi.org>
4104 L:      bpf@vger.kernel.org
4105 S:      Maintained
4106 F:      arch/arc/net/
4108 BPF JIT for ARM
4109 M:      Russell King <linux@armlinux.org.uk>
4110 M:      Puranjay Mohan <puranjay@kernel.org>
4111 L:      bpf@vger.kernel.org
4112 S:      Maintained
4113 F:      arch/arm/net/
4115 BPF JIT for ARM64
4116 M:      Daniel Borkmann <daniel@iogearbox.net>
4117 M:      Alexei Starovoitov <ast@kernel.org>
4118 M:      Puranjay Mohan <puranjay@kernel.org>
4119 R:      Xu Kuohai <xukuohai@huaweicloud.com>
4120 L:      bpf@vger.kernel.org
4121 S:      Supported
4122 F:      arch/arm64/net/
4124 BPF JIT for LOONGARCH
4125 M:      Tiezhu Yang <yangtiezhu@loongson.cn>
4126 R:      Hengqi Chen <hengqi.chen@gmail.com>
4127 L:      bpf@vger.kernel.org
4128 S:      Maintained
4129 F:      arch/loongarch/net/
4131 BPF JIT for MIPS (32-BIT AND 64-BIT)
4132 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
4133 M:      Paul Burton <paulburton@kernel.org>
4134 L:      bpf@vger.kernel.org
4135 S:      Maintained
4136 F:      arch/mips/net/
4138 BPF JIT for NFP NICs
4139 M:      Jakub Kicinski <kuba@kernel.org>
4140 L:      bpf@vger.kernel.org
4141 S:      Odd Fixes
4142 F:      drivers/net/ethernet/netronome/nfp/bpf/
4144 BPF JIT for POWERPC (32-BIT AND 64-BIT)
4145 M:      Michael Ellerman <mpe@ellerman.id.au>
4146 M:      Hari Bathini <hbathini@linux.ibm.com>
4147 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
4148 R:      Naveen N Rao <naveen@kernel.org>
4149 L:      bpf@vger.kernel.org
4150 S:      Supported
4151 F:      arch/powerpc/net/
4153 BPF JIT for RISC-V (32-bit)
4154 M:      Luke Nelson <luke.r.nels@gmail.com>
4155 M:      Xi Wang <xi.wang@gmail.com>
4156 L:      bpf@vger.kernel.org
4157 S:      Maintained
4158 F:      arch/riscv/net/
4159 X:      arch/riscv/net/bpf_jit_comp64.c
4161 BPF JIT for RISC-V (64-bit)
4162 M:      Björn Töpel <bjorn@kernel.org>
4163 R:      Pu Lehui <pulehui@huawei.com>
4164 R:      Puranjay Mohan <puranjay@kernel.org>
4165 L:      bpf@vger.kernel.org
4166 S:      Maintained
4167 F:      arch/riscv/net/
4168 X:      arch/riscv/net/bpf_jit_comp32.c
4170 BPF JIT for S390
4171 M:      Ilya Leoshkevich <iii@linux.ibm.com>
4172 M:      Heiko Carstens <hca@linux.ibm.com>
4173 M:      Vasily Gorbik <gor@linux.ibm.com>
4174 L:      bpf@vger.kernel.org
4175 S:      Supported
4176 F:      arch/s390/net/
4177 X:      arch/s390/net/pnet.c
4179 BPF JIT for SPARC (32-BIT AND 64-BIT)
4180 M:      David S. Miller <davem@davemloft.net>
4181 L:      bpf@vger.kernel.org
4182 S:      Odd Fixes
4183 F:      arch/sparc/net/
4185 BPF JIT for X86 32-BIT
4186 M:      Wang YanQing <udknight@gmail.com>
4187 L:      bpf@vger.kernel.org
4188 S:      Odd Fixes
4189 F:      arch/x86/net/bpf_jit_comp32.c
4191 BPF JIT for X86 64-BIT
4192 M:      Alexei Starovoitov <ast@kernel.org>
4193 M:      Daniel Borkmann <daniel@iogearbox.net>
4194 L:      bpf@vger.kernel.org
4195 S:      Supported
4196 F:      arch/x86/net/
4197 X:      arch/x86/net/bpf_jit_comp32.c
4199 BPF [BTF]
4200 M:      Martin KaFai Lau <martin.lau@linux.dev>
4201 L:      bpf@vger.kernel.org
4202 S:      Maintained
4203 F:      include/linux/btf*
4204 F:      kernel/bpf/btf.c
4206 BPF [CORE]
4207 M:      Alexei Starovoitov <ast@kernel.org>
4208 M:      Daniel Borkmann <daniel@iogearbox.net>
4209 R:      John Fastabend <john.fastabend@gmail.com>
4210 L:      bpf@vger.kernel.org
4211 S:      Maintained
4212 F:      include/linux/bpf*
4213 F:      include/linux/filter.h
4214 F:      include/linux/tnum.h
4215 F:      kernel/bpf/core.c
4216 F:      kernel/bpf/dispatcher.c
4217 F:      kernel/bpf/mprog.c
4218 F:      kernel/bpf/syscall.c
4219 F:      kernel/bpf/tnum.c
4220 F:      kernel/bpf/trampoline.c
4221 F:      kernel/bpf/verifier.c
4223 BPF [CRYPTO]
4224 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
4225 L:      bpf@vger.kernel.org
4226 S:      Maintained
4227 F:      crypto/bpf_crypto_skcipher.c
4228 F:      include/linux/bpf_crypto.h
4229 F:      kernel/bpf/crypto.c
4231 BPF [DOCUMENTATION] (Related to Standardization)
4232 R:      David Vernet <void@manifault.com>
4233 L:      bpf@vger.kernel.org
4234 L:      bpf@ietf.org
4235 S:      Maintained
4236 F:      Documentation/bpf/standardization/
4238 BPF [GENERAL] (Safe Dynamic Programs and Tools)
4239 M:      Alexei Starovoitov <ast@kernel.org>
4240 M:      Daniel Borkmann <daniel@iogearbox.net>
4241 M:      Andrii Nakryiko <andrii@kernel.org>
4242 R:      Martin KaFai Lau <martin.lau@linux.dev>
4243 R:      Eduard Zingerman <eddyz87@gmail.com>
4244 R:      Song Liu <song@kernel.org>
4245 R:      Yonghong Song <yonghong.song@linux.dev>
4246 R:      John Fastabend <john.fastabend@gmail.com>
4247 R:      KP Singh <kpsingh@kernel.org>
4248 R:      Stanislav Fomichev <sdf@fomichev.me>
4249 R:      Hao Luo <haoluo@google.com>
4250 R:      Jiri Olsa <jolsa@kernel.org>
4251 L:      bpf@vger.kernel.org
4252 S:      Supported
4253 W:      https://bpf.io/
4254 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4257 F:      Documentation/bpf/
4258 F:      Documentation/networking/filter.rst
4259 F:      Documentation/userspace-api/ebpf/
4260 F:      arch/*/net/*
4261 F:      include/linux/bpf*
4262 F:      include/linux/btf*
4263 F:      include/linux/filter.h
4264 F:      include/trace/events/xdp.h
4265 F:      include/uapi/linux/bpf*
4266 F:      include/uapi/linux/btf*
4267 F:      include/uapi/linux/filter.h
4268 F:      kernel/bpf/
4269 F:      kernel/trace/bpf_trace.c
4270 F:      lib/buildid.c
4271 F:      lib/test_bpf.c
4272 F:      net/bpf/
4273 F:      net/core/filter.c
4274 F:      net/sched/act_bpf.c
4275 F:      net/sched/cls_bpf.c
4276 F:      samples/bpf/
4277 F:      scripts/bpf_doc.py
4278 F:      scripts/Makefile.btf
4279 F:      scripts/pahole-version.sh
4280 F:      tools/bpf/
4281 F:      tools/lib/bpf/
4282 F:      tools/testing/selftests/bpf/
4284 BPF [ITERATOR]
4285 M:      Yonghong Song <yonghong.song@linux.dev>
4286 L:      bpf@vger.kernel.org
4287 S:      Maintained
4288 F:      kernel/bpf/*iter.c
4290 BPF [L7 FRAMEWORK] (sockmap)
4291 M:      John Fastabend <john.fastabend@gmail.com>
4292 M:      Jakub Sitnicki <jakub@cloudflare.com>
4293 L:      netdev@vger.kernel.org
4294 L:      bpf@vger.kernel.org
4295 S:      Maintained
4296 F:      include/linux/skmsg.h
4297 F:      net/core/skmsg.c
4298 F:      net/core/sock_map.c
4299 F:      net/ipv4/tcp_bpf.c
4300 F:      net/ipv4/udp_bpf.c
4301 F:      net/unix/unix_bpf.c
4303 BPF [LIBRARY] (libbpf)
4304 M:      Andrii Nakryiko <andrii@kernel.org>
4305 M:      Eduard Zingerman <eddyz87@gmail.com>
4306 L:      bpf@vger.kernel.org
4307 S:      Maintained
4308 F:      tools/lib/bpf/
4310 BPF [MISC]
4311 L:      bpf@vger.kernel.org
4312 S:      Odd Fixes
4313 K:      (?:\b|_)bpf(?:\b|_)
4315 BPF [NETKIT] (BPF-programmable network device)
4316 M:      Daniel Borkmann <daniel@iogearbox.net>
4317 M:      Nikolay Aleksandrov <razor@blackwall.org>
4318 L:      bpf@vger.kernel.org
4319 L:      netdev@vger.kernel.org
4320 S:      Supported
4321 F:      drivers/net/netkit.c
4322 F:      include/net/netkit.h
4324 BPF [NETWORKING] (struct_ops, reuseport)
4325 M:      Martin KaFai Lau <martin.lau@linux.dev>
4326 L:      bpf@vger.kernel.org
4327 L:      netdev@vger.kernel.org
4328 S:      Maintained
4329 F:      kernel/bpf/bpf_struct*
4331 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4332 M:      Martin KaFai Lau <martin.lau@linux.dev>
4333 M:      Daniel Borkmann <daniel@iogearbox.net>
4334 R:      John Fastabend <john.fastabend@gmail.com>
4335 L:      bpf@vger.kernel.org
4336 L:      netdev@vger.kernel.org
4337 S:      Maintained
4338 F:      include/net/tcx.h
4339 F:      kernel/bpf/tcx.c
4340 F:      net/core/filter.c
4341 F:      net/sched/act_bpf.c
4342 F:      net/sched/cls_bpf.c
4344 BPF [RINGBUF]
4345 M:      Andrii Nakryiko <andrii@kernel.org>
4346 L:      bpf@vger.kernel.org
4347 S:      Maintained
4348 F:      kernel/bpf/ringbuf.c
4350 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4351 M:      KP Singh <kpsingh@kernel.org>
4352 M:      Matt Bobrowski <mattbobrowski@google.com>
4353 L:      bpf@vger.kernel.org
4354 S:      Maintained
4355 F:      Documentation/bpf/prog_lsm.rst
4356 F:      include/linux/bpf_lsm.h
4357 F:      kernel/bpf/bpf_lsm.c
4358 F:      kernel/trace/bpf_trace.c
4359 F:      security/bpf/
4361 BPF [SELFTESTS] (Test Runners & Infrastructure)
4362 M:      Andrii Nakryiko <andrii@kernel.org>
4363 M:      Eduard Zingerman <eddyz87@gmail.com>
4364 R:      Mykola Lysenko <mykolal@fb.com>
4365 L:      bpf@vger.kernel.org
4366 S:      Maintained
4367 F:      tools/testing/selftests/bpf/
4369 BPF [STORAGE & CGROUPS]
4370 M:      Martin KaFai Lau <martin.lau@linux.dev>
4371 L:      bpf@vger.kernel.org
4372 S:      Maintained
4373 F:      kernel/bpf/*storage.c
4374 F:      kernel/bpf/bpf_lru*
4375 F:      kernel/bpf/cgroup.c
4377 BPF [TOOLING] (bpftool)
4378 M:      Quentin Monnet <qmo@kernel.org>
4379 L:      bpf@vger.kernel.org
4380 S:      Maintained
4381 F:      kernel/bpf/disasm.*
4382 F:      tools/bpf/bpftool/
4384 BPF [TRACING]
4385 M:      Song Liu <song@kernel.org>
4386 R:      Jiri Olsa <jolsa@kernel.org>
4387 L:      bpf@vger.kernel.org
4388 S:      Maintained
4389 F:      kernel/bpf/stackmap.c
4390 F:      kernel/trace/bpf_trace.c
4391 F:      lib/buildid.c
4393 BROADCOM ASP 2.0 ETHERNET DRIVER
4394 M:      Justin Chen <justin.chen@broadcom.com>
4395 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4396 L:      bcm-kernel-feedback-list@broadcom.com
4397 L:      netdev@vger.kernel.org
4398 S:      Supported
4399 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4400 F:      drivers/net/ethernet/broadcom/asp2/
4402 BROADCOM B44 10/100 ETHERNET DRIVER
4403 M:      Michael Chan <michael.chan@broadcom.com>
4404 L:      netdev@vger.kernel.org
4405 S:      Supported
4406 F:      drivers/net/ethernet/broadcom/b44.*
4408 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4409 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4410 L:      netdev@vger.kernel.org
4411 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
4412 S:      Supported
4413 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4414 F:      drivers/net/dsa/b53/*
4415 F:      drivers/net/dsa/bcm_sf2*
4416 F:      include/linux/dsa/brcm.h
4417 F:      include/linux/platform_data/b53.h
4419 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4420 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4421 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4422 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4423 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4424 S:      Maintained
4425 T:      git https://github.com/broadcom/stblinux.git
4426 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4427 F:      drivers/pci/controller/pcie-brcmstb.c
4428 F:      drivers/staging/vc04_services
4429 N:      bcm2711
4430 N:      bcm283*
4431 N:      raspberrypi
4433 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4434 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4435 M:      Ray Jui <rjui@broadcom.com>
4436 M:      Scott Branden <sbranden@broadcom.com>
4437 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4438 S:      Maintained
4439 T:      git https://github.com/broadcom/mach-bcm
4440 F:      arch/arm/mach-bcm/
4441 N:      bcm281*
4442 N:      bcm113*
4443 N:      bcm216*
4444 N:      kona
4446 BROADCOM BCM2835 CAMERA DRIVERS
4447 M:      Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4448 L:      linux-media@vger.kernel.org
4449 S:      Maintained
4450 F:      Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4451 F:      drivers/media/platform/broadcom/bcm2835-unicam*
4453 BROADCOM BCM47XX MIPS ARCHITECTURE
4454 M:      Hauke Mehrtens <hauke@hauke-m.de>
4455 M:      Rafał Miłecki <zajec5@gmail.com>
4456 L:      linux-mips@vger.kernel.org
4457 S:      Maintained
4458 F:      Documentation/devicetree/bindings/mips/brcm/
4459 F:      arch/mips/bcm47xx/*
4460 F:      arch/mips/include/asm/mach-bcm47xx/*
4462 BROADCOM BCM4908 ETHERNET DRIVER
4463 M:      Rafał Miłecki <rafal@milecki.pl>
4464 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4465 L:      netdev@vger.kernel.org
4466 S:      Maintained
4467 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4468 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4469 F:      drivers/net/ethernet/broadcom/unimac.h
4471 BROADCOM BCM4908 PINMUX DRIVER
4472 M:      Rafał Miłecki <rafal@milecki.pl>
4473 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4474 L:      linux-gpio@vger.kernel.org
4475 S:      Maintained
4476 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4477 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4479 BROADCOM BCM5301X ARM ARCHITECTURE
4480 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4481 M:      Hauke Mehrtens <hauke@hauke-m.de>
4482 M:      Rafał Miłecki <zajec5@gmail.com>
4483 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4484 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4485 S:      Maintained
4486 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4487 F:      arch/arm/boot/dts/broadcom/bcm470*
4488 F:      arch/arm/boot/dts/broadcom/bcm5301*
4489 F:      arch/arm/boot/dts/broadcom/bcm953012*
4490 F:      arch/arm/mach-bcm/bcm_5301x.c
4492 BROADCOM BCM53573 ARM ARCHITECTURE
4493 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4494 M:      Rafał Miłecki <rafal@milecki.pl>
4495 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4496 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4497 S:      Maintained
4498 F:      arch/arm/boot/dts/broadcom/bcm47189*
4499 F:      arch/arm/boot/dts/broadcom/bcm53573*
4501 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4502 M:      Kevin Cernekee <cernekee@gmail.com>
4503 L:      linux-usb@vger.kernel.org
4504 S:      Maintained
4505 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4507 BROADCOM BCM7XXX ARM ARCHITECTURE
4508 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4509 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4510 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4511 S:      Maintained
4512 T:      git https://github.com/broadcom/stblinux.git
4513 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4514 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4515 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4516 F:      arch/arm/mach-bcm/*brcmstb*
4517 F:      arch/arm/mm/cache-b15-rac.c
4518 F:      drivers/bus/brcmstb_gisb.c
4519 F:      drivers/pci/controller/pcie-brcmstb.c
4520 N:      brcmstb
4521 N:      bcm7038
4522 N:      bcm7120
4524 BROADCOM BCMBCA ARM ARCHITECTURE
4525 M:      William Zhang <william.zhang@broadcom.com>
4526 M:      Anand Gore <anand.gore@broadcom.com>
4527 M:      Kursad Oney <kursad.oney@broadcom.com>
4528 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4529 M:      Rafał Miłecki <rafal@milecki.pl>
4530 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4531 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4532 S:      Maintained
4533 T:      git https://github.com/broadcom/stblinux.git
4534 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4535 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4536 N:      bcmbca
4537 N:      bcm[9]?47622
4538 N:      bcm[9]?4912
4539 N:      bcm[9]?63138
4540 N:      bcm[9]?63146
4541 N:      bcm[9]?63148
4542 N:      bcm[9]?63158
4543 N:      bcm[9]?63178
4544 N:      bcm[9]?6756
4545 N:      bcm[9]?6813
4546 N:      bcm[9]?6846
4547 N:      bcm[9]?6855
4548 N:      bcm[9]?6856
4549 N:      bcm[9]?6858
4550 N:      bcm[9]?6878
4552 BROADCOM BDC DRIVER
4553 M:      Justin Chen <justin.chen@broadcom.com>
4554 M:      Al Cooper <alcooperx@gmail.com>
4555 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4556 L:      linux-usb@vger.kernel.org
4557 S:      Maintained
4558 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4559 F:      drivers/usb/gadget/udc/bdc/
4561 BROADCOM BMIPS CPUFREQ DRIVER
4562 M:      Markus Mayer <mmayer@broadcom.com>
4563 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4564 L:      linux-pm@vger.kernel.org
4565 S:      Maintained
4566 F:      drivers/cpufreq/bmips-cpufreq.c
4568 BROADCOM BMIPS MIPS ARCHITECTURE
4569 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4570 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4571 L:      linux-mips@vger.kernel.org
4572 S:      Maintained
4573 T:      git https://github.com/broadcom/stblinux.git
4574 F:      arch/mips/bmips/*
4575 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4576 F:      arch/mips/include/asm/mach-bmips/*
4577 F:      arch/mips/kernel/*bmips*
4578 F:      drivers/irqchip/irq-bcm63*
4579 F:      drivers/irqchip/irq-bcm7*
4580 F:      drivers/irqchip/irq-brcmstb*
4581 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4582 F:      include/linux/bcm963xx_nvram.h
4583 F:      include/linux/bcm963xx_tag.h
4585 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4586 M:      Rasesh Mody <rmody@marvell.com>
4587 M:      GR-Linux-NIC-Dev@marvell.com
4588 L:      netdev@vger.kernel.org
4589 S:      Supported
4590 F:      drivers/net/ethernet/broadcom/bnx2.*
4591 F:      drivers/net/ethernet/broadcom/bnx2_*
4593 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4594 M:      Saurav Kashyap <skashyap@marvell.com>
4595 M:      Javed Hasan <jhasan@marvell.com>
4596 M:      GR-QLogic-Storage-Upstream@marvell.com
4597 L:      linux-scsi@vger.kernel.org
4598 S:      Supported
4599 F:      drivers/scsi/bnx2fc/
4601 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4602 M:      Nilesh Javali <njavali@marvell.com>
4603 M:      Manish Rangankar <mrangankar@marvell.com>
4604 M:      GR-QLogic-Storage-Upstream@marvell.com
4605 L:      linux-scsi@vger.kernel.org
4606 S:      Supported
4607 F:      drivers/scsi/bnx2i/
4609 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4610 M:      Sudarsana Kalluru <skalluru@marvell.com>
4611 M:      Manish Chopra <manishc@marvell.com>
4612 L:      netdev@vger.kernel.org
4613 S:      Supported
4614 F:      drivers/net/ethernet/broadcom/bnx2x/
4616 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4617 M:      Michael Chan <michael.chan@broadcom.com>
4618 L:      netdev@vger.kernel.org
4619 S:      Supported
4620 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4621 F:      drivers/net/ethernet/broadcom/bnxt/
4622 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4624 BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4625 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
4626 L:      linux-wireless@vger.kernel.org
4627 L:      brcm80211@lists.linux.dev
4628 L:      brcm80211-dev-list.pdl@broadcom.com
4629 S:      Supported
4630 F:      drivers/net/wireless/broadcom/brcm80211/
4631 F:      include/linux/platform_data/brcmfmac.h
4633 BROADCOM BRCMSTB GPIO DRIVER
4634 M:      Doug Berger <opendmb@gmail.com>
4635 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4636 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4637 S:      Supported
4638 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4639 F:      drivers/gpio/gpio-brcmstb.c
4641 BROADCOM BRCMSTB I2C DRIVER
4642 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4643 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4644 L:      linux-i2c@vger.kernel.org
4645 S:      Supported
4646 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4647 F:      drivers/i2c/busses/i2c-brcmstb.c
4649 BROADCOM BRCMSTB UART DRIVER
4650 M:      Al Cooper <alcooperx@gmail.com>
4651 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4652 L:      linux-serial@vger.kernel.org
4653 S:      Maintained
4654 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4655 F:      drivers/tty/serial/8250/8250_bcm7271.c
4657 BROADCOM BRCMSTB USB EHCI DRIVER
4658 M:      Justin Chen <justin.chen@broadcom.com>
4659 M:      Al Cooper <alcooperx@gmail.com>
4660 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4661 L:      linux-usb@vger.kernel.org
4662 S:      Maintained
4663 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4664 F:      drivers/usb/host/ehci-brcm.*
4666 BROADCOM BRCMSTB USB PIN MAP DRIVER
4667 M:      Al Cooper <alcooperx@gmail.com>
4668 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4669 L:      linux-usb@vger.kernel.org
4670 S:      Maintained
4671 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4672 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4674 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4675 M:      Justin Chen <justin.chen@broadcom.com>
4676 M:      Al Cooper <alcooperx@gmail.com>
4677 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4678 L:      linux-kernel@vger.kernel.org
4679 S:      Maintained
4680 F:      drivers/phy/broadcom/phy-brcm-usb*
4682 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4683 M:      William Zhang <william.zhang@broadcom.com>
4684 M:      Kursad Oney <kursad.oney@broadcom.com>
4685 M:      Jonas Gorski <jonas.gorski@gmail.com>
4686 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4687 L:      linux-spi@vger.kernel.org
4688 S:      Maintained
4689 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4690 F:      drivers/spi/spi-bcm63xx-hsspi.c
4691 F:      drivers/spi/spi-bcmbca-hsspi.c
4693 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4694 M:      Jonas Gorski <jonas.gorski@gmail.com>
4695 L:      linux-spi@vger.kernel.org
4696 S:      Odd Fixes
4697 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4698 F:      drivers/spi/spi-bcm63xx.c
4700 BROADCOM ETHERNET PHY DRIVERS
4701 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4702 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4703 L:      netdev@vger.kernel.org
4704 S:      Supported
4705 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4706 F:      drivers/net/phy/bcm*.[ch]
4707 F:      drivers/net/phy/broadcom.c
4708 F:      include/linux/brcmphy.h
4710 BROADCOM GENET ETHERNET DRIVER
4711 M:      Doug Berger <opendmb@gmail.com>
4712 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4713 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4714 L:      netdev@vger.kernel.org
4715 S:      Supported
4716 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4717 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4718 F:      drivers/net/ethernet/broadcom/genet/
4719 F:      drivers/net/ethernet/broadcom/unimac.h
4720 F:      drivers/net/mdio/mdio-bcm-unimac.c
4721 F:      include/linux/platform_data/bcmgenet.h
4722 F:      include/linux/platform_data/mdio-bcm-unimac.h
4724 BROADCOM IPROC ARM ARCHITECTURE
4725 M:      Ray Jui <rjui@broadcom.com>
4726 M:      Scott Branden <sbranden@broadcom.com>
4727 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4728 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4729 S:      Maintained
4730 T:      git https://github.com/broadcom/stblinux.git
4731 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4732 F:      arch/arm64/boot/dts/broadcom/stingray/*
4733 F:      drivers/clk/bcm/clk-ns*
4734 F:      drivers/clk/bcm/clk-sr*
4735 F:      drivers/pinctrl/bcm/pinctrl-ns*
4736 F:      include/dt-bindings/clock/bcm-sr*
4737 N:      iproc
4738 N:      cygnus
4739 N:      bcm[-_]nsp
4740 N:      bcm9113*
4741 N:      bcm9583*
4742 N:      bcm9585*
4743 N:      bcm9586*
4744 N:      bcm988312
4745 N:      bcm113*
4746 N:      bcm583*
4747 N:      bcm585*
4748 N:      bcm586*
4749 N:      bcm88312
4750 N:      hr2
4751 N:      stingray
4753 BROADCOM IPROC GBIT ETHERNET DRIVER
4754 M:      Rafał Miłecki <rafal@milecki.pl>
4755 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4756 L:      netdev@vger.kernel.org
4757 S:      Maintained
4758 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4759 F:      drivers/net/ethernet/broadcom/bgmac*
4760 F:      drivers/net/ethernet/broadcom/unimac.h
4762 BROADCOM KONA GPIO DRIVER
4763 M:      Ray Jui <rjui@broadcom.com>
4764 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4765 S:      Supported
4766 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4767 F:      drivers/gpio/gpio-bcm-kona.c
4769 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4770 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4771 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4772 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4773 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4774 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4775 L:      linux-scsi@vger.kernel.org
4776 S:      Supported
4777 W:      https://www.broadcom.com/support/storage
4778 F:      drivers/scsi/mpi3mr/
4780 BROADCOM NETXTREME-E ROCE DRIVER
4781 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4782 L:      linux-rdma@vger.kernel.org
4783 S:      Supported
4784 W:      http://www.broadcom.com
4785 F:      drivers/infiniband/hw/bnxt_re/
4786 F:      include/uapi/rdma/bnxt_re-abi.h
4788 BROADCOM NVRAM DRIVER
4789 M:      Rafał Miłecki <zajec5@gmail.com>
4790 L:      linux-mips@vger.kernel.org
4791 S:      Maintained
4792 F:      drivers/firmware/broadcom/*
4794 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4795 M:      Rafał Miłecki <rafal@milecki.pl>
4796 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4797 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4798 L:      linux-pm@vger.kernel.org
4799 S:      Maintained
4800 T:      git https://github.com/broadcom/stblinux.git
4801 F:      drivers/pmdomain/bcm/bcm-pmb.c
4802 F:      include/dt-bindings/soc/bcm-pmb.h
4804 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4805 M:      Rafał Miłecki <zajec5@gmail.com>
4806 L:      linux-wireless@vger.kernel.org
4807 S:      Maintained
4808 F:      drivers/bcma/
4809 F:      include/linux/bcma/
4811 BROADCOM SPI DRIVER
4812 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4813 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4814 S:      Maintained
4815 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4816 F:      drivers/spi/spi-bcm-qspi.*
4817 F:      drivers/spi/spi-brcmstb-qspi.c
4818 F:      drivers/spi/spi-iproc-qspi.c
4820 BROADCOM STB AVS CPUFREQ DRIVER
4821 M:      Markus Mayer <mmayer@broadcom.com>
4822 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4823 L:      linux-pm@vger.kernel.org
4824 S:      Maintained
4825 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4826 F:      drivers/cpufreq/brcmstb*
4828 BROADCOM STB AVS TMON DRIVER
4829 M:      Markus Mayer <mmayer@broadcom.com>
4830 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4831 L:      linux-pm@vger.kernel.org
4832 S:      Maintained
4833 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4834 F:      drivers/thermal/broadcom/brcmstb*
4836 BROADCOM STB DPFE DRIVER
4837 M:      Markus Mayer <mmayer@broadcom.com>
4838 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4839 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4840 S:      Maintained
4841 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4842 F:      drivers/memory/brcmstb_dpfe.c
4844 BROADCOM STB NAND FLASH DRIVER
4845 M:      Brian Norris <computersforpeace@gmail.com>
4846 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4847 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4848 L:      linux-mtd@lists.infradead.org
4849 S:      Maintained
4850 F:      drivers/mtd/nand/raw/brcmnand/
4851 F:      include/linux/platform_data/brcmnand.h
4853 BROADCOM STB PCIE DRIVER
4854 M:      Jim Quinlan <jim2101024@gmail.com>
4855 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4856 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4857 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4858 L:      linux-pci@vger.kernel.org
4859 S:      Maintained
4860 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4861 F:      drivers/pci/controller/pcie-brcmstb.c
4863 BROADCOM SYSTEMPORT ETHERNET DRIVER
4864 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4865 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4866 L:      netdev@vger.kernel.org
4867 S:      Supported
4868 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4869 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4870 F:      drivers/net/ethernet/broadcom/unimac.h
4872 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4873 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4874 M:      Michael Chan <mchan@broadcom.com>
4875 L:      netdev@vger.kernel.org
4876 S:      Supported
4877 F:      drivers/net/ethernet/broadcom/tg3.*
4879 BROADCOM VK DRIVER
4880 M:      Scott Branden <scott.branden@broadcom.com>
4881 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4882 S:      Supported
4883 F:      drivers/misc/bcm-vk/
4884 F:      include/uapi/linux/misc/bcm_vk.h
4886 BROCADE BFA FC SCSI DRIVER
4887 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4888 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4889 L:      linux-scsi@vger.kernel.org
4890 S:      Supported
4891 F:      drivers/scsi/bfa/
4893 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4894 M:      Rasesh Mody <rmody@marvell.com>
4895 M:      Sudarsana Kalluru <skalluru@marvell.com>
4896 M:      GR-Linux-NIC-Dev@marvell.com
4897 L:      netdev@vger.kernel.org
4898 S:      Supported
4899 F:      drivers/net/ethernet/brocade/bna/
4901 BSG (block layer generic sg v4 driver)
4902 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4903 L:      linux-scsi@vger.kernel.org
4904 S:      Supported
4905 F:      block/bsg.c
4906 F:      include/linux/bsg.h
4907 F:      include/uapi/linux/bsg.h
4909 BT87X AUDIO DRIVER
4910 M:      Clemens Ladisch <clemens@ladisch.de>
4911 L:      linux-sound@vger.kernel.org
4912 S:      Maintained
4913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4914 F:      Documentation/sound/cards/bt87x.rst
4915 F:      sound/pci/bt87x.c
4917 BT8XXGPIO DRIVER
4918 M:      Michael Buesch <m@bues.ch>
4919 S:      Maintained
4920 W:      http://bu3sch.de/btgpio.php
4921 F:      drivers/gpio/gpio-bt8xx.c
4923 BTRFS FILE SYSTEM
4924 M:      Chris Mason <clm@fb.com>
4925 M:      Josef Bacik <josef@toxicpanda.com>
4926 M:      David Sterba <dsterba@suse.com>
4927 L:      linux-btrfs@vger.kernel.org
4928 S:      Maintained
4929 W:      https://btrfs.readthedocs.io
4930 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4931 C:      irc://irc.libera.chat/btrfs
4932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4933 F:      Documentation/filesystems/btrfs.rst
4934 F:      fs/btrfs/
4935 F:      include/linux/btrfs*
4936 F:      include/trace/events/btrfs.h
4937 F:      include/uapi/linux/btrfs*
4939 BTTV VIDEO4LINUX DRIVER
4940 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4941 L:      linux-media@vger.kernel.org
4942 S:      Odd fixes
4943 W:      https://linuxtv.org
4944 T:      git git://linuxtv.org/media.git
4945 F:      Documentation/driver-api/media/drivers/bttv*
4946 F:      drivers/media/pci/bt8xx/bttv*
4948 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4949 M:      Chanwoo Choi <cw00.choi@samsung.com>
4950 L:      linux-pm@vger.kernel.org
4951 L:      linux-samsung-soc@vger.kernel.org
4952 S:      Maintained
4953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4954 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4955 F:      drivers/devfreq/exynos-bus.c
4957 BUSLOGIC SCSI DRIVER
4958 M:      Khalid Aziz <khalid@gonehiking.org>
4959 L:      linux-scsi@vger.kernel.org
4960 S:      Maintained
4961 F:      drivers/scsi/BusLogic.*
4962 F:      drivers/scsi/FlashPoint.*
4964 BXCAN CAN NETWORK DRIVER
4965 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4966 L:      linux-can@vger.kernel.org
4967 S:      Maintained
4968 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4969 F:      drivers/net/can/bxcan.c
4971 C-MEDIA CMI8788 DRIVER
4972 M:      Clemens Ladisch <clemens@ladisch.de>
4973 L:      linux-sound@vger.kernel.org
4974 S:      Maintained
4975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4976 F:      sound/pci/oxygen/
4978 C-SKY ARCHITECTURE
4979 M:      Guo Ren <guoren@kernel.org>
4980 L:      linux-csky@vger.kernel.org
4981 S:      Supported
4982 T:      git https://github.com/c-sky/csky-linux.git
4983 F:      Documentation/devicetree/bindings/csky/
4984 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4985 F:      Documentation/devicetree/bindings/timer/csky,*
4986 F:      arch/csky/
4987 F:      drivers/clocksource/timer-gx6605s.c
4988 F:      drivers/clocksource/timer-mp-csky.c
4989 F:      drivers/irqchip/irq-csky-*
4990 N:      csky
4991 K:      csky
4993 CA8210 IEEE-802.15.4 RADIO DRIVER
4994 L:      linux-wpan@vger.kernel.org
4995 S:      Orphan
4996 W:      https://github.com/Cascoda/ca8210-linux.git
4997 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4998 F:      drivers/net/ieee802154/ca8210.c
5000 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5001 M:      David Howells <dhowells@redhat.com>
5002 L:      netfs@lists.linux.dev
5003 S:      Supported
5004 F:      Documentation/filesystems/caching/cachefiles.rst
5005 F:      fs/cachefiles/
5007 CACHESTAT: PAGE CACHE STATS FOR A FILE
5008 M:      Nhat Pham <nphamcs@gmail.com>
5009 M:      Johannes Weiner <hannes@cmpxchg.org>
5010 L:      linux-mm@kvack.org
5011 S:      Maintained
5012 F:      tools/testing/selftests/cachestat/test_cachestat.c
5014 CADENCE MIPI-CSI2 BRIDGES
5015 M:      Maxime Ripard <mripard@kernel.org>
5016 L:      linux-media@vger.kernel.org
5017 S:      Maintained
5018 F:      Documentation/devicetree/bindings/media/cdns,*.txt
5019 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5020 F:      drivers/media/platform/cadence/cdns-csi2*
5022 CADENCE NAND DRIVER
5023 L:      linux-mtd@lists.infradead.org
5024 S:      Orphan
5025 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
5026 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
5028 CADENCE USB3 DRD IP DRIVER
5029 M:      Peter Chen <peter.chen@kernel.org>
5030 M:      Pawel Laszczak <pawell@cadence.com>
5031 R:      Roger Quadros <rogerq@kernel.org>
5032 L:      linux-usb@vger.kernel.org
5033 S:      Maintained
5034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5035 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5036 F:      drivers/usb/cdns3/
5037 X:      drivers/usb/cdns3/cdnsp*
5039 CADENCE USBHS DRIVER
5040 M:      Pawel Laszczak <pawell@cadence.com>
5041 L:      linux-usb@vger.kernel.org
5042 S:      Maintained
5043 F:      drivers/usb/gadget/udc/cdns2
5045 CADENCE USBSSP DRD IP DRIVER
5046 M:      Pawel Laszczak <pawell@cadence.com>
5047 L:      linux-usb@vger.kernel.org
5048 S:      Maintained
5049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5050 F:      drivers/usb/cdns3/
5051 X:      drivers/usb/cdns3/cdns3*
5053 CADET FM/AM RADIO RECEIVER DRIVER
5054 M:      Hans Verkuil <hverkuil@xs4all.nl>
5055 L:      linux-media@vger.kernel.org
5056 S:      Maintained
5057 W:      https://linuxtv.org
5058 T:      git git://linuxtv.org/media.git
5059 F:      drivers/media/radio/radio-cadet*
5061 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5062 L:      linux-media@vger.kernel.org
5063 S:      Orphan
5064 T:      git git://linuxtv.org/media.git
5065 F:      Documentation/admin-guide/media/cafe_ccic*
5066 F:      drivers/media/platform/marvell/
5068 CAIF NETWORK LAYER
5069 L:      netdev@vger.kernel.org
5070 S:      Orphan
5071 F:      Documentation/networking/caif/
5072 F:      drivers/net/caif/
5073 F:      include/net/caif/
5074 F:      include/uapi/linux/caif/
5075 F:      net/caif/
5077 CAKE QDISC
5078 M:      Toke Høiland-Jørgensen <toke@toke.dk>
5079 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
5080 S:      Maintained
5081 F:      net/sched/sch_cake.c
5083 CAN NETWORK DRIVERS
5084 M:      Marc Kleine-Budde <mkl@pengutronix.de>
5085 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5086 L:      linux-can@vger.kernel.org
5087 S:      Maintained
5088 W:      https://github.com/linux-can
5089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5091 F:      Documentation/devicetree/bindings/net/can/
5092 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5093 F:      drivers/net/can/
5094 F:      drivers/phy/phy-can-transceiver.c
5095 F:      include/linux/can/bittiming.h
5096 F:      include/linux/can/dev.h
5097 F:      include/linux/can/length.h
5098 F:      include/linux/can/platform/
5099 F:      include/linux/can/rx-offload.h
5100 F:      include/uapi/linux/can/error.h
5101 F:      include/uapi/linux/can/netlink.h
5102 F:      include/uapi/linux/can/vxcan.h
5104 CAN NETWORK LAYER
5105 M:      Oliver Hartkopp <socketcan@hartkopp.net>
5106 M:      Marc Kleine-Budde <mkl@pengutronix.de>
5107 L:      linux-can@vger.kernel.org
5108 S:      Maintained
5109 W:      https://github.com/linux-can
5110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5112 F:      Documentation/networking/can.rst
5113 F:      Documentation/networking/iso15765-2.rst
5114 F:      include/linux/can/can-ml.h
5115 F:      include/linux/can/core.h
5116 F:      include/linux/can/skb.h
5117 F:      include/net/netns/can.h
5118 F:      include/uapi/linux/can.h
5119 F:      include/uapi/linux/can/bcm.h
5120 F:      include/uapi/linux/can/gw.h
5121 F:      include/uapi/linux/can/isotp.h
5122 F:      include/uapi/linux/can/raw.h
5123 F:      net/can/
5125 CAN-J1939 NETWORK LAYER
5126 M:      Robin van der Gracht <robin@protonic.nl>
5127 M:      Oleksij Rempel <o.rempel@pengutronix.de>
5128 R:      kernel@pengutronix.de
5129 L:      linux-can@vger.kernel.org
5130 S:      Maintained
5131 F:      Documentation/networking/j1939.rst
5132 F:      include/uapi/linux/can/j1939.h
5133 F:      net/can/j1939/
5135 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5136 M:      Damien Le Moal <dlemoal@kernel.org>
5137 L:      linux-riscv@lists.infradead.org
5138 L:      linux-gpio@vger.kernel.org (pinctrl driver)
5139 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5140 F:      drivers/pinctrl/pinctrl-k210.c
5142 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5143 M:      Damien Le Moal <dlemoal@kernel.org>
5144 L:      linux-kernel@vger.kernel.org
5145 L:      linux-riscv@lists.infradead.org
5146 S:      Maintained
5147 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5148 F:      drivers/reset/reset-k210.c
5150 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5151 M:      Damien Le Moal <dlemoal@kernel.org>
5152 L:      linux-riscv@lists.infradead.org
5153 S:      Maintained
5154 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5155 F:      drivers/soc/canaan/
5156 F:      include/soc/canaan/
5158 CAPABILITIES
5159 M:      Serge Hallyn <serge@hallyn.com>
5160 L:      linux-security-module@vger.kernel.org
5161 S:      Supported
5162 F:      include/linux/capability.h
5163 F:      include/uapi/linux/capability.h
5164 F:      kernel/capability.c
5165 F:      security/commoncap.c
5167 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5168 M:      Kevin Tsai <ktsai@capellamicro.com>
5169 S:      Maintained
5170 F:      drivers/iio/light/cm*
5172 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5173 M:      Christian Lamparter <chunkeey@googlemail.com>
5174 L:      linux-wireless@vger.kernel.org
5175 S:      Maintained
5176 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5177 F:      drivers/net/wireless/ath/carl9170/
5179 CAVIUM I2C DRIVER
5180 M:      Robert Richter <rric@kernel.org>
5181 S:      Odd Fixes
5182 W:      http://www.marvell.com
5183 F:      drivers/i2c/busses/i2c-octeon*
5184 F:      drivers/i2c/busses/i2c-thunderx*
5186 CAVIUM LIQUIDIO NETWORK DRIVER
5187 L:      netdev@vger.kernel.org
5188 S:      Orphan
5189 W:      http://www.marvell.com
5190 F:      drivers/net/ethernet/cavium/liquidio/
5192 CAVIUM MMC DRIVER
5193 M:      Robert Richter <rric@kernel.org>
5194 S:      Odd Fixes
5195 W:      http://www.marvell.com
5196 F:      drivers/mmc/host/cavium*
5198 CAVIUM OCTEON-TX CRYPTO DRIVER
5199 M:      George Cherian <gcherian@marvell.com>
5200 L:      linux-crypto@vger.kernel.org
5201 S:      Supported
5202 W:      http://www.marvell.com
5203 F:      drivers/crypto/cavium/cpt/
5205 CAVIUM THUNDERX2 ARM64 SOC
5206 M:      Robert Richter <rric@kernel.org>
5207 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5208 S:      Odd Fixes
5209 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5210 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
5212 CBS/ETF/TAPRIO QDISCS
5213 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
5214 L:      netdev@vger.kernel.org
5215 S:      Maintained
5216 F:      net/sched/sch_cbs.c
5217 F:      net/sched/sch_etf.c
5218 F:      net/sched/sch_taprio.c
5220 CC2520 IEEE-802.15.4 RADIO DRIVER
5221 M:      Stefan Schmidt <stefan@datenfreihafen.org>
5222 L:      linux-wpan@vger.kernel.org
5223 S:      Odd Fixes
5224 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5225 F:      drivers/net/ieee802154/cc2520.c
5227 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5228 M:      Gilad Ben-Yossef <gilad@benyossef.com>
5229 L:      linux-crypto@vger.kernel.org
5230 S:      Supported
5231 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5232 F:      drivers/crypto/ccree/
5234 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5235 M:      Hadar Gat <hadar.gat@arm.com>
5236 L:      linux-crypto@vger.kernel.org
5237 S:      Supported
5238 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5239 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5240 F:      drivers/char/hw_random/cctrng.c
5241 F:      drivers/char/hw_random/cctrng.h
5243 CEC FRAMEWORK
5244 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5245 L:      linux-media@vger.kernel.org
5246 S:      Supported
5247 W:      http://linuxtv.org
5248 T:      git git://linuxtv.org/media.git
5249 F:      Documentation/ABI/testing/debugfs-cec-error-inj
5250 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
5251 F:      Documentation/driver-api/media/cec-core.rst
5252 F:      Documentation/userspace-api/media/cec
5253 F:      drivers/media/cec/
5254 F:      drivers/media/rc/keymaps/rc-cec.c
5255 F:      include/media/cec-notifier.h
5256 F:      include/media/cec.h
5257 F:      include/uapi/linux/cec-funcs.h
5258 F:      include/uapi/linux/cec.h
5260 CEC GPIO DRIVER
5261 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5262 L:      linux-media@vger.kernel.org
5263 S:      Supported
5264 W:      http://linuxtv.org
5265 T:      git git://linuxtv.org/media.git
5266 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5267 F:      drivers/media/cec/platform/cec-gpio/
5269 CELL BROADBAND ENGINE ARCHITECTURE
5270 L:      linuxppc-dev@lists.ozlabs.org
5271 S:      Orphan
5272 F:      arch/powerpc/include/asm/cell*.h
5273 F:      arch/powerpc/include/asm/spu*.h
5274 F:      arch/powerpc/include/uapi/asm/spu*.h
5275 F:      arch/powerpc/platforms/cell/
5277 CELLWISE CW2015 BATTERY DRIVER
5278 M:      Tobias Schrammm <t.schramm@manjaro.org>
5279 S:      Maintained
5280 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5281 F:      drivers/power/supply/cw2015_battery.c
5283 CEPH COMMON CODE (LIBCEPH)
5284 M:      Ilya Dryomov <idryomov@gmail.com>
5285 M:      Xiubo Li <xiubli@redhat.com>
5286 L:      ceph-devel@vger.kernel.org
5287 S:      Supported
5288 W:      http://ceph.com/
5289 T:      git https://github.com/ceph/ceph-client.git
5290 F:      include/linux/ceph/
5291 F:      include/linux/crush/
5292 F:      net/ceph/
5294 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5295 M:      Xiubo Li <xiubli@redhat.com>
5296 M:      Ilya Dryomov <idryomov@gmail.com>
5297 L:      ceph-devel@vger.kernel.org
5298 S:      Supported
5299 W:      http://ceph.com/
5300 T:      git https://github.com/ceph/ceph-client.git
5301 F:      Documentation/filesystems/ceph.rst
5302 F:      fs/ceph/
5304 CERTIFICATE HANDLING
5305 M:      David Howells <dhowells@redhat.com>
5306 M:      David Woodhouse <dwmw2@infradead.org>
5307 L:      keyrings@vger.kernel.org
5308 S:      Maintained
5309 F:      Documentation/admin-guide/module-signing.rst
5310 F:      certs/
5311 F:      scripts/sign-file.c
5312 F:      scripts/ssl-common.h
5313 F:      tools/certs/
5315 CFAG12864B LCD DRIVER
5316 M:      Miguel Ojeda <ojeda@kernel.org>
5317 S:      Maintained
5318 F:      drivers/auxdisplay/cfag12864b.c
5319 F:      include/linux/cfag12864b.h
5321 CFAG12864BFB LCD FRAMEBUFFER DRIVER
5322 M:      Miguel Ojeda <ojeda@kernel.org>
5323 S:      Maintained
5324 F:      drivers/auxdisplay/cfag12864bfb.c
5325 F:      include/linux/cfag12864b.h
5327 CHAR and MISC DRIVERS
5328 M:      Arnd Bergmann <arnd@arndb.de>
5329 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5330 S:      Supported
5331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5332 F:      drivers/char/
5333 F:      drivers/misc/
5334 F:      include/linux/miscdevice.h
5335 X:      drivers/char/agp/
5336 X:      drivers/char/hw_random/
5337 X:      drivers/char/ipmi/
5338 X:      drivers/char/random.c
5339 X:      drivers/char/tpm/
5341 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5342 M:      Thomas Weißschuh <linux@weissschuh.net>
5343 L:      linux-hwmon@vger.kernel.org
5344 S:      Maintained
5345 F:      Documentation/hwmon/powerz.rst
5346 F:      drivers/hwmon/powerz.c
5348 CHECKPATCH
5349 M:      Andy Whitcroft <apw@canonical.com>
5350 M:      Joe Perches <joe@perches.com>
5351 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
5352 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
5353 S:      Maintained
5354 F:      scripts/checkpatch.pl
5356 CHECKPATCH DOCUMENTATION
5357 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
5358 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
5359 R:      Joe Perches <joe@perches.com>
5360 S:      Maintained
5361 F:      Documentation/dev-tools/checkpatch.rst
5363 CHINESE DOCUMENTATION
5364 M:      Alex Shi <alexs@kernel.org>
5365 M:      Yanteng Si <siyanteng@loongson.cn>
5366 S:      Maintained
5367 F:      Documentation/translations/zh_CN/
5369 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5370 M:      Peter Chen <peter.chen@kernel.org>
5371 L:      linux-usb@vger.kernel.org
5372 S:      Maintained
5373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5374 F:      drivers/usb/chipidea/
5376 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5377 M:      Hans de Goede <hdegoede@redhat.com>
5378 L:      linux-input@vger.kernel.org
5379 S:      Maintained
5380 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5381 F:      drivers/input/touchscreen/chipone_icn8318.c
5383 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5384 M:      Hans de Goede <hdegoede@redhat.com>
5385 L:      linux-input@vger.kernel.org
5386 S:      Maintained
5387 F:      drivers/input/touchscreen/chipone_icn8505.c
5389 CHROME HARDWARE PLATFORM SUPPORT
5390 M:      Benson Leung <bleung@chromium.org>
5391 M:      Tzung-Bi Shih <tzungbi@kernel.org>
5392 L:      chrome-platform@lists.linux.dev
5393 S:      Maintained
5394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5395 F:      drivers/platform/chrome/
5397 CHROMEOS EC CODEC DRIVER
5398 M:      Cheng-Yi Chiang <cychiang@chromium.org>
5399 M:      Tzung-Bi Shih <tzungbi@kernel.org>
5400 R:      Guenter Roeck <groeck@chromium.org>
5401 L:      chrome-platform@lists.linux.dev
5402 S:      Maintained
5403 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5404 F:      sound/soc/codecs/cros_ec_codec.*
5406 CHROMEOS EC CHARGE CONTROL
5407 M:      Thomas Weißschuh <thomas@weissschuh.net>
5408 S:      Maintained
5409 F:      drivers/power/supply/cros_charge-control.c
5411 CHROMEOS EC HARDWARE MONITORING
5412 M:      Thomas Weißschuh <thomas@weissschuh.net>
5413 L:      chrome-platform@lists.linux.dev
5414 L:      linux-hwmon@vger.kernel.org
5415 S:      Maintained
5416 F:      Documentation/hwmon/cros_ec_hwmon.rst
5417 F:      drivers/hwmon/cros_ec_hwmon.c
5419 CHROMEOS EC LED DRIVER
5420 M:      Thomas Weißschuh <thomas@weissschuh.net>
5421 S:      Maintained
5422 F:      drivers/leds/leds-cros_ec.c
5424 CHROMEOS EC SUBDRIVERS
5425 M:      Benson Leung <bleung@chromium.org>
5426 R:      Guenter Roeck <groeck@chromium.org>
5427 L:      chrome-platform@lists.linux.dev
5428 S:      Maintained
5429 F:      drivers/power/supply/cros_charge-control.c
5430 F:      drivers/power/supply/cros_usbpd-charger.c
5431 N:      cros_ec
5432 N:      cros-ec
5434 CHROMEOS EC UART DRIVER
5435 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5436 R:      Benson Leung <bleung@chromium.org>
5437 R:      Tzung-Bi Shih <tzungbi@kernel.org>
5438 S:      Maintained
5439 F:      drivers/platform/chrome/cros_ec_uart.c
5441 CHROMEOS EC USB PD NOTIFY DRIVER
5442 M:      Prashant Malani <pmalani@chromium.org>
5443 L:      chrome-platform@lists.linux.dev
5444 S:      Maintained
5445 F:      drivers/platform/chrome/cros_usbpd_notify.c
5446 F:      include/linux/platform_data/cros_usbpd_notify.h
5448 CHROMEOS EC USB TYPE-C DRIVER
5449 M:      Prashant Malani <pmalani@chromium.org>
5450 L:      chrome-platform@lists.linux.dev
5451 S:      Maintained
5452 F:      drivers/platform/chrome/cros_ec_typec.*
5453 F:      drivers/platform/chrome/cros_typec_switch.c
5454 F:      drivers/platform/chrome/cros_typec_vdm.*
5456 CHROMEOS HPS DRIVER
5457 M:      Dan Callaghan <dcallagh@chromium.org>
5458 R:      Sami Kyöstilä <skyostil@chromium.org>
5459 S:      Maintained
5460 F:      drivers/platform/chrome/cros_hps_i2c.c
5462 CHROMEOS EC WATCHDOG
5463 M:      Lukasz Majczak <lma@chromium.org>
5464 L:      chrome-platform@lists.linux.dev
5465 S:      Maintained
5466 F:      drivers/watchdog/cros_ec_wdt.c
5468 CHRONTEL CH7322 CEC DRIVER
5469 M:      Joe Tessler <jrt@google.com>
5470 L:      linux-media@vger.kernel.org
5471 S:      Maintained
5472 T:      git git://linuxtv.org/media.git
5473 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5474 F:      drivers/media/cec/i2c/ch7322.c
5476 CIRRUS LOGIC AUDIO CODEC DRIVERS
5477 M:      David Rhodes <david.rhodes@cirrus.com>
5478 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5479 L:      linux-sound@vger.kernel.org
5480 L:      patches@opensource.cirrus.com
5481 S:      Maintained
5482 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
5483 F:      drivers/mfd/cs42l43*
5484 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
5485 F:      drivers/spi/spi-cs42l43*
5486 F:      include/dt-bindings/sound/cs*
5487 F:      include/linux/mfd/cs42l43*
5488 F:      include/sound/cs*
5489 F:      sound/pci/hda/cirrus*
5490 F:      sound/pci/hda/cs*
5491 F:      sound/pci/hda/hda_component*
5492 F:      sound/pci/hda/hda_cs_dsp_ctl.*
5493 F:      sound/soc/codecs/cs*
5495 CIRRUS LOGIC HAPTIC DRIVERS
5496 M:      James Ogletree <jogletre@opensource.cirrus.com>
5497 M:      Fred Treven <fred.treven@cirrus.com>
5498 M:      Ben Bright <ben.bright@cirrus.com>
5499 L:      patches@opensource.cirrus.com
5500 S:      Supported
5501 F:      Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5502 F:      drivers/input/misc/cs40l*
5503 F:      drivers/mfd/cs40l*
5504 F:      include/linux/mfd/cs40l*
5505 F:      sound/soc/codecs/cs40l*
5507 CIRRUS LOGIC DSP FIRMWARE DRIVER
5508 M:      Simon Trimmer <simont@opensource.cirrus.com>
5509 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5510 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5511 L:      patches@opensource.cirrus.com
5512 S:      Supported
5513 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5514 T:      git https://github.com/CirrusLogic/linux-drivers.git
5515 F:      drivers/firmware/cirrus/*
5516 F:      include/linux/firmware/cirrus/*
5518 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5519 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5520 L:      netdev@vger.kernel.org
5521 S:      Maintained
5522 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5524 CIRRUS LOGIC LOCHNAGAR DRIVER
5525 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5526 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5527 L:      patches@opensource.cirrus.com
5528 S:      Supported
5529 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5530 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5531 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5532 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5533 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5534 F:      Documentation/hwmon/lochnagar.rst
5535 F:      drivers/clk/clk-lochnagar.c
5536 F:      drivers/hwmon/lochnagar-hwmon.c
5537 F:      drivers/mfd/lochnagar-i2c.c
5538 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5539 F:      drivers/regulator/lochnagar-regulator.c
5540 F:      include/dt-bindings/clock/lochnagar.h
5541 F:      include/dt-bindings/pinctrl/lochnagar.h
5542 F:      include/linux/mfd/lochnagar*
5543 F:      sound/soc/codecs/lochnagar-sc.c
5545 CIRRUS LOGIC MADERA CODEC DRIVERS
5546 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5547 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5548 L:      linux-sound@vger.kernel.org
5549 L:      patches@opensource.cirrus.com
5550 S:      Supported
5551 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5552 T:      git https://github.com/CirrusLogic/linux-drivers.git
5553 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5554 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5555 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5556 F:      drivers/gpio/gpio-madera*
5557 F:      drivers/irqchip/irq-madera*
5558 F:      drivers/mfd/cs47l*
5559 F:      drivers/mfd/madera*
5560 F:      drivers/pinctrl/cirrus/*
5561 F:      include/dt-bindings/sound/madera*
5562 F:      include/linux/irqchip/irq-madera*
5563 F:      include/linux/mfd/madera/*
5564 F:      include/sound/madera*
5565 F:      sound/soc/codecs/cs47l*
5566 F:      sound/soc/codecs/madera*
5568 CISCO FCOE HBA DRIVER
5569 M:      Satish Kharat <satishkh@cisco.com>
5570 M:      Sesidhar Baddela <sebaddel@cisco.com>
5571 M:      Karan Tilak Kumar <kartilak@cisco.com>
5572 L:      linux-scsi@vger.kernel.org
5573 S:      Supported
5574 F:      drivers/scsi/fnic/
5576 CISCO SCSI HBA DRIVER
5577 M:      Karan Tilak Kumar <kartilak@cisco.com>
5578 M:      Sesidhar Baddela <sebaddel@cisco.com>
5579 L:      linux-scsi@vger.kernel.org
5580 S:      Supported
5581 F:      drivers/scsi/snic/
5583 CISCO VIC ETHERNET NIC DRIVER
5584 M:      Christian Benvenuti <benve@cisco.com>
5585 M:      Satish Kharat <satishkh@cisco.com>
5586 S:      Supported
5587 F:      drivers/net/ethernet/cisco/enic/
5589 CISCO VIC LOW LATENCY NIC DRIVER
5590 M:      Christian Benvenuti <benve@cisco.com>
5591 M:      Nelson Escobar <neescoba@cisco.com>
5592 S:      Supported
5593 F:      drivers/infiniband/hw/usnic/
5595 CLANG CONTROL FLOW INTEGRITY SUPPORT
5596 M:      Sami Tolvanen <samitolvanen@google.com>
5597 M:      Kees Cook <kees@kernel.org>
5598 R:      Nathan Chancellor <nathan@kernel.org>
5599 L:      llvm@lists.linux.dev
5600 S:      Supported
5601 B:      https://github.com/ClangBuiltLinux/linux/issues
5602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5603 F:      include/linux/cfi.h
5604 F:      kernel/cfi.c
5606 CLANG-FORMAT FILE
5607 M:      Miguel Ojeda <ojeda@kernel.org>
5608 S:      Maintained
5609 F:      .clang-format
5611 CLANG/LLVM BUILD SUPPORT
5612 M:      Nathan Chancellor <nathan@kernel.org>
5613 R:      Nick Desaulniers <ndesaulniers@google.com>
5614 R:      Bill Wendling <morbo@google.com>
5615 R:      Justin Stitt <justinstitt@google.com>
5616 L:      llvm@lists.linux.dev
5617 S:      Supported
5618 W:      https://clangbuiltlinux.github.io/
5619 B:      https://github.com/ClangBuiltLinux/linux/issues
5620 C:      irc://irc.libera.chat/clangbuiltlinux
5621 F:      Documentation/kbuild/llvm.rst
5622 F:      include/linux/compiler-clang.h
5623 F:      scripts/Makefile.clang
5624 F:      scripts/clang-tools/
5625 K:      \b(?i:clang|llvm)\b
5627 CLK API
5628 M:      Russell King <linux@armlinux.org.uk>
5629 L:      linux-clk@vger.kernel.org
5630 S:      Maintained
5631 F:      include/linux/clk.h
5633 CLOCKSOURCE, CLOCKEVENT DRIVERS
5634 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5635 M:      Thomas Gleixner <tglx@linutronix.de>
5636 L:      linux-kernel@vger.kernel.org
5637 S:      Supported
5638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5639 F:      Documentation/devicetree/bindings/timer/
5640 F:      drivers/clocksource/
5642 CLOSURES
5643 M:      Kent Overstreet <kent.overstreet@linux.dev>
5644 L:      linux-bcachefs@vger.kernel.org
5645 S:      Supported
5646 C:      irc://irc.oftc.net/bcache
5647 F:      include/linux/closure.h
5648 F:      lib/closure.c
5650 CMPC ACPI DRIVER
5651 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5652 L:      platform-driver-x86@vger.kernel.org
5653 S:      Supported
5654 F:      drivers/platform/x86/classmate-laptop.c
5656 COBALT MEDIA DRIVER
5657 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5658 L:      linux-media@vger.kernel.org
5659 S:      Supported
5660 W:      https://linuxtv.org
5661 T:      git git://linuxtv.org/media.git
5662 F:      drivers/media/pci/cobalt/
5664 COCCINELLE/Semantic Patches (SmPL)
5665 M:      Julia Lawall <Julia.Lawall@inria.fr>
5666 M:      Nicolas Palix <nicolas.palix@imag.fr>
5667 L:      cocci@inria.fr (moderated for non-subscribers)
5668 S:      Supported
5669 W:      https://coccinelle.gitlabpages.inria.fr/website/
5670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5671 F:      Documentation/dev-tools/coccinelle.rst
5672 F:      scripts/coccicheck
5673 F:      scripts/coccinelle/
5675 CODA FILE SYSTEM
5676 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5677 M:      coda@cs.cmu.edu
5678 L:      codalist@coda.cs.cmu.edu
5679 S:      Maintained
5680 W:      http://www.coda.cs.cmu.edu/
5681 F:      Documentation/filesystems/coda.rst
5682 F:      fs/coda/
5683 F:      include/linux/coda*.h
5684 F:      include/uapi/linux/coda*.h
5686 CODA V4L2 MEM2MEM DRIVER
5687 M:      Philipp Zabel <p.zabel@pengutronix.de>
5688 L:      linux-media@vger.kernel.org
5689 S:      Maintained
5690 F:      Documentation/devicetree/bindings/media/coda.yaml
5691 F:      drivers/media/platform/chips-media/coda
5693 CODE OF CONDUCT
5694 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5695 S:      Supported
5696 F:      Documentation/process/code-of-conduct-interpretation.rst
5697 F:      Documentation/process/code-of-conduct.rst
5699 CODE TAGGING
5700 M:      Suren Baghdasaryan <surenb@google.com>
5701 M:      Kent Overstreet <kent.overstreet@linux.dev>
5702 S:      Maintained
5703 F:      include/asm-generic/codetag.lds.h
5704 F:      include/linux/codetag.h
5705 F:      lib/codetag.c
5707 COMEDI DRIVERS
5708 M:      Ian Abbott <abbotti@mev.co.uk>
5709 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5710 S:      Odd Fixes
5711 F:      drivers/comedi/
5712 F:      include/linux/comedi/
5713 F:      include/uapi/linux/comedi.h
5715 COMMON CLK FRAMEWORK
5716 M:      Michael Turquette <mturquette@baylibre.com>
5717 M:      Stephen Boyd <sboyd@kernel.org>
5718 L:      linux-clk@vger.kernel.org
5719 S:      Maintained
5720 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5722 F:      Documentation/devicetree/bindings/clock/
5723 F:      drivers/clk/
5724 F:      include/dt-bindings/clock/
5725 F:      include/linux/clk-pr*
5726 F:      include/linux/clk/
5727 F:      include/linux/of_clk.h
5728 X:      drivers/clk/clkdev.c
5730 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5731 M:      Steve French <sfrench@samba.org>
5732 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5733 R:      Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5734 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5735 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5736 R:      Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5737 L:      linux-cifs@vger.kernel.org
5738 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5739 S:      Supported
5740 W:      https://wiki.samba.org/index.php/LinuxCIFS
5741 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5742 F:      Documentation/admin-guide/cifs/
5743 F:      fs/smb/client/
5744 F:      fs/smb/common/
5745 F:      include/uapi/linux/cifs
5747 COMPACTPCI HOTPLUG CORE
5748 M:      Scott Murray <scott@spiteful.org>
5749 L:      linux-pci@vger.kernel.org
5750 S:      Maintained
5751 F:      drivers/pci/hotplug/cpci_hotplug*
5753 COMPACTPCI HOTPLUG GENERIC DRIVER
5754 M:      Scott Murray <scott@spiteful.org>
5755 L:      linux-pci@vger.kernel.org
5756 S:      Maintained
5757 F:      drivers/pci/hotplug/cpcihp_generic.c
5759 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5760 M:      Scott Murray <scott@spiteful.org>
5761 L:      linux-pci@vger.kernel.org
5762 S:      Maintained
5763 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5765 COMPAL LAPTOP SUPPORT
5766 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5767 L:      platform-driver-x86@vger.kernel.org
5768 S:      Maintained
5769 F:      drivers/platform/x86/compal-laptop.c
5771 COMPILER ATTRIBUTES
5772 M:      Miguel Ojeda <ojeda@kernel.org>
5773 S:      Maintained
5774 F:      include/linux/compiler_attributes.h
5776 COMPUTE EXPRESS LINK (CXL)
5777 M:      Davidlohr Bueso <dave@stgolabs.net>
5778 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5779 M:      Dave Jiang <dave.jiang@intel.com>
5780 M:      Alison Schofield <alison.schofield@intel.com>
5781 M:      Vishal Verma <vishal.l.verma@intel.com>
5782 M:      Ira Weiny <ira.weiny@intel.com>
5783 M:      Dan Williams <dan.j.williams@intel.com>
5784 L:      linux-cxl@vger.kernel.org
5785 S:      Maintained
5786 F:      Documentation/driver-api/cxl
5787 F:      drivers/cxl/
5788 F:      include/cxl/
5789 F:      include/uapi/linux/cxl_mem.h
5790 F:      tools/testing/cxl/
5792 COMPUTE EXPRESS LINK PMU (CPMU)
5793 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5794 L:      linux-cxl@vger.kernel.org
5795 S:      Maintained
5796 F:      Documentation/admin-guide/perf/cxl.rst
5797 F:      drivers/perf/cxl_pmu.c
5799 CONEXANT ACCESSRUNNER USB DRIVER
5800 L:      accessrunner-general@lists.sourceforge.net
5801 S:      Orphan
5802 W:      http://accessrunner.sourceforge.net/
5803 F:      drivers/usb/atm/cxacru.c
5805 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5806 M:      Elena Reshetova <elena.reshetova@intel.com>
5807 M:      Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5808 S:      Maintained
5809 F:      Documentation/security/snp-tdx-threat-model.rst
5811 CONFIGFS
5812 M:      Joel Becker <jlbec@evilplan.org>
5813 M:      Christoph Hellwig <hch@lst.de>
5814 S:      Supported
5815 T:      git git://git.infradead.org/users/hch/configfs.git
5816 F:      fs/configfs/
5817 F:      include/linux/configfs.h
5818 F:      samples/configfs/
5820 CONGATEC BOARD CONTROLLER MFD DRIVER
5821 M:      Thomas Richard <thomas.richard@bootlin.com>
5822 S:      Maintained
5823 F:      drivers/gpio/gpio-cgbc.c
5824 F:      drivers/i2c/busses/i2c-cgbc.c
5825 F:      drivers/mfd/cgbc-core.c
5826 F:      drivers/watchdog/cgbc_wdt.c
5827 F:      include/linux/mfd/cgbc.h
5829 CONSOLE SUBSYSTEM
5830 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5831 S:      Supported
5832 F:      drivers/video/console/
5833 F:      include/linux/console*
5835 CONTEXT TRACKING
5836 M:      Frederic Weisbecker <frederic@kernel.org>
5837 M:      "Paul E. McKenney" <paulmck@kernel.org>
5838 S:      Maintained
5839 F:      include/linux/context_tracking*
5840 F:      kernel/context_tracking.c
5842 CONTROL GROUP (CGROUP)
5843 M:      Tejun Heo <tj@kernel.org>
5844 M:      Johannes Weiner <hannes@cmpxchg.org>
5845 M:      Michal Koutný <mkoutny@suse.com>
5846 L:      cgroups@vger.kernel.org
5847 S:      Maintained
5848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5849 F:      Documentation/admin-guide/cgroup-v1/
5850 F:      Documentation/admin-guide/cgroup-v2.rst
5851 F:      include/linux/cgroup*
5852 F:      kernel/cgroup/
5853 F:      tools/testing/selftests/cgroup/
5855 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5856 M:      Tejun Heo <tj@kernel.org>
5857 M:      Josef Bacik <josef@toxicpanda.com>
5858 M:      Jens Axboe <axboe@kernel.dk>
5859 L:      cgroups@vger.kernel.org
5860 L:      linux-block@vger.kernel.org
5861 T:      git git://git.kernel.dk/linux-block
5862 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5863 F:      block/bfq-cgroup.c
5864 F:      block/blk-cgroup.c
5865 F:      block/blk-iocost.c
5866 F:      block/blk-iolatency.c
5867 F:      block/blk-throttle.c
5868 F:      include/linux/blk-cgroup.h
5870 CONTROL GROUP - CPUSET
5871 M:      Waiman Long <longman@redhat.com>
5872 L:      cgroups@vger.kernel.org
5873 S:      Maintained
5874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5875 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5876 F:      include/linux/cpuset.h
5877 F:      kernel/cgroup/cpuset-internal.h
5878 F:      kernel/cgroup/cpuset-v1.c
5879 F:      kernel/cgroup/cpuset.c
5880 F:      tools/testing/selftests/cgroup/test_cpuset.c
5881 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5882 F:      tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5884 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5885 M:      Johannes Weiner <hannes@cmpxchg.org>
5886 M:      Michal Hocko <mhocko@kernel.org>
5887 M:      Roman Gushchin <roman.gushchin@linux.dev>
5888 M:      Shakeel Butt <shakeel.butt@linux.dev>
5889 R:      Muchun Song <muchun.song@linux.dev>
5890 L:      cgroups@vger.kernel.org
5891 L:      linux-mm@kvack.org
5892 S:      Maintained
5893 F:      include/linux/memcontrol.h
5894 F:      mm/memcontrol.c
5895 F:      mm/memcontrol-v1.c
5896 F:      mm/memcontrol-v1.h
5897 F:      mm/swap_cgroup.c
5898 F:      samples/cgroup/*
5899 F:      tools/testing/selftests/cgroup/memcg_protection.m
5900 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5901 F:      tools/testing/selftests/cgroup/test_kmem.c
5902 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5904 CORETEMP HARDWARE MONITORING DRIVER
5905 M:      Fenghua Yu <fenghua.yu@intel.com>
5906 L:      linux-hwmon@vger.kernel.org
5907 S:      Maintained
5908 F:      Documentation/hwmon/coretemp.rst
5909 F:      drivers/hwmon/coretemp.c
5911 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5912 M:      Marius Zachmann <mail@mariuszachmann.de>
5913 L:      linux-hwmon@vger.kernel.org
5914 S:      Maintained
5915 F:      drivers/hwmon/corsair-cpro.c
5917 CORSAIR-PSU HARDWARE MONITOR DRIVER
5918 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5919 L:      linux-hwmon@vger.kernel.org
5920 S:      Maintained
5921 F:      Documentation/hwmon/corsair-psu.rst
5922 F:      drivers/hwmon/corsair-psu.c
5924 COUNTER SUBSYSTEM
5925 M:      William Breathitt Gray <wbg@kernel.org>
5926 L:      linux-iio@vger.kernel.org
5927 S:      Maintained
5928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5929 F:      Documentation/ABI/testing/sysfs-bus-counter
5930 F:      Documentation/driver-api/generic-counter.rst
5931 F:      drivers/counter/
5932 F:      include/linux/counter.h
5933 F:      include/uapi/linux/counter.h
5934 F:      tools/counter/
5936 COUNTER WATCH EVENTS TOOL
5937 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5938 L:      linux-iio@vger.kernel.org
5939 S:      Maintained
5940 F:      tools/counter/counter_watch_events.c
5942 CP2615 I2C DRIVER
5943 M:      Bence Csókás <bence98@sch.bme.hu>
5944 S:      Maintained
5945 F:      drivers/i2c/busses/i2c-cp2615.c
5947 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5948 M:      Viresh Kumar <viresh.kumar@linaro.org>
5949 M:      Sudeep Holla <sudeep.holla@arm.com>
5950 L:      linux-pm@vger.kernel.org
5951 S:      Maintained
5952 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5953 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5955 CPU FREQUENCY SCALING FRAMEWORK
5956 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5957 M:      Viresh Kumar <viresh.kumar@linaro.org>
5958 L:      linux-pm@vger.kernel.org
5959 S:      Maintained
5960 B:      https://bugzilla.kernel.org
5961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5963 F:      Documentation/admin-guide/pm/cpufreq.rst
5964 F:      Documentation/admin-guide/pm/intel_pstate.rst
5965 F:      Documentation/cpu-freq/
5966 F:      Documentation/devicetree/bindings/cpufreq/
5967 F:      drivers/cpufreq/
5968 F:      include/linux/cpufreq.h
5969 F:      include/linux/sched/cpufreq.h
5970 F:      kernel/sched/cpufreq*.c
5971 F:      tools/testing/selftests/cpufreq/
5973 CPU HOTPLUG
5974 M:      Thomas Gleixner <tglx@linutronix.de>
5975 M:      Peter Zijlstra <peterz@infradead.org>
5976 L:      linux-kernel@vger.kernel.org
5977 S:      Maintained
5978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5979 F:      include/linux/cpu.h
5980 F:      include/linux/cpuhotplug.h
5981 F:      include/linux/smpboot.h
5982 F:      kernel/cpu.c
5983 F:      kernel/smpboot.*
5985 CPU IDLE TIME MANAGEMENT FRAMEWORK
5986 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5987 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5988 L:      linux-pm@vger.kernel.org
5989 S:      Maintained
5990 B:      https://bugzilla.kernel.org
5991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5992 F:      Documentation/admin-guide/pm/cpuidle.rst
5993 F:      Documentation/driver-api/pm/cpuidle.rst
5994 F:      drivers/cpuidle/
5995 F:      include/linux/cpuidle.h
5997 CPU POWER MONITORING SUBSYSTEM
5998 M:      Thomas Renninger <trenn@suse.com>
5999 M:      Shuah Khan <shuah@kernel.org>
6000 M:      Shuah Khan <skhan@linuxfoundation.org>
6001 M:      John B. Wyatt IV <jwyatt@redhat.com>
6002 M:      John B. Wyatt IV <sageofredondo@gmail.com>
6003 M:      John Kacur <jkacur@redhat.com>
6004 L:      linux-pm@vger.kernel.org
6005 S:      Maintained
6006 F:      tools/power/cpupower/
6008 CPUID/MSR DRIVER
6009 M:      "H. Peter Anvin" <hpa@zytor.com>
6010 S:      Maintained
6011 F:      arch/x86/kernel/cpuid.c
6012 F:      arch/x86/kernel/msr.c
6014 CPUIDLE DRIVER - ARM BIG LITTLE
6015 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
6016 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
6017 L:      linux-pm@vger.kernel.org
6018 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6019 S:      Maintained
6020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6021 F:      drivers/cpuidle/cpuidle-big_little.c
6023 CPUIDLE DRIVER - ARM EXYNOS
6024 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
6025 M:      Kukjin Kim <kgene@kernel.org>
6026 R:      Krzysztof Kozlowski <krzk@kernel.org>
6027 L:      linux-pm@vger.kernel.org
6028 L:      linux-samsung-soc@vger.kernel.org
6029 S:      Maintained
6030 F:      arch/arm/mach-exynos/pm.c
6031 F:      drivers/cpuidle/cpuidle-exynos.c
6032 F:      include/linux/platform_data/cpuidle-exynos.h
6034 CPUIDLE DRIVER - ARM PSCI
6035 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
6036 M:      Sudeep Holla <sudeep.holla@arm.com>
6037 L:      linux-pm@vger.kernel.org
6038 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6039 S:      Supported
6040 F:      drivers/cpuidle/cpuidle-psci.c
6042 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6043 M:      Ulf Hansson <ulf.hansson@linaro.org>
6044 L:      linux-pm@vger.kernel.org
6045 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6046 S:      Supported
6047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6048 F:      drivers/cpuidle/cpuidle-psci-domain.c
6049 F:      drivers/cpuidle/cpuidle-psci.h
6051 CPUIDLE DRIVER - DT IDLE PM DOMAIN
6052 M:      Ulf Hansson <ulf.hansson@linaro.org>
6053 L:      linux-pm@vger.kernel.org
6054 S:      Supported
6055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6056 F:      drivers/cpuidle/dt_idle_genpd.c
6057 F:      drivers/cpuidle/dt_idle_genpd.h
6059 CPUIDLE DRIVER - RISC-V SBI
6060 M:      Anup Patel <anup@brainfault.org>
6061 L:      linux-pm@vger.kernel.org
6062 L:      linux-riscv@lists.infradead.org
6063 S:      Maintained
6064 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
6066 CRAMFS FILESYSTEM
6067 M:      Nicolas Pitre <nico@fluxnic.net>
6068 S:      Maintained
6069 F:      Documentation/filesystems/cramfs.rst
6070 F:      fs/cramfs/
6072 CREATIVE SB0540
6073 M:      Bastien Nocera <hadess@hadess.net>
6074 L:      linux-input@vger.kernel.org
6075 S:      Maintained
6076 F:      drivers/hid/hid-creative-sb0540.c
6078 CRYPTO API
6079 M:      Herbert Xu <herbert@gondor.apana.org.au>
6080 M:      "David S. Miller" <davem@davemloft.net>
6081 L:      linux-crypto@vger.kernel.org
6082 S:      Maintained
6083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6085 F:      Documentation/crypto/
6086 F:      Documentation/devicetree/bindings/crypto/
6087 F:      arch/*/crypto/
6088 F:      crypto/
6089 F:      drivers/crypto/
6090 F:      include/crypto/
6091 F:      include/linux/crypto*
6092 F:      lib/crypto/
6094 CRYPTO SPEED TEST COMPARE
6095 M:      Wang Jinchao <wangjinchao@xfusion.com>
6096 L:      linux-crypto@vger.kernel.org
6097 S:      Maintained
6098 F:      tools/crypto/tcrypt/tcrypt_speed_compare.py
6100 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6101 M:      Neil Horman <nhorman@tuxdriver.com>
6102 L:      linux-crypto@vger.kernel.org
6103 S:      Maintained
6104 F:      crypto/ansi_cprng.c
6105 F:      crypto/rng.c
6107 CS3308 MEDIA DRIVER
6108 M:      Hans Verkuil <hverkuil@xs4all.nl>
6109 L:      linux-media@vger.kernel.org
6110 S:      Odd Fixes
6111 W:      http://linuxtv.org
6112 T:      git git://linuxtv.org/media.git
6113 F:      drivers/media/i2c/cs3308.c
6115 CS5535 Audio ALSA driver
6116 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
6117 S:      Maintained
6118 F:      sound/pci/cs5535audio/
6120 CTU CAN FD DRIVER
6121 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
6122 M:      Ondrej Ille <ondrej.ille@gmail.com>
6123 L:      linux-can@vger.kernel.org
6124 S:      Maintained
6125 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6126 F:      drivers/net/can/ctucanfd/
6128 CVE ASSIGNMENT CONTACT
6129 M:      CVE Assignment Team <cve@kernel.org>
6130 S:      Maintained
6131 F:      Documentation/process/cve.rst
6133 CW1200 WLAN driver
6134 S:      Orphan
6135 F:      drivers/net/wireless/st/cw1200/
6136 F:      include/linux/platform_data/net-cw1200.h
6138 CX18 VIDEO4LINUX DRIVER
6139 M:      Andy Walls <awalls@md.metrocast.net>
6140 L:      linux-media@vger.kernel.org
6141 S:      Maintained
6142 W:      https://linuxtv.org
6143 T:      git git://linuxtv.org/media.git
6144 F:      drivers/media/pci/cx18/
6145 F:      include/uapi/linux/ivtv*
6147 CX2341X MPEG ENCODER HELPER MODULE
6148 M:      Hans Verkuil <hverkuil@xs4all.nl>
6149 L:      linux-media@vger.kernel.org
6150 S:      Maintained
6151 W:      https://linuxtv.org
6152 T:      git git://linuxtv.org/media.git
6153 F:      drivers/media/common/cx2341x*
6154 F:      include/media/drv-intf/cx2341x.h
6156 CX24120 MEDIA DRIVER
6157 M:      Jemma Denson <jdenson@gmail.com>
6158 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
6159 L:      linux-media@vger.kernel.org
6160 S:      Maintained
6161 W:      https://linuxtv.org
6162 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6163 F:      drivers/media/dvb-frontends/cx24120*
6165 CX88 VIDEO4LINUX DRIVER
6166 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6167 L:      linux-media@vger.kernel.org
6168 S:      Odd fixes
6169 W:      https://linuxtv.org
6170 T:      git git://linuxtv.org/media.git
6171 F:      Documentation/driver-api/media/drivers/cx88*
6172 F:      drivers/media/pci/cx88/
6174 CXD2820R MEDIA DRIVER
6175 L:      linux-media@vger.kernel.org
6176 S:      Orphan
6177 W:      https://linuxtv.org
6178 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6179 F:      drivers/media/dvb-frontends/cxd2820r*
6181 CXGB3 ETHERNET DRIVER (CXGB3)
6182 M:      Potnuri Bharat Teja <bharat@chelsio.com>
6183 L:      netdev@vger.kernel.org
6184 S:      Supported
6185 W:      http://www.chelsio.com
6186 F:      drivers/net/ethernet/chelsio/cxgb3/
6188 CXGB3 ISCSI DRIVER (CXGB3I)
6189 M:      Varun Prakash <varun@chelsio.com>
6190 L:      linux-scsi@vger.kernel.org
6191 S:      Supported
6192 W:      http://www.chelsio.com
6193 F:      drivers/scsi/cxgbi/cxgb3i
6195 CXGB4 CRYPTO DRIVER (chcr)
6196 M:      Ayush Sawal <ayush.sawal@chelsio.com>
6197 L:      linux-crypto@vger.kernel.org
6198 S:      Supported
6199 W:      http://www.chelsio.com
6200 F:      drivers/crypto/chelsio
6202 CXGB4 ETHERNET DRIVER (CXGB4)
6203 M:      Potnuri Bharat Teja <bharat@chelsio.com>
6204 L:      netdev@vger.kernel.org
6205 S:      Supported
6206 W:      http://www.chelsio.com
6207 F:      drivers/net/ethernet/chelsio/cxgb4/
6209 CXGB4 INLINE CRYPTO DRIVER
6210 M:      Ayush Sawal <ayush.sawal@chelsio.com>
6211 L:      netdev@vger.kernel.org
6212 S:      Supported
6213 W:      http://www.chelsio.com
6214 F:      drivers/net/ethernet/chelsio/inline_crypto/
6216 CXGB4 ISCSI DRIVER (CXGB4I)
6217 M:      Varun Prakash <varun@chelsio.com>
6218 L:      linux-scsi@vger.kernel.org
6219 S:      Supported
6220 W:      http://www.chelsio.com
6221 F:      drivers/scsi/cxgbi/cxgb4i
6223 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6224 M:      Potnuri Bharat Teja <bharat@chelsio.com>
6225 L:      linux-rdma@vger.kernel.org
6226 S:      Supported
6227 W:      http://www.openfabrics.org
6228 F:      drivers/infiniband/hw/cxgb4/
6229 F:      include/uapi/rdma/cxgb4-abi.h
6231 CXGB4VF ETHERNET DRIVER (CXGB4VF)
6232 M:      Potnuri Bharat Teja <bharat@chelsio.com>
6233 L:      netdev@vger.kernel.org
6234 S:      Supported
6235 W:      http://www.chelsio.com
6236 F:      drivers/net/ethernet/chelsio/cxgb4vf/
6238 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6239 M:      Frederic Barrat <fbarrat@linux.ibm.com>
6240 M:      Andrew Donnellan <ajd@linux.ibm.com>
6241 L:      linuxppc-dev@lists.ozlabs.org
6242 S:      Supported
6243 F:      Documentation/ABI/testing/sysfs-class-cxl
6244 F:      Documentation/arch/powerpc/cxl.rst
6245 F:      arch/powerpc/platforms/powernv/pci-cxl.c
6246 F:      drivers/misc/cxl/
6247 F:      include/misc/cxl*
6248 F:      include/uapi/misc/cxl.h
6250 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6251 M:      Manoj N. Kumar <manoj@linux.ibm.com>
6252 M:      Uma Krishnan <ukrishn@linux.ibm.com>
6253 L:      linux-scsi@vger.kernel.org
6254 S:      Obsolete
6255 F:      Documentation/arch/powerpc/cxlflash.rst
6256 F:      drivers/scsi/cxlflash/
6257 F:      include/uapi/scsi/cxlflash_ioctl.h
6259 CYBERPRO FB DRIVER
6260 M:      Russell King <linux@armlinux.org.uk>
6261 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6262 S:      Maintained
6263 W:      http://www.armlinux.org.uk/
6264 F:      drivers/video/fbdev/cyber2000fb.*
6266 CYCLADES PC300 DRIVER
6267 S:      Orphan
6268 F:      drivers/net/wan/pc300*
6270 CYPRESS CY8C95X0 PINCTRL DRIVER
6271 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
6272 L:      linux-gpio@vger.kernel.org
6273 S:      Maintained
6274 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
6276 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6277 M:      Linus Walleij <linus.walleij@linaro.org>
6278 L:      linux-input@vger.kernel.org
6279 S:      Maintained
6280 F:      drivers/input/touchscreen/cy8ctma140.c
6282 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6283 M:      Yassine Oudjana <y.oudjana@protonmail.com>
6284 L:      linux-input@vger.kernel.org
6285 S:      Maintained
6286 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
6287 F:      drivers/input/keyboard/cypress-sf.c
6289 CYPRESS_FIRMWARE MEDIA DRIVER
6290 L:      linux-media@vger.kernel.org
6291 S:      Orphan
6292 W:      https://linuxtv.org
6293 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6294 F:      drivers/media/common/cypress_firmware*
6296 CYTTSP TOUCHSCREEN DRIVER
6297 M:      Linus Walleij <linus.walleij@linaro.org>
6298 L:      linux-input@vger.kernel.org
6299 S:      Maintained
6300 F:      drivers/input/touchscreen/cyttsp*
6302 D-LINK DIR-685 TOUCHKEYS DRIVER
6303 M:      Linus Walleij <linus.walleij@linaro.org>
6304 L:      linux-input@vger.kernel.org
6305 S:      Supported
6306 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
6308 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6309 M:      Joshua Kinard <kumba@gentoo.org>
6310 S:      Maintained
6311 F:      drivers/rtc/rtc-ds1685.c
6312 F:      include/linux/rtc/ds1685.h
6314 DAMA SLAVE for AX.25
6315 M:      Joerg Reuter <jreuter@yaina.de>
6316 L:      linux-hams@vger.kernel.org
6317 S:      Maintained
6318 W:      http://yaina.de/jreuter/
6319 W:      http://www.qsl.net/dl1bke/
6320 F:      net/ax25/af_ax25.c
6321 F:      net/ax25/ax25_dev.c
6322 F:      net/ax25/ax25_ds_*
6323 F:      net/ax25/ax25_in.c
6324 F:      net/ax25/ax25_out.c
6325 F:      net/ax25/ax25_timer.c
6326 F:      net/ax25/sysctl_net_ax25.c
6328 DATA ACCESS MONITOR
6329 M:      SeongJae Park <sj@kernel.org>
6330 L:      damon@lists.linux.dev
6331 L:      linux-mm@kvack.org
6332 S:      Maintained
6333 W:      https://damonitor.github.io
6334 P:      Documentation/mm/damon/maintainer-profile.rst
6335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6336 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6338 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
6339 F:      Documentation/admin-guide/mm/damon/
6340 F:      Documentation/mm/damon/
6341 F:      include/linux/damon.h
6342 F:      include/trace/events/damon.h
6343 F:      mm/damon/
6344 F:      tools/testing/selftests/damon/
6346 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6347 L:      netdev@vger.kernel.org
6348 S:      Orphan
6349 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6350 F:      drivers/net/ethernet/dec/tulip/dmfe.c
6352 DC390/AM53C974 SCSI driver
6353 M:      Hannes Reinecke <hare@suse.com>
6354 L:      linux-scsi@vger.kernel.org
6355 S:      Maintained
6356 F:      drivers/scsi/am53c974.c
6358 DC395x SCSI driver
6359 M:      Oliver Neukum <oliver@neukum.org>
6360 M:      Ali Akcaagac <aliakc@web.de>
6361 M:      Jamie Lenehan <lenehan@twibble.org>
6362 S:      Maintained
6363 F:      Documentation/scsi/dc395x.rst
6364 F:      drivers/scsi/dc395x.*
6366 DCCP PROTOCOL
6367 L:      dccp@vger.kernel.org
6368 S:      Orphan
6369 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6370 F:      include/linux/dccp.h
6371 F:      include/linux/tfrc.h
6372 F:      include/uapi/linux/dccp.h
6373 F:      net/dccp/
6375 DEBUGOBJECTS:
6376 M:      Thomas Gleixner <tglx@linutronix.de>
6377 L:      linux-kernel@vger.kernel.org
6378 S:      Maintained
6379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6380 F:      include/linux/debugobjects.h
6381 F:      lib/debugobjects.c
6383 DECSTATION PLATFORM SUPPORT
6384 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6385 L:      linux-mips@vger.kernel.org
6386 S:      Maintained
6387 F:      arch/mips/dec/
6388 F:      arch/mips/include/asm/dec/
6389 F:      arch/mips/include/asm/mach-dec/
6391 DEFXX FDDI NETWORK DRIVER
6392 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6393 S:      Maintained
6394 F:      drivers/net/fddi/defxx.*
6396 DEFZA FDDI NETWORK DRIVER
6397 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6398 S:      Maintained
6399 F:      drivers/net/fddi/defza.*
6401 DEINTERLACE DRIVERS FOR ALLWINNER H3
6402 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
6403 L:      linux-media@vger.kernel.org
6404 S:      Maintained
6405 T:      git git://linuxtv.org/media.git
6406 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6407 F:      drivers/media/platform/sunxi/sun8i-di/
6409 DELL LAPTOP DRIVER
6410 M:      Matthew Garrett <mjg59@srcf.ucam.org>
6411 M:      Pali Rohár <pali@kernel.org>
6412 L:      platform-driver-x86@vger.kernel.org
6413 S:      Maintained
6414 F:      drivers/platform/x86/dell/dell-laptop.c
6416 DELL LAPTOP FREEFALL DRIVER
6417 M:      Pali Rohár <pali@kernel.org>
6418 S:      Maintained
6419 F:      drivers/platform/x86/dell/dell-smo8800.c
6421 DELL LAPTOP RBTN DRIVER
6422 M:      Pali Rohár <pali@kernel.org>
6423 S:      Maintained
6424 F:      drivers/platform/x86/dell/dell-rbtn.*
6426 DELL LAPTOP SMM DRIVER
6427 M:      Pali Rohár <pali@kernel.org>
6428 S:      Maintained
6429 F:      Documentation/ABI/obsolete/procfs-i8k
6430 F:      drivers/hwmon/dell-smm-hwmon.c
6431 F:      include/uapi/linux/i8k.h
6433 DELL PC DRIVER
6434 M:      Lyndon Sanche <lsanche@lyndeno.ca>
6435 L:      platform-driver-x86@vger.kernel.org
6436 S:      Maintained
6437 F:      drivers/platform/x86/dell/dell-pc.c
6439 DELL REMOTE BIOS UPDATE DRIVER
6440 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
6441 L:      platform-driver-x86@vger.kernel.org
6442 S:      Maintained
6443 F:      drivers/platform/x86/dell/dell_rbu.c
6445 DELL SMBIOS DRIVER
6446 M:      Pali Rohár <pali@kernel.org>
6447 L:      Dell.Client.Kernel@dell.com
6448 L:      platform-driver-x86@vger.kernel.org
6449 S:      Maintained
6450 F:      drivers/platform/x86/dell/dell-smbios.*
6452 DELL SMBIOS SMM DRIVER
6453 L:      Dell.Client.Kernel@dell.com
6454 L:      platform-driver-x86@vger.kernel.org
6455 S:      Maintained
6456 F:      drivers/platform/x86/dell/dell-smbios-smm.c
6458 DELL SMBIOS WMI DRIVER
6459 L:      Dell.Client.Kernel@dell.com
6460 L:      platform-driver-x86@vger.kernel.org
6461 S:      Maintained
6462 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
6463 F:      tools/wmi/dell-smbios-example.c
6465 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6466 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
6467 L:      platform-driver-x86@vger.kernel.org
6468 S:      Maintained
6469 F:      Documentation/userspace-api/dcdbas.rst
6470 F:      drivers/platform/x86/dell/dcdbas.*
6472 DELL WMI DDV DRIVER
6473 M:      Armin Wolf <W_Armin@gmx.de>
6474 S:      Maintained
6475 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
6476 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6477 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
6478 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
6480 DELL WMI DESCRIPTOR DRIVER
6481 L:      Dell.Client.Kernel@dell.com
6482 S:      Maintained
6483 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
6485 DELL WMI HARDWARE PRIVACY SUPPORT
6486 L:      Dell.Client.Kernel@dell.com
6487 L:      platform-driver-x86@vger.kernel.org
6488 S:      Maintained
6489 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
6491 DELL WMI NOTIFICATIONS DRIVER
6492 M:      Matthew Garrett <mjg59@srcf.ucam.org>
6493 M:      Pali Rohár <pali@kernel.org>
6494 S:      Maintained
6495 F:      drivers/platform/x86/dell/dell-wmi-base.c
6497 DELL WMI SYSMAN DRIVER
6498 M:      Prasanth Ksr <prasanth.ksr@dell.com>
6499 L:      Dell.Client.Kernel@dell.com
6500 L:      platform-driver-x86@vger.kernel.org
6501 S:      Maintained
6502 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
6503 F:      drivers/platform/x86/dell/dell-wmi-sysman/
6505 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6506 M:      Zev Weiss <zev@bewilderbeest.net>
6507 L:      linux-hwmon@vger.kernel.org
6508 S:      Maintained
6509 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6511 DELTA DPS920AB PSU DRIVER
6512 M:      Robert Marko <robert.marko@sartura.hr>
6513 L:      linux-hwmon@vger.kernel.org
6514 S:      Maintained
6515 F:      Documentation/hwmon/dps920ab.rst
6516 F:      drivers/hwmon/pmbus/dps920ab.c
6518 DELTA NETWORKS TN48M CPLD DRIVERS
6519 M:      Robert Marko <robert.marko@sartura.hr>
6520 S:      Maintained
6521 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6522 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6523 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6524 F:      drivers/gpio/gpio-tn48m.c
6525 F:      include/dt-bindings/reset/delta,tn48m-reset.h
6527 DELTA ST MEDIA DRIVER
6528 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
6529 L:      linux-media@vger.kernel.org
6530 S:      Supported
6531 W:      https://linuxtv.org
6532 T:      git git://linuxtv.org/media.git
6533 F:      drivers/media/platform/st/sti/delta
6535 DENALI NAND DRIVER
6536 L:      linux-mtd@lists.infradead.org
6537 S:      Orphan
6538 F:      drivers/mtd/nand/raw/denali*
6540 DESIGNWARE EDMA CORE IP DRIVER
6541 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6542 L:      dmaengine@vger.kernel.org
6543 S:      Maintained
6544 F:      drivers/dma/dw-edma/
6545 F:      include/linux/dma/edma.h
6547 DESIGNWARE USB2 DRD IP DRIVER
6548 M:      Minas Harutyunyan <hminas@synopsys.com>
6549 L:      linux-usb@vger.kernel.org
6550 S:      Maintained
6551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6552 F:      drivers/usb/dwc2/
6554 DESIGNWARE USB3 DRD IP DRIVER
6555 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6556 L:      linux-usb@vger.kernel.org
6557 S:      Maintained
6558 F:      drivers/usb/dwc3/
6560 DESIGNWARE XDATA IP DRIVER
6561 L:      linux-pci@vger.kernel.org
6562 S:      Orphan
6563 F:      Documentation/misc-devices/dw-xdata-pcie.rst
6564 F:      drivers/misc/dw-xdata-pcie.c
6566 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6567 M:      Andreas Klinger <ak@it-klinger.de>
6568 L:      linux-iio@vger.kernel.org
6569 S:      Maintained
6570 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6571 F:      drivers/iio/proximity/srf*.c
6573 DEVICE COREDUMP (DEV_COREDUMP)
6574 M:      Johannes Berg <johannes@sipsolutions.net>
6575 L:      linux-kernel@vger.kernel.org
6576 S:      Maintained
6577 F:      drivers/base/devcoredump.c
6578 F:      include/linux/devcoredump.h
6580 DEVICE DEPENDENCY HELPER SCRIPT
6581 M:      Saravana Kannan <saravanak@google.com>
6582 L:      linux-kernel@vger.kernel.org
6583 S:      Maintained
6584 F:      scripts/dev-needs.sh
6586 DEVICE DIRECT ACCESS (DAX)
6587 M:      Dan Williams <dan.j.williams@intel.com>
6588 M:      Vishal Verma <vishal.l.verma@intel.com>
6589 M:      Dave Jiang <dave.jiang@intel.com>
6590 L:      nvdimm@lists.linux.dev
6591 L:      linux-cxl@vger.kernel.org
6592 S:      Supported
6593 F:      drivers/dax/
6595 DEVICE FREQUENCY (DEVFREQ)
6596 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6597 M:      Kyungmin Park <kyungmin.park@samsung.com>
6598 M:      Chanwoo Choi <cw00.choi@samsung.com>
6599 L:      linux-pm@vger.kernel.org
6600 S:      Maintained
6601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6602 F:      Documentation/devicetree/bindings/devfreq/
6603 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6604 F:      drivers/devfreq/
6605 F:      include/linux/devfreq.h
6606 F:      include/trace/events/devfreq.h
6608 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6609 M:      Chanwoo Choi <cw00.choi@samsung.com>
6610 L:      linux-pm@vger.kernel.org
6611 S:      Supported
6612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6613 F:      Documentation/devicetree/bindings/devfreq/event/
6614 F:      drivers/devfreq/devfreq-event.c
6615 F:      drivers/devfreq/event/
6616 F:      include/dt-bindings/pmu/exynos_ppmu.h
6617 F:      include/linux/devfreq-event.h
6619 DEVICE RESOURCE MANAGEMENT HELPERS
6620 M:      Hans de Goede <hdegoede@redhat.com>
6621 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6622 S:      Maintained
6623 F:      include/linux/devm-helpers.h
6625 DEVICE-MAPPER  (LVM)
6626 M:      Alasdair Kergon <agk@redhat.com>
6627 M:      Mike Snitzer <snitzer@kernel.org>
6628 M:      Mikulas Patocka <mpatocka@redhat.com>
6629 L:      dm-devel@lists.linux.dev
6630 S:      Maintained
6631 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6633 F:      Documentation/admin-guide/device-mapper/
6634 F:      drivers/md/Kconfig
6635 F:      drivers/md/Makefile
6636 F:      drivers/md/dm*
6637 F:      drivers/md/persistent-data/
6638 F:      include/linux/device-mapper.h
6639 F:      include/linux/dm-*.h
6640 F:      include/uapi/linux/dm-*.h
6642 DEVICE-MAPPER VDO TARGET
6643 M:      Matthew Sakai <msakai@redhat.com>
6644 L:      dm-devel@lists.linux.dev
6645 S:      Maintained
6646 F:      Documentation/admin-guide/device-mapper/vdo*.rst
6647 F:      drivers/md/dm-vdo/
6649 DEVLINK
6650 M:      Jiri Pirko <jiri@resnulli.us>
6651 L:      netdev@vger.kernel.org
6652 S:      Supported
6653 F:      Documentation/networking/devlink
6654 F:      include/net/devlink.h
6655 F:      include/uapi/linux/devlink.h
6656 F:      net/devlink/
6658 DFROBOT SD2405AL RTC DRIVER
6659 M:      Tóth János <gomba007@gmail.com>
6660 L:      linux-rtc@vger.kernel.org
6661 S:      Maintained
6662 F:      drivers/rtc/rtc-sd2405al.c
6664 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6665 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6666 L:      kernel@dh-electronics.com
6667 S:      Maintained
6668 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6669 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6671 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6672 M:      Marek Vasut <marex@denx.de>
6673 L:      kernel@dh-electronics.com
6674 S:      Maintained
6675 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6676 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6678 DIALOG SEMICONDUCTOR DRIVERS
6679 M:      Support Opensource <support.opensource@diasemi.com>
6680 S:      Supported
6681 W:      http://www.dialog-semiconductor.com/products
6682 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6683 F:      Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6684 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6685 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6686 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6687 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6688 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6689 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6690 F:      Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6691 F:      Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6692 F:      Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6693 F:      Documentation/hwmon/da90??.rst
6694 F:      drivers/gpio/gpio-da90??.c
6695 F:      drivers/hwmon/da90??-hwmon.c
6696 F:      drivers/iio/adc/da91??-*.c
6697 F:      drivers/input/misc/da72??.[ch]
6698 F:      drivers/input/misc/da90??_onkey.c
6699 F:      drivers/input/touchscreen/da9052_tsi.c
6700 F:      drivers/leds/leds-da90??.c
6701 F:      drivers/mfd/da903x.c
6702 F:      drivers/mfd/da90??-*.c
6703 F:      drivers/mfd/da91??-*.c
6704 F:      drivers/pinctrl/pinctrl-da90??.c
6705 F:      drivers/power/supply/da9052-battery.c
6706 F:      drivers/power/supply/da91??-*.c
6707 F:      drivers/regulator/da9???-regulator.[ch]
6708 F:      drivers/regulator/slg51000-regulator.[ch]
6709 F:      drivers/rtc/rtc-da90??.c
6710 F:      drivers/thermal/da90??-thermal.c
6711 F:      drivers/video/backlight/da90??_bl.c
6712 F:      drivers/watchdog/da90??_wdt.c
6713 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6714 F:      include/linux/mfd/da903x.h
6715 F:      include/linux/mfd/da9052/
6716 F:      include/linux/mfd/da9055/
6717 F:      include/linux/mfd/da9062/
6718 F:      include/linux/mfd/da9063/
6719 F:      include/linux/mfd/da9150/
6720 F:      include/linux/regulator/da9211.h
6721 F:      include/sound/da[79]*.h
6722 F:      sound/soc/codecs/da[79]*.[ch]
6724 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6725 M:      William Breathitt Gray <wbg@kernel.org>
6726 L:      linux-gpio@vger.kernel.org
6727 S:      Maintained
6728 F:      drivers/gpio/gpio-gpio-mm.c
6730 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6731 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6732 L:      linux-media@vger.kernel.org
6733 S:      Maintained
6734 F:      Documentation/admin-guide/media/mgb4.rst
6735 F:      drivers/media/pci/mgb4/
6737 DIOLAN U2C-12 I2C DRIVER
6738 M:      Guenter Roeck <linux@roeck-us.net>
6739 L:      linux-i2c@vger.kernel.org
6740 S:      Maintained
6741 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6743 DIRECTORY NOTIFICATION (DNOTIFY)
6744 M:      Jan Kara <jack@suse.cz>
6745 R:      Amir Goldstein <amir73il@gmail.com>
6746 L:      linux-fsdevel@vger.kernel.org
6747 S:      Maintained
6748 F:      Documentation/filesystems/dnotify.rst
6749 F:      fs/notify/dnotify/
6750 F:      include/linux/dnotify.h
6752 DISK GEOMETRY AND PARTITION HANDLING
6753 M:      Andries Brouwer <aeb@cwi.nl>
6754 S:      Maintained
6755 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6756 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6757 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6759 DISKQUOTA
6760 M:      Jan Kara <jack@suse.com>
6761 S:      Maintained
6762 F:      Documentation/filesystems/quota.rst
6763 F:      fs/quota/
6764 F:      include/linux/quota*.h
6765 F:      include/uapi/linux/quota*.h
6767 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6768 M:      Bernie Thompson <bernie@plugable.com>
6769 L:      linux-fbdev@vger.kernel.org
6770 S:      Maintained
6771 W:      http://plugable.com/category/projects/udlfb/
6772 F:      Documentation/fb/udlfb.rst
6773 F:      drivers/video/fbdev/udlfb.c
6774 F:      include/video/udlfb.h
6776 DISTRIBUTED LOCK MANAGER (DLM)
6777 M:      Alexander Aring <aahringo@redhat.com>
6778 M:      David Teigland <teigland@redhat.com>
6779 L:      gfs2@lists.linux.dev
6780 S:      Supported
6781 W:      https://pagure.io/dlm
6782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6783 F:      fs/dlm/
6785 DMA BUFFER SHARING FRAMEWORK
6786 M:      Sumit Semwal <sumit.semwal@linaro.org>
6787 M:      Christian König <christian.koenig@amd.com>
6788 L:      linux-media@vger.kernel.org
6789 L:      dri-devel@lists.freedesktop.org
6790 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6791 S:      Maintained
6792 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6793 F:      Documentation/driver-api/dma-buf.rst
6794 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6795 F:      drivers/dma-buf/
6796 F:      include/linux/*fence.h
6797 F:      include/linux/dma-buf.h
6798 F:      include/linux/dma-resv.h
6799 K:      \bdma_(?:buf|fence|resv)\b
6801 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6802 M:      Vinod Koul <vkoul@kernel.org>
6803 L:      dmaengine@vger.kernel.org
6804 S:      Maintained
6805 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6807 F:      Documentation/devicetree/bindings/dma/
6808 F:      Documentation/driver-api/dmaengine/
6809 F:      drivers/dma/
6810 F:      include/dt-bindings/dma/
6811 F:      include/linux/dma/
6812 F:      include/linux/dmaengine.h
6813 F:      include/linux/of_dma.h
6815 DMA MAPPING BENCHMARK
6816 M:      Xiang Chen <chenxiang66@hisilicon.com>
6817 L:      iommu@lists.linux.dev
6818 F:      kernel/dma/map_benchmark.c
6819 F:      tools/testing/selftests/dma/
6821 DMA MAPPING HELPERS
6822 M:      Christoph Hellwig <hch@lst.de>
6823 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6824 R:      Robin Murphy <robin.murphy@arm.com>
6825 L:      iommu@lists.linux.dev
6826 S:      Supported
6827 W:      http://git.infradead.org/users/hch/dma-mapping.git
6828 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6829 F:      include/asm-generic/dma-mapping.h
6830 F:      include/linux/dma-direct.h
6831 F:      include/linux/dma-map-ops.h
6832 F:      include/linux/dma-mapping.h
6833 F:      include/linux/swiotlb.h
6834 F:      kernel/dma/
6836 DMA-BUF HEAPS FRAMEWORK
6837 M:      Sumit Semwal <sumit.semwal@linaro.org>
6838 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6839 R:      Brian Starkey <Brian.Starkey@arm.com>
6840 R:      John Stultz <jstultz@google.com>
6841 R:      T.J. Mercier <tjmercier@google.com>
6842 L:      linux-media@vger.kernel.org
6843 L:      dri-devel@lists.freedesktop.org
6844 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6845 S:      Maintained
6846 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6847 F:      drivers/dma-buf/dma-heap.c
6848 F:      drivers/dma-buf/heaps/*
6849 F:      include/linux/dma-heap.h
6850 F:      include/uapi/linux/dma-heap.h
6851 F:      tools/testing/selftests/dmabuf-heaps/
6853 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6854 M:      Lukasz Luba <lukasz.luba@arm.com>
6855 L:      linux-pm@vger.kernel.org
6856 L:      linux-samsung-soc@vger.kernel.org
6857 S:      Maintained
6858 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6859 F:      drivers/memory/samsung/exynos5422-dmc.c
6861 DME1737 HARDWARE MONITOR DRIVER
6862 M:      Juerg Haefliger <juergh@proton.me>
6863 L:      linux-hwmon@vger.kernel.org
6864 S:      Maintained
6865 F:      Documentation/hwmon/dme1737.rst
6866 F:      drivers/hwmon/dme1737.c
6868 DMI/SMBIOS SUPPORT
6869 M:      Jean Delvare <jdelvare@suse.com>
6870 S:      Maintained
6871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6872 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6873 F:      drivers/firmware/dmi-id.c
6874 F:      drivers/firmware/dmi_scan.c
6875 F:      include/linux/dmi.h
6877 DOCUMENTATION
6878 M:      Jonathan Corbet <corbet@lwn.net>
6879 L:      linux-doc@vger.kernel.org
6880 S:      Maintained
6881 P:      Documentation/doc-guide/maintainer-profile.rst
6882 T:      git git://git.lwn.net/linux.git docs-next
6883 F:      Documentation/
6884 F:      scripts/check-variable-fonts.sh
6885 F:      scripts/documentation-file-ref-check
6886 F:      scripts/kernel-doc
6887 F:      scripts/sphinx-pre-install
6888 X:      Documentation/ABI/
6889 X:      Documentation/admin-guide/media/
6890 X:      Documentation/devicetree/
6891 X:      Documentation/driver-api/media/
6892 X:      Documentation/firmware-guide/acpi/
6893 X:      Documentation/i2c/
6894 X:      Documentation/netlink/
6895 X:      Documentation/power/
6896 X:      Documentation/spi/
6897 X:      Documentation/userspace-api/media/
6899 DOCUMENTATION PROCESS
6900 M:      Jonathan Corbet <corbet@lwn.net>
6901 L:      workflows@vger.kernel.org
6902 S:      Maintained
6903 F:      Documentation/dev-tools/
6904 F:      Documentation/maintainer/
6905 F:      Documentation/process/
6907 DOCUMENTATION REPORTING ISSUES
6908 M:      Thorsten Leemhuis <linux@leemhuis.info>
6909 L:      linux-doc@vger.kernel.org
6910 S:      Maintained
6911 F:      Documentation/admin-guide/bug-bisect.rst
6912 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6913 F:      Documentation/admin-guide/reporting-issues.rst
6914 F:      Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6916 DOCUMENTATION SCRIPTS
6917 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6918 L:      linux-doc@vger.kernel.org
6919 S:      Maintained
6920 F:      Documentation/sphinx/parse-headers.pl
6921 F:      scripts/documentation-file-ref-check
6922 F:      scripts/sphinx-pre-install
6924 DOCUMENTATION/ITALIAN
6925 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6926 L:      linux-doc@vger.kernel.org
6927 S:      Maintained
6928 F:      Documentation/translations/it_IT
6930 DOCUMENTATION/JAPANESE
6931 R:      Akira Yokosawa <akiyks@gmail.com>
6932 L:      linux-doc@vger.kernel.org
6933 S:      Maintained
6934 F:      Documentation/translations/ja_JP
6936 DONGWOON DW9714 LENS VOICE COIL DRIVER
6937 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6938 L:      linux-media@vger.kernel.org
6939 S:      Maintained
6940 T:      git git://linuxtv.org/media.git
6941 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6942 F:      drivers/media/i2c/dw9714.c
6944 DONGWOON DW9719 LENS VOICE COIL DRIVER
6945 M:      Daniel Scally <djrscally@gmail.com>
6946 L:      linux-media@vger.kernel.org
6947 S:      Maintained
6948 T:      git git://linuxtv.org/media.git
6949 F:      drivers/media/i2c/dw9719.c
6951 DONGWOON DW9768 LENS VOICE COIL DRIVER
6952 L:      linux-media@vger.kernel.org
6953 S:      Orphan
6954 T:      git git://linuxtv.org/media.git
6955 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6956 F:      drivers/media/i2c/dw9768.c
6958 DONGWOON DW9807 LENS VOICE COIL DRIVER
6959 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6960 L:      linux-media@vger.kernel.org
6961 S:      Maintained
6962 T:      git git://linuxtv.org/media.git
6963 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6964 F:      drivers/media/i2c/dw9807-vcm.c
6966 DOUBLETALK DRIVER
6967 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6968 L:      blinux-list@redhat.com
6969 S:      Maintained
6970 F:      drivers/char/dtlk.c
6971 F:      include/linux/dtlk.h
6973 DPAA2 DATAPATH I/O (DPIO) DRIVER
6974 M:      Roy Pledge <Roy.Pledge@nxp.com>
6975 L:      linux-kernel@vger.kernel.org
6976 S:      Maintained
6977 F:      drivers/soc/fsl/dpio
6979 DPAA2 ETHERNET DRIVER
6980 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6981 L:      netdev@vger.kernel.org
6982 S:      Maintained
6983 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6984 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6985 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6986 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6987 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6988 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6989 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6990 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6991 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6992 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6994 DPAA2 ETHERNET SWITCH DRIVER
6995 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6996 L:      netdev@vger.kernel.org
6997 S:      Maintained
6998 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6999 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7000 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
7002 DPLL SUBSYSTEM
7003 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
7004 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7005 M:      Jiri Pirko <jiri@resnulli.us>
7006 L:      netdev@vger.kernel.org
7007 S:      Supported
7008 F:      Documentation/driver-api/dpll.rst
7009 F:      drivers/dpll/*
7010 F:      include/linux/dpll.h
7011 F:      include/uapi/linux/dpll.h
7013 DRBD DRIVER
7014 M:      Philipp Reisner <philipp.reisner@linbit.com>
7015 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
7016 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7017 L:      drbd-dev@lists.linbit.com
7018 S:      Supported
7019 W:      http://www.drbd.org
7020 T:      git git://git.linbit.com/linux-drbd.git
7021 T:      git git://git.linbit.com/drbd-8.4.git
7022 F:      Documentation/admin-guide/blockdev/
7023 F:      drivers/block/drbd/
7024 F:      include/linux/drbd*
7025 F:      lib/lru_cache.c
7027 DRIVER COMPONENT FRAMEWORK
7028 L:      dri-devel@lists.freedesktop.org
7029 F:      drivers/base/component.c
7030 F:      include/linux/component.h
7032 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7033 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7034 R:      "Rafael J. Wysocki" <rafael@kernel.org>
7035 S:      Supported
7036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
7037 F:      Documentation/core-api/kobject.rst
7038 F:      drivers/base/
7039 F:      fs/debugfs/
7040 F:      fs/sysfs/
7041 F:      include/linux/debugfs.h
7042 F:      include/linux/fwnode.h
7043 F:      include/linux/kobj*
7044 F:      include/linux/property.h
7045 F:      lib/kobj*
7046 F:      rust/kernel/device.rs
7048 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7049 M:      Nishanth Menon <nm@ti.com>
7050 L:      linux-pm@vger.kernel.org
7051 S:      Maintained
7052 F:      drivers/soc/ti/smartreflex.c
7053 F:      include/linux/power/smartreflex.h
7055 DRM ACCEL DRIVERS FOR INTEL VPU
7056 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7057 M:      Maciej Falkowski <maciej.falkowski@linux.intel.com>
7058 L:      dri-devel@lists.freedesktop.org
7059 S:      Supported
7060 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7061 F:      drivers/accel/ivpu/
7062 F:      include/uapi/drm/ivpu_accel.h
7064 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7065 M:      Oded Gabbay <ogabbay@kernel.org>
7066 L:      dri-devel@lists.freedesktop.org
7067 S:      Maintained
7068 C:      irc://irc.oftc.net/dri-devel
7069 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7070 F:      Documentation/accel/
7071 F:      drivers/accel/
7072 F:      include/drm/drm_accel.h
7074 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7075 M:      Maxime Ripard <mripard@kernel.org>
7076 M:      Chen-Yu Tsai <wens@csie.org>
7077 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7078 L:      dri-devel@lists.freedesktop.org
7079 S:      Supported
7080 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7081 F:      drivers/gpu/drm/sun4i/sun8i*
7083 DRM DRIVER FOR ARM PL111 CLCD
7084 M:      Linus Walleij <linus.walleij@linaro.org>
7085 S:      Maintained
7086 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7087 F:      drivers/gpu/drm/pl111/
7089 DRM DRIVER FOR ARM VERSATILE TFT PANELS
7090 M:      Linus Walleij <linus.walleij@linaro.org>
7091 S:      Maintained
7092 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7093 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7094 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
7096 DRM DRIVER FOR ASPEED BMC GFX
7097 M:      Joel Stanley <joel@jms.id.au>
7098 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7099 S:      Supported
7100 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7101 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7102 F:      drivers/gpu/drm/aspeed/
7104 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7105 M:      Dave Airlie <airlied@redhat.com>
7106 R:      Thomas Zimmermann <tzimmermann@suse.de>
7107 R:      Jocelyn Falempe <jfalempe@redhat.com>
7108 L:      dri-devel@lists.freedesktop.org
7109 S:      Supported
7110 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7111 F:      drivers/gpu/drm/ast/
7113 DRM DRIVER FOR BOCHS VIRTUAL GPU
7114 M:      Gerd Hoffmann <kraxel@redhat.com>
7115 L:      virtualization@lists.linux.dev
7116 S:      Maintained
7117 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7118 F:      drivers/gpu/drm/tiny/bochs.c
7120 DRM DRIVER FOR BOE HIMAX8279D PANELS
7121 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7122 S:      Maintained
7123 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7124 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
7126 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7127 M:      Jagan Teki <jagan@amarulasolutions.com>
7128 S:      Maintained
7129 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7130 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
7132 DRM DRIVER FOR EBBG FT8719 PANEL
7133 M:      Joel Selvaraj <jo@jsfamily.in>
7134 S:      Maintained
7135 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7136 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7137 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7139 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7140 M:      Linus Walleij <linus.walleij@linaro.org>
7141 S:      Maintained
7142 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7143 F:      drivers/gpu/drm/tve200/
7145 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7146 M:      Icenowy Zheng <icenowy@aosc.io>
7147 S:      Maintained
7148 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7149 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7151 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7152 M:      Jagan Teki <jagan@amarulasolutions.com>
7153 S:      Maintained
7154 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7155 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7157 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7158 M:      Thomas Zimmermann <tzimmermann@suse.de>
7159 M:      Javier Martinez Canillas <javierm@redhat.com>
7160 L:      dri-devel@lists.freedesktop.org
7161 S:      Maintained
7162 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7163 F:      drivers/gpu/drm/tiny/ofdrm.c
7164 F:      drivers/gpu/drm/tiny/simpledrm.c
7165 F:      drivers/video/aperture.c
7166 F:      drivers/video/nomodeset.c
7167 F:      include/linux/aperture.h
7168 F:      include/video/nomodeset.h
7170 DRM DRIVER FOR GENERIC EDP PANELS
7171 R:      Douglas Anderson <dianders@chromium.org>
7172 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7173 F:      drivers/gpu/drm/panel/panel-edp.c
7175 DRM DRIVER FOR GENERIC USB DISPLAY
7176 M:      Noralf Trønnes <noralf@tronnes.org>
7177 S:      Maintained
7178 W:      https://github.com/notro/gud/wiki
7179 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7180 F:      drivers/gpu/drm/gud/
7181 F:      include/drm/gud.h
7183 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7184 M:      Hans de Goede <hdegoede@redhat.com>
7185 S:      Maintained
7186 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7187 F:      drivers/gpu/drm/tiny/gm12u320.c
7189 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7190 M:      Ondrej Jirman <megi@xff.cz>
7191 M:      Javier Martinez Canillas <javierm@redhat.com>
7192 S:      Maintained
7193 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7194 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7195 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
7197 DRM DRIVER FOR HX8357D PANELS
7198 S:      Orphan
7199 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7200 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
7201 F:      drivers/gpu/drm/tiny/hx8357d.c
7203 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7204 M:      Deepak Rawat <drawat.floss@gmail.com>
7205 L:      linux-hyperv@vger.kernel.org
7206 L:      dri-devel@lists.freedesktop.org
7207 S:      Maintained
7208 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7209 F:      drivers/gpu/drm/hyperv
7211 DRM DRIVER FOR ILITEK ILI9225 PANELS
7212 M:      David Lechner <david@lechnology.com>
7213 S:      Maintained
7214 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7215 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7216 F:      drivers/gpu/drm/tiny/ili9225.c
7218 DRM DRIVER FOR ILITEK ILI9486 PANELS
7219 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7220 S:      Maintained
7221 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7222 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7223 F:      drivers/gpu/drm/tiny/ili9486.c
7225 DRM DRIVER FOR ILITEK ILI9805 PANELS
7226 M:      Michael Trimarchi <michael@amarulasolutions.com>
7227 S:      Maintained
7228 F:      Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7229 F:      drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7231 DRM DRIVER FOR ILITEK ILI9806E PANELS
7232 M:      Michael Walle <mwalle@kernel.org>
7233 S:      Maintained
7234 F:      drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7236 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7237 M:      Jagan Teki <jagan@edgeble.ai>
7238 S:      Maintained
7239 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7240 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7242 DRM DRIVER FOR LG SW43408 PANELS
7243 M:      Sumit Semwal <sumit.semwal@linaro.org>
7244 M:      Caleb Connolly <caleb.connolly@linaro.org>
7245 S:      Maintained
7246 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7247 F:      Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7248 F:      drivers/gpu/drm/panel/panel-lg-sw43408.c
7250 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7251 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7252 S:      Supported
7253 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7254 F:      drivers/gpu/drm/logicvc/
7256 DRM DRIVER FOR LVDS PANELS
7257 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7258 L:      dri-devel@lists.freedesktop.org
7259 S:      Maintained
7260 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7261 F:      Documentation/devicetree/bindings/display/lvds.yaml
7262 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7263 F:      drivers/gpu/drm/panel/panel-lvds.c
7265 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7266 M:      Guido Günther <agx@sigxcpu.org>
7267 R:      Purism Kernel Team <kernel@puri.sm>
7268 S:      Maintained
7269 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7270 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7272 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7273 M:      Dave Airlie <airlied@redhat.com>
7274 R:      Thomas Zimmermann <tzimmermann@suse.de>
7275 R:      Jocelyn Falempe <jfalempe@redhat.com>
7276 L:      dri-devel@lists.freedesktop.org
7277 S:      Supported
7278 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7279 F:      drivers/gpu/drm/mgag200/
7281 DRM DRIVER FOR MI0283QT
7282 M:      Noralf Trønnes <noralf@tronnes.org>
7283 S:      Maintained
7284 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7285 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7286 F:      drivers/gpu/drm/tiny/mi0283qt.c
7288 DRM DRIVER FOR MIPI DBI compatible panels
7289 M:      Noralf Trønnes <noralf@tronnes.org>
7290 S:      Maintained
7291 W:      https://github.com/notro/panel-mipi-dbi/wiki
7292 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7293 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7294 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
7296 DRM DRIVER for Qualcomm Adreno GPUs
7297 M:      Rob Clark <robdclark@gmail.com>
7298 R:      Sean Paul <sean@poorly.run>
7299 R:      Konrad Dybcio <konradybcio@kernel.org>
7300 L:      linux-arm-msm@vger.kernel.org
7301 L:      dri-devel@lists.freedesktop.org
7302 L:      freedreno@lists.freedesktop.org
7303 S:      Maintained
7304 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
7305 T:      git https://gitlab.freedesktop.org/drm/msm.git
7306 F:      Documentation/devicetree/bindings/display/msm/gpu.yaml
7307 F:      drivers/gpu/drm/msm/adreno/
7308 F:      drivers/gpu/drm/msm/msm_gpu.*
7309 F:      drivers/gpu/drm/msm/msm_gpu_devfreq.*
7310 F:      drivers/gpu/drm/msm/msm_ringbuffer.*
7311 F:      drivers/gpu/drm/msm/registers/adreno/
7312 F:      include/uapi/drm/msm_drm.h
7314 DRM DRIVER for Qualcomm display hardware
7315 M:      Rob Clark <robdclark@gmail.com>
7316 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
7317 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7318 R:      Sean Paul <sean@poorly.run>
7319 R:      Marijn Suijten <marijn.suijten@somainline.org>
7320 L:      linux-arm-msm@vger.kernel.org
7321 L:      dri-devel@lists.freedesktop.org
7322 L:      freedreno@lists.freedesktop.org
7323 S:      Maintained
7324 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
7325 T:      git https://gitlab.freedesktop.org/drm/msm.git
7326 F:      Documentation/devicetree/bindings/display/msm/
7327 F:      drivers/gpu/drm/ci/xfails/msm*
7328 F:      drivers/gpu/drm/msm/
7329 F:      include/uapi/drm/msm_drm.h
7331 DRM DRIVER FOR NOVATEK NT35510 PANELS
7332 M:      Linus Walleij <linus.walleij@linaro.org>
7333 S:      Maintained
7334 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7335 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7336 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
7338 DRM DRIVER FOR NOVATEK NT35560 PANELS
7339 M:      Linus Walleij <linus.walleij@linaro.org>
7340 S:      Maintained
7341 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7342 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7343 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
7345 DRM DRIVER FOR NOVATEK NT36523 PANELS
7346 M:      Jianhua Lu <lujianhua000@gmail.com>
7347 S:      Maintained
7348 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7349 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7350 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
7352 DRM DRIVER FOR NOVATEK NT36672A PANELS
7353 M:      Sumit Semwal <sumit.semwal@linaro.org>
7354 S:      Maintained
7355 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7356 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7357 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7359 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7360 M:      Karol Herbst <kherbst@redhat.com>
7361 M:      Lyude Paul <lyude@redhat.com>
7362 M:      Danilo Krummrich <dakr@redhat.com>
7363 L:      dri-devel@lists.freedesktop.org
7364 L:      nouveau@lists.freedesktop.org
7365 S:      Supported
7366 W:      https://nouveau.freedesktop.org/
7367 Q:      https://patchwork.freedesktop.org/project/nouveau/
7368 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7369 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
7370 C:      irc://irc.oftc.net/nouveau
7371 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
7372 F:      drivers/gpu/drm/nouveau/
7373 F:      include/uapi/drm/nouveau_drm.h
7375 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7376 M:      Stefan Mavrodiev <stefan@olimex.com>
7377 S:      Maintained
7378 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7379 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7381 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7382 R:      Douglas Anderson <dianders@chromium.org>
7383 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7384 F:      drivers/gpu/drm/bridge/parade-ps8640.c
7386 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7387 M:      Noralf Trønnes <noralf@tronnes.org>
7388 S:      Maintained
7389 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7390 F:      Documentation/devicetree/bindings/display/repaper.txt
7391 F:      drivers/gpu/drm/tiny/repaper.c
7393 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7394 M:      Dave Airlie <airlied@redhat.com>
7395 M:      Gerd Hoffmann <kraxel@redhat.com>
7396 L:      virtualization@lists.linux.dev
7397 S:      Obsolete
7398 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7399 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7400 F:      drivers/gpu/drm/tiny/cirrus-qemu.c
7402 DRM DRIVER FOR QXL VIRTUAL GPU
7403 M:      Dave Airlie <airlied@redhat.com>
7404 M:      Gerd Hoffmann <kraxel@redhat.com>
7405 L:      virtualization@lists.linux.dev
7406 L:      spice-devel@lists.freedesktop.org
7407 S:      Maintained
7408 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7409 F:      drivers/gpu/drm/qxl/
7410 F:      include/uapi/drm/qxl_drm.h
7412 DRM DRIVER FOR RAYDIUM RM67191 PANELS
7413 M:      Robert Chiras <robert.chiras@nxp.com>
7414 S:      Maintained
7415 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7416 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
7418 DRM DRIVER FOR SAMSUNG DB7430 PANELS
7419 M:      Linus Walleij <linus.walleij@linaro.org>
7420 S:      Maintained
7421 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7422 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7423 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
7425 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7426 M:      Inki Dae <inki.dae@samsung.com>
7427 M:      Jagan Teki <jagan@amarulasolutions.com>
7428 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7429 S:      Maintained
7430 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7431 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7432 F:      drivers/gpu/drm/bridge/samsung-dsim.c
7433 F:      include/drm/bridge/samsung-dsim.h
7435 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7436 M:      Markuss Broks <markuss.broks@gmail.com>
7437 S:      Maintained
7438 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7439 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7441 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7442 M:      Artur Weber <aweber.kernel@gmail.com>
7443 S:      Maintained
7444 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7445 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7447 DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7448 M:      Dzmitry Sankouski <dsankouski@gmail.com>
7449 S:      Maintained
7450 F:      Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7451 F:      drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7453 DRM DRIVER FOR SHARP MEMORY LCD
7454 M:      Alex Lanzano <lanzano.alex@gmail.com>
7455 S:      Maintained
7456 F:      Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7457 F:      drivers/gpu/drm/tiny/sharp-memory.c
7459 DRM DRIVER FOR SITRONIX ST7586 PANELS
7460 M:      David Lechner <david@lechnology.com>
7461 S:      Maintained
7462 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7463 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
7464 F:      drivers/gpu/drm/tiny/st7586.c
7466 DRM DRIVER FOR SITRONIX ST7701 PANELS
7467 M:      Jagan Teki <jagan@amarulasolutions.com>
7468 S:      Maintained
7469 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7470 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
7472 DRM DRIVER FOR SITRONIX ST7703 PANELS
7473 M:      Guido Günther <agx@sigxcpu.org>
7474 R:      Purism Kernel Team <kernel@puri.sm>
7475 R:      Ondrej Jirman <megi@xff.cz>
7476 S:      Maintained
7477 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7478 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
7480 DRM DRIVER FOR SITRONIX ST7735R PANELS
7481 M:      David Lechner <david@lechnology.com>
7482 S:      Maintained
7483 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7484 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7485 F:      drivers/gpu/drm/tiny/st7735r.c
7487 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7488 M:      Javier Martinez Canillas <javierm@redhat.com>
7489 S:      Maintained
7490 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7491 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7492 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7493 F:      drivers/gpu/drm/solomon/ssd130x*
7495 DRM DRIVER FOR ST-ERICSSON MCDE
7496 M:      Linus Walleij <linus.walleij@linaro.org>
7497 S:      Maintained
7498 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7499 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
7500 F:      drivers/gpu/drm/mcde/
7502 DRM DRIVER FOR SYNAPTICS R63353 PANELS
7503 M:      Michael Trimarchi <michael@amarulasolutions.com>
7504 S:      Maintained
7505 F:      Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7506 F:      drivers/gpu/drm/panel/panel-synaptics-r63353.c
7508 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7509 M:      Jagan Teki <jagan@amarulasolutions.com>
7510 S:      Maintained
7511 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7512 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
7514 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7515 R:      Douglas Anderson <dianders@chromium.org>
7516 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7517 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
7519 DRM DRIVER FOR TPO TPG110 PANELS
7520 M:      Linus Walleij <linus.walleij@linaro.org>
7521 S:      Maintained
7522 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7523 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7524 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
7526 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7527 M:      Dave Airlie <airlied@redhat.com>
7528 R:      Sean Paul <sean@poorly.run>
7529 R:      Thomas Zimmermann <tzimmermann@suse.de>
7530 L:      dri-devel@lists.freedesktop.org
7531 S:      Supported
7532 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7533 F:      drivers/gpu/drm/udl/
7535 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7536 M:      Louis Chauvet <louis.chauvet@bootlin.com>
7537 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
7538 R:      Simona Vetter <simona@ffwll.ch>
7539 R:      Melissa Wen <melissa.srw@gmail.com>
7540 L:      dri-devel@lists.freedesktop.org
7541 S:      Maintained
7542 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7543 F:      Documentation/gpu/vkms.rst
7544 F:      drivers/gpu/drm/ci/xfails/vkms*
7545 F:      drivers/gpu/drm/vkms/
7547 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7548 M:      Hans de Goede <hdegoede@redhat.com>
7549 L:      dri-devel@lists.freedesktop.org
7550 S:      Maintained
7551 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7552 F:      drivers/gpu/drm/vboxvideo/
7554 DRM DRIVER FOR VMWARE VIRTUAL GPU
7555 M:      Zack Rusin <zack.rusin@broadcom.com>
7556 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7557 L:      dri-devel@lists.freedesktop.org
7558 S:      Supported
7559 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7560 F:      drivers/gpu/drm/vmwgfx/
7561 F:      include/uapi/drm/vmwgfx_drm.h
7563 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7564 M:      Linus Walleij <linus.walleij@linaro.org>
7565 S:      Maintained
7566 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7567 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7568 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
7570 DRM DRIVERS
7571 M:      David Airlie <airlied@gmail.com>
7572 M:      Simona Vetter <simona@ffwll.ch>
7573 L:      dri-devel@lists.freedesktop.org
7574 S:      Maintained
7575 B:      https://gitlab.freedesktop.org/drm
7576 C:      irc://irc.oftc.net/dri-devel
7577 T:      git https://gitlab.freedesktop.org/drm/kernel.git
7578 F:      Documentation/devicetree/bindings/display/
7579 F:      Documentation/devicetree/bindings/gpu/
7580 F:      Documentation/gpu/
7581 F:      drivers/gpu/
7582 F:      include/drm/
7583 F:      include/linux/vga*
7584 F:      include/uapi/drm/
7586 DRM DRIVERS AND MISC GPU PATCHES
7587 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7588 M:      Maxime Ripard <mripard@kernel.org>
7589 M:      Thomas Zimmermann <tzimmermann@suse.de>
7590 S:      Maintained
7591 W:      https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7592 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7593 F:      Documentation/devicetree/bindings/display/
7594 F:      Documentation/devicetree/bindings/gpu/
7595 F:      Documentation/gpu/
7596 F:      drivers/gpu/drm/
7597 F:      drivers/gpu/vga/
7598 F:      include/drm/drm
7599 F:      include/linux/vga*
7600 F:      include/uapi/drm/
7601 X:      drivers/gpu/drm/amd/
7602 X:      drivers/gpu/drm/armada/
7603 X:      drivers/gpu/drm/etnaviv/
7604 X:      drivers/gpu/drm/exynos/
7605 X:      drivers/gpu/drm/i915/
7606 X:      drivers/gpu/drm/kmb/
7607 X:      drivers/gpu/drm/mediatek/
7608 X:      drivers/gpu/drm/msm/
7609 X:      drivers/gpu/drm/nouveau/
7610 X:      drivers/gpu/drm/radeon/
7611 X:      drivers/gpu/drm/renesas/rcar-du/
7612 X:      drivers/gpu/drm/tegra/
7614 DRM DRIVERS FOR ALLWINNER A10
7615 M:      Maxime Ripard <mripard@kernel.org>
7616 M:      Chen-Yu Tsai <wens@csie.org>
7617 L:      dri-devel@lists.freedesktop.org
7618 S:      Supported
7619 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7620 F:      Documentation/devicetree/bindings/display/allwinner*
7621 F:      drivers/gpu/drm/sun4i/
7623 DRM DRIVERS FOR AMLOGIC SOCS
7624 M:      Neil Armstrong <neil.armstrong@linaro.org>
7625 L:      dri-devel@lists.freedesktop.org
7626 L:      linux-amlogic@lists.infradead.org
7627 S:      Supported
7628 W:      http://linux-meson.com/
7629 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7630 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7631 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7632 F:      Documentation/gpu/meson.rst
7633 F:      drivers/gpu/drm/ci/xfails/meson*
7634 F:      drivers/gpu/drm/meson/
7636 DRM DRIVERS FOR ATMEL HLCDC
7637 M:      Sam Ravnborg <sam@ravnborg.org>
7638 M:      Boris Brezillon <bbrezillon@kernel.org>
7639 L:      dri-devel@lists.freedesktop.org
7640 S:      Supported
7641 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7642 F:      Documentation/devicetree/bindings/display/atmel/
7643 F:      drivers/gpu/drm/atmel-hlcdc/
7645 DRM DRIVERS FOR BRIDGE CHIPS
7646 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7647 M:      Neil Armstrong <neil.armstrong@linaro.org>
7648 M:      Robert Foss <rfoss@kernel.org>
7649 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7650 R:      Jonas Karlman <jonas@kwiboo.se>
7651 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7652 S:      Maintained
7653 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7654 F:      Documentation/devicetree/bindings/display/bridge/
7655 F:      drivers/gpu/drm/bridge/
7656 F:      drivers/gpu/drm/display/drm_bridge_connector.c
7657 F:      drivers/gpu/drm/drm_bridge.c
7658 F:      include/drm/drm_bridge.h
7659 F:      include/drm/drm_bridge_connector.h
7661 DRM DRIVERS FOR EXYNOS
7662 M:      Inki Dae <inki.dae@samsung.com>
7663 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7664 M:      Kyungmin Park <kyungmin.park@samsung.com>
7665 L:      dri-devel@lists.freedesktop.org
7666 S:      Supported
7667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7668 F:      Documentation/devicetree/bindings/display/samsung/
7669 F:      drivers/gpu/drm/exynos/
7670 F:      include/uapi/drm/exynos_drm.h
7672 DRM DRIVERS FOR FREESCALE DCU
7673 M:      Stefan Agner <stefan@agner.ch>
7674 M:      Alison Wang <alison.wang@nxp.com>
7675 L:      dri-devel@lists.freedesktop.org
7676 S:      Supported
7677 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7678 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7679 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7680 F:      drivers/gpu/drm/fsl-dcu/
7682 DRM DRIVERS FOR FREESCALE IMX 5/6
7683 M:      Philipp Zabel <p.zabel@pengutronix.de>
7684 L:      dri-devel@lists.freedesktop.org
7685 S:      Maintained
7686 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7687 T:      git git://git.pengutronix.de/git/pza/linux
7688 F:      Documentation/devicetree/bindings/display/imx/
7689 F:      drivers/gpu/drm/imx/ipuv3/
7690 F:      drivers/gpu/ipu-v3/
7692 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7693 M:      Liu Ying <victor.liu@nxp.com>
7694 L:      dri-devel@lists.freedesktop.org
7695 S:      Maintained
7696 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7697 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7698 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7699 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7700 F:      drivers/gpu/drm/bridge/imx/
7702 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7703 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7704 L:      dri-devel@lists.freedesktop.org
7705 S:      Maintained
7706 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7707 F:      drivers/gpu/drm/gma500/
7709 DRM DRIVERS FOR HISILICON
7710 M:      Xinliang Liu <xinliang.liu@linaro.org>
7711 M:      Tian Tao  <tiantao6@hisilicon.com>
7712 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7713 R:      Sumit Semwal <sumit.semwal@linaro.org>
7714 R:      Yongqin Liu <yongqin.liu@linaro.org>
7715 R:      John Stultz <jstultz@google.com>
7716 L:      dri-devel@lists.freedesktop.org
7717 S:      Maintained
7718 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7719 F:      Documentation/devicetree/bindings/display/hisilicon/
7720 F:      drivers/gpu/drm/hisilicon/
7722 DRM DRIVERS FOR LIMA
7723 M:      Qiang Yu <yuq825@gmail.com>
7724 L:      dri-devel@lists.freedesktop.org
7725 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7726 S:      Maintained
7727 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7728 F:      drivers/gpu/drm/lima/
7729 F:      include/uapi/drm/lima_drm.h
7731 DRM DRIVERS FOR LOONGSON
7732 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7733 L:      dri-devel@lists.freedesktop.org
7734 S:      Supported
7735 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7736 F:      drivers/gpu/drm/loongson/
7738 DRM DRIVERS FOR MEDIATEK
7739 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7740 M:      Philipp Zabel <p.zabel@pengutronix.de>
7741 L:      dri-devel@lists.freedesktop.org
7742 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7743 S:      Supported
7744 F:      Documentation/devicetree/bindings/display/mediatek/
7745 F:      drivers/gpu/drm/ci/xfails/mediatek*
7746 F:      drivers/gpu/drm/mediatek/
7747 F:      drivers/phy/mediatek/phy-mtk-dp.c
7748 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7749 F:      drivers/phy/mediatek/phy-mtk-mipi*
7751 DRM DRIVERS FOR NVIDIA TEGRA
7752 M:      Thierry Reding <thierry.reding@gmail.com>
7753 M:      Mikko Perttunen <mperttunen@nvidia.com>
7754 L:      dri-devel@lists.freedesktop.org
7755 L:      linux-tegra@vger.kernel.org
7756 S:      Supported
7757 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7758 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7759 F:      Documentation/devicetree/bindings/gpu/host1x/
7760 F:      drivers/gpu/drm/tegra/
7761 F:      drivers/gpu/host1x/
7762 F:      include/linux/host1x.h
7763 F:      include/uapi/drm/tegra_drm.h
7765 DRM DRIVERS FOR RENESAS R-CAR
7766 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7767 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7768 L:      dri-devel@lists.freedesktop.org
7769 L:      linux-renesas-soc@vger.kernel.org
7770 S:      Supported
7771 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7772 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7773 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7774 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7775 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7776 F:      drivers/gpu/drm/renesas/rcar-du/
7778 DRM DRIVERS FOR RENESAS RZ
7779 M:      Biju Das <biju.das.jz@bp.renesas.com>
7780 L:      dri-devel@lists.freedesktop.org
7781 L:      linux-renesas-soc@vger.kernel.org
7782 S:      Maintained
7783 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7784 F:      Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7785 F:      drivers/gpu/drm/renesas/rz-du/
7787 DRM DRIVERS FOR RENESAS SHMOBILE
7788 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7789 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7790 L:      dri-devel@lists.freedesktop.org
7791 L:      linux-renesas-soc@vger.kernel.org
7792 S:      Supported
7793 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7794 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7795 F:      drivers/gpu/drm/renesas/shmobile/
7796 F:      include/linux/platform_data/shmob_drm.h
7798 DRM DRIVERS FOR ROCKCHIP
7799 M:      Sandy Huang <hjc@rock-chips.com>
7800 M:      Heiko Stübner <heiko@sntech.de>
7801 M:      Andy Yan <andy.yan@rock-chips.com>
7802 L:      dri-devel@lists.freedesktop.org
7803 S:      Maintained
7804 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7805 F:      Documentation/devicetree/bindings/display/rockchip/
7806 F:      drivers/gpu/drm/ci/xfails/rockchip*
7807 F:      drivers/gpu/drm/rockchip/
7809 DRM DRIVERS FOR STI
7810 M:      Alain Volmat <alain.volmat@foss.st.com>
7811 M:      Raphael Gallais-Pou <rgallaispou@gmail.com>
7812 L:      dri-devel@lists.freedesktop.org
7813 S:      Maintained
7814 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7815 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7816 F:      drivers/gpu/drm/sti
7818 DRM DRIVERS FOR STM
7819 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7820 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7821 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7822 L:      dri-devel@lists.freedesktop.org
7823 S:      Maintained
7824 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7825 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7826 F:      Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7827 F:      drivers/gpu/drm/stm
7829 DRM DRIVERS FOR TI KEYSTONE
7830 M:      Jyri Sarha <jyri.sarha@iki.fi>
7831 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7832 L:      dri-devel@lists.freedesktop.org
7833 S:      Maintained
7834 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7835 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7836 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7837 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7838 F:      drivers/gpu/drm/tidss/
7840 DRM DRIVERS FOR TI LCDC
7841 M:      Jyri Sarha <jyri.sarha@iki.fi>
7842 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7843 L:      dri-devel@lists.freedesktop.org
7844 S:      Maintained
7845 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7846 F:      Documentation/devicetree/bindings/display/tilcdc/
7847 F:      drivers/gpu/drm/tilcdc/
7849 DRM DRIVERS FOR TI OMAP
7850 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7851 L:      dri-devel@lists.freedesktop.org
7852 S:      Maintained
7853 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7854 F:      Documentation/devicetree/bindings/display/ti/
7855 F:      drivers/gpu/drm/omapdrm/
7857 DRM DRIVERS FOR V3D
7858 M:      Melissa Wen <mwen@igalia.com>
7859 M:      Maíra Canal <mcanal@igalia.com>
7860 S:      Supported
7861 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7862 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7863 F:      drivers/gpu/drm/v3d/
7864 F:      include/uapi/drm/v3d_drm.h
7866 DRM DRIVERS FOR VC4
7867 M:      Maxime Ripard <mripard@kernel.org>
7868 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
7869 R:      Maíra Canal <mcanal@igalia.com>
7870 R:      Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7871 S:      Supported
7872 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7873 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7874 F:      drivers/gpu/drm/vc4/
7875 F:      include/uapi/drm/vc4_drm.h
7877 DRM DRIVERS FOR VIVANTE GPU IP
7878 M:      Lucas Stach <l.stach@pengutronix.de>
7879 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7880 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7881 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7882 L:      dri-devel@lists.freedesktop.org
7883 S:      Maintained
7884 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7885 F:      drivers/gpu/drm/etnaviv/
7886 F:      include/uapi/drm/etnaviv_drm.h
7888 DRM DRIVERS FOR XEN
7889 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7890 L:      dri-devel@lists.freedesktop.org
7891 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7892 S:      Supported
7893 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7894 F:      Documentation/gpu/xen-front.rst
7895 F:      drivers/gpu/drm/xen/
7897 DRM DRIVERS FOR XILINX
7898 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7899 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7900 L:      dri-devel@lists.freedesktop.org
7901 S:      Maintained
7902 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7903 F:      Documentation/devicetree/bindings/display/xlnx/
7904 F:      Documentation/gpu/zynqmp.rst
7905 F:      drivers/gpu/drm/xlnx/
7907 DRM GPU SCHEDULER
7908 M:      Matthew Brost <matthew.brost@intel.com>
7909 M:      Danilo Krummrich <dakr@kernel.org>
7910 M:      Philipp Stanner <phasta@kernel.org>
7911 R:      Christian König <ckoenig.leichtzumerken@gmail.com>
7912 L:      dri-devel@lists.freedesktop.org
7913 S:      Supported
7914 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7915 F:      drivers/gpu/drm/scheduler/
7916 F:      include/drm/gpu_scheduler.h
7918 DRM PANEL DRIVERS
7919 M:      Neil Armstrong <neil.armstrong@linaro.org>
7920 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7921 L:      dri-devel@lists.freedesktop.org
7922 S:      Maintained
7923 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7924 F:      Documentation/devicetree/bindings/display/panel/
7925 F:      drivers/gpu/drm/drm_panel.c
7926 F:      drivers/gpu/drm/panel/
7927 F:      include/drm/drm_panel.h
7929 DRM PRIVACY-SCREEN CLASS
7930 M:      Hans de Goede <hdegoede@redhat.com>
7931 L:      dri-devel@lists.freedesktop.org
7932 S:      Maintained
7933 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7934 F:      drivers/gpu/drm/drm_privacy_screen*
7935 F:      include/drm/drm_privacy_screen*
7937 DRM TTM SUBSYSTEM
7938 M:      Christian Koenig <christian.koenig@amd.com>
7939 M:      Huang Rui <ray.huang@amd.com>
7940 L:      dri-devel@lists.freedesktop.org
7941 S:      Maintained
7942 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7943 F:      drivers/gpu/drm/ttm/
7944 F:      include/drm/ttm/
7946 DRM AUTOMATED TESTING
7947 M:      Helen Koike <helen.koike@collabora.com>
7948 L:      dri-devel@lists.freedesktop.org
7949 S:      Maintained
7950 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7951 F:      Documentation/gpu/automated_testing.rst
7952 F:      drivers/gpu/drm/ci/
7954 DSBR100 USB FM RADIO DRIVER
7955 M:      Alexey Klimov <alexey.klimov@linaro.org>
7956 L:      linux-media@vger.kernel.org
7957 S:      Maintained
7958 T:      git git://linuxtv.org/media.git
7959 F:      drivers/media/radio/dsbr100.c
7961 DT3155 MEDIA DRIVER
7962 M:      Hans Verkuil <hverkuil@xs4all.nl>
7963 L:      linux-media@vger.kernel.org
7964 S:      Odd Fixes
7965 W:      https://linuxtv.org
7966 T:      git git://linuxtv.org/media.git
7967 F:      drivers/media/pci/dt3155/
7969 DVB_USB_AF9015 MEDIA DRIVER
7970 L:      linux-media@vger.kernel.org
7971 S:      Orphan
7972 W:      https://linuxtv.org
7973 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7974 F:      drivers/media/usb/dvb-usb-v2/af9015*
7976 DVB_USB_AF9035 MEDIA DRIVER
7977 L:      linux-media@vger.kernel.org
7978 S:      Orphan
7979 W:      https://linuxtv.org
7980 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7981 F:      drivers/media/usb/dvb-usb-v2/af9035*
7983 DVB_USB_ANYSEE MEDIA DRIVER
7984 L:      linux-media@vger.kernel.org
7985 S:      Orphan
7986 W:      https://linuxtv.org
7987 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7988 F:      drivers/media/usb/dvb-usb-v2/anysee*
7990 DVB_USB_AU6610 MEDIA DRIVER
7991 L:      linux-media@vger.kernel.org
7992 S:      Orphan
7993 W:      https://linuxtv.org
7994 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7995 F:      drivers/media/usb/dvb-usb-v2/au6610*
7997 DVB_USB_CE6230 MEDIA DRIVER
7998 L:      linux-media@vger.kernel.org
7999 S:      Orphan
8000 W:      https://linuxtv.org
8001 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8002 F:      drivers/media/usb/dvb-usb-v2/ce6230*
8004 DVB_USB_CXUSB MEDIA DRIVER
8005 M:      Michael Krufky <mkrufky@linuxtv.org>
8006 L:      linux-media@vger.kernel.org
8007 S:      Maintained
8008 W:      https://linuxtv.org
8009 W:      http://github.com/mkrufky
8010 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8011 T:      git git://linuxtv.org/media.git
8012 F:      drivers/media/usb/dvb-usb/cxusb*
8014 DVB_USB_EC168 MEDIA DRIVER
8015 L:      linux-media@vger.kernel.org
8016 S:      Orphan
8017 W:      https://linuxtv.org
8018 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8019 F:      drivers/media/usb/dvb-usb-v2/ec168*
8021 DVB_USB_GL861 MEDIA DRIVER
8022 L:      linux-media@vger.kernel.org
8023 S:      Orphan
8024 W:      https://linuxtv.org
8025 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8026 F:      drivers/media/usb/dvb-usb-v2/gl861*
8028 DVB_USB_MXL111SF MEDIA DRIVER
8029 M:      Michael Krufky <mkrufky@linuxtv.org>
8030 L:      linux-media@vger.kernel.org
8031 S:      Maintained
8032 W:      https://linuxtv.org
8033 W:      http://github.com/mkrufky
8034 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8035 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
8036 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
8038 DVB_USB_RTL28XXU MEDIA DRIVER
8039 L:      linux-media@vger.kernel.org
8040 S:      Orphan
8041 W:      https://linuxtv.org
8042 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8043 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
8045 DVB_USB_V2 MEDIA DRIVER
8046 L:      linux-media@vger.kernel.org
8047 S:      Orphan
8048 W:      https://linuxtv.org
8049 W:      http://palosaari.fi/linux/
8050 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8051 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
8052 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
8054 DYNAMIC DEBUG
8055 M:      Jason Baron <jbaron@akamai.com>
8056 M:      Jim Cromie <jim.cromie@gmail.com>
8057 S:      Maintained
8058 F:      include/linux/dynamic_debug.h
8059 F:      lib/dynamic_debug.c
8060 F:      lib/test_dynamic_debug.c
8062 DYNAMIC INTERRUPT MODERATION
8063 M:      Tal Gilboa <talgi@nvidia.com>
8064 S:      Maintained
8065 F:      Documentation/networking/net_dim.rst
8066 F:      include/linux/dim.h
8067 F:      lib/dim/
8069 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8070 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
8071 L:      linux-pm@vger.kernel.org
8072 S:      Supported
8073 B:      https://bugzilla.kernel.org
8074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8075 F:      drivers/powercap/dtpm*
8076 F:      include/linux/dtpm.h
8078 DZ DECSTATION DZ11 SERIAL DRIVER
8079 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
8080 S:      Maintained
8081 F:      drivers/tty/serial/dz.*
8083 E3X0 POWER BUTTON DRIVER
8084 M:      Moritz Fischer <moritz.fischer@ettus.com>
8085 L:      usrp-users@lists.ettus.com
8086 S:      Supported
8087 W:      http://www.ettus.com
8088 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
8089 F:      drivers/input/misc/e3x0-button.c
8091 E4000 MEDIA DRIVER
8092 L:      linux-media@vger.kernel.org
8093 S:      Orphan
8094 W:      https://linuxtv.org
8095 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8096 F:      drivers/media/tuners/e4000*
8098 EARTH_PT1 MEDIA DRIVER
8099 M:      Akihiro Tsukada <tskd08@gmail.com>
8100 L:      linux-media@vger.kernel.org
8101 S:      Odd Fixes
8102 F:      drivers/media/pci/pt1/
8104 EARTH_PT3 MEDIA DRIVER
8105 M:      Akihiro Tsukada <tskd08@gmail.com>
8106 L:      linux-media@vger.kernel.org
8107 S:      Odd Fixes
8108 F:      drivers/media/pci/pt3/
8110 EC100 MEDIA DRIVER
8111 L:      linux-media@vger.kernel.org
8112 S:      Orphan
8113 W:      https://linuxtv.org
8114 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8115 F:      drivers/media/dvb-frontends/ec100*
8117 ECRYPT FILE SYSTEM
8118 M:      Tyler Hicks <code@tyhicks.com>
8119 L:      ecryptfs@vger.kernel.org
8120 S:      Odd Fixes
8121 W:      http://ecryptfs.org
8122 W:      https://launchpad.net/ecryptfs
8123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8124 F:      Documentation/filesystems/ecryptfs.rst
8125 F:      fs/ecryptfs/
8127 EDAC-AMD64
8128 M:      Yazen Ghannam <yazen.ghannam@amd.com>
8129 L:      linux-edac@vger.kernel.org
8130 S:      Supported
8131 F:      drivers/edac/amd64_edac*
8132 F:      drivers/edac/mce_amd*
8134 EDAC-ARMADA
8135 M:      Jan Luebbe <jlu@pengutronix.de>
8136 L:      linux-edac@vger.kernel.org
8137 S:      Maintained
8138 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8139 F:      drivers/edac/armada_xp_*
8141 EDAC-AST2500
8142 M:      Stefan Schaeckeler <sschaeck@cisco.com>
8143 S:      Supported
8144 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8145 F:      drivers/edac/aspeed_edac.c
8147 EDAC-BLUEFIELD
8148 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
8149 S:      Supported
8150 F:      drivers/edac/bluefield_edac.c
8152 EDAC-CALXEDA
8153 M:      Andre Przywara <andre.przywara@arm.com>
8154 L:      linux-edac@vger.kernel.org
8155 S:      Maintained
8156 F:      drivers/edac/highbank*
8158 EDAC-CAVIUM OCTEON
8159 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8160 L:      linux-edac@vger.kernel.org
8161 L:      linux-mips@vger.kernel.org
8162 S:      Maintained
8163 F:      drivers/edac/octeon_edac*
8165 EDAC-CAVIUM THUNDERX
8166 M:      Robert Richter <rric@kernel.org>
8167 L:      linux-edac@vger.kernel.org
8168 S:      Odd Fixes
8169 F:      drivers/edac/thunderx_edac*
8171 EDAC-CORE
8172 M:      Borislav Petkov <bp@alien8.de>
8173 M:      Tony Luck <tony.luck@intel.com>
8174 R:      James Morse <james.morse@arm.com>
8175 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
8176 R:      Robert Richter <rric@kernel.org>
8177 L:      linux-edac@vger.kernel.org
8178 S:      Supported
8179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8180 F:      Documentation/driver-api/edac.rst
8181 F:      drivers/edac/
8182 F:      include/linux/edac.h
8184 EDAC-DMC520
8185 M:      Lei Wang <lewan@microsoft.com>
8186 L:      linux-edac@vger.kernel.org
8187 S:      Supported
8188 F:      drivers/edac/dmc520_edac.c
8190 EDAC-E752X
8191 M:      Mark Gross <markgross@kernel.org>
8192 L:      linux-edac@vger.kernel.org
8193 S:      Maintained
8194 F:      drivers/edac/e752x_edac.c
8196 EDAC-E7XXX
8197 L:      linux-edac@vger.kernel.org
8198 S:      Maintained
8199 F:      drivers/edac/e7xxx_edac.c
8201 EDAC-FSL_DDR
8202 R:      Frank Li <Frank.Li@nxp.com>
8203 L:      imx@lists.linux.dev
8204 L:      linux-edac@vger.kernel.org
8205 S:      Maintained
8206 F:      drivers/edac/fsl_ddr_edac.*
8208 EDAC-GHES
8209 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
8210 L:      linux-edac@vger.kernel.org
8211 S:      Maintained
8212 F:      drivers/edac/ghes_edac.c
8214 EDAC-I10NM
8215 M:      Tony Luck <tony.luck@intel.com>
8216 L:      linux-edac@vger.kernel.org
8217 S:      Maintained
8218 F:      drivers/edac/i10nm_base.c
8220 EDAC-I3000
8221 L:      linux-edac@vger.kernel.org
8222 S:      Orphan
8223 F:      drivers/edac/i3000_edac.c
8225 EDAC-I5000
8226 L:      linux-edac@vger.kernel.org
8227 S:      Maintained
8228 F:      drivers/edac/i5000_edac.c
8230 EDAC-I5400
8231 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
8232 L:      linux-edac@vger.kernel.org
8233 S:      Maintained
8234 F:      drivers/edac/i5400_edac.c
8236 EDAC-I7300
8237 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
8238 L:      linux-edac@vger.kernel.org
8239 S:      Maintained
8240 F:      drivers/edac/i7300_edac.c
8242 EDAC-I7CORE
8243 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
8244 L:      linux-edac@vger.kernel.org
8245 S:      Maintained
8246 F:      drivers/edac/i7core_edac.c
8248 EDAC-I82443BXGX
8249 M:      Tim Small <tim@buttersideup.com>
8250 L:      linux-edac@vger.kernel.org
8251 S:      Maintained
8252 F:      drivers/edac/i82443bxgx_edac.c
8254 EDAC-I82975X
8255 M:      "Arvind R." <arvino55@gmail.com>
8256 L:      linux-edac@vger.kernel.org
8257 S:      Maintained
8258 F:      drivers/edac/i82975x_edac.c
8260 EDAC-IE31200
8261 M:      Jason Baron <jbaron@akamai.com>
8262 L:      linux-edac@vger.kernel.org
8263 S:      Maintained
8264 F:      drivers/edac/ie31200_edac.c
8266 EDAC-IGEN6
8267 M:      Tony Luck <tony.luck@intel.com>
8268 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8269 L:      linux-edac@vger.kernel.org
8270 S:      Maintained
8271 F:      drivers/edac/igen6_edac.c
8273 EDAC-MPC85XX
8274 M:      Johannes Thumshirn <morbidrsa@gmail.com>
8275 L:      linux-edac@vger.kernel.org
8276 S:      Maintained
8277 F:      drivers/edac/mpc85xx_edac.[ch]
8279 EDAC-NPCM
8280 M:      Marvin Lin <kflin@nuvoton.com>
8281 M:      Stanley Chu <yschu@nuvoton.com>
8282 L:      linux-edac@vger.kernel.org
8283 S:      Maintained
8284 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8285 F:      drivers/edac/npcm_edac.c
8287 EDAC-PASEMI
8288 M:      Egor Martovetsky <egor@pasemi.com>
8289 L:      linux-edac@vger.kernel.org
8290 S:      Maintained
8291 F:      drivers/edac/pasemi_edac.c
8293 EDAC-PND2
8294 M:      Tony Luck <tony.luck@intel.com>
8295 L:      linux-edac@vger.kernel.org
8296 S:      Maintained
8297 F:      drivers/edac/pnd2_edac.[ch]
8299 EDAC-QCOM
8300 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8301 L:      linux-arm-msm@vger.kernel.org
8302 L:      linux-edac@vger.kernel.org
8303 S:      Maintained
8304 F:      drivers/edac/qcom_edac.c
8306 EDAC-R82600
8307 M:      Tim Small <tim@buttersideup.com>
8308 L:      linux-edac@vger.kernel.org
8309 S:      Maintained
8310 F:      drivers/edac/r82600_edac.c
8312 EDAC-SBRIDGE
8313 M:      Tony Luck <tony.luck@intel.com>
8314 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8315 L:      linux-edac@vger.kernel.org
8316 S:      Maintained
8317 F:      drivers/edac/sb_edac.c
8319 EDAC-SKYLAKE
8320 M:      Tony Luck <tony.luck@intel.com>
8321 L:      linux-edac@vger.kernel.org
8322 S:      Maintained
8323 F:      drivers/edac/skx_*.[ch]
8325 EDAC-TI
8326 M:      Tero Kristo <kristo@kernel.org>
8327 L:      linux-edac@vger.kernel.org
8328 S:      Odd Fixes
8329 F:      drivers/edac/ti_edac.c
8331 EDIROL UA-101/UA-1000 DRIVER
8332 M:      Clemens Ladisch <clemens@ladisch.de>
8333 L:      linux-sound@vger.kernel.org
8334 S:      Maintained
8335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8336 F:      sound/usb/misc/ua101.c
8338 EFI TEST DRIVER
8339 M:      Ivan Hu <ivan.hu@canonical.com>
8340 M:      Ard Biesheuvel <ardb@kernel.org>
8341 L:      linux-efi@vger.kernel.org
8342 S:      Maintained
8343 F:      drivers/firmware/efi/test/
8345 EFI VARIABLE FILESYSTEM
8346 M:      Jeremy Kerr <jk@ozlabs.org>
8347 M:      Ard Biesheuvel <ardb@kernel.org>
8348 L:      linux-efi@vger.kernel.org
8349 S:      Maintained
8350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8351 F:      fs/efivarfs/
8353 EFIFB FRAMEBUFFER DRIVER
8354 M:      Peter Jones <pjones@redhat.com>
8355 L:      linux-fbdev@vger.kernel.org
8356 S:      Maintained
8357 F:      drivers/video/fbdev/efifb.c
8359 EFS FILESYSTEM
8360 S:      Orphan
8361 W:      http://aeschi.ch.eu.org/efs/
8362 F:      fs/efs/
8364 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8365 L:      netdev@vger.kernel.org
8366 S:      Orphan
8367 F:      drivers/net/ethernet/ibm/ehea/
8369 ELM327 CAN NETWORK DRIVER
8370 M:      Max Staudt <max@enpas.org>
8371 L:      linux-can@vger.kernel.org
8372 S:      Maintained
8373 F:      Documentation/networking/device_drivers/can/can327.rst
8374 F:      drivers/net/can/can327.c
8376 EM28XX VIDEO4LINUX DRIVER
8377 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
8378 L:      linux-media@vger.kernel.org
8379 S:      Maintained
8380 W:      https://linuxtv.org
8381 T:      git git://linuxtv.org/media.git
8382 F:      Documentation/admin-guide/media/em28xx*
8383 F:      drivers/media/usb/em28xx/
8385 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8386 M:      Adrian Hunter <adrian.hunter@intel.com>
8387 M:      Asutosh Das <quic_asutoshd@quicinc.com>
8388 R:      Ritesh Harjani <ritesh.list@gmail.com>
8389 L:      linux-mmc@vger.kernel.org
8390 S:      Supported
8391 F:      drivers/mmc/host/cqhci*
8393 EMS CPC-PCI CAN DRIVER
8394 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8395 M:      support@ems-wuensche.com
8396 L:      linux-can@vger.kernel.org
8397 S:      Maintained
8398 F:      drivers/net/can/sja1000/ems_pci.c
8400 EMULEX 10Gbps iSCSI - OneConnect DRIVER
8401 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
8402 L:      linux-scsi@vger.kernel.org
8403 S:      Supported
8404 W:      http://www.broadcom.com
8405 F:      drivers/scsi/be2iscsi/
8407 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8408 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
8409 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8410 M:      Somnath Kotur <somnath.kotur@broadcom.com>
8411 L:      netdev@vger.kernel.org
8412 S:      Supported
8413 W:      http://www.emulex.com
8414 F:      drivers/net/ethernet/emulex/benet/
8416 EMULEX ONECONNECT ROCE DRIVER
8417 M:      Selvin Xavier <selvin.xavier@broadcom.com>
8418 L:      linux-rdma@vger.kernel.org
8419 S:      Odd Fixes
8420 W:      http://www.broadcom.com
8421 F:      drivers/infiniband/hw/ocrdma/
8422 F:      include/uapi/rdma/ocrdma-abi.h
8424 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8425 M:      James Smart <james.smart@broadcom.com>
8426 M:      Ram Vegesna <ram.vegesna@broadcom.com>
8427 L:      linux-scsi@vger.kernel.org
8428 L:      target-devel@vger.kernel.org
8429 S:      Supported
8430 W:      http://www.broadcom.com
8431 F:      drivers/scsi/elx/
8433 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8434 M:      James Smart <james.smart@broadcom.com>
8435 M:      Dick Kennedy <dick.kennedy@broadcom.com>
8436 L:      linux-scsi@vger.kernel.org
8437 S:      Supported
8438 W:      http://www.broadcom.com
8439 F:      drivers/scsi/lpfc/
8441 ENE CB710 FLASH CARD READER DRIVER
8442 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
8443 S:      Maintained
8444 F:      drivers/misc/cb710/
8445 F:      drivers/mmc/host/cb710-mmc.*
8446 F:      include/linux/cb710.h
8448 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8449 M:      Maxim Levitsky <maximlevitsky@gmail.com>
8450 S:      Maintained
8451 F:      drivers/media/rc/ene_ir.*
8453 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8454 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
8455 L:      linuxppc-dev@lists.ozlabs.org
8456 S:      Maintained
8457 F:      drivers/tty/ehv_bytechan.c
8459 EPSON S1D13XXX FRAMEBUFFER DRIVER
8460 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
8461 S:      Maintained
8462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8463 F:      drivers/video/fbdev/s1d13xxxfb.c
8464 F:      include/video/s1d13xxxfb.h
8466 EROFS FILE SYSTEM
8467 M:      Gao Xiang <xiang@kernel.org>
8468 M:      Chao Yu <chao@kernel.org>
8469 R:      Yue Hu <huyue2@coolpad.com>
8470 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
8471 R:      Sandeep Dhavale <dhavale@google.com>
8472 L:      linux-erofs@lists.ozlabs.org
8473 S:      Maintained
8474 W:      https://erofs.docs.kernel.org
8475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8476 F:      Documentation/ABI/testing/sysfs-fs-erofs
8477 F:      Documentation/filesystems/erofs.rst
8478 F:      fs/erofs/
8479 F:      include/trace/events/erofs.h
8481 ERRSEQ ERROR TRACKING INFRASTRUCTURE
8482 M:      Jeff Layton <jlayton@kernel.org>
8483 S:      Maintained
8484 F:      include/linux/errseq.h
8485 F:      lib/errseq.c
8487 ESD CAN NETWORK DRIVERS
8488 M:      Stefan Mätje <stefan.maetje@esd.eu>
8489 R:      socketcan@esd.eu
8490 L:      linux-can@vger.kernel.org
8491 S:      Maintained
8492 F:      drivers/net/can/esd/
8494 ESD CAN/USB DRIVERS
8495 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
8496 R:      socketcan@esd.eu
8497 L:      linux-can@vger.kernel.org
8498 S:      Maintained
8499 F:      drivers/net/can/usb/esd_usb.c
8501 ET131X NETWORK DRIVER
8502 M:      Mark Einon <mark.einon@gmail.com>
8503 S:      Odd Fixes
8504 F:      drivers/net/ethernet/agere/
8506 ETAS ES58X CAN/USB DRIVER
8507 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8508 L:      linux-can@vger.kernel.org
8509 S:      Maintained
8510 F:      Documentation/networking/devlink/etas_es58x.rst
8511 F:      drivers/net/can/usb/etas_es58x/
8513 ETHERNET BRIDGE
8514 M:      Roopa Prabhu <roopa@nvidia.com>
8515 M:      Nikolay Aleksandrov <razor@blackwall.org>
8516 L:      bridge@lists.linux.dev
8517 L:      netdev@vger.kernel.org
8518 S:      Maintained
8519 W:      http://www.linuxfoundation.org/en/Net:Bridge
8520 F:      include/linux/netfilter_bridge/
8521 F:      net/bridge/
8523 ETHERNET PHY LIBRARY
8524 M:      Andrew Lunn <andrew@lunn.ch>
8525 M:      Heiner Kallweit <hkallweit1@gmail.com>
8526 R:      Russell King <linux@armlinux.org.uk>
8527 L:      netdev@vger.kernel.org
8528 S:      Maintained
8529 F:      Documentation/ABI/testing/sysfs-class-net-phydev
8530 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
8531 F:      Documentation/devicetree/bindings/net/mdio*
8532 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
8533 F:      Documentation/networking/phy.rst
8534 F:      drivers/net/mdio/
8535 F:      drivers/net/mdio/acpi_mdio.c
8536 F:      drivers/net/mdio/fwnode_mdio.c
8537 F:      drivers/net/mdio/of_mdio.c
8538 F:      drivers/net/pcs/
8539 F:      drivers/net/phy/
8540 F:      include/dt-bindings/net/qca-ar803x.h
8541 F:      include/linux/*mdio*.h
8542 F:      include/linux/linkmode.h
8543 F:      include/linux/mdio/*.h
8544 F:      include/linux/mii.h
8545 F:      include/linux/of_net.h
8546 F:      include/linux/phy.h
8547 F:      include/linux/phy_fixed.h
8548 F:      include/linux/phy_link_topology.h
8549 F:      include/linux/phylib_stubs.h
8550 F:      include/linux/platform_data/mdio-bcm-unimac.h
8551 F:      include/linux/platform_data/mdio-gpio.h
8552 F:      include/trace/events/mdio.h
8553 F:      include/uapi/linux/mdio.h
8554 F:      include/uapi/linux/mii.h
8555 F:      net/core/of_net.c
8557 ETHERNET PHY LIBRARY [RUST]
8558 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
8559 R:      Trevor Gross <tmgross@umich.edu>
8560 L:      netdev@vger.kernel.org
8561 L:      rust-for-linux@vger.kernel.org
8562 S:      Maintained
8563 F:      rust/kernel/net/phy.rs
8564 F:      rust/kernel/net/phy/reg.rs
8566 EXEC & BINFMT API, ELF
8567 R:      Eric Biederman <ebiederm@xmission.com>
8568 R:      Kees Cook <kees@kernel.org>
8569 L:      linux-mm@kvack.org
8570 S:      Supported
8571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8572 F:      Documentation/userspace-api/ELF.rst
8573 F:      fs/*binfmt_*.c
8574 F:      fs/Kconfig.binfmt
8575 F:      fs/exec.c
8576 F:      fs/tests/binfmt_*_kunit.c
8577 F:      fs/tests/exec_kunit.c
8578 F:      include/linux/binfmts.h
8579 F:      include/linux/elf.h
8580 F:      include/uapi/linux/binfmts.h
8581 F:      include/uapi/linux/elf.h
8582 F:      tools/testing/selftests/exec/
8583 N:      asm/elf.h
8584 N:      binfmt
8586 EXFAT FILE SYSTEM
8587 M:      Namjae Jeon <linkinjeon@kernel.org>
8588 M:      Sungjong Seo <sj1557.seo@samsung.com>
8589 R:      Yuezhang Mo <yuezhang.mo@sony.com>
8590 L:      linux-fsdevel@vger.kernel.org
8591 S:      Maintained
8592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8593 F:      fs/exfat/
8595 EXPRESSWIRE PROTOCOL LIBRARY
8596 M:      Duje Mihanović <duje.mihanovic@skole.hr>
8597 L:      linux-leds@vger.kernel.org
8598 S:      Maintained
8599 F:      drivers/leds/leds-expresswire.c
8600 F:      include/linux/leds-expresswire.h
8602 EXT2 FILE SYSTEM
8603 M:      Jan Kara <jack@suse.com>
8604 L:      linux-ext4@vger.kernel.org
8605 S:      Maintained
8606 F:      Documentation/filesystems/ext2.rst
8607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8608 F:      fs/ext2/
8609 F:      include/linux/ext2*
8611 EXT4 FILE SYSTEM
8612 M:      "Theodore Ts'o" <tytso@mit.edu>
8613 M:      Andreas Dilger <adilger.kernel@dilger.ca>
8614 L:      linux-ext4@vger.kernel.org
8615 S:      Maintained
8616 W:      http://ext4.wiki.kernel.org
8617 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
8618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8619 F:      Documentation/filesystems/ext4/
8620 F:      fs/ext4/
8621 F:      include/trace/events/ext4.h
8622 F:      include/uapi/linux/ext4.h
8624 Extended Verification Module (EVM)
8625 M:      Mimi Zohar <zohar@linux.ibm.com>
8626 M:      Roberto Sassu <roberto.sassu@huawei.com>
8627 L:      linux-integrity@vger.kernel.org
8628 S:      Supported
8629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8630 F:      security/integrity/
8631 F:      security/integrity/evm/
8633 EXTENSIBLE FIRMWARE INTERFACE (EFI)
8634 M:      Ard Biesheuvel <ardb@kernel.org>
8635 L:      linux-efi@vger.kernel.org
8636 S:      Maintained
8637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8638 F:      Documentation/admin-guide/efi-stub.rst
8639 F:      arch/*/include/asm/efi.h
8640 F:      arch/*/kernel/efi.c
8641 F:      arch/arm/boot/compressed/efi-header.S
8642 F:      arch/x86/platform/efi/
8643 F:      drivers/firmware/efi/
8644 F:      include/linux/efi*.h
8646 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8647 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
8648 M:      Chanwoo Choi <cw00.choi@samsung.com>
8649 L:      linux-kernel@vger.kernel.org
8650 S:      Maintained
8651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8652 F:      Documentation/devicetree/bindings/extcon/
8653 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8654 F:      drivers/extcon/
8655 F:      include/linux/extcon.h
8656 F:      include/linux/extcon/
8658 EXTRA BOOT CONFIG
8659 M:      Masami Hiramatsu <mhiramat@kernel.org>
8660 L:      linux-kernel@vger.kernel.org
8661 L:      linux-trace-kernel@vger.kernel.org
8662 S:      Maintained
8663 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8665 F:      Documentation/admin-guide/bootconfig.rst
8666 F:      fs/proc/bootconfig.c
8667 F:      include/linux/bootconfig.h
8668 F:      lib/bootconfig-data.S
8669 F:      lib/bootconfig.c
8670 F:      tools/bootconfig/*
8671 F:      tools/bootconfig/scripts/*
8673 EXTRON DA HD 4K PLUS CEC DRIVER
8674 M:      Hans Verkuil <hverkuil@xs4all.nl>
8675 L:      linux-media@vger.kernel.org
8676 S:      Maintained
8677 T:      git git://linuxtv.org/media.git
8678 F:      drivers/media/cec/usb/extron-da-hd-4k-plus/
8680 EXYNOS DP DRIVER
8681 M:      Jingoo Han <jingoohan1@gmail.com>
8682 L:      dri-devel@lists.freedesktop.org
8683 S:      Maintained
8684 F:      drivers/gpu/drm/exynos/exynos_dp*
8686 EXYNOS SYSMMU (IOMMU) driver
8687 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8688 L:      iommu@lists.linux.dev
8689 S:      Maintained
8690 F:      drivers/iommu/exynos-iommu.c
8692 F2FS FILE SYSTEM
8693 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8694 M:      Chao Yu <chao@kernel.org>
8695 L:      linux-f2fs-devel@lists.sourceforge.net
8696 S:      Maintained
8697 W:      https://f2fs.wiki.kernel.org/
8698 Q:      https://patchwork.kernel.org/project/f2fs/list/
8699 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8701 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8702 F:      Documentation/filesystems/f2fs.rst
8703 F:      fs/f2fs/
8704 F:      include/linux/f2fs_fs.h
8705 F:      include/trace/events/f2fs.h
8706 F:      include/uapi/linux/f2fs.h
8708 F71805F HARDWARE MONITORING DRIVER
8709 M:      Jean Delvare <jdelvare@suse.com>
8710 L:      linux-hwmon@vger.kernel.org
8711 S:      Maintained
8712 F:      Documentation/hwmon/f71805f.rst
8713 F:      drivers/hwmon/f71805f.c
8715 FADDR2LINE
8716 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8717 S:      Maintained
8718 F:      scripts/faddr2line
8720 FAILOVER MODULE
8721 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8722 L:      netdev@vger.kernel.org
8723 S:      Supported
8724 F:      Documentation/networking/failover.rst
8725 F:      include/net/failover.h
8726 F:      net/core/failover.c
8728 FANOTIFY
8729 M:      Jan Kara <jack@suse.cz>
8730 R:      Amir Goldstein <amir73il@gmail.com>
8731 R:      Matthew Bobrowski <repnop@google.com>
8732 L:      linux-fsdevel@vger.kernel.org
8733 S:      Maintained
8734 F:      fs/notify/fanotify/
8735 F:      include/linux/fanotify.h
8736 F:      include/uapi/linux/fanotify.h
8738 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8739 M:      Linus Walleij <linus.walleij@linaro.org>
8740 L:      linux-usb@vger.kernel.org
8741 S:      Maintained
8742 F:      drivers/usb/fotg210/
8744 FARSYNC SYNCHRONOUS DRIVER
8745 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8746 S:      Supported
8747 W:      http://www.farsite.co.uk/
8748 F:      drivers/net/wan/farsync.*
8750 FAULT INJECTION SUPPORT
8751 M:      Akinobu Mita <akinobu.mita@gmail.com>
8752 S:      Supported
8753 F:      Documentation/fault-injection/
8754 F:      lib/fault-inject.c
8755 F:      tools/testing/fault-injection/
8757 FBTFT Framebuffer drivers
8758 L:      dri-devel@lists.freedesktop.org
8759 L:      linux-fbdev@vger.kernel.org
8760 S:      Orphan
8761 F:      drivers/staging/fbtft/
8763 FC0011 TUNER DRIVER
8764 M:      Michael Buesch <m@bues.ch>
8765 L:      linux-media@vger.kernel.org
8766 S:      Maintained
8767 F:      drivers/media/tuners/fc0011.c
8768 F:      drivers/media/tuners/fc0011.h
8770 FC2580 MEDIA DRIVER
8771 L:      linux-media@vger.kernel.org
8772 S:      Orphan
8773 W:      https://linuxtv.org
8774 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8775 F:      drivers/media/tuners/fc2580*
8777 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8778 M:      Hannes Reinecke <hare@suse.de>
8779 L:      linux-scsi@vger.kernel.org
8780 S:      Supported
8781 W:      www.Open-FCoE.org
8782 F:      drivers/scsi/fcoe/
8783 F:      drivers/scsi/libfc/
8784 F:      include/scsi/fc/
8785 F:      include/scsi/libfc.h
8786 F:      include/scsi/libfcoe.h
8787 F:      include/uapi/scsi/fc/
8789 FILE LOCKING (flock() and fcntl()/lockf())
8790 M:      Jeff Layton <jlayton@kernel.org>
8791 M:      Chuck Lever <chuck.lever@oracle.com>
8792 R:      Alexander Aring <alex.aring@gmail.com>
8793 L:      linux-fsdevel@vger.kernel.org
8794 S:      Maintained
8795 F:      fs/fcntl.c
8796 F:      fs/locks.c
8797 F:      include/linux/fcntl.h
8798 F:      include/uapi/linux/fcntl.h
8800 FILESYSTEM DIRECT ACCESS (DAX)
8801 M:      Dan Williams <dan.j.williams@intel.com>
8802 R:      Matthew Wilcox <willy@infradead.org>
8803 R:      Jan Kara <jack@suse.cz>
8804 L:      linux-fsdevel@vger.kernel.org
8805 L:      nvdimm@lists.linux.dev
8806 S:      Supported
8807 F:      fs/dax.c
8808 F:      include/linux/dax.h
8809 F:      include/trace/events/fs_dax.h
8811 FILESYSTEMS (VFS and infrastructure)
8812 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8813 M:      Christian Brauner <brauner@kernel.org>
8814 R:      Jan Kara <jack@suse.cz>
8815 L:      linux-fsdevel@vger.kernel.org
8816 S:      Maintained
8817 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8818 F:      fs/*
8819 F:      include/linux/fs.h
8820 F:      include/linux/fs_types.h
8821 F:      include/uapi/linux/fs.h
8822 F:      include/uapi/linux/openat2.h
8824 FILESYSTEMS [EXPORTFS]
8825 M:      Chuck Lever <chuck.lever@oracle.com>
8826 M:      Jeff Layton <jlayton@kernel.org>
8827 R:      Amir Goldstein <amir73il@gmail.com>
8828 L:      linux-fsdevel@vger.kernel.org
8829 L:      linux-nfs@vger.kernel.org
8830 S:      Supported
8831 F:      Documentation/filesystems/nfs/exporting.rst
8832 F:      fs/exportfs/
8833 F:      fs/fhandle.c
8834 F:      include/linux/exportfs.h
8836 FILESYSTEMS [IDMAPPED MOUNTS]
8837 M:      Christian Brauner <brauner@kernel.org>
8838 M:      Seth Forshee <sforshee@kernel.org>
8839 L:      linux-fsdevel@vger.kernel.org
8840 S:      Maintained
8841 F:      Documentation/filesystems/idmappings.rst
8842 F:      fs/mnt_idmapping.c
8843 F:      include/linux/mnt_idmapping.*
8844 F:      tools/testing/selftests/mount_setattr/
8846 FILESYSTEMS [IOMAP]
8847 M:      Christian Brauner <brauner@kernel.org>
8848 R:      Darrick J. Wong <djwong@kernel.org>
8849 L:      linux-xfs@vger.kernel.org
8850 L:      linux-fsdevel@vger.kernel.org
8851 S:      Supported
8852 F:      Documentation/filesystems/iomap/*
8853 F:      fs/iomap/
8854 F:      include/linux/iomap.h
8856 FILESYSTEMS [NETFS LIBRARY]
8857 M:      David Howells <dhowells@redhat.com>
8858 R:      Jeff Layton <jlayton@kernel.org>
8859 L:      netfs@lists.linux.dev
8860 L:      linux-fsdevel@vger.kernel.org
8861 S:      Supported
8862 F:      Documentation/filesystems/caching/
8863 F:      Documentation/filesystems/netfs_library.rst
8864 F:      fs/netfs/
8865 F:      include/linux/fscache*.h
8866 F:      include/linux/netfs.h
8867 F:      include/trace/events/fscache.h
8868 F:      include/trace/events/netfs.h
8870 FILESYSTEMS [STACKABLE]
8871 M:      Miklos Szeredi <miklos@szeredi.hu>
8872 M:      Amir Goldstein <amir73il@gmail.com>
8873 L:      linux-fsdevel@vger.kernel.org
8874 L:      linux-unionfs@vger.kernel.org
8875 S:      Maintained
8876 F:      fs/backing-file.c
8877 F:      include/linux/backing-file.h
8879 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8880 M:      Riku Voipio <riku.voipio@iki.fi>
8881 L:      linux-hwmon@vger.kernel.org
8882 S:      Maintained
8883 F:      drivers/hwmon/f75375s.c
8884 F:      include/linux/f75375s.h
8886 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8887 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8888 L:      linux-can@vger.kernel.org
8889 S:      Maintained
8890 F:      drivers/net/can/usb/f81604.c
8892 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8893 M:      Clemens Ladisch <clemens@ladisch.de>
8894 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8895 L:      linux-sound@vger.kernel.org
8896 S:      Maintained
8897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8898 F:      include/uapi/sound/firewire.h
8899 F:      sound/firewire/
8901 FIREWIRE MEDIA DRIVERS (firedtv)
8902 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8903 L:      linux-media@vger.kernel.org
8904 L:      linux1394-devel@lists.sourceforge.net
8905 S:      Maintained
8906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8907 F:      drivers/media/firewire/
8909 FIREWIRE SBP-2 TARGET
8910 M:      Chris Boot <bootc@bootc.net>
8911 L:      linux-scsi@vger.kernel.org
8912 L:      target-devel@vger.kernel.org
8913 L:      linux1394-devel@lists.sourceforge.net
8914 S:      Maintained
8915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8916 F:      drivers/target/sbp/
8918 FIREWIRE SUBSYSTEM
8919 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8920 M:      Takashi Sakamoto <takaswie@kernel.org>
8921 L:      linux1394-devel@lists.sourceforge.net
8922 S:      Maintained
8923 W:      http://ieee1394.docs.kernel.org/
8924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8925 F:      drivers/firewire/
8926 F:      include/linux/firewire.h
8927 F:      include/uapi/linux/firewire*.h
8928 F:      tools/firewire/
8930 FIRMWARE FRAMEWORK FOR ARMV8-A
8931 M:      Sudeep Holla <sudeep.holla@arm.com>
8932 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8933 S:      Maintained
8934 F:      drivers/firmware/arm_ffa/
8935 F:      include/linux/arm_ffa.h
8937 FIRMWARE LOADER (request_firmware)
8938 M:      Luis Chamberlain <mcgrof@kernel.org>
8939 M:      Russ Weight <russ.weight@linux.dev>
8940 M:      Danilo Krummrich <dakr@redhat.com>
8941 L:      linux-kernel@vger.kernel.org
8942 S:      Maintained
8943 F:      Documentation/firmware_class/
8944 F:      drivers/base/firmware_loader/
8945 F:      rust/kernel/firmware.rs
8946 F:      include/linux/firmware.h
8948 FLEXTIMER FTM-QUADDEC DRIVER
8949 M:      Patrick Havelange <patrick.havelange@essensium.com>
8950 L:      linux-iio@vger.kernel.org
8951 S:      Maintained
8952 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8953 F:      drivers/counter/ftm-quaddec.c
8955 FLOPPY DRIVER
8956 M:      Denis Efremov <efremov@linux.com>
8957 L:      linux-block@vger.kernel.org
8958 S:      Odd Fixes
8959 F:      drivers/block/floppy.c
8961 FLYSKY FSIA6B RC RECEIVER
8962 M:      Markus Koch <markus@notsyncing.net>
8963 L:      linux-input@vger.kernel.org
8964 S:      Maintained
8965 F:      drivers/input/joystick/fsia6b.c
8967 FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8968 M:      Geoffrey D. Bennett <g@b4.vu>
8969 L:      linux-sound@vger.kernel.org
8970 S:      Maintained
8971 W:      https://github.com/geoffreybennett/scarlett-gen2
8972 B:      https://github.com/geoffreybennett/scarlett-gen2/issues
8973 T:      git https://github.com/geoffreybennett/scarlett-gen2.git
8974 F:      include/uapi/sound/scarlett2.h
8975 F:      sound/usb/mixer_scarlett2.c
8977 FORCEDETH GIGABIT ETHERNET DRIVER
8978 M:      Rain River <rain.1986.08.12@gmail.com>
8979 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8980 L:      netdev@vger.kernel.org
8981 S:      Maintained
8982 F:      drivers/net/ethernet/nvidia/*
8984 FORTIFY_SOURCE
8985 M:      Kees Cook <kees@kernel.org>
8986 L:      linux-hardening@vger.kernel.org
8987 S:      Supported
8988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8989 F:      include/linux/fortify-string.h
8990 F:      lib/fortify_kunit.c
8991 F:      lib/memcpy_kunit.c
8992 F:      lib/test_fortify/*
8993 K:      \bunsafe_memcpy\b
8994 K:      \b__NO_FORTIFY\b
8996 FPGA DFL DRIVERS
8997 M:      Wu Hao <hao.wu@intel.com>
8998 R:      Tom Rix <trix@redhat.com>
8999 L:      linux-fpga@vger.kernel.org
9000 S:      Maintained
9001 F:      Documentation/ABI/testing/sysfs-bus-dfl*
9002 F:      Documentation/fpga/dfl.rst
9003 F:      drivers/fpga/dfl*
9004 F:      drivers/uio/uio_dfl.c
9005 F:      include/linux/dfl.h
9006 F:      include/uapi/linux/fpga-dfl.h
9008 FPGA MANAGER FRAMEWORK
9009 M:      Moritz Fischer <mdf@kernel.org>
9010 M:      Wu Hao <hao.wu@intel.com>
9011 M:      Xu Yilun <yilun.xu@intel.com>
9012 R:      Tom Rix <trix@redhat.com>
9013 L:      linux-fpga@vger.kernel.org
9014 S:      Maintained
9015 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
9016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9017 F:      Documentation/devicetree/bindings/fpga/
9018 F:      Documentation/driver-api/fpga/
9019 F:      Documentation/fpga/
9020 F:      drivers/fpga/
9021 F:      include/linux/fpga/
9023 FPU EMULATOR
9024 M:      Bill Metzenthen <billm@melbpc.org.au>
9025 S:      Maintained
9026 W:      https://floatingpoint.billm.au/
9027 F:      arch/x86/math-emu/
9029 FRAMEBUFFER CORE
9030 M:      Simona Vetter <simona@ffwll.ch>
9031 S:      Odd Fixes
9032 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
9033 F:      drivers/video/fbdev/core/
9035 FRAMEBUFFER LAYER
9036 M:      Helge Deller <deller@gmx.de>
9037 L:      linux-fbdev@vger.kernel.org
9038 L:      dri-devel@lists.freedesktop.org
9039 S:      Maintained
9040 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
9041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9042 F:      Documentation/fb/
9043 F:      drivers/video/
9044 F:      include/linux/fb.h
9045 F:      include/uapi/linux/fb.h
9046 F:      include/uapi/video/
9047 F:      include/video/
9049 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9050 M:      Horia Geantă <horia.geanta@nxp.com>
9051 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
9052 M:      Gaurav Jain <gaurav.jain@nxp.com>
9053 L:      linux-crypto@vger.kernel.org
9054 S:      Maintained
9055 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9056 F:      drivers/crypto/caam/
9058 FREESCALE COLDFIRE M5441X MMC DRIVER
9059 M:      Angelo Dureghello <adureghello@baylibre.com>
9060 L:      linux-mmc@vger.kernel.org
9061 S:      Maintained
9062 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
9063 F:      include/linux/platform_data/mmc-esdhc-mcf.h
9065 FREESCALE DIU FRAMEBUFFER DRIVER
9066 M:      Timur Tabi <timur@kernel.org>
9067 L:      linux-fbdev@vger.kernel.org
9068 S:      Maintained
9069 F:      drivers/video/fbdev/fsl-diu-fb.*
9071 FREESCALE DMA DRIVER
9072 M:      Zhang Wei <zw@zh-kernel.org>
9073 L:      linuxppc-dev@lists.ozlabs.org
9074 S:      Maintained
9075 F:      drivers/dma/fsldma.*
9077 FREESCALE DSPI DRIVER
9078 M:      Vladimir Oltean <olteanv@gmail.com>
9079 L:      linux-spi@vger.kernel.org
9080 L:      imx@lists.linux.dev
9081 S:      Maintained
9082 F:      Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9083 F:      drivers/spi/spi-fsl-dspi.c
9084 F:      include/linux/spi/spi-fsl-dspi.h
9086 FREESCALE eDMA DRIVER
9087 M:      Frank Li <Frank.Li@nxp.com>
9088 L:      imx@lists.linux.dev
9089 L:      dmaengine@vger.kernel.org
9090 S:      Maintained
9091 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
9092 F:      drivers/dma/fsl-edma*.*
9094 FREESCALE ENETC ETHERNET DRIVERS
9095 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
9096 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
9097 M:      Wei Fang <wei.fang@nxp.com>
9098 M:      Clark Wang <xiaoning.wang@nxp.com>
9099 L:      imx@lists.linux.dev
9100 L:      netdev@vger.kernel.org
9101 S:      Maintained
9102 F:      Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9103 F:      Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9104 F:      drivers/net/ethernet/freescale/enetc/
9105 F:      include/linux/fsl/enetc_mdio.h
9106 F:      include/linux/fsl/netc_global.h
9108 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9109 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
9110 L:      netdev@vger.kernel.org
9111 S:      Maintained
9112 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9113 F:      drivers/net/ethernet/freescale/gianfar*
9115 FREESCALE GPMI NAND DRIVER
9116 M:      Han Xu <han.xu@nxp.com>
9117 L:      imx@lists.linux.dev
9118 L:      linux-mtd@lists.infradead.org
9119 S:      Maintained
9120 F:      drivers/mtd/nand/raw/gpmi-nand/*
9122 FREESCALE I2C CPM DRIVER
9123 M:      Jochen Friedrich <jochen@scram.de>
9124 L:      linuxppc-dev@lists.ozlabs.org
9125 L:      linux-i2c@vger.kernel.org
9126 S:      Maintained
9127 F:      drivers/i2c/busses/i2c-cpm.c
9129 FREESCALE IMX / MXC FEC DRIVER
9130 M:      Wei Fang <wei.fang@nxp.com>
9131 R:      Shenwei Wang <shenwei.wang@nxp.com>
9132 R:      Clark Wang <xiaoning.wang@nxp.com>
9133 L:      imx@lists.linux.dev
9134 L:      netdev@vger.kernel.org
9135 S:      Maintained
9136 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
9137 F:      drivers/net/ethernet/freescale/fec.h
9138 F:      drivers/net/ethernet/freescale/fec_main.c
9139 F:      drivers/net/ethernet/freescale/fec_ptp.c
9141 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9142 M:      Sascha Hauer <s.hauer@pengutronix.de>
9143 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9144 L:      linux-fbdev@vger.kernel.org
9145 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9146 S:      Maintained
9147 F:      drivers/video/fbdev/imxfb.c
9149 FREESCALE IMX DDR PMU DRIVER
9150 M:      Frank Li <Frank.li@nxp.com>
9151 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9152 S:      Maintained
9153 F:      Documentation/admin-guide/perf/imx-ddr.rst
9154 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9155 F:      drivers/perf/fsl_imx8_ddr_perf.c
9157 FREESCALE IMX I2C DRIVER
9158 M:      Oleksij Rempel <o.rempel@pengutronix.de>
9159 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9160 L:      linux-i2c@vger.kernel.org
9161 S:      Maintained
9162 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9163 F:      drivers/i2c/busses/i2c-imx.c
9165 FREESCALE IMX LPI2C DRIVER
9166 M:      Dong Aisheng <aisheng.dong@nxp.com>
9167 L:      linux-i2c@vger.kernel.org
9168 L:      imx@lists.linux.dev
9169 S:      Maintained
9170 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9171 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
9173 FREESCALE IMX LPSPI DRIVER
9174 M:      Frank Li <Frank.Li@nxp.com>
9175 L:      linux-spi@vger.kernel.org
9176 L:      imx@lists.linux.dev
9177 S:      Maintained
9178 F:      Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9179 F:      drivers/spi/spi-fsl-lpspi.c
9181 FREESCALE MPC I2C DRIVER
9182 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
9183 L:      linux-i2c@vger.kernel.org
9184 S:      Maintained
9185 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9186 F:      drivers/i2c/busses/i2c-mpc.c
9188 FREESCALE QORIQ DPAA ETHERNET DRIVER
9189 M:      Madalin Bucur <madalin.bucur@nxp.com>
9190 L:      netdev@vger.kernel.org
9191 S:      Maintained
9192 F:      drivers/net/ethernet/freescale/dpaa
9194 FREESCALE QORIQ DPAA FMAN DRIVER
9195 M:      Madalin Bucur <madalin.bucur@nxp.com>
9196 R:      Sean Anderson <sean.anderson@seco.com>
9197 L:      netdev@vger.kernel.org
9198 S:      Maintained
9199 F:      Documentation/devicetree/bindings/net/fsl,fman*.yaml
9200 F:      drivers/net/ethernet/freescale/fman
9202 FREESCALE QORIQ PTP CLOCK DRIVER
9203 M:      Yangbo Lu <yangbo.lu@nxp.com>
9204 L:      netdev@vger.kernel.org
9205 S:      Maintained
9206 F:      Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9207 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9208 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
9209 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9210 F:      drivers/ptp/ptp_qoriq.c
9211 F:      drivers/ptp/ptp_qoriq_debugfs.c
9212 F:      include/linux/fsl/ptp_qoriq.h
9214 FREESCALE QUAD SPI DRIVER
9215 M:      Han Xu <han.xu@nxp.com>
9216 L:      linux-spi@vger.kernel.org
9217 L:      imx@lists.linux.dev
9218 S:      Maintained
9219 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9220 F:      drivers/spi/spi-fsl-qspi.c
9222 FREESCALE QUICC ENGINE LIBRARY
9223 M:      Qiang Zhao <qiang.zhao@nxp.com>
9224 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
9225 L:      linuxppc-dev@lists.ozlabs.org
9226 S:      Maintained
9227 F:      drivers/soc/fsl/qe/
9228 F:      include/soc/fsl/qe/
9230 FREESCALE QUICC ENGINE QMC DRIVER
9231 M:      Herve Codina <herve.codina@bootlin.com>
9232 L:      linuxppc-dev@lists.ozlabs.org
9233 S:      Maintained
9234 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9235 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9236 F:      drivers/soc/fsl/qe/qmc.c
9237 F:      include/soc/fsl/qe/qmc.h
9239 FREESCALE QUICC ENGINE QMC HDLC DRIVER
9240 M:      Herve Codina <herve.codina@bootlin.com>
9241 L:      netdev@vger.kernel.org
9242 L:      linuxppc-dev@lists.ozlabs.org
9243 S:      Maintained
9244 F:      drivers/net/wan/fsl_qmc_hdlc.c
9246 FREESCALE QUICC ENGINE TSA DRIVER
9247 M:      Herve Codina <herve.codina@bootlin.com>
9248 L:      linuxppc-dev@lists.ozlabs.org
9249 S:      Maintained
9250 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9251 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9252 F:      drivers/soc/fsl/qe/tsa.c
9253 F:      drivers/soc/fsl/qe/tsa.h
9254 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
9255 F:      include/dt-bindings/soc/qe-fsl,tsa.h
9257 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9258 L:      netdev@vger.kernel.org
9259 L:      linuxppc-dev@lists.ozlabs.org
9260 S:      Orphan
9261 F:      drivers/net/ethernet/freescale/ucc_geth*
9263 FREESCALE QUICC ENGINE UCC HDLC DRIVER
9264 M:      Zhao Qiang <qiang.zhao@nxp.com>
9265 L:      netdev@vger.kernel.org
9266 L:      linuxppc-dev@lists.ozlabs.org
9267 S:      Maintained
9268 F:      drivers/net/wan/fsl_ucc_hdlc*
9270 FREESCALE QUICC ENGINE UCC UART DRIVER
9271 M:      Timur Tabi <timur@kernel.org>
9272 L:      linuxppc-dev@lists.ozlabs.org
9273 S:      Maintained
9274 F:      drivers/tty/serial/ucc_uart.c
9276 FREESCALE SOC DRIVERS
9277 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
9278 L:      linuxppc-dev@lists.ozlabs.org
9279 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9280 S:      Maintained
9281 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9282 F:      Documentation/devicetree/bindings/soc/fsl/
9283 F:      drivers/soc/fsl/
9284 F:      include/linux/fsl/
9285 F:      include/soc/fsl/
9287 FREESCALE SOC FS_ENET DRIVER
9288 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
9289 L:      linuxppc-dev@lists.ozlabs.org
9290 L:      netdev@vger.kernel.org
9291 S:      Maintained
9292 F:      drivers/net/ethernet/freescale/fs_enet/
9294 FREESCALE SOC SOUND DRIVERS
9295 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
9296 M:      Xiubo Li <Xiubo.Lee@gmail.com>
9297 R:      Fabio Estevam <festevam@gmail.com>
9298 R:      Nicolin Chen <nicoleotsuka@gmail.com>
9299 L:      linux-sound@vger.kernel.org
9300 L:      linuxppc-dev@lists.ozlabs.org
9301 S:      Maintained
9302 F:      sound/soc/fsl/fsl*
9303 F:      sound/soc/fsl/imx*
9305 FREESCALE SOC LPC32XX SOUND DRIVERS
9306 M:      J.M.B. Downing <jonathan.downing@nautel.com>
9307 M:      Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9308 R:      Vladimir Zapolskiy <vz@mleia.com>
9309 L:      linux-sound@vger.kernel.org
9310 L:      linuxppc-dev@lists.ozlabs.org
9311 S:      Maintained
9312 F:      Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9313 F:      sound/soc/fsl/lpc3xxx-*
9315 FREESCALE SOC SOUND QMC DRIVER
9316 M:      Herve Codina <herve.codina@bootlin.com>
9317 L:      linux-sound@vger.kernel.org
9318 L:      linuxppc-dev@lists.ozlabs.org
9319 S:      Maintained
9320 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9321 F:      sound/soc/fsl/fsl_qmc_audio.c
9323 FREESCALE USB PERIPHERAL DRIVERS
9324 L:      linux-usb@vger.kernel.org
9325 L:      linuxppc-dev@lists.ozlabs.org
9326 S:      Orphan
9327 F:      drivers/usb/gadget/udc/fsl*
9329 FREESCALE USB PHY DRIVER
9330 L:      linux-usb@vger.kernel.org
9331 L:      linuxppc-dev@lists.ozlabs.org
9332 S:      Orphan
9333 F:      drivers/usb/phy/phy-fsl-usb*
9335 FREEVXFS FILESYSTEM
9336 M:      Christoph Hellwig <hch@infradead.org>
9337 S:      Maintained
9338 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
9339 F:      fs/freevxfs/
9341 FREEZER
9342 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9343 M:      Pavel Machek <pavel@ucw.cz>
9344 L:      linux-pm@vger.kernel.org
9345 S:      Supported
9346 F:      Documentation/power/freezing-of-tasks.rst
9347 F:      include/linux/freezer.h
9348 F:      kernel/freezer.c
9350 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9351 M:      Eric Biggers <ebiggers@kernel.org>
9352 M:      Theodore Y. Ts'o <tytso@mit.edu>
9353 M:      Jaegeuk Kim <jaegeuk@kernel.org>
9354 L:      linux-fscrypt@vger.kernel.org
9355 S:      Supported
9356 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
9357 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9358 F:      Documentation/filesystems/fscrypt.rst
9359 F:      fs/crypto/
9360 F:      include/linux/fscrypt.h
9361 F:      include/uapi/linux/fscrypt.h
9363 FSI SUBSYSTEM
9364 M:      Jeremy Kerr <jk@ozlabs.org>
9365 M:      Joel Stanley <joel@jms.id.au>
9366 R:      Alistar Popple <alistair@popple.id.au>
9367 R:      Eddie James <eajames@linux.ibm.com>
9368 L:      linux-fsi@lists.ozlabs.org
9369 S:      Supported
9370 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
9371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9372 F:      drivers/fsi/
9373 F:      include/linux/fsi*.h
9374 F:      include/trace/events/fsi*.h
9376 FSI-ATTACHED I2C DRIVER
9377 M:      Eddie James <eajames@linux.ibm.com>
9378 L:      linux-i2c@vger.kernel.org
9379 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
9380 S:      Maintained
9381 F:      Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9382 F:      drivers/i2c/busses/i2c-fsi.c
9384 FSI-ATTACHED SPI DRIVER
9385 M:      Eddie James <eajames@linux.ibm.com>
9386 L:      linux-spi@vger.kernel.org
9387 S:      Maintained
9388 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9389 F:      drivers/spi/spi-fsi.c
9391 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9392 M:      Jan Kara <jack@suse.cz>
9393 R:      Amir Goldstein <amir73il@gmail.com>
9394 L:      linux-fsdevel@vger.kernel.org
9395 S:      Maintained
9396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9397 F:      fs/notify/
9398 F:      include/linux/fsnotify*.h
9400 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9401 M:      Eric Biggers <ebiggers@kernel.org>
9402 M:      Theodore Y. Ts'o <tytso@mit.edu>
9403 L:      fsverity@lists.linux.dev
9404 S:      Supported
9405 Q:      https://patchwork.kernel.org/project/fsverity/list/
9406 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9407 F:      Documentation/filesystems/fsverity.rst
9408 F:      fs/verity/
9409 F:      include/linux/fsverity.h
9410 F:      include/uapi/linux/fsverity.h
9412 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9413 M:      Michael Zaidman <michael.zaidman@gmail.com>
9414 L:      linux-i2c@vger.kernel.org
9415 L:      linux-input@vger.kernel.org
9416 S:      Maintained
9417 F:      drivers/hid/hid-ft260.c
9419 FUJITSU LAPTOP EXTRAS
9420 M:      Jonathan Woithe <jwoithe@just42.net>
9421 L:      platform-driver-x86@vger.kernel.org
9422 S:      Maintained
9423 F:      drivers/platform/x86/fujitsu-laptop.c
9425 FUJITSU TABLET EXTRAS
9426 M:      Robert Gerlach <khnz@gmx.de>
9427 L:      platform-driver-x86@vger.kernel.org
9428 S:      Maintained
9429 F:      drivers/platform/x86/fujitsu-tablet.c
9431 FUNCTION HOOKS (FTRACE)
9432 M:      Steven Rostedt <rostedt@goodmis.org>
9433 M:      Masami Hiramatsu <mhiramat@kernel.org>
9434 R:      Mark Rutland <mark.rutland@arm.com>
9435 L:      linux-kernel@vger.kernel.org
9436 L:      linux-trace-kernel@vger.kernel.org
9437 S:      Maintained
9438 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
9439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9440 F:      Documentation/trace/ftrace*
9441 F:      arch/*/*/*/*ftrace*
9442 F:      arch/*/*/*ftrace*
9443 F:      include/*/ftrace.h
9444 F:      kernel/trace/fgraph.c
9445 F:      kernel/trace/ftrace*
9446 F:      samples/ftrace
9448 FUNGIBLE ETHERNET DRIVERS
9449 M:      Dimitris Michailidis <dmichail@fungible.com>
9450 L:      netdev@vger.kernel.org
9451 S:      Supported
9452 F:      drivers/net/ethernet/fungible/
9454 FUSE: FILESYSTEM IN USERSPACE
9455 M:      Miklos Szeredi <miklos@szeredi.hu>
9456 L:      linux-fsdevel@vger.kernel.org
9457 S:      Maintained
9458 W:      https://github.com/libfuse/
9459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9460 F:      Documentation/filesystems/fuse.rst
9461 F:      fs/fuse/
9462 F:      include/uapi/linux/fuse.h
9464 FUTEX SUBSYSTEM
9465 M:      Thomas Gleixner <tglx@linutronix.de>
9466 M:      Ingo Molnar <mingo@redhat.com>
9467 R:      Peter Zijlstra <peterz@infradead.org>
9468 R:      Darren Hart <dvhart@infradead.org>
9469 R:      Davidlohr Bueso <dave@stgolabs.net>
9470 R:      André Almeida <andrealmeid@igalia.com>
9471 L:      linux-kernel@vger.kernel.org
9472 S:      Maintained
9473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9474 F:      Documentation/locking/*futex*
9475 F:      include/asm-generic/futex.h
9476 F:      include/linux/futex.h
9477 F:      include/uapi/linux/futex.h
9478 F:      kernel/futex/*
9479 F:      tools/perf/bench/futex*
9480 F:      tools/testing/selftests/futex/
9482 GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9483 M:      Sebastian Reichel <sre@kernel.org>
9484 L:      linux-media@vger.kernel.org
9485 S:      Maintained
9486 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9487 F:      drivers/media/i2c/gc0308.c
9489 GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9490 M:      Zhi Mao <zhi.mao@mediatek.com>
9491 L:      linux-media@vger.kernel.org
9492 S:      Maintained
9493 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9494 F:      drivers/media/i2c/gc05a2.c
9496 GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9497 M:      Zhi Mao <zhi.mao@mediatek.com>
9498 L:      linux-media@vger.kernel.org
9499 S:      Maintained
9500 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9501 F:      drivers/media/i2c/gc08a3.c
9503 GALAXYCORE GC2145 SENSOR DRIVER
9504 M:      Alain Volmat <alain.volmat@foss.st.com>
9505 L:      linux-media@vger.kernel.org
9506 S:      Maintained
9507 T:      git git://linuxtv.org/media.git
9508 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9509 F:      drivers/media/i2c/gc2145.c
9511 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9512 M:      Tim Harvey <tharvey@gateworks.com>
9513 S:      Maintained
9514 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9515 F:      Documentation/hwmon/gsc-hwmon.rst
9516 F:      drivers/hwmon/gsc-hwmon.c
9517 F:      drivers/mfd/gateworks-gsc.c
9518 F:      include/linux/mfd/gsc.h
9519 F:      include/linux/platform_data/gsc_hwmon.h
9521 GCC PLUGINS
9522 M:      Kees Cook <kees@kernel.org>
9523 L:      linux-hardening@vger.kernel.org
9524 S:      Maintained
9525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9526 F:      Documentation/kbuild/gcc-plugins.rst
9527 F:      include/linux/stackleak.h
9528 F:      kernel/stackleak.c
9529 F:      scripts/Makefile.gcc-plugins
9530 F:      scripts/gcc-plugins/
9532 GCOV BASED KERNEL PROFILING
9533 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
9534 S:      Maintained
9535 F:      Documentation/dev-tools/gcov.rst
9536 F:      kernel/gcov/
9538 GDB KERNEL DEBUGGING HELPER SCRIPTS
9539 M:      Jan Kiszka <jan.kiszka@siemens.com>
9540 M:      Kieran Bingham <kbingham@kernel.org>
9541 S:      Supported
9542 F:      scripts/gdb/
9544 GE HEALTHCARE PMC ADC DRIVER
9545 M:      Herve Codina <herve.codina@bootlin.com>
9546 L:      linux-iio@vger.kernel.org
9547 S:      Maintained
9548 F:      Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
9549 F:      drivers/iio/adc/gehc-pmc-adc.c
9550 F:      include/dt-bindings/iio/adc/gehc,pmc-adc.h
9552 GEMINI CRYPTO DRIVER
9553 M:      Corentin Labbe <clabbe@baylibre.com>
9554 L:      linux-crypto@vger.kernel.org
9555 S:      Maintained
9556 F:      drivers/crypto/gemini/
9558 GEMTEK FM RADIO RECEIVER DRIVER
9559 M:      Hans Verkuil <hverkuil@xs4all.nl>
9560 L:      linux-media@vger.kernel.org
9561 S:      Maintained
9562 W:      https://linuxtv.org
9563 T:      git git://linuxtv.org/media.git
9564 F:      drivers/media/radio/radio-gemtek*
9566 GENERIC ARCHITECTURE TOPOLOGY
9567 M:      Sudeep Holla <sudeep.holla@arm.com>
9568 L:      linux-kernel@vger.kernel.org
9569 S:      Maintained
9570 F:      drivers/base/arch_topology.c
9571 F:      include/linux/arch_topology.h
9573 GENERIC ENTRY CODE
9574 M:      Thomas Gleixner <tglx@linutronix.de>
9575 M:      Peter Zijlstra <peterz@infradead.org>
9576 M:      Andy Lutomirski <luto@kernel.org>
9577 L:      linux-kernel@vger.kernel.org
9578 S:      Maintained
9579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9580 F:      include/linux/entry-common.h
9581 F:      include/linux/entry-kvm.h
9582 F:      kernel/entry/
9584 GENERIC GPIO I2C DRIVER
9585 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
9586 S:      Supported
9587 F:      drivers/i2c/busses/i2c-gpio.c
9588 F:      include/linux/platform_data/i2c-gpio.h
9590 GENERIC GPIO I2C MULTIPLEXER DRIVER
9591 M:      Peter Korsgaard <peter.korsgaard@barco.com>
9592 L:      linux-i2c@vger.kernel.org
9593 S:      Supported
9594 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
9595 F:      drivers/i2c/muxes/i2c-mux-gpio.c
9596 F:      include/linux/platform_data/i2c-mux-gpio.h
9598 GENERIC GPIO RESET DRIVER
9599 M:      Krzysztof Kozlowski <krzk@kernel.org>
9600 S:      Maintained
9601 F:      drivers/reset/reset-gpio.c
9603 GENERIC HDLC (WAN) DRIVERS
9604 M:      Krzysztof Halasa <khc@pm.waw.pl>
9605 S:      Maintained
9606 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
9607 F:      drivers/net/wan/c101.c
9608 F:      drivers/net/wan/hd6457*
9609 F:      drivers/net/wan/hdlc*
9610 F:      drivers/net/wan/n2.c
9611 F:      drivers/net/wan/pc300too.c
9612 F:      drivers/net/wan/pci200syn.c
9613 F:      drivers/net/wan/wanxl*
9615 GENERIC INCLUDE/ASM HEADER FILES
9616 M:      Arnd Bergmann <arnd@arndb.de>
9617 L:      linux-arch@vger.kernel.org
9618 S:      Maintained
9619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9620 F:      include/asm-generic/
9621 F:      include/uapi/asm-generic/
9623 GENERIC PHY FRAMEWORK
9624 M:      Vinod Koul <vkoul@kernel.org>
9625 M:      Kishon Vijay Abraham I <kishon@kernel.org>
9626 L:      linux-phy@lists.infradead.org
9627 S:      Supported
9628 Q:      https://patchwork.kernel.org/project/linux-phy/list/
9629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9630 F:      Documentation/devicetree/bindings/phy/
9631 F:      drivers/phy/
9632 F:      include/dt-bindings/phy/
9633 F:      include/linux/phy/
9635 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9636 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
9637 S:      Supported
9638 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9639 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
9641 GENERIC PM DOMAINS
9642 M:      Ulf Hansson <ulf.hansson@linaro.org>
9643 L:      linux-pm@vger.kernel.org
9644 S:      Supported
9645 F:      Documentation/devicetree/bindings/power/power?domain*
9646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9647 F:      drivers/pmdomain/
9648 F:      include/linux/pm_domain.h
9650 GENERIC RADIX TREE
9651 M:      Kent Overstreet <kent.overstreet@linux.dev>
9652 S:      Supported
9653 C:      irc://irc.oftc.net/bcache
9654 F:      include/linux/generic-radix-tree.h
9655 F:      lib/generic-radix-tree.c
9657 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9658 M:      Eugen Hristev <eugen.hristev@microchip.com>
9659 L:      linux-input@vger.kernel.org
9660 S:      Maintained
9661 F:      drivers/input/touchscreen/resistive-adc-touch.c
9663 GENERIC STRING LIBRARY
9664 M:      Kees Cook <kees@kernel.org>
9665 R:      Andy Shevchenko <andy@kernel.org>
9666 L:      linux-hardening@vger.kernel.org
9667 S:      Supported
9668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9669 F:      include/linux/string.h
9670 F:      include/linux/string_choices.h
9671 F:      include/linux/string_helpers.h
9672 F:      lib/string.c
9673 F:      lib/string_kunit.c
9674 F:      lib/string_helpers.c
9675 F:      lib/string_helpers_kunit.c
9676 F:      scripts/coccinelle/api/string_choices.cocci
9678 GENERIC UIO DRIVER FOR PCI DEVICES
9679 M:      "Michael S. Tsirkin" <mst@redhat.com>
9680 L:      kvm@vger.kernel.org
9681 S:      Supported
9682 F:      drivers/uio/uio_pci_generic.c
9684 GENERIC VDSO LIBRARY
9685 M:      Andy Lutomirski <luto@kernel.org>
9686 M:      Thomas Gleixner <tglx@linutronix.de>
9687 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
9688 L:      linux-kernel@vger.kernel.org
9689 S:      Maintained
9690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9691 F:      include/asm-generic/vdso/vsyscall.h
9692 F:      include/vdso/
9693 F:      kernel/time/vsyscall.c
9694 F:      lib/vdso/
9696 GENWQE (IBM Generic Workqueue Card)
9697 M:      Frank Haverkamp <haver@linux.ibm.com>
9698 S:      Supported
9699 F:      drivers/misc/genwqe/
9701 GET_MAINTAINER SCRIPT
9702 M:      Joe Perches <joe@perches.com>
9703 S:      Maintained
9704 F:      scripts/get_maintainer.pl
9706 GFS2 FILE SYSTEM
9707 M:      Andreas Gruenbacher <agruenba@redhat.com>
9708 L:      gfs2@lists.linux.dev
9709 S:      Supported
9710 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9712 F:      Documentation/filesystems/gfs2*
9713 F:      fs/gfs2/
9714 F:      include/uapi/linux/gfs2_ondisk.h
9716 GIGABYTE WATERFORCE SENSOR DRIVER
9717 M:      Aleksa Savic <savicaleksa83@gmail.com>
9718 L:      linux-hwmon@vger.kernel.org
9719 S:      Maintained
9720 F:      Documentation/hwmon/gigabyte_waterforce.rst
9721 F:      drivers/hwmon/gigabyte_waterforce.c
9723 GIGABYTE WMI DRIVER
9724 M:      Thomas Weißschuh <thomas@weissschuh.net>
9725 L:      platform-driver-x86@vger.kernel.org
9726 S:      Maintained
9727 F:      drivers/platform/x86/gigabyte-wmi.c
9729 GNSS SUBSYSTEM
9730 M:      Johan Hovold <johan@kernel.org>
9731 S:      Maintained
9732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9733 F:      Documentation/ABI/testing/sysfs-class-gnss
9734 F:      Documentation/devicetree/bindings/gnss/
9735 F:      drivers/gnss/
9736 F:      include/linux/gnss.h
9738 GO7007 MPEG CODEC
9739 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
9740 L:      linux-media@vger.kernel.org
9741 S:      Maintained
9742 F:      drivers/media/usb/go7007/
9744 GOODIX TOUCHSCREEN
9745 M:      Bastien Nocera <hadess@hadess.net>
9746 M:      Hans de Goede <hdegoede@redhat.com>
9747 L:      linux-input@vger.kernel.org
9748 S:      Maintained
9749 F:      drivers/input/touchscreen/goodix*
9751 GOOGLE ETHERNET DRIVERS
9752 M:      Jeroen de Borst <jeroendb@google.com>
9753 M:      Praveen Kaligineedi <pkaligineedi@google.com>
9754 R:      Shailend Chand <shailend@google.com>
9755 L:      netdev@vger.kernel.org
9756 S:      Supported
9757 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
9758 F:      drivers/net/ethernet/google
9760 GOOGLE FIRMWARE DRIVERS
9761 M:      Tzung-Bi Shih <tzungbi@kernel.org>
9762 R:      Brian Norris <briannorris@chromium.org>
9763 R:      Julius Werner <jwerner@chromium.org>
9764 L:      chrome-platform@lists.linux.dev
9765 S:      Maintained
9766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9767 F:      drivers/firmware/google/
9769 GOOGLE TENSOR SoC SUPPORT
9770 M:      Peter Griffin <peter.griffin@linaro.org>
9771 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9772 L:      linux-samsung-soc@vger.kernel.org
9773 S:      Maintained
9774 F:      Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9775 F:      arch/arm64/boot/dts/exynos/google/
9776 F:      drivers/clk/samsung/clk-gs101.c
9777 F:      drivers/phy/samsung/phy-gs101-ufs.c
9778 F:      include/dt-bindings/clock/google,gs101.h
9779 K:      [gG]oogle.?[tT]ensor
9781 GPD POCKET FAN DRIVER
9782 M:      Hans de Goede <hdegoede@redhat.com>
9783 L:      platform-driver-x86@vger.kernel.org
9784 S:      Maintained
9785 F:      drivers/platform/x86/gpd-pocket-fan.c
9787 GPIB DRIVERS
9788 M:      Dave Penkler <dpenkler@gmail.com>
9789 S:      Maintained
9790 F:      drivers/staging/gpib/
9792 GPIO ACPI SUPPORT
9793 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9794 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9795 L:      linux-gpio@vger.kernel.org
9796 L:      linux-acpi@vger.kernel.org
9797 S:      Supported
9798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9799 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9800 F:      drivers/gpio/gpiolib-acpi.c
9801 F:      drivers/gpio/gpiolib-acpi.h
9803 GPIO AGGREGATOR
9804 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9805 L:      linux-gpio@vger.kernel.org
9806 S:      Supported
9807 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9808 F:      drivers/gpio/gpio-aggregator.c
9810 GPIO IR Transmitter
9811 M:      Sean Young <sean@mess.org>
9812 L:      linux-media@vger.kernel.org
9813 S:      Maintained
9814 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9815 F:      drivers/media/rc/gpio-ir-tx.c
9817 GPIO MOCKUP DRIVER
9818 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9819 L:      linux-gpio@vger.kernel.org
9820 S:      Maintained
9821 F:      drivers/gpio/gpio-mockup.c
9822 F:      tools/testing/selftests/gpio/
9824 GPIO REGMAP
9825 M:      Michael Walle <mwalle@kernel.org>
9826 S:      Maintained
9827 F:      drivers/gpio/gpio-regmap.c
9828 F:      include/linux/gpio/regmap.h
9829 K:      (devm_)?gpio_regmap_(un)?register
9831 GPIO SUBSYSTEM
9832 M:      Linus Walleij <linus.walleij@linaro.org>
9833 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9834 L:      linux-gpio@vger.kernel.org
9835 S:      Maintained
9836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9837 F:      Documentation/admin-guide/gpio/
9838 F:      Documentation/devicetree/bindings/gpio/
9839 F:      Documentation/driver-api/gpio/
9840 F:      drivers/gpio/
9841 F:      include/dt-bindings/gpio/
9842 F:      include/linux/gpio.h
9843 F:      include/linux/gpio/
9844 F:      include/linux/of_gpio.h
9845 K:      (devm_)?gpio_(request|free|direction|get|set)
9847 GPIO UAPI
9848 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9849 R:      Kent Gibson <warthog618@gmail.com>
9850 L:      linux-gpio@vger.kernel.org
9851 S:      Maintained
9852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9853 F:      Documentation/ABI/obsolete/sysfs-gpio
9854 F:      Documentation/ABI/testing/gpio-cdev
9855 F:      Documentation/userspace-api/gpio/
9856 F:      drivers/gpio/gpiolib-cdev.c
9857 F:      include/uapi/linux/gpio.h
9858 F:      tools/gpio/
9860 GRETH 10/100/1G Ethernet MAC device driver
9861 M:      Andreas Larsson <andreas@gaisler.com>
9862 L:      netdev@vger.kernel.org
9863 S:      Maintained
9864 F:      drivers/net/ethernet/aeroflex/
9866 GREYBUS AUDIO PROTOCOLS DRIVERS
9867 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9868 M:      Mark Greer <mgreer@animalcreek.com>
9869 S:      Maintained
9870 F:      drivers/staging/greybus/audio_apbridgea.c
9871 F:      drivers/staging/greybus/audio_apbridgea.h
9872 F:      drivers/staging/greybus/audio_codec.c
9873 F:      drivers/staging/greybus/audio_codec.h
9874 F:      drivers/staging/greybus/audio_gb.c
9875 F:      drivers/staging/greybus/audio_manager.c
9876 F:      drivers/staging/greybus/audio_manager.h
9877 F:      drivers/staging/greybus/audio_manager_module.c
9878 F:      drivers/staging/greybus/audio_manager_private.h
9879 F:      drivers/staging/greybus/audio_manager_sysfs.c
9880 F:      drivers/staging/greybus/audio_module.c
9881 F:      drivers/staging/greybus/audio_topology.c
9883 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9884 M:      Viresh Kumar <vireshk@kernel.org>
9885 S:      Maintained
9886 F:      drivers/staging/greybus/authentication.c
9887 F:      drivers/staging/greybus/bootrom.c
9888 F:      drivers/staging/greybus/firmware.h
9889 F:      drivers/staging/greybus/fw-core.c
9890 F:      drivers/staging/greybus/fw-download.c
9891 F:      drivers/staging/greybus/fw-management.c
9892 F:      drivers/staging/greybus/greybus_authentication.h
9893 F:      drivers/staging/greybus/greybus_firmware.h
9894 F:      drivers/staging/greybus/hid.c
9895 F:      drivers/staging/greybus/i2c.c
9896 F:      drivers/staging/greybus/spi.c
9897 F:      drivers/staging/greybus/spilib.c
9898 F:      drivers/staging/greybus/spilib.h
9900 GREYBUS LOOPBACK DRIVER
9901 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9902 S:      Maintained
9903 F:      drivers/staging/greybus/loopback.c
9905 GREYBUS PLATFORM DRIVERS
9906 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9907 S:      Maintained
9908 F:      drivers/staging/greybus/arche-apb-ctrl.c
9909 F:      drivers/staging/greybus/arche-platform.c
9910 F:      drivers/staging/greybus/arche_platform.h
9912 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9913 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9914 S:      Maintained
9915 F:      drivers/staging/greybus/gpio.c
9916 F:      drivers/staging/greybus/light.c
9917 F:      drivers/staging/greybus/power_supply.c
9918 F:      drivers/staging/greybus/sdio.c
9919 F:      drivers/staging/greybus/spi.c
9920 F:      drivers/staging/greybus/spilib.c
9922 GREYBUS BEAGLEPLAY DRIVERS
9923 M:      Ayush Singh <ayushdevel1325@gmail.com>
9924 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9925 S:      Maintained
9926 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9927 F:      drivers/greybus/gb-beagleplay.c
9929 GREYBUS SUBSYSTEM
9930 M:      Johan Hovold <johan@kernel.org>
9931 M:      Alex Elder <elder@kernel.org>
9932 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9933 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9934 S:      Maintained
9935 F:      drivers/greybus/
9936 F:      drivers/staging/greybus/
9937 F:      include/linux/greybus.h
9938 F:      include/linux/greybus/
9940 GREYBUS UART PROTOCOLS DRIVERS
9941 M:      David Lin <dtwlin@gmail.com>
9942 S:      Maintained
9943 F:      drivers/staging/greybus/log.c
9944 F:      drivers/staging/greybus/uart.c
9946 GS1662 VIDEO SERIALIZER
9947 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9948 L:      linux-media@vger.kernel.org
9949 S:      Maintained
9950 T:      git git://linuxtv.org/media.git
9951 F:      drivers/media/spi/gs1662.c
9953 GSPCA FINEPIX SUBDRIVER
9954 M:      Frank Zago <frank@zago.net>
9955 L:      linux-media@vger.kernel.org
9956 S:      Maintained
9957 T:      git git://linuxtv.org/media.git
9958 F:      drivers/media/usb/gspca/finepix.c
9960 GSPCA GL860 SUBDRIVER
9961 M:      Olivier Lorin <o.lorin@laposte.net>
9962 L:      linux-media@vger.kernel.org
9963 S:      Maintained
9964 T:      git git://linuxtv.org/media.git
9965 F:      drivers/media/usb/gspca/gl860/
9967 GSPCA M5602 SUBDRIVER
9968 M:      Erik Andren <erik.andren@gmail.com>
9969 L:      linux-media@vger.kernel.org
9970 S:      Maintained
9971 T:      git git://linuxtv.org/media.git
9972 F:      drivers/media/usb/gspca/m5602/
9974 GSPCA PAC207 SONIXB SUBDRIVER
9975 M:      Hans Verkuil <hverkuil@xs4all.nl>
9976 L:      linux-media@vger.kernel.org
9977 S:      Odd Fixes
9978 T:      git git://linuxtv.org/media.git
9979 F:      drivers/media/usb/gspca/pac207.c
9981 GSPCA SN9C20X SUBDRIVER
9982 M:      Brian Johnson <brijohn@gmail.com>
9983 L:      linux-media@vger.kernel.org
9984 S:      Maintained
9985 T:      git git://linuxtv.org/media.git
9986 F:      drivers/media/usb/gspca/sn9c20x.c
9988 GSPCA T613 SUBDRIVER
9989 M:      Leandro Costantino <lcostantino@gmail.com>
9990 L:      linux-media@vger.kernel.org
9991 S:      Maintained
9992 T:      git git://linuxtv.org/media.git
9993 F:      drivers/media/usb/gspca/t613.c
9995 GSPCA USB WEBCAM DRIVER
9996 M:      Hans Verkuil <hverkuil@xs4all.nl>
9997 L:      linux-media@vger.kernel.org
9998 S:      Odd Fixes
9999 T:      git git://linuxtv.org/media.git
10000 F:      drivers/media/usb/gspca/
10002 GTP (GPRS Tunneling Protocol)
10003 M:      Pablo Neira Ayuso <pablo@netfilter.org>
10004 M:      Harald Welte <laforge@gnumonks.org>
10005 L:      osmocom-net-gprs@lists.osmocom.org
10006 S:      Maintained
10007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10008 F:      drivers/net/gtp.c
10010 GUID PARTITION TABLE (GPT)
10011 M:      Davidlohr Bueso <dave@stgolabs.net>
10012 L:      linux-efi@vger.kernel.org
10013 S:      Maintained
10014 F:      block/partitions/efi.*
10016 HABANALABS PCI DRIVER
10017 M:      Ofir Bitton <obitton@habana.ai>
10018 L:      dri-devel@lists.freedesktop.org
10019 S:      Supported
10020 C:      irc://irc.oftc.net/dri-devel
10021 T:      git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10022 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
10023 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
10024 F:      drivers/accel/habanalabs/
10025 F:      include/linux/habanalabs/
10026 F:      include/trace/events/habanalabs.h
10027 F:      include/uapi/drm/habanalabs_accel.h
10029 HACKRF MEDIA DRIVER
10030 L:      linux-media@vger.kernel.org
10031 S:      Orphan
10032 W:      https://linuxtv.org
10033 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10034 F:      drivers/media/usb/hackrf/
10036 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10037 M:      Chuck Lever <chuck.lever@oracle.com>
10038 L:      kernel-tls-handshake@lists.linux.dev
10039 L:      netdev@vger.kernel.org
10040 S:      Maintained
10041 F:      Documentation/netlink/specs/handshake.yaml
10042 F:      Documentation/networking/tls-handshake.rst
10043 F:      include/net/handshake.h
10044 F:      include/trace/events/handshake.h
10045 F:      net/handshake/
10047 HANTRO VPU CODEC DRIVER
10048 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
10049 M:      Philipp Zabel <p.zabel@pengutronix.de>
10050 L:      linux-media@vger.kernel.org
10051 L:      linux-rockchip@lists.infradead.org
10052 S:      Maintained
10053 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10054 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10055 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10056 F:      drivers/media/platform/verisilicon/
10058 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10059 M:      Frank Seidel <frank@f-seidel.de>
10060 L:      platform-driver-x86@vger.kernel.org
10061 S:      Maintained
10062 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10063 F:      drivers/platform/x86/hdaps.c
10065 HARDWARE MONITORING
10066 M:      Jean Delvare <jdelvare@suse.com>
10067 M:      Guenter Roeck <linux@roeck-us.net>
10068 L:      linux-hwmon@vger.kernel.org
10069 S:      Maintained
10070 W:      http://hwmon.wiki.kernel.org/
10071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10072 F:      Documentation/ABI/testing/sysfs-class-hwmon
10073 F:      Documentation/devicetree/bindings/hwmon/
10074 F:      Documentation/hwmon/
10075 F:      drivers/hwmon/
10076 F:      include/linux/hwmon*.h
10077 F:      include/trace/events/hwmon*.h
10078 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10080 HARDWARE RANDOM NUMBER GENERATOR CORE
10081 M:      Olivia Mackall <olivia@selenic.com>
10082 M:      Herbert Xu <herbert@gondor.apana.org.au>
10083 L:      linux-crypto@vger.kernel.org
10084 S:      Odd fixes
10085 F:      Documentation/admin-guide/hw_random.rst
10086 F:      Documentation/devicetree/bindings/rng/
10087 F:      drivers/char/hw_random/
10088 F:      include/linux/hw_random.h
10090 HARDWARE SPINLOCK CORE
10091 M:      Bjorn Andersson <andersson@kernel.org>
10092 R:      Baolin Wang <baolin.wang7@gmail.com>
10093 L:      linux-remoteproc@vger.kernel.org
10094 S:      Maintained
10095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10096 F:      Documentation/devicetree/bindings/hwlock/
10097 F:      Documentation/locking/hwspinlock.rst
10098 F:      drivers/hwspinlock/
10099 F:      include/linux/hwspinlock.h
10101 HARDWARE TRACING FACILITIES
10102 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10103 S:      Maintained
10104 F:      drivers/hwtracing/
10106 HARMONY SOUND DRIVER
10107 L:      linux-parisc@vger.kernel.org
10108 S:      Maintained
10109 F:      sound/parisc/harmony.*
10111 HDPVR USB VIDEO ENCODER DRIVER
10112 M:      Hans Verkuil <hverkuil@xs4all.nl>
10113 L:      linux-media@vger.kernel.org
10114 S:      Odd Fixes
10115 W:      https://linuxtv.org
10116 T:      git git://linuxtv.org/media.git
10117 F:      drivers/media/usb/hdpvr/
10119 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10120 M:      Keng-Yu Lin <keng-yu.lin@hpe.com>
10121 S:      Supported
10122 F:      drivers/misc/hpilo.[ch]
10124 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10125 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
10126 S:      Supported
10127 F:      Documentation/watchdog/hpwdt.rst
10128 F:      drivers/watchdog/hpwdt.c
10130 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10131 M:      Don Brace <don.brace@microchip.com>
10132 L:      storagedev@microchip.com
10133 L:      linux-scsi@vger.kernel.org
10134 S:      Supported
10135 F:      Documentation/scsi/hpsa.rst
10136 F:      drivers/scsi/hpsa*.[ch]
10137 F:      include/linux/cciss*.h
10138 F:      include/uapi/linux/cciss*.h
10140 HFI1 DRIVER
10141 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10142 L:      linux-rdma@vger.kernel.org
10143 S:      Supported
10144 F:      drivers/infiniband/hw/hfi1
10146 HFS FILESYSTEM
10147 L:      linux-fsdevel@vger.kernel.org
10148 S:      Orphan
10149 F:      Documentation/filesystems/hfs.rst
10150 F:      fs/hfs/
10152 HFSPLUS FILESYSTEM
10153 L:      linux-fsdevel@vger.kernel.org
10154 S:      Orphan
10155 F:      Documentation/filesystems/hfsplus.rst
10156 F:      fs/hfsplus/
10158 HGA FRAMEBUFFER DRIVER
10159 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10160 L:      linux-nvidia@lists.surfsouth.com
10161 S:      Maintained
10162 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10163 F:      drivers/video/fbdev/hgafb.c
10165 HIBERNATION (aka Software Suspend, aka swsusp)
10166 M:      "Rafael J. Wysocki" <rafael@kernel.org>
10167 M:      Pavel Machek <pavel@ucw.cz>
10168 L:      linux-pm@vger.kernel.org
10169 S:      Supported
10170 B:      https://bugzilla.kernel.org
10171 F:      arch/*/include/asm/suspend*.h
10172 F:      arch/x86/power/
10173 F:      drivers/base/power/
10174 F:      include/linux/freezer.h
10175 F:      include/linux/pm.h
10176 F:      include/linux/suspend.h
10177 F:      kernel/power/
10179 HID CORE LAYER
10180 M:      Jiri Kosina <jikos@kernel.org>
10181 M:      Benjamin Tissoires <bentiss@kernel.org>
10182 L:      linux-input@vger.kernel.org
10183 S:      Maintained
10184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10185 F:      Documentation/hid/
10186 F:      drivers/hid/
10187 F:      include/linux/hid*
10188 F:      include/uapi/linux/hid*
10189 F:      samples/hid/
10190 F:      tools/testing/selftests/hid/
10192 HID LOGITECH DRIVERS
10193 R:      Filipe Laíns <lains@riseup.net>
10194 L:      linux-input@vger.kernel.org
10195 S:      Maintained
10196 F:      drivers/hid/hid-logitech-*
10198 HID NVIDIA SHIELD DRIVER
10199 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
10200 L:      linux-input@vger.kernel.org
10201 S:      Maintained
10202 F:      drivers/hid/hid-nvidia-shield.c
10204 HID PHOENIX RC FLIGHT CONTROLLER
10205 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10206 L:      linux-input@vger.kernel.org
10207 S:      Maintained
10208 F:      drivers/hid/hid-pxrc.c
10210 HID PLAYSTATION DRIVER
10211 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
10212 L:      linux-input@vger.kernel.org
10213 S:      Supported
10214 F:      drivers/hid/hid-playstation.c
10216 HID SENSOR HUB DRIVERS
10217 M:      Jiri Kosina <jikos@kernel.org>
10218 M:      Jonathan Cameron <jic23@kernel.org>
10219 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10220 L:      linux-input@vger.kernel.org
10221 L:      linux-iio@vger.kernel.org
10222 S:      Maintained
10223 F:      Documentation/hid/hid-sensor*
10224 F:      drivers/hid/hid-sensor-*
10225 F:      drivers/iio/*/hid-*
10226 F:      include/linux/hid-sensor-*
10228 HID VRC-2 CAR CONTROLLER DRIVER
10229 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10230 L:      linux-input@vger.kernel.org
10231 S:      Maintained
10232 F:      drivers/hid/hid-vrc2.c
10234 HID WACOM DRIVER
10235 M:      Ping Cheng <ping.cheng@wacom.com>
10236 M:      Jason Gerecke  <jason.gerecke@wacom.com>
10237 L:      linux-input@vger.kernel.org
10238 S:      Maintained
10239 F:      drivers/hid/wacom.h
10240 F:      drivers/hid/wacom_*
10242 HID++ LOGITECH DRIVERS
10243 R:      Filipe Laíns <lains@riseup.net>
10244 R:      Bastien Nocera <hadess@hadess.net>
10245 L:      linux-input@vger.kernel.org
10246 S:      Maintained
10247 F:      drivers/hid/hid-logitech-hidpp.c
10249 HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10250 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
10251 M:      Frederic Weisbecker <frederic@kernel.org>
10252 M:      Thomas Gleixner <tglx@linutronix.de>
10253 L:      linux-kernel@vger.kernel.org
10254 S:      Maintained
10255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10256 F:      Documentation/timers/
10257 F:      include/linux/clockchips.h
10258 F:      include/linux/delay.h
10259 F:      include/linux/hrtimer.h
10260 F:      include/linux/timer.h
10261 F:      kernel/time/clockevents.c
10262 F:      kernel/time/hrtimer.c
10263 F:      kernel/time/sleep_timeout.c
10264 F:      kernel/time/timer.c
10265 F:      kernel/time/timer_list.c
10266 F:      kernel/time/timer_migration.*
10267 F:      tools/testing/selftests/timers/
10269 HIGH-SPEED SCC DRIVER FOR AX.25
10270 L:      linux-hams@vger.kernel.org
10271 S:      Orphan
10272 F:      drivers/net/hamradio/scc.c
10274 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10275 M:      HighPoint Linux Team <linux@highpoint-tech.com>
10276 S:      Supported
10277 W:      http://www.highpoint-tech.com
10278 F:      Documentation/scsi/hptiop.rst
10279 F:      drivers/scsi/hptiop.c
10281 HIKEY960 ONBOARD USB GPIO HUB DRIVER
10282 M:      John Stultz <jstultz@google.com>
10283 L:      linux-kernel@vger.kernel.org
10284 S:      Maintained
10285 F:      drivers/misc/hisi_hikey_usb.c
10287 HIMAX HX83112B TOUCHSCREEN SUPPORT
10288 M:      Job Noorman <job@noorman.info>
10289 L:      linux-input@vger.kernel.org
10290 S:      Maintained
10291 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10292 F:      drivers/input/touchscreen/himax_hx83112b.c
10294 HIPPI
10295 M:      Jes Sorensen <jes@trained-monkey.org>
10296 L:      linux-hippi@sunsite.dk
10297 S:      Maintained
10298 F:      drivers/net/hippi/
10299 F:      include/linux/hippidevice.h
10300 F:      include/uapi/linux/if_hippi.h
10301 F:      net/802/hippi.c
10303 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10304 M:      Kurt Kanzenbach <kurt@linutronix.de>
10305 L:      netdev@vger.kernel.org
10306 S:      Maintained
10307 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10308 F:      drivers/net/dsa/hirschmann/*
10309 F:      include/linux/platform_data/hirschmann-hellcreek.h
10310 F:      net/dsa/tag_hellcreek.c
10312 HISILICON DMA DRIVER
10313 M:      Zhou Wang <wangzhou1@hisilicon.com>
10314 M:      Jie Hai <haijie1@huawei.com>
10315 L:      dmaengine@vger.kernel.org
10316 S:      Maintained
10317 F:      drivers/dma/hisi_dma.c
10319 HISILICON GPIO DRIVER
10320 M:      Jay Fang <f.fangjian@huawei.com>
10321 L:      linux-gpio@vger.kernel.org
10322 S:      Maintained
10323 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10324 F:      drivers/gpio/gpio-hisi.c
10326 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10327 M:      Zhiqi Song <songzhiqi1@huawei.com>
10328 M:      Longfang Liu <liulongfang@huawei.com>
10329 L:      linux-crypto@vger.kernel.org
10330 S:      Maintained
10331 F:      Documentation/ABI/testing/debugfs-hisi-hpre
10332 F:      drivers/crypto/hisilicon/hpre/hpre.h
10333 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
10334 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
10336 HISILICON HNS3 PMU DRIVER
10337 M:      Jijie Shao <shaojijie@huawei.com>
10338 S:      Supported
10339 F:      Documentation/admin-guide/perf/hns3-pmu.rst
10340 F:      drivers/perf/hisilicon/hns3_pmu.c
10342 HISILICON I2C CONTROLLER DRIVER
10343 M:      Yicong Yang <yangyicong@hisilicon.com>
10344 L:      linux-i2c@vger.kernel.org
10345 S:      Maintained
10346 W:      https://www.hisilicon.com
10347 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10348 F:      drivers/i2c/busses/i2c-hisi.c
10350 HISILICON KUNPENG SOC HCCS DRIVER
10351 M:      Huisong Li <lihuisong@huawei.com>
10352 S:      Maintained
10353 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10354 F:      drivers/soc/hisilicon/kunpeng_hccs.c
10355 F:      drivers/soc/hisilicon/kunpeng_hccs.h
10357 HISILICON LPC BUS DRIVER
10358 M:      Jay Fang <f.fangjian@huawei.com>
10359 S:      Maintained
10360 W:      http://www.hisilicon.com
10361 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10362 F:      drivers/bus/hisi_lpc.c
10364 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10365 M:      Jian Shen <shenjian15@huawei.com>
10366 M:      Salil Mehta <salil.mehta@huawei.com>
10367 M:      Jijie Shao <shaojijie@huawei.com>
10368 L:      netdev@vger.kernel.org
10369 S:      Maintained
10370 W:      http://www.hisilicon.com
10371 F:      drivers/net/ethernet/hisilicon/hns3/
10373 HISILICON NETWORK HIBMCGE DRIVER
10374 M:      Jijie Shao <shaojijie@huawei.com>
10375 L:      netdev@vger.kernel.org
10376 S:      Maintained
10377 F:      drivers/net/ethernet/hisilicon/hibmcge/
10379 HISILICON NETWORK SUBSYSTEM DRIVER
10380 M:      Jian Shen <shenjian15@huawei.com>
10381 M:      Salil Mehta <salil.mehta@huawei.com>
10382 L:      netdev@vger.kernel.org
10383 S:      Maintained
10384 W:      http://www.hisilicon.com
10385 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
10386 F:      drivers/net/ethernet/hisilicon/
10388 HISILICON PMU DRIVER
10389 M:      Yicong Yang <yangyicong@hisilicon.com>
10390 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
10391 S:      Supported
10392 W:      http://www.hisilicon.com
10393 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10394 F:      Documentation/admin-guide/perf/hisi-pmu.rst
10395 F:      drivers/perf/hisilicon
10397 HISILICON PTT DRIVER
10398 M:      Yicong Yang <yangyicong@hisilicon.com>
10399 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
10400 L:      linux-kernel@vger.kernel.org
10401 S:      Maintained
10402 F:      Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10403 F:      Documentation/trace/hisi-ptt.rst
10404 F:      drivers/hwtracing/ptt/
10405 F:      tools/perf/arch/arm64/util/hisi-ptt.c
10406 F:      tools/perf/util/hisi-ptt*
10407 F:      tools/perf/util/hisi-ptt-decoder/*
10409 HISILICON QM DRIVER
10410 M:      Weili Qian <qianweili@huawei.com>
10411 M:      Zhou Wang <wangzhou1@hisilicon.com>
10412 L:      linux-crypto@vger.kernel.org
10413 S:      Maintained
10414 F:      drivers/crypto/hisilicon/Kconfig
10415 F:      drivers/crypto/hisilicon/Makefile
10416 F:      drivers/crypto/hisilicon/qm.c
10417 F:      drivers/crypto/hisilicon/sgl.c
10418 F:      include/linux/hisi_acc_qm.h
10420 HISILICON ROCE DRIVER
10421 M:      Chengchang Tang <tangchengchang@huawei.com>
10422 M:      Junxian Huang <huangjunxian6@hisilicon.com>
10423 L:      linux-rdma@vger.kernel.org
10424 S:      Maintained
10425 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10426 F:      drivers/infiniband/hw/hns/
10428 HISILICON SAS Controller
10429 M:      Yihang Li <liyihang9@huawei.com>
10430 S:      Supported
10431 W:      http://www.hisilicon.com
10432 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10433 F:      drivers/scsi/hisi_sas/
10435 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10436 M:      Longfang Liu <liulongfang@huawei.com>
10437 L:      linux-crypto@vger.kernel.org
10438 S:      Maintained
10439 F:      Documentation/ABI/testing/debugfs-hisi-sec
10440 F:      drivers/crypto/hisilicon/sec2/sec.h
10441 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
10442 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
10443 F:      drivers/crypto/hisilicon/sec2/sec_main.c
10445 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10446 M:      Jay Fang <f.fangjian@huawei.com>
10447 L:      linux-spi@vger.kernel.org
10448 S:      Maintained
10449 W:      http://www.hisilicon.com
10450 F:      drivers/spi/spi-hisi-kunpeng.c
10452 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10453 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10454 L:      linux-kernel@vger.kernel.org
10455 S:      Maintained
10456 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10457 F:      drivers/spmi/hisi-spmi-controller.c
10459 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10460 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10461 L:      linux-kernel@vger.kernel.org
10462 S:      Maintained
10463 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10464 F:      drivers/mfd/hi6421-spmi-pmic.c
10466 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10467 M:      Weili Qian <qianweili@huawei.com>
10468 S:      Maintained
10469 F:      drivers/crypto/hisilicon/trng/trng.c
10471 HISILICON V3XX SPI NOR FLASH Controller Driver
10472 M:      Jay Fang <f.fangjian@huawei.com>
10473 S:      Maintained
10474 W:      http://www.hisilicon.com
10475 F:      drivers/spi/spi-hisi-sfc-v3xx.c
10477 HISILICON ZIP Controller DRIVER
10478 M:      Yang Shen <shenyang39@huawei.com>
10479 M:      Zhou Wang <wangzhou1@hisilicon.com>
10480 L:      linux-crypto@vger.kernel.org
10481 S:      Maintained
10482 F:      Documentation/ABI/testing/debugfs-hisi-zip
10483 F:      drivers/crypto/hisilicon/zip/
10485 HMM - Heterogeneous Memory Management
10486 M:      Jérôme Glisse <jglisse@redhat.com>
10487 L:      linux-mm@kvack.org
10488 S:      Maintained
10489 F:      Documentation/mm/hmm.rst
10490 F:      include/linux/hmm*
10491 F:      lib/test_hmm*
10492 F:      mm/hmm*
10493 F:      tools/testing/selftests/mm/*hmm*
10495 HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10496 M:      Petre Rodan <petre.rodan@subdimension.ro>
10497 L:      linux-iio@vger.kernel.org
10498 S:      Maintained
10499 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10500 F:      drivers/iio/pressure/hsc030pa*
10502 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10503 M:      Andreas Klinger <ak@it-klinger.de>
10504 M:      Petre Rodan <petre.rodan@subdimension.ro>
10505 L:      linux-iio@vger.kernel.org
10506 S:      Maintained
10507 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10508 F:      drivers/iio/pressure/mprls0025pa*
10510 HP BIOSCFG DRIVER
10511 M:      Jorge Lopez <jorge.lopez2@hp.com>
10512 L:      platform-driver-x86@vger.kernel.org
10513 S:      Maintained
10514 F:      drivers/platform/x86/hp/hp-bioscfg/
10516 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10517 L:      platform-driver-x86@vger.kernel.org
10518 S:      Orphan
10519 F:      drivers/platform/x86/hp/tc1100-wmi.c
10521 HP WMI HARDWARE MONITOR DRIVER
10522 M:      James Seo <james@equiv.tech>
10523 L:      linux-hwmon@vger.kernel.org
10524 S:      Maintained
10525 F:      Documentation/hwmon/hp-wmi-sensors.rst
10526 F:      drivers/hwmon/hp-wmi-sensors.c
10528 HPET:   High Precision Event Timers driver
10529 M:      Clemens Ladisch <clemens@ladisch.de>
10530 S:      Maintained
10531 F:      Documentation/timers/hpet.rst
10532 F:      drivers/char/hpet.c
10533 F:      include/linux/hpet.h
10534 F:      include/uapi/linux/hpet.h
10536 HPET:   x86
10537 S:      Orphan
10538 F:      arch/x86/include/asm/hpet.h
10539 F:      arch/x86/kernel/hpet.c
10541 HPFS FILESYSTEM
10542 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10543 S:      Maintained
10544 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10545 F:      fs/hpfs/
10547 HS3001 Hardware Temperature and Humidity Sensor
10548 M:      Andre Werner <andre.werner@systec-electronic.com>
10549 L:      linux-hwmon@vger.kernel.org
10550 S:      Maintained
10551 F:      drivers/hwmon/hs3001.c
10553 HSI SUBSYSTEM
10554 M:      Sebastian Reichel <sre@kernel.org>
10555 S:      Maintained
10556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10557 F:      Documentation/ABI/testing/sysfs-bus-hsi
10558 F:      Documentation/driver-api/hsi.rst
10559 F:      drivers/hsi/
10560 F:      include/linux/hsi/
10561 F:      include/uapi/linux/hsi/
10563 HSO 3G MODEM DRIVER
10564 L:      linux-usb@vger.kernel.org
10565 S:      Orphan
10566 F:      drivers/net/usb/hso.c
10568 HSR NETWORK PROTOCOL
10569 L:      netdev@vger.kernel.org
10570 S:      Orphan
10571 F:      net/hsr/
10573 HT16K33 LED CONTROLLER DRIVER
10574 M:      Robin van der Gracht <robin@protonic.nl>
10575 S:      Maintained
10576 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10577 F:      drivers/auxdisplay/ht16k33.c
10579 HTCPEN TOUCHSCREEN DRIVER
10580 M:      Pau Oliva Fora <pof@eslack.org>
10581 L:      linux-input@vger.kernel.org
10582 S:      Maintained
10583 F:      drivers/input/touchscreen/htcpen.c
10585 HTE SUBSYSTEM
10586 M:      Dipen Patel <dipenp@nvidia.com>
10587 L:      timestamp@lists.linux.dev
10588 S:      Maintained
10589 Q:      https://patchwork.kernel.org/project/timestamp/list/
10590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10591 F:      Documentation/devicetree/bindings/timestamp/
10592 F:      Documentation/driver-api/hte/
10593 F:      drivers/hte/
10594 F:      include/linux/hte.h
10596 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10597 M:      Lorenzo Bianconi <lorenzo@kernel.org>
10598 L:      linux-iio@vger.kernel.org
10599 S:      Maintained
10600 W:      http://www.st.com/
10601 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10602 F:      drivers/iio/humidity/hts221*
10604 HUAWEI ETHERNET DRIVER
10605 M:      Cai Huoqing <cai.huoqing@linux.dev>
10606 L:      netdev@vger.kernel.org
10607 S:      Maintained
10608 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10609 F:      drivers/net/ethernet/huawei/hinic/
10611 HUGETLB SUBSYSTEM
10612 M:      Muchun Song <muchun.song@linux.dev>
10613 L:      linux-mm@kvack.org
10614 S:      Maintained
10615 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10616 F:      Documentation/admin-guide/mm/hugetlbpage.rst
10617 F:      Documentation/mm/hugetlbfs_reserv.rst
10618 F:      Documentation/mm/vmemmap_dedup.rst
10619 F:      fs/hugetlbfs/
10620 F:      include/linux/hugetlb.h
10621 F:      include/trace/events/hugetlbfs.h
10622 F:      mm/hugetlb.c
10623 F:      mm/hugetlb_vmemmap.c
10624 F:      mm/hugetlb_vmemmap.h
10625 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10627 HVA ST MEDIA DRIVER
10628 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10629 L:      linux-media@vger.kernel.org
10630 S:      Supported
10631 W:      https://linuxtv.org
10632 T:      git git://linuxtv.org/media.git
10633 F:      drivers/media/platform/st/sti/hva
10635 HWPOISON MEMORY FAILURE HANDLING
10636 M:      Miaohe Lin <linmiaohe@huawei.com>
10637 R:      Naoya Horiguchi <nao.horiguchi@gmail.com>
10638 L:      linux-mm@kvack.org
10639 S:      Maintained
10640 F:      mm/hwpoison-inject.c
10641 F:      mm/memory-failure.c
10643 HYCON HY46XX TOUCHSCREEN SUPPORT
10644 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
10645 L:      linux-input@vger.kernel.org
10646 S:      Maintained
10647 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10648 F:      drivers/input/touchscreen/hycon-hy46xx.c
10650 HYGON PROCESSOR SUPPORT
10651 M:      Pu Wen <puwen@hygon.cn>
10652 L:      linux-kernel@vger.kernel.org
10653 S:      Maintained
10654 F:      arch/x86/kernel/cpu/hygon.c
10656 HYNIX HI556 SENSOR DRIVER
10657 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10658 L:      linux-media@vger.kernel.org
10659 S:      Maintained
10660 T:      git git://linuxtv.org/media.git
10661 F:      drivers/media/i2c/hi556.c
10663 HYNIX HI846 SENSOR DRIVER
10664 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
10665 L:      linux-media@vger.kernel.org
10666 S:      Maintained
10667 F:      drivers/media/i2c/hi846.c
10669 HYNIX HI847 SENSOR DRIVER
10670 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10671 L:      linux-media@vger.kernel.org
10672 S:      Maintained
10673 F:      drivers/media/i2c/hi847.c
10675 Hyper-V/Azure CORE AND DRIVERS
10676 M:      "K. Y. Srinivasan" <kys@microsoft.com>
10677 M:      Haiyang Zhang <haiyangz@microsoft.com>
10678 M:      Wei Liu <wei.liu@kernel.org>
10679 M:      Dexuan Cui <decui@microsoft.com>
10680 L:      linux-hyperv@vger.kernel.org
10681 S:      Supported
10682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10683 F:      Documentation/ABI/stable/sysfs-bus-vmbus
10684 F:      Documentation/ABI/testing/debugfs-hyperv
10685 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10686 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10687 F:      Documentation/virt/hyperv
10688 F:      arch/arm64/hyperv
10689 F:      arch/arm64/include/asm/hyperv-tlfs.h
10690 F:      arch/arm64/include/asm/mshyperv.h
10691 F:      arch/x86/hyperv
10692 F:      arch/x86/include/asm/hyperv-tlfs.h
10693 F:      arch/x86/include/asm/mshyperv.h
10694 F:      arch/x86/include/asm/trace/hyperv.h
10695 F:      arch/x86/kernel/cpu/mshyperv.c
10696 F:      drivers/clocksource/hyperv_timer.c
10697 F:      drivers/hid/hid-hyperv.c
10698 F:      drivers/hv/
10699 F:      drivers/input/serio/hyperv-keyboard.c
10700 F:      drivers/iommu/hyperv-iommu.c
10701 F:      drivers/net/ethernet/microsoft/
10702 F:      drivers/net/hyperv/
10703 F:      drivers/pci/controller/pci-hyperv-intf.c
10704 F:      drivers/pci/controller/pci-hyperv.c
10705 F:      drivers/scsi/storvsc_drv.c
10706 F:      drivers/uio/uio_hv_generic.c
10707 F:      drivers/video/fbdev/hyperv_fb.c
10708 F:      include/asm-generic/hyperv-tlfs.h
10709 F:      include/asm-generic/mshyperv.h
10710 F:      include/clocksource/hyperv_timer.h
10711 F:      include/linux/hyperv.h
10712 F:      include/net/mana
10713 F:      include/uapi/linux/hyperv.h
10714 F:      net/vmw_vsock/hyperv_transport.c
10715 F:      tools/hv/
10717 HYPERBUS SUPPORT
10718 M:      Vignesh Raghavendra <vigneshr@ti.com>
10719 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
10720 L:      linux-mtd@lists.infradead.org
10721 S:      Supported
10722 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10723 C:      irc://irc.oftc.net/mtd
10724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10725 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10726 F:      drivers/mtd/hyperbus/
10727 F:      include/linux/mtd/hyperbus.h
10729 HYPERVISOR VIRTUAL CONSOLE DRIVER
10730 L:      linuxppc-dev@lists.ozlabs.org
10731 S:      Odd Fixes
10732 F:      drivers/tty/hvc/
10734 I2C ACPI SUPPORT
10735 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10736 L:      linux-i2c@vger.kernel.org
10737 L:      linux-acpi@vger.kernel.org
10738 S:      Maintained
10739 F:      drivers/i2c/i2c-core-acpi.c
10741 I2C ADDRESS TRANSLATOR (ATR)
10742 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10743 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
10744 L:      linux-i2c@vger.kernel.org
10745 S:      Maintained
10746 F:      drivers/i2c/i2c-atr.c
10747 F:      include/linux/i2c-atr.h
10749 I2C CONTROLLER DRIVER FOR NVIDIA GPU
10750 M:      Ajay Gupta <ajayg@nvidia.com>
10751 L:      linux-i2c@vger.kernel.org
10752 S:      Maintained
10753 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
10754 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
10756 I2C MUXES
10757 M:      Peter Rosin <peda@axentia.se>
10758 L:      linux-i2c@vger.kernel.org
10759 S:      Maintained
10760 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
10761 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
10762 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
10763 F:      Documentation/i2c/i2c-topology.rst
10764 F:      Documentation/i2c/muxes/
10765 F:      drivers/i2c/i2c-mux.c
10766 F:      drivers/i2c/muxes/
10767 F:      include/linux/i2c-mux.h
10769 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10770 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
10771 L:      linux-i2c@vger.kernel.org
10772 S:      Maintained
10773 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10774 F:      drivers/i2c/busses/i2c-mv64xxx.c
10776 I2C OF COMPONENT PROBER
10777 M:      Chen-Yu Tsai <wenst@chromium.org>
10778 L:      linux-i2c@vger.kernel.org
10779 L:      devicetree@vger.kernel.org
10780 S:      Maintained
10781 F:      drivers/i2c/i2c-core-of-prober.c
10782 F:      include/linux/i2c-of-prober.h
10784 I2C OVER PARALLEL PORT
10785 M:      Jean Delvare <jdelvare@suse.com>
10786 L:      linux-i2c@vger.kernel.org
10787 S:      Maintained
10788 F:      Documentation/i2c/busses/i2c-parport.rst
10789 F:      drivers/i2c/busses/i2c-parport.c
10791 I2C SUBSYSTEM
10792 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
10793 L:      linux-i2c@vger.kernel.org
10794 S:      Maintained
10795 W:      https://i2c.wiki.kernel.org/
10796 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10798 F:      Documentation/i2c/
10799 F:      drivers/i2c/*
10800 F:      include/dt-bindings/i2c/i2c.h
10801 F:      include/linux/i2c-dev.h
10802 F:      include/linux/i2c-smbus.h
10803 F:      include/linux/i2c.h
10804 F:      include/uapi/linux/i2c-*.h
10805 F:      include/uapi/linux/i2c.h
10807 I2C SUBSYSTEM HOST DRIVERS
10808 M:      Andi Shyti <andi.shyti@kernel.org>
10809 L:      linux-i2c@vger.kernel.org
10810 S:      Maintained
10811 W:      https://i2c.wiki.kernel.org/
10812 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10814 F:      Documentation/devicetree/bindings/i2c/
10815 F:      drivers/i2c/algos/
10816 F:      drivers/i2c/busses/
10817 F:      include/dt-bindings/i2c/
10819 I2C-TAOS-EVM DRIVER
10820 M:      Jean Delvare <jdelvare@suse.com>
10821 L:      linux-i2c@vger.kernel.org
10822 S:      Maintained
10823 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10824 F:      drivers/i2c/busses/i2c-taos-evm.c
10826 I2C-TINY-USB DRIVER
10827 M:      Till Harbaum <till@harbaum.org>
10828 L:      linux-i2c@vger.kernel.org
10829 S:      Maintained
10830 W:      http://www.harbaum.org/till/i2c_tiny_usb
10831 F:      drivers/i2c/busses/i2c-tiny-usb.c
10833 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10834 M:      Jean Delvare <jdelvare@suse.com>
10835 L:      linux-i2c@vger.kernel.org
10836 S:      Maintained
10837 F:      Documentation/i2c/busses/i2c-ali1535.rst
10838 F:      Documentation/i2c/busses/i2c-ali1563.rst
10839 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10840 F:      Documentation/i2c/busses/i2c-amd756.rst
10841 F:      Documentation/i2c/busses/i2c-amd8111.rst
10842 F:      Documentation/i2c/busses/i2c-i801.rst
10843 F:      Documentation/i2c/busses/i2c-nforce2.rst
10844 F:      Documentation/i2c/busses/i2c-piix4.rst
10845 F:      Documentation/i2c/busses/i2c-sis5595.rst
10846 F:      Documentation/i2c/busses/i2c-sis630.rst
10847 F:      Documentation/i2c/busses/i2c-sis96x.rst
10848 F:      Documentation/i2c/busses/i2c-via.rst
10849 F:      Documentation/i2c/busses/i2c-viapro.rst
10850 F:      drivers/i2c/busses/i2c-ali1535.c
10851 F:      drivers/i2c/busses/i2c-ali1563.c
10852 F:      drivers/i2c/busses/i2c-ali15x3.c
10853 F:      drivers/i2c/busses/i2c-amd756.c
10854 F:      drivers/i2c/busses/i2c-amd8111.c
10855 F:      drivers/i2c/busses/i2c-i801.c
10856 F:      drivers/i2c/busses/i2c-isch.c
10857 F:      drivers/i2c/busses/i2c-nforce2.c
10858 F:      drivers/i2c/busses/i2c-piix4.*
10859 F:      drivers/i2c/busses/i2c-sis5595.c
10860 F:      drivers/i2c/busses/i2c-sis630.c
10861 F:      drivers/i2c/busses/i2c-sis96x.c
10862 F:      drivers/i2c/busses/i2c-via.c
10863 F:      drivers/i2c/busses/i2c-viapro.c
10865 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10866 M:      Hans de Goede <hdegoede@redhat.com>
10867 L:      linux-i2c@vger.kernel.org
10868 S:      Maintained
10869 F:      drivers/i2c/busses/i2c-cht-wc.c
10871 I2C/SMBUS ISMT DRIVER
10872 M:      Seth Heasley <seth.heasley@intel.com>
10873 M:      Neil Horman <nhorman@tuxdriver.com>
10874 L:      linux-i2c@vger.kernel.org
10875 F:      Documentation/i2c/busses/i2c-ismt.rst
10876 F:      drivers/i2c/busses/i2c-ismt.c
10878 I2C/SMBUS ZHAOXIN DRIVER
10879 M:      Hans Hu <hanshu@zhaoxin.com>
10880 L:      linux-i2c@vger.kernel.org
10881 S:      Maintained
10882 W:      https://www.zhaoxin.com
10883 F:      drivers/i2c/busses/i2c-viai2c-common.c
10884 F:      drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10886 I2C/SMBUS STUB DRIVER
10887 M:      Jean Delvare <jdelvare@suse.com>
10888 L:      linux-i2c@vger.kernel.org
10889 S:      Maintained
10890 F:      drivers/i2c/i2c-stub.c
10892 I3C DRIVER FOR ASPEED AST2600
10893 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10894 S:      Maintained
10895 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10896 F:      drivers/i3c/master/ast2600-i3c-master.c
10898 I3C DRIVER FOR CADENCE I3C MASTER IP
10899 M:      Przemysław Gaj <pgaj@cadence.com>
10900 S:      Maintained
10901 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10902 F:      drivers/i3c/master/i3c-master-cdns.c
10904 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10905 S:      Orphan
10906 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10907 F:      drivers/i3c/master/dw*
10909 I3C SUBSYSTEM
10910 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10911 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10912 S:      Maintained
10913 C:      irc://chat.freenode.net/linux-i3c
10914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10915 F:      Documentation/ABI/testing/sysfs-bus-i3c
10916 F:      Documentation/devicetree/bindings/i3c/
10917 F:      Documentation/driver-api/i3c
10918 F:      drivers/i3c/
10919 F:      include/dt-bindings/i3c/
10920 F:      include/linux/i3c/
10922 IBM Operation Panel Input Driver
10923 M:      Eddie James <eajames@linux.ibm.com>
10924 L:      linux-input@vger.kernel.org
10925 S:      Maintained
10926 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10927 F:      drivers/input/misc/ibm-panel.c
10929 IBM Power 842 compression accelerator
10930 M:      Haren Myneni <haren@us.ibm.com>
10931 S:      Supported
10932 F:      crypto/842.c
10933 F:      drivers/crypto/nx/Kconfig
10934 F:      drivers/crypto/nx/Makefile
10935 F:      drivers/crypto/nx/nx-842*
10936 F:      include/linux/sw842.h
10937 F:      lib/842/
10939 IBM Power in-Nest Crypto Acceleration
10940 M:      Breno Leitão <leitao@debian.org>
10941 M:      Nayna Jain <nayna@linux.ibm.com>
10942 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10943 L:      linux-crypto@vger.kernel.org
10944 S:      Supported
10945 F:      drivers/crypto/nx/Kconfig
10946 F:      drivers/crypto/nx/Makefile
10947 F:      drivers/crypto/nx/nx-aes*
10948 F:      drivers/crypto/nx/nx-sha*
10949 F:      drivers/crypto/nx/nx.*
10950 F:      drivers/crypto/nx/nx_csbcpb.h
10951 F:      drivers/crypto/nx/nx_debugfs.c
10953 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10954 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10955 L:      linux-pci@vger.kernel.org
10956 L:      linuxppc-dev@lists.ozlabs.org
10957 S:      Supported
10958 F:      drivers/pci/hotplug/rpadlpar*
10960 IBM Power Linux RAID adapter
10961 M:      Brian King <brking@us.ibm.com>
10962 S:      Supported
10963 F:      drivers/scsi/ipr.*
10965 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10966 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10967 L:      linux-pci@vger.kernel.org
10968 L:      linuxppc-dev@lists.ozlabs.org
10969 S:      Supported
10970 F:      drivers/pci/hotplug/rpaphp*
10972 IBM Power SRIOV Virtual NIC Device Driver
10973 M:      Haren Myneni <haren@linux.ibm.com>
10974 M:      Rick Lindsley <ricklind@linux.ibm.com>
10975 R:      Nick Child <nnac123@linux.ibm.com>
10976 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10977 L:      netdev@vger.kernel.org
10978 S:      Supported
10979 F:      drivers/net/ethernet/ibm/ibmvnic.*
10981 IBM Power VFIO Support
10982 M:      Timothy Pearson <tpearson@raptorengineering.com>
10983 S:      Supported
10984 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10986 IBM Power Virtual Ethernet Device Driver
10987 M:      Nick Child <nnac123@linux.ibm.com>
10988 L:      netdev@vger.kernel.org
10989 S:      Supported
10990 F:      drivers/net/ethernet/ibm/ibmveth.*
10992 IBM Power Virtual FC Device Drivers
10993 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10994 L:      linux-scsi@vger.kernel.org
10995 S:      Supported
10996 F:      drivers/scsi/ibmvscsi/ibmvfc*
10998 IBM Power Virtual Management Channel Driver
10999 M:      Brad Warrum <bwarrum@linux.ibm.com>
11000 M:      Ritu Agarwal <rituagar@linux.ibm.com>
11001 S:      Supported
11002 F:      drivers/misc/ibmvmc.*
11004 IBM Power Virtual SCSI Device Drivers
11005 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
11006 L:      linux-scsi@vger.kernel.org
11007 S:      Supported
11008 F:      drivers/scsi/ibmvscsi/ibmvscsi*
11009 F:      include/scsi/viosrp.h
11011 IBM Power Virtual SCSI Device Target Driver
11012 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
11013 L:      linux-scsi@vger.kernel.org
11014 L:      target-devel@vger.kernel.org
11015 S:      Supported
11016 F:      drivers/scsi/ibmvscsi_tgt/
11018 IBM Power VMX Cryptographic instructions
11019 M:      Breno Leitão <leitao@debian.org>
11020 M:      Nayna Jain <nayna@linux.ibm.com>
11021 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11022 L:      linux-crypto@vger.kernel.org
11023 S:      Supported
11024 F:      arch/powerpc/crypto/Kconfig
11025 F:      arch/powerpc/crypto/Makefile
11026 F:      arch/powerpc/crypto/aes.c
11027 F:      arch/powerpc/crypto/aes_cbc.c
11028 F:      arch/powerpc/crypto/aes_ctr.c
11029 F:      arch/powerpc/crypto/aes_xts.c
11030 F:      arch/powerpc/crypto/aesp8-ppc.*
11031 F:      arch/powerpc/crypto/ghash.c
11032 F:      arch/powerpc/crypto/ghashp8-ppc.pl
11033 F:      arch/powerpc/crypto/ppc-xlate.pl
11034 F:      arch/powerpc/crypto/vmx.c
11036 IBM ServeRAID RAID DRIVER
11037 S:      Orphan
11038 F:      drivers/scsi/ips.*
11040 ICH LPC AND GPIO DRIVER
11041 M:      Peter Tyser <ptyser@xes-inc.com>
11042 S:      Maintained
11043 F:      drivers/gpio/gpio-ich.c
11044 F:      drivers/mfd/lpc_ich.c
11046 ICY I2C DRIVER
11047 M:      Max Staudt <max@enpas.org>
11048 L:      linux-i2c@vger.kernel.org
11049 S:      Maintained
11050 F:      drivers/i2c/busses/i2c-icy.c
11052 IDEAPAD LAPTOP EXTRAS DRIVER
11053 M:      Ike Panhc <ike.pan@canonical.com>
11054 L:      platform-driver-x86@vger.kernel.org
11055 S:      Maintained
11056 W:      http://launchpad.net/ideapad-laptop
11057 F:      drivers/platform/x86/ideapad-laptop.c
11059 IDEAPAD LAPTOP SLIDEBAR DRIVER
11060 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
11061 L:      linux-input@vger.kernel.org
11062 S:      Maintained
11063 W:      https://github.com/o2genum/ideapad-slidebar
11064 F:      drivers/input/misc/ideapad_slidebar.c
11066 IDT VersaClock 5 CLOCK DRIVER
11067 M:      Luca Ceresoli <luca@lucaceresoli.net>
11068 S:      Maintained
11069 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11070 F:      drivers/clk/clk-versaclock5.c
11072 IEEE 802.15.4 SUBSYSTEM
11073 M:      Alexander Aring <alex.aring@gmail.com>
11074 M:      Stefan Schmidt <stefan@datenfreihafen.org>
11075 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11076 L:      linux-wpan@vger.kernel.org
11077 S:      Maintained
11078 W:      https://linux-wpan.org/
11079 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
11080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11082 F:      Documentation/networking/ieee802154.rst
11083 F:      drivers/net/ieee802154/
11084 F:      include/linux/ieee802154.h
11085 F:      include/linux/nl802154.h
11086 F:      include/net/af_ieee802154.h
11087 F:      include/net/cfg802154.h
11088 F:      include/net/ieee802154_netdev.h
11089 F:      include/net/mac802154.h
11090 F:      include/net/nl802154.h
11091 F:      net/ieee802154/
11092 F:      net/mac802154/
11094 Intel VIRTIO DATA PATH ACCELERATOR
11095 M:      Zhu Lingshan <lingshan.zhu@kernel.org>
11096 L:      virtualization@lists.linux.dev
11097 S:      Supported
11098 F:      drivers/vdpa/ifcvf/
11100 IFE PROTOCOL
11101 M:      Yotam Gigi <yotam.gi@gmail.com>
11102 M:      Jamal Hadi Salim <jhs@mojatatu.com>
11103 F:      include/net/ife.h
11104 F:      include/uapi/linux/ife.h
11105 F:      net/ife
11107 IGORPLUG-USB IR RECEIVER
11108 M:      Sean Young <sean@mess.org>
11109 L:      linux-media@vger.kernel.org
11110 S:      Maintained
11111 F:      drivers/media/rc/igorplugusb.c
11113 IGUANAWORKS USB IR TRANSCEIVER
11114 M:      Sean Young <sean@mess.org>
11115 L:      linux-media@vger.kernel.org
11116 S:      Maintained
11117 F:      drivers/media/rc/iguanair.c
11119 IIO BACKEND FRAMEWORK
11120 M:      Nuno Sa <nuno.sa@analog.com>
11121 R:      Olivier Moysan <olivier.moysan@foss.st.com>
11122 L:      linux-iio@vger.kernel.org
11123 S:      Maintained
11124 F:      Documentation/ABI/testing/debugfs-iio-backend
11125 F:      drivers/iio/industrialio-backend.c
11126 F:      include/linux/iio/backend.h
11128 IIO DIGITAL POTENTIOMETER DAC
11129 M:      Peter Rosin <peda@axentia.se>
11130 L:      linux-iio@vger.kernel.org
11131 S:      Maintained
11132 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11133 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11134 F:      drivers/iio/dac/dpot-dac.c
11136 IIO ENVELOPE DETECTOR
11137 M:      Peter Rosin <peda@axentia.se>
11138 L:      linux-iio@vger.kernel.org
11139 S:      Maintained
11140 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11141 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11142 F:      drivers/iio/adc/envelope-detector.c
11144 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11145 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11146 L:      linux-iio@vger.kernel.org
11147 S:      Maintained
11148 F:      drivers/iio/industrialio-gts-helper.c
11149 F:      include/linux/iio/iio-gts-helper.h
11150 F:      drivers/iio/test/iio-test-gts.c
11152 IIO MULTIPLEXER
11153 M:      Peter Rosin <peda@axentia.se>
11154 L:      linux-iio@vger.kernel.org
11155 S:      Maintained
11156 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11157 F:      drivers/iio/multiplexer/iio-mux.c
11159 IIO SCMI BASED DRIVER
11160 M:      Jyoti Bhayana <jbhayana@google.com>
11161 L:      linux-iio@vger.kernel.org
11162 S:      Maintained
11163 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
11165 IIO SUBSYSTEM AND DRIVERS
11166 M:      Jonathan Cameron <jic23@kernel.org>
11167 R:      Lars-Peter Clausen <lars@metafoo.de>
11168 L:      linux-iio@vger.kernel.org
11169 S:      Maintained
11170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11171 F:      Documentation/ABI/testing/configfs-iio*
11172 F:      Documentation/ABI/testing/sysfs-bus-iio*
11173 F:      Documentation/devicetree/bindings/iio/
11174 F:      Documentation/iio/
11175 F:      drivers/iio/
11176 F:      drivers/staging/iio/
11177 F:      include/dt-bindings/iio/
11178 F:      include/linux/iio/
11179 F:      tools/iio/
11181 IIO UNIT CONVERTER
11182 M:      Peter Rosin <peda@axentia.se>
11183 L:      linux-iio@vger.kernel.org
11184 S:      Maintained
11185 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11186 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11187 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11188 F:      drivers/iio/afe/iio-rescale.c
11190 IKANOS/ADI EAGLE ADSL USB DRIVER
11191 M:      Matthieu Castet <castet.matthieu@free.fr>
11192 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11193 S:      Maintained
11194 F:      drivers/usb/atm/ueagle-atm.c
11196 IMAGIS TOUCHSCREEN DRIVER
11197 M:      Markuss Broks <markuss.broks@gmail.com>
11198 S:      Maintained
11199 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11200 F:      drivers/input/touchscreen/imagis.c
11202 IMGTEC ASCII LCD DRIVER
11203 M:      Paul Burton <paulburton@kernel.org>
11204 S:      Maintained
11205 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11206 F:      drivers/auxdisplay/img-ascii-lcd.c
11208 IMGTEC JPEG ENCODER DRIVER
11209 M:      Devarsh Thakkar <devarsht@ti.com>
11210 L:      linux-media@vger.kernel.org
11211 S:      Supported
11212 F:      Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11213 F:      drivers/media/platform/imagination/e5010*
11215 IMGTEC IR DECODER DRIVER
11216 S:      Orphan
11217 F:      drivers/media/rc/img-ir/
11219 IMGTEC POWERVR DRM DRIVER
11220 M:      Frank Binns <frank.binns@imgtec.com>
11221 M:      Matt Coster <matt.coster@imgtec.com>
11222 S:      Supported
11223 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
11224 F:      Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11225 F:      Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11226 F:      Documentation/gpu/imagination/
11227 F:      drivers/gpu/drm/ci/xfails/powervr*
11228 F:      drivers/gpu/drm/imagination/
11229 F:      include/uapi/drm/pvr_drm.h
11231 IMON SOUNDGRAPH USB IR RECEIVER
11232 M:      Sean Young <sean@mess.org>
11233 L:      linux-media@vger.kernel.org
11234 S:      Maintained
11235 F:      drivers/media/rc/imon.c
11236 F:      drivers/media/rc/imon_raw.c
11238 IMS TWINTURBO FRAMEBUFFER DRIVER
11239 L:      linux-fbdev@vger.kernel.org
11240 S:      Orphan
11241 F:      drivers/video/fbdev/imsttfb.c
11243 INDEX OF FURTHER KERNEL DOCUMENTATION
11244 M:      Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11245 S:      Maintained
11246 F:      Documentation/process/kernel-docs.rst
11248 INDUSTRY PACK SUBSYSTEM (IPACK)
11249 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
11250 M:      Jens Taprogge <jens.taprogge@taprogge.org>
11251 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11252 L:      industrypack-devel@lists.sourceforge.net
11253 S:      Maintained
11254 W:      http://industrypack.sourceforge.net
11255 F:      drivers/ipack/
11257 INFINEON DPS310 Driver
11258 M:      Eddie James <eajames@linux.ibm.com>
11259 L:      linux-iio@vger.kernel.org
11260 S:      Maintained
11261 F:      drivers/iio/pressure/dps310.c
11263 INFINEON PEB2466 ASoC CODEC
11264 M:      Herve Codina <herve.codina@bootlin.com>
11265 L:      linux-sound@vger.kernel.org
11266 S:      Maintained
11267 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11268 F:      sound/soc/codecs/peb2466.c
11270 INFINIBAND SUBSYSTEM
11271 M:      Jason Gunthorpe <jgg@nvidia.com>
11272 M:      Leon Romanovsky <leonro@nvidia.com>
11273 L:      linux-rdma@vger.kernel.org
11274 S:      Supported
11275 W:      https://github.com/linux-rdma/rdma-core
11276 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11278 F:      Documentation/devicetree/bindings/infiniband/
11279 F:      Documentation/infiniband/
11280 F:      drivers/infiniband/
11281 F:      include/rdma/
11282 F:      include/trace/events/ib_mad.h
11283 F:      include/trace/events/ib_umad.h
11284 F:      include/trace/misc/rdma.h
11285 F:      include/uapi/linux/if_infiniband.h
11286 F:      include/uapi/rdma/
11287 F:      samples/bpf/ibumad_kern.c
11288 F:      samples/bpf/ibumad_user.c
11290 INGENIC JZ4780 NAND DRIVER
11291 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
11292 L:      linux-mtd@lists.infradead.org
11293 L:      linux-mips@vger.kernel.org
11294 S:      Maintained
11295 F:      drivers/mtd/nand/raw/ingenic/
11297 INGENIC JZ47xx SoCs
11298 M:      Paul Cercueil <paul@crapouillou.net>
11299 L:      linux-mips@vger.kernel.org
11300 S:      Maintained
11301 F:      arch/mips/boot/dts/ingenic/
11302 F:      arch/mips/generic/board-ingenic.c
11303 F:      arch/mips/include/asm/mach-ingenic/
11304 F:      arch/mips/ingenic/Kconfig
11305 F:      drivers/clk/ingenic/
11306 F:      drivers/dma/dma-jz4780.c
11307 F:      drivers/gpu/drm/ingenic/
11308 F:      drivers/i2c/busses/i2c-jz4780.c
11309 F:      drivers/iio/adc/ingenic-adc.c
11310 F:      drivers/irqchip/irq-ingenic.c
11311 F:      drivers/memory/jz4780-nemc.c
11312 F:      drivers/mmc/host/jz4740_mmc.c
11313 F:      drivers/mtd/nand/raw/ingenic/
11314 F:      drivers/pinctrl/pinctrl-ingenic.c
11315 F:      drivers/power/supply/ingenic-battery.c
11316 F:      drivers/pwm/pwm-jz4740.c
11317 F:      drivers/remoteproc/ingenic_rproc.c
11318 F:      drivers/rtc/rtc-jz4740.c
11319 F:      drivers/tty/serial/8250/8250_ingenic.c
11320 F:      drivers/usb/musb/jz4740.c
11321 F:      drivers/watchdog/jz4740_wdt.c
11322 F:      include/dt-bindings/iio/adc/ingenic,adc.h
11323 F:      include/linux/mfd/ingenic-tcu.h
11324 F:      sound/soc/codecs/jz47*
11325 F:      sound/soc/jz4740/
11327 INJOINIC IP5xxx POWER BANK IC DRIVER
11328 M:      Samuel Holland <samuel@sholland.org>
11329 S:      Maintained
11330 F:      drivers/power/supply/ip5xxx_power.c
11332 INOTIFY
11333 M:      Jan Kara <jack@suse.cz>
11334 R:      Amir Goldstein <amir73il@gmail.com>
11335 L:      linux-fsdevel@vger.kernel.org
11336 S:      Maintained
11337 F:      Documentation/filesystems/inotify.rst
11338 F:      fs/notify/inotify/
11339 F:      include/linux/inotify.h
11340 F:      include/uapi/linux/inotify.h
11342 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11343 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
11344 L:      linux-input@vger.kernel.org
11345 S:      Maintained
11346 Q:      http://patchwork.kernel.org/project/linux-input/list/
11347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11348 F:      Documentation/devicetree/bindings/input/
11349 F:      Documentation/devicetree/bindings/serio/
11350 F:      Documentation/input/
11351 F:      drivers/input/
11352 F:      include/dt-bindings/input/
11353 F:      include/linux/gameport.h
11354 F:      include/linux/i8042.h
11355 F:      include/linux/input.h
11356 F:      include/linux/input/
11357 F:      include/linux/libps2.h
11358 F:      include/linux/serio.h
11359 F:      include/uapi/linux/gameport.h
11360 F:      include/uapi/linux/input-event-codes.h
11361 F:      include/uapi/linux/input.h
11362 F:      include/uapi/linux/serio.h
11363 F:      include/uapi/linux/uinput.h
11365 INPUT MULTITOUCH (MT) PROTOCOL
11366 M:      Henrik Rydberg <rydberg@bitmath.org>
11367 L:      linux-input@vger.kernel.org
11368 S:      Odd fixes
11369 F:      Documentation/input/multi-touch-protocol.rst
11370 F:      drivers/input/input-mt.c
11371 K:      \b(ABS|SYN)_MT_
11373 INSIDE SECURE CRYPTO DRIVER
11374 M:      Antoine Tenart <atenart@kernel.org>
11375 L:      linux-crypto@vger.kernel.org
11376 S:      Maintained
11377 F:      drivers/crypto/inside-secure/
11379 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11380 M:      Mimi Zohar <zohar@linux.ibm.com>
11381 M:      Roberto Sassu <roberto.sassu@huawei.com>
11382 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11383 R:      Eric Snowberg <eric.snowberg@oracle.com>
11384 L:      linux-integrity@vger.kernel.org
11385 S:      Supported
11386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11387 F:      security/integrity/
11388 F:      security/integrity/ima/
11390 INTEGRITY POLICY ENFORCEMENT (IPE)
11391 M:      Fan Wu <wufan@kernel.org>
11392 L:      linux-security-module@vger.kernel.org
11393 S:      Supported
11394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11395 F:      Documentation/admin-guide/LSM/ipe.rst
11396 F:      Documentation/security/ipe.rst
11397 F:      scripts/ipe/
11398 F:      security/ipe/
11400 INTEL 810/815 FRAMEBUFFER DRIVER
11401 M:      Antonino Daplas <adaplas@gmail.com>
11402 L:      linux-fbdev@vger.kernel.org
11403 S:      Maintained
11404 F:      drivers/video/fbdev/i810/
11406 INTEL 8254 COUNTER DRIVER
11407 M:      William Breathitt Gray <wbg@kernel.org>
11408 L:      linux-iio@vger.kernel.org
11409 S:      Maintained
11410 F:      drivers/counter/i8254.c
11411 F:      include/linux/i8254.h
11413 INTEL 8255 GPIO DRIVER
11414 M:      William Breathitt Gray <wbg@kernel.org>
11415 L:      linux-gpio@vger.kernel.org
11416 S:      Maintained
11417 F:      drivers/gpio/gpio-i8255.c
11418 F:      drivers/gpio/gpio-i8255.h
11420 INTEL ASoC DRIVERS
11421 M:      Cezary Rojewski <cezary.rojewski@intel.com>
11422 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
11423 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11424 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
11425 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11426 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
11427 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11428 L:      linux-sound@vger.kernel.org
11429 S:      Supported
11430 F:      sound/soc/intel/
11432 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11433 M:      Hans de Goede <hdegoede@redhat.com>
11434 L:      platform-driver-x86@vger.kernel.org
11435 S:      Maintained
11436 F:      drivers/platform/x86/intel/atomisp2/pm.c
11438 INTEL ATOMISP2 LED DRIVER
11439 M:      Hans de Goede <hdegoede@redhat.com>
11440 L:      platform-driver-x86@vger.kernel.org
11441 S:      Maintained
11442 F:      drivers/platform/x86/intel/atomisp2/led.c
11444 INTEL BIOS SAR INT1092 DRIVER
11445 M:      Shravan Sudhakar <s.shravan@intel.com>
11446 L:      platform-driver-x86@vger.kernel.org
11447 S:      Maintained
11448 F:      drivers/platform/x86/intel/int1092/
11450 INTEL BROXTON PMC DRIVER
11451 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11452 M:      Zha Qipeng <qipeng.zha@intel.com>
11453 S:      Maintained
11454 F:      drivers/mfd/intel_pmc_bxt.c
11455 F:      include/linux/mfd/intel_pmc_bxt.h
11457 INTEL C600 SERIES SAS CONTROLLER DRIVER
11458 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11459 L:      linux-scsi@vger.kernel.org
11460 S:      Supported
11461 T:      git git://git.code.sf.net/p/intel-sas/isci
11462 F:      drivers/scsi/isci/
11464 INTEL CPU family model numbers
11465 M:      Tony Luck <tony.luck@intel.com>
11466 M:      x86@kernel.org
11467 L:      linux-kernel@vger.kernel.org
11468 S:      Supported
11469 F:      arch/x86/include/asm/intel-family.h
11471 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11472 M:      Jani Nikula <jani.nikula@linux.intel.com>
11473 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
11474 L:      intel-gfx@lists.freedesktop.org
11475 L:      intel-xe@lists.freedesktop.org
11476 S:      Supported
11477 F:      drivers/gpu/drm/i915/display/
11478 F:      drivers/gpu/drm/xe/display/
11479 F:      drivers/gpu/drm/xe/compat-i915-headers
11480 F:      include/drm/intel/
11482 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11483 M:      Jani Nikula <jani.nikula@linux.intel.com>
11484 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11485 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
11486 M:      Tvrtko Ursulin <tursulin@ursulin.net>
11487 L:      intel-gfx@lists.freedesktop.org
11488 S:      Supported
11489 W:      https://drm.pages.freedesktop.org/intel-docs/
11490 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
11491 B:      https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11492 C:      irc://irc.oftc.net/intel-gfx
11493 T:      git https://gitlab.freedesktop.org/drm/i915/kernel.git
11494 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11495 F:      Documentation/gpu/i915.rst
11496 F:      drivers/gpu/drm/ci/xfails/i915*
11497 F:      drivers/gpu/drm/i915/
11498 F:      include/drm/intel/
11499 F:      include/uapi/drm/i915_drm.h
11501 INTEL DRM XE DRIVER (Lunar Lake and newer)
11502 M:      Lucas De Marchi <lucas.demarchi@intel.com>
11503 M:      Thomas Hellström <thomas.hellstrom@linux.intel.com>
11504 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
11505 L:      intel-xe@lists.freedesktop.org
11506 S:      Supported
11507 W:      https://drm.pages.freedesktop.org/intel-docs/
11508 Q:      http://patchwork.freedesktop.org/project/intel-xe/
11509 B:      https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11510 C:      irc://irc.oftc.net/xe
11511 T:      git https://gitlab.freedesktop.org/drm/xe/kernel.git
11512 F:      Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11513 F:      Documentation/gpu/xe/
11514 F:      drivers/gpu/drm/xe/
11515 F:      include/drm/intel/
11516 F:      include/uapi/drm/xe_drm.h
11518 INTEL ETHERNET DRIVERS
11519 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
11520 M:      Przemek Kitszel <przemyslaw.kitszel@intel.com>
11521 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11522 S:      Supported
11523 W:      https://www.intel.com/content/www/us/en/support.html
11524 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11527 F:      Documentation/networking/device_drivers/ethernet/intel/
11528 F:      drivers/net/ethernet/intel/
11529 F:      drivers/net/ethernet/intel/*/
11530 F:      include/linux/avf/virtchnl.h
11531 F:      include/linux/net/intel/iidc.h
11533 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11534 M:      Mustafa Ismail <mustafa.ismail@intel.com>
11535 M:      Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11536 L:      linux-rdma@vger.kernel.org
11537 S:      Supported
11538 F:      drivers/infiniband/hw/irdma/
11539 F:      include/uapi/rdma/irdma-abi.h
11541 INTEL GPIO DRIVERS
11542 M:      Andy Shevchenko <andy@kernel.org>
11543 L:      linux-gpio@vger.kernel.org
11544 S:      Supported
11545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11546 F:      drivers/gpio/gpio-elkhartlake.c
11547 F:      drivers/gpio/gpio-graniterapids.c
11548 F:      drivers/gpio/gpio-ich.c
11549 F:      drivers/gpio/gpio-merrifield.c
11550 F:      drivers/gpio/gpio-ml-ioh.c
11551 F:      drivers/gpio/gpio-pch.c
11552 F:      drivers/gpio/gpio-sch.c
11553 F:      drivers/gpio/gpio-sodaville.c
11554 F:      drivers/gpio/gpio-tangier.c
11555 F:      drivers/gpio/gpio-tangier.h
11557 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11558 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
11559 M:      Zhi Wang <zhi.wang.linux@gmail.com>
11560 L:      intel-gvt-dev@lists.freedesktop.org
11561 L:      intel-gfx@lists.freedesktop.org
11562 S:      Supported
11563 W:      https://github.com/intel/gvt-linux/wiki
11564 T:      git https://github.com/intel/gvt-linux.git
11565 F:      drivers/gpu/drm/i915/gvt/
11567 INTEL HID EVENT DRIVER
11568 M:      Alex Hung <alexhung@gmail.com>
11569 L:      platform-driver-x86@vger.kernel.org
11570 S:      Maintained
11571 F:      drivers/platform/x86/intel/hid.c
11573 INTEL I/OAT DMA DRIVER
11574 M:      Dave Jiang <dave.jiang@intel.com>
11575 R:      Dan Williams <dan.j.williams@intel.com>
11576 L:      dmaengine@vger.kernel.org
11577 S:      Supported
11578 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
11579 F:      drivers/dma/ioat*
11581 INTEL IAA CRYPTO DRIVER
11582 M:      Kristen Accardi <kristen.c.accardi@intel.com>
11583 L:      linux-crypto@vger.kernel.org
11584 S:      Supported
11585 F:      Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11586 F:      drivers/crypto/intel/iaa/*
11588 INTEL IDLE DRIVER
11589 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
11590 M:      Len Brown <lenb@kernel.org>
11591 L:      linux-pm@vger.kernel.org
11592 S:      Supported
11593 B:      https://bugzilla.kernel.org
11594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11595 F:      drivers/idle/intel_idle.c
11597 INTEL IDXD DRIVER
11598 M:      Fenghua Yu <fenghua.yu@intel.com>
11599 R:      Dave Jiang <dave.jiang@intel.com>
11600 L:      dmaengine@vger.kernel.org
11601 S:      Supported
11602 F:      drivers/dma/idxd/*
11603 F:      include/uapi/linux/idxd.h
11605 INTEL IN FIELD SCAN (IFS) DEVICE
11606 M:      Jithu Joseph <jithu.joseph@intel.com>
11607 R:      Ashok Raj <ashok.raj.linux@gmail.com>
11608 R:      Tony Luck <tony.luck@intel.com>
11609 S:      Maintained
11610 F:      drivers/platform/x86/intel/ifs
11611 F:      include/trace/events/intel_ifs.h
11612 F:      tools/testing/selftests/drivers/platform/x86/intel/ifs/
11614 INTEL INTEGRATED SENSOR HUB DRIVER
11615 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11616 M:      Jiri Kosina <jikos@kernel.org>
11617 L:      linux-input@vger.kernel.org
11618 S:      Maintained
11619 F:      drivers/hid/intel-ish-hid/
11621 INTEL IOMMU (VT-d)
11622 M:      David Woodhouse <dwmw2@infradead.org>
11623 M:      Lu Baolu <baolu.lu@linux.intel.com>
11624 L:      iommu@lists.linux.dev
11625 S:      Supported
11626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11627 F:      drivers/iommu/intel/
11629 INTEL IPU3 CSI-2 CIO2 DRIVER
11630 M:      Yong Zhi <yong.zhi@intel.com>
11631 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11632 M:      Bingbu Cao <bingbu.cao@intel.com>
11633 M:      Dan Scally <djrscally@gmail.com>
11634 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
11635 L:      linux-media@vger.kernel.org
11636 S:      Maintained
11637 T:      git git://linuxtv.org/media.git
11638 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11639 F:      drivers/media/pci/intel/ipu3/
11641 INTEL IPU3 CSI-2 IMGU DRIVER
11642 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11643 R:      Bingbu Cao <bingbu.cao@intel.com>
11644 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
11645 L:      linux-media@vger.kernel.org
11646 S:      Maintained
11647 F:      Documentation/admin-guide/media/ipu3.rst
11648 F:      Documentation/admin-guide/media/ipu3_rcb.svg
11649 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11650 F:      drivers/staging/media/ipu3/
11652 INTEL IPU6 INPUT SYSTEM DRIVER
11653 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11654 M:      Bingbu Cao <bingbu.cao@intel.com>
11655 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
11656 L:      linux-media@vger.kernel.org
11657 S:      Maintained
11658 T:      git git://linuxtv.org/media.git
11659 F:      Documentation/admin-guide/media/ipu6-isys.rst
11660 F:      drivers/media/pci/intel/ipu6/
11662 INTEL ISHTP ECLITE DRIVER
11663 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11664 L:      platform-driver-x86@vger.kernel.org
11665 S:      Supported
11666 F:      drivers/platform/x86/intel/ishtp_eclite.c
11668 INTEL IXP4XX CRYPTO SUPPORT
11669 M:      Corentin Labbe <clabbe@baylibre.com>
11670 L:      linux-crypto@vger.kernel.org
11671 S:      Maintained
11672 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11674 INTEL KEEM BAY DRM DRIVER
11675 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11676 M:      Edmund Dea <edmund.j.dea@intel.com>
11677 S:      Maintained
11678 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11679 F:      drivers/gpu/drm/kmb/
11681 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11682 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11683 S:      Maintained
11684 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11685 F:      drivers/crypto/intel/keembay/Kconfig
11686 F:      drivers/crypto/intel/keembay/Makefile
11687 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11688 F:      drivers/crypto/intel/keembay/ocs-aes.c
11689 F:      drivers/crypto/intel/keembay/ocs-aes.h
11691 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11692 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11693 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
11694 M:      Mark Gross <mgross@linux.intel.com>
11695 S:      Maintained
11696 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11697 F:      drivers/crypto/intel/keembay/Kconfig
11698 F:      drivers/crypto/intel/keembay/Makefile
11699 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11701 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11702 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11703 M:      Declan Murphy <declan.murphy@intel.com>
11704 S:      Maintained
11705 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11706 F:      drivers/crypto/intel/keembay/Kconfig
11707 F:      drivers/crypto/intel/keembay/Makefile
11708 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11709 F:      drivers/crypto/intel/keembay/ocs-hcu.c
11710 F:      drivers/crypto/intel/keembay/ocs-hcu.h
11712 INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11713 M:      Wentong Wu <wentong.wu@intel.com>
11714 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11715 S:      Maintained
11716 F:      drivers/gpio/gpio-ljca.c
11717 F:      drivers/i2c/busses/i2c-ljca.c
11718 F:      drivers/spi/spi-ljca.c
11719 F:      drivers/usb/misc/usb-ljca.c
11720 F:      include/linux/usb/ljca.h
11722 INTEL MANAGEMENT ENGINE (mei)
11723 M:      Alexander Usyskin <alexander.usyskin@intel.com>
11724 L:      linux-kernel@vger.kernel.org
11725 S:      Supported
11726 F:      Documentation/driver-api/mei/*
11727 F:      drivers/misc/mei/
11728 F:      drivers/watchdog/mei_wdt.c
11729 F:      include/linux/mei_aux.h
11730 F:      include/linux/mei_cl_bus.h
11731 F:      include/uapi/linux/mei.h
11732 F:      include/uapi/linux/mei_uuid.h
11733 F:      include/uapi/linux/uuid.h
11734 F:      samples/mei/*
11736 INTEL MAX 10 BMC MFD DRIVER
11737 M:      Xu Yilun <yilun.xu@intel.com>
11738 R:      Tom Rix <trix@redhat.com>
11739 S:      Maintained
11740 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11741 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
11742 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
11743 F:      drivers/mfd/intel-m10-bmc*
11744 F:      include/linux/mfd/intel-m10-bmc.h
11746 INTEL MAX10 BMC SECURE UPDATES
11747 M:      Peter Colberg <peter.colberg@intel.com>
11748 L:      linux-fpga@vger.kernel.org
11749 S:      Maintained
11750 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11751 F:      drivers/fpga/intel-m10-bmc-sec-update.c
11753 INTEL MID (Mobile Internet Device) PLATFORM
11754 M:      Andy Shevchenko <andy@kernel.org>
11755 L:      linux-kernel@vger.kernel.org
11756 S:      Supported
11757 F:      arch/x86/include/asm/intel-mid.h
11758 F:      arch/x86/pci/intel_mid_pci.c
11759 F:      arch/x86/platform/intel-mid/
11760 F:      drivers/extcon/extcon-intel-mrfld.c
11761 F:      drivers/iio/adc/intel_mrfld_adc.c
11762 F:      drivers/mfd/intel_soc_pmic_mrfld.c
11763 F:      drivers/platform/x86/intel/mrfld_pwrbtn.c
11764 F:      drivers/platform/x86/intel_scu_*
11765 F:      drivers/staging/media/atomisp/
11766 F:      drivers/watchdog/intel-mid_wdt.c
11767 F:      include/linux/mfd/intel_soc_pmic_mrfld.h
11768 F:      include/linux/platform_data/x86/intel-mid_wdt.h
11769 F:      include/linux/platform_data/x86/intel_scu_ipc.h
11771 INTEL P-Unit IPC DRIVER
11772 M:      Zha Qipeng <qipeng.zha@intel.com>
11773 L:      platform-driver-x86@vger.kernel.org
11774 S:      Maintained
11775 F:      arch/x86/include/asm/intel_punit_ipc.h
11776 F:      drivers/platform/x86/intel/punit_ipc.c
11778 INTEL PMC CORE DRIVER
11779 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11780 M:      David E Box <david.e.box@intel.com>
11781 L:      platform-driver-x86@vger.kernel.org
11782 S:      Maintained
11783 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
11784 F:      drivers/platform/x86/intel/pmc/
11786 INTEL PMIC GPIO DRIVERS
11787 M:      Andy Shevchenko <andy@kernel.org>
11788 S:      Supported
11789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11790 F:      drivers/gpio/gpio-*cove.c
11792 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11793 M:      Andy Shevchenko <andy@kernel.org>
11794 S:      Supported
11795 F:      drivers/mfd/intel_soc_pmic*
11796 F:      include/linux/mfd/intel_soc_pmic*
11798 INTEL PMT DRIVERS
11799 M:      David E. Box <david.e.box@linux.intel.com>
11800 S:      Supported
11801 F:      drivers/platform/x86/intel/pmt/
11803 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11804 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
11805 L:      linux-wireless@vger.kernel.org
11806 S:      Maintained
11807 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11808 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11809 F:      drivers/net/wireless/intel/ipw2x00/
11811 INTEL PSTATE DRIVER
11812 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11813 M:      Len Brown <lenb@kernel.org>
11814 L:      linux-pm@vger.kernel.org
11815 S:      Supported
11816 F:      drivers/cpufreq/intel_pstate.c
11818 INTEL PTP DFL ToD DRIVER
11819 M:      Tianfei Zhang <tianfei.zhang@intel.com>
11820 L:      linux-fpga@vger.kernel.org
11821 L:      netdev@vger.kernel.org
11822 S:      Maintained
11823 F:      drivers/ptp/ptp_dfl_tod.c
11825 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11826 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
11827 L:      linux-iio@vger.kernel.org
11828 F:      drivers/counter/intel-qep.c
11830 INTEL SCU DRIVERS
11831 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11832 S:      Maintained
11833 F:      drivers/platform/x86/intel_scu_*
11834 F:      include/linux/platform_data/x86/intel_scu_ipc.h
11836 INTEL SDSI DRIVER
11837 M:      David E. Box <david.e.box@linux.intel.com>
11838 S:      Supported
11839 F:      drivers/platform/x86/intel/sdsi.c
11840 F:      tools/arch/x86/intel_sdsi/
11841 F:      tools/testing/selftests/drivers/sdsi/
11843 INTEL SGX
11844 M:      Jarkko Sakkinen <jarkko@kernel.org>
11845 R:      Dave Hansen <dave.hansen@linux.intel.com>
11846 L:      linux-sgx@vger.kernel.org
11847 S:      Supported
11848 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
11849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11850 F:      Documentation/arch/x86/sgx.rst
11851 F:      arch/x86/entry/vdso/vsgx.S
11852 F:      arch/x86/include/asm/sgx.h
11853 F:      arch/x86/include/uapi/asm/sgx.h
11854 F:      arch/x86/kernel/cpu/sgx/*
11855 F:      tools/testing/selftests/sgx/*
11856 K:      \bSGX_
11858 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11859 M:      Daniel Scally <djrscally@gmail.com>
11860 S:      Maintained
11861 F:      drivers/platform/x86/intel/int3472/
11863 INTEL SPEED SELECT TECHNOLOGY
11864 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11865 L:      platform-driver-x86@vger.kernel.org
11866 S:      Maintained
11867 F:      drivers/platform/x86/intel/speed_select_if/
11868 F:      include/uapi/linux/isst_if.h
11869 F:      tools/power/x86/intel-speed-select/
11871 INTEL STRATIX10 FIRMWARE DRIVERS
11872 M:      Dinh Nguyen <dinguyen@kernel.org>
11873 L:      linux-kernel@vger.kernel.org
11874 S:      Maintained
11875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11876 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11877 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11878 F:      drivers/firmware/stratix10-rsu.c
11879 F:      drivers/firmware/stratix10-svc.c
11880 F:      include/linux/firmware/intel/stratix10-smc.h
11881 F:      include/linux/firmware/intel/stratix10-svc-client.h
11883 INTEL TELEMETRY DRIVER
11884 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11885 M:      "David E. Box" <david.e.box@linux.intel.com>
11886 L:      platform-driver-x86@vger.kernel.org
11887 S:      Maintained
11888 F:      arch/x86/include/asm/intel_telemetry.h
11889 F:      drivers/platform/x86/intel/telemetry/
11891 INTEL TPMI DRIVER
11892 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11893 L:      platform-driver-x86@vger.kernel.org
11894 S:      Maintained
11895 F:      Documentation/ABI/testing/debugfs-tpmi
11896 F:      drivers/platform/x86/intel/vsec_tpmi.c
11897 F:      include/linux/intel_tpmi.h
11899 INTEL UNCORE FREQUENCY CONTROL
11900 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11901 L:      platform-driver-x86@vger.kernel.org
11902 S:      Maintained
11903 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11904 F:      drivers/platform/x86/intel/uncore-frequency/
11906 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11907 M:      David E. Box <david.e.box@linux.intel.com>
11908 S:      Supported
11909 F:      drivers/platform/x86/intel/vsec.c
11910 F:      include/linux/intel_vsec.h
11912 INTEL VIRTUAL BUTTON DRIVER
11913 M:      AceLan Kao <acelan.kao@canonical.com>
11914 L:      platform-driver-x86@vger.kernel.org
11915 S:      Maintained
11916 F:      drivers/platform/x86/intel/vbtn.c
11918 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11919 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11920 L:      linux-wireless@vger.kernel.org
11921 S:      Supported
11922 F:      drivers/net/wireless/intel/iwlegacy/
11924 INTEL WIRELESS WIFI LINK (iwlwifi)
11925 M:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
11926 L:      linux-wireless@vger.kernel.org
11927 S:      Supported
11928 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11930 F:      drivers/net/wireless/intel/iwlwifi/
11932 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11933 M:      Jithu Joseph <jithu.joseph@intel.com>
11934 S:      Maintained
11935 W:      https://slimbootloader.github.io/security/firmware-update.html
11936 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11938 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11939 L:      Dell.Client.Kernel@dell.com
11940 S:      Maintained
11941 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11943 INTEL WWAN IOSM DRIVER
11944 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11945 L:      netdev@vger.kernel.org
11946 S:      Maintained
11947 F:      drivers/net/wwan/iosm/
11949 INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11950 M:      Xin Li <xin@zytor.com>
11951 M:      "H. Peter Anvin" <hpa@zytor.com>
11952 S:      Supported
11953 F:      Documentation/arch/x86/x86_64/fred.rst
11954 F:      arch/x86/entry/entry_64_fred.S
11955 F:      arch/x86/entry/entry_fred.c
11956 F:      arch/x86/include/asm/fred.h
11957 F:      arch/x86/kernel/fred.c
11959 INTEL(R) TRACE HUB
11960 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11961 S:      Supported
11962 F:      Documentation/trace/intel_th.rst
11963 F:      drivers/hwtracing/intel_th/
11964 F:      include/linux/intel_th.h
11966 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11967 M:      Ning Sun <ning.sun@intel.com>
11968 L:      tboot-devel@lists.sourceforge.net
11969 S:      Supported
11970 W:      http://tboot.sourceforge.net
11971 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11972 F:      Documentation/arch/x86/intel_txt.rst
11973 F:      arch/x86/kernel/tboot.c
11974 F:      include/linux/tboot.h
11976 INTERCONNECT API
11977 M:      Georgi Djakov <djakov@kernel.org>
11978 L:      linux-pm@vger.kernel.org
11979 S:      Maintained
11980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11981 F:      Documentation/devicetree/bindings/interconnect/
11982 F:      Documentation/driver-api/interconnect.rst
11983 F:      drivers/interconnect/
11984 F:      include/dt-bindings/interconnect/
11985 F:      include/linux/interconnect-provider.h
11986 F:      include/linux/interconnect.h
11988 INTERRUPT COUNTER DRIVER
11989 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11990 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11991 L:      linux-iio@vger.kernel.org
11992 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11993 F:      drivers/counter/interrupt-cnt.c
11995 INTERSIL ISL7998X VIDEO DECODER DRIVER
11996 M:      Michael Tretter <m.tretter@pengutronix.de>
11997 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11998 L:      linux-media@vger.kernel.org
11999 S:      Maintained
12000 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12001 F:      drivers/media/i2c/isl7998x.c
12003 INVENSENSE ICM-426xx IMU DRIVER
12004 M:      Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12005 L:      linux-iio@vger.kernel.org
12006 S:      Maintained
12007 W:      https://invensense.tdk.com/
12008 F:      Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12009 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12010 F:      drivers/iio/imu/inv_icm42600/
12012 INVENSENSE MPU-3050 GYROSCOPE DRIVER
12013 M:      Linus Walleij <linus.walleij@linaro.org>
12014 L:      linux-iio@vger.kernel.org
12015 S:      Maintained
12016 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12017 F:      drivers/iio/gyro/mpu3050*
12019 INVENSENSE MPU-6050 IMU DRIVER
12020 M:      Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12021 L:      linux-iio@vger.kernel.org
12022 S:      Maintained
12023 W:      https://invensense.tdk.com/
12024 F:      Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12025 F:      drivers/iio/imu/inv_mpu6050/
12027 IOC3 ETHERNET DRIVER
12028 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12029 L:      linux-mips@vger.kernel.org
12030 S:      Maintained
12031 F:      drivers/net/ethernet/sgi/ioc3-eth.c
12033 IOMMU DMA-API LAYER
12034 M:      Robin Murphy <robin.murphy@arm.com>
12035 L:      iommu@lists.linux.dev
12036 S:      Maintained
12037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12038 F:      drivers/iommu/dma-iommu.c
12039 F:      drivers/iommu/dma-iommu.h
12040 F:      drivers/iommu/iova.c
12041 F:      include/linux/iommu-dma.h
12042 F:      include/linux/iova.h
12044 IOMMU SUBSYSTEM
12045 M:      Joerg Roedel <joro@8bytes.org>
12046 M:      Will Deacon <will@kernel.org>
12047 R:      Robin Murphy <robin.murphy@arm.com>
12048 L:      iommu@lists.linux.dev
12049 S:      Maintained
12050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12051 F:      Documentation/devicetree/bindings/iommu/
12052 F:      drivers/iommu/
12053 F:      include/linux/iommu.h
12054 F:      include/linux/iova.h
12055 F:      include/linux/of_iommu.h
12057 IOMMUFD
12058 M:      Jason Gunthorpe <jgg@nvidia.com>
12059 M:      Kevin Tian <kevin.tian@intel.com>
12060 L:      iommu@lists.linux.dev
12061 S:      Maintained
12062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12063 F:      Documentation/userspace-api/iommufd.rst
12064 F:      drivers/iommu/iommufd/
12065 F:      include/linux/iommufd.h
12066 F:      include/uapi/linux/iommufd.h
12067 F:      tools/testing/selftests/iommu/
12069 IOSYS-MAP HELPERS
12070 M:      Thomas Zimmermann <tzimmermann@suse.de>
12071 L:      dri-devel@lists.freedesktop.org
12072 S:      Maintained
12073 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
12074 F:      include/linux/iosys-map.h
12076 IO_URING
12077 M:      Jens Axboe <axboe@kernel.dk>
12078 M:      Pavel Begunkov <asml.silence@gmail.com>
12079 L:      io-uring@vger.kernel.org
12080 S:      Maintained
12081 T:      git git://git.kernel.dk/linux-block
12082 T:      git git://git.kernel.dk/liburing
12083 F:      include/linux/io_uring/
12084 F:      include/linux/io_uring.h
12085 F:      include/linux/io_uring_types.h
12086 F:      include/trace/events/io_uring.h
12087 F:      include/uapi/linux/io_uring.h
12088 F:      io_uring/
12090 IPMI SUBSYSTEM
12091 M:      Corey Minyard <minyard@acm.org>
12092 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12093 S:      Supported
12094 W:      http://openipmi.sourceforge.net/
12095 T:      git https://github.com/cminyard/linux-ipmi.git for-next
12096 F:      Documentation/devicetree/bindings/ipmi/
12097 F:      Documentation/driver-api/ipmi.rst
12098 F:      drivers/char/ipmi/
12099 F:      include/linux/ipmi*
12100 F:      include/uapi/linux/ipmi*
12102 IPS SCSI RAID DRIVER
12103 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12104 L:      linux-scsi@vger.kernel.org
12105 S:      Maintained
12106 W:      http://www.adaptec.com/
12107 F:      drivers/scsi/ips*
12109 IPVS
12110 M:      Simon Horman <horms@verge.net.au>
12111 M:      Julian Anastasov <ja@ssi.bg>
12112 L:      netdev@vger.kernel.org
12113 L:      lvs-devel@vger.kernel.org
12114 S:      Maintained
12115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12117 F:      Documentation/networking/ipvs-sysctl.rst
12118 F:      include/net/ip_vs.h
12119 F:      include/uapi/linux/ip_vs.h
12120 F:      net/netfilter/ipvs/
12122 IPWIRELESS DRIVER
12123 M:      Jiri Kosina <jikos@kernel.org>
12124 M:      David Sterba <dsterba@suse.com>
12125 S:      Odd Fixes
12126 F:      drivers/tty/ipwireless/
12128 IRON DEVICE AUDIO CODEC DRIVERS
12129 M:      Kiseok Jo <kiseok.jo@irondevice.com>
12130 L:      linux-sound@vger.kernel.org
12131 S:      Maintained
12132 F:      Documentation/devicetree/bindings/sound/irondevice,*
12133 F:      sound/soc/codecs/sma*
12135 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12136 M:      Thomas Gleixner <tglx@linutronix.de>
12137 S:      Maintained
12138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12139 F:      Documentation/core-api/irq/irq-domain.rst
12140 F:      include/linux/irqdomain.h
12141 F:      include/linux/irqdomain_defs.h
12142 F:      kernel/irq/irqdomain.c
12143 F:      kernel/irq/msi.c
12145 IRQ SUBSYSTEM
12146 M:      Thomas Gleixner <tglx@linutronix.de>
12147 L:      linux-kernel@vger.kernel.org
12148 S:      Maintained
12149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12150 F:      include/linux/group_cpus.h
12151 F:      include/linux/irq.h
12152 F:      include/linux/irqhandler.h
12153 F:      include/linux/irqnr.h
12154 F:      include/linux/irqreturn.h
12155 F:      kernel/irq/
12156 F:      lib/group_cpus.c
12158 IRQCHIP DRIVERS
12159 M:      Thomas Gleixner <tglx@linutronix.de>
12160 L:      linux-kernel@vger.kernel.org
12161 S:      Maintained
12162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12163 F:      Documentation/devicetree/bindings/interrupt-controller/
12164 F:      drivers/irqchip/
12165 F:      include/linux/irqchip.h
12168 M:      William Breathitt Gray <wbg@kernel.org>
12169 S:      Maintained
12170 F:      Documentation/driver-api/isa.rst
12171 F:      drivers/base/isa.c
12172 F:      include/linux/isa.h
12174 ISA RADIO MODULE
12175 M:      Hans Verkuil <hverkuil@xs4all.nl>
12176 L:      linux-media@vger.kernel.org
12177 S:      Maintained
12178 W:      https://linuxtv.org
12179 T:      git git://linuxtv.org/media.git
12180 F:      drivers/media/radio/radio-isa*
12182 ISAPNP
12183 M:      Jaroslav Kysela <perex@perex.cz>
12184 S:      Maintained
12185 F:      Documentation/userspace-api/isapnp.rst
12186 F:      drivers/pnp/isapnp/
12187 F:      include/linux/isapnp.h
12189 ISCSI
12190 M:      Lee Duncan <lduncan@suse.com>
12191 M:      Chris Leech <cleech@redhat.com>
12192 M:      Mike Christie <michael.christie@oracle.com>
12193 L:      open-iscsi@googlegroups.com
12194 L:      linux-scsi@vger.kernel.org
12195 S:      Maintained
12196 W:      www.open-iscsi.com
12197 F:      drivers/scsi/*iscsi*
12198 F:      include/scsi/*iscsi*
12200 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12201 M:      Peter Jones <pjones@redhat.com>
12202 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
12203 S:      Maintained
12204 F:      drivers/firmware/iscsi_ibft*
12206 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12207 M:      Sagi Grimberg <sagi@grimberg.me>
12208 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
12209 L:      linux-rdma@vger.kernel.org
12210 S:      Supported
12211 W:      http://www.openfabrics.org
12212 W:      www.open-iscsi.org
12213 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12214 F:      drivers/infiniband/ulp/iser/
12216 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12217 M:      Sagi Grimberg <sagi@grimberg.me>
12218 L:      linux-rdma@vger.kernel.org
12219 L:      target-devel@vger.kernel.org
12220 S:      Supported
12221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12222 F:      drivers/infiniband/ulp/isert
12224 ISDN/CMTP OVER BLUETOOTH
12225 M:      Karsten Keil <isdn@linux-pingi.de>
12226 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
12227 L:      netdev@vger.kernel.org
12228 S:      Odd Fixes
12229 W:      http://www.isdn4linux.de
12230 F:      Documentation/isdn/
12231 F:      drivers/isdn/capi/
12232 F:      include/linux/isdn/
12233 F:      include/uapi/linux/isdn/
12234 F:      net/bluetooth/cmtp/
12236 ISDN/mISDN SUBSYSTEM
12237 M:      Karsten Keil <isdn@linux-pingi.de>
12238 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
12239 L:      netdev@vger.kernel.org
12240 S:      Maintained
12241 W:      http://www.isdn4linux.de
12242 F:      drivers/isdn/Kconfig
12243 F:      drivers/isdn/Makefile
12244 F:      drivers/isdn/hardware/
12245 F:      drivers/isdn/mISDN/
12247 ISL28022 HARDWARE MONITORING DRIVER
12248 M:      Carsten Spieß <mail@carsten-spiess.de>
12249 L:      linux-hwmon@vger.kernel.org
12250 S:      Maintained
12251 F:      Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12252 F:      Documentation/hwmon/isl28022.rst
12253 F:      drivers/hwmon/isl28022.c
12255 ISOFS FILESYSTEM
12256 M:      Jan Kara <jack@suse.cz>
12257 L:      linux-fsdevel@vger.kernel.org
12258 S:      Maintained
12259 F:      Documentation/filesystems/isofs.rst
12260 F:      fs/isofs/
12262 IT87 HARDWARE MONITORING DRIVER
12263 M:      Jean Delvare <jdelvare@suse.com>
12264 L:      linux-hwmon@vger.kernel.org
12265 S:      Maintained
12266 F:      Documentation/hwmon/it87.rst
12267 F:      drivers/hwmon/it87.c
12269 IT913X MEDIA DRIVER
12270 L:      linux-media@vger.kernel.org
12271 S:      Orphan
12272 W:      https://linuxtv.org
12273 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12274 F:      drivers/media/tuners/it913x*
12276 ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12277 M:      Liu Ying <victor.liu@nxp.com>
12278 L:      dri-devel@lists.freedesktop.org
12279 S:      Maintained
12280 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
12281 F:      Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12282 F:      drivers/gpu/drm/bridge/ite-it6263.c
12284 ITE IT66121 HDMI BRIDGE DRIVER
12285 M:      Phong LE <ple@baylibre.com>
12286 M:      Neil Armstrong <neil.armstrong@linaro.org>
12287 S:      Maintained
12288 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
12289 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12290 F:      drivers/gpu/drm/bridge/ite-it66121.c
12292 IVTV VIDEO4LINUX DRIVER
12293 M:      Andy Walls <awalls@md.metrocast.net>
12294 L:      linux-media@vger.kernel.org
12295 S:      Maintained
12296 W:      https://linuxtv.org
12297 T:      git git://linuxtv.org/media.git
12298 F:      Documentation/admin-guide/media/ivtv*
12299 F:      drivers/media/pci/ivtv/
12300 F:      include/uapi/linux/ivtv*
12302 IX2505V MEDIA DRIVER
12303 M:      Malcolm Priestley <tvboxspy@gmail.com>
12304 L:      linux-media@vger.kernel.org
12305 S:      Maintained
12306 W:      https://linuxtv.org
12307 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12308 F:      drivers/media/dvb-frontends/ix2505v*
12310 JAILHOUSE HYPERVISOR INTERFACE
12311 M:      Jan Kiszka <jan.kiszka@siemens.com>
12312 L:      jailhouse-dev@googlegroups.com
12313 S:      Maintained
12314 F:      arch/x86/include/asm/jailhouse_para.h
12315 F:      arch/x86/kernel/jailhouse.c
12317 JFS FILESYSTEM
12318 M:      Dave Kleikamp <shaggy@kernel.org>
12319 L:      jfs-discussion@lists.sourceforge.net
12320 S:      Odd Fixes
12321 W:      http://jfs.sourceforge.net/
12322 T:      git https://github.com/kleikamp/linux-shaggy.git
12323 F:      Documentation/admin-guide/jfs.rst
12324 F:      fs/jfs/
12326 JME NETWORK DRIVER
12327 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
12328 L:      netdev@vger.kernel.org
12329 S:      Odd Fixes
12330 F:      drivers/net/ethernet/jme.*
12332 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12333 M:      David Woodhouse <dwmw2@infradead.org>
12334 M:      Richard Weinberger <richard@nod.at>
12335 L:      linux-mtd@lists.infradead.org
12336 S:      Odd Fixes
12337 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
12338 T:      git git://git.infradead.org/ubifs-2.6.git
12339 F:      fs/jffs2/
12340 F:      include/uapi/linux/jffs2.h
12342 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12343 M:      "Theodore Ts'o" <tytso@mit.edu>
12344 M:      Jan Kara <jack@suse.com>
12345 L:      linux-ext4@vger.kernel.org
12346 S:      Maintained
12347 F:      fs/jbd2/
12348 F:      include/linux/jbd2.h
12350 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12351 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12352 L:      linux-media@vger.kernel.org
12353 L:      linux-renesas-soc@vger.kernel.org
12354 S:      Maintained
12355 F:      drivers/media/platform/renesas/rcar_jpu.c
12357 JSM Neo PCI based serial card
12358 L:      linux-serial@vger.kernel.org
12359 S:      Orphan
12360 F:      drivers/tty/serial/jsm/
12362 K10TEMP HARDWARE MONITORING DRIVER
12363 M:      Clemens Ladisch <clemens@ladisch.de>
12364 L:      linux-hwmon@vger.kernel.org
12365 S:      Maintained
12366 F:      Documentation/hwmon/k10temp.rst
12367 F:      drivers/hwmon/k10temp.c
12369 K8TEMP HARDWARE MONITORING DRIVER
12370 M:      Rudolf Marek <r.marek@assembler.cz>
12371 L:      linux-hwmon@vger.kernel.org
12372 S:      Maintained
12373 F:      Documentation/hwmon/k8temp.rst
12374 F:      drivers/hwmon/k8temp.c
12376 KASAN
12377 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
12378 R:      Alexander Potapenko <glider@google.com>
12379 R:      Andrey Konovalov <andreyknvl@gmail.com>
12380 R:      Dmitry Vyukov <dvyukov@google.com>
12381 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
12382 L:      kasan-dev@googlegroups.com
12383 S:      Maintained
12384 B:      https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12385 F:      Documentation/dev-tools/kasan.rst
12386 F:      arch/*/include/asm/*kasan.h
12387 F:      arch/*/mm/kasan_init*
12388 F:      include/linux/kasan*.h
12389 F:      lib/Kconfig.kasan
12390 F:      mm/kasan/
12391 F:      scripts/Makefile.kasan
12393 KCONFIG
12394 M:      Masahiro Yamada <masahiroy@kernel.org>
12395 L:      linux-kbuild@vger.kernel.org
12396 S:      Maintained
12397 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
12398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12399 F:      Documentation/kbuild/kconfig*
12400 F:      scripts/Kconfig.include
12401 F:      scripts/kconfig/
12403 KCOV
12404 R:      Dmitry Vyukov <dvyukov@google.com>
12405 R:      Andrey Konovalov <andreyknvl@gmail.com>
12406 L:      kasan-dev@googlegroups.com
12407 S:      Maintained
12408 B:      https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12409 F:      Documentation/dev-tools/kcov.rst
12410 F:      include/linux/kcov.h
12411 F:      include/uapi/linux/kcov.h
12412 F:      kernel/kcov.c
12413 F:      scripts/Makefile.kcov
12415 KCSAN
12416 M:      Marco Elver <elver@google.com>
12417 R:      Dmitry Vyukov <dvyukov@google.com>
12418 L:      kasan-dev@googlegroups.com
12419 S:      Maintained
12420 F:      Documentation/dev-tools/kcsan.rst
12421 F:      include/linux/kcsan*.h
12422 F:      kernel/kcsan/
12423 F:      lib/Kconfig.kcsan
12424 F:      scripts/Makefile.kcsan
12426 KDUMP
12427 M:      Baoquan He <bhe@redhat.com>
12428 R:      Vivek Goyal <vgoyal@redhat.com>
12429 R:      Dave Young <dyoung@redhat.com>
12430 L:      kexec@lists.infradead.org
12431 S:      Maintained
12432 W:      http://lse.sourceforge.net/kdump/
12433 F:      Documentation/admin-guide/kdump/
12434 F:      fs/proc/vmcore.c
12435 F:      include/linux/crash_core.h
12436 F:      include/linux/crash_dump.h
12437 F:      include/uapi/linux/vmcore.h
12438 F:      kernel/crash_*.c
12440 KEENE FM RADIO TRANSMITTER DRIVER
12441 M:      Hans Verkuil <hverkuil@xs4all.nl>
12442 L:      linux-media@vger.kernel.org
12443 S:      Maintained
12444 W:      https://linuxtv.org
12445 T:      git git://linuxtv.org/media.git
12446 F:      drivers/media/radio/radio-keene*
12448 KERNEL AUTOMOUNTER
12449 M:      Ian Kent <raven@themaw.net>
12450 L:      autofs@vger.kernel.org
12451 S:      Maintained
12452 F:      fs/autofs/
12454 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12455 M:      Masahiro Yamada <masahiroy@kernel.org>
12456 R:      Nathan Chancellor <nathan@kernel.org>
12457 R:      Nicolas Schier <nicolas@fjasle.eu>
12458 L:      linux-kbuild@vger.kernel.org
12459 S:      Maintained
12460 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
12461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12462 F:      Documentation/kbuild/
12463 F:      Makefile
12464 F:      scripts/*vmlinux*
12465 F:      scripts/Kbuild*
12466 F:      scripts/Makefile*
12467 F:      scripts/basic/
12468 F:      scripts/clang-tools/
12469 F:      scripts/dummy-tools/
12470 F:      scripts/include/
12471 F:      scripts/mk*
12472 F:      scripts/mod/
12473 F:      scripts/package/
12474 F:      usr/
12476 KERNEL HARDENING (not covered by other areas)
12477 M:      Kees Cook <kees@kernel.org>
12478 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
12479 L:      linux-hardening@vger.kernel.org
12480 S:      Supported
12481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12482 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
12483 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
12484 F:      arch/*/configs/hardening.config
12485 F:      include/linux/overflow.h
12486 F:      include/linux/randomize_kstack.h
12487 F:      kernel/configs/hardening.config
12488 F:      lib/usercopy_kunit.c
12489 F:      mm/usercopy.c
12490 F:      security/Kconfig.hardening
12491 K:      \b(add|choose)_random_kstack_offset\b
12492 K:      \b__check_(object_size|heap_object)\b
12493 K:      \b__counted_by(_le|_be)?\b
12495 KERNEL JANITORS
12496 L:      kernel-janitors@vger.kernel.org
12497 S:      Odd Fixes
12498 W:      http://kernelnewbies.org/KernelJanitors
12500 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12501 M:      Chuck Lever <chuck.lever@oracle.com>
12502 M:      Jeff Layton <jlayton@kernel.org>
12503 R:      Neil Brown <neilb@suse.de>
12504 R:      Olga Kornievskaia <okorniev@redhat.com>
12505 R:      Dai Ngo <Dai.Ngo@oracle.com>
12506 R:      Tom Talpey <tom@talpey.com>
12507 L:      linux-nfs@vger.kernel.org
12508 S:      Supported
12509 B:      https://bugzilla.kernel.org
12510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12511 F:      Documentation/filesystems/nfs/
12512 F:      fs/lockd/
12513 F:      fs/nfs_common/
12514 F:      fs/nfsd/
12515 F:      include/linux/lockd/
12516 F:      include/linux/sunrpc/
12517 F:      include/trace/events/rpcgss.h
12518 F:      include/trace/events/rpcrdma.h
12519 F:      include/trace/events/sunrpc.h
12520 F:      include/trace/misc/fs.h
12521 F:      include/trace/misc/nfs.h
12522 F:      include/trace/misc/sunrpc.h
12523 F:      include/uapi/linux/nfsd/
12524 F:      include/uapi/linux/sunrpc/
12525 F:      net/sunrpc/
12526 F:      tools/net/sunrpc/
12528 KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12529 M:      Thomas Weißschuh <linux@weissschuh.net>
12530 R:      Christian Heusel <christian@heusel.eu>
12531 R:      Nathan Chancellor <nathan@kernel.org>
12532 S:      Maintained
12533 F:      scripts/package/PKGBUILD
12535 KERNEL REGRESSIONS
12536 M:      Thorsten Leemhuis <linux@leemhuis.info>
12537 L:      regressions@lists.linux.dev
12538 S:      Supported
12539 F:      Documentation/admin-guide/reporting-regressions.rst
12540 F:      Documentation/process/handling-regressions.rst
12542 KERNEL SELFTEST FRAMEWORK
12543 M:      Shuah Khan <shuah@kernel.org>
12544 M:      Shuah Khan <skhan@linuxfoundation.org>
12545 L:      linux-kselftest@vger.kernel.org
12546 S:      Maintained
12547 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
12548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12549 F:      Documentation/dev-tools/kselftest*
12550 F:      tools/testing/selftests/
12552 KERNEL SMB3 SERVER (KSMBD)
12553 M:      Namjae Jeon <linkinjeon@kernel.org>
12554 M:      Steve French <sfrench@samba.org>
12555 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
12556 R:      Tom Talpey <tom@talpey.com>
12557 L:      linux-cifs@vger.kernel.org
12558 S:      Maintained
12559 T:      git git://git.samba.org/ksmbd.git
12560 F:      Documentation/filesystems/smb/ksmbd.rst
12561 F:      fs/smb/common/
12562 F:      fs/smb/server/
12564 KERNEL UNIT TESTING FRAMEWORK (KUnit)
12565 M:      Brendan Higgins <brendan.higgins@linux.dev>
12566 M:      David Gow <davidgow@google.com>
12567 R:      Rae Moar <rmoar@google.com>
12568 L:      linux-kselftest@vger.kernel.org
12569 L:      kunit-dev@googlegroups.com
12570 S:      Maintained
12571 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
12572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12574 F:      Documentation/dev-tools/kunit/
12575 F:      include/kunit/
12576 F:      lib/kunit/
12577 F:      rust/kernel/kunit.rs
12578 F:      scripts/rustdoc_test_*
12579 F:      tools/testing/kunit/
12581 KERNEL USERMODE HELPER
12582 M:      Luis Chamberlain <mcgrof@kernel.org>
12583 L:      linux-kernel@vger.kernel.org
12584 S:      Maintained
12585 F:      include/linux/umh.h
12586 F:      kernel/umh.c
12588 KERNEL VIRTUAL MACHINE (KVM)
12589 M:      Paolo Bonzini <pbonzini@redhat.com>
12590 L:      kvm@vger.kernel.org
12591 S:      Supported
12592 W:      http://www.linux-kvm.org
12593 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12594 F:      Documentation/virt/kvm/
12595 F:      include/asm-generic/kvm*
12596 F:      include/kvm/iodev.h
12597 F:      include/linux/kvm*
12598 F:      include/trace/events/kvm.h
12599 F:      include/uapi/asm-generic/kvm*
12600 F:      include/uapi/linux/kvm*
12601 F:      tools/kvm/
12602 F:      tools/testing/selftests/kvm/
12603 F:      virt/kvm/*
12605 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12606 M:      Marc Zyngier <maz@kernel.org>
12607 M:      Oliver Upton <oliver.upton@linux.dev>
12608 R:      Joey Gouly <joey.gouly@arm.com>
12609 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
12610 R:      Zenghui Yu <yuzenghui@huawei.com>
12611 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12612 L:      kvmarm@lists.linux.dev
12613 S:      Maintained
12614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12615 F:      Documentation/virt/kvm/arm/
12616 F:      Documentation/virt/kvm/devices/arm*
12617 F:      arch/arm64/include/asm/kvm*
12618 F:      arch/arm64/include/uapi/asm/kvm*
12619 F:      arch/arm64/kvm/
12620 F:      include/kvm/arm_*
12621 F:      tools/testing/selftests/kvm/*/aarch64/
12622 F:      tools/testing/selftests/kvm/aarch64/
12624 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12625 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
12626 M:      Bibo Mao <maobibo@loongson.cn>
12627 M:      Huacai Chen <chenhuacai@kernel.org>
12628 L:      kvm@vger.kernel.org
12629 L:      loongarch@lists.linux.dev
12630 S:      Maintained
12631 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12632 F:      Documentation/virt/kvm/loongarch/
12633 F:      arch/loongarch/include/asm/kvm*
12634 F:      arch/loongarch/include/uapi/asm/kvm*
12635 F:      arch/loongarch/kvm/
12637 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12638 M:      Huacai Chen <chenhuacai@kernel.org>
12639 L:      linux-mips@vger.kernel.org
12640 L:      kvm@vger.kernel.org
12641 S:      Maintained
12642 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12643 F:      arch/mips/include/asm/kvm*
12644 F:      arch/mips/include/uapi/asm/kvm*
12645 F:      arch/mips/kvm/
12647 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12648 M:      Michael Ellerman <mpe@ellerman.id.au>
12649 R:      Nicholas Piggin <npiggin@gmail.com>
12650 L:      linuxppc-dev@lists.ozlabs.org
12651 L:      kvm@vger.kernel.org
12652 S:      Maintained (Book3S 64-bit HV)
12653 S:      Odd fixes (Book3S 64-bit PR)
12654 S:      Orphan (Book3E and 32-bit)
12655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12656 F:      arch/powerpc/include/asm/kvm*
12657 F:      arch/powerpc/include/uapi/asm/kvm*
12658 F:      arch/powerpc/kernel/kvm*
12659 F:      arch/powerpc/kvm/
12661 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12662 M:      Anup Patel <anup@brainfault.org>
12663 R:      Atish Patra <atishp@atishpatra.org>
12664 L:      kvm@vger.kernel.org
12665 L:      kvm-riscv@lists.infradead.org
12666 L:      linux-riscv@lists.infradead.org
12667 S:      Maintained
12668 T:      git https://github.com/kvm-riscv/linux.git
12669 F:      arch/riscv/include/asm/kvm*
12670 F:      arch/riscv/include/uapi/asm/kvm*
12671 F:      arch/riscv/kvm/
12672 F:      tools/testing/selftests/kvm/*/riscv/
12673 F:      tools/testing/selftests/kvm/riscv/
12675 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12676 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
12677 M:      Janosch Frank <frankja@linux.ibm.com>
12678 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
12679 R:      David Hildenbrand <david@redhat.com>
12680 L:      kvm@vger.kernel.org
12681 S:      Supported
12682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12683 F:      Documentation/virt/kvm/s390*
12684 F:      arch/s390/include/asm/gmap.h
12685 F:      arch/s390/include/asm/kvm*
12686 F:      arch/s390/include/uapi/asm/kvm*
12687 F:      arch/s390/include/uapi/asm/uvdevice.h
12688 F:      arch/s390/kernel/uv.c
12689 F:      arch/s390/kvm/
12690 F:      arch/s390/mm/gmap.c
12691 F:      drivers/s390/char/uvdevice.c
12692 F:      tools/testing/selftests/drivers/s390x/uvdevice/
12693 F:      tools/testing/selftests/kvm/*/s390x/
12694 F:      tools/testing/selftests/kvm/s390x/
12696 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12697 M:      Sean Christopherson <seanjc@google.com>
12698 M:      Paolo Bonzini <pbonzini@redhat.com>
12699 L:      kvm@vger.kernel.org
12700 S:      Supported
12701 P:      Documentation/process/maintainer-kvm-x86.rst
12702 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12703 F:      arch/x86/include/asm/kvm*
12704 F:      arch/x86/include/asm/svm.h
12705 F:      arch/x86/include/asm/vmx*.h
12706 F:      arch/x86/include/uapi/asm/kvm*
12707 F:      arch/x86/include/uapi/asm/svm.h
12708 F:      arch/x86/include/uapi/asm/vmx.h
12709 F:      arch/x86/kvm/
12710 F:      arch/x86/kvm/*/
12711 F:      tools/testing/selftests/kvm/*/x86_64/
12712 F:      tools/testing/selftests/kvm/x86_64/
12714 KERNFS
12715 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12716 M:      Tejun Heo <tj@kernel.org>
12717 S:      Supported
12718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12719 F:      fs/kernfs/
12720 F:      include/linux/kernfs.h
12722 KEXEC
12723 M:      Eric Biederman <ebiederm@xmission.com>
12724 L:      kexec@lists.infradead.org
12725 S:      Maintained
12726 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
12727 F:      include/linux/kexec.h
12728 F:      include/uapi/linux/kexec.h
12729 F:      kernel/kexec*
12731 KEYS-ENCRYPTED
12732 M:      Mimi Zohar <zohar@linux.ibm.com>
12733 L:      linux-integrity@vger.kernel.org
12734 L:      keyrings@vger.kernel.org
12735 S:      Supported
12736 F:      Documentation/security/keys/trusted-encrypted.rst
12737 F:      include/keys/encrypted-type.h
12738 F:      security/keys/encrypted-keys/
12740 KEYS-TRUSTED
12741 M:      James Bottomley <James.Bottomley@HansenPartnership.com>
12742 M:      Jarkko Sakkinen <jarkko@kernel.org>
12743 M:      Mimi Zohar <zohar@linux.ibm.com>
12744 L:      linux-integrity@vger.kernel.org
12745 L:      keyrings@vger.kernel.org
12746 S:      Supported
12747 F:      Documentation/security/keys/trusted-encrypted.rst
12748 F:      include/keys/trusted-type.h
12749 F:      include/keys/trusted_tpm.h
12750 F:      security/keys/trusted-keys/
12752 KEYS-TRUSTED-CAAM
12753 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
12754 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
12755 L:      linux-integrity@vger.kernel.org
12756 L:      keyrings@vger.kernel.org
12757 S:      Maintained
12758 F:      include/keys/trusted_caam.h
12759 F:      security/keys/trusted-keys/trusted_caam.c
12761 KEYS-TRUSTED-DCP
12762 M:      David Gstir <david@sigma-star.at>
12763 R:      sigma star Kernel Team <upstream+dcp@sigma-star.at>
12764 L:      linux-integrity@vger.kernel.org
12765 L:      keyrings@vger.kernel.org
12766 S:      Supported
12767 F:      include/keys/trusted_dcp.h
12768 F:      security/keys/trusted-keys/trusted_dcp.c
12770 KEYS-TRUSTED-TEE
12771 M:      Sumit Garg <sumit.garg@linaro.org>
12772 L:      linux-integrity@vger.kernel.org
12773 L:      keyrings@vger.kernel.org
12774 S:      Supported
12775 F:      include/keys/trusted_tee.h
12776 F:      security/keys/trusted-keys/trusted_tee.c
12778 KEYS/KEYRINGS
12779 M:      David Howells <dhowells@redhat.com>
12780 M:      Jarkko Sakkinen <jarkko@kernel.org>
12781 L:      keyrings@vger.kernel.org
12782 S:      Maintained
12783 F:      Documentation/security/keys/core.rst
12784 F:      include/keys/
12785 F:      include/linux/key-type.h
12786 F:      include/linux/key.h
12787 F:      include/linux/keyctl.h
12788 F:      include/uapi/linux/keyctl.h
12789 F:      security/keys/
12791 KEYS/KEYRINGS_INTEGRITY
12792 M:      Jarkko Sakkinen <jarkko@kernel.org>
12793 M:      Mimi Zohar <zohar@linux.ibm.com>
12794 L:      linux-integrity@vger.kernel.org
12795 L:      keyrings@vger.kernel.org
12796 S:      Supported
12797 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12798 F:      security/integrity/platform_certs
12800 KFENCE
12801 M:      Alexander Potapenko <glider@google.com>
12802 M:      Marco Elver <elver@google.com>
12803 R:      Dmitry Vyukov <dvyukov@google.com>
12804 L:      kasan-dev@googlegroups.com
12805 S:      Maintained
12806 F:      Documentation/dev-tools/kfence.rst
12807 F:      arch/*/include/asm/kfence.h
12808 F:      include/linux/kfence.h
12809 F:      lib/Kconfig.kfence
12810 F:      mm/kfence/
12812 KFIFO
12813 M:      Stefani Seibold <stefani@seibold.net>
12814 S:      Maintained
12815 F:      include/linux/kfifo.h
12816 F:      lib/kfifo.c
12817 F:      samples/kfifo/
12819 KGDB / KDB /debug_core
12820 M:      Jason Wessel <jason.wessel@windriver.com>
12821 M:      Daniel Thompson <danielt@kernel.org>
12822 R:      Douglas Anderson <dianders@chromium.org>
12823 L:      kgdb-bugreport@lists.sourceforge.net
12824 S:      Maintained
12825 W:      http://kgdb.wiki.kernel.org/
12826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12827 F:      Documentation/dev-tools/kgdb.rst
12828 F:      drivers/misc/kgdbts.c
12829 F:      drivers/tty/serial/kgdboc.c
12830 F:      include/linux/kdb.h
12831 F:      include/linux/kgdb.h
12832 F:      kernel/debug/
12833 F:      kernel/module/kdb.c
12835 KHADAS MCU MFD DRIVER
12836 M:      Neil Armstrong <neil.armstrong@linaro.org>
12837 L:      linux-amlogic@lists.infradead.org
12838 S:      Maintained
12839 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12840 F:      drivers/mfd/khadas-mcu.c
12841 F:      drivers/thermal/khadas_mcu_fan.c
12842 F:      include/linux/mfd/khadas-mcu.h
12844 KIONIX/ROHM KX022A ACCELEROMETER
12845 M:      Matti Vaittinen <mazziesaccount@gmail.com>
12846 L:      linux-iio@vger.kernel.org
12847 S:      Supported
12848 F:      drivers/iio/accel/kionix-kx022a*
12850 KMEMLEAK
12851 M:      Catalin Marinas <catalin.marinas@arm.com>
12852 S:      Maintained
12853 F:      Documentation/dev-tools/kmemleak.rst
12854 F:      include/linux/kmemleak.h
12855 F:      mm/kmemleak.c
12856 F:      samples/kmemleak/kmemleak-test.c
12858 KMSAN
12859 M:      Alexander Potapenko <glider@google.com>
12860 R:      Marco Elver <elver@google.com>
12861 R:      Dmitry Vyukov <dvyukov@google.com>
12862 L:      kasan-dev@googlegroups.com
12863 S:      Maintained
12864 F:      Documentation/dev-tools/kmsan.rst
12865 F:      arch/*/include/asm/kmsan.h
12866 F:      arch/*/mm/kmsan_*
12867 F:      include/linux/kmsan*.h
12868 F:      lib/Kconfig.kmsan
12869 F:      mm/kmsan/
12870 F:      scripts/Makefile.kmsan
12872 KPROBES
12873 M:      Naveen N Rao <naveen@kernel.org>
12874 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12875 M:      "David S. Miller" <davem@davemloft.net>
12876 M:      Masami Hiramatsu <mhiramat@kernel.org>
12877 L:      linux-kernel@vger.kernel.org
12878 L:      linux-trace-kernel@vger.kernel.org
12879 S:      Maintained
12880 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
12881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12882 F:      Documentation/trace/kprobes.rst
12883 F:      include/asm-generic/kprobes.h
12884 F:      include/linux/kprobes.h
12885 F:      kernel/kprobes.c
12886 F:      lib/test_kprobes.c
12887 F:      samples/kprobes
12889 KS0108 LCD CONTROLLER DRIVER
12890 M:      Miguel Ojeda <ojeda@kernel.org>
12891 S:      Maintained
12892 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
12893 F:      drivers/auxdisplay/ks0108.c
12894 F:      include/linux/ks0108.h
12896 KTD253 BACKLIGHT DRIVER
12897 M:      Linus Walleij <linus.walleij@linaro.org>
12898 S:      Maintained
12899 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12900 F:      drivers/video/backlight/ktd253-backlight.c
12902 KTD2801 BACKLIGHT DRIVER
12903 M:      Duje Mihanović <duje.mihanovic@skole.hr>
12904 S:      Maintained
12905 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12906 F:      drivers/video/backlight/ktd2801-backlight.c
12908 KTEST
12909 M:      Steven Rostedt <rostedt@goodmis.org>
12910 M:      John Hawley <warthog9@eaglescrag.net>
12911 S:      Maintained
12912 F:      tools/testing/ktest
12914 KTZ8866 BACKLIGHT DRIVER
12915 M:      Jianhua Lu <lujianhua000@gmail.com>
12916 S:      Maintained
12917 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12918 F:      drivers/video/backlight/ktz8866.c
12920 KVM PARAVIRT (KVM/paravirt)
12921 M:      Paolo Bonzini <pbonzini@redhat.com>
12922 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
12923 L:      kvm@vger.kernel.org
12924 S:      Supported
12925 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12926 F:      arch/um/include/asm/kvm_para.h
12927 F:      arch/x86/include/asm/kvm_para.h
12928 F:      arch/x86/include/asm/pvclock-abi.h
12929 F:      arch/x86/include/uapi/asm/kvm_para.h
12930 F:      arch/x86/kernel/kvm.c
12931 F:      arch/x86/kernel/kvmclock.c
12932 F:      include/asm-generic/kvm_para.h
12933 F:      include/linux/kvm_para.h
12934 F:      include/uapi/asm-generic/kvm_para.h
12935 F:      include/uapi/linux/kvm_para.h
12937 KVM X86 HYPER-V (KVM/hyper-v)
12938 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
12939 M:      Sean Christopherson <seanjc@google.com>
12940 M:      Paolo Bonzini <pbonzini@redhat.com>
12941 L:      kvm@vger.kernel.org
12942 S:      Supported
12943 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12944 F:      arch/x86/kvm/hyperv.*
12945 F:      arch/x86/kvm/kvm_onhyperv.*
12946 F:      arch/x86/kvm/svm/hyperv.*
12947 F:      arch/x86/kvm/svm/svm_onhyperv.*
12948 F:      arch/x86/kvm/vmx/hyperv.*
12950 KVM X86 Xen (KVM/Xen)
12951 M:      David Woodhouse <dwmw2@infradead.org>
12952 M:      Paul Durrant <paul@xen.org>
12953 M:      Sean Christopherson <seanjc@google.com>
12954 M:      Paolo Bonzini <pbonzini@redhat.com>
12955 L:      kvm@vger.kernel.org
12956 S:      Supported
12957 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12958 F:      arch/x86/kvm/xen.*
12960 L3MDEV
12961 M:      David Ahern <dsahern@kernel.org>
12962 L:      netdev@vger.kernel.org
12963 S:      Maintained
12964 F:      include/net/l3mdev.h
12965 F:      net/l3mdev
12967 LANDLOCK SECURITY MODULE
12968 M:      Mickaël Salaün <mic@digikod.net>
12969 R:      Günther Noack <gnoack@google.com>
12970 L:      linux-security-module@vger.kernel.org
12971 S:      Supported
12972 W:      https://landlock.io
12973 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12974 F:      Documentation/security/landlock.rst
12975 F:      Documentation/userspace-api/landlock.rst
12976 F:      fs/ioctl.c
12977 F:      include/uapi/linux/landlock.h
12978 F:      samples/landlock/
12979 F:      security/landlock/
12980 F:      tools/testing/selftests/landlock/
12981 K:      landlock
12982 K:      LANDLOCK
12984 LANTIQ / INTEL Ethernet drivers
12985 M:      Hauke Mehrtens <hauke@hauke-m.de>
12986 L:      netdev@vger.kernel.org
12987 S:      Maintained
12988 F:      Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12989 F:      drivers/net/dsa/lantiq_gswip.c
12990 F:      drivers/net/dsa/lantiq_pce.h
12991 F:      drivers/net/ethernet/lantiq_xrx200.c
12992 F:      net/dsa/tag_gswip.c
12994 LANTIQ MIPS ARCHITECTURE
12995 M:      John Crispin <john@phrozen.org>
12996 L:      linux-mips@vger.kernel.org
12997 S:      Maintained
12998 F:      arch/mips/lantiq
12999 F:      drivers/soc/lantiq
13001 LANTIQ PEF2256 DRIVER
13002 M:      Herve Codina <herve.codina@bootlin.com>
13003 S:      Maintained
13004 F:      Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13005 F:      drivers/net/wan/framer/pef2256/
13006 F:      drivers/pinctrl/pinctrl-pef2256.c
13007 F:      include/linux/framer/pef2256.h
13009 LASI 53c700 driver for PARISC
13010 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13011 L:      linux-scsi@vger.kernel.org
13012 S:      Maintained
13013 F:      Documentation/scsi/53c700.rst
13014 F:      drivers/scsi/53c700*
13016 LEAKING_ADDRESSES
13017 M:      Tycho Andersen <tycho@tycho.pizza>
13018 R:      Kees Cook <kees@kernel.org>
13019 L:      linux-hardening@vger.kernel.org
13020 S:      Maintained
13021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13022 F:      scripts/leaking_addresses.pl
13024 LED SUBSYSTEM
13025 M:      Pavel Machek <pavel@ucw.cz>
13026 M:      Lee Jones <lee@kernel.org>
13027 L:      linux-leds@vger.kernel.org
13028 S:      Maintained
13029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13030 F:      Documentation/devicetree/bindings/leds/
13031 F:      Documentation/leds/
13032 F:      drivers/leds/
13033 F:      include/dt-bindings/leds/
13034 F:      include/linux/leds.h
13036 LEGO MINDSTORMS EV3
13037 R:      David Lechner <david@lechnology.com>
13038 S:      Maintained
13039 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13040 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13041 F:      drivers/power/supply/lego_ev3_battery.c
13043 LEGO USB Tower driver
13044 M:      Juergen Stuber <starblue@users.sourceforge.net>
13045 L:      legousb-devel@lists.sourceforge.net
13046 S:      Maintained
13047 W:      http://legousb.sourceforge.net/
13048 F:      drivers/usb/misc/legousbtower.c
13050 LETSKETCH HID TABLET DRIVER
13051 M:      Hans de Goede <hdegoede@redhat.com>
13052 L:      linux-input@vger.kernel.org
13053 S:      Maintained
13054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13055 F:      drivers/hid/hid-letsketch.c
13057 LG LAPTOP EXTRAS
13058 M:      Matan Ziv-Av <matan@svgalib.org>
13059 L:      platform-driver-x86@vger.kernel.org
13060 S:      Maintained
13061 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
13062 F:      Documentation/admin-guide/laptops/lg-laptop.rst
13063 F:      drivers/platform/x86/lg-laptop.c
13065 LG2160 MEDIA DRIVER
13066 M:      Michael Krufky <mkrufky@linuxtv.org>
13067 L:      linux-media@vger.kernel.org
13068 S:      Maintained
13069 W:      https://linuxtv.org
13070 W:      http://github.com/mkrufky
13071 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13072 T:      git git://linuxtv.org/mkrufky/tuners.git
13073 F:      drivers/media/dvb-frontends/lg2160.*
13075 LGDT3305 MEDIA DRIVER
13076 M:      Michael Krufky <mkrufky@linuxtv.org>
13077 L:      linux-media@vger.kernel.org
13078 S:      Maintained
13079 W:      https://linuxtv.org
13080 W:      http://github.com/mkrufky
13081 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13082 T:      git git://linuxtv.org/mkrufky/tuners.git
13083 F:      drivers/media/dvb-frontends/lgdt3305.*
13085 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13086 M:      Viresh Kumar <vireshk@kernel.org>
13087 L:      linux-ide@vger.kernel.org
13088 S:      Maintained
13089 F:      drivers/ata/pata_arasan_cf.c
13090 F:      include/linux/pata_arasan_cf_data.h
13092 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13093 M:      Linus Walleij <linus.walleij@linaro.org>
13094 L:      linux-ide@vger.kernel.org
13095 S:      Maintained
13096 F:      drivers/ata/pata_ftide010.c
13097 F:      drivers/ata/sata_gemini.c
13098 F:      drivers/ata/sata_gemini.h
13100 LIBATA SATA AHCI PLATFORM devices support
13101 M:      Hans de Goede <hdegoede@redhat.com>
13102 L:      linux-ide@vger.kernel.org
13103 S:      Maintained
13104 F:      drivers/ata/ahci_platform.c
13105 F:      drivers/ata/libahci_platform.c
13106 F:      include/linux/ahci_platform.h
13108 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13109 M:      Mikael Pettersson <mikpelinux@gmail.com>
13110 L:      linux-ide@vger.kernel.org
13111 S:      Maintained
13112 F:      drivers/ata/sata_promise.*
13114 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13115 M:      Damien Le Moal <dlemoal@kernel.org>
13116 M:      Niklas Cassel <cassel@kernel.org>
13117 L:      linux-ide@vger.kernel.org
13118 S:      Maintained
13119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13120 F:      Documentation/ABI/testing/sysfs-ata
13121 F:      Documentation/devicetree/bindings/ata/
13122 F:      drivers/ata/
13123 F:      include/linux/ata.h
13124 F:      include/linux/libata.h
13126 LIBETH COMMON ETHERNET LIBRARY
13127 M:      Alexander Lobakin <aleksander.lobakin@intel.com>
13128 L:      netdev@vger.kernel.org
13129 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13130 S:      Supported
13131 T:      git https://github.com/alobakin/linux.git
13132 F:      drivers/net/ethernet/intel/libeth/
13133 F:      include/net/libeth/
13134 K:      libeth
13136 LIBIE COMMON INTEL ETHERNET LIBRARY
13137 M:      Alexander Lobakin <aleksander.lobakin@intel.com>
13138 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13139 L:      netdev@vger.kernel.org
13140 S:      Supported
13141 T:      git https://github.com/alobakin/linux.git
13142 F:      drivers/net/ethernet/intel/libie/
13143 F:      include/linux/net/intel/libie/
13144 K:      libie
13146 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13147 M:      Vishal Verma <vishal.l.verma@intel.com>
13148 M:      Dan Williams <dan.j.williams@intel.com>
13149 M:      Dave Jiang <dave.jiang@intel.com>
13150 L:      nvdimm@lists.linux.dev
13151 S:      Supported
13152 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
13153 P:      Documentation/nvdimm/maintainer-entry-profile.rst
13154 F:      drivers/nvdimm/btt*
13156 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13157 M:      Dan Williams <dan.j.williams@intel.com>
13158 M:      Vishal Verma <vishal.l.verma@intel.com>
13159 M:      Dave Jiang <dave.jiang@intel.com>
13160 L:      nvdimm@lists.linux.dev
13161 S:      Supported
13162 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
13163 P:      Documentation/nvdimm/maintainer-entry-profile.rst
13164 F:      drivers/nvdimm/pmem*
13166 LIBNVDIMM: DEVICETREE BINDINGS
13167 M:      Oliver O'Halloran <oohall@gmail.com>
13168 L:      nvdimm@lists.linux.dev
13169 S:      Supported
13170 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
13171 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
13172 F:      drivers/nvdimm/of_pmem.c
13174 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13175 M:      Dan Williams <dan.j.williams@intel.com>
13176 M:      Vishal Verma <vishal.l.verma@intel.com>
13177 M:      Dave Jiang <dave.jiang@intel.com>
13178 M:      Ira Weiny <ira.weiny@intel.com>
13179 L:      nvdimm@lists.linux.dev
13180 S:      Supported
13181 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
13182 P:      Documentation/nvdimm/maintainer-entry-profile.rst
13183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13184 F:      drivers/acpi/nfit/*
13185 F:      drivers/nvdimm/*
13186 F:      include/linux/libnvdimm.h
13187 F:      include/linux/nd.h
13188 F:      include/uapi/linux/ndctl.h
13189 F:      tools/testing/nvdimm/
13191 LIBRARY CODE
13192 M:      Andrew Morton <akpm@linux-foundation.org>
13193 L:      linux-kernel@vger.kernel.org
13194 S:      Supported
13195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13196 F:      lib/*
13198 LICENSES and SPDX stuff
13199 M:      Thomas Gleixner <tglx@linutronix.de>
13200 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13201 L:      linux-spdx@vger.kernel.org
13202 S:      Maintained
13203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13204 F:      COPYING
13205 F:      Documentation/process/license-rules.rst
13206 F:      LICENSES/
13207 F:      scripts/spdxcheck-test.sh
13208 F:      scripts/spdxcheck.py
13209 F:      scripts/spdxexclude
13211 LINEAR RANGES HELPERS
13212 M:      Mark Brown <broonie@kernel.org>
13213 R:      Matti Vaittinen <mazziesaccount@gmail.com>
13214 F:      include/linux/linear_range.h
13215 F:      lib/linear_ranges.c
13216 F:      lib/test_linear_ranges.c
13218 LINUX FOR POWER MACINTOSH
13219 L:      linuxppc-dev@lists.ozlabs.org
13220 S:      Orphan
13221 F:      arch/powerpc/platforms/powermac/
13222 F:      drivers/macintosh/
13223 X:      drivers/macintosh/adb-iop.c
13224 X:      drivers/macintosh/via-macii.c
13226 LINUX FOR POWERPC (32-BIT AND 64-BIT)
13227 M:      Michael Ellerman <mpe@ellerman.id.au>
13228 R:      Nicholas Piggin <npiggin@gmail.com>
13229 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
13230 R:      Naveen N Rao <naveen@kernel.org>
13231 M:      Madhavan Srinivasan <maddy@linux.ibm.com>
13232 L:      linuxppc-dev@lists.ozlabs.org
13233 S:      Supported
13234 W:      https://github.com/linuxppc/wiki/wiki
13235 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13237 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
13238 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
13239 F:      Documentation/devicetree/bindings/powerpc/
13240 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
13241 F:      Documentation/arch/powerpc/
13242 F:      arch/powerpc/
13243 F:      drivers/*/*/*pasemi*
13244 F:      drivers/*/*pasemi*
13245 F:      drivers/char/tpm/tpm_ibmvtpm*
13246 F:      drivers/crypto/nx/
13247 F:      drivers/i2c/busses/i2c-opal.c
13248 F:      drivers/net/ethernet/ibm/ibmveth.*
13249 F:      drivers/net/ethernet/ibm/ibmvnic.*
13250 F:      drivers/pci/hotplug/pnv_php.c
13251 F:      drivers/pci/hotplug/rpa*
13252 F:      drivers/rtc/rtc-opal.c
13253 F:      drivers/scsi/ibmvscsi/
13254 F:      drivers/tty/hvc/hvc_opal.c
13255 F:      drivers/watchdog/wdrtas.c
13256 F:      include/linux/papr_scm.h
13257 F:      include/uapi/linux/papr_pdsm.h
13258 F:      tools/testing/selftests/powerpc
13259 N:      /pmac
13260 N:      powermac
13261 N:      powernv
13262 N:      [^a-z0-9]ps3
13263 N:      pseries
13265 LINUX FOR POWERPC EMBEDDED MPC5XXX
13266 M:      Anatolij Gustschin <agust@denx.de>
13267 L:      linuxppc-dev@lists.ozlabs.org
13268 S:      Odd Fixes
13269 F:      arch/powerpc/platforms/512x/
13270 F:      arch/powerpc/platforms/52xx/
13272 LINUX FOR POWERPC EMBEDDED PPC4XX
13273 L:      linuxppc-dev@lists.ozlabs.org
13274 S:      Orphan
13275 F:      arch/powerpc/platforms/44x/
13277 LINUX FOR POWERPC EMBEDDED PPC85XX
13278 M:      Scott Wood <oss@buserror.net>
13279 L:      linuxppc-dev@lists.ozlabs.org
13280 S:      Odd fixes
13281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13282 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13283 F:      Documentation/devicetree/bindings/powerpc/fsl/
13284 F:      arch/powerpc/platforms/85xx/
13286 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13287 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
13288 L:      linuxppc-dev@lists.ozlabs.org
13289 S:      Maintained
13290 F:      arch/powerpc/platforms/8xx/
13291 F:      arch/powerpc/platforms/83xx/
13293 LINUX KERNEL DUMP TEST MODULE (LKDTM)
13294 M:      Kees Cook <kees@kernel.org>
13295 S:      Maintained
13296 F:      drivers/misc/lkdtm/*
13297 F:      tools/testing/selftests/lkdtm/*
13299 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13300 M:      Alan Stern <stern@rowland.harvard.edu>
13301 M:      Andrea Parri <parri.andrea@gmail.com>
13302 M:      Will Deacon <will@kernel.org>
13303 M:      Peter Zijlstra <peterz@infradead.org>
13304 M:      Boqun Feng <boqun.feng@gmail.com>
13305 M:      Nicholas Piggin <npiggin@gmail.com>
13306 M:      David Howells <dhowells@redhat.com>
13307 M:      Jade Alglave <j.alglave@ucl.ac.uk>
13308 M:      Luc Maranget <luc.maranget@inria.fr>
13309 M:      "Paul E. McKenney" <paulmck@kernel.org>
13310 R:      Akira Yokosawa <akiyks@gmail.com>
13311 R:      Daniel Lustig <dlustig@nvidia.com>
13312 R:      Joel Fernandes <joel@joelfernandes.org>
13313 L:      linux-kernel@vger.kernel.org
13314 L:      linux-arch@vger.kernel.org
13315 L:      lkmm@lists.linux.dev
13316 S:      Supported
13317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13318 F:      Documentation/atomic_bitops.txt
13319 F:      Documentation/atomic_t.txt
13320 F:      Documentation/core-api/refcount-vs-atomic.rst
13321 F:      Documentation/litmus-tests/
13322 F:      Documentation/memory-barriers.txt
13323 F:      tools/memory-model/
13325 LINUX-NEXT TREE
13326 M:      Stephen Rothwell <sfr@canb.auug.org.au>
13327 L:      linux-next@vger.kernel.org
13328 S:      Supported
13329 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
13330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13332 LIS3LV02D ACCELEROMETER DRIVER
13333 M:      Eric Piel <eric.piel@tremplin-utc.net>
13334 S:      Maintained
13335 F:      Documentation/misc-devices/lis3lv02d.rst
13336 F:      drivers/misc/lis3lv02d/
13337 F:      drivers/platform/x86/hp/hp_accel.c
13339 LIST KUNIT TEST
13340 M:      David Gow <davidgow@google.com>
13341 L:      linux-kselftest@vger.kernel.org
13342 L:      kunit-dev@googlegroups.com
13343 S:      Maintained
13344 F:      lib/list-test.c
13346 LITEX PLATFORM
13347 M:      Karol Gugala <kgugala@antmicro.com>
13348 M:      Mateusz Holenko <mholenko@antmicro.com>
13349 M:      Gabriel Somlo <gsomlo@gmail.com>
13350 M:      Joel Stanley <joel@jms.id.au>
13351 S:      Maintained
13352 F:      Documentation/devicetree/bindings/*/litex,*.yaml
13353 F:      arch/openrisc/boot/dts/or1klitex.dts
13354 F:      drivers/mmc/host/litex_mmc.c
13355 F:      drivers/net/ethernet/litex/*
13356 F:      drivers/soc/litex/*
13357 F:      drivers/tty/serial/liteuart.c
13358 F:      include/linux/litex.h
13359 N:      litex
13361 LIVE PATCHING
13362 M:      Josh Poimboeuf <jpoimboe@kernel.org>
13363 M:      Jiri Kosina <jikos@kernel.org>
13364 M:      Miroslav Benes <mbenes@suse.cz>
13365 M:      Petr Mladek <pmladek@suse.com>
13366 R:      Joe Lawrence <joe.lawrence@redhat.com>
13367 L:      live-patching@vger.kernel.org
13368 S:      Maintained
13369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13370 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
13371 F:      Documentation/livepatch/
13372 F:      arch/powerpc/include/asm/livepatch.h
13373 F:      include/linux/livepatch.h
13374 F:      kernel/livepatch/
13375 F:      kernel/module/livepatch.c
13376 F:      samples/livepatch/
13377 F:      tools/testing/selftests/livepatch/
13379 LLC (802.2)
13380 L:      netdev@vger.kernel.org
13381 S:      Odd fixes
13382 F:      include/linux/llc.h
13383 F:      include/net/llc*
13384 F:      include/uapi/linux/llc.h
13385 F:      net/llc/
13387 LM73 HARDWARE MONITOR DRIVER
13388 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
13389 L:      linux-hwmon@vger.kernel.org
13390 S:      Maintained
13391 F:      drivers/hwmon/lm73.c
13393 LM78 HARDWARE MONITOR DRIVER
13394 M:      Jean Delvare <jdelvare@suse.com>
13395 L:      linux-hwmon@vger.kernel.org
13396 S:      Maintained
13397 F:      Documentation/hwmon/lm78.rst
13398 F:      drivers/hwmon/lm78.c
13400 LM83 HARDWARE MONITOR DRIVER
13401 M:      Jean Delvare <jdelvare@suse.com>
13402 L:      linux-hwmon@vger.kernel.org
13403 S:      Maintained
13404 F:      Documentation/hwmon/lm83.rst
13405 F:      drivers/hwmon/lm83.c
13407 LM90 HARDWARE MONITOR DRIVER
13408 M:      Jean Delvare <jdelvare@suse.com>
13409 L:      linux-hwmon@vger.kernel.org
13410 S:      Maintained
13411 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13412 F:      Documentation/hwmon/lm90.rst
13413 F:      drivers/hwmon/lm90.c
13414 F:      include/dt-bindings/thermal/lm90.h
13416 LME2510 MEDIA DRIVER
13417 M:      Malcolm Priestley <tvboxspy@gmail.com>
13418 L:      linux-media@vger.kernel.org
13419 S:      Maintained
13420 W:      https://linuxtv.org
13421 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13422 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
13424 LOADPIN SECURITY MODULE
13425 M:      Kees Cook <kees@kernel.org>
13426 S:      Supported
13427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13428 F:      Documentation/admin-guide/LSM/LoadPin.rst
13429 F:      security/loadpin/
13431 LOCKDOWN SECURITY MODULE
13432 L:      linux-security-module@vger.kernel.org
13433 S:      Odd Fixes
13434 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13435 F:      security/lockdown/
13437 LOCKING PRIMITIVES
13438 M:      Peter Zijlstra <peterz@infradead.org>
13439 M:      Ingo Molnar <mingo@redhat.com>
13440 M:      Will Deacon <will@kernel.org>
13441 R:      Waiman Long <longman@redhat.com>
13442 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13443 L:      linux-kernel@vger.kernel.org
13444 S:      Maintained
13445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13446 F:      Documentation/locking/
13447 F:      arch/*/include/asm/spinlock*.h
13448 F:      include/linux/lockdep*.h
13449 F:      include/linux/mutex*.h
13450 F:      include/linux/rwlock*.h
13451 F:      include/linux/rwsem*.h
13452 F:      include/linux/seqlock.h
13453 F:      include/linux/spinlock*.h
13454 F:      kernel/locking/
13455 F:      lib/locking*.[ch]
13456 X:      kernel/locking/locktorture.c
13458 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13459 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
13460 L:      linux-ntfs-dev@lists.sourceforge.net
13461 S:      Maintained
13462 W:      http://www.linux-ntfs.org/content/view/19/37/
13463 F:      Documentation/admin-guide/ldm.rst
13464 F:      block/partitions/ldm.*
13466 LOGITECH HID GAMING KEYBOARDS
13467 M:      Hans de Goede <hdegoede@redhat.com>
13468 L:      linux-input@vger.kernel.org
13469 S:      Maintained
13470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13471 F:      drivers/hid/hid-lg-g15.c
13473 LONTIUM LT8912B MIPI TO HDMI BRIDGE
13474 M:      Adrien Grassein <adrien.grassein@gmail.com>
13475 S:      Maintained
13476 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13477 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
13479 LOONGARCH
13480 M:      Huacai Chen <chenhuacai@kernel.org>
13481 R:      WANG Xuerui <kernel@xen0n.name>
13482 L:      loongarch@lists.linux.dev
13483 S:      Maintained
13484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13485 F:      Documentation/arch/loongarch/
13486 F:      Documentation/translations/zh_CN/arch/loongarch/
13487 F:      arch/loongarch/
13488 F:      drivers/*/*loongarch*
13489 F:      drivers/cpufreq/loongson3_cpufreq.c
13491 LOONGSON GPIO DRIVER
13492 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13493 L:      linux-gpio@vger.kernel.org
13494 S:      Maintained
13495 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13496 F:      drivers/gpio/gpio-loongson-64bit.c
13498 LOONGSON-2 APB DMA DRIVER
13499 M:      Binbin Zhou <zhoubinbin@loongson.cn>
13500 L:      dmaengine@vger.kernel.org
13501 S:      Maintained
13502 F:      Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13503 F:      drivers/dma/loongson2-apb-dma.c
13505 LOONGSON LS2X I2C DRIVER
13506 M:      Binbin Zhou <zhoubinbin@loongson.cn>
13507 L:      linux-i2c@vger.kernel.org
13508 S:      Maintained
13509 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13510 F:      drivers/i2c/busses/i2c-ls2x.c
13512 LOONGSON-2 SOC SERIES CLOCK DRIVER
13513 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13514 L:      linux-clk@vger.kernel.org
13515 S:      Maintained
13516 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13517 F:      drivers/clk/clk-loongson2.c
13518 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
13520 LOONGSON SPI DRIVER
13521 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13522 L:      linux-spi@vger.kernel.org
13523 S:      Maintained
13524 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13525 F:      drivers/spi/spi-loongson-core.c
13526 F:      drivers/spi/spi-loongson-pci.c
13527 F:      drivers/spi/spi-loongson-plat.c
13528 F:      drivers/spi/spi-loongson.h
13530 LOONGSON-2 SOC SERIES GUTS DRIVER
13531 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13532 L:      loongarch@lists.linux.dev
13533 S:      Maintained
13534 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13535 F:      drivers/soc/loongson/loongson2_guts.c
13537 LOONGSON-2 SOC SERIES PM DRIVER
13538 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13539 L:      linux-pm@vger.kernel.org
13540 S:      Maintained
13541 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13542 F:      drivers/soc/loongson/loongson2_pm.c
13544 LOONGSON-2 SOC SERIES PINCTRL DRIVER
13545 M:      zhanghongchen <zhanghongchen@loongson.cn>
13546 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13547 L:      linux-gpio@vger.kernel.org
13548 S:      Maintained
13549 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13550 F:      drivers/pinctrl/pinctrl-loongson2.c
13552 LOONGSON-2 SOC SERIES THERMAL DRIVER
13553 M:      zhanghongchen <zhanghongchen@loongson.cn>
13554 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13555 L:      linux-pm@vger.kernel.org
13556 S:      Maintained
13557 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13558 F:      drivers/thermal/loongson2_thermal.c
13560 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13561 M:      Sathya Prakash <sathya.prakash@broadcom.com>
13562 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13563 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13564 L:      MPT-FusionLinux.pdl@broadcom.com
13565 L:      linux-scsi@vger.kernel.org
13566 S:      Supported
13567 W:      http://www.avagotech.com/support/
13568 F:      drivers/message/fusion/
13569 F:      drivers/scsi/mpt3sas/
13571 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13572 M:      Matthew Wilcox <willy@infradead.org>
13573 L:      linux-scsi@vger.kernel.org
13574 S:      Maintained
13575 F:      drivers/scsi/sym53c8xx_2/
13577 LTC1660 DAC DRIVER
13578 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13579 L:      linux-iio@vger.kernel.org
13580 S:      Maintained
13581 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13582 F:      drivers/iio/dac/ltc1660.c
13584 LTC2664 IIO DAC DRIVER
13585 M:      Michael Hennerich <michael.hennerich@analog.com>
13586 M:      Kim Seer Paller <kimseer.paller@analog.com>
13587 L:      linux-iio@vger.kernel.org
13588 S:      Supported
13589 W:      https://ez.analog.com/linux-software-drivers
13590 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13591 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13592 F:      drivers/iio/dac/ltc2664.c
13594 LTC2688 IIO DAC DRIVER
13595 M:      Nuno Sá <nuno.sa@analog.com>
13596 L:      linux-iio@vger.kernel.org
13597 S:      Supported
13598 W:      https://ez.analog.com/linux-software-drivers
13599 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13600 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13601 F:      drivers/iio/dac/ltc2688.c
13603 LTC2947 HARDWARE MONITOR DRIVER
13604 M:      Nuno Sá <nuno.sa@analog.com>
13605 L:      linux-hwmon@vger.kernel.org
13606 S:      Supported
13607 W:      https://ez.analog.com/linux-software-drivers
13608 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13609 F:      drivers/hwmon/ltc2947-core.c
13610 F:      drivers/hwmon/ltc2947-i2c.c
13611 F:      drivers/hwmon/ltc2947-spi.c
13612 F:      drivers/hwmon/ltc2947.h
13614 LTC2991 HARDWARE MONITOR DRIVER
13615 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13616 L:      linux-hwmon@vger.kernel.org
13617 S:      Supported
13618 W:      https://ez.analog.com/linux-software-drivers
13619 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13620 F:      drivers/hwmon/ltc2991.c
13622 LTC2983 IIO TEMPERATURE DRIVER
13623 M:      Nuno Sá <nuno.sa@analog.com>
13624 L:      linux-iio@vger.kernel.org
13625 S:      Supported
13626 W:      https://ez.analog.com/linux-software-drivers
13627 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13628 F:      drivers/iio/temperature/ltc2983.c
13630 LTC4282 HARDWARE MONITOR DRIVER
13631 M:      Nuno Sa <nuno.sa@analog.com>
13632 L:      linux-hwmon@vger.kernel.org
13633 S:      Supported
13634 F:      Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13635 F:      Documentation/hwmon/ltc4282.rst
13636 F:      drivers/hwmon/ltc4282.c
13638 LTC4286 HARDWARE MONITOR DRIVER
13639 M:      Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13640 L:      linux-i2c@vger.kernel.org
13641 S:      Maintained
13642 F:      Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13643 F:      Documentation/hwmon/ltc4286.rst
13644 F:      drivers/hwmon/pmbus/Kconfig
13645 F:      drivers/hwmon/pmbus/Makefile
13646 F:      drivers/hwmon/pmbus/ltc4286.c
13648 LTC4306 I2C MULTIPLEXER DRIVER
13649 M:      Michael Hennerich <michael.hennerich@analog.com>
13650 L:      linux-i2c@vger.kernel.org
13651 S:      Supported
13652 W:      https://ez.analog.com/linux-software-drivers
13653 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13654 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
13656 LTP (Linux Test Project)
13657 M:      Andrea Cervesato <andrea.cervesato@suse.com>
13658 M:      Cyril Hrubis <chrubis@suse.cz>
13659 M:      Jan Stancek <jstancek@redhat.com>
13660 M:      Petr Vorel <pvorel@suse.cz>
13661 M:      Li Wang <liwang@redhat.com>
13662 M:      Yang Xu <xuyang2018.jy@fujitsu.com>
13663 M:      Xiao Yang <yangx.jy@fujitsu.com>
13664 L:      ltp@lists.linux.it (subscribers-only)
13665 S:      Maintained
13666 W:      https://linux-test-project.readthedocs.io/
13667 T:      git https://github.com/linux-test-project/ltp.git
13669 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13670 M:      Anshul Dalal <anshulusr@gmail.com>
13671 L:      linux-iio@vger.kernel.org
13672 S:      Maintained
13673 F:      Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13674 F:      drivers/iio/light/ltr390.c
13676 LYNX 28G SERDES PHY DRIVER
13677 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
13678 L:      netdev@vger.kernel.org
13679 S:      Supported
13680 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13681 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
13683 LYNX PCS MODULE
13684 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
13685 L:      netdev@vger.kernel.org
13686 S:      Supported
13687 F:      drivers/net/pcs/pcs-lynx.c
13688 F:      include/linux/pcs-lynx.h
13690 M68K ARCHITECTURE
13691 M:      Geert Uytterhoeven <geert@linux-m68k.org>
13692 L:      linux-m68k@lists.linux-m68k.org
13693 S:      Maintained
13694 W:      http://www.linux-m68k.org/
13695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13696 F:      arch/m68k/
13697 F:      drivers/zorro/
13699 M68K ON APPLE MACINTOSH
13700 M:      Joshua Thompson <funaho@jurai.org>
13701 L:      linux-m68k@lists.linux-m68k.org
13702 S:      Maintained
13703 W:      http://www.mac.linux-m68k.org/
13704 F:      arch/m68k/mac/
13705 F:      drivers/macintosh/adb-iop.c
13706 F:      drivers/macintosh/via-macii.c
13708 M68K ON HP9000/300
13709 M:      Philip Blundell <philb@gnu.org>
13710 S:      Maintained
13711 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
13712 F:      arch/m68k/hp300/
13714 M88DS3103 MEDIA DRIVER
13715 L:      linux-media@vger.kernel.org
13716 S:      Orphan
13717 W:      https://linuxtv.org
13718 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13719 F:      drivers/media/dvb-frontends/m88ds3103*
13721 M88RS2000 MEDIA DRIVER
13722 M:      Malcolm Priestley <tvboxspy@gmail.com>
13723 L:      linux-media@vger.kernel.org
13724 S:      Maintained
13725 W:      https://linuxtv.org
13726 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13727 F:      drivers/media/dvb-frontends/m88rs2000*
13729 MA901 MASTERKIT USB FM RADIO DRIVER
13730 M:      Alexey Klimov <alexey.klimov@linaro.org>
13731 L:      linux-media@vger.kernel.org
13732 S:      Maintained
13733 T:      git git://linuxtv.org/media.git
13734 F:      drivers/media/radio/radio-ma901.c
13736 MAC80211
13737 M:      Johannes Berg <johannes@sipsolutions.net>
13738 L:      linux-wireless@vger.kernel.org
13739 S:      Maintained
13740 W:      https://wireless.wiki.kernel.org/
13741 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
13742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13744 F:      Documentation/networking/mac80211-injection.rst
13745 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13746 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13747 F:      include/net/mac80211.h
13748 F:      net/mac80211/
13750 MAILBOX API
13751 M:      Jassi Brar <jassisinghbrar@gmail.com>
13752 L:      linux-kernel@vger.kernel.org
13753 S:      Maintained
13754 F:      Documentation/devicetree/bindings/mailbox/
13755 F:      drivers/mailbox/
13756 F:      include/dt-bindings/mailbox/
13757 F:      include/linux/mailbox_client.h
13758 F:      include/linux/mailbox_controller.h
13760 MAILBOX ARM MHUv2
13761 M:      Viresh Kumar <viresh.kumar@linaro.org>
13762 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13763 L:      linux-kernel@vger.kernel.org
13764 S:      Maintained
13765 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13766 F:      drivers/mailbox/arm_mhuv2.c
13767 F:      include/linux/mailbox/arm_mhuv2_message.h
13769 MAILBOX ARM MHUv3
13770 M:      Sudeep Holla <sudeep.holla@arm.com>
13771 M:      Cristian Marussi <cristian.marussi@arm.com>
13772 L:      linux-kernel@vger.kernel.org
13773 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13774 S:      Maintained
13775 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13776 F:      drivers/mailbox/arm_mhuv3.c
13778 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13779 M:      Alejandro Colomar <alx@kernel.org>
13780 L:      linux-man@vger.kernel.org
13781 S:      Maintained
13782 W:      http://www.kernel.org/doc/man-pages
13783 T:      git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13784 T:      git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13786 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13787 M:      Jeremy Kerr <jk@codeconstruct.com.au>
13788 M:      Matt Johnston <matt@codeconstruct.com.au>
13789 L:      netdev@vger.kernel.org
13790 S:      Maintained
13791 F:      Documentation/networking/mctp.rst
13792 F:      drivers/net/mctp/
13793 F:      include/net/mctp.h
13794 F:      include/net/mctpdevice.h
13795 F:      include/net/netns/mctp.h
13796 F:      net/mctp/
13798 MAPLE TREE
13799 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
13800 L:      maple-tree@lists.infradead.org
13801 L:      linux-mm@kvack.org
13802 S:      Supported
13803 F:      Documentation/core-api/maple_tree.rst
13804 F:      include/linux/maple_tree.h
13805 F:      include/trace/events/maple_tree.h
13806 F:      lib/maple_tree.c
13807 F:      lib/test_maple_tree.c
13808 F:      tools/testing/radix-tree/linux/maple_tree.h
13809 F:      tools/testing/radix-tree/maple.c
13811 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13812 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
13813 L:      linux-mips@vger.kernel.org
13814 S:      Maintained
13815 F:      arch/mips/boot/dts/img/pistachio*
13817 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13818 M:      Andrew Lunn <andrew@lunn.ch>
13819 L:      netdev@vger.kernel.org
13820 S:      Maintained
13821 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13822 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13823 F:      Documentation/networking/devlink/mv88e6xxx.rst
13824 F:      drivers/net/dsa/mv88e6xxx/
13825 F:      include/linux/dsa/mv88e6xxx.h
13826 F:      include/linux/platform_data/mv88e6xxx.h
13828 MARVELL 88PM886 PMIC DRIVER
13829 M:      Karel Balej <balejk@matfyz.cz>
13830 S:      Maintained
13831 F:      Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13832 F:      drivers/input/misc/88pm886-onkey.c
13833 F:      drivers/mfd/88pm886.c
13834 F:      drivers/regulator/88pm886-regulator.c
13835 F:      drivers/rtc/rtc-88pm886.c
13836 F:      include/linux/mfd/88pm886.h
13838 MARVELL ARMADA 3700 PHY DRIVERS
13839 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13840 S:      Maintained
13841 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13842 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13843 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13844 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13846 MARVELL ARMADA 3700 SERIAL DRIVER
13847 M:      Pali Rohár <pali@kernel.org>
13848 S:      Maintained
13849 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13850 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
13851 F:      drivers/tty/serial/mvebu-uart.c
13853 MARVELL ARMADA DRM SUPPORT
13854 M:      Russell King <linux@armlinux.org.uk>
13855 S:      Maintained
13856 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13857 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13858 F:      Documentation/devicetree/bindings/display/armada/
13859 F:      drivers/gpu/drm/armada/
13860 F:      include/uapi/drm/armada_drm.h
13862 MARVELL CRYPTO DRIVER
13863 M:      Boris Brezillon <bbrezillon@kernel.org>
13864 M:      Arnaud Ebalard <arno@natisbad.org>
13865 M:      Srujana Challa <schalla@marvell.com>
13866 L:      linux-crypto@vger.kernel.org
13867 S:      Maintained
13868 F:      drivers/crypto/marvell/
13869 F:      include/linux/soc/marvell/octeontx2/
13871 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13872 M:      Mirko Lindner <mlindner@marvell.com>
13873 M:      Stephen Hemminger <stephen@networkplumber.org>
13874 L:      netdev@vger.kernel.org
13875 S:      Odd fixes
13876 F:      drivers/net/ethernet/marvell/sk*
13878 MARVELL LIBERTAS WIRELESS DRIVER
13879 L:      libertas-dev@lists.infradead.org
13880 S:      Orphan
13881 F:      drivers/net/wireless/marvell/libertas/
13883 MARVELL MACCHIATOBIN SUPPORT
13884 M:      Russell King <linux@armlinux.org.uk>
13885 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13886 S:      Maintained
13887 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13889 MARVELL MV643XX ETHERNET DRIVER
13890 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13891 L:      netdev@vger.kernel.org
13892 S:      Maintained
13893 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
13895 MARVELL MV88X3310 PHY DRIVER
13896 M:      Russell King <linux@armlinux.org.uk>
13897 M:      Marek Behún <kabel@kernel.org>
13898 L:      netdev@vger.kernel.org
13899 S:      Maintained
13900 F:      drivers/net/phy/marvell10g.c
13902 MARVELL MVEBU THERMAL DRIVER
13903 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13904 S:      Maintained
13905 F:      drivers/thermal/armada_thermal.c
13907 MARVELL MVNETA ETHERNET DRIVER
13908 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13909 L:      netdev@vger.kernel.org
13910 S:      Maintained
13911 F:      drivers/net/ethernet/marvell/mvneta*
13913 MARVELL MVPP2 ETHERNET DRIVER
13914 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13915 M:      Russell King <linux@armlinux.org.uk>
13916 L:      netdev@vger.kernel.org
13917 S:      Maintained
13918 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
13919 F:      drivers/net/ethernet/marvell/mvpp2/
13921 MARVELL MWIFIEX WIRELESS DRIVER
13922 M:      Brian Norris <briannorris@chromium.org>
13923 R:      Francesco Dolcini <francesco@dolcini.it>
13924 L:      linux-wireless@vger.kernel.org
13925 S:      Odd Fixes
13926 F:      drivers/net/wireless/marvell/mwifiex/
13928 MARVELL MWL8K WIRELESS DRIVER
13929 L:      linux-wireless@vger.kernel.org
13930 S:      Orphan
13931 F:      drivers/net/wireless/marvell/mwl8k.c
13933 MARVELL NAND CONTROLLER DRIVER
13934 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13935 L:      linux-mtd@lists.infradead.org
13936 S:      Maintained
13937 F:      drivers/mtd/nand/raw/marvell_nand.c
13939 MARVELL OCTEON ENDPOINT DRIVER
13940 M:      Veerasenareddy Burru <vburru@marvell.com>
13941 M:      Sathesh Edara <sedara@marvell.com>
13942 L:      netdev@vger.kernel.org
13943 S:      Supported
13944 F:      drivers/net/ethernet/marvell/octeon_ep
13946 MARVELL OCTEON ENDPOINT VF DRIVER
13947 M:      Veerasenareddy Burru <vburru@marvell.com>
13948 M:      Sathesh Edara <sedara@marvell.com>
13949 M:      Shinas Rasheed <srasheed@marvell.com>
13950 M:      Satananda Burla <sburla@marvell.com>
13951 L:      netdev@vger.kernel.org
13952 S:      Supported
13953 F:      drivers/net/ethernet/marvell/octeon_ep_vf
13955 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13956 M:      Sunil Goutham <sgoutham@marvell.com>
13957 M:      Geetha sowjanya <gakula@marvell.com>
13958 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13959 M:      hariprasad <hkelam@marvell.com>
13960 L:      netdev@vger.kernel.org
13961 S:      Supported
13962 F:      drivers/net/ethernet/marvell/octeontx2/nic/
13963 F:      include/linux/soc/marvell/octeontx2/
13965 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13966 M:      Sunil Goutham <sgoutham@marvell.com>
13967 M:      Linu Cherian <lcherian@marvell.com>
13968 M:      Geetha sowjanya <gakula@marvell.com>
13969 M:      Jerin Jacob <jerinj@marvell.com>
13970 M:      hariprasad <hkelam@marvell.com>
13971 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13972 L:      netdev@vger.kernel.org
13973 S:      Supported
13974 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13975 F:      drivers/net/ethernet/marvell/octeontx2/af/
13977 MARVELL PEM PMU DRIVER
13978 M:      Linu Cherian <lcherian@marvell.com>
13979 M:      Gowthami Thiagarajan <gthiagarajan@marvell.com>
13980 S:      Supported
13981 F:      drivers/perf/marvell_pem_pmu.c
13983 MARVELL PRESTERA ETHERNET SWITCH DRIVER
13984 M:      Taras Chornyi <taras.chornyi@plvision.eu>
13985 S:      Supported
13986 W:      https://github.com/Marvell-switching/switchdev-prestera
13987 F:      drivers/net/ethernet/marvell/prestera/
13989 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13990 M:      Nicolas Pitre <nico@fluxnic.net>
13991 S:      Odd Fixes
13992 F:      drivers/mmc/host/mvsdio.*
13994 MARVELL USB MDIO CONTROLLER DRIVER
13995 M:      Tobias Waldekranz <tobias@waldekranz.com>
13996 L:      netdev@vger.kernel.org
13997 S:      Maintained
13998 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13999 F:      drivers/net/mdio/mdio-mvusb.c
14001 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14002 M:      Hu Ziji <huziji@marvell.com>
14003 L:      linux-mmc@vger.kernel.org
14004 S:      Supported
14005 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14006 F:      drivers/mmc/host/sdhci-xenon*
14008 MARVELL OCTEON CN10K DPI DRIVER
14009 M:      Vamsi Attunuru <vattunuru@marvell.com>
14010 S:      Supported
14011 F:      drivers/misc/mrvl_cn10k_dpi.c
14013 MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14014 R:      schalla@marvell.com
14015 R:      vattunuru@marvell.com
14016 F:      drivers/vdpa/octeon_ep/
14018 MARVELL OCTEON HOTPLUG DRIVER
14019 R:      Shijith Thotton <sthotton@marvell.com>
14020 R:      Vamsi Attunuru <vattunuru@marvell.com>
14021 S:      Supported
14022 F:      drivers/pci/hotplug/octep_hp.c
14024 MATROX FRAMEBUFFER DRIVER
14025 L:      linux-fbdev@vger.kernel.org
14026 S:      Orphan
14027 F:      drivers/video/fbdev/matrox/matroxfb_*
14028 F:      include/uapi/linux/matroxfb.h
14030 MAX15301 DRIVER
14031 M:      Daniel Nilsson <daniel.nilsson@flex.com>
14032 L:      linux-hwmon@vger.kernel.org
14033 S:      Maintained
14034 F:      Documentation/hwmon/max15301.rst
14035 F:      drivers/hwmon/pmbus/max15301.c
14037 MAX2175 SDR TUNER DRIVER
14038 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
14039 L:      linux-media@vger.kernel.org
14040 S:      Maintained
14041 T:      git git://linuxtv.org/media.git
14042 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
14043 F:      Documentation/userspace-api/media/drivers/max2175.rst
14044 F:      drivers/media/i2c/max2175*
14045 F:      include/uapi/linux/max2175.h
14047 MAX31335 RTC DRIVER
14048 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
14049 L:      linux-rtc@vger.kernel.org
14050 S:      Supported
14051 W:      https://ez.analog.com/linux-software-drivers
14052 F:      Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14053 F:      drivers/rtc/rtc-max31335.c
14055 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14056 L:      linux-hwmon@vger.kernel.org
14057 S:      Orphan
14058 F:      Documentation/hwmon/max6650.rst
14059 F:      drivers/hwmon/max6650.c
14061 MAX9286 QUAD GMSL DESERIALIZER DRIVER
14062 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
14063 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14064 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14065 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14066 L:      linux-media@vger.kernel.org
14067 S:      Maintained
14068 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14069 F:      drivers/media/i2c/max9286.c
14071 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14072 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
14073 L:      linux-media@vger.kernel.org
14074 S:      Maintained
14075 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14076 F:      drivers/staging/media/max96712/max96712.c
14078 MAX96714 GMSL2 DESERIALIZER DRIVER
14079 M:      Julien Massot <julien.massot@collabora.com>
14080 L:      linux-media@vger.kernel.org
14081 S:      Maintained
14082 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14083 F:      drivers/media/i2c/max96714.c
14085 MAX96717 GMSL2 SERIALIZER DRIVER
14086 M:      Julien Massot <julien.massot@collabora.com>
14087 L:      linux-media@vger.kernel.org
14088 S:      Maintained
14089 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14090 F:      drivers/media/i2c/max96717.c
14092 MAX9860 MONO AUDIO VOICE CODEC DRIVER
14093 M:      Peter Rosin <peda@axentia.se>
14094 L:      linux-sound@vger.kernel.org
14095 S:      Maintained
14096 F:      Documentation/devicetree/bindings/sound/max9860.txt
14097 F:      sound/soc/codecs/max9860.*
14099 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14100 M:      Andreas Klinger <ak@it-klinger.de>
14101 L:      linux-iio@vger.kernel.org
14102 S:      Maintained
14103 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14104 F:      drivers/iio/proximity/mb1232.c
14106 MAXIM MAX11205 DRIVER
14107 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
14108 L:      linux-iio@vger.kernel.org
14109 S:      Supported
14110 W:      https://ez.analog.com/linux-software-drivers
14111 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14112 F:      drivers/iio/adc/max11205.c
14114 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14115 R:      Iskren Chernev <iskren.chernev@gmail.com>
14116 R:      Krzysztof Kozlowski <krzk@kernel.org>
14117 R:      Marek Szyprowski <m.szyprowski@samsung.com>
14118 R:      Matheus Castello <matheus@castello.eng.br>
14119 L:      linux-pm@vger.kernel.org
14120 S:      Maintained
14121 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14122 F:      drivers/power/supply/max17040_battery.c
14124 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14125 R:      Hans de Goede <hdegoede@redhat.com>
14126 R:      Krzysztof Kozlowski <krzk@kernel.org>
14127 R:      Marek Szyprowski <m.szyprowski@samsung.com>
14128 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14129 R:      Purism Kernel Team <kernel@puri.sm>
14130 L:      linux-pm@vger.kernel.org
14131 S:      Maintained
14132 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14133 F:      drivers/power/supply/max17042_battery.c
14135 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14136 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14137 L:      linux-kernel@vger.kernel.org
14138 S:      Maintained
14139 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14140 F:      drivers/regulator/max20086-regulator.c
14142 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14143 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14144 L:      linux-iio@vger.kernel.org
14145 S:      Maintained
14146 F:      drivers/iio/temperature/max30208.c
14148 MAXIM MAX77650 PMIC MFD DRIVER
14149 M:      Bartosz Golaszewski <brgl@bgdev.pl>
14150 L:      linux-kernel@vger.kernel.org
14151 S:      Maintained
14152 F:      Documentation/devicetree/bindings/*/*max77650.yaml
14153 F:      Documentation/devicetree/bindings/*/max77650*.yaml
14154 F:      drivers/gpio/gpio-max77650.c
14155 F:      drivers/input/misc/max77650-onkey.c
14156 F:      drivers/leds/leds-max77650.c
14157 F:      drivers/mfd/max77650.c
14158 F:      drivers/power/supply/max77650-charger.c
14159 F:      drivers/regulator/max77650-regulator.c
14160 F:      include/linux/mfd/max77650.h
14162 MAXIM MAX77714 PMIC MFD DRIVER
14163 M:      Luca Ceresoli <luca@lucaceresoli.net>
14164 S:      Maintained
14165 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14166 F:      drivers/mfd/max77714.c
14167 F:      include/linux/mfd/max77714.h
14169 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14170 M:      Javier Martinez Canillas <javier@dowhile0.org>
14171 L:      linux-kernel@vger.kernel.org
14172 S:      Supported
14173 F:      Documentation/devicetree/bindings/*/*max77802.yaml
14174 F:      drivers/regulator/max77802-regulator.c
14175 F:      include/dt-bindings/*/*max77802.h
14177 MAXIM MAX77976 BATTERY CHARGER
14178 M:      Luca Ceresoli <luca@lucaceresoli.net>
14179 S:      Supported
14180 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14181 F:      drivers/power/supply/max77976_charger.c
14183 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14184 M:      Krzysztof Kozlowski <krzk@kernel.org>
14185 L:      linux-pm@vger.kernel.org
14186 S:      Maintained
14187 B:      mailto:linux-samsung-soc@vger.kernel.org
14188 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14189 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14190 F:      drivers/power/supply/max14577_charger.c
14191 F:      drivers/power/supply/max77693_charger.c
14193 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14194 M:      Chanwoo Choi <cw00.choi@samsung.com>
14195 M:      Krzysztof Kozlowski <krzk@kernel.org>
14196 L:      linux-kernel@vger.kernel.org
14197 S:      Maintained
14198 B:      mailto:linux-samsung-soc@vger.kernel.org
14199 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
14200 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
14201 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
14202 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
14203 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
14204 F:      drivers/*/*max77843.c
14205 F:      drivers/*/max14577*.c
14206 F:      drivers/*/max77686*.c
14207 F:      drivers/*/max77693*.c
14208 F:      drivers/clk/clk-max77686.c
14209 F:      drivers/extcon/extcon-max14577.c
14210 F:      drivers/extcon/extcon-max77693.c
14211 F:      drivers/rtc/rtc-max77686.c
14212 F:      include/linux/mfd/max14577*.h
14213 F:      include/linux/mfd/max77686*.h
14214 F:      include/linux/mfd/max77693*.h
14216 MAXIRADIO FM RADIO RECEIVER DRIVER
14217 M:      Hans Verkuil <hverkuil@xs4all.nl>
14218 L:      linux-media@vger.kernel.org
14219 S:      Maintained
14220 W:      https://linuxtv.org
14221 T:      git git://linuxtv.org/media.git
14222 F:      drivers/media/radio/radio-maxiradio*
14224 MAXLINEAR ETHERNET PHY DRIVER
14225 M:      Xu Liang <lxu@maxlinear.com>
14226 L:      netdev@vger.kernel.org
14227 S:      Supported
14228 F:      drivers/net/phy/mxl-gpy.c
14230 MCAN MMIO DEVICE DRIVER
14231 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14232 L:      linux-can@vger.kernel.org
14233 S:      Maintained
14234 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14235 F:      drivers/net/can/m_can/m_can.c
14236 F:      drivers/net/can/m_can/m_can.h
14237 F:      drivers/net/can/m_can/m_can_platform.c
14239 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14240 R:      Yasushi SHOJI <yashi@spacecubics.com>
14241 L:      linux-can@vger.kernel.org
14242 S:      Maintained
14243 F:      drivers/net/can/usb/mcba_usb.c
14245 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14246 M:      Rishi Gupta <gupt21@gmail.com>
14247 L:      linux-i2c@vger.kernel.org
14248 L:      linux-input@vger.kernel.org
14249 S:      Maintained
14250 F:      drivers/hid/hid-mcp2221.c
14252 MCP251XFD SPI-CAN NETWORK DRIVER
14253 M:      Marc Kleine-Budde <mkl@pengutronix.de>
14254 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14255 R:      Thomas Kopp <thomas.kopp@microchip.com>
14256 L:      linux-can@vger.kernel.org
14257 S:      Maintained
14258 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14259 F:      drivers/net/can/spi/mcp251xfd/
14261 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14262 M:      Peter Rosin <peda@axentia.se>
14263 L:      linux-iio@vger.kernel.org
14264 S:      Maintained
14265 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14266 F:      drivers/iio/potentiometer/mcp4018.c
14267 F:      drivers/iio/potentiometer/mcp4531.c
14269 MCP4821 DAC DRIVER
14270 M:      Anshul Dalal <anshulusr@gmail.com>
14271 L:      linux-iio@vger.kernel.org
14272 S:      Maintained
14273 F:      Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14274 F:      drivers/iio/dac/mcp4821.c
14276 MCR20A IEEE-802.15.4 RADIO DRIVER
14277 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14278 L:      linux-wpan@vger.kernel.org
14279 S:      Odd Fixes
14280 W:      https://github.com/xueliu/mcr20a-linux
14281 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14282 F:      drivers/net/ieee802154/mcr20a.c
14283 F:      drivers/net/ieee802154/mcr20a.h
14285 MDIO REGMAP DRIVER
14286 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
14287 L:      netdev@vger.kernel.org
14288 S:      Maintained
14289 F:      drivers/net/mdio/mdio-regmap.c
14290 F:      include/linux/mdio/mdio-regmap.h
14292 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14293 M:      William Breathitt Gray <wbg@kernel.org>
14294 L:      linux-iio@vger.kernel.org
14295 S:      Maintained
14296 F:      drivers/iio/dac/cio-dac.c
14298 MEDIA CONTROLLER FRAMEWORK
14299 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14300 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14301 L:      linux-media@vger.kernel.org
14302 S:      Supported
14303 W:      https://www.linuxtv.org
14304 T:      git git://linuxtv.org/media.git
14305 F:      drivers/media/mc/
14306 F:      include/media/media-*.h
14307 F:      include/uapi/linux/media.h
14309 MEDIA DRIVER FOR FREESCALE IMX PXP
14310 M:      Philipp Zabel <p.zabel@pengutronix.de>
14311 L:      linux-media@vger.kernel.org
14312 S:      Maintained
14313 T:      git git://linuxtv.org/media.git
14314 F:      drivers/media/platform/nxp/imx-pxp.[ch]
14316 MEDIA DRIVERS FOR ASCOT2E
14317 M:      Abylay Ospan <aospan@amazon.com>
14318 L:      linux-media@vger.kernel.org
14319 S:      Supported
14320 W:      https://linuxtv.org
14321 W:      http://netup.tv/
14322 T:      git git://linuxtv.org/media.git
14323 F:      drivers/media/dvb-frontends/ascot2e*
14325 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14326 M:      Jasmin Jessich <jasmin@anw.at>
14327 L:      linux-media@vger.kernel.org
14328 S:      Maintained
14329 W:      https://linuxtv.org
14330 T:      git git://linuxtv.org/media.git
14331 F:      drivers/media/dvb-frontends/cxd2099*
14333 MEDIA DRIVERS FOR CXD2841ER
14334 M:      Abylay Ospan <aospan@amazon.com>
14335 L:      linux-media@vger.kernel.org
14336 S:      Supported
14337 W:      https://linuxtv.org
14338 W:      http://netup.tv/
14339 T:      git git://linuxtv.org/media.git
14340 F:      drivers/media/dvb-frontends/cxd2841er*
14342 MEDIA DRIVERS FOR CXD2880
14343 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14344 L:      linux-media@vger.kernel.org
14345 S:      Supported
14346 W:      http://linuxtv.org/
14347 T:      git git://linuxtv.org/media.git
14348 F:      drivers/media/dvb-frontends/cxd2880/*
14349 F:      drivers/media/spi/cxd2880*
14351 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14352 L:      linux-media@vger.kernel.org
14353 S:      Orphan
14354 W:      https://linuxtv.org
14355 T:      git git://linuxtv.org/media.git
14356 F:      drivers/media/pci/ddbridge/*
14358 MEDIA DRIVERS FOR FREESCALE IMX
14359 M:      Steve Longerbeam <slongerbeam@gmail.com>
14360 M:      Philipp Zabel <p.zabel@pengutronix.de>
14361 L:      linux-media@vger.kernel.org
14362 S:      Maintained
14363 T:      git git://linuxtv.org/media.git
14364 F:      Documentation/admin-guide/media/imx.rst
14365 F:      Documentation/devicetree/bindings/media/imx.txt
14366 F:      drivers/staging/media/imx/
14367 F:      include/linux/imx-media.h
14368 F:      include/media/imx.h
14370 MEDIA DRIVERS FOR FREESCALE IMX7/8
14371 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14372 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14373 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
14374 R:      Purism Kernel Team <kernel@puri.sm>
14375 L:      linux-media@vger.kernel.org
14376 S:      Maintained
14377 T:      git git://linuxtv.org/media.git
14378 F:      Documentation/admin-guide/media/imx7.rst
14379 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14380 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14381 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14382 F:      drivers/media/platform/nxp/imx-mipi-csis.c
14383 F:      drivers/media/platform/nxp/imx7-media-csi.c
14384 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14386 MEDIA DRIVERS FOR HELENE
14387 M:      Abylay Ospan <aospan@amazon.com>
14388 L:      linux-media@vger.kernel.org
14389 S:      Supported
14390 W:      https://linuxtv.org
14391 W:      http://netup.tv/
14392 T:      git git://linuxtv.org/media.git
14393 F:      drivers/media/dvb-frontends/helene*
14395 MEDIA DRIVERS FOR HORUS3A
14396 M:      Abylay Ospan <aospan@amazon.com>
14397 L:      linux-media@vger.kernel.org
14398 S:      Supported
14399 W:      https://linuxtv.org
14400 W:      http://netup.tv/
14401 T:      git git://linuxtv.org/media.git
14402 F:      drivers/media/dvb-frontends/horus3a*
14404 MEDIA DRIVERS FOR LNBH25
14405 M:      Abylay Ospan <aospan@amazon.com>
14406 L:      linux-media@vger.kernel.org
14407 S:      Supported
14408 W:      https://linuxtv.org
14409 W:      http://netup.tv/
14410 T:      git git://linuxtv.org/media.git
14411 F:      drivers/media/dvb-frontends/lnbh25*
14413 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14414 L:      linux-media@vger.kernel.org
14415 S:      Orphan
14416 W:      https://linuxtv.org
14417 T:      git git://linuxtv.org/media.git
14418 F:      drivers/media/dvb-frontends/mxl5xx*
14420 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14421 M:      Abylay Ospan <aospan@amazon.com>
14422 L:      linux-media@vger.kernel.org
14423 S:      Supported
14424 W:      https://linuxtv.org
14425 W:      http://netup.tv/
14426 T:      git git://linuxtv.org/media.git
14427 F:      drivers/media/pci/netup_unidvb/*
14429 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14430 M:      Dmitry Osipenko <digetx@gmail.com>
14431 L:      linux-media@vger.kernel.org
14432 L:      linux-tegra@vger.kernel.org
14433 S:      Maintained
14434 T:      git git://linuxtv.org/media.git
14435 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14436 F:      drivers/media/platform/nvidia/tegra-vde/
14438 MEDIA DRIVERS FOR RENESAS - CEU
14439 M:      Jacopo Mondi <jacopo@jmondi.org>
14440 L:      linux-media@vger.kernel.org
14441 L:      linux-renesas-soc@vger.kernel.org
14442 S:      Supported
14443 T:      git git://linuxtv.org/media.git
14444 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
14445 F:      drivers/media/platform/renesas/renesas-ceu.c
14446 F:      include/media/drv-intf/renesas-ceu.h
14448 MEDIA DRIVERS FOR RENESAS - DRIF
14449 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14450 L:      linux-media@vger.kernel.org
14451 L:      linux-renesas-soc@vger.kernel.org
14452 S:      Supported
14453 T:      git git://linuxtv.org/media.git
14454 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
14455 F:      drivers/media/platform/renesas/rcar_drif.c
14457 MEDIA DRIVERS FOR RENESAS - FCP
14458 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14459 L:      linux-media@vger.kernel.org
14460 L:      linux-renesas-soc@vger.kernel.org
14461 S:      Supported
14462 T:      git git://linuxtv.org/media.git
14463 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
14464 F:      drivers/media/platform/renesas/rcar-fcp.c
14465 F:      include/media/rcar-fcp.h
14467 MEDIA DRIVERS FOR RENESAS - FDP1
14468 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14469 L:      linux-media@vger.kernel.org
14470 L:      linux-renesas-soc@vger.kernel.org
14471 S:      Supported
14472 T:      git git://linuxtv.org/media.git
14473 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14474 F:      drivers/media/platform/renesas/rcar_fdp1.c
14476 MEDIA DRIVERS FOR RENESAS - VIN
14477 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
14478 L:      linux-media@vger.kernel.org
14479 L:      linux-renesas-soc@vger.kernel.org
14480 S:      Supported
14481 T:      git git://linuxtv.org/media.git
14482 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
14483 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
14484 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
14485 F:      drivers/media/platform/renesas/rcar-csi2.c
14486 F:      drivers/media/platform/renesas/rcar-isp.c
14487 F:      drivers/media/platform/renesas/rcar-vin/
14489 MEDIA DRIVERS FOR RENESAS - VSP1
14490 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14491 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14492 L:      linux-media@vger.kernel.org
14493 L:      linux-renesas-soc@vger.kernel.org
14494 S:      Supported
14495 T:      git git://linuxtv.org/media.git
14496 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14497 F:      drivers/media/platform/renesas/vsp1/
14499 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14500 L:      linux-media@vger.kernel.org
14501 S:      Orphan
14502 W:      https://linuxtv.org
14503 T:      git git://linuxtv.org/media.git
14504 F:      drivers/media/dvb-frontends/stv0910*
14506 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14507 L:      linux-media@vger.kernel.org
14508 S:      Orphan
14509 W:      https://linuxtv.org
14510 T:      git git://linuxtv.org/media.git
14511 F:      drivers/media/dvb-frontends/stv6111*
14513 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14514 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
14515 M:      Alain Volmat <alain.volmat@foss.st.com>
14516 L:      linux-media@vger.kernel.org
14517 S:      Supported
14518 T:      git git://linuxtv.org/media.git
14519 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14520 F:      Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14521 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
14522 F:      drivers/media/platform/st/stm32/stm32-dcmipp/*
14524 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14525 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
14526 L:      linux-media@vger.kernel.org
14527 S:      Maintained
14528 W:      https://linuxtv.org
14529 Q:      http://patchwork.kernel.org/project/linux-media/list/
14530 T:      git git://linuxtv.org/media.git
14531 F:      Documentation/admin-guide/media/
14532 F:      Documentation/devicetree/bindings/media/
14533 F:      Documentation/driver-api/media/
14534 F:      Documentation/userspace-api/media/
14535 F:      drivers/media/
14536 F:      drivers/staging/media/
14537 F:      include/dt-bindings/media/
14538 F:      include/linux/platform_data/media/
14539 F:      include/media/
14540 F:      include/uapi/linux/dvb/
14541 F:      include/uapi/linux/ivtv*
14542 F:      include/uapi/linux/media.h
14543 F:      include/uapi/linux/uvcvideo.h
14544 F:      include/uapi/linux/v4l2-*
14545 F:      include/uapi/linux/videodev2.h
14547 MEDIATEK BLUETOOTH DRIVER
14548 M:      Sean Wang <sean.wang@mediatek.com>
14549 L:      linux-bluetooth@vger.kernel.org
14550 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14551 S:      Maintained
14552 F:      Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14553 F:      Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14554 F:      drivers/bluetooth/btmtkuart.c
14556 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14557 M:      Sen Chu <sen.chu@mediatek.com>
14558 M:      Sean Wang <sean.wang@mediatek.com>
14559 M:      Macpaul Lin <macpaul.lin@mediatek.com>
14560 L:      linux-pm@vger.kernel.org
14561 S:      Maintained
14562 F:      Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14563 F:      drivers/power/reset/mt6323-poweroff.c
14565 MEDIATEK CIR DRIVER
14566 M:      Sean Wang <sean.wang@mediatek.com>
14567 S:      Maintained
14568 F:      drivers/media/rc/mtk-cir.c
14570 MEDIATEK DMA DRIVER
14571 M:      Sean Wang <sean.wang@mediatek.com>
14572 L:      dmaengine@vger.kernel.org
14573 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14574 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14575 S:      Maintained
14576 F:      Documentation/devicetree/bindings/dma/mediatek,*
14577 F:      drivers/dma/mediatek/
14579 MEDIATEK ETHERNET DRIVER
14580 M:      Felix Fietkau <nbd@nbd.name>
14581 M:      Sean Wang <sean.wang@mediatek.com>
14582 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
14583 M:      Lorenzo Bianconi <lorenzo@kernel.org>
14584 L:      netdev@vger.kernel.org
14585 S:      Maintained
14586 F:      drivers/net/ethernet/mediatek/
14588 MEDIATEK ETHERNET PCS DRIVER
14589 M:      Alexander Couzens <lynxis@fe80.eu>
14590 M:      Daniel Golle <daniel@makrotopia.org>
14591 L:      netdev@vger.kernel.org
14592 S:      Maintained
14593 F:      drivers/net/pcs/pcs-mtk-lynxi.c
14594 F:      include/linux/pcs/pcs-mtk-lynxi.h
14596 MEDIATEK ETHERNET PHY DRIVERS
14597 M:      Daniel Golle <daniel@makrotopia.org>
14598 M:      Qingfang Deng <dqfext@gmail.com>
14599 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
14600 L:      netdev@vger.kernel.org
14601 S:      Maintained
14602 F:      drivers/net/phy/mediatek/mtk-ge-soc.c
14603 F:      drivers/net/phy/mediatek/mtk-phy-lib.c
14604 F:      drivers/net/phy/mediatek/mtk-ge.c
14605 F:      drivers/net/phy/mediatek/mtk.h
14606 F:      drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14608 MEDIATEK I2C CONTROLLER DRIVER
14609 M:      Qii Wang <qii.wang@mediatek.com>
14610 L:      linux-i2c@vger.kernel.org
14611 S:      Maintained
14612 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14613 F:      drivers/i2c/busses/i2c-mt65xx.c
14615 MEDIATEK IOMMU DRIVER
14616 M:      Yong Wu <yong.wu@mediatek.com>
14617 L:      iommu@lists.linux.dev
14618 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14619 S:      Supported
14620 F:      Documentation/devicetree/bindings/iommu/mediatek*
14621 F:      drivers/iommu/mtk_iommu*
14622 F:      include/dt-bindings/memory/mediatek,mt*-port.h
14623 F:      include/dt-bindings/memory/mt*-port.h
14625 MEDIATEK JPEG DRIVER
14626 M:      Bin Liu <bin.liu@mediatek.com>
14627 S:      Supported
14628 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14629 F:      drivers/media/platform/mediatek/jpeg/
14631 MEDIATEK KEYPAD DRIVER
14632 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
14633 S:      Supported
14634 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14635 F:      drivers/input/keyboard/mt6779-keypad.c
14637 MEDIATEK MDP DRIVER
14638 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14639 M:      Houlong Wei <houlong.wei@mediatek.com>
14640 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14641 S:      Supported
14642 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
14643 F:      drivers/media/platform/mediatek/mdp/
14644 F:      drivers/media/platform/mediatek/vpu/
14646 MEDIATEK MEDIA DRIVER
14647 M:      Tiffany Lin <tiffany.lin@mediatek.com>
14648 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14649 M:      Yunfei Dong <yunfei.dong@mediatek.com>
14650 S:      Supported
14651 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14652 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
14653 F:      drivers/media/platform/mediatek/vcodec/
14654 F:      drivers/media/platform/mediatek/vpu/
14656 MEDIATEK MIPI-CSI CDPHY DRIVER
14657 M:      Julien Stephan <jstephan@baylibre.com>
14658 M:      Andy Hsieh <andy.hsieh@mediatek.com>
14659 S:      Supported
14660 F:      Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14661 F:      drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14663 MEDIATEK MMC/SD/SDIO DRIVER
14664 M:      Chaotian Jing <chaotian.jing@mediatek.com>
14665 S:      Maintained
14666 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14667 F:      drivers/mmc/host/mtk-sd.c
14669 MEDIATEK MT6735 CLOCK & RESET DRIVERS
14670 M:      Yassine Oudjana <y.oudjana@protonmail.com>
14671 L:      linux-clk@vger.kernel.org
14672 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14673 S:      Maintained
14674 F:      drivers/clk/mediatek/clk-mt6735-apmixedsys.c
14675 F:      drivers/clk/mediatek/clk-mt6735-imgsys.c
14676 F:      drivers/clk/mediatek/clk-mt6735-infracfg.c
14677 F:      drivers/clk/mediatek/clk-mt6735-mfgcfg.c
14678 F:      drivers/clk/mediatek/clk-mt6735-pericfg.c
14679 F:      drivers/clk/mediatek/clk-mt6735-topckgen.c
14680 F:      drivers/clk/mediatek/clk-mt6735-vdecsys.c
14681 F:      drivers/clk/mediatek/clk-mt6735-vencsys.c
14682 F:      include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
14683 F:      include/dt-bindings/clock/mediatek,mt6735-imgsys.h
14684 F:      include/dt-bindings/clock/mediatek,mt6735-infracfg.h
14685 F:      include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
14686 F:      include/dt-bindings/clock/mediatek,mt6735-pericfg.h
14687 F:      include/dt-bindings/clock/mediatek,mt6735-topckgen.h
14688 F:      include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
14689 F:      include/dt-bindings/clock/mediatek,mt6735-vencsys.h
14690 F:      include/dt-bindings/reset/mediatek,mt6735-infracfg.h
14691 F:      include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
14692 F:      include/dt-bindings/reset/mediatek,mt6735-pericfg.h
14693 F:      include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
14695 MEDIATEK MT76 WIRELESS LAN DRIVER
14696 M:      Felix Fietkau <nbd@nbd.name>
14697 M:      Lorenzo Bianconi <lorenzo@kernel.org>
14698 M:      Ryder Lee <ryder.lee@mediatek.com>
14699 R:      Shayne Chen <shayne.chen@mediatek.com>
14700 R:      Sean Wang <sean.wang@mediatek.com>
14701 L:      linux-wireless@vger.kernel.org
14702 S:      Maintained
14703 T:      git https://github.com/nbd168/wireless
14704 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14705 F:      drivers/net/wireless/mediatek/mt76/
14707 MEDIATEK MT7601U WIRELESS LAN DRIVER
14708 M:      Jakub Kicinski <kuba@kernel.org>
14709 L:      linux-wireless@vger.kernel.org
14710 S:      Maintained
14711 F:      drivers/net/wireless/mediatek/mt7601u/
14713 MEDIATEK MT7621 CLOCK DRIVER
14714 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
14715 S:      Maintained
14716 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14717 F:      drivers/clk/ralink/clk-mt7621.c
14719 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14720 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
14721 S:      Maintained
14722 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14723 F:      drivers/pci/controller/pcie-mt7621.c
14725 MEDIATEK MT7621 PHY PCI DRIVER
14726 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
14727 S:      Maintained
14728 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14729 F:      drivers/phy/ralink/phy-mt7621-pci.c
14731 MEDIATEK MT7621/28/88 I2C DRIVER
14732 M:      Stefan Roese <sr@denx.de>
14733 L:      linux-i2c@vger.kernel.org
14734 S:      Maintained
14735 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14736 F:      drivers/i2c/busses/i2c-mt7621.c
14738 MEDIATEK MTMIPS CLOCK DRIVER
14739 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
14740 S:      Maintained
14741 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14742 F:      drivers/clk/ralink/clk-mtmips.c
14744 MEDIATEK NAND CONTROLLER DRIVER
14745 L:      linux-mtd@lists.infradead.org
14746 S:      Orphan
14747 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14748 F:      drivers/mtd/nand/raw/mtk_*
14750 MEDIATEK PMIC LED DRIVER
14751 M:      Sen Chu <sen.chu@mediatek.com>
14752 M:      Sean Wang <sean.wang@mediatek.com>
14753 M:      Macpaul Lin <macpaul.lin@mediatek.com>
14754 S:      Maintained
14755 F:      Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14756 F:      drivers/leds/leds-mt6323.c
14758 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14759 M:      Sean Wang <sean.wang@mediatek.com>
14760 S:      Maintained
14761 F:      drivers/char/hw_random/mtk-rng.c
14763 MEDIATEK SMI DRIVER
14764 M:      Yong Wu <yong.wu@mediatek.com>
14765 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14766 S:      Supported
14767 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14768 F:      drivers/memory/mtk-smi.c
14769 F:      include/soc/mediatek/smi.h
14771 MEDIATEK SWITCH DRIVER
14772 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
14773 M:      Daniel Golle <daniel@makrotopia.org>
14774 M:      DENG Qingfang <dqfext@gmail.com>
14775 M:      Sean Wang <sean.wang@mediatek.com>
14776 L:      netdev@vger.kernel.org
14777 S:      Maintained
14778 F:      drivers/net/dsa/mt7530-mdio.c
14779 F:      drivers/net/dsa/mt7530-mmio.c
14780 F:      drivers/net/dsa/mt7530.*
14781 F:      net/dsa/tag_mtk.c
14783 MEDIATEK T7XX 5G WWAN MODEM DRIVER
14784 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14785 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14786 R:      Liu Haijun <haijun.liu@mediatek.com>
14787 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14788 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
14789 L:      netdev@vger.kernel.org
14790 S:      Supported
14791 F:      drivers/net/wwan/t7xx/
14793 MEDIATEK USB3 DRD IP DRIVER
14794 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
14795 L:      linux-usb@vger.kernel.org
14796 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14797 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14798 S:      Maintained
14799 F:      Documentation/devicetree/bindings/usb/mediatek,*
14800 F:      drivers/usb/host/xhci-mtk*
14801 F:      drivers/usb/mtu3/
14803 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14804 M:      Peter Senna Tschudin <peter.senna@gmail.com>
14805 M:      Ian Ray <ian.ray@ge.com>
14806 M:      Martyn Welch <martyn.welch@collabora.co.uk>
14807 S:      Maintained
14808 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14809 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14811 MEGARAID SCSI/SAS DRIVERS
14812 M:      Kashyap Desai <kashyap.desai@broadcom.com>
14813 M:      Sumit Saxena <sumit.saxena@broadcom.com>
14814 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14815 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
14816 L:      megaraidlinux.pdl@broadcom.com
14817 L:      linux-scsi@vger.kernel.org
14818 S:      Maintained
14819 W:      http://www.avagotech.com/support/
14820 F:      Documentation/scsi/megaraid.rst
14821 F:      drivers/scsi/megaraid.*
14822 F:      drivers/scsi/megaraid/
14824 MELEXIS MLX90614 DRIVER
14825 M:      Crt Mori <cmo@melexis.com>
14826 L:      linux-iio@vger.kernel.org
14827 S:      Supported
14828 W:      http://www.melexis.com
14829 F:      drivers/iio/temperature/mlx90614.c
14831 MELEXIS MLX90632 DRIVER
14832 M:      Crt Mori <cmo@melexis.com>
14833 L:      linux-iio@vger.kernel.org
14834 S:      Supported
14835 W:      http://www.melexis.com
14836 F:      drivers/iio/temperature/mlx90632.c
14838 MELEXIS MLX90635 DRIVER
14839 M:      Crt Mori <cmo@melexis.com>
14840 L:      linux-iio@vger.kernel.org
14841 S:      Supported
14842 W:      http://www.melexis.com
14843 F:      drivers/iio/temperature/mlx90635.c
14845 MELFAS MIP4 TOUCHSCREEN DRIVER
14846 M:      Sangwon Jee <jeesw@melfas.com>
14847 S:      Supported
14848 W:      http://www.melfas.com
14849 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14850 F:      drivers/input/touchscreen/melfas_mip4.c
14852 MELLANOX BLUEFIELD I2C DRIVER
14853 M:      Khalil Blaiech <kblaiech@nvidia.com>
14854 M:      Asmaa Mnebhi <asmaa@nvidia.com>
14855 L:      linux-i2c@vger.kernel.org
14856 S:      Supported
14857 F:      drivers/i2c/busses/i2c-mlxbf.c
14859 MELLANOX ETHERNET DRIVER (mlx4_en)
14860 M:      Tariq Toukan <tariqt@nvidia.com>
14861 L:      netdev@vger.kernel.org
14862 S:      Supported
14863 W:      https://www.nvidia.com/networking/
14864 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14865 F:      drivers/net/ethernet/mellanox/mlx4/en_*
14867 MELLANOX ETHERNET DRIVER (mlx5e)
14868 M:      Saeed Mahameed <saeedm@nvidia.com>
14869 M:      Tariq Toukan <tariqt@nvidia.com>
14870 L:      netdev@vger.kernel.org
14871 S:      Supported
14872 W:      https://www.nvidia.com/networking/
14873 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14874 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
14876 MELLANOX ETHERNET INNOVA DRIVERS
14877 R:      Boris Pismenny <borisp@nvidia.com>
14878 L:      netdev@vger.kernel.org
14879 S:      Supported
14880 W:      https://www.nvidia.com/networking/
14881 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14882 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14883 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14884 F:      include/linux/mlx5/mlx5_ifc_fpga.h
14886 MELLANOX ETHERNET SWITCH DRIVERS
14887 M:      Ido Schimmel <idosch@nvidia.com>
14888 M:      Petr Machata <petrm@nvidia.com>
14889 L:      netdev@vger.kernel.org
14890 S:      Supported
14891 W:      https://www.nvidia.com/networking/
14892 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14893 F:      drivers/net/ethernet/mellanox/mlxsw/
14894 F:      tools/testing/selftests/drivers/net/mlxsw/
14896 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14897 M:      mlxsw@nvidia.com
14898 L:      netdev@vger.kernel.org
14899 S:      Supported
14900 W:      https://www.nvidia.com/networking/
14901 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14902 F:      drivers/net/ethernet/mellanox/mlxfw/
14904 MELLANOX HARDWARE PLATFORM SUPPORT
14905 M:      Hans de Goede <hdegoede@redhat.com>
14906 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14907 M:      Vadim Pasternak <vadimp@nvidia.com>
14908 L:      platform-driver-x86@vger.kernel.org
14909 S:      Supported
14910 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14911 F:      drivers/platform/mellanox/
14912 F:      include/linux/platform_data/mlxreg.h
14914 MELLANOX MLX4 core VPI driver
14915 M:      Tariq Toukan <tariqt@nvidia.com>
14916 L:      netdev@vger.kernel.org
14917 L:      linux-rdma@vger.kernel.org
14918 S:      Supported
14919 W:      https://www.nvidia.com/networking/
14920 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14921 F:      drivers/net/ethernet/mellanox/mlx4/
14922 F:      include/linux/mlx4/
14924 MELLANOX MLX4 IB driver
14925 M:      Yishai Hadas <yishaih@nvidia.com>
14926 L:      linux-rdma@vger.kernel.org
14927 S:      Supported
14928 W:      https://www.nvidia.com/networking/
14929 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14930 F:      drivers/infiniband/hw/mlx4/
14931 F:      include/linux/mlx4/
14932 F:      include/uapi/rdma/mlx4-abi.h
14934 MELLANOX MLX5 core VPI driver
14935 M:      Saeed Mahameed <saeedm@nvidia.com>
14936 M:      Leon Romanovsky <leonro@nvidia.com>
14937 M:      Tariq Toukan <tariqt@nvidia.com>
14938 L:      netdev@vger.kernel.org
14939 L:      linux-rdma@vger.kernel.org
14940 S:      Supported
14941 W:      https://www.nvidia.com/networking/
14942 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14943 F:      Documentation/networking/device_drivers/ethernet/mellanox/
14944 F:      drivers/net/ethernet/mellanox/mlx5/core/
14945 F:      include/linux/mlx5/
14947 MELLANOX MLX5 IB driver
14948 M:      Leon Romanovsky <leonro@nvidia.com>
14949 L:      linux-rdma@vger.kernel.org
14950 S:      Supported
14951 W:      https://www.nvidia.com/networking/
14952 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14953 F:      drivers/infiniband/hw/mlx5/
14954 F:      include/linux/mlx5/
14955 F:      include/uapi/rdma/mlx5-abi.h
14957 MELLANOX MLX5 VDPA DRIVER
14958 M:      Dragos Tatulea <dtatulea@nvidia.com>
14959 L:      virtualization@lists.linux.dev
14960 S:      Supported
14961 F:      drivers/vdpa/mlx5/
14963 MELLANOX MLXCPLD I2C AND MUX DRIVER
14964 M:      Vadim Pasternak <vadimp@nvidia.com>
14965 M:      Michael Shych <michaelsh@nvidia.com>
14966 L:      linux-i2c@vger.kernel.org
14967 S:      Supported
14968 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
14969 F:      drivers/i2c/busses/i2c-mlxcpld.c
14970 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
14972 MELLANOX MLXCPLD LED DRIVER
14973 M:      Vadim Pasternak <vadimp@nvidia.com>
14974 L:      linux-leds@vger.kernel.org
14975 S:      Supported
14976 F:      Documentation/leds/leds-mlxcpld.rst
14977 F:      drivers/leds/leds-mlxcpld.c
14978 F:      drivers/leds/leds-mlxreg.c
14980 MELLANOX PLATFORM DRIVER
14981 M:      Vadim Pasternak <vadimp@nvidia.com>
14982 L:      platform-driver-x86@vger.kernel.org
14983 S:      Supported
14984 F:      drivers/platform/x86/mlx-platform.c
14986 MEMBARRIER SUPPORT
14987 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14988 M:      "Paul E. McKenney" <paulmck@kernel.org>
14989 L:      linux-kernel@vger.kernel.org
14990 S:      Supported
14991 F:      Documentation/scheduler/membarrier.rst
14992 F:      arch/*/include/asm/membarrier.h
14993 F:      arch/*/include/asm/sync_core.h
14994 F:      include/uapi/linux/membarrier.h
14995 F:      kernel/sched/membarrier.c
14997 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14998 M:      Mike Rapoport <rppt@kernel.org>
14999 L:      linux-mm@kvack.org
15000 S:      Maintained
15001 F:      Documentation/core-api/boot-time-mm.rst
15002 F:      include/linux/memblock.h
15003 F:      mm/memblock.c
15004 F:      mm/mm_init.c
15005 F:      tools/testing/memblock/
15007 MEMORY ALLOCATION PROFILING
15008 M:      Suren Baghdasaryan <surenb@google.com>
15009 M:      Kent Overstreet <kent.overstreet@linux.dev>
15010 L:      linux-mm@kvack.org
15011 S:      Maintained
15012 F:      Documentation/mm/allocation-profiling.rst
15013 F:      include/linux/alloc_tag.h
15014 F:      include/linux/pgalloc_tag.h
15015 F:      lib/alloc_tag.c
15017 MEMORY CONTROLLER DRIVERS
15018 M:      Krzysztof Kozlowski <krzk@kernel.org>
15019 L:      linux-kernel@vger.kernel.org
15020 S:      Maintained
15021 B:      mailto:krzysztof.kozlowski@linaro.org
15022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15023 F:      Documentation/devicetree/bindings/memory-controllers/
15024 F:      drivers/memory/
15025 F:      include/dt-bindings/memory/
15026 F:      include/memory/
15028 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15029 M:      Dmitry Osipenko <digetx@gmail.com>
15030 L:      linux-pm@vger.kernel.org
15031 L:      linux-tegra@vger.kernel.org
15032 S:      Maintained
15033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15034 F:      drivers/devfreq/tegra30-devfreq.c
15036 MEMORY HOT(UN)PLUG
15037 M:      David Hildenbrand <david@redhat.com>
15038 M:      Oscar Salvador <osalvador@suse.de>
15039 L:      linux-mm@kvack.org
15040 S:      Maintained
15041 F:      Documentation/admin-guide/mm/memory-hotplug.rst
15042 F:      Documentation/core-api/memory-hotplug.rst
15043 F:      drivers/base/memory.c
15044 F:      include/linux/memory_hotplug.h
15045 F:      mm/memory_hotplug.c
15046 F:      tools/testing/selftests/memory-hotplug/
15048 MEMORY MANAGEMENT
15049 M:      Andrew Morton <akpm@linux-foundation.org>
15050 L:      linux-mm@kvack.org
15051 S:      Maintained
15052 W:      http://www.linux-mm.org
15053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15054 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15055 F:      Documentation/admin-guide/mm/
15056 F:      Documentation/mm/
15057 F:      include/linux/gfp.h
15058 F:      include/linux/gfp_types.h
15059 F:      include/linux/memfd.h
15060 F:      include/linux/memory.h
15061 F:      include/linux/memory_hotplug.h
15062 F:      include/linux/memory-tiers.h
15063 F:      include/linux/mempolicy.h
15064 F:      include/linux/mempool.h
15065 F:      include/linux/memremap.h
15066 F:      include/linux/mm.h
15067 F:      include/linux/mm_*.h
15068 F:      include/linux/mmzone.h
15069 F:      include/linux/mmu_notifier.h
15070 F:      include/linux/pagewalk.h
15071 F:      include/linux/rmap.h
15072 F:      include/trace/events/ksm.h
15073 F:      mm/
15074 F:      tools/mm/
15075 F:      tools/testing/selftests/mm/
15076 N:      include/linux/page[-_]*
15078 MEMORY MAPPING
15079 M:      Andrew Morton <akpm@linux-foundation.org>
15080 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
15081 M:      Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15082 R:      Vlastimil Babka <vbabka@suse.cz>
15083 R:      Jann Horn <jannh@google.com>
15084 L:      linux-mm@kvack.org
15085 S:      Maintained
15086 W:      http://www.linux-mm.org
15087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15088 F:      mm/mmap.c
15090 MEMORY TECHNOLOGY DEVICES (MTD)
15091 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15092 M:      Richard Weinberger <richard@nod.at>
15093 M:      Vignesh Raghavendra <vigneshr@ti.com>
15094 L:      linux-mtd@lists.infradead.org
15095 S:      Maintained
15096 W:      http://www.linux-mtd.infradead.org/
15097 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15098 C:      irc://irc.oftc.net/mtd
15099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15101 F:      Documentation/devicetree/bindings/mtd/
15102 F:      drivers/mtd/
15103 F:      include/linux/mtd/
15104 F:      include/uapi/mtd/
15106 MEN A21 WATCHDOG DRIVER
15107 M:      Johannes Thumshirn <morbidrsa@gmail.com>
15108 L:      linux-watchdog@vger.kernel.org
15109 S:      Maintained
15110 F:      drivers/watchdog/mena21_wdt.c
15112 MEN CHAMELEON BUS (mcb)
15113 M:      Johannes Thumshirn <morbidrsa@gmail.com>
15114 S:      Maintained
15115 F:      Documentation/driver-api/men-chameleon-bus.rst
15116 F:      drivers/mcb/
15117 F:      include/linux/mcb.h
15119 MEN F21BMC (Board Management Controller)
15120 M:      Andreas Werner <andreas.werner@men.de>
15121 S:      Supported
15122 F:      Documentation/hwmon/menf21bmc.rst
15123 F:      drivers/hwmon/menf21bmc_hwmon.c
15124 F:      drivers/leds/leds-menf21bmc.c
15125 F:      drivers/mfd/menf21bmc.c
15126 F:      drivers/watchdog/menf21bmc_wdt.c
15128 MEN Z069 WATCHDOG DRIVER
15129 M:      Johannes Thumshirn <jth@kernel.org>
15130 L:      linux-watchdog@vger.kernel.org
15131 S:      Maintained
15132 F:      drivers/watchdog/menz69_wdt.c
15134 MESON AO CEC DRIVER FOR AMLOGIC SOCS
15135 M:      Neil Armstrong <neil.armstrong@linaro.org>
15136 L:      linux-media@vger.kernel.org
15137 L:      linux-amlogic@lists.infradead.org
15138 S:      Supported
15139 W:      http://linux-meson.com/
15140 T:      git git://linuxtv.org/media.git
15141 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15142 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
15143 F:      drivers/media/cec/platform/meson/ao-cec.c
15145 MESON GE2D DRIVER FOR AMLOGIC SOCS
15146 M:      Neil Armstrong <neil.armstrong@linaro.org>
15147 L:      linux-media@vger.kernel.org
15148 L:      linux-amlogic@lists.infradead.org
15149 S:      Supported
15150 T:      git git://linuxtv.org/media.git
15151 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15152 F:      drivers/media/platform/amlogic/meson-ge2d/
15154 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15155 M:      Liang Yang <liang.yang@amlogic.com>
15156 L:      linux-mtd@lists.infradead.org
15157 S:      Maintained
15158 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15159 F:      drivers/mtd/nand/raw/meson_*
15161 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15162 M:      Neil Armstrong <neil.armstrong@linaro.org>
15163 L:      linux-media@vger.kernel.org
15164 L:      linux-amlogic@lists.infradead.org
15165 S:      Supported
15166 T:      git git://linuxtv.org/media.git
15167 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15168 F:      drivers/staging/media/meson/vdec/
15170 META ETHERNET DRIVERS
15171 M:      Alexander Duyck <alexanderduyck@fb.com>
15172 M:      Jakub Kicinski <kuba@kernel.org>
15173 R:      kernel-team@meta.com
15174 S:      Supported
15175 F:      Documentation/networking/device_drivers/ethernet/meta/
15176 F:      drivers/net/ethernet/meta/
15178 METHODE UDPU SUPPORT
15179 M:      Robert Marko <robert.marko@sartura.hr>
15180 S:      Maintained
15181 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15182 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15184 MHI BUS
15185 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15186 L:      mhi@lists.linux.dev
15187 L:      linux-arm-msm@vger.kernel.org
15188 S:      Maintained
15189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15190 F:      Documentation/ABI/stable/sysfs-bus-mhi
15191 F:      Documentation/mhi/
15192 F:      drivers/bus/mhi/
15193 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
15194 F:      include/linux/mhi.h
15196 MICROBLAZE ARCHITECTURE
15197 M:      Michal Simek <monstr@monstr.eu>
15198 S:      Supported
15199 W:      http://www.monstr.eu/fdt/
15200 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
15201 F:      arch/microblaze/
15203 MICROBLAZE TMR INJECT
15204 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15205 S:      Supported
15206 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15207 F:      drivers/misc/xilinx_tmr_inject.c
15209 MICROBLAZE TMR MANAGER
15210 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15211 S:      Supported
15212 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15213 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15214 F:      drivers/misc/xilinx_tmr_manager.c
15216 MICROCHIP AT91 DMA DRIVERS
15217 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
15218 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15219 L:      dmaengine@vger.kernel.org
15220 S:      Supported
15221 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
15222 F:      drivers/dma/at_hdmac.c
15223 F:      drivers/dma/at_xdmac.c
15224 F:      include/dt-bindings/dma/at91.h
15226 MICROCHIP AT91 SERIAL DRIVER
15227 M:      Richard Genoud <richard.genoud@bootlin.com>
15228 S:      Maintained
15229 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15230 F:      drivers/tty/serial/atmel_serial.c
15231 F:      drivers/tty/serial/atmel_serial.h
15233 MICROCHIP AT91 USART MFD DRIVER
15234 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
15235 L:      linux-kernel@vger.kernel.org
15236 S:      Supported
15237 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15238 F:      drivers/mfd/at91-usart.c
15239 F:      include/dt-bindings/mfd/at91-usart.h
15241 MICROCHIP AT91 USART SPI DRIVER
15242 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
15243 L:      linux-spi@vger.kernel.org
15244 S:      Supported
15245 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15246 F:      drivers/spi/spi-at91-usart.c
15248 MICROCHIP AUDIO ASOC DRIVERS
15249 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15250 M:      Andrei Simion <andrei.simion@microchip.com>
15251 L:      linux-sound@vger.kernel.org
15252 S:      Supported
15253 F:      Documentation/devicetree/bindings/sound/atmel*
15254 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15255 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15256 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15257 F:      sound/soc/atmel
15259 MICROCHIP CSI2DC DRIVER
15260 M:      Eugen Hristev <eugen.hristev@microchip.com>
15261 L:      linux-media@vger.kernel.org
15262 S:      Supported
15263 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15264 F:      drivers/media/platform/microchip/microchip-csi2dc.c
15266 MICROCHIP ECC DRIVER
15267 L:      linux-crypto@vger.kernel.org
15268 S:      Orphan
15269 F:      drivers/crypto/atmel-ecc.*
15271 MICROCHIP EIC DRIVER
15272 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15273 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15274 S:      Supported
15275 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15276 F:      drivers/irqchip/irq-mchp-eic.c
15278 MICROCHIP I2C DRIVER
15279 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15280 L:      linux-i2c@vger.kernel.org
15281 S:      Supported
15282 F:      drivers/i2c/busses/i2c-at91-*.c
15283 F:      drivers/i2c/busses/i2c-at91.h
15285 MICROCHIP ISC DRIVER
15286 M:      Eugen Hristev <eugen.hristev@microchip.com>
15287 L:      linux-media@vger.kernel.org
15288 S:      Supported
15289 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
15290 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
15291 F:      drivers/media/platform/microchip/microchip-isc*
15292 F:      drivers/media/platform/microchip/microchip-sama*-isc*
15293 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
15294 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15295 F:      include/linux/atmel-isc-media.h
15297 MICROCHIP ISI DRIVER
15298 M:      Eugen Hristev <eugen.hristev@microchip.com>
15299 L:      linux-media@vger.kernel.org
15300 S:      Supported
15301 F:      drivers/media/platform/atmel/atmel-isi.c
15302 F:      drivers/media/platform/atmel/atmel-isi.h
15304 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15305 M:      Woojung Huh <woojung.huh@microchip.com>
15306 M:      UNGLinuxDriver@microchip.com
15307 L:      netdev@vger.kernel.org
15308 S:      Maintained
15309 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15310 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15311 F:      drivers/net/dsa/microchip/*
15312 F:      include/linux/dsa/ksz_common.h
15313 F:      include/linux/platform_data/microchip-ksz.h
15314 F:      net/dsa/tag_ksz.c
15316 MICROCHIP LAN743X ETHERNET DRIVER
15317 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
15318 M:      UNGLinuxDriver@microchip.com
15319 L:      netdev@vger.kernel.org
15320 S:      Maintained
15321 F:      drivers/net/ethernet/microchip/lan743x_*
15323 MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15324 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15325 L:      netdev@vger.kernel.org
15326 S:      Maintained
15327 F:      Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15328 F:      drivers/net/ethernet/microchip/lan865x/lan865x.c
15330 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15331 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
15332 R:      UNGLinuxDriver@microchip.com
15333 L:      netdev@vger.kernel.org
15334 S:      Maintained
15335 F:      drivers/net/phy/microchip_t1.c
15337 MICROCHIP LAN966X ETHERNET DRIVER
15338 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
15339 M:      UNGLinuxDriver@microchip.com
15340 L:      netdev@vger.kernel.org
15341 S:      Maintained
15342 F:      drivers/net/ethernet/microchip/lan966x/*
15344 MICROCHIP LAN966X OIC DRIVER
15345 M:      Herve Codina <herve.codina@bootlin.com>
15346 S:      Maintained
15347 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15348 F:      drivers/irqchip/irq-lan966x-oic.c
15350 MICROCHIP LAN966X PCI DRIVER
15351 M:      Herve Codina <herve.codina@bootlin.com>
15352 S:      Maintained
15353 F:      drivers/misc/lan966x_pci.c
15354 F:      drivers/misc/lan966x_pci.dtso
15356 MICROCHIP LAN969X ETHERNET DRIVER
15357 M:      Daniel Machon <daniel.machon@microchip.com>
15358 M:      UNGLinuxDriver@microchip.com
15359 L:      netdev@vger.kernel.org
15360 S:      Maintained
15361 F:      drivers/net/ethernet/microchip/lan969x/*
15363 MICROCHIP LCDFB DRIVER
15364 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
15365 L:      linux-fbdev@vger.kernel.org
15366 S:      Maintained
15367 F:      drivers/video/fbdev/atmel_lcdfb.c
15368 F:      include/video/atmel_lcdc.h
15370 MICROCHIP MCP16502 PMIC DRIVER
15371 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15372 M:      Andrei Simion <andrei.simion@microchip.com>
15373 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15374 S:      Supported
15375 F:      Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15376 F:      drivers/regulator/mcp16502.c
15378 MICROCHIP MCP3564 ADC DRIVER
15379 M:      Marius Cristea <marius.cristea@microchip.com>
15380 L:      linux-iio@vger.kernel.org
15381 S:      Supported
15382 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15383 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15384 F:      drivers/iio/adc/mcp3564.c
15386 MICROCHIP MCP3911 ADC DRIVER
15387 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
15388 M:      Kent Gustavsson <kent@minoris.se>
15389 L:      linux-iio@vger.kernel.org
15390 S:      Maintained
15391 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15392 F:      drivers/iio/adc/mcp3911.c
15394 MICROCHIP MMC/SD/SDIO MCI DRIVER
15395 M:      Aubin Constans <aubin.constans@microchip.com>
15396 S:      Maintained
15397 F:      drivers/mmc/host/atmel-mci.c
15399 MICROCHIP NAND DRIVER
15400 L:      linux-mtd@lists.infradead.org
15401 S:      Orphan
15402 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
15403 F:      drivers/mtd/nand/raw/atmel/*
15405 MICROCHIP OTPC DRIVER
15406 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15407 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15408 S:      Supported
15409 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15410 F:      drivers/nvmem/microchip-otpc.c
15411 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15413 MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15414 M:      Matteo Martelli <matteomartelli3@gmail.com>
15415 L:      linux-iio@vger.kernel.org
15416 S:      Supported
15417 F:      Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15418 F:      drivers/iio/adc/pac1921.c
15420 MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15421 M:      Marius Cristea <marius.cristea@microchip.com>
15422 L:      linux-iio@vger.kernel.org
15423 S:      Supported
15424 F:      Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15425 F:      drivers/iio/adc/pac1934.c
15427 MICROCHIP PCI1XXXX GP DRIVER
15428 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15429 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15430 L:      linux-gpio@vger.kernel.org
15431 S:      Supported
15432 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15433 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15434 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15435 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15437 MICROCHIP PCI1XXXX I2C DRIVER
15438 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15439 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15440 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15441 L:      linux-i2c@vger.kernel.org
15442 S:      Maintained
15443 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15445 MICROCHIP PCIe UART DRIVER
15446 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15447 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15448 L:      linux-serial@vger.kernel.org
15449 S:      Maintained
15450 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
15452 MICROCHIP POLARFIRE FPGA DRIVERS
15453 M:      Conor Dooley <conor.dooley@microchip.com>
15454 L:      linux-fpga@vger.kernel.org
15455 S:      Supported
15456 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15457 F:      drivers/fpga/microchip-spi.c
15459 MICROCHIP PWM DRIVER
15460 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15461 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15462 L:      linux-pwm@vger.kernel.org
15463 S:      Supported
15464 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15465 F:      drivers/pwm/pwm-atmel.c
15467 MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15468 M:      Manikandan Muralidharan <manikandan.m@microchip.com>
15469 M:      Dharma Balasubiramani <dharma.b@microchip.com>
15470 L:      dri-devel@lists.freedesktop.org
15471 S:      Supported
15472 F:      Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15473 F:      drivers/gpu/drm/bridge/microchip-lvds.c
15475 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15476 M:      Eugen Hristev <eugen.hristev@microchip.com>
15477 L:      linux-iio@vger.kernel.org
15478 S:      Supported
15479 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15480 F:      drivers/iio/adc/at91-sama5d2_adc.c
15481 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15483 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15484 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15485 S:      Supported
15486 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15487 F:      drivers/power/reset/at91-sama5d2_shdwc.c
15489 MICROCHIP SOC DRIVERS
15490 M:      Conor Dooley <conor@kernel.org>
15491 S:      Supported
15492 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15493 F:      Documentation/devicetree/bindings/soc/microchip/
15494 F:      drivers/soc/microchip/
15496 MICROCHIP SPI DRIVER
15497 M:      Ryan Wanner <ryan.wanner@microchip.com>
15498 S:      Supported
15499 F:      drivers/spi/spi-atmel.*
15501 MICROCHIP SSC DRIVER
15502 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15503 M:      Andrei Simion <andrei.simion@microchip.com>
15504 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15505 S:      Supported
15506 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
15507 F:      drivers/misc/atmel-ssc.c
15508 F:      include/linux/atmel-ssc.h
15510 Microchip Timer Counter Block (TCB) Capture Driver
15511 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
15512 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15513 L:      linux-iio@vger.kernel.org
15514 S:      Maintained
15515 F:      drivers/counter/microchip-tcb-capture.c
15517 MICROCHIP USB251XB DRIVER
15518 M:      Richard Leitner <richard.leitner@skidata.com>
15519 L:      linux-usb@vger.kernel.org
15520 S:      Maintained
15521 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
15522 F:      drivers/usb/misc/usb251xb.c
15524 MICROCHIP USBA UDC DRIVER
15525 M:      Cristian Birsan <cristian.birsan@microchip.com>
15526 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15527 S:      Supported
15528 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
15530 MICROCHIP WILC1000 WIFI DRIVER
15531 M:      Ajay Singh <ajay.kathat@microchip.com>
15532 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15533 L:      linux-wireless@vger.kernel.org
15534 S:      Supported
15535 F:      drivers/net/wireless/microchip/wilc1000/
15537 MICROSEMI MIPS SOCS
15538 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15539 M:      UNGLinuxDriver@microchip.com
15540 L:      linux-mips@vger.kernel.org
15541 S:      Supported
15542 F:      Documentation/devicetree/bindings/mips/mscc.txt
15543 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15544 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15545 F:      arch/mips/boot/dts/mscc/
15546 F:      arch/mips/configs/generic/board-ocelot.config
15547 F:      arch/mips/generic/board-ocelot.c
15549 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15550 M:      Don Brace <don.brace@microchip.com>
15551 L:      storagedev@microchip.com
15552 L:      linux-scsi@vger.kernel.org
15553 S:      Supported
15554 F:      Documentation/scsi/smartpqi.rst
15555 F:      drivers/scsi/smartpqi/Kconfig
15556 F:      drivers/scsi/smartpqi/Makefile
15557 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
15558 F:      include/linux/cciss*.h
15559 F:      include/uapi/linux/cciss*.h
15561 MICROSOFT MANA RDMA DRIVER
15562 M:      Long Li <longli@microsoft.com>
15563 M:      Ajay Sharma <sharmaajay@microsoft.com>
15564 L:      linux-rdma@vger.kernel.org
15565 S:      Supported
15566 F:      drivers/infiniband/hw/mana/
15567 F:      include/net/mana
15568 F:      include/uapi/rdma/mana-abi.h
15570 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15571 M:      Maximilian Luz <luzmaximilian@gmail.com>
15572 L:      platform-driver-x86@vger.kernel.org
15573 S:      Maintained
15574 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
15576 MICROSOFT SURFACE BATTERY AND AC DRIVERS
15577 M:      Maximilian Luz <luzmaximilian@gmail.com>
15578 L:      linux-pm@vger.kernel.org
15579 L:      platform-driver-x86@vger.kernel.org
15580 S:      Maintained
15581 F:      drivers/power/supply/surface_battery.c
15582 F:      drivers/power/supply/surface_charger.c
15584 MICROSOFT SURFACE DTX DRIVER
15585 M:      Maximilian Luz <luzmaximilian@gmail.com>
15586 L:      platform-driver-x86@vger.kernel.org
15587 S:      Maintained
15588 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
15589 F:      drivers/platform/surface/surface_dtx.c
15590 F:      include/uapi/linux/surface_aggregator/dtx.h
15592 MICROSOFT SURFACE SENSOR FAN DRIVER
15593 M:      Maximilian Luz <luzmaximilian@gmail.com>
15594 M:      Ivor Wanders <ivor@iwanders.net>
15595 L:      linux-hwmon@vger.kernel.org
15596 S:      Maintained
15597 F:      Documentation/hwmon/surface_fan.rst
15598 F:      drivers/hwmon/surface_fan.c
15600 MICROSOFT SURFACE SENSOR THERMAL DRIVER
15601 M:      Maximilian Luz <luzmaximilian@gmail.com>
15602 L:      linux-hwmon@vger.kernel.org
15603 S:      Maintained
15604 F:      drivers/hwmon/surface_temp.c
15606 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15607 M:      Maximilian Luz <luzmaximilian@gmail.com>
15608 L:      platform-driver-x86@vger.kernel.org
15609 S:      Maintained
15610 F:      drivers/platform/surface/surface_gpe.c
15612 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15613 M:      Hans de Goede <hdegoede@redhat.com>
15614 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15615 M:      Maximilian Luz <luzmaximilian@gmail.com>
15616 L:      platform-driver-x86@vger.kernel.org
15617 S:      Maintained
15618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15619 F:      drivers/platform/surface/
15621 MICROSOFT SURFACE HID TRANSPORT DRIVER
15622 M:      Maximilian Luz <luzmaximilian@gmail.com>
15623 L:      linux-input@vger.kernel.org
15624 L:      platform-driver-x86@vger.kernel.org
15625 S:      Maintained
15626 F:      drivers/hid/surface-hid/
15628 MICROSOFT SURFACE HOT-PLUG DRIVER
15629 M:      Maximilian Luz <luzmaximilian@gmail.com>
15630 L:      platform-driver-x86@vger.kernel.org
15631 S:      Maintained
15632 F:      drivers/platform/surface/surface_hotplug.c
15634 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15635 M:      Maximilian Luz <luzmaximilian@gmail.com>
15636 L:      platform-driver-x86@vger.kernel.org
15637 S:      Maintained
15638 F:      drivers/platform/surface/surface_platform_profile.c
15640 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15641 M:      Chen Yu <yu.c.chen@intel.com>
15642 L:      platform-driver-x86@vger.kernel.org
15643 S:      Supported
15644 F:      drivers/platform/surface/surfacepro3_button.c
15646 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15647 M:      Maximilian Luz <luzmaximilian@gmail.com>
15648 L:      platform-driver-x86@vger.kernel.org
15649 S:      Maintained
15650 F:      drivers/platform/surface/surface_aggregator_hub.c
15652 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15653 M:      Maximilian Luz <luzmaximilian@gmail.com>
15654 L:      platform-driver-x86@vger.kernel.org
15655 S:      Maintained
15656 W:      https://github.com/linux-surface/surface-aggregator-module
15657 C:      irc://irc.libera.chat/linux-surface
15658 F:      Documentation/driver-api/surface_aggregator/
15659 F:      drivers/platform/surface/aggregator/
15660 F:      drivers/platform/surface/surface_acpi_notify.c
15661 F:      drivers/platform/surface/surface_aggregator_cdev.c
15662 F:      drivers/platform/surface/surface_aggregator_registry.c
15663 F:      include/linux/surface_acpi_notify.h
15664 F:      include/linux/surface_aggregator/
15665 F:      include/uapi/linux/surface_aggregator/
15667 MICROTEK X6 SCANNER
15668 M:      Oliver Neukum <oliver@neukum.org>
15669 S:      Maintained
15670 F:      drivers/usb/image/microtek.*
15672 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15673 M:      Luka Kovacic <luka.kovacic@sartura.hr>
15674 M:      Luka Perkov <luka.perkov@sartura.hr>
15675 S:      Maintained
15676 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15677 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15678 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15679 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15680 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15681 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15683 MIN HEAP
15684 M:      Kuan-Wei Chiu <visitorckw@gmail.com>
15685 L:      linux-kernel@vger.kernel.org
15686 S:      Maintained
15687 F:      Documentation/core-api/min_heap.rst
15688 F:      include/linux/min_heap.h
15689 F:      lib/min_heap.c
15690 F:      lib/test_min_heap.c
15692 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15693 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15694 L:      linux-media@vger.kernel.org
15695 S:      Maintained
15696 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15697 F:      Documentation/driver-api/media/drivers/ccs/
15698 F:      Documentation/userspace-api/media/drivers/ccs.rst
15699 F:      drivers/media/i2c/ccs-pll.c
15700 F:      drivers/media/i2c/ccs-pll.h
15701 F:      drivers/media/i2c/ccs/
15702 F:      include/uapi/linux/ccs.h
15703 F:      include/uapi/linux/smiapp.h
15705 MIPS
15706 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15707 L:      linux-mips@vger.kernel.org
15708 S:      Maintained
15709 Q:      https://patchwork.kernel.org/project/linux-mips/list/
15710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15711 F:      Documentation/devicetree/bindings/mips/
15712 F:      Documentation/arch/mips/
15713 F:      arch/mips/
15714 F:      drivers/platform/mips/
15715 F:      include/dt-bindings/mips/
15717 MIPS BOSTON DEVELOPMENT BOARD
15718 M:      Paul Burton <paulburton@kernel.org>
15719 L:      linux-mips@vger.kernel.org
15720 S:      Maintained
15721 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
15722 F:      arch/mips/boot/dts/img/boston.dts
15723 F:      arch/mips/configs/generic/board-boston.config
15724 F:      drivers/clk/imgtec/clk-boston.c
15725 F:      include/dt-bindings/clock/boston-clock.h
15727 MIPS CORE DRIVERS
15728 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15729 L:      linux-mips@vger.kernel.org
15730 S:      Supported
15731 F:      drivers/bus/mips_cdmm.c
15732 F:      drivers/clocksource/mips-gic-timer.c
15733 F:      drivers/cpuidle/cpuidle-cps.c
15734 F:      drivers/irqchip/irq-mips-cpu.c
15735 F:      drivers/irqchip/irq-mips-gic.c
15737 MIPS GENERIC PLATFORM
15738 M:      Paul Burton <paulburton@kernel.org>
15739 L:      linux-mips@vger.kernel.org
15740 S:      Supported
15741 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15742 F:      arch/mips/generic/
15743 F:      arch/mips/tools/generic-board-config.sh
15745 MIPS RINT INSTRUCTION EMULATION
15746 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
15747 L:      linux-mips@vger.kernel.org
15748 S:      Supported
15749 F:      arch/mips/math-emu/dp_rint.c
15750 F:      arch/mips/math-emu/sp_rint.c
15752 MIPS/LOONGSON1 ARCHITECTURE
15753 M:      Keguang Zhang <keguang.zhang@gmail.com>
15754 L:      linux-mips@vger.kernel.org
15755 S:      Maintained
15756 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15757 F:      arch/mips/include/asm/mach-loongson32/
15758 F:      arch/mips/loongson32/
15759 F:      drivers/*/*loongson1*
15760 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15762 MIPS/LOONGSON2EF ARCHITECTURE
15763 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
15764 L:      linux-mips@vger.kernel.org
15765 S:      Maintained
15766 F:      arch/mips/include/asm/mach-loongson2ef/
15767 F:      arch/mips/loongson2ef/
15768 F:      drivers/cpufreq/loongson2_cpufreq.c
15770 MIPS/LOONGSON64 ARCHITECTURE
15771 M:      Huacai Chen <chenhuacai@kernel.org>
15772 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
15773 L:      linux-mips@vger.kernel.org
15774 S:      Maintained
15775 F:      arch/mips/include/asm/mach-loongson64/
15776 F:      arch/mips/loongson64/
15777 F:      drivers/irqchip/irq-loongson*
15778 F:      drivers/platform/mips/cpu_hwmon.c
15780 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15781 M:      Hans Verkuil <hverkuil@xs4all.nl>
15782 L:      linux-media@vger.kernel.org
15783 S:      Odd Fixes
15784 W:      https://linuxtv.org
15785 T:      git git://linuxtv.org/media.git
15786 F:      drivers/media/radio/radio-miropcm20*
15788 MITSUMI MM8013 FG DRIVER
15789 M:      Konrad Dybcio <konradybcio@kernel.org>
15790 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15791 F:      drivers/power/supply/mm8013.c
15793 MMP SUPPORT
15794 R:      Lubomir Rintel <lkundrak@v3.sk>
15795 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15796 S:      Odd Fixes
15797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15798 F:      arch/arm/boot/dts/marvell/mmp*
15799 F:      arch/arm/mach-mmp/
15800 F:      include/linux/soc/mmp/
15802 MMP USB PHY DRIVERS
15803 R:      Lubomir Rintel <lkundrak@v3.sk>
15804 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15805 S:      Maintained
15806 F:      drivers/phy/marvell/phy-mmp3-usb.c
15807 F:      drivers/phy/marvell/phy-pxa-usb.c
15809 MMU GATHER AND TLB INVALIDATION
15810 M:      Will Deacon <will@kernel.org>
15811 M:      "Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15812 M:      Andrew Morton <akpm@linux-foundation.org>
15813 M:      Nick Piggin <npiggin@gmail.com>
15814 M:      Peter Zijlstra <peterz@infradead.org>
15815 L:      linux-arch@vger.kernel.org
15816 L:      linux-mm@kvack.org
15817 S:      Maintained
15818 F:      arch/*/include/asm/tlb.h
15819 F:      include/asm-generic/tlb.h
15820 F:      mm/mmu_gather.c
15822 MN88472 MEDIA DRIVER
15823 L:      linux-media@vger.kernel.org
15824 S:      Orphan
15825 W:      https://linuxtv.org
15826 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15827 F:      drivers/media/dvb-frontends/mn88472*
15829 MN88473 MEDIA DRIVER
15830 L:      linux-media@vger.kernel.org
15831 S:      Orphan
15832 W:      https://linuxtv.org
15833 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15834 F:      drivers/media/dvb-frontends/mn88473*
15836 MOBILEYE MIPS SOCS
15837 M:      Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15838 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
15839 M:      Théo Lebrun <theo.lebrun@bootlin.com>
15840 L:      linux-mips@vger.kernel.org
15841 S:      Maintained
15842 F:      Documentation/devicetree/bindings/mips/mobileye.yaml
15843 F:      Documentation/devicetree/bindings/soc/mobileye/
15844 F:      arch/mips/boot/dts/mobileye/
15845 F:      arch/mips/configs/eyeq5_defconfig
15846 F:      arch/mips/mobileye/board-epm5.its.S
15847 F:      drivers/clk/clk-eyeq.c
15848 F:      drivers/pinctrl/pinctrl-eyeq5.c
15849 F:      drivers/reset/reset-eyeq.c
15850 F:      include/dt-bindings/clock/mobileye,eyeq5-clk.h
15852 MODULE SUPPORT
15853 M:      Luis Chamberlain <mcgrof@kernel.org>
15854 R:      Petr Pavlu <petr.pavlu@suse.com>
15855 R:      Sami Tolvanen <samitolvanen@google.com>
15856 R:      Daniel Gomez <da.gomez@samsung.com>
15857 L:      linux-modules@vger.kernel.org
15858 L:      linux-kernel@vger.kernel.org
15859 S:      Maintained
15860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15861 F:      include/linux/kmod.h
15862 F:      include/linux/module*.h
15863 F:      kernel/module/
15864 F:      lib/test_kmod.c
15865 F:      scripts/module*
15866 F:      tools/testing/selftests/kmod/
15868 MONOLITHIC POWER SYSTEM PMIC DRIVER
15869 M:      Saravanan Sekar <sravanhome@gmail.com>
15870 S:      Maintained
15871 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15872 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15873 F:      drivers/hwmon/pmbus/mpq7932.c
15874 F:      drivers/iio/adc/mp2629_adc.c
15875 F:      drivers/mfd/mp2629.c
15876 F:      drivers/power/supply/mp2629_charger.c
15877 F:      drivers/regulator/mp5416.c
15878 F:      drivers/regulator/mpq7920.c
15879 F:      drivers/regulator/mpq7920.h
15880 F:      include/linux/mfd/mp2629.h
15882 MOST(R) TECHNOLOGY DRIVER
15883 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15884 M:      Christian Gromm <christian.gromm@microchip.com>
15885 S:      Maintained
15886 F:      Documentation/ABI/testing/configfs-most
15887 F:      Documentation/ABI/testing/sysfs-bus-most
15888 F:      drivers/most/
15889 F:      drivers/staging/most/
15890 F:      include/linux/most.h
15892 MOTORCOMM PHY DRIVER
15893 M:      Frank <Frank.Sae@motor-comm.com>
15894 L:      netdev@vger.kernel.org
15895 S:      Maintained
15896 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15897 F:      drivers/net/phy/motorcomm.c
15899 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15900 M:      Jiri Slaby <jirislaby@kernel.org>
15901 S:      Maintained
15902 F:      Documentation/driver-api/tty/moxa-smartio.rst
15903 F:      drivers/tty/mxser.*
15905 MP3309C BACKLIGHT DRIVER
15906 M:      Flavio Suligoi <f.suligoi@asem.it>
15907 L:      dri-devel@lists.freedesktop.org
15908 S:      Maintained
15909 F:      Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15910 F:      drivers/video/backlight/mp3309c.c
15912 MPS MP2891 DRIVER
15913 M:      Noah Wang <noahwang.wang@outlook.com>
15914 L:      linux-hwmon@vger.kernel.org
15915 S:      Maintained
15916 F:      Documentation/hwmon/mp2891.rst
15917 F:      drivers/hwmon/pmbus/mp2891.c
15919 MPS MP2993 DRIVER
15920 M:      Noah Wang <noahwang.wang@outlook.com>
15921 L:      linux-hwmon@vger.kernel.org
15922 S:      Maintained
15923 F:      Documentation/hwmon/mp2993.rst
15924 F:      drivers/hwmon/pmbus/mp2993.c
15926 MPS MP9941 DRIVER
15927 M:      Noah Wang <noahwang.wang@outlook.com>
15928 L:      linux-hwmon@vger.kernel.org
15929 S:      Maintained
15930 F:      Documentation/hwmon/mp9941.rst
15931 F:      drivers/hwmon/pmbus/mp9941.c
15933 MR800 AVERMEDIA USB FM RADIO DRIVER
15934 M:      Alexey Klimov <alexey.klimov@linaro.org>
15935 L:      linux-media@vger.kernel.org
15936 S:      Maintained
15937 T:      git git://linuxtv.org/media.git
15938 F:      drivers/media/radio/radio-mr800.c
15940 MRF24J40 IEEE 802.15.4 RADIO DRIVER
15941 M:      Stefan Schmidt <stefan@datenfreihafen.org>
15942 L:      linux-wpan@vger.kernel.org
15943 S:      Odd Fixes
15944 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15945 F:      drivers/net/ieee802154/mrf24j40.c
15947 MSI EC DRIVER
15948 M:      Nikita Kravets <teackot@gmail.com>
15949 L:      platform-driver-x86@vger.kernel.org
15950 S:      Maintained
15951 W:      https://github.com/BeardOverflow/msi-ec
15952 F:      drivers/platform/x86/msi-ec.*
15954 MSI LAPTOP SUPPORT
15955 M:      "Lee, Chun-Yi" <jlee@suse.com>
15956 L:      platform-driver-x86@vger.kernel.org
15957 S:      Maintained
15958 F:      drivers/platform/x86/msi-laptop.c
15960 MSI WMI SUPPORT
15961 L:      platform-driver-x86@vger.kernel.org
15962 S:      Orphan
15963 F:      drivers/platform/x86/msi-wmi.c
15965 MSI WMI PLATFORM FEATURES
15966 M:      Armin Wolf <W_Armin@gmx.de>
15967 L:      platform-driver-x86@vger.kernel.org
15968 S:      Maintained
15969 F:      Documentation/ABI/testing/debugfs-msi-wmi-platform
15970 F:      Documentation/wmi/devices/msi-wmi-platform.rst
15971 F:      drivers/platform/x86/msi-wmi-platform.c
15973 MSI001 MEDIA DRIVER
15974 L:      linux-media@vger.kernel.org
15975 S:      Orphan
15976 W:      https://linuxtv.org
15977 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15978 F:      drivers/media/tuners/msi001*
15980 MSI2500 MEDIA DRIVER
15981 L:      linux-media@vger.kernel.org
15982 S:      Orphan
15983 W:      https://linuxtv.org
15984 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15985 F:      drivers/media/usb/msi2500/
15987 MSTAR INTERRUPT CONTROLLER DRIVER
15988 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15989 M:      Daniel Palmer <daniel@thingy.jp>
15990 S:      Maintained
15991 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15992 F:      drivers/irqchip/irq-mst-intc.c
15994 MSYSTEMS DISKONCHIP G3 MTD DRIVER
15995 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15996 L:      linux-mtd@lists.infradead.org
15997 S:      Maintained
15998 F:      drivers/mtd/devices/docg3*
16000 MT9M114 ONSEMI SENSOR DRIVER
16001 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16002 L:      linux-media@vger.kernel.org
16003 S:      Maintained
16004 T:      git git://linuxtv.org/media.git
16005 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16006 F:      drivers/media/i2c/mt9m114.c
16008 MT9P031 APTINA CAMERA SENSOR
16009 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16010 L:      linux-media@vger.kernel.org
16011 S:      Maintained
16012 T:      git git://linuxtv.org/media.git
16013 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16014 F:      drivers/media/i2c/mt9p031.c
16016 MT9T112 APTINA CAMERA SENSOR
16017 M:      Jacopo Mondi <jacopo@jmondi.org>
16018 L:      linux-media@vger.kernel.org
16019 S:      Odd Fixes
16020 T:      git git://linuxtv.org/media.git
16021 F:      drivers/media/i2c/mt9t112.c
16022 F:      include/media/i2c/mt9t112.h
16024 MT9V032 APTINA CAMERA SENSOR
16025 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16026 L:      linux-media@vger.kernel.org
16027 S:      Maintained
16028 T:      git git://linuxtv.org/media.git
16029 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
16030 F:      drivers/media/i2c/mt9v032.c
16031 F:      include/media/i2c/mt9v032.h
16033 MT9V111 APTINA CAMERA SENSOR
16034 M:      Jacopo Mondi <jacopo@jmondi.org>
16035 L:      linux-media@vger.kernel.org
16036 S:      Maintained
16037 T:      git git://linuxtv.org/media.git
16038 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16039 F:      drivers/media/i2c/mt9v111.c
16041 MULTIFUNCTION DEVICES (MFD)
16042 M:      Lee Jones <lee@kernel.org>
16043 S:      Maintained
16044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16045 F:      Documentation/devicetree/bindings/mfd/
16046 F:      drivers/mfd/
16047 F:      include/dt-bindings/mfd/
16048 F:      include/linux/mfd/
16050 MULTIMEDIA CARD (MMC) ETC. OVER SPI
16051 S:      Orphan
16052 F:      drivers/mmc/host/mmc_spi.c
16053 F:      include/linux/spi/mmc_spi.h
16055 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16056 M:      Ulf Hansson <ulf.hansson@linaro.org>
16057 L:      linux-mmc@vger.kernel.org
16058 S:      Maintained
16059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16060 F:      Documentation/devicetree/bindings/mmc/
16061 F:      drivers/mmc/
16062 F:      include/linux/mmc/
16063 F:      include/uapi/linux/mmc/
16065 MULTIPLEXER SUBSYSTEM
16066 M:      Peter Rosin <peda@axentia.se>
16067 S:      Maintained
16068 F:      Documentation/ABI/testing/sysfs-class-mux*
16069 F:      Documentation/devicetree/bindings/mux/
16070 F:      drivers/mux/
16071 F:      include/dt-bindings/mux/
16072 F:      include/linux/mux/
16074 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
16075 M:      Bin Liu <b-liu@ti.com>
16076 L:      linux-usb@vger.kernel.org
16077 S:      Maintained
16078 F:      drivers/usb/musb/
16080 MXL301RF MEDIA DRIVER
16081 M:      Akihiro Tsukada <tskd08@gmail.com>
16082 L:      linux-media@vger.kernel.org
16083 S:      Odd Fixes
16084 F:      drivers/media/tuners/mxl301rf*
16086 MXL5007T MEDIA DRIVER
16087 M:      Michael Krufky <mkrufky@linuxtv.org>
16088 L:      linux-media@vger.kernel.org
16089 S:      Maintained
16090 W:      https://linuxtv.org
16091 W:      http://github.com/mkrufky
16092 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16093 T:      git git://linuxtv.org/mkrufky/tuners.git
16094 F:      drivers/media/tuners/mxl5007t.*
16096 MXSFB DRM DRIVER
16097 M:      Marek Vasut <marex@denx.de>
16098 M:      Stefan Agner <stefan@agner.ch>
16099 L:      dri-devel@lists.freedesktop.org
16100 S:      Supported
16101 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
16102 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16103 F:      drivers/gpu/drm/mxsfb/
16105 MYLEX DAC960 PCI RAID Controller
16106 M:      Hannes Reinecke <hare@kernel.org>
16107 L:      linux-scsi@vger.kernel.org
16108 S:      Supported
16109 F:      drivers/scsi/myrb.*
16110 F:      drivers/scsi/myrs.*
16112 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16113 L:      netdev@vger.kernel.org
16114 S:      Orphan
16115 W:      https://www.cspi.com/ethernet-products/support/downloads/
16116 F:      drivers/net/ethernet/myricom/myri10ge/
16118 NAND FLASH SUBSYSTEM
16119 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16120 R:      Richard Weinberger <richard@nod.at>
16121 L:      linux-mtd@lists.infradead.org
16122 S:      Maintained
16123 W:      http://www.linux-mtd.infradead.org/
16124 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
16125 C:      irc://irc.oftc.net/mtd
16126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16127 F:      drivers/mtd/nand/
16128 F:      include/linux/mtd/*nand*.h
16130 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16131 M:      Daniel Mack <zonque@gmail.com>
16132 L:      linux-sound@vger.kernel.org
16133 S:      Maintained
16134 W:      http://www.native-instruments.com
16135 F:      sound/usb/caiaq/
16137 NATSEMI ETHERNET DRIVER (DP8381x)
16138 S:      Orphan
16139 F:      drivers/net/ethernet/natsemi/natsemi.c
16141 NCR 5380 SCSI DRIVERS
16142 M:      Finn Thain <fthain@linux-m68k.org>
16143 M:      Michael Schmitz <schmitzmic@gmail.com>
16144 L:      linux-scsi@vger.kernel.org
16145 S:      Maintained
16146 F:      Documentation/scsi/g_NCR5380.rst
16147 F:      drivers/scsi/NCR5380.*
16148 F:      drivers/scsi/arm/cumana_1.c
16149 F:      drivers/scsi/arm/oak.c
16150 F:      drivers/scsi/atari_scsi.*
16151 F:      drivers/scsi/dmx3191d.c
16152 F:      drivers/scsi/g_NCR5380.*
16153 F:      drivers/scsi/mac_scsi.*
16154 F:      drivers/scsi/sun3_scsi.*
16155 F:      drivers/scsi/sun3_scsi_vme.c
16157 NCSI LIBRARY
16158 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
16159 S:      Maintained
16160 F:      net/ncsi/
16162 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16163 M:      Zev Weiss <zev@bewilderbeest.net>
16164 L:      linux-hwmon@vger.kernel.org
16165 S:      Maintained
16166 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16167 F:      drivers/hwmon/nct6775-i2c.c
16169 NCT7363 HARDWARE MONITOR DRIVER
16170 M:      Ban Feng <kcfeng0@nuvoton.com>
16171 L:      linux-hwmon@vger.kernel.org
16172 S:      Maintained
16173 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16174 F:      Documentation/hwmon/nct7363.rst
16175 F:      drivers/hwmon/nct7363.c
16177 NETCONSOLE
16178 M:      Breno Leitao <leitao@debian.org>
16179 S:      Maintained
16180 F:      Documentation/networking/netconsole.rst
16181 F:      drivers/net/netconsole.c
16182 F:      tools/testing/selftests/drivers/net/netcons_basic.sh
16184 NETDEVSIM
16185 M:      Jakub Kicinski <kuba@kernel.org>
16186 S:      Maintained
16187 F:      drivers/net/netdevsim/*
16188 F:      tools/testing/selftests/drivers/net/netdevsim/*
16190 NETEM NETWORK EMULATOR
16191 M:      Stephen Hemminger <stephen@networkplumber.org>
16192 L:      netdev@vger.kernel.org
16193 S:      Maintained
16194 F:      net/sched/sch_netem.c
16196 NETERION 10GbE DRIVERS (s2io)
16197 M:      Jon Mason <jdmason@kudzu.us>
16198 L:      netdev@vger.kernel.org
16199 S:      Supported
16200 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16201 F:      drivers/net/ethernet/neterion/
16203 NETFILTER
16204 M:      Pablo Neira Ayuso <pablo@netfilter.org>
16205 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
16206 L:      netfilter-devel@vger.kernel.org
16207 L:      coreteam@netfilter.org
16208 S:      Maintained
16209 W:      http://www.netfilter.org/
16210 W:      http://www.iptables.org/
16211 W:      http://www.nftables.org/
16212 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
16213 C:      irc://irc.libera.chat/netfilter
16214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16216 F:      include/linux/netfilter*
16217 F:      include/linux/netfilter/
16218 F:      include/net/netfilter/
16219 F:      include/uapi/linux/netfilter*
16220 F:      include/uapi/linux/netfilter/
16221 F:      net/*/netfilter.c
16222 F:      net/*/netfilter/
16223 F:      net/bridge/br_netfilter*.c
16224 F:      net/netfilter/
16225 F:      tools/testing/selftests/net/netfilter/
16227 NETROM NETWORK LAYER
16228 L:      linux-hams@vger.kernel.org
16229 S:      Orphan
16230 W:      https://linux-ax25.in-berlin.de
16231 F:      include/net/netrom.h
16232 F:      include/uapi/linux/netrom.h
16233 F:      net/netrom/
16235 NETRONIX EMBEDDED CONTROLLER
16236 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16237 S:      Maintained
16238 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16239 F:      drivers/mfd/ntxec.c
16240 F:      drivers/pwm/pwm-ntxec.c
16241 F:      drivers/rtc/rtc-ntxec.c
16242 F:      include/linux/mfd/ntxec.h
16244 NETRONOME ETHERNET DRIVERS
16245 M:      Louis Peens <louis.peens@corigine.com>
16246 R:      Jakub Kicinski <kuba@kernel.org>
16247 L:      oss-drivers@corigine.com
16248 S:      Maintained
16249 F:      drivers/net/ethernet/netronome/
16251 NETWORK BLOCK DEVICE (NBD)
16252 M:      Josef Bacik <josef@toxicpanda.com>
16253 L:      linux-block@vger.kernel.org
16254 L:      nbd@other.debian.org
16255 S:      Maintained
16256 F:      Documentation/admin-guide/blockdev/nbd.rst
16257 F:      drivers/block/nbd.c
16258 F:      include/trace/events/nbd.h
16259 F:      include/uapi/linux/nbd.h
16261 NETWORK DROP MONITOR
16262 M:      Neil Horman <nhorman@tuxdriver.com>
16263 L:      netdev@vger.kernel.org
16264 S:      Maintained
16265 W:      https://fedorahosted.org/dropwatch/
16266 F:      include/uapi/linux/net_dropmon.h
16267 F:      net/core/drop_monitor.c
16269 NETWORKING DRIVERS
16270 M:      Andrew Lunn <andrew+netdev@lunn.ch>
16271 M:      "David S. Miller" <davem@davemloft.net>
16272 M:      Eric Dumazet <edumazet@google.com>
16273 M:      Jakub Kicinski <kuba@kernel.org>
16274 M:      Paolo Abeni <pabeni@redhat.com>
16275 L:      netdev@vger.kernel.org
16276 S:      Maintained
16277 P:      Documentation/process/maintainer-netdev.rst
16278 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
16279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16281 F:      Documentation/devicetree/bindings/net/
16282 F:      Documentation/networking/net_cachelines/net_device.rst
16283 F:      drivers/connector/
16284 F:      drivers/net/
16285 F:      drivers/ptp/
16286 F:      include/dt-bindings/net/
16287 F:      include/linux/cn_proc.h
16288 F:      include/linux/etherdevice.h
16289 F:      include/linux/ethtool_netlink.h
16290 F:      include/linux/fcdevice.h
16291 F:      include/linux/fddidevice.h
16292 F:      include/linux/hippidevice.h
16293 F:      include/linux/if_*
16294 F:      include/linux/inetdevice.h
16295 F:      include/linux/netdev*
16296 F:      include/linux/platform_data/wiznet.h
16297 F:      include/uapi/linux/cn_proc.h
16298 F:      include/uapi/linux/ethtool_netlink.h
16299 F:      include/uapi/linux/if_*
16300 F:      include/uapi/linux/net_shaper.h
16301 F:      include/uapi/linux/netdev*
16302 F:      tools/testing/selftests/drivers/net/
16303 X:      Documentation/devicetree/bindings/net/bluetooth/
16304 X:      Documentation/devicetree/bindings/net/can/
16305 X:      Documentation/devicetree/bindings/net/wireless/
16306 X:      drivers/net/can/
16307 X:      drivers/net/wireless/
16309 NETWORKING DRIVERS (WIRELESS)
16310 M:      Kalle Valo <kvalo@kernel.org>
16311 L:      linux-wireless@vger.kernel.org
16312 S:      Maintained
16313 W:      https://wireless.wiki.kernel.org/
16314 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
16315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16317 F:      Documentation/devicetree/bindings/net/wireless/
16318 F:      drivers/net/wireless/
16320 NETWORKING [DSA]
16321 M:      Andrew Lunn <andrew@lunn.ch>
16322 M:      Vladimir Oltean <olteanv@gmail.com>
16323 S:      Maintained
16324 F:      Documentation/devicetree/bindings/net/dsa/
16325 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16326 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
16327 F:      drivers/net/dsa/
16328 F:      include/linux/dsa/
16329 F:      include/linux/platform_data/dsa.h
16330 F:      include/net/dsa.h
16331 F:      net/dsa/
16332 F:      tools/testing/selftests/drivers/net/dsa/
16334 NETWORKING [GENERAL]
16335 M:      "David S. Miller" <davem@davemloft.net>
16336 M:      Eric Dumazet <edumazet@google.com>
16337 M:      Jakub Kicinski <kuba@kernel.org>
16338 M:      Paolo Abeni <pabeni@redhat.com>
16339 R:      Simon Horman <horms@kernel.org>
16340 L:      netdev@vger.kernel.org
16341 S:      Maintained
16342 P:      Documentation/process/maintainer-netdev.rst
16343 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
16344 B:      mailto:netdev@vger.kernel.org
16345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16347 F:      Documentation/core-api/netlink.rst
16348 F:      Documentation/netlink/
16349 F:      Documentation/networking/
16350 F:      Documentation/networking/net_cachelines/
16351 F:      Documentation/process/maintainer-netdev.rst
16352 F:      Documentation/userspace-api/netlink/
16353 F:      include/linux/framer/framer-provider.h
16354 F:      include/linux/framer/framer.h
16355 F:      include/linux/in.h
16356 F:      include/linux/indirect_call_wrapper.h
16357 F:      include/linux/inet.h
16358 F:      include/linux/inet_diag.h
16359 F:      include/linux/net.h
16360 F:      include/linux/netdev*
16361 F:      include/linux/netlink.h
16362 F:      include/linux/netpoll.h
16363 F:      include/linux/rtnetlink.h
16364 F:      include/linux/seq_file_net.h
16365 F:      include/linux/skbuff*
16366 F:      include/net/
16367 F:      include/uapi/linux/genetlink.h
16368 F:      include/uapi/linux/hsr_netlink.h
16369 F:      include/uapi/linux/in.h
16370 F:      include/uapi/linux/inet_diag.h
16371 F:      include/uapi/linux/nbd-netlink.h
16372 F:      include/uapi/linux/net.h
16373 F:      include/uapi/linux/net_namespace.h
16374 F:      include/uapi/linux/netconf.h
16375 F:      include/uapi/linux/netdev*
16376 F:      include/uapi/linux/netlink.h
16377 F:      include/uapi/linux/netlink_diag.h
16378 F:      include/uapi/linux/rtnetlink.h
16379 F:      lib/net_utils.c
16380 F:      lib/random32.c
16381 F:      net/
16382 F:      samples/pktgen/
16383 F:      tools/net/
16384 F:      tools/testing/selftests/net/
16385 X:      Documentation/networking/mac80211-injection.rst
16386 X:      Documentation/networking/mac80211_hwsim/
16387 X:      Documentation/networking/regulatory.rst
16388 X:      include/net/cfg80211.h
16389 X:      include/net/ieee80211_radiotap.h
16390 X:      include/net/iw_handler.h
16391 X:      include/net/mac80211.h
16392 X:      include/net/wext.h
16393 X:      net/9p/
16394 X:      net/bluetooth/
16395 X:      net/can/
16396 X:      net/ceph/
16397 X:      net/mac80211/
16398 X:      net/rfkill/
16399 X:      net/wireless/
16401 NETWORKING [IPSEC]
16402 M:      Steffen Klassert <steffen.klassert@secunet.com>
16403 M:      Herbert Xu <herbert@gondor.apana.org.au>
16404 M:      "David S. Miller" <davem@davemloft.net>
16405 L:      netdev@vger.kernel.org
16406 S:      Maintained
16407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16409 F:      include/net/xfrm.h
16410 F:      include/uapi/linux/xfrm.h
16411 F:      net/ipv4/ah4.c
16412 F:      net/ipv4/esp4*
16413 F:      net/ipv4/ip_vti.c
16414 F:      net/ipv4/ipcomp.c
16415 F:      net/ipv4/xfrm*
16416 F:      net/ipv6/ah6.c
16417 F:      net/ipv6/esp6*
16418 F:      net/ipv6/ip6_vti.c
16419 F:      net/ipv6/ipcomp6.c
16420 F:      net/ipv6/xfrm*
16421 F:      net/key/
16422 F:      net/xfrm/
16423 F:      tools/testing/selftests/net/ipsec.c
16425 NETWORKING [IPv4/IPv6]
16426 M:      "David S. Miller" <davem@davemloft.net>
16427 M:      David Ahern <dsahern@kernel.org>
16428 L:      netdev@vger.kernel.org
16429 S:      Maintained
16430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16431 F:      arch/x86/net/*
16432 F:      include/linux/ip.h
16433 F:      include/linux/ipv6*
16434 F:      include/net/fib*
16435 F:      include/net/ip*
16436 F:      include/net/route.h
16437 F:      net/ipv4/
16438 F:      net/ipv6/
16440 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16441 M:      Paul Moore <paul@paul-moore.com>
16442 L:      netdev@vger.kernel.org
16443 L:      linux-security-module@vger.kernel.org
16444 S:      Supported
16445 W:      https://github.com/netlabel
16446 F:      Documentation/netlabel/
16447 F:      include/net/calipso.h
16448 F:      include/net/cipso_ipv4.h
16449 F:      include/net/netlabel.h
16450 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
16451 F:      include/uapi/linux/netfilter/xt_SECMARK.h
16452 F:      net/ipv4/cipso_ipv4.c
16453 F:      net/ipv6/calipso.c
16454 F:      net/netfilter/xt_CONNSECMARK.c
16455 F:      net/netfilter/xt_SECMARK.c
16456 F:      net/netlabel/
16458 NETWORKING [MACSEC]
16459 M:      Sabrina Dubroca <sd@queasysnail.net>
16460 L:      netdev@vger.kernel.org
16461 S:      Maintained
16462 F:      drivers/net/macsec.c
16463 F:      include/net/macsec.h
16464 F:      include/uapi/linux/if_macsec.h
16465 K:      macsec
16466 K:      \bmdo_
16468 NETWORKING [MPTCP]
16469 M:      Matthieu Baerts <matttbe@kernel.org>
16470 M:      Mat Martineau <martineau@kernel.org>
16471 R:      Geliang Tang <geliang@kernel.org>
16472 L:      netdev@vger.kernel.org
16473 L:      mptcp@lists.linux.dev
16474 S:      Maintained
16475 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
16476 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
16477 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16478 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
16479 F:      Documentation/netlink/specs/mptcp_pm.yaml
16480 F:      Documentation/networking/mptcp*.rst
16481 F:      include/net/mptcp.h
16482 F:      include/trace/events/mptcp.h
16483 F:      include/uapi/linux/mptcp*.h
16484 F:      net/mptcp/
16485 F:      tools/testing/selftests/bpf/*/*mptcp*.[ch]
16486 F:      tools/testing/selftests/net/mptcp/
16488 NETWORKING [TCP]
16489 M:      Eric Dumazet <edumazet@google.com>
16490 L:      netdev@vger.kernel.org
16491 S:      Maintained
16492 F:      Documentation/networking/net_cachelines/tcp_sock.rst
16493 F:      include/linux/tcp.h
16494 F:      include/net/tcp.h
16495 F:      include/trace/events/tcp.h
16496 F:      include/uapi/linux/tcp.h
16497 F:      net/ipv4/inet_connection_sock.c
16498 F:      net/ipv4/inet_hashtables.c
16499 F:      net/ipv4/inet_timewait_sock.c
16500 F:      net/ipv4/syncookies.c
16501 F:      net/ipv4/tcp*.c
16502 F:      net/ipv6/inet6_connection_sock.c
16503 F:      net/ipv6/inet6_hashtables.c
16504 F:      net/ipv6/syncookies.c
16505 F:      net/ipv6/tcp*.c
16507 NETWORKING [TLS]
16508 M:      Boris Pismenny <borisp@nvidia.com>
16509 M:      John Fastabend <john.fastabend@gmail.com>
16510 M:      Jakub Kicinski <kuba@kernel.org>
16511 L:      netdev@vger.kernel.org
16512 S:      Maintained
16513 F:      include/net/tls.h
16514 F:      include/uapi/linux/tls.h
16515 F:      net/tls/*
16517 NETXEN (1/10) GbE SUPPORT
16518 M:      Manish Chopra <manishc@marvell.com>
16519 M:      Rahul Verma <rahulv@marvell.com>
16520 M:      GR-Linux-NIC-Dev@marvell.com
16521 L:      netdev@vger.kernel.org
16522 S:      Supported
16523 F:      drivers/net/ethernet/qlogic/netxen/
16525 NET_FAILOVER MODULE
16526 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
16527 L:      netdev@vger.kernel.org
16528 S:      Supported
16529 F:      Documentation/networking/net_failover.rst
16530 F:      drivers/net/net_failover.c
16531 F:      include/net/net_failover.h
16533 NEXTHOP
16534 M:      David Ahern <dsahern@kernel.org>
16535 L:      netdev@vger.kernel.org
16536 S:      Maintained
16537 F:      include/net/netns/nexthop.h
16538 F:      include/net/nexthop.h
16539 F:      include/uapi/linux/nexthop.h
16540 F:      net/ipv4/nexthop.c
16542 NFC SUBSYSTEM
16543 M:      Krzysztof Kozlowski <krzk@kernel.org>
16544 L:      netdev@vger.kernel.org
16545 S:      Maintained
16546 F:      Documentation/devicetree/bindings/net/nfc/
16547 F:      drivers/nfc/
16548 F:      include/net/nfc/
16549 F:      include/uapi/linux/nfc.h
16550 F:      net/nfc/
16552 NFC VIRTUAL NCI DEVICE DRIVER
16553 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
16554 L:      netdev@vger.kernel.org
16555 S:      Supported
16556 F:      drivers/nfc/virtual_ncidev.c
16557 F:      tools/testing/selftests/nci/
16559 NFS, SUNRPC, AND LOCKD CLIENTS
16560 M:      Trond Myklebust <trondmy@kernel.org>
16561 M:      Anna Schumaker <anna@kernel.org>
16562 L:      linux-nfs@vger.kernel.org
16563 S:      Maintained
16564 W:      http://client.linux-nfs.org
16565 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16566 F:      Documentation/filesystems/nfs/
16567 F:      fs/lockd/
16568 F:      fs/nfs/
16569 F:      fs/nfs_common/
16570 F:      include/linux/lockd/
16571 F:      include/linux/nfs*
16572 F:      include/linux/sunrpc/
16573 F:      include/uapi/linux/nfs*
16574 F:      include/uapi/linux/sunrpc/
16575 F:      net/sunrpc/
16577 NILFS2 FILESYSTEM
16578 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
16579 L:      linux-nilfs@vger.kernel.org
16580 S:      Supported
16581 W:      https://nilfs.sourceforge.io/
16582 T:      git https://github.com/konis/nilfs2.git
16583 F:      Documentation/filesystems/nilfs2.rst
16584 F:      fs/nilfs2/
16585 F:      include/trace/events/nilfs2.h
16586 F:      include/uapi/linux/nilfs2_api.h
16587 F:      include/uapi/linux/nilfs2_ondisk.h
16589 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16590 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16591 S:      Maintained
16592 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16593 F:      Documentation/scsi/NinjaSCSI.rst
16594 F:      drivers/scsi/pcmcia/nsp_*
16596 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16597 M:      GOTO Masanori <gotom@debian.or.jp>
16598 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16599 S:      Maintained
16600 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16601 F:      Documentation/scsi/NinjaSCSI.rst
16602 F:      drivers/scsi/nsp32*
16604 NINTENDO HID DRIVER
16605 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
16606 L:      linux-input@vger.kernel.org
16607 S:      Maintained
16608 F:      drivers/hid/hid-nintendo*
16610 NIOS2 ARCHITECTURE
16611 M:      Dinh Nguyen <dinguyen@kernel.org>
16612 S:      Maintained
16613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16614 F:      arch/nios2/
16616 NITRO ENCLAVES (NE)
16617 M:      Alexandru Ciobotaru <alcioa@amazon.com>
16618 L:      linux-kernel@vger.kernel.org
16619 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16620 S:      Supported
16621 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16622 F:      Documentation/virt/ne_overview.rst
16623 F:      drivers/virt/nitro_enclaves/
16624 F:      include/linux/nitro_enclaves.h
16625 F:      include/uapi/linux/nitro_enclaves.h
16626 F:      samples/nitro_enclaves/
16628 NITRO SECURE MODULE (NSM)
16629 M:      Alexander Graf <graf@amazon.com>
16630 L:      linux-kernel@vger.kernel.org
16631 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16632 S:      Supported
16633 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16634 F:      drivers/misc/nsm.c
16635 F:      include/uapi/linux/nsm.h
16637 NOHZ, DYNTICKS SUPPORT
16638 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
16639 M:      Frederic Weisbecker <frederic@kernel.org>
16640 M:      Ingo Molnar <mingo@kernel.org>
16641 M:      Thomas Gleixner <tglx@linutronix.de>
16642 L:      linux-kernel@vger.kernel.org
16643 S:      Maintained
16644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16645 F:      include/linux/sched/nohz.h
16646 F:      include/linux/tick.h
16647 F:      kernel/time/tick*.*
16649 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16650 M:      Pavel Machek <pavel@ucw.cz>
16651 M:      Sakari Ailus <sakari.ailus@iki.fi>
16652 L:      linux-media@vger.kernel.org
16653 S:      Maintained
16654 F:      drivers/media/i2c/ad5820.c
16655 F:      drivers/media/i2c/et8ek8
16657 NOKIA N900 POWER SUPPLY DRIVERS
16658 R:      Pali Rohár <pali@kernel.org>
16659 F:      drivers/power/supply/bq2415x_charger.c
16660 F:      drivers/power/supply/bq27xxx_battery.c
16661 F:      drivers/power/supply/bq27xxx_battery_i2c.c
16662 F:      drivers/power/supply/isp1704_charger.c
16663 F:      drivers/power/supply/rx51_battery.c
16664 F:      include/linux/power/bq2415x_charger.h
16665 F:      include/linux/power/bq27xxx_battery.h
16667 NOLIBC HEADER FILE
16668 M:      Willy Tarreau <w@1wt.eu>
16669 M:      Thomas Weißschuh <linux@weissschuh.net>
16670 S:      Maintained
16671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16672 F:      tools/include/nolibc/
16673 F:      tools/testing/selftests/nolibc/
16675 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16676 M:      Hans de Goede <hdegoede@redhat.com>
16677 L:      linux-input@vger.kernel.org
16678 S:      Maintained
16679 F:      Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
16680 F:      drivers/input/touchscreen/novatek-nvt-ts.c
16682 NSDEPS
16683 M:      Matthias Maennich <maennich@google.com>
16684 S:      Maintained
16685 F:      Documentation/core-api/symbol-namespaces.rst
16686 F:      scripts/nsdeps
16688 NTB AMD DRIVER
16689 M:      Sanjay R Mehta <sanju.mehta@amd.com>
16690 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16691 L:      ntb@lists.linux.dev
16692 S:      Supported
16693 F:      drivers/ntb/hw/amd/
16695 NTB DRIVER CORE
16696 M:      Jon Mason <jdmason@kudzu.us>
16697 M:      Dave Jiang <dave.jiang@intel.com>
16698 M:      Allen Hubbe <allenbh@gmail.com>
16699 L:      ntb@lists.linux.dev
16700 S:      Supported
16701 W:      https://github.com/jonmason/ntb/wiki
16702 T:      git https://github.com/jonmason/ntb.git
16703 F:      drivers/net/ntb_netdev.c
16704 F:      drivers/ntb/
16705 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
16706 F:      include/linux/ntb.h
16707 F:      include/linux/ntb_transport.h
16708 F:      tools/testing/selftests/ntb/
16710 NTB INTEL DRIVER
16711 M:      Dave Jiang <dave.jiang@intel.com>
16712 L:      ntb@lists.linux.dev
16713 S:      Supported
16714 W:      https://github.com/davejiang/linux/wiki
16715 T:      git https://github.com/davejiang/linux.git
16716 F:      drivers/ntb/hw/intel/
16718 NTFS3 FILESYSTEM
16719 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16720 L:      ntfs3@lists.linux.dev
16721 S:      Supported
16722 W:      http://www.paragon-software.com/
16723 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16724 F:      Documentation/filesystems/ntfs3.rst
16725 F:      fs/ntfs3/
16727 NUBUS SUBSYSTEM
16728 M:      Finn Thain <fthain@linux-m68k.org>
16729 L:      linux-m68k@lists.linux-m68k.org
16730 S:      Maintained
16731 F:      arch/*/include/asm/nubus.h
16732 F:      drivers/nubus/
16733 F:      include/linux/nubus.h
16734 F:      include/uapi/linux/nubus.h
16736 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16737 M:      Antonino Daplas <adaplas@gmail.com>
16738 L:      linux-fbdev@vger.kernel.org
16739 S:      Maintained
16740 F:      drivers/video/fbdev/nvidia/
16741 F:      drivers/video/fbdev/riva/
16743 NVIDIA WMI EC BACKLIGHT DRIVER
16744 M:      Daniel Dadap <ddadap@nvidia.com>
16745 L:      platform-driver-x86@vger.kernel.org
16746 S:      Supported
16747 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
16748 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16750 NVM EXPRESS DRIVER
16751 M:      Keith Busch <kbusch@kernel.org>
16752 M:      Jens Axboe <axboe@fb.com>
16753 M:      Christoph Hellwig <hch@lst.de>
16754 M:      Sagi Grimberg <sagi@grimberg.me>
16755 L:      linux-nvme@lists.infradead.org
16756 S:      Supported
16757 W:      http://git.infradead.org/nvme.git
16758 T:      git git://git.infradead.org/nvme.git
16759 F:      Documentation/nvme/
16760 F:      drivers/nvme/common/
16761 F:      drivers/nvme/host/
16762 F:      include/linux/nvme-*.h
16763 F:      include/linux/nvme.h
16764 F:      include/uapi/linux/nvme_ioctl.h
16766 NVM EXPRESS FABRICS AUTHENTICATION
16767 M:      Hannes Reinecke <hare@suse.de>
16768 L:      linux-nvme@lists.infradead.org
16769 S:      Supported
16770 F:      drivers/nvme/host/auth.c
16771 F:      drivers/nvme/target/auth.c
16772 F:      drivers/nvme/target/fabrics-cmd-auth.c
16773 F:      include/linux/nvme-auth.h
16775 NVM EXPRESS FC TRANSPORT DRIVERS
16776 M:      James Smart <james.smart@broadcom.com>
16777 L:      linux-nvme@lists.infradead.org
16778 S:      Supported
16779 F:      drivers/nvme/host/fc.c
16780 F:      drivers/nvme/target/fc.c
16781 F:      drivers/nvme/target/fcloop.c
16782 F:      include/linux/nvme-fc-driver.h
16783 F:      include/linux/nvme-fc.h
16785 NVM EXPRESS HARDWARE MONITORING SUPPORT
16786 M:      Guenter Roeck <linux@roeck-us.net>
16787 L:      linux-nvme@lists.infradead.org
16788 S:      Supported
16789 F:      drivers/nvme/host/hwmon.c
16791 NVM EXPRESS TARGET DRIVER
16792 M:      Christoph Hellwig <hch@lst.de>
16793 M:      Sagi Grimberg <sagi@grimberg.me>
16794 M:      Chaitanya Kulkarni <kch@nvidia.com>
16795 L:      linux-nvme@lists.infradead.org
16796 S:      Supported
16797 W:      http://git.infradead.org/nvme.git
16798 T:      git git://git.infradead.org/nvme.git
16799 F:      drivers/nvme/target/
16801 NVMEM FRAMEWORK
16802 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16803 S:      Maintained
16804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16805 F:      Documentation/ABI/stable/sysfs-bus-nvmem
16806 F:      Documentation/devicetree/bindings/nvmem/
16807 F:      drivers/nvmem/
16808 F:      include/linux/nvmem-consumer.h
16809 F:      include/linux/nvmem-provider.h
16811 NXP BLUETOOTH WIRELESS DRIVERS
16812 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
16813 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
16814 S:      Maintained
16815 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16816 F:      drivers/bluetooth/btnxpuart.c
16818 NXP C45 TJA11XX PHY DRIVER
16819 M:      Andrei Botila <andrei.botila@oss.nxp.com>
16820 L:      netdev@vger.kernel.org
16821 S:      Maintained
16822 F:      drivers/net/phy/nxp-c45-tja11xx*
16824 NXP FSPI DRIVER
16825 M:      Han Xu <han.xu@nxp.com>
16826 M:      Haibo Chen <haibo.chen@nxp.com>
16827 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
16828 L:      linux-spi@vger.kernel.org
16829 L:      imx@lists.linux.dev
16830 S:      Maintained
16831 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16832 F:      drivers/spi/spi-nxp-fspi.c
16834 NXP FXAS21002C DRIVER
16835 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16836 L:      linux-iio@vger.kernel.org
16837 S:      Maintained
16838 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16839 F:      drivers/iio/gyro/fxas21002c.h
16840 F:      drivers/iio/gyro/fxas21002c_core.c
16841 F:      drivers/iio/gyro/fxas21002c_i2c.c
16842 F:      drivers/iio/gyro/fxas21002c_spi.c
16844 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16845 M:      Haibo Chen <haibo.chen@nxp.com>
16846 L:      linux-iio@vger.kernel.org
16847 L:      imx@lists.linux.dev
16848 S:      Maintained
16849 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16850 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16851 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16852 F:      drivers/iio/adc/imx7d_adc.c
16853 F:      drivers/iio/adc/imx93_adc.c
16854 F:      drivers/iio/adc/vf610_adc.c
16856 NXP i.MX 8M ISI DRIVER
16857 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16858 L:      linux-media@vger.kernel.org
16859 S:      Maintained
16860 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16861 F:      drivers/media/platform/nxp/imx8-isi/
16863 NXP i.MX 8MP DW100 V4L2 DRIVER
16864 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16865 L:      linux-media@vger.kernel.org
16866 S:      Maintained
16867 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
16868 F:      Documentation/userspace-api/media/drivers/dw100.rst
16869 F:      drivers/media/platform/nxp/dw100/
16870 F:      include/uapi/linux/dw100.h
16872 NXP i.MX 8MQ DCSS DRIVER
16873 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16874 R:      Lucas Stach <l.stach@pengutronix.de>
16875 L:      dri-devel@lists.freedesktop.org
16876 S:      Maintained
16877 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
16878 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16879 F:      drivers/gpu/drm/imx/dcss/
16881 NXP i.MX 8QXP ADC DRIVER
16882 M:      Cai Huoqing <cai.huoqing@linux.dev>
16883 M:      Haibo Chen <haibo.chen@nxp.com>
16884 L:      imx@lists.linux.dev
16885 L:      linux-iio@vger.kernel.org
16886 S:      Maintained
16887 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16888 F:      drivers/iio/adc/imx8qxp-adc.c
16890 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16891 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
16892 L:      imx@lists.linux.dev
16893 L:      linux-media@vger.kernel.org
16894 S:      Maintained
16895 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16896 F:      drivers/media/platform/nxp/imx-jpeg
16898 NXP i.MX CLOCK DRIVERS
16899 M:      Abel Vesa <abelvesa@kernel.org>
16900 R:      Peng Fan <peng.fan@nxp.com>
16901 L:      linux-clk@vger.kernel.org
16902 L:      imx@lists.linux.dev
16903 S:      Maintained
16904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16905 F:      Documentation/devicetree/bindings/clock/imx*
16906 F:      drivers/clk/imx/
16907 F:      include/dt-bindings/clock/imx*
16909 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16910 M:      Jagan Teki <jagan@amarulasolutions.com>
16911 S:      Maintained
16912 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16913 F:      drivers/regulator/pf8x00-regulator.c
16915 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16916 M:      Krzysztof Kozlowski <krzk@kernel.org>
16917 L:      linux-kernel@vger.kernel.org
16918 S:      Maintained
16919 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16920 F:      drivers/extcon/extcon-ptn5150.c
16922 NXP SGTL5000 DRIVER
16923 M:      Fabio Estevam <festevam@gmail.com>
16924 L:      linux-sound@vger.kernel.org
16925 S:      Maintained
16926 F:      Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16927 F:      sound/soc/codecs/sgtl5000*
16929 NXP SJA1105 ETHERNET SWITCH DRIVER
16930 M:      Vladimir Oltean <olteanv@gmail.com>
16931 L:      linux-kernel@vger.kernel.org
16932 S:      Maintained
16933 F:      drivers/net/dsa/sja1105
16934 F:      drivers/net/pcs/pcs-xpcs-nxp.c
16936 NXP TDA998X DRM DRIVER
16937 M:      Russell King <linux@armlinux.org.uk>
16938 S:      Maintained
16939 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16940 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16941 F:      drivers/gpu/drm/i2c/tda998x_drv.c
16942 F:      include/drm/i2c/tda998x.h
16943 F:      include/dt-bindings/display/tda998x.h
16944 K:      "nxp,tda998x"
16946 NXP TFA9879 DRIVER
16947 M:      Peter Rosin <peda@axentia.se>
16948 L:      linux-sound@vger.kernel.org
16949 S:      Maintained
16950 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16951 F:      sound/soc/codecs/tfa9879*
16953 NXP-NCI NFC DRIVER
16954 S:      Orphan
16955 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16956 F:      drivers/nfc/nxp-nci
16958 NXP/Goodix TFA989X (TFA1) DRIVER
16959 M:      Stephan Gerhold <stephan@gerhold.net>
16960 L:      linux-sound@vger.kernel.org
16961 S:      Maintained
16962 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16963 F:      sound/soc/codecs/tfa989x.c
16965 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16966 M:      Jonas Malaco <jonas@protocubo.io>
16967 L:      linux-hwmon@vger.kernel.org
16968 S:      Maintained
16969 F:      Documentation/hwmon/nzxt-kraken2.rst
16970 F:      drivers/hwmon/nzxt-kraken2.c
16972 NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16973 M:      Jonas Malaco <jonas@protocubo.io>
16974 M:      Aleksa Savic <savicaleksa83@gmail.com>
16975 L:      linux-hwmon@vger.kernel.org
16976 S:      Maintained
16977 F:      Documentation/hwmon/nzxt-kraken3.rst
16978 F:      drivers/hwmon/nzxt-kraken3.c
16980 OBJAGG
16981 M:      Jiri Pirko <jiri@resnulli.us>
16982 L:      netdev@vger.kernel.org
16983 S:      Supported
16984 F:      include/linux/objagg.h
16985 F:      lib/objagg.c
16986 F:      lib/test_objagg.c
16988 OBJPOOL
16989 M:      Matt Wu <wuqiang.matt@bytedance.com>
16990 S:      Supported
16991 F:      include/linux/objpool.h
16992 F:      lib/objpool.c
16993 F:      lib/test_objpool.c
16995 OBJTOOL
16996 M:      Josh Poimboeuf <jpoimboe@kernel.org>
16997 M:      Peter Zijlstra <peterz@infradead.org>
16998 S:      Supported
16999 F:      include/linux/objtool*.h
17000 F:      tools/objtool/
17002 OCELOT ETHERNET SWITCH DRIVER
17003 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17004 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
17005 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17006 M:      UNGLinuxDriver@microchip.com
17007 L:      netdev@vger.kernel.org
17008 S:      Supported
17009 F:      drivers/net/dsa/ocelot/*
17010 F:      drivers/net/ethernet/mscc/
17011 F:      include/soc/mscc/ocelot*
17012 F:      net/dsa/tag_ocelot.c
17013 F:      net/dsa/tag_ocelot_8021q.c
17014 F:      tools/testing/selftests/drivers/net/ocelot/*
17016 OCELOT EXTERNAL SWITCH CONTROL
17017 M:      Colin Foster <colin.foster@in-advantage.com>
17018 S:      Supported
17019 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
17020 F:      drivers/mfd/ocelot*
17021 F:      drivers/net/dsa/ocelot/ocelot_ext.c
17022 F:      include/linux/mfd/ocelot.h
17024 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
17025 M:      Frederic Barrat <fbarrat@linux.ibm.com>
17026 M:      Andrew Donnellan <ajd@linux.ibm.com>
17027 L:      linuxppc-dev@lists.ozlabs.org
17028 S:      Supported
17029 F:      Documentation/userspace-api/accelerators/ocxl.rst
17030 F:      arch/powerpc/include/asm/pnv-ocxl.h
17031 F:      arch/powerpc/platforms/powernv/ocxl.c
17032 F:      drivers/misc/ocxl/
17033 F:      include/misc/ocxl*
17034 F:      include/uapi/misc/ocxl.h
17036 OMAP AUDIO SUPPORT
17037 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
17038 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
17039 L:      linux-sound@vger.kernel.org
17040 L:      linux-omap@vger.kernel.org
17041 S:      Maintained
17042 F:      sound/soc/ti/n810.c
17043 F:      sound/soc/ti/omap*
17044 F:      sound/soc/ti/rx51.c
17045 F:      sound/soc/ti/sdma-pcm.*
17047 OMAP CLOCK FRAMEWORK SUPPORT
17048 M:      Paul Walmsley <paul@pwsan.com>
17049 L:      linux-omap@vger.kernel.org
17050 S:      Maintained
17051 F:      arch/arm/*omap*/*clock*
17053 OMAP DEVICE TREE SUPPORT
17054 M:      Tony Lindgren <tony@atomide.com>
17055 L:      linux-omap@vger.kernel.org
17056 L:      devicetree@vger.kernel.org
17057 S:      Maintained
17058 F:      arch/arm/boot/dts/ti/omap/
17060 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
17061 L:      linux-omap@vger.kernel.org
17062 L:      linux-fbdev@vger.kernel.org
17063 S:      Orphan
17064 F:      Documentation/arch/arm/omap/dss.rst
17065 F:      drivers/video/fbdev/omap2/
17067 OMAP FRAMEBUFFER SUPPORT
17068 L:      linux-fbdev@vger.kernel.org
17069 L:      linux-omap@vger.kernel.org
17070 S:      Orphan
17071 F:      drivers/video/fbdev/omap/
17073 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
17074 M:      Roger Quadros <rogerq@kernel.org>
17075 M:      Tony Lindgren <tony@atomide.com>
17076 L:      linux-omap@vger.kernel.org
17077 S:      Maintained
17078 F:      arch/arm/mach-omap2/*gpmc*
17079 F:      drivers/memory/omap-gpmc.c
17081 OMAP GPIO DRIVER
17082 M:      Grygorii Strashko <grygorii.strashko@ti.com>
17083 M:      Santosh Shilimkar <ssantosh@kernel.org>
17084 M:      Kevin Hilman <khilman@kernel.org>
17085 L:      linux-omap@vger.kernel.org
17086 S:      Maintained
17087 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
17088 F:      drivers/gpio/gpio-omap.c
17090 OMAP HARDWARE SPINLOCK SUPPORT
17091 L:      linux-omap@vger.kernel.org
17092 S:      Orphan
17093 F:      drivers/hwspinlock/omap_hwspinlock.c
17095 OMAP HS MMC SUPPORT
17096 L:      linux-mmc@vger.kernel.org
17097 L:      linux-omap@vger.kernel.org
17098 S:      Orphan
17099 F:      drivers/mmc/host/omap_hsmmc.c
17101 OMAP HWMOD DATA
17102 M:      Paul Walmsley <paul@pwsan.com>
17103 L:      linux-omap@vger.kernel.org
17104 S:      Maintained
17105 F:      arch/arm/mach-omap2/omap_hwmod*data*
17107 OMAP HWMOD SUPPORT
17108 M:      Paul Walmsley <paul@pwsan.com>
17109 L:      linux-omap@vger.kernel.org
17110 S:      Maintained
17111 F:      arch/arm/mach-omap2/omap_hwmod.*
17113 OMAP I2C DRIVER
17114 M:      Vignesh R <vigneshr@ti.com>
17115 L:      linux-omap@vger.kernel.org
17116 L:      linux-i2c@vger.kernel.org
17117 S:      Maintained
17118 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17119 F:      drivers/i2c/busses/i2c-omap.c
17121 OMAP MMC SUPPORT
17122 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
17123 L:      linux-omap@vger.kernel.org
17124 S:      Odd Fixes
17125 F:      drivers/mmc/host/omap.c
17127 OMAP POWER MANAGEMENT SUPPORT
17128 M:      Kevin Hilman <khilman@kernel.org>
17129 L:      linux-omap@vger.kernel.org
17130 S:      Maintained
17131 F:      arch/arm/*omap*/*pm*
17132 F:      drivers/cpufreq/omap-cpufreq.c
17134 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17135 M:      Paul Walmsley <paul@pwsan.com>
17136 L:      linux-omap@vger.kernel.org
17137 S:      Maintained
17138 F:      arch/arm/mach-omap2/prm*
17140 OMAP RANDOM NUMBER GENERATOR SUPPORT
17141 M:      Deepak Saxena <dsaxena@plexity.net>
17142 S:      Maintained
17143 F:      drivers/char/hw_random/omap-rng.c
17145 OMAP USB SUPPORT
17146 L:      linux-usb@vger.kernel.org
17147 L:      linux-omap@vger.kernel.org
17148 S:      Orphan
17149 F:      arch/arm/*omap*/usb*
17150 F:      drivers/usb/*/*omap*
17152 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17153 M:      Mark Jackson <mpfj@newflow.co.uk>
17154 L:      linux-omap@vger.kernel.org
17155 S:      Maintained
17156 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
17158 OMAP1 SUPPORT
17159 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
17160 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
17161 R:      Tony Lindgren <tony@atomide.com>
17162 L:      linux-omap@vger.kernel.org
17163 S:      Maintained
17164 Q:      http://patchwork.kernel.org/project/linux-omap/list/
17165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17166 F:      arch/arm/configs/omap1_defconfig
17167 F:      arch/arm/mach-omap1/
17168 F:      drivers/i2c/busses/i2c-omap.c
17169 F:      include/linux/platform_data/ams-delta-fiq.h
17170 F:      include/linux/platform_data/i2c-omap.h
17172 OMAP2+ SUPPORT
17173 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
17174 M:      Andreas Kemnade <andreas@kemnade.info>
17175 M:      Kevin Hilman <khilman@baylibre.com>
17176 M:      Roger Quadros <rogerq@kernel.org>
17177 M:      Tony Lindgren <tony@atomide.com>
17178 L:      linux-omap@vger.kernel.org
17179 S:      Maintained
17180 W:      http://linux.omap.com/
17181 Q:      http://patchwork.kernel.org/project/linux-omap/list/
17182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17183 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
17184 F:      arch/arm/configs/omap2plus_defconfig
17185 F:      arch/arm/mach-omap2/
17186 F:      drivers/bus/omap*.[ch]
17187 F:      drivers/bus/ti-sysc.c
17188 F:      drivers/gpio/gpio-tps65219.c
17189 F:      drivers/i2c/busses/i2c-omap.c
17190 F:      drivers/irqchip/irq-omap-intc.c
17191 F:      drivers/mfd/*omap*.c
17192 F:      drivers/mfd/menelaus.c
17193 F:      drivers/mfd/palmas.c
17194 F:      drivers/mfd/tps65217.c
17195 F:      drivers/mfd/tps65218.c
17196 F:      drivers/mfd/tps65219.c
17197 F:      drivers/mfd/tps65910.c
17198 F:      drivers/mfd/twl-core.[ch]
17199 F:      drivers/mfd/twl4030*.c
17200 F:      drivers/mfd/twl6030*.c
17201 F:      drivers/mfd/twl6040*.c
17202 F:      drivers/regulator/palmas-regulator*.c
17203 F:      drivers/regulator/pbias-regulator.c
17204 F:      drivers/regulator/tps65217-regulator.c
17205 F:      drivers/regulator/tps65218-regulator.c
17206 F:      drivers/regulator/tps65219-regulator.c
17207 F:      drivers/regulator/tps65910-regulator.c
17208 F:      drivers/regulator/twl-regulator.c
17209 F:      drivers/regulator/twl6030-regulator.c
17210 F:      include/linux/platform_data/i2c-omap.h
17211 F:      include/linux/platform_data/ti-sysc.h
17213 OMFS FILESYSTEM
17214 M:      Bob Copeland <me@bobcopeland.com>
17215 L:      linux-karma-devel@lists.sourceforge.net
17216 S:      Maintained
17217 F:      Documentation/filesystems/omfs.rst
17218 F:      fs/omfs/
17220 OMNIVISION OG01A1B SENSOR DRIVER
17221 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17222 L:      linux-media@vger.kernel.org
17223 S:      Maintained
17224 F:      Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17225 F:      drivers/media/i2c/og01a1b.c
17227 OMNIVISION OV01A10 SENSOR DRIVER
17228 M:      Bingbu Cao <bingbu.cao@intel.com>
17229 L:      linux-media@vger.kernel.org
17230 S:      Maintained
17231 T:      git git://linuxtv.org/media.git
17232 F:      drivers/media/i2c/ov01a10.c
17234 OMNIVISION OV02A10 SENSOR DRIVER
17235 L:      linux-media@vger.kernel.org
17236 S:      Orphan
17237 T:      git git://linuxtv.org/media.git
17238 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17239 F:      drivers/media/i2c/ov02a10.c
17241 OMNIVISION OV08D10 SENSOR DRIVER
17242 M:      Jimmy Su <jimmy.su@intel.com>
17243 L:      linux-media@vger.kernel.org
17244 S:      Maintained
17245 T:      git git://linuxtv.org/media.git
17246 F:      drivers/media/i2c/ov08d10.c
17248 OMNIVISION OV08X40 SENSOR DRIVER
17249 M:      Jason Chen <jason.z.chen@intel.com>
17250 L:      linux-media@vger.kernel.org
17251 S:      Maintained
17252 T:      git git://linuxtv.org/media.git
17253 F:      drivers/media/i2c/ov08x40.c
17254 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17256 OMNIVISION OV13858 SENSOR DRIVER
17257 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17258 L:      linux-media@vger.kernel.org
17259 S:      Maintained
17260 T:      git git://linuxtv.org/media.git
17261 F:      drivers/media/i2c/ov13858.c
17263 OMNIVISION OV13B10 SENSOR DRIVER
17264 M:      Arec Kao <arec.kao@intel.com>
17265 L:      linux-media@vger.kernel.org
17266 S:      Maintained
17267 T:      git git://linuxtv.org/media.git
17268 F:      drivers/media/i2c/ov13b10.c
17270 OMNIVISION OV2680 SENSOR DRIVER
17271 M:      Rui Miguel Silva <rmfrfs@gmail.com>
17272 M:      Hans de Goede <hansg@kernel.org>
17273 L:      linux-media@vger.kernel.org
17274 S:      Maintained
17275 T:      git git://linuxtv.org/media.git
17276 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17277 F:      drivers/media/i2c/ov2680.c
17279 OMNIVISION OV2685 SENSOR DRIVER
17280 M:      Shunqian Zheng <zhengsq@rock-chips.com>
17281 L:      linux-media@vger.kernel.org
17282 S:      Maintained
17283 T:      git git://linuxtv.org/media.git
17284 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17285 F:      drivers/media/i2c/ov2685.c
17287 OMNIVISION OV2740 SENSOR DRIVER
17288 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17289 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
17290 R:      Bingbu Cao <bingbu.cao@intel.com>
17291 L:      linux-media@vger.kernel.org
17292 S:      Maintained
17293 T:      git git://linuxtv.org/media.git
17294 F:      drivers/media/i2c/ov2740.c
17296 OMNIVISION OV4689 SENSOR DRIVER
17297 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
17298 L:      linux-media@vger.kernel.org
17299 S:      Maintained
17300 T:      git git://linuxtv.org/media.git
17301 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17302 F:      drivers/media/i2c/ov4689.c
17304 OMNIVISION OV5640 SENSOR DRIVER
17305 M:      Steve Longerbeam <slongerbeam@gmail.com>
17306 L:      linux-media@vger.kernel.org
17307 S:      Maintained
17308 T:      git git://linuxtv.org/media.git
17309 F:      drivers/media/i2c/ov5640.c
17311 OMNIVISION OV5647 SENSOR DRIVER
17312 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17313 M:      Jacopo Mondi <jacopo@jmondi.org>
17314 L:      linux-media@vger.kernel.org
17315 S:      Maintained
17316 T:      git git://linuxtv.org/media.git
17317 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17318 F:      drivers/media/i2c/ov5647.c
17320 OMNIVISION OV5670 SENSOR DRIVER
17321 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17322 L:      linux-media@vger.kernel.org
17323 S:      Maintained
17324 T:      git git://linuxtv.org/media.git
17325 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17326 F:      drivers/media/i2c/ov5670.c
17328 OMNIVISION OV5675 SENSOR DRIVER
17329 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17330 L:      linux-media@vger.kernel.org
17331 S:      Maintained
17332 T:      git git://linuxtv.org/media.git
17333 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17334 F:      drivers/media/i2c/ov5675.c
17336 OMNIVISION OV5693 SENSOR DRIVER
17337 M:      Daniel Scally <djrscally@gmail.com>
17338 L:      linux-media@vger.kernel.org
17339 S:      Maintained
17340 T:      git git://linuxtv.org/media.git
17341 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17342 F:      drivers/media/i2c/ov5693.c
17344 OMNIVISION OV5695 SENSOR DRIVER
17345 M:      Shunqian Zheng <zhengsq@rock-chips.com>
17346 L:      linux-media@vger.kernel.org
17347 S:      Maintained
17348 T:      git git://linuxtv.org/media.git
17349 F:      drivers/media/i2c/ov5695.c
17351 OMNIVISION OV64A40 SENSOR DRIVER
17352 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17353 L:      linux-media@vger.kernel.org
17354 S:      Maintained
17355 T:      git git://linuxtv.org/media.git
17356 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17357 F:      drivers/media/i2c/ov64a40.c
17359 OMNIVISION OV7670 SENSOR DRIVER
17360 L:      linux-media@vger.kernel.org
17361 S:      Orphan
17362 T:      git git://linuxtv.org/media.git
17363 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
17364 F:      drivers/media/i2c/ov7670.c
17366 OMNIVISION OV772x SENSOR DRIVER
17367 M:      Jacopo Mondi <jacopo@jmondi.org>
17368 L:      linux-media@vger.kernel.org
17369 S:      Odd fixes
17370 T:      git git://linuxtv.org/media.git
17371 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17372 F:      drivers/media/i2c/ov772x.c
17373 F:      include/media/i2c/ov772x.h
17375 OMNIVISION OV7740 SENSOR DRIVER
17376 L:      linux-media@vger.kernel.org
17377 S:      Orphan
17378 T:      git git://linuxtv.org/media.git
17379 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
17380 F:      drivers/media/i2c/ov7740.c
17382 OMNIVISION OV8856 SENSOR DRIVER
17383 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17384 L:      linux-media@vger.kernel.org
17385 S:      Maintained
17386 T:      git git://linuxtv.org/media.git
17387 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17388 F:      drivers/media/i2c/ov8856.c
17390 OMNIVISION OV8858 SENSOR DRIVER
17391 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17392 M:      Nicholas Roth <nicholas@rothemail.net>
17393 L:      linux-media@vger.kernel.org
17394 S:      Maintained
17395 T:      git git://linuxtv.org/media.git
17396 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17397 F:      drivers/media/i2c/ov8858.c
17399 OMNIVISION OV9282 SENSOR DRIVER
17400 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17401 L:      linux-media@vger.kernel.org
17402 S:      Maintained
17403 T:      git git://linuxtv.org/media.git
17404 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17405 F:      drivers/media/i2c/ov9282.c
17407 OMNIVISION OV9640 SENSOR DRIVER
17408 M:      Petr Cvek <petrcvekcz@gmail.com>
17409 L:      linux-media@vger.kernel.org
17410 S:      Maintained
17411 F:      drivers/media/i2c/ov9640.*
17413 OMNIVISION OV9650 SENSOR DRIVER
17414 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17415 R:      Akinobu Mita <akinobu.mita@gmail.com>
17416 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17417 L:      linux-media@vger.kernel.org
17418 S:      Maintained
17419 T:      git git://linuxtv.org/media.git
17420 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
17421 F:      drivers/media/i2c/ov9650.c
17423 OMNIVISION OV9734 SENSOR DRIVER
17424 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17425 R:      Bingbu Cao <bingbu.cao@intel.com>
17426 L:      linux-media@vger.kernel.org
17427 S:      Maintained
17428 T:      git git://linuxtv.org/media.git
17429 F:      drivers/media/i2c/ov9734.c
17431 ONBOARD USB HUB DRIVER
17432 M:      Matthias Kaehlcke <mka@chromium.org>
17433 L:      linux-usb@vger.kernel.org
17434 S:      Maintained
17435 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17436 F:      drivers/usb/misc/onboard_usb_dev.c
17438 ONENAND FLASH DRIVER
17439 M:      Kyungmin Park <kyungmin.park@samsung.com>
17440 L:      linux-mtd@lists.infradead.org
17441 S:      Maintained
17442 F:      drivers/mtd/nand/onenand/
17443 F:      include/linux/mtd/onenand*.h
17445 ONEXPLAYER FAN DRIVER
17446 M:      Derek John Clark <derekjohn.clark@gmail.com>
17447 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
17448 L:      linux-hwmon@vger.kernel.org
17449 S:      Maintained
17450 F:      drivers/hwmon/oxp-sensors.c
17452 ONIE TLV NVMEM LAYOUT DRIVER
17453 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17454 S:      Maintained
17455 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17456 F:      drivers/nvmem/layouts/onie-tlv.c
17458 ONION OMEGA2+ BOARD
17459 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
17460 L:      linux-mips@vger.kernel.org
17461 S:      Maintained
17462 F:      arch/mips/boot/dts/ralink/omega2p.dts
17464 ONSEMI ETHERNET PHY DRIVERS
17465 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17466 L:      netdev@vger.kernel.org
17467 S:      Supported
17468 W:      http://www.onsemi.com
17469 F:      drivers/net/phy/ncn*
17471 OP-TEE DRIVER
17472 M:      Jens Wiklander <jens.wiklander@linaro.org>
17473 L:      op-tee@lists.trustedfirmware.org
17474 S:      Maintained
17475 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
17476 F:      drivers/tee/optee/
17478 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17479 M:      Sumit Garg <sumit.garg@linaro.org>
17480 L:      op-tee@lists.trustedfirmware.org
17481 S:      Maintained
17482 F:      drivers/char/hw_random/optee-rng.c
17484 OP-TEE RTC DRIVER
17485 M:      Clément Léger <clement.leger@bootlin.com>
17486 L:      linux-rtc@vger.kernel.org
17487 S:      Maintained
17488 F:      drivers/rtc/rtc-optee.c
17490 OPA-VNIC DRIVER
17491 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17492 L:      linux-rdma@vger.kernel.org
17493 S:      Supported
17494 F:      drivers/infiniband/ulp/opa_vnic
17496 OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17497 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17498 L:      netdev@vger.kernel.org
17499 S:      Maintained
17500 F:      Documentation/networking/oa-tc6-framework.rst
17501 F:      drivers/net/ethernet/oa_tc6.c
17502 F:      include/linux/oa_tc6.h
17504 OPEN FIRMWARE AND FLATTENED DEVICE TREE
17505 M:      Rob Herring <robh@kernel.org>
17506 M:      Saravana Kannan <saravanak@google.com>
17507 L:      devicetree@vger.kernel.org
17508 S:      Maintained
17509 W:      http://www.devicetree.org/
17510 C:      irc://irc.libera.chat/devicetree
17511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17512 F:      Documentation/ABI/testing/sysfs-firmware-ofw
17513 F:      drivers/of/
17514 F:      include/linux/of*.h
17515 F:      scripts/dtc/
17516 F:      tools/testing/selftests/dt/
17517 K:      of_overlay_notifier_
17518 K:      of_overlay_fdt_apply
17519 K:      of_overlay_remove
17521 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17522 M:      Rob Herring <robh@kernel.org>
17523 M:      Krzysztof Kozlowski <krzk+dt@kernel.org>
17524 M:      Conor Dooley <conor+dt@kernel.org>
17525 L:      devicetree@vger.kernel.org
17526 S:      Maintained
17527 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17528 C:      irc://irc.libera.chat/devicetree
17529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17530 F:      Documentation/devicetree/
17531 F:      arch/*/boot/dts/
17532 F:      include/dt-bindings/
17534 OPENCOMPUTE PTP CLOCK DRIVER
17535 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
17536 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
17537 L:      netdev@vger.kernel.org
17538 S:      Maintained
17539 F:      drivers/ptp/ptp_ocp.c
17541 OPENCORES I2C BUS DRIVER
17542 M:      Peter Korsgaard <peter@korsgaard.com>
17543 M:      Andrew Lunn <andrew@lunn.ch>
17544 L:      linux-i2c@vger.kernel.org
17545 S:      Maintained
17546 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17547 F:      Documentation/i2c/busses/i2c-ocores.rst
17548 F:      drivers/i2c/busses/i2c-ocores.c
17549 F:      include/linux/platform_data/i2c-ocores.h
17551 OPENRISC ARCHITECTURE
17552 M:      Jonas Bonn <jonas@southpole.se>
17553 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17554 M:      Stafford Horne <shorne@gmail.com>
17555 L:      linux-openrisc@vger.kernel.org
17556 S:      Maintained
17557 W:      http://openrisc.io
17558 T:      git https://github.com/openrisc/linux.git
17559 F:      Documentation/arch/openrisc/
17560 F:      Documentation/devicetree/bindings/openrisc/
17561 F:      arch/openrisc/
17562 F:      drivers/irqchip/irq-ompic.c
17563 F:      drivers/irqchip/irq-or1k-*
17565 OPENVSWITCH
17566 M:      Pravin B Shelar <pshelar@ovn.org>
17567 L:      netdev@vger.kernel.org
17568 L:      dev@openvswitch.org
17569 S:      Maintained
17570 W:      http://openvswitch.org
17571 F:      include/uapi/linux/openvswitch.h
17572 F:      net/openvswitch/
17573 F:      tools/testing/selftests/net/openvswitch/
17575 OPERATING PERFORMANCE POINTS (OPP)
17576 M:      Viresh Kumar <vireshk@kernel.org>
17577 M:      Nishanth Menon <nm@ti.com>
17578 M:      Stephen Boyd <sboyd@kernel.org>
17579 L:      linux-pm@vger.kernel.org
17580 S:      Maintained
17581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17582 F:      Documentation/devicetree/bindings/opp/
17583 F:      Documentation/power/opp.rst
17584 F:      drivers/opp/
17585 F:      include/linux/pm_opp.h
17587 OPL4 DRIVER
17588 M:      Clemens Ladisch <clemens@ladisch.de>
17589 L:      linux-sound@vger.kernel.org
17590 S:      Maintained
17591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17592 F:      sound/drivers/opl4/
17594 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17595 M:      Mark Fasheh <mark@fasheh.com>
17596 M:      Joel Becker <jlbec@evilplan.org>
17597 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
17598 L:      ocfs2-devel@lists.linux.dev
17599 S:      Supported
17600 W:      http://ocfs2.wiki.kernel.org
17601 F:      Documentation/filesystems/dlmfs.rst
17602 F:      Documentation/filesystems/ocfs2.rst
17603 F:      fs/ocfs2/
17605 ORANGEFS FILESYSTEM
17606 M:      Mike Marshall <hubcap@omnibond.com>
17607 R:      Martin Brandenburg <martin@omnibond.com>
17608 L:      devel@lists.orangefs.org
17609 S:      Supported
17610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17611 F:      Documentation/filesystems/orangefs.rst
17612 F:      fs/orangefs/
17614 OV2659 OMNIVISION SENSOR DRIVER
17615 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17616 L:      linux-media@vger.kernel.org
17617 S:      Maintained
17618 W:      https://linuxtv.org
17619 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17620 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17621 F:      drivers/media/i2c/ov2659.c
17622 F:      include/media/i2c/ov2659.h
17624 OVERLAY FILESYSTEM
17625 M:      Miklos Szeredi <miklos@szeredi.hu>
17626 M:      Amir Goldstein <amir73il@gmail.com>
17627 L:      linux-unionfs@vger.kernel.org
17628 S:      Supported
17629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17630 F:      Documentation/filesystems/overlayfs.rst
17631 F:      fs/overlayfs/
17633 P54 WIRELESS DRIVER
17634 M:      Christian Lamparter <chunkeey@googlemail.com>
17635 L:      linux-wireless@vger.kernel.org
17636 S:      Maintained
17637 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
17638 F:      drivers/net/wireless/intersil/p54/
17640 PACKET SOCKETS
17641 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17642 S:      Maintained
17643 F:      include/uapi/linux/if_packet.h
17644 F:      net/packet/af_packet.c
17646 PACKING
17647 M:      Vladimir Oltean <olteanv@gmail.com>
17648 L:      netdev@vger.kernel.org
17649 S:      Supported
17650 F:      Documentation/core-api/packing.rst
17651 F:      include/linux/packing.h
17652 F:      lib/packing.c
17653 F:      lib/packing_test.c
17655 PADATA PARALLEL EXECUTION MECHANISM
17656 M:      Steffen Klassert <steffen.klassert@secunet.com>
17657 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
17658 L:      linux-crypto@vger.kernel.org
17659 L:      linux-kernel@vger.kernel.org
17660 S:      Maintained
17661 F:      Documentation/core-api/padata.rst
17662 F:      include/linux/padata.h
17663 F:      kernel/padata.c
17665 PAGE CACHE
17666 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
17667 L:      linux-fsdevel@vger.kernel.org
17668 S:      Supported
17669 T:      git git://git.infradead.org/users/willy/pagecache.git
17670 F:      Documentation/filesystems/locking.rst
17671 F:      Documentation/filesystems/vfs.rst
17672 F:      include/linux/pagemap.h
17673 F:      mm/filemap.c
17674 F:      mm/page-writeback.c
17675 F:      mm/readahead.c
17676 F:      mm/truncate.c
17678 PAGE POOL
17679 M:      Jesper Dangaard Brouer <hawk@kernel.org>
17680 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17681 L:      netdev@vger.kernel.org
17682 S:      Supported
17683 F:      Documentation/networking/page_pool.rst
17684 F:      include/net/page_pool/
17685 F:      include/trace/events/page_pool.h
17686 F:      net/core/page_pool.c
17688 PAGE TABLE CHECK
17689 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
17690 M:      Andrew Morton <akpm@linux-foundation.org>
17691 L:      linux-mm@kvack.org
17692 S:      Maintained
17693 F:      Documentation/mm/page_table_check.rst
17694 F:      include/linux/page_table_check.h
17695 F:      mm/page_table_check.c
17697 PANASONIC LAPTOP ACPI EXTRAS DRIVER
17698 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
17699 L:      platform-driver-x86@vger.kernel.org
17700 S:      Maintained
17701 F:      drivers/platform/x86/panasonic-laptop.c
17703 PARALLAX PING IIO SENSOR DRIVER
17704 M:      Andreas Klinger <ak@it-klinger.de>
17705 L:      linux-iio@vger.kernel.org
17706 S:      Maintained
17707 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17708 F:      drivers/iio/proximity/ping.c
17710 PARALLEL LCD/KEYPAD PANEL DRIVER
17711 M:      Willy Tarreau <willy@haproxy.com>
17712 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17713 S:      Odd Fixes
17714 F:      Documentation/admin-guide/lcd-panel-cgram.rst
17715 F:      drivers/auxdisplay/panel.c
17717 PARALLEL PORT SUBSYSTEM
17718 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17719 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17720 L:      linux-parport@lists.infradead.org (subscribers-only)
17721 S:      Maintained
17722 F:      Documentation/driver-api/parport*.rst
17723 F:      drivers/char/ppdev.c
17724 F:      drivers/parport/
17725 F:      include/linux/parport*.h
17726 F:      include/uapi/linux/ppdev.h
17728 PARAVIRT_OPS INTERFACE
17729 M:      Juergen Gross <jgross@suse.com>
17730 R:      Ajay Kaher <ajay.kaher@broadcom.com>
17731 R:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
17732 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17733 L:      virtualization@lists.linux.dev
17734 L:      x86@kernel.org
17735 S:      Supported
17736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17737 F:      Documentation/virt/paravirt_ops.rst
17738 F:      arch/*/include/asm/paravirt*.h
17739 F:      arch/*/kernel/paravirt*
17740 F:      include/linux/hypervisor.h
17742 PARISC ARCHITECTURE
17743 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17744 M:      Helge Deller <deller@gmx.de>
17745 L:      linux-parisc@vger.kernel.org
17746 S:      Maintained
17747 W:      https://parisc.wiki.kernel.org
17748 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
17749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17751 F:      Documentation/arch/parisc/
17752 F:      arch/parisc/
17753 F:      drivers/char/agp/parisc-agp.c
17754 F:      drivers/input/misc/hp_sdc_rtc.c
17755 F:      drivers/input/serio/gscps2.c
17756 F:      drivers/input/serio/hp_sdc*
17757 F:      drivers/parisc/
17758 F:      drivers/parport/parport_gsc.*
17759 F:      drivers/tty/serial/8250/8250_parisc.c
17760 F:      drivers/video/console/sti*
17761 F:      drivers/video/fbdev/sti*
17762 F:      drivers/video/logo/logo_parisc*
17763 F:      include/linux/hp_sdc.h
17765 PARMAN
17766 M:      Jiri Pirko <jiri@resnulli.us>
17767 L:      netdev@vger.kernel.org
17768 S:      Supported
17769 F:      include/linux/parman.h
17770 F:      lib/parman.c
17771 F:      lib/test_parman.c
17773 PC ENGINES APU BOARD DRIVER
17774 M:      Enrico Weigelt, metux IT consult <info@metux.net>
17775 S:      Maintained
17776 F:      drivers/platform/x86/pcengines-apuv2.c
17778 PC87360 HARDWARE MONITORING DRIVER
17779 M:      Jim Cromie <jim.cromie@gmail.com>
17780 L:      linux-hwmon@vger.kernel.org
17781 S:      Maintained
17782 F:      Documentation/hwmon/pc87360.rst
17783 F:      drivers/hwmon/pc87360.c
17785 PC8736x GPIO DRIVER
17786 M:      Jim Cromie <jim.cromie@gmail.com>
17787 S:      Maintained
17788 F:      drivers/char/pc8736x_gpio.c
17790 PC87427 HARDWARE MONITORING DRIVER
17791 M:      Jean Delvare <jdelvare@suse.com>
17792 L:      linux-hwmon@vger.kernel.org
17793 S:      Maintained
17794 F:      Documentation/hwmon/pc87427.rst
17795 F:      drivers/hwmon/pc87427.c
17797 PCA9532 LED DRIVER
17798 M:      Riku Voipio <riku.voipio@iki.fi>
17799 S:      Maintained
17800 F:      drivers/leds/leds-pca9532.c
17801 F:      include/linux/leds-pca9532.h
17803 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17804 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17805 M:      Pali Rohár <pali@kernel.org>
17806 L:      linux-pci@vger.kernel.org
17807 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17808 S:      Maintained
17809 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
17810 F:      drivers/pci/controller/pci-aardvark.c
17812 PCI DRIVER FOR ALTERA PCIE IP
17813 M:      Joyce Ooi <joyce.ooi@intel.com>
17814 L:      linux-pci@vger.kernel.org
17815 S:      Supported
17816 F:      Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17817 F:      drivers/pci/controller/pcie-altera.c
17819 PCI DRIVER FOR APPLIEDMICRO XGENE
17820 M:      Toan Le <toan@os.amperecomputing.com>
17821 L:      linux-pci@vger.kernel.org
17822 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17823 S:      Maintained
17824 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
17825 F:      drivers/pci/controller/pci-xgene.c
17827 PCI DRIVER FOR ARM VERSATILE PLATFORM
17828 M:      Rob Herring <robh@kernel.org>
17829 L:      linux-pci@vger.kernel.org
17830 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17831 S:      Maintained
17832 F:      Documentation/devicetree/bindings/pci/versatile.yaml
17833 F:      drivers/pci/controller/pci-versatile.c
17835 PCI DRIVER FOR ARMADA 8K
17836 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17837 L:      linux-pci@vger.kernel.org
17838 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17839 S:      Maintained
17840 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
17841 F:      drivers/pci/controller/dwc/pcie-armada8k.c
17843 PCI DRIVER FOR CADENCE PCIE IP
17844 L:      linux-pci@vger.kernel.org
17845 S:      Orphan
17846 F:      Documentation/devicetree/bindings/pci/cdns,*
17847 F:      drivers/pci/controller/cadence/*cadence*
17849 PCI DRIVER FOR FREESCALE LAYERSCAPE
17850 M:      Minghuan Lian <minghuan.Lian@nxp.com>
17851 M:      Mingkai Hu <mingkai.hu@nxp.com>
17852 M:      Roy Zang <roy.zang@nxp.com>
17853 L:      linuxppc-dev@lists.ozlabs.org
17854 L:      linux-pci@vger.kernel.org
17855 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17856 L:      imx@lists.linux.dev
17857 S:      Maintained
17858 F:      drivers/pci/controller/dwc/*layerscape*
17860 PCI DRIVER FOR FU740
17861 M:      Paul Walmsley <paul.walmsley@sifive.com>
17862 M:      Greentime Hu <greentime.hu@sifive.com>
17863 M:      Samuel Holland <samuel.holland@sifive.com>
17864 L:      linux-pci@vger.kernel.org
17865 S:      Maintained
17866 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17867 F:      drivers/pci/controller/dwc/pcie-fu740.c
17869 PCI DRIVER FOR GENERIC OF HOSTS
17870 M:      Will Deacon <will@kernel.org>
17871 L:      linux-pci@vger.kernel.org
17872 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17873 S:      Maintained
17874 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17875 F:      drivers/pci/controller/pci-host-common.c
17876 F:      drivers/pci/controller/pci-host-generic.c
17878 PCI DRIVER FOR IMX6
17879 M:      Richard Zhu <hongxing.zhu@nxp.com>
17880 M:      Lucas Stach <l.stach@pengutronix.de>
17881 L:      linux-pci@vger.kernel.org
17882 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17883 L:      imx@lists.linux.dev
17884 S:      Maintained
17885 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17886 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17887 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17888 F:      drivers/pci/controller/dwc/*imx6*
17890 PCI DRIVER FOR INTEL IXP4XX
17891 M:      Linus Walleij <linus.walleij@linaro.org>
17892 S:      Maintained
17893 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17894 F:      drivers/pci/controller/pci-ixp4xx.c
17896 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17897 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
17898 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
17899 L:      linux-pci@vger.kernel.org
17900 S:      Supported
17901 F:      drivers/pci/controller/vmd.c
17903 PCI DRIVER FOR MICROSEMI SWITCHTEC
17904 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17905 M:      Logan Gunthorpe <logang@deltatee.com>
17906 L:      linux-pci@vger.kernel.org
17907 S:      Maintained
17908 F:      Documentation/ABI/testing/sysfs-class-switchtec
17909 F:      Documentation/driver-api/switchtec.rst
17910 F:      drivers/ntb/hw/mscc/
17911 F:      drivers/pci/switch/switchtec*
17912 F:      include/linux/switchtec.h
17913 F:      include/uapi/linux/switchtec_ioctl.h
17915 PCI DRIVER FOR MOBIVEIL PCIE IP
17916 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17917 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17918 L:      linux-pci@vger.kernel.org
17919 S:      Supported
17920 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17921 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
17923 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17924 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17925 M:      Pali Rohár <pali@kernel.org>
17926 L:      linux-pci@vger.kernel.org
17927 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17928 S:      Maintained
17929 F:      drivers/pci/controller/*mvebu*
17931 PCI DRIVER FOR NVIDIA TEGRA
17932 M:      Thierry Reding <thierry.reding@gmail.com>
17933 L:      linux-tegra@vger.kernel.org
17934 L:      linux-pci@vger.kernel.org
17935 S:      Supported
17936 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17937 F:      drivers/pci/controller/pci-tegra.c
17939 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17940 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17941 L:      linux-pci@vger.kernel.org
17942 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17943 S:      Maintained
17944 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17945 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17947 PCI DRIVER FOR PLDA PCIE IP
17948 M:      Daire McNamara <daire.mcnamara@microchip.com>
17949 L:      linux-pci@vger.kernel.org
17950 S:      Maintained
17951 F:      Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17952 F:      drivers/pci/controller/plda/pcie-plda-host.c
17953 F:      drivers/pci/controller/plda/pcie-plda.h
17955 PCI DRIVER FOR RENESAS R-CAR
17956 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17957 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17958 L:      linux-pci@vger.kernel.org
17959 L:      linux-renesas-soc@vger.kernel.org
17960 S:      Maintained
17961 F:      Documentation/devicetree/bindings/pci/*rcar*
17962 F:      drivers/pci/controller/*rcar*
17963 F:      drivers/pci/controller/dwc/*rcar*
17965 PCI DRIVER FOR SAMSUNG EXYNOS
17966 M:      Jingoo Han <jingoohan1@gmail.com>
17967 L:      linux-pci@vger.kernel.org
17968 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17969 L:      linux-samsung-soc@vger.kernel.org
17970 S:      Maintained
17971 F:      drivers/pci/controller/dwc/pci-exynos.c
17973 PCI DRIVER FOR SYNOPSYS DESIGNWARE
17974 M:      Jingoo Han <jingoohan1@gmail.com>
17975 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17976 L:      linux-pci@vger.kernel.org
17977 S:      Maintained
17978 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17979 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17980 F:      drivers/pci/controller/dwc/*designware*
17982 PCI DRIVER FOR TI DRA7XX/J721E
17983 M:      Vignesh Raghavendra <vigneshr@ti.com>
17984 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
17985 L:      linux-omap@vger.kernel.org
17986 L:      linux-pci@vger.kernel.org
17987 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17988 S:      Supported
17989 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
17990 F:      drivers/pci/controller/cadence/pci-j721e.c
17991 F:      drivers/pci/controller/dwc/pci-dra7xx.c
17993 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17994 M:      Linus Walleij <linus.walleij@linaro.org>
17995 L:      linux-pci@vger.kernel.org
17996 S:      Maintained
17997 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17998 F:      drivers/pci/controller/pci-v3-semi.c
18000 PCI DRIVER FOR XILINX VERSAL CPM
18001 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
18002 M:      Michal Simek <michal.simek@amd.com>
18003 L:      linux-pci@vger.kernel.org
18004 S:      Maintained
18005 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
18006 F:      drivers/pci/controller/pcie-xilinx-cpm.c
18008 PCI ENDPOINT SUBSYSTEM
18009 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18010 M:      Krzysztof Wilczyński <kw@linux.com>
18011 R:      Kishon Vijay Abraham I <kishon@kernel.org>
18012 L:      linux-pci@vger.kernel.org
18013 S:      Supported
18014 Q:      https://patchwork.kernel.org/project/linux-pci/list/
18015 B:      https://bugzilla.kernel.org
18016 C:      irc://irc.oftc.net/linux-pci
18017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18018 F:      Documentation/PCI/endpoint/*
18019 F:      Documentation/misc-devices/pci-endpoint-test.rst
18020 F:      drivers/misc/pci_endpoint_test.c
18021 F:      drivers/pci/endpoint/
18022 F:      tools/pci/
18024 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
18025 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
18026 R:      Oliver O'Halloran <oohall@gmail.com>
18027 L:      linuxppc-dev@lists.ozlabs.org
18028 S:      Supported
18029 F:      Documentation/PCI/pci-error-recovery.rst
18030 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
18031 F:      arch/powerpc/include/*/eeh*.h
18032 F:      arch/powerpc/kernel/eeh*.c
18033 F:      arch/powerpc/platforms/*/eeh*.c
18034 F:      drivers/pci/pcie/aer.c
18035 F:      drivers/pci/pcie/dpc.c
18036 F:      drivers/pci/pcie/err.c
18038 PCI ERROR RECOVERY
18039 M:      Linas Vepstas <linasvepstas@gmail.com>
18040 L:      linux-pci@vger.kernel.org
18041 S:      Supported
18042 F:      Documentation/PCI/pci-error-recovery.rst
18044 PCI MSI DRIVER FOR ALTERA MSI IP
18045 M:      Joyce Ooi <joyce.ooi@intel.com>
18046 L:      linux-pci@vger.kernel.org
18047 S:      Supported
18048 F:      Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
18049 F:      drivers/pci/controller/pcie-altera-msi.c
18051 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
18052 M:      Toan Le <toan@os.amperecomputing.com>
18053 L:      linux-pci@vger.kernel.org
18054 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18055 S:      Maintained
18056 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
18057 F:      drivers/pci/controller/pci-xgene-msi.c
18059 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
18060 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18061 M:      Krzysztof Wilczyński <kw@linux.com>
18062 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18063 R:      Rob Herring <robh@kernel.org>
18064 L:      linux-pci@vger.kernel.org
18065 S:      Supported
18066 Q:      https://patchwork.kernel.org/project/linux-pci/list/
18067 B:      https://bugzilla.kernel.org
18068 C:      irc://irc.oftc.net/linux-pci
18069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18070 F:      Documentation/devicetree/bindings/pci/
18071 F:      drivers/pci/controller/
18072 F:      drivers/pci/pci-bridge-emul.c
18073 F:      drivers/pci/pci-bridge-emul.h
18075 PCI PEER-TO-PEER DMA (P2PDMA)
18076 M:      Bjorn Helgaas <bhelgaas@google.com>
18077 M:      Logan Gunthorpe <logang@deltatee.com>
18078 L:      linux-pci@vger.kernel.org
18079 S:      Supported
18080 Q:      https://patchwork.kernel.org/project/linux-pci/list/
18081 B:      https://bugzilla.kernel.org
18082 C:      irc://irc.oftc.net/linux-pci
18083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18084 F:      Documentation/driver-api/pci/p2pdma.rst
18085 F:      drivers/pci/p2pdma.c
18086 F:      include/linux/pci-p2pdma.h
18088 PCI POWER CONTROL
18089 M:      Bartosz Golaszewski <brgl@bgdev.pl>
18090 L:      linux-pci@vger.kernel.org
18091 S:      Maintained
18092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18093 F:      drivers/pci/pwrctrl/*
18094 F:      include/linux/pci-pwrctrl.h
18096 PCI SUBSYSTEM
18097 M:      Bjorn Helgaas <bhelgaas@google.com>
18098 L:      linux-pci@vger.kernel.org
18099 S:      Supported
18100 Q:      https://patchwork.kernel.org/project/linux-pci/list/
18101 B:      https://bugzilla.kernel.org
18102 C:      irc://irc.oftc.net/linux-pci
18103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18104 F:      Documentation/PCI/
18105 F:      Documentation/devicetree/bindings/pci/
18106 F:      arch/x86/kernel/early-quirks.c
18107 F:      arch/x86/kernel/quirks.c
18108 F:      arch/x86/pci/
18109 F:      drivers/acpi/pci*
18110 F:      drivers/pci/
18111 F:      include/asm-generic/pci*
18112 F:      include/linux/of_pci.h
18113 F:      include/linux/pci*
18114 F:      include/uapi/linux/pci*
18116 PCIE BANDWIDTH CONTROLLER
18117 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18118 L:      linux-pci@vger.kernel.org
18119 S:      Supported
18120 F:      drivers/pci/pcie/bwctrl.c
18121 F:      drivers/thermal/pcie_cooling.c
18122 F:      include/linux/pci-bwctrl.h
18123 F:      tools/testing/selftests/pcie_bwctrl/
18125 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18126 M:      Jonathan Chocron <jonnyc@amazon.com>
18127 L:      linux-pci@vger.kernel.org
18128 S:      Maintained
18129 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
18130 F:      drivers/pci/controller/dwc/pcie-al.c
18132 PCIE DRIVER FOR AMLOGIC MESON
18133 M:      Yue Wang <yue.wang@Amlogic.com>
18134 L:      linux-pci@vger.kernel.org
18135 L:      linux-amlogic@lists.infradead.org
18136 S:      Maintained
18137 F:      drivers/pci/controller/dwc/pci-meson.c
18139 PCIE DRIVER FOR AXIS ARTPEC
18140 M:      Jesper Nilsson <jesper.nilsson@axis.com>
18141 L:      linux-arm-kernel@axis.com
18142 L:      linux-pci@vger.kernel.org
18143 S:      Maintained
18144 F:      Documentation/devicetree/bindings/pci/axis,artpec*
18145 F:      drivers/pci/controller/dwc/*artpec*
18147 PCIE DRIVER FOR CAVIUM THUNDERX
18148 M:      Robert Richter <rric@kernel.org>
18149 L:      linux-pci@vger.kernel.org
18150 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18151 S:      Odd Fixes
18152 F:      drivers/pci/controller/pci-thunder-*
18154 PCIE DRIVER FOR HISILICON
18155 M:      Zhou Wang <wangzhou1@hisilicon.com>
18156 L:      linux-pci@vger.kernel.org
18157 S:      Maintained
18158 F:      drivers/pci/controller/dwc/pcie-hisi.c
18160 PCIE DRIVER FOR HISILICON KIRIN
18161 M:      Xiaowei Song <songxiaowei@hisilicon.com>
18162 M:      Binghui Wang <wangbinghui@hisilicon.com>
18163 L:      linux-pci@vger.kernel.org
18164 S:      Maintained
18165 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18166 F:      drivers/pci/controller/dwc/pcie-kirin.c
18168 PCIE DRIVER FOR HISILICON STB
18169 M:      Shawn Guo <shawn.guo@linaro.org>
18170 L:      linux-pci@vger.kernel.org
18171 S:      Maintained
18172 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18173 F:      drivers/pci/controller/dwc/pcie-histb.c
18175 PCIE DRIVER FOR INTEL KEEM BAY
18176 M:      Srikanth Thokala <srikanth.thokala@intel.com>
18177 L:      linux-pci@vger.kernel.org
18178 S:      Supported
18179 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18180 F:      drivers/pci/controller/dwc/pcie-keembay.c
18182 PCIE DRIVER FOR INTEL LGM GW SOC
18183 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
18184 L:      linux-pci@vger.kernel.org
18185 S:      Maintained
18186 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18187 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
18189 PCIE DRIVER FOR MEDIATEK
18190 M:      Ryder Lee <ryder.lee@mediatek.com>
18191 M:      Jianjun Wang <jianjun.wang@mediatek.com>
18192 L:      linux-pci@vger.kernel.org
18193 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18194 S:      Supported
18195 F:      Documentation/devicetree/bindings/pci/mediatek*
18196 F:      drivers/pci/controller/*mediatek*
18198 PCIE DRIVER FOR MICROCHIP
18199 M:      Daire McNamara <daire.mcnamara@microchip.com>
18200 L:      linux-pci@vger.kernel.org
18201 S:      Supported
18202 F:      Documentation/devicetree/bindings/pci/microchip*
18203 F:      drivers/pci/controller/plda/*microchip*
18205 PCIE DRIVER FOR QUALCOMM MSM
18206 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18207 L:      linux-pci@vger.kernel.org
18208 L:      linux-arm-msm@vger.kernel.org
18209 S:      Maintained
18210 F:      drivers/pci/controller/dwc/pcie-qcom-common.c
18211 F:      drivers/pci/controller/dwc/pcie-qcom.c
18213 PCIE DRIVER FOR ROCKCHIP
18214 M:      Shawn Lin <shawn.lin@rock-chips.com>
18215 L:      linux-pci@vger.kernel.org
18216 L:      linux-rockchip@lists.infradead.org
18217 S:      Maintained
18218 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18219 F:      drivers/pci/controller/pcie-rockchip*
18221 PCIE DRIVER FOR SOCIONEXT UNIPHIER
18222 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18223 L:      linux-pci@vger.kernel.org
18224 S:      Maintained
18225 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18226 F:      drivers/pci/controller/dwc/pcie-uniphier*
18228 PCIE DRIVER FOR ST SPEAR13XX
18229 M:      Pratyush Anand <pratyush.anand@gmail.com>
18230 L:      linux-pci@vger.kernel.org
18231 S:      Maintained
18232 F:      drivers/pci/controller/dwc/*spear*
18234 PCIE DRIVER FOR STARFIVE JH71x0
18235 M:      Kevin Xie <kevin.xie@starfivetech.com>
18236 L:      linux-pci@vger.kernel.org
18237 S:      Maintained
18238 F:      Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18239 F:      drivers/pci/controller/plda/pcie-starfive.c
18241 PCIE ENDPOINT DRIVER FOR QUALCOMM
18242 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18243 L:      linux-pci@vger.kernel.org
18244 L:      linux-arm-msm@vger.kernel.org
18245 S:      Maintained
18246 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18247 F:      drivers/pci/controller/dwc/pcie-qcom-common.c
18248 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
18250 PCMCIA SUBSYSTEM
18251 M:      Dominik Brodowski <linux@dominikbrodowski.net>
18252 S:      Odd Fixes
18253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18254 F:      Documentation/pcmcia/
18255 F:      drivers/pcmcia/
18256 F:      include/pcmcia/
18257 F:      tools/pcmcia/
18259 PCNET32 NETWORK DRIVER
18260 M:      Don Fry <pcnet32@frontier.com>
18261 L:      netdev@vger.kernel.org
18262 S:      Maintained
18263 F:      drivers/net/ethernet/amd/pcnet32.c
18265 PCRYPT PARALLEL CRYPTO ENGINE
18266 M:      Steffen Klassert <steffen.klassert@secunet.com>
18267 L:      linux-crypto@vger.kernel.org
18268 S:      Maintained
18269 F:      crypto/pcrypt.c
18270 F:      include/crypto/pcrypt.h
18272 PDS DSC VIRTIO DATA PATH ACCELERATOR
18273 R:      Shannon Nelson <shannon.nelson@amd.com>
18274 F:      drivers/vdpa/pds/
18276 PECI HARDWARE MONITORING DRIVERS
18277 M:      Iwona Winiarska <iwona.winiarska@intel.com>
18278 L:      linux-hwmon@vger.kernel.org
18279 S:      Supported
18280 F:      Documentation/hwmon/peci-cputemp.rst
18281 F:      Documentation/hwmon/peci-dimmtemp.rst
18282 F:      drivers/hwmon/peci/
18284 PECI SUBSYSTEM
18285 M:      Iwona Winiarska <iwona.winiarska@intel.com>
18286 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
18287 S:      Supported
18288 F:      Documentation/devicetree/bindings/peci/
18289 F:      Documentation/peci/
18290 F:      drivers/peci/
18291 F:      include/linux/peci-cpu.h
18292 F:      include/linux/peci.h
18294 PENSANDO ETHERNET DRIVERS
18295 M:      Shannon Nelson <shannon.nelson@amd.com>
18296 M:      Brett Creeley <brett.creeley@amd.com>
18297 L:      netdev@vger.kernel.org
18298 S:      Supported
18299 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18300 F:      drivers/net/ethernet/pensando/
18302 PER-CPU MEMORY ALLOCATOR
18303 M:      Dennis Zhou <dennis@kernel.org>
18304 M:      Tejun Heo <tj@kernel.org>
18305 M:      Christoph Lameter <cl@linux.com>
18306 L:      linux-mm@kvack.org
18307 S:      Maintained
18308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18309 F:      arch/*/include/asm/percpu.h
18310 F:      include/linux/percpu*.h
18311 F:      lib/percpu*.c
18312 F:      mm/percpu*.c
18314 PER-TASK DELAY ACCOUNTING
18315 M:      Balbir Singh <bsingharora@gmail.com>
18316 S:      Maintained
18317 F:      include/linux/delayacct.h
18318 F:      kernel/delayacct.c
18320 PERFORMANCE EVENTS SUBSYSTEM
18321 M:      Peter Zijlstra <peterz@infradead.org>
18322 M:      Ingo Molnar <mingo@redhat.com>
18323 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
18324 M:      Namhyung Kim <namhyung@kernel.org>
18325 R:      Mark Rutland <mark.rutland@arm.com>
18326 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
18327 R:      Jiri Olsa <jolsa@kernel.org>
18328 R:      Ian Rogers <irogers@google.com>
18329 R:      Adrian Hunter <adrian.hunter@intel.com>
18330 R:      "Liang, Kan" <kan.liang@linux.intel.com>
18331 L:      linux-perf-users@vger.kernel.org
18332 L:      linux-kernel@vger.kernel.org
18333 S:      Supported
18334 W:      https://perf.wiki.kernel.org/
18335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18338 F:      arch/*/events/*
18339 F:      arch/*/events/*/*
18340 F:      arch/*/include/asm/perf_event.h
18341 F:      arch/*/kernel/*/*/perf_event*.c
18342 F:      arch/*/kernel/*/perf_event*.c
18343 F:      arch/*/kernel/perf_callchain.c
18344 F:      arch/*/kernel/perf_event*.c
18345 F:      include/linux/perf_event.h
18346 F:      include/uapi/linux/perf_event.h
18347 F:      kernel/events/*
18348 F:      tools/lib/perf/
18349 F:      tools/perf/
18351 PERFORMANCE EVENTS TOOLING ARM64
18352 R:      John Garry <john.g.garry@oracle.com>
18353 R:      Will Deacon <will@kernel.org>
18354 R:      James Clark <james.clark@linaro.org>
18355 R:      Mike Leach <mike.leach@linaro.org>
18356 R:      Leo Yan <leo.yan@linux.dev>
18357 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18358 S:      Supported
18359 F:      tools/build/feature/test-libopencsd.c
18360 F:      tools/perf/arch/arm*/
18361 F:      tools/perf/pmu-events/arch/arm64/
18362 F:      tools/perf/util/arm-spe*
18363 F:      tools/perf/util/cs-etm*
18365 PERSONALITY HANDLING
18366 M:      Christoph Hellwig <hch@infradead.org>
18367 L:      linux-abi-devel@lists.sourceforge.net
18368 S:      Maintained
18369 F:      include/linux/personality.h
18370 F:      include/uapi/linux/personality.h
18372 PHOENIX RC FLIGHT CONTROLLER ADAPTER
18373 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
18374 L:      linux-input@vger.kernel.org
18375 S:      Maintained
18376 F:      Documentation/input/devices/pxrc.rst
18377 F:      drivers/input/joystick/pxrc.c
18379 PHONET PROTOCOL
18380 M:      Remi Denis-Courmont <courmisch@gmail.com>
18381 S:      Supported
18382 F:      Documentation/networking/phonet.rst
18383 F:      include/linux/phonet.h
18384 F:      include/net/phonet/
18385 F:      include/uapi/linux/phonet.h
18386 F:      net/phonet/
18388 PHRAM MTD DRIVER
18389 M:      Joern Engel <joern@lazybastard.org>
18390 L:      linux-mtd@lists.infradead.org
18391 S:      Maintained
18392 F:      drivers/mtd/devices/phram.c
18394 PICOLCD HID DRIVER
18395 M:      Bruno Prémont <bonbons@linux-vserver.org>
18396 L:      linux-input@vger.kernel.org
18397 S:      Maintained
18398 F:      drivers/hid/hid-picolcd*
18400 PIDFD API
18401 M:      Christian Brauner <christian@brauner.io>
18402 L:      linux-kernel@vger.kernel.org
18403 S:      Maintained
18404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18405 F:      samples/pidfd/
18406 F:      tools/testing/selftests/clone3/
18407 F:      tools/testing/selftests/pid_namespace/
18408 F:      tools/testing/selftests/pidfd/
18409 K:      (?i)pidfd
18410 K:      (?i)clone3
18411 K:      \b(clone_args|kernel_clone_args)\b
18413 PIN CONTROL SUBSYSTEM
18414 M:      Linus Walleij <linus.walleij@linaro.org>
18415 L:      linux-gpio@vger.kernel.org
18416 S:      Maintained
18417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18418 F:      Documentation/devicetree/bindings/pinctrl/
18419 F:      Documentation/driver-api/pin-control.rst
18420 F:      drivers/pinctrl/
18421 F:      include/dt-bindings/pinctrl/
18422 F:      include/linux/pinctrl/
18424 PIN CONTROLLER - AIROHA
18425 M:      Lorenzo Bianconi <lorenzo@kernel.org>
18426 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18427 S:      Maintained
18428 F:      Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
18429 F:      drivers/pinctrl/mediatek/pinctrl-airoha.c
18431 PIN CONTROLLER - AMD
18432 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18433 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18434 S:      Maintained
18435 F:      drivers/pinctrl/pinctrl-amd.c
18437 PIN CONTROLLER - FREESCALE
18438 M:      Dong Aisheng <aisheng.dong@nxp.com>
18439 M:      Fabio Estevam <festevam@gmail.com>
18440 M:      Shawn Guo <shawnguo@kernel.org>
18441 M:      Jacky Bai <ping.bai@nxp.com>
18442 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18443 L:      linux-gpio@vger.kernel.org
18444 L:      NXP S32 Linux Team <s32@nxp.com>
18445 S:      Maintained
18446 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
18447 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
18448 F:      drivers/pinctrl/freescale/
18449 F:      drivers/pinctrl/nxp/
18451 PIN CONTROLLER - INTEL
18452 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18453 M:      Andy Shevchenko <andy@kernel.org>
18454 S:      Supported
18455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18456 F:      drivers/pinctrl/intel/
18458 PIN CONTROLLER - KEEMBAY
18459 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18460 S:      Supported
18461 F:      drivers/pinctrl/pinctrl-keembay*
18463 PIN CONTROLLER - MEDIATEK
18464 M:      Sean Wang <sean.wang@kernel.org>
18465 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18466 S:      Maintained
18467 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18468 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18469 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18470 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18471 F:      drivers/pinctrl/mediatek/
18473 PIN CONTROLLER - MEDIATEK MIPS
18474 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18475 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18476 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18477 L:      linux-mips@vger.kernel.org
18478 S:      Maintained
18479 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18480 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18481 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18482 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18483 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18484 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18485 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18486 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18487 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
18488 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
18489 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18490 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
18491 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
18492 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
18493 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
18495 PIN CONTROLLER - MICROCHIP AT91
18496 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
18497 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18498 L:      linux-gpio@vger.kernel.org
18499 S:      Supported
18500 F:      drivers/gpio/gpio-sama5d2-piobu.c
18501 F:      drivers/pinctrl/pinctrl-at91*
18503 PIN CONTROLLER - QUALCOMM
18504 M:      Bjorn Andersson <andersson@kernel.org>
18505 L:      linux-arm-msm@vger.kernel.org
18506 S:      Maintained
18507 C:      irc://irc.oftc.net/linux-msm
18508 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
18509 F:      drivers/pinctrl/qcom/
18511 PIN CONTROLLER - RENESAS
18512 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18513 L:      linux-renesas-soc@vger.kernel.org
18514 S:      Supported
18515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18516 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
18517 F:      drivers/pinctrl/renesas/
18519 PIN CONTROLLER - SAMSUNG
18520 M:      Krzysztof Kozlowski <krzk@kernel.org>
18521 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18522 R:      Alim Akhtar <alim.akhtar@samsung.com>
18523 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18524 L:      linux-samsung-soc@vger.kernel.org
18525 S:      Maintained
18526 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
18527 B:      mailto:linux-samsung-soc@vger.kernel.org
18528 C:      irc://irc.libera.chat/linux-exynos
18529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18530 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18531 F:      drivers/pinctrl/samsung/
18533 PIN CONTROLLER - SINGLE
18534 M:      Tony Lindgren <tony@atomide.com>
18535 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
18536 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18537 L:      linux-omap@vger.kernel.org
18538 S:      Maintained
18539 F:      drivers/pinctrl/pinctrl-single.c
18541 PIN CONTROLLER - SUNPLUS / TIBBO
18542 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
18543 M:      Wells Lu <wellslutw@gmail.com>
18544 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18545 S:      Maintained
18546 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
18547 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
18548 F:      drivers/pinctrl/sunplus/
18549 F:      include/dt-bindings/pinctrl/sppctl*.h
18551 PINE64 PINEPHONE KEYBOARD DRIVER
18552 M:      Samuel Holland <samuel@sholland.org>
18553 S:      Supported
18554 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18555 F:      drivers/input/keyboard/pinephone-keyboard.c
18557 PKTCDVD DRIVER
18558 M:      linux-block@vger.kernel.org
18559 S:      Orphan
18560 F:      drivers/block/pktcdvd.c
18561 F:      include/linux/pktcdvd.h
18562 F:      include/uapi/linux/pktcdvd.h
18564 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18565 M:      Tomasz Duszynski <tduszyns@gmail.com>
18566 S:      Maintained
18567 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18568 F:      drivers/iio/chemical/pms7003.c
18570 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18571 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18572 L:      netdev@vger.kernel.org
18573 S:      Maintained
18574 F:      drivers/net/phy/mdio-open-alliance.h
18575 F:      net/ethtool/plca.c
18577 PLDMFW LIBRARY
18578 M:      Jacob Keller <jacob.e.keller@intel.com>
18579 S:      Maintained
18580 F:      Documentation/driver-api/pldmfw/
18581 F:      include/linux/pldmfw.h
18582 F:      lib/pldmfw/
18584 PLX DMA DRIVER
18585 M:      Logan Gunthorpe <logang@deltatee.com>
18586 S:      Maintained
18587 F:      drivers/dma/plx_dma.c
18589 PM-GRAPH UTILITY
18590 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
18591 L:      linux-pm@vger.kernel.org
18592 S:      Supported
18593 W:      https://01.org/pm-graph
18594 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18595 T:      git git://github.com/intel/pm-graph
18596 F:      tools/power/pm-graph
18598 PM6764TR DRIVER
18599 M:      Charles Hsu     <hsu.yungteng@gmail.com>
18600 L:      linux-hwmon@vger.kernel.org
18601 S:      Maintained
18602 F:      Documentation/hwmon/pm6764tr.rst
18603 F:      drivers/hwmon/pmbus/pm6764tr.c
18605 PMC SIERRA MaxRAID DRIVER
18606 L:      linux-scsi@vger.kernel.org
18607 S:      Orphan
18608 W:      http://www.pmc-sierra.com/
18609 F:      drivers/scsi/pmcraid.*
18611 PMC SIERRA PM8001 DRIVER
18612 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
18613 L:      linux-scsi@vger.kernel.org
18614 S:      Supported
18615 F:      drivers/scsi/pm8001/
18617 PNI RM3100 IIO DRIVER
18618 M:      Song Qiang <songqiang1304521@gmail.com>
18619 L:      linux-iio@vger.kernel.org
18620 S:      Maintained
18621 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18622 F:      drivers/iio/magnetometer/rm3100*
18624 PNP SUPPORT
18625 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18626 L:      linux-acpi@vger.kernel.org
18627 S:      Maintained
18628 F:      drivers/pnp/
18629 F:      include/linux/pnp.h
18631 POSIX CLOCKS and TIMERS
18632 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
18633 M:      Frederic Weisbecker <frederic@kernel.org>
18634 M:      Thomas Gleixner <tglx@linutronix.de>
18635 L:      linux-kernel@vger.kernel.org
18636 S:      Maintained
18637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18638 F:      fs/timerfd.c
18639 F:      include/linux/time_namespace.h
18640 F:      include/linux/timerfd.h
18641 F:      include/uapi/linux/time.h
18642 F:      include/uapi/linux/timerfd.h
18643 F:      include/trace/events/timer*
18644 F:      kernel/time/itimer.c
18645 F:      kernel/time/posix-*
18646 F:      kernel/time/namespace.c
18648 POWER MANAGEMENT CORE
18649 M:      "Rafael J. Wysocki" <rafael@kernel.org>
18650 L:      linux-pm@vger.kernel.org
18651 S:      Supported
18652 B:      https://bugzilla.kernel.org
18653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18654 F:      drivers/base/power/
18655 F:      drivers/powercap/
18656 F:      include/linux/intel_rapl.h
18657 F:      include/linux/pm.h
18658 F:      include/linux/pm_*
18659 F:      include/linux/powercap.h
18660 F:      kernel/configs/nopm.config
18662 POWER SEQUENCING
18663 M:      Bartosz Golaszewski <brgl@bgdev.pl>
18664 L:      linux-pm@vger.kernel.org
18665 S:      Maintained
18666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18667 F:      Documentation/driver-api/pwrseq.rst
18668 F:      drivers/power/sequencing/
18669 F:      include/linux/pwrseq/
18671 POWER STATE COORDINATION INTERFACE (PSCI)
18672 M:      Mark Rutland <mark.rutland@arm.com>
18673 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18674 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18675 S:      Maintained
18676 F:      drivers/firmware/psci/
18677 F:      include/linux/psci.h
18678 F:      include/uapi/linux/psci.h
18680 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18681 M:      Sebastian Reichel <sre@kernel.org>
18682 L:      linux-pm@vger.kernel.org
18683 S:      Maintained
18684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18685 F:      Documentation/ABI/testing/sysfs-class-power
18686 F:      Documentation/devicetree/bindings/power/supply/
18687 F:      drivers/power/supply/
18688 F:      include/linux/power/
18689 F:      include/linux/power_supply.h
18690 F:      tools/testing/selftests/power_supply/
18692 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18693 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18694 L:      linuxppc-dev@lists.ozlabs.org
18695 S:      Maintained
18696 F:      drivers/char/powernv-op-panel.c
18698 PPP OVER ATM (RFC 2364)
18699 M:      Mitchell Blank Jr <mitch@sfgoth.com>
18700 S:      Maintained
18701 F:      include/uapi/linux/atmppp.h
18702 F:      net/atm/pppoatm.c
18704 PPP OVER ETHERNET
18705 M:      Michal Ostrowski <mostrows@earthlink.net>
18706 S:      Maintained
18707 F:      drivers/net/ppp/pppoe.c
18708 F:      drivers/net/ppp/pppox.c
18710 PPP OVER L2TP
18711 M:      James Chapman <jchapman@katalix.com>
18712 S:      Maintained
18713 F:      include/linux/if_pppol2tp.h
18714 F:      include/uapi/linux/if_pppol2tp.h
18715 F:      net/l2tp/l2tp_ppp.c
18717 PPP PROTOCOL DRIVERS AND COMPRESSORS
18718 L:      linux-ppp@vger.kernel.org
18719 S:      Orphan
18720 F:      drivers/net/ppp/ppp_*
18722 PPS SUPPORT
18723 M:      Rodolfo Giometti <giometti@enneenne.com>
18724 L:      linuxpps@ml.enneenne.com (subscribers-only)
18725 S:      Maintained
18726 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
18727 F:      Documentation/ABI/testing/sysfs-pps
18728 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
18729 F:      Documentation/driver-api/pps.rst
18730 F:      drivers/pps/
18731 F:      include/linux/pps*.h
18732 F:      include/uapi/linux/pps.h
18734 PRESSURE STALL INFORMATION (PSI)
18735 M:      Johannes Weiner <hannes@cmpxchg.org>
18736 M:      Suren Baghdasaryan <surenb@google.com>
18737 R:      Peter Ziljstra <peterz@infradead.org>
18738 S:      Maintained
18739 F:      include/linux/psi*
18740 F:      kernel/sched/psi.c
18742 PROPELLER BUILD
18743 M:      Rong Xu <xur@google.com>
18744 M:      Han Shen <shenhan@google.com>
18745 S:      Supported
18746 F:      Documentation/dev-tools/propeller.rst
18747 F:      scripts/Makefile.propeller
18749 PRINTK
18750 M:      Petr Mladek <pmladek@suse.com>
18751 R:      Steven Rostedt <rostedt@goodmis.org>
18752 R:      John Ogness <john.ogness@linutronix.de>
18753 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
18754 S:      Maintained
18755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18756 F:      include/linux/printk.h
18757 F:      kernel/printk/
18759 PRINTK INDEXING
18760 R:      Chris Down <chris@chrisdown.name>
18761 S:      Maintained
18762 F:      Documentation/core-api/printk-index.rst
18763 F:      kernel/printk/index.c
18764 K:      printk_index
18766 PROC FILESYSTEM
18767 L:      linux-kernel@vger.kernel.org
18768 L:      linux-fsdevel@vger.kernel.org
18769 S:      Maintained
18770 F:      Documentation/filesystems/proc.rst
18771 F:      fs/proc/
18772 F:      include/linux/proc_fs.h
18773 F:      tools/testing/selftests/proc/
18775 PROC SYSCTL
18776 M:      Kees Cook <kees@kernel.org>
18777 M:      Joel Granados <joel.granados@kernel.org>
18778 L:      linux-kernel@vger.kernel.org
18779 L:      linux-fsdevel@vger.kernel.org
18780 S:      Maintained
18781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18782 F:      fs/proc/proc_sysctl.c
18783 F:      include/linux/sysctl.h
18784 F:      kernel/sysctl-test.c
18785 F:      kernel/sysctl.c
18786 F:      tools/testing/selftests/sysctl/
18788 PS3 NETWORK SUPPORT
18789 M:      Geoff Levand <geoff@infradead.org>
18790 L:      netdev@vger.kernel.org
18791 L:      linuxppc-dev@lists.ozlabs.org
18792 S:      Maintained
18793 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
18795 PS3 PLATFORM SUPPORT
18796 M:      Geoff Levand <geoff@infradead.org>
18797 L:      linuxppc-dev@lists.ozlabs.org
18798 S:      Maintained
18799 F:      arch/powerpc/boot/ps3*
18800 F:      arch/powerpc/include/asm/lv1call.h
18801 F:      arch/powerpc/include/asm/ps3*.h
18802 F:      arch/powerpc/platforms/ps3/
18803 F:      drivers/*/ps3*
18804 F:      drivers/ps3/
18805 F:      drivers/rtc/rtc-ps3.c
18806 F:      drivers/usb/host/*ps3.c
18807 F:      sound/ppc/snd_ps3*
18809 PS3VRAM DRIVER
18810 M:      Jim Paris <jim@jtan.com>
18811 M:      Geoff Levand <geoff@infradead.org>
18812 L:      linuxppc-dev@lists.ozlabs.org
18813 S:      Maintained
18814 F:      drivers/block/ps3vram.c
18816 PSAMPLE PACKET SAMPLING SUPPORT
18817 M:      Yotam Gigi <yotam.gi@gmail.com>
18818 S:      Maintained
18819 F:      include/net/psample.h
18820 F:      include/uapi/linux/psample.h
18821 F:      net/psample
18823 PSE NETWORK DRIVER
18824 M:      Oleksij Rempel <o.rempel@pengutronix.de>
18825 M:      Kory Maincent <kory.maincent@bootlin.com>
18826 L:      netdev@vger.kernel.org
18827 S:      Maintained
18828 F:      Documentation/devicetree/bindings/net/pse-pd/
18829 F:      drivers/net/pse-pd/
18830 F:      net/ethtool/pse-pd.c
18832 PSTORE FILESYSTEM
18833 M:      Kees Cook <kees@kernel.org>
18834 R:      Tony Luck <tony.luck@intel.com>
18835 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
18836 L:      linux-hardening@vger.kernel.org
18837 S:      Supported
18838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18839 F:      Documentation/admin-guide/pstore-blk.rst
18840 F:      Documentation/admin-guide/ramoops.rst
18841 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18842 F:      drivers/acpi/apei/erst.c
18843 F:      drivers/firmware/efi/efi-pstore.c
18844 F:      fs/pstore/
18845 F:      include/linux/pstore*
18846 K:      \b(pstore|ramoops)
18848 PT5161L HARDWARE MONITOR DRIVER
18849 M:      Cosmo Chou <cosmo.chou@quantatw.com>
18850 L:      linux-hwmon@vger.kernel.org
18851 S:      Maintained
18852 F:      Documentation/hwmon/pt5161l.rst
18853 F:      drivers/hwmon/pt5161l.c
18855 PTP HARDWARE CLOCK SUPPORT
18856 M:      Richard Cochran <richardcochran@gmail.com>
18857 L:      netdev@vger.kernel.org
18858 S:      Maintained
18859 W:      http://linuxptp.sourceforge.net/
18860 F:      Documentation/ABI/testing/sysfs-ptp
18861 F:      Documentation/driver-api/ptp.rst
18862 F:      drivers/net/phy/dp83640*
18863 F:      drivers/ptp/*
18864 F:      include/linux/ptp_cl*
18865 K:      (?:\b|_)ptp(?:\b|_)
18867 PTP MOCKUP CLOCK SUPPORT
18868 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
18869 L:      netdev@vger.kernel.org
18870 S:      Maintained
18871 F:      drivers/ptp/ptp_mock.c
18872 F:      include/linux/ptp_mock.h
18874 PTP VIRTUAL CLOCK SUPPORT
18875 M:      Yangbo Lu <yangbo.lu@nxp.com>
18876 L:      netdev@vger.kernel.org
18877 S:      Maintained
18878 F:      drivers/ptp/ptp_vclock.c
18879 F:      net/ethtool/phc_vclocks.c
18881 PTP VMCLOCK SUPPORT
18882 M:      David Woodhouse <dwmw2@infradead.org>
18883 L:      netdev@vger.kernel.org
18884 S:      Maintained
18885 F:      drivers/ptp/ptp_vmclock.c
18886 F:      include/uapi/linux/vmclock-abi.h
18888 PTRACE SUPPORT
18889 M:      Oleg Nesterov <oleg@redhat.com>
18890 S:      Maintained
18891 F:      arch/*/*/ptrace*.c
18892 F:      arch/*/include/asm/ptrace*.h
18893 F:      arch/*/ptrace*.c
18894 F:      include/asm-generic/syscall.h
18895 F:      include/linux/ptrace.h
18896 F:      include/linux/regset.h
18897 F:      include/uapi/linux/ptrace.h
18898 F:      kernel/ptrace.c
18900 PULSE8-CEC DRIVER
18901 M:      Hans Verkuil <hverkuil@xs4all.nl>
18902 L:      linux-media@vger.kernel.org
18903 S:      Maintained
18904 T:      git git://linuxtv.org/media.git
18905 F:      drivers/media/cec/usb/pulse8/
18907 PURELIFI PLFXLC DRIVER
18908 M:      Srinivasan Raju <srini.raju@purelifi.com>
18909 L:      linux-wireless@vger.kernel.org
18910 S:      Supported
18911 F:      drivers/net/wireless/purelifi/plfxlc/
18913 PVRUSB2 VIDEO4LINUX DRIVER
18914 M:      Mike Isely <isely@pobox.com>
18915 L:      pvrusb2@isely.net       (subscribers-only)
18916 L:      linux-media@vger.kernel.org
18917 S:      Maintained
18918 W:      http://www.isely.net/pvrusb2/
18919 T:      git git://linuxtv.org/media.git
18920 F:      Documentation/driver-api/media/drivers/pvrusb2*
18921 F:      drivers/media/usb/pvrusb2/
18923 PWC WEBCAM DRIVER
18924 M:      Hans Verkuil <hverkuil@xs4all.nl>
18925 L:      linux-media@vger.kernel.org
18926 S:      Odd Fixes
18927 T:      git git://linuxtv.org/media.git
18928 F:      drivers/media/usb/pwc/*
18929 F:      include/trace/events/pwc.h
18931 PWM IR Transmitter
18932 M:      Sean Young <sean@mess.org>
18933 L:      linux-media@vger.kernel.org
18934 S:      Maintained
18935 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18936 F:      drivers/media/rc/pwm-ir-tx.c
18938 PWM SUBSYSTEM
18939 M:      Uwe Kleine-König <ukleinek@kernel.org>
18940 L:      linux-pwm@vger.kernel.org
18941 S:      Maintained
18942 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
18943 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18944 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18945 F:      Documentation/devicetree/bindings/pwm/
18946 F:      Documentation/driver-api/pwm.rst
18947 F:      drivers/gpio/gpio-mvebu.c
18948 F:      drivers/pwm/
18949 F:      drivers/video/backlight/pwm_bl.c
18950 F:      include/dt-bindings/pwm/
18951 F:      include/linux/pwm.h
18952 F:      include/linux/pwm_backlight.h
18953 K:      pwm_(config|apply_might_sleep|apply_atomic|ops)
18955 PXA GPIO DRIVER
18956 M:      Robert Jarzmik <robert.jarzmik@free.fr>
18957 L:      linux-gpio@vger.kernel.org
18958 S:      Maintained
18959 F:      drivers/gpio/gpio-pxa.c
18961 PXA MMCI DRIVER
18962 S:      Orphan
18964 PXA RTC DRIVER
18965 M:      Robert Jarzmik <robert.jarzmik@free.fr>
18966 L:      linux-rtc@vger.kernel.org
18967 S:      Maintained
18969 PXA2xx/PXA3xx SUPPORT
18970 M:      Daniel Mack <daniel@zonque.org>
18971 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
18972 M:      Robert Jarzmik <robert.jarzmik@free.fr>
18973 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18974 S:      Maintained
18975 T:      git git://github.com/hzhuang1/linux.git
18976 T:      git git://github.com/rjarzmik/linux.git
18977 F:      arch/arm/boot/dts/intel/pxa/
18978 F:      arch/arm/mach-pxa/
18979 F:      drivers/dma/pxa*
18980 F:      drivers/pcmcia/pxa2xx*
18981 F:      drivers/pinctrl/pxa/
18982 F:      drivers/spi/spi-pxa2xx*
18983 F:      drivers/usb/gadget/udc/pxa2*
18984 F:      include/sound/pxa2xx-lib.h
18985 F:      sound/arm/pxa*
18986 F:      sound/soc/pxa/
18988 QAT DRIVER
18989 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18990 L:      qat-linux@intel.com
18991 S:      Supported
18992 F:      drivers/crypto/intel/qat/
18994 QCOM AUDIO (ASoC) DRIVERS
18995 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18996 L:      linux-sound@vger.kernel.org
18997 L:      linux-arm-msm@vger.kernel.org
18998 S:      Supported
18999 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
19000 F:      Documentation/devicetree/bindings/sound/qcom,*
19001 F:      drivers/soc/qcom/apr.c
19002 F:      include/dt-bindings/sound/qcom,wcd9335.h
19003 F:      sound/soc/codecs/lpass-rx-macro.*
19004 F:      sound/soc/codecs/lpass-tx-macro.*
19005 F:      sound/soc/codecs/lpass-va-macro.c
19006 F:      sound/soc/codecs/lpass-wsa-macro.*
19007 F:      sound/soc/codecs/msm8916-wcd-analog.c
19008 F:      sound/soc/codecs/msm8916-wcd-digital.c
19009 F:      sound/soc/codecs/wcd-clsh-v2.*
19010 F:      sound/soc/codecs/wcd-mbhc-v2.*
19011 F:      sound/soc/codecs/wcd9335.*
19012 F:      sound/soc/codecs/wcd934x.c
19013 F:      sound/soc/codecs/wsa881x.c
19014 F:      sound/soc/codecs/wsa883x.c
19015 F:      sound/soc/codecs/wsa884x.c
19016 F:      sound/soc/qcom/
19018 QCOM EMBEDDED USB DEBUGGER (EUD)
19019 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
19020 L:      linux-arm-msm@vger.kernel.org
19021 S:      Maintained
19022 F:      Documentation/ABI/testing/sysfs-driver-eud
19023 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
19024 F:      drivers/usb/misc/qcom_eud.c
19026 QCOM IPA DRIVER
19027 M:      Alex Elder <elder@kernel.org>
19028 L:      netdev@vger.kernel.org
19029 S:      Maintained
19030 F:      drivers/net/ipa/
19032 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
19033 M:      Gabriel Somlo <somlo@cmu.edu>
19034 M:      "Michael S. Tsirkin" <mst@redhat.com>
19035 L:      qemu-devel@nongnu.org
19036 S:      Maintained
19037 F:      drivers/firmware/qemu_fw_cfg.c
19038 F:      include/uapi/linux/qemu_fw_cfg.h
19040 QIB DRIVER
19041 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19042 L:      linux-rdma@vger.kernel.org
19043 S:      Supported
19044 F:      drivers/infiniband/hw/qib/
19046 QLOGIC QL41xxx FCOE DRIVER
19047 M:      Saurav Kashyap <skashyap@marvell.com>
19048 M:      Javed Hasan <jhasan@marvell.com>
19049 M:      GR-QLogic-Storage-Upstream@marvell.com
19050 L:      linux-scsi@vger.kernel.org
19051 S:      Supported
19052 F:      drivers/scsi/qedf/
19054 QLOGIC QL41xxx ISCSI DRIVER
19055 M:      Nilesh Javali <njavali@marvell.com>
19056 M:      Manish Rangankar <mrangankar@marvell.com>
19057 M:      GR-QLogic-Storage-Upstream@marvell.com
19058 L:      linux-scsi@vger.kernel.org
19059 S:      Supported
19060 F:      drivers/scsi/qedi/
19062 QLOGIC QL4xxx ETHERNET DRIVER
19063 M:      Manish Chopra <manishc@marvell.com>
19064 L:      netdev@vger.kernel.org
19065 S:      Supported
19066 F:      drivers/net/ethernet/qlogic/qed/
19067 F:      drivers/net/ethernet/qlogic/qede/
19068 F:      include/linux/qed/
19070 QLOGIC QL4xxx RDMA DRIVER
19071 M:      Michal Kalderon <mkalderon@marvell.com>
19072 L:      linux-rdma@vger.kernel.org
19073 S:      Supported
19074 F:      drivers/infiniband/hw/qedr/
19075 F:      include/uapi/rdma/qedr-abi.h
19077 QLOGIC QLA1280 SCSI DRIVER
19078 M:      Michael Reed <mdr@sgi.com>
19079 L:      linux-scsi@vger.kernel.org
19080 S:      Maintained
19081 F:      drivers/scsi/qla1280.[ch]
19083 QLOGIC QLA2XXX FC-SCSI DRIVER
19084 M:      Nilesh Javali <njavali@marvell.com>
19085 M:      GR-QLogic-Storage-Upstream@marvell.com
19086 L:      linux-scsi@vger.kernel.org
19087 S:      Supported
19088 F:      drivers/scsi/qla2xxx/
19090 QLOGIC QLA3XXX NETWORK DRIVER
19091 M:      GR-Linux-NIC-Dev@marvell.com
19092 L:      netdev@vger.kernel.org
19093 S:      Supported
19094 F:      drivers/net/ethernet/qlogic/qla3xxx.*
19096 QLOGIC QLA4XXX iSCSI DRIVER
19097 M:      Nilesh Javali <njavali@marvell.com>
19098 M:      Manish Rangankar <mrangankar@marvell.com>
19099 M:      GR-QLogic-Storage-Upstream@marvell.com
19100 L:      linux-scsi@vger.kernel.org
19101 S:      Supported
19102 F:      drivers/scsi/qla4xxx/
19104 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
19105 M:      Shahed Shaikh <shshaikh@marvell.com>
19106 M:      Manish Chopra <manishc@marvell.com>
19107 M:      GR-Linux-NIC-Dev@marvell.com
19108 L:      netdev@vger.kernel.org
19109 S:      Supported
19110 F:      drivers/net/ethernet/qlogic/qlcnic/
19112 QM1D1B0004 MEDIA DRIVER
19113 M:      Akihiro Tsukada <tskd08@gmail.com>
19114 L:      linux-media@vger.kernel.org
19115 S:      Odd Fixes
19116 F:      drivers/media/tuners/qm1d1b0004*
19118 QM1D1C0042 MEDIA DRIVER
19119 M:      Akihiro Tsukada <tskd08@gmail.com>
19120 L:      linux-media@vger.kernel.org
19121 S:      Odd Fixes
19122 F:      drivers/media/tuners/qm1d1c0042*
19124 QNX4 FILESYSTEM
19125 M:      Anders Larsen <al@alarsen.net>
19126 S:      Maintained
19127 W:      http://www.alarsen.net/linux/qnx4fs/
19128 F:      fs/qnx4/
19129 F:      include/uapi/linux/qnx4_fs.h
19130 F:      include/uapi/linux/qnxtypes.h
19132 QNX6 FILESYSTEM
19133 S:      Orphan
19134 F:      Documentation/filesystems/qnx6.rst
19135 F:      fs/qnx6/
19136 F:      include/linux/qnx6_fs.h
19138 QORIQ DPAA2 FSL-MC BUS DRIVER
19139 M:      Stuart Yoder <stuyoder@gmail.com>
19140 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
19141 L:      linux-kernel@vger.kernel.org
19142 S:      Maintained
19143 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
19144 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
19145 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19146 F:      drivers/bus/fsl-mc/
19147 F:      include/uapi/linux/fsl_mc.h
19149 QT1010 MEDIA DRIVER
19150 L:      linux-media@vger.kernel.org
19151 S:      Orphan
19152 W:      https://linuxtv.org
19153 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19154 F:      drivers/media/tuners/qt1010*
19156 QUALCOMM ATH12K WIRELESS DRIVER
19157 M:      Kalle Valo <kvalo@kernel.org>
19158 M:      Jeff Johnson <jjohnson@kernel.org>
19159 L:      ath12k@lists.infradead.org
19160 S:      Supported
19161 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19163 F:      drivers/net/wireless/ath/ath12k/
19164 N:      ath12k
19166 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19167 M:      Kalle Valo <kvalo@kernel.org>
19168 M:      Jeff Johnson <jjohnson@kernel.org>
19169 L:      ath10k@lists.infradead.org
19170 S:      Supported
19171 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19173 F:      drivers/net/wireless/ath/ath10k/
19174 N:      ath10k
19176 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19177 M:      Kalle Valo <kvalo@kernel.org>
19178 M:      Jeff Johnson <jjohnson@kernel.org>
19179 L:      ath11k@lists.infradead.org
19180 S:      Supported
19181 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19182 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19184 F:      drivers/net/wireless/ath/ath11k/
19185 N:      ath11k
19187 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19188 M:      Toke Høiland-Jørgensen <toke@toke.dk>
19189 L:      linux-wireless@vger.kernel.org
19190 S:      Maintained
19191 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19193 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19194 F:      drivers/net/wireless/ath/ath9k/
19196 QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19197 M:      Stefan Wahren <wahrenst@gmx.net>
19198 L:      netdev@vger.kernel.org
19199 S:      Maintained
19200 F:      Documentation/devicetree/bindings/net/qca,qca7000.txt
19201 F:      drivers/net/ethernet/qualcomm/qca*
19203 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19204 M:      Stephan Gerhold <stephan@gerhold.net>
19205 L:      netdev@vger.kernel.org
19206 L:      linux-arm-msm@vger.kernel.org
19207 S:      Maintained
19208 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19209 F:      drivers/net/wwan/qcom_bam_dmux.c
19211 QUALCOMM CAMERA SUBSYSTEM DRIVER
19212 M:      Robert Foss <rfoss@kernel.org>
19213 M:      Todor Tomov <todor.too@gmail.com>
19214 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19215 L:      linux-media@vger.kernel.org
19216 S:      Maintained
19217 F:      Documentation/admin-guide/media/qcom_camss.rst
19218 F:      Documentation/devicetree/bindings/media/qcom,*camss*
19219 F:      drivers/media/platform/qcom/camss/
19221 QUALCOMM CLOCK DRIVERS
19222 M:      Bjorn Andersson <andersson@kernel.org>
19223 L:      linux-arm-msm@vger.kernel.org
19224 S:      Supported
19225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19226 F:      Documentation/devicetree/bindings/clock/qcom,*
19227 F:      drivers/clk/qcom/
19228 F:      include/dt-bindings/clock/qcom,*
19230 QUALCOMM CLOUD AI (QAIC) DRIVER
19231 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
19232 R:      Carl Vanderlip <quic_carlv@quicinc.com>
19233 L:      linux-arm-msm@vger.kernel.org
19234 L:      dri-devel@lists.freedesktop.org
19235 S:      Supported
19236 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
19237 F:      Documentation/accel/qaic/
19238 F:      drivers/accel/qaic/
19239 F:      include/uapi/drm/qaic_accel.h
19241 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19242 M:      Bjorn Andersson <andersson@kernel.org>
19243 M:      Konrad Dybcio <konradybcio@kernel.org>
19244 L:      linux-pm@vger.kernel.org
19245 L:      linux-arm-msm@vger.kernel.org
19246 S:      Maintained
19247 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19248 F:      drivers/pmdomain/qcom/cpr.c
19250 QUALCOMM CPUCP MAILBOX DRIVER
19251 M:      Sibi Sankar <quic_sibis@quicinc.com>
19252 L:      linux-arm-msm@vger.kernel.org
19253 S:      Supported
19254 F:      Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19255 F:      drivers/mailbox/qcom-cpucp-mbox.c
19257 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19258 M:      Ilia Lin <ilia.lin@kernel.org>
19259 L:      linux-pm@vger.kernel.org
19260 S:      Maintained
19261 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19262 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19263 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
19265 QUALCOMM CRYPTO DRIVERS
19266 M:      Thara Gopinath <thara.gopinath@gmail.com>
19267 L:      linux-crypto@vger.kernel.org
19268 L:      linux-arm-msm@vger.kernel.org
19269 S:      Maintained
19270 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19271 F:      drivers/crypto/qce/
19273 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19274 M:      Timur Tabi <timur@kernel.org>
19275 L:      netdev@vger.kernel.org
19276 S:      Maintained
19277 F:      drivers/net/ethernet/qualcomm/emac/
19279 QUALCOMM ETHQOS ETHERNET DRIVER
19280 M:      Vinod Koul <vkoul@kernel.org>
19281 L:      netdev@vger.kernel.org
19282 L:      linux-arm-msm@vger.kernel.org
19283 S:      Maintained
19284 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19285 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19287 QUALCOMM FASTRPC DRIVER
19288 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19289 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
19290 L:      linux-arm-msm@vger.kernel.org
19291 L:      dri-devel@lists.freedesktop.org
19292 S:      Maintained
19293 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19294 F:      drivers/misc/fastrpc.c
19295 F:      include/uapi/misc/fastrpc.h
19297 QUALCOMM HEXAGON ARCHITECTURE
19298 M:      Brian Cain <bcain@quicinc.com>
19299 L:      linux-hexagon@vger.kernel.org
19300 S:      Supported
19301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19302 F:      arch/hexagon/
19304 QUALCOMM HIDMA DRIVER
19305 M:      Sinan Kaya <okaya@kernel.org>
19306 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19307 L:      linux-arm-msm@vger.kernel.org
19308 L:      dmaengine@vger.kernel.org
19309 S:      Supported
19310 F:      drivers/dma/qcom/hidma*
19312 QUALCOMM I2C CCI DRIVER
19313 M:      Loic Poulain <loic.poulain@linaro.org>
19314 M:      Robert Foss <rfoss@kernel.org>
19315 L:      linux-i2c@vger.kernel.org
19316 L:      linux-arm-msm@vger.kernel.org
19317 S:      Maintained
19318 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19319 F:      drivers/i2c/busses/i2c-qcom-cci.c
19321 QUALCOMM INTERCONNECT BWMON DRIVER
19322 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19323 L:      linux-arm-msm@vger.kernel.org
19324 S:      Maintained
19325 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19326 F:      drivers/soc/qcom/icc-bwmon.c
19327 F:      drivers/soc/qcom/trace_icc-bwmon.h
19329 QUALCOMM IOMMU
19330 M:      Rob Clark <robdclark@gmail.com>
19331 L:      iommu@lists.linux.dev
19332 L:      linux-arm-msm@vger.kernel.org
19333 S:      Maintained
19334 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
19335 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19336 F:      drivers/iommu/msm_iommu*
19338 QUALCOMM IPC ROUTER (QRTR) DRIVER
19339 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19340 L:      linux-arm-msm@vger.kernel.org
19341 S:      Maintained
19342 F:      include/trace/events/qrtr.h
19343 F:      include/uapi/linux/qrtr.h
19344 F:      net/qrtr/
19346 QUALCOMM IPCC MAILBOX DRIVER
19347 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19348 L:      linux-arm-msm@vger.kernel.org
19349 S:      Supported
19350 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19351 F:      drivers/mailbox/qcom-ipcc.c
19352 F:      include/dt-bindings/mailbox/qcom-ipcc.h
19354 QUALCOMM IPQ4019 USB PHY DRIVER
19355 M:      Robert Marko <robert.marko@sartura.hr>
19356 M:      Luka Perkov <luka.perkov@sartura.hr>
19357 L:      linux-arm-msm@vger.kernel.org
19358 S:      Maintained
19359 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19360 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19362 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19363 M:      Robert Marko <robert.marko@sartura.hr>
19364 M:      Luka Perkov <luka.perkov@sartura.hr>
19365 L:      linux-arm-msm@vger.kernel.org
19366 S:      Maintained
19367 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19368 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
19370 QUALCOMM NAND CONTROLLER DRIVER
19371 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19372 L:      linux-mtd@lists.infradead.org
19373 L:      linux-arm-msm@vger.kernel.org
19374 S:      Maintained
19375 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19376 F:      drivers/mtd/nand/raw/qcom_nandc.c
19378 QUALCOMM QSEECOM DRIVER
19379 M:      Maximilian Luz <luzmaximilian@gmail.com>
19380 L:      linux-arm-msm@vger.kernel.org
19381 S:      Maintained
19382 F:      drivers/firmware/qcom/qcom_qseecom.c
19384 QUALCOMM QSEECOM UEFISECAPP DRIVER
19385 M:      Maximilian Luz <luzmaximilian@gmail.com>
19386 L:      linux-arm-msm@vger.kernel.org
19387 S:      Maintained
19388 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19390 QUALCOMM RMNET DRIVER
19391 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19392 M:      Sean Tranchetti <quic_stranche@quicinc.com>
19393 L:      netdev@vger.kernel.org
19394 S:      Maintained
19395 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19396 F:      drivers/net/ethernet/qualcomm/rmnet/
19397 F:      include/linux/if_rmnet.h
19399 QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19400 M:      Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19401 L:      linux-arm-msm@vger.kernel.org
19402 S:      Maintained
19403 F:      drivers/firmware/qcom/qcom_tzmem.c
19404 F:      drivers/firmware/qcom/qcom_tzmem.h
19405 F:      include/linux/firmware/qcom/qcom_tzmem.h
19407 QUALCOMM TSENS THERMAL DRIVER
19408 M:      Amit Kucheria <amitk@kernel.org>
19409 M:      Thara Gopinath <thara.gopinath@gmail.com>
19410 L:      linux-pm@vger.kernel.org
19411 L:      linux-arm-msm@vger.kernel.org
19412 S:      Maintained
19413 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19414 F:      drivers/thermal/qcom/
19416 QUALCOMM TYPEC PORT MANAGER DRIVER
19417 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19418 L:      linux-arm-msm@vger.kernel.org
19419 L:      linux-usb@vger.kernel.org
19420 S:      Maintained
19421 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19422 F:      drivers/usb/typec/tcpm/qcom/
19424 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19425 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19426 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
19427 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19428 L:      linux-media@vger.kernel.org
19429 L:      linux-arm-msm@vger.kernel.org
19430 S:      Maintained
19431 T:      git git://linuxtv.org/media.git
19432 F:      Documentation/devicetree/bindings/media/*venus*
19433 F:      drivers/media/platform/qcom/venus/
19435 QUALCOMM WCN36XX WIRELESS DRIVER
19436 M:      Loic Poulain <loic.poulain@linaro.org>
19437 L:      wcn36xx@lists.infradead.org
19438 S:      Supported
19439 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19440 F:      drivers/net/wireless/ath/wcn36xx/
19442 QUANTENNA QTNFMAC WIRELESS DRIVER
19443 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
19444 R:      Sergey Matyukevich <geomatsi@gmail.com>
19445 L:      linux-wireless@vger.kernel.org
19446 S:      Maintained
19447 F:      drivers/net/wireless/quantenna
19449 RADEON and AMDGPU DRM DRIVERS
19450 M:      Alex Deucher <alexander.deucher@amd.com>
19451 M:      Christian König <christian.koenig@amd.com>
19452 M:      Xinhui Pan <Xinhui.Pan@amd.com>
19453 L:      amd-gfx@lists.freedesktop.org
19454 S:      Supported
19455 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
19456 C:      irc://irc.oftc.net/radeon
19457 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
19458 F:      Documentation/gpu/amdgpu/
19459 F:      drivers/gpu/drm/amd/
19460 F:      drivers/gpu/drm/ci/xfails/amd*
19461 F:      drivers/gpu/drm/radeon/
19462 F:      include/uapi/drm/amdgpu_drm.h
19463 F:      include/uapi/drm/radeon_drm.h
19465 RADEON FRAMEBUFFER DISPLAY DRIVER
19466 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
19467 L:      linux-fbdev@vger.kernel.org
19468 S:      Maintained
19469 F:      drivers/video/fbdev/aty/radeon*
19470 F:      include/uapi/linux/radeonfb.h
19472 RADIOSHARK RADIO DRIVER
19473 M:      Hans Verkuil <hverkuil@xs4all.nl>
19474 L:      linux-media@vger.kernel.org
19475 S:      Maintained
19476 T:      git git://linuxtv.org/media.git
19477 F:      drivers/media/radio/radio-shark.c
19479 RADIOSHARK2 RADIO DRIVER
19480 M:      Hans Verkuil <hverkuil@xs4all.nl>
19481 L:      linux-media@vger.kernel.org
19482 S:      Maintained
19483 T:      git git://linuxtv.org/media.git
19484 F:      drivers/media/radio/radio-shark2.c
19485 F:      drivers/media/radio/radio-tea5777.c
19487 RADOS BLOCK DEVICE (RBD)
19488 M:      Ilya Dryomov <idryomov@gmail.com>
19489 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
19490 L:      ceph-devel@vger.kernel.org
19491 S:      Supported
19492 W:      http://ceph.com/
19493 T:      git https://github.com/ceph/ceph-client.git
19494 F:      Documentation/ABI/testing/sysfs-bus-rbd
19495 F:      drivers/block/rbd.c
19496 F:      drivers/block/rbd_types.h
19498 RAGE128 FRAMEBUFFER DISPLAY DRIVER
19499 L:      linux-fbdev@vger.kernel.org
19500 S:      Orphan
19501 F:      drivers/video/fbdev/aty/aty128fb.c
19503 RAINSHADOW-CEC DRIVER
19504 M:      Hans Verkuil <hverkuil@xs4all.nl>
19505 L:      linux-media@vger.kernel.org
19506 S:      Maintained
19507 T:      git git://linuxtv.org/media.git
19508 F:      drivers/media/cec/usb/rainshadow/
19510 RALINK MIPS ARCHITECTURE
19511 M:      John Crispin <john@phrozen.org>
19512 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
19513 L:      linux-mips@vger.kernel.org
19514 S:      Maintained
19515 F:      arch/mips/ralink
19517 RALINK MT7621 MIPS ARCHITECTURE
19518 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
19519 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
19520 L:      linux-mips@vger.kernel.org
19521 S:      Maintained
19522 F:      arch/mips/boot/dts/ralink/mt7621*
19524 RALINK RT2X00 WIRELESS LAN DRIVER
19525 M:      Stanislaw Gruszka <stf_xl@wp.pl>
19526 L:      linux-wireless@vger.kernel.org
19527 S:      Maintained
19528 F:      drivers/net/wireless/ralink/rt2x00/
19530 RAMDISK RAM BLOCK DEVICE DRIVER
19531 M:      Jens Axboe <axboe@kernel.dk>
19532 S:      Maintained
19533 F:      Documentation/admin-guide/blockdev/ramdisk.rst
19534 F:      drivers/block/brd.c
19536 RANCHU VIRTUAL BOARD FOR MIPS
19537 M:      Miodrag Dinic <miodrag.dinic@mips.com>
19538 L:      linux-mips@vger.kernel.org
19539 S:      Supported
19540 F:      arch/mips/configs/generic/board-ranchu.config
19541 F:      arch/mips/generic/board-ranchu.c
19543 RANDOM NUMBER DRIVER
19544 M:      "Theodore Ts'o" <tytso@mit.edu>
19545 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19546 S:      Maintained
19547 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19548 F:      Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19549 F:      drivers/char/random.c
19550 F:      include/linux/random.h
19551 F:      include/uapi/linux/random.h
19552 F:      drivers/virt/vmgenid.c
19553 N:      ^.*/vdso/[^/]*getrandom[^/]+$
19555 RAPIDIO SUBSYSTEM
19556 M:      Matt Porter <mporter@kernel.crashing.org>
19557 M:      Alexandre Bounine <alex.bou9@gmail.com>
19558 S:      Maintained
19559 F:      drivers/rapidio/
19561 RAS INFRASTRUCTURE
19562 M:      Tony Luck <tony.luck@intel.com>
19563 M:      Borislav Petkov <bp@alien8.de>
19564 L:      linux-edac@vger.kernel.org
19565 S:      Maintained
19566 F:      Documentation/admin-guide/RAS
19567 F:      drivers/ras/
19568 F:      include/linux/ras.h
19569 F:      include/ras/ras_event.h
19571 RAS FRU MEMORY POISON MANAGER (FMPM)
19572 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
19573 L:      linux-edac@vger.kernel.org
19574 S:      Maintained
19575 F:      drivers/ras/amd/fmpm.c
19577 RASPBERRY PI PISP BACK END
19578 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19579 L:      Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19580 L:      linux-media@vger.kernel.org
19581 S:      Maintained
19582 F:      Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19583 F:      drivers/media/platform/raspberrypi/pisp_be/
19584 F:      include/uapi/linux/media/raspberrypi/
19586 RASPBERRY PI PISP CAMERA FRONT END
19587 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
19588 M:      Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19589 S:      Maintained
19590 F:      Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
19591 F:      drivers/media/platform/raspberrypi/rp1-cfe/
19593 RC-CORE / LIRC FRAMEWORK
19594 M:      Sean Young <sean@mess.org>
19595 L:      linux-media@vger.kernel.org
19596 S:      Maintained
19597 W:      http://linuxtv.org
19598 T:      git git://linuxtv.org/media.git
19599 F:      Documentation/driver-api/media/rc-core.rst
19600 F:      Documentation/userspace-api/media/rc/
19601 F:      drivers/media/rc/
19602 F:      include/media/rc-core.h
19603 F:      include/media/rc-map.h
19604 F:      include/uapi/linux/lirc.h
19606 RCMM REMOTE CONTROLS DECODER
19607 M:      Patrick Lerda <patrick9876@free.fr>
19608 S:      Maintained
19609 F:      drivers/media/rc/ir-rcmm-decoder.c
19611 RCUTORTURE TEST FRAMEWORK
19612 M:      "Paul E. McKenney" <paulmck@kernel.org>
19613 M:      Josh Triplett <josh@joshtriplett.org>
19614 R:      Steven Rostedt <rostedt@goodmis.org>
19615 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19616 R:      Lai Jiangshan <jiangshanlai@gmail.com>
19617 L:      rcu@vger.kernel.org
19618 S:      Supported
19619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19620 F:      tools/testing/selftests/rcutorture
19622 RDACM20 Camera Sensor
19623 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
19624 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19625 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19626 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19627 L:      linux-media@vger.kernel.org
19628 S:      Maintained
19629 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19630 F:      drivers/media/i2c/max9271.c
19631 F:      drivers/media/i2c/max9271.h
19632 F:      drivers/media/i2c/rdacm20.c
19634 RDACM21 Camera Sensor
19635 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
19636 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19637 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19638 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19639 L:      linux-media@vger.kernel.org
19640 S:      Maintained
19641 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19642 F:      drivers/media/i2c/max9271.c
19643 F:      drivers/media/i2c/max9271.h
19644 F:      drivers/media/i2c/rdacm21.c
19646 RDC R-321X SoC
19647 M:      Florian Fainelli <florian@openwrt.org>
19648 S:      Maintained
19650 RDC R6040 FAST ETHERNET DRIVER
19651 M:      Florian Fainelli <f.fainelli@gmail.com>
19652 L:      netdev@vger.kernel.org
19653 S:      Maintained
19654 F:      drivers/net/ethernet/rdc/r6040.c
19656 RDMAVT - RDMA verbs software
19657 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19658 L:      linux-rdma@vger.kernel.org
19659 S:      Supported
19660 F:      drivers/infiniband/sw/rdmavt
19662 RDS - RELIABLE DATAGRAM SOCKETS
19663 M:      Allison Henderson <allison.henderson@oracle.com>
19664 L:      netdev@vger.kernel.org
19665 L:      linux-rdma@vger.kernel.org
19666 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
19667 S:      Supported
19668 W:      https://oss.oracle.com/projects/rds/
19669 F:      Documentation/networking/rds.rst
19670 F:      net/rds/
19671 F:      tools/testing/selftests/net/rds/
19673 RDT - RESOURCE ALLOCATION
19674 M:      Fenghua Yu <fenghua.yu@intel.com>
19675 M:      Reinette Chatre <reinette.chatre@intel.com>
19676 L:      linux-kernel@vger.kernel.org
19677 S:      Supported
19678 F:      Documentation/arch/x86/resctrl*
19679 F:      arch/x86/include/asm/resctrl.h
19680 F:      arch/x86/kernel/cpu/resctrl/
19681 F:      tools/testing/selftests/resctrl/
19683 READ-COPY UPDATE (RCU)
19684 M:      "Paul E. McKenney" <paulmck@kernel.org>
19685 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19686 M:      Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19687 M:      Joel Fernandes <joel@joelfernandes.org>
19688 M:      Josh Triplett <josh@joshtriplett.org>
19689 M:      Boqun Feng <boqun.feng@gmail.com>
19690 M:      Uladzislau Rezki <urezki@gmail.com>
19691 R:      Steven Rostedt <rostedt@goodmis.org>
19692 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19693 R:      Lai Jiangshan <jiangshanlai@gmail.com>
19694 R:      Zqiang <qiang.zhang1211@gmail.com>
19695 L:      rcu@vger.kernel.org
19696 S:      Supported
19697 W:      http://www.rdrop.com/users/paulmck/RCU/
19698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19699 F:      Documentation/RCU/
19700 F:      include/linux/rcu*
19701 F:      kernel/rcu/
19702 X:      Documentation/RCU/torture.rst
19703 X:      include/linux/srcu*.h
19704 X:      kernel/rcu/srcu*.c
19706 REAL TIME CLOCK (RTC) SUBSYSTEM
19707 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
19708 L:      linux-rtc@vger.kernel.org
19709 S:      Maintained
19710 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
19711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19712 F:      Documentation/admin-guide/rtc.rst
19713 F:      Documentation/devicetree/bindings/rtc/
19714 F:      drivers/rtc/
19715 F:      include/linux/rtc.h
19716 F:      include/linux/rtc/
19717 F:      include/uapi/linux/rtc.h
19718 F:      tools/testing/selftests/rtc/
19720 Real-time Linux Analysis (RTLA) tools
19721 M:      Steven Rostedt <rostedt@goodmis.org>
19722 L:      linux-trace-kernel@vger.kernel.org
19723 S:      Maintained
19724 F:      Documentation/tools/rtla/
19725 F:      tools/tracing/rtla/
19727 Real-time Linux (PREEMPT_RT)
19728 M:      Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19729 M:      Clark Williams <clrkwllms@kernel.org>
19730 M:      Steven Rostedt <rostedt@goodmis.org>
19731 L:      linux-rt-devel@lists.linux.dev
19732 S:      Supported
19733 K:      PREEMPT_RT
19735 REALTEK AUDIO CODECS
19736 M:      Oder Chiou <oder_chiou@realtek.com>
19737 S:      Maintained
19738 F:      include/sound/rt*.h
19739 F:      sound/soc/codecs/rt*
19741 REALTEK OTTO WATCHDOG
19742 M:      Sander Vanheule <sander@svanheule.net>
19743 L:      linux-watchdog@vger.kernel.org
19744 S:      Maintained
19745 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19746 F:      drivers/watchdog/realtek_otto_wdt.c
19748 REALTEK RTL83xx SMI DSA ROUTER CHIPS
19749 M:      Linus Walleij <linus.walleij@linaro.org>
19750 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
19751 S:      Maintained
19752 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
19753 F:      drivers/net/dsa/realtek/*
19755 REALTEK SPI-NAND
19756 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
19757 S:      Maintained
19758 F:      Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
19759 F:      drivers/spi/spi-realtek-rtl-snand.c
19761 REALTEK WIRELESS DRIVER (rtlwifi family)
19762 M:      Ping-Ke Shih <pkshih@realtek.com>
19763 L:      linux-wireless@vger.kernel.org
19764 S:      Maintained
19765 T:      git https://github.com/pkshih/rtw.git
19766 F:      drivers/net/wireless/realtek/rtlwifi/
19768 REALTEK WIRELESS DRIVER (rtw88)
19769 M:      Ping-Ke Shih <pkshih@realtek.com>
19770 L:      linux-wireless@vger.kernel.org
19771 S:      Maintained
19772 T:      git https://github.com/pkshih/rtw.git
19773 F:      drivers/net/wireless/realtek/rtw88/
19775 REALTEK WIRELESS DRIVER (rtw89)
19776 M:      Ping-Ke Shih <pkshih@realtek.com>
19777 L:      linux-wireless@vger.kernel.org
19778 S:      Maintained
19779 T:      git https://github.com/pkshih/rtw.git
19780 F:      drivers/net/wireless/realtek/rtw89/
19782 REDPINE WIRELESS DRIVER
19783 L:      linux-wireless@vger.kernel.org
19784 S:      Orphan
19785 F:      drivers/net/wireless/rsi/
19787 REGISTER MAP ABSTRACTION
19788 M:      Mark Brown <broonie@kernel.org>
19789 L:      linux-kernel@vger.kernel.org
19790 S:      Supported
19791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19792 F:      Documentation/devicetree/bindings/regmap/
19793 F:      drivers/base/regmap/
19794 F:      include/linux/regmap.h
19796 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19797 M:      Bjorn Andersson <andersson@kernel.org>
19798 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
19799 L:      linux-remoteproc@vger.kernel.org
19800 S:      Maintained
19801 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19802 F:      Documentation/ABI/testing/sysfs-class-remoteproc
19803 F:      Documentation/devicetree/bindings/remoteproc/
19804 F:      Documentation/staging/remoteproc.rst
19805 F:      drivers/remoteproc/
19806 F:      include/linux/remoteproc.h
19807 F:      include/linux/remoteproc/
19809 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19810 M:      Bjorn Andersson <andersson@kernel.org>
19811 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
19812 L:      linux-remoteproc@vger.kernel.org
19813 S:      Maintained
19814 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19815 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
19816 F:      Documentation/staging/rpmsg.rst
19817 F:      drivers/rpmsg/
19818 F:      include/linux/rpmsg.h
19819 F:      include/linux/rpmsg/
19820 F:      include/uapi/linux/rpmsg.h
19821 F:      samples/rpmsg/
19823 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19824 M:      Stephan Gerhold <stephan@gerhold.net>
19825 L:      netdev@vger.kernel.org
19826 L:      linux-remoteproc@vger.kernel.org
19827 S:      Maintained
19828 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
19830 RENESAS CLOCK DRIVERS
19831 M:      Geert Uytterhoeven <geert+renesas@glider.be>
19832 L:      linux-renesas-soc@vger.kernel.org
19833 S:      Supported
19834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19835 F:      Documentation/devicetree/bindings/clock/renesas,*
19836 F:      drivers/clk/renesas/
19838 RENESAS EMEV2 I2C DRIVER
19839 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
19840 L:      linux-renesas-soc@vger.kernel.org
19841 S:      Supported
19842 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19843 F:      drivers/i2c/busses/i2c-emev2.c
19845 RENESAS ETHERNET AVB DRIVER
19846 M:      Paul Barker <paul.barker.ct@bp.renesas.com>
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,etheravb.yaml
19852 F:      drivers/net/ethernet/renesas/Kconfig
19853 F:      drivers/net/ethernet/renesas/Makefile
19854 F:      drivers/net/ethernet/renesas/ravb*
19856 RENESAS ETHERNET SWITCH DRIVER
19857 R:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19858 L:      netdev@vger.kernel.org
19859 L:      linux-renesas-soc@vger.kernel.org
19860 F:      Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19861 F:      drivers/net/ethernet/renesas/Kconfig
19862 F:      drivers/net/ethernet/renesas/Makefile
19863 F:      drivers/net/ethernet/renesas/rcar_gen4*
19864 F:      drivers/net/ethernet/renesas/rswitch*
19866 RENESAS ETHERNET TSN DRIVER
19867 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
19868 L:      netdev@vger.kernel.org
19869 L:      linux-renesas-soc@vger.kernel.org
19870 S:      Supported
19871 F:      Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19872 F:      drivers/net/ethernet/renesas/rtsn.*
19874 RENESAS IDT821034 ASoC CODEC
19875 M:      Herve Codina <herve.codina@bootlin.com>
19876 L:      linux-sound@vger.kernel.org
19877 S:      Maintained
19878 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19879 F:      sound/soc/codecs/idt821034.c
19881 RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
19882 M:      Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
19883 L:      linux-sound@vger.kernel.org
19884 L:      linux-renesas-soc@vger.kernel.org
19885 S:      Supported
19886 F:      Documentation/devicetree/bindings/sound/renesas,rsnd.*
19887 F:      Documentation/devicetree/bindings/sound/renesas,fsi.yaml
19888 F:      sound/soc/renesas/rcar/
19889 F:      sound/soc/renesas/fsi.c
19890 F:      include/sound/sh_fsi.h
19892 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19893 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19894 L:      linux-mtd@lists.infradead.org
19895 L:      linux-renesas-soc@vger.kernel.org
19896 S:      Maintained
19897 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19898 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
19900 RENESAS R-CAR GYROADC DRIVER
19901 M:      Marek Vasut <marek.vasut@gmail.com>
19902 L:      linux-iio@vger.kernel.org
19903 S:      Supported
19904 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19905 F:      drivers/iio/adc/rcar-gyroadc.c
19907 RENESAS R-CAR I2C DRIVERS
19908 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
19909 L:      linux-renesas-soc@vger.kernel.org
19910 S:      Supported
19911 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19912 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19913 F:      drivers/i2c/busses/i2c-rcar.c
19914 F:      drivers/i2c/busses/i2c-sh_mobile.c
19916 RENESAS R-CAR SATA DRIVER
19917 M:      Geert Uytterhoeven <geert+renesas@glider.be>
19918 L:      linux-ide@vger.kernel.org
19919 L:      linux-renesas-soc@vger.kernel.org
19920 S:      Supported
19921 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19922 F:      drivers/ata/sata_rcar.c
19924 RENESAS R-CAR THERMAL DRIVERS
19925 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
19926 L:      linux-renesas-soc@vger.kernel.org
19927 S:      Supported
19928 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19929 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19930 F:      drivers/thermal/renesas/rcar_gen3_thermal.c
19931 F:      drivers/thermal/renesas/rcar_thermal.c
19933 RENESAS RIIC DRIVER
19934 M:      Chris Brandt <chris.brandt@renesas.com>
19935 L:      linux-renesas-soc@vger.kernel.org
19936 S:      Supported
19937 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19938 F:      drivers/i2c/busses/i2c-riic.c
19940 RENESAS RZ AUDIO (ASoC) DRIVER
19941 M:      Biju Das <biju.das.jz@bp.renesas.com>
19942 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19943 L:      linux-sound@vger.kernel.org
19944 L:      linux-renesas-soc@vger.kernel.org
19945 S:      Supported
19946 F:      Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
19947 F:      sound/soc/renesas/rz-ssi.c
19949 RENESAS RZ/G2L A/D DRIVER
19950 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19951 L:      linux-iio@vger.kernel.org
19952 L:      linux-renesas-soc@vger.kernel.org
19953 S:      Supported
19954 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19955 F:      drivers/iio/adc/rzg2l_adc.c
19957 RENESAS RZ/G2L MTU3a COUNTER DRIVER
19958 M:      Biju Das <biju.das.jz@bp.renesas.com>
19959 L:      linux-iio@vger.kernel.org
19960 L:      linux-renesas-soc@vger.kernel.org
19961 S:      Supported
19962 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19963 F:      drivers/counter/rz-mtu3-cnt.c
19965 RENESAS RTCA-3 RTC DRIVER
19966 M:      Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
19967 L:      linux-rtc@vger.kernel.org
19968 L:      linux-renesas-soc@vger.kernel.org
19969 S:      Supported
19970 F:      Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
19971 F:      drivers/rtc/rtc-renesas-rtca3.c
19973 RENESAS RZ/N1 A5PSW SWITCH DRIVER
19974 M:      Clément Léger <clement.leger@bootlin.com>
19975 L:      linux-renesas-soc@vger.kernel.org
19976 L:      netdev@vger.kernel.org
19977 S:      Maintained
19978 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19979 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19980 F:      drivers/net/dsa/rzn1_a5psw*
19981 F:      drivers/net/pcs/pcs-rzn1-miic.c
19982 F:      include/dt-bindings/net/pcs-rzn1-miic.h
19983 F:      include/linux/pcs-rzn1-miic.h
19984 F:      net/dsa/tag_rzn1_a5psw.c
19986 RENESAS RZ/N1 DWMAC GLUE LAYER
19987 M:      Romain Gantois <romain.gantois@bootlin.com>
19988 S:      Maintained
19989 F:      Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19990 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19992 RENESAS RZ/N1 RTC CONTROLLER DRIVER
19993 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19994 L:      linux-rtc@vger.kernel.org
19995 L:      linux-renesas-soc@vger.kernel.org
19996 S:      Maintained
19997 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19998 F:      drivers/rtc/rtc-rzn1.c
20000 RENESAS RZ/N1 USBF CONTROLLER DRIVER
20001 M:      Herve Codina <herve.codina@bootlin.com>
20002 L:      linux-renesas-soc@vger.kernel.org
20003 L:      linux-usb@vger.kernel.org
20004 S:      Maintained
20005 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
20006 F:      drivers/usb/gadget/udc/renesas_usbf.c
20008 RENESAS RZ/V2M I2C DRIVER
20009 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
20010 L:      linux-i2c@vger.kernel.org
20011 L:      linux-renesas-soc@vger.kernel.org
20012 S:      Supported
20013 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
20014 F:      drivers/i2c/busses/i2c-rzv2m.c
20016 RENESAS SUPERH ETHERNET DRIVER
20017 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
20018 L:      netdev@vger.kernel.org
20019 L:      linux-renesas-soc@vger.kernel.org
20020 S:      Supported
20021 F:      Documentation/devicetree/bindings/net/renesas,ether.yaml
20022 F:      drivers/net/ethernet/renesas/Kconfig
20023 F:      drivers/net/ethernet/renesas/Makefile
20024 F:      drivers/net/ethernet/renesas/sh_eth*
20025 F:      include/linux/sh_eth.h
20027 RENESAS USB PHY DRIVER
20028 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20029 L:      linux-renesas-soc@vger.kernel.org
20030 S:      Maintained
20031 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
20033 RENESAS VERSACLOCK 7 CLOCK DRIVER
20034 M:      Alex Helms <alexander.helms.jy@renesas.com>
20035 S:      Maintained
20036 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
20037 F:      drivers/clk/clk-versaclock7.c
20039 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
20040 M:      Herve Codina <herve.codina@bootlin.com>
20041 L:      linux-iio@vger.kernel.org
20042 S:      Maintained
20043 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
20044 F:      drivers/iio/potentiometer/x9250.c
20046 RESET CONTROLLER FRAMEWORK
20047 M:      Philipp Zabel <p.zabel@pengutronix.de>
20048 S:      Maintained
20049 T:      git git://git.pengutronix.de/git/pza/linux
20050 F:      Documentation/devicetree/bindings/reset/
20051 F:      Documentation/driver-api/reset.rst
20052 F:      drivers/reset/
20053 F:      include/dt-bindings/reset/
20054 F:      include/linux/reset-controller.h
20055 F:      include/linux/reset.h
20056 F:      include/linux/reset/
20057 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
20059 RESTARTABLE SEQUENCES SUPPORT
20060 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20061 M:      Peter Zijlstra <peterz@infradead.org>
20062 M:      "Paul E. McKenney" <paulmck@kernel.org>
20063 M:      Boqun Feng <boqun.feng@gmail.com>
20064 L:      linux-kernel@vger.kernel.org
20065 S:      Supported
20066 F:      include/trace/events/rseq.h
20067 F:      include/uapi/linux/rseq.h
20068 F:      kernel/rseq.c
20069 F:      tools/testing/selftests/rseq/
20071 RFKILL
20072 M:      Johannes Berg <johannes@sipsolutions.net>
20073 L:      linux-wireless@vger.kernel.org
20074 S:      Maintained
20075 W:      https://wireless.wiki.kernel.org/
20076 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
20077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
20078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
20079 F:      Documentation/ABI/stable/sysfs-class-rfkill
20080 F:      Documentation/driver-api/rfkill.rst
20081 F:      include/linux/rfkill.h
20082 F:      include/uapi/linux/rfkill.h
20083 F:      net/rfkill/
20085 RHASHTABLE
20086 M:      Thomas Graf <tgraf@suug.ch>
20087 M:      Herbert Xu <herbert@gondor.apana.org.au>
20088 L:      netdev@vger.kernel.org
20089 S:      Maintained
20090 F:      include/linux/rhashtable-types.h
20091 F:      include/linux/rhashtable.h
20092 F:      lib/rhashtable.c
20093 F:      lib/test_rhashtable.c
20095 RICOH R5C592 MEMORYSTICK DRIVER
20096 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20097 S:      Maintained
20098 F:      drivers/memstick/host/r592.*
20100 RICOH SMARTMEDIA/XD DRIVER
20101 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20102 S:      Maintained
20103 F:      drivers/mtd/nand/raw/r852.c
20104 F:      drivers/mtd/nand/raw/r852.h
20106 RISC-V AIA DRIVERS
20107 M:      Anup Patel <anup@brainfault.org>
20108 L:      linux-riscv@lists.infradead.org
20109 S:      Maintained
20110 F:      Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20111 F:      Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
20112 F:      drivers/irqchip/irq-riscv-aplic-*.c
20113 F:      drivers/irqchip/irq-riscv-aplic-*.h
20114 F:      drivers/irqchip/irq-riscv-imsic-*.c
20115 F:      drivers/irqchip/irq-riscv-imsic-*.h
20116 F:      drivers/irqchip/irq-riscv-intc.c
20117 F:      include/linux/irqchip/riscv-aplic.h
20118 F:      include/linux/irqchip/riscv-imsic.h
20120 RISC-V ARCHITECTURE
20121 M:      Paul Walmsley <paul.walmsley@sifive.com>
20122 M:      Palmer Dabbelt <palmer@dabbelt.com>
20123 M:      Albert Ou <aou@eecs.berkeley.edu>
20124 L:      linux-riscv@lists.infradead.org
20125 S:      Supported
20126 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
20127 C:      irc://irc.libera.chat/riscv
20128 P:      Documentation/arch/riscv/patch-acceptance.rst
20129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20130 F:      arch/riscv/
20131 N:      riscv
20132 K:      riscv
20134 RISC-V IOMMU
20135 M:      Tomasz Jeznach <tjeznach@rivosinc.com>
20136 L:      iommu@lists.linux.dev
20137 L:      linux-riscv@lists.infradead.org
20138 S:      Maintained
20139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20140 F:      Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20141 F:      drivers/iommu/riscv/
20143 RISC-V MICROCHIP FPGA SUPPORT
20144 M:      Conor Dooley <conor.dooley@microchip.com>
20145 M:      Daire McNamara <daire.mcnamara@microchip.com>
20146 L:      linux-riscv@lists.infradead.org
20147 S:      Supported
20148 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20149 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20150 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20151 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20152 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20153 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20154 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
20155 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20156 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20157 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20158 F:      arch/riscv/boot/dts/microchip/
20159 F:      drivers/char/hw_random/mpfs-rng.c
20160 F:      drivers/clk/microchip/clk-mpfs*.c
20161 F:      drivers/firmware/microchip/mpfs-auto-update.c
20162 F:      drivers/gpio/gpio-mpfs.c
20163 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
20164 F:      drivers/mailbox/mailbox-mpfs.c
20165 F:      drivers/pci/controller/plda/pcie-microchip-host.c
20166 F:      drivers/pwm/pwm-microchip-core.c
20167 F:      drivers/reset/reset-mpfs.c
20168 F:      drivers/rtc/rtc-mpfs.c
20169 F:      drivers/soc/microchip/mpfs-sys-controller.c
20170 F:      drivers/spi/spi-microchip-core-qspi.c
20171 F:      drivers/spi/spi-microchip-core.c
20172 F:      drivers/usb/musb/mpfs.c
20173 F:      include/soc/microchip/mpfs.h
20175 RISC-V MISC SOC SUPPORT
20176 M:      Conor Dooley <conor@kernel.org>
20177 L:      linux-riscv@lists.infradead.org
20178 S:      Maintained
20179 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
20180 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20181 F:      arch/riscv/boot/dts/canaan/
20182 F:      arch/riscv/boot/dts/microchip/
20183 F:      arch/riscv/boot/dts/sifive/
20184 F:      arch/riscv/boot/dts/starfive/
20186 RISC-V PMU DRIVERS
20187 M:      Atish Patra <atishp@atishpatra.org>
20188 R:      Anup Patel <anup@brainfault.org>
20189 L:      linux-riscv@lists.infradead.org
20190 S:      Supported
20191 F:      drivers/perf/riscv_pmu.c
20192 F:      drivers/perf/riscv_pmu_legacy.c
20193 F:      drivers/perf/riscv_pmu_sbi.c
20195 RISC-V THEAD SoC SUPPORT
20196 M:      Drew Fustini <drew@pdp7.com>
20197 M:      Guo Ren <guoren@kernel.org>
20198 M:      Fu Wei <wefu@redhat.com>
20199 L:      linux-riscv@lists.infradead.org
20200 S:      Maintained
20201 T:      git https://github.com/pdp7/linux.git
20202 F:      Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20203 F:      Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
20204 F:      Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20205 F:      Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
20206 F:      arch/riscv/boot/dts/thead/
20207 F:      drivers/clk/thead/clk-th1520-ap.c
20208 F:      drivers/mailbox/mailbox-th1520.c
20209 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20210 F:      drivers/pinctrl/pinctrl-th1520.c
20211 F:      include/dt-bindings/clock/thead,th1520-clk-ap.h
20213 RNBD BLOCK DRIVERS
20214 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
20215 M:      Jack Wang <jinpu.wang@ionos.com>
20216 L:      linux-block@vger.kernel.org
20217 S:      Maintained
20218 F:      drivers/block/rnbd/
20220 ROCCAT DRIVERS
20221 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
20222 S:      Maintained
20223 W:      http://sourceforge.net/projects/roccat/
20224 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
20225 F:      drivers/hid/hid-roccat*
20226 F:      include/linux/hid-roccat*
20228 ROCKCHIP CAN-FD DRIVER
20229 M:      Marc Kleine-Budde <mkl@pengutronix.de>
20230 R:      kernel@pengutronix.de
20231 L:      linux-can@vger.kernel.org
20232 S:      Maintained
20233 F:      Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
20234 F:      drivers/net/can/rockchip/
20236 ROCKCHIP CRYPTO DRIVERS
20237 M:      Corentin Labbe <clabbe@baylibre.com>
20238 L:      linux-crypto@vger.kernel.org
20239 S:      Maintained
20240 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
20241 F:      drivers/crypto/rockchip/
20243 ROCKCHIP I2S TDM DRIVER
20244 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
20245 L:      linux-rockchip@lists.infradead.org
20246 S:      Maintained
20247 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20248 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
20250 ROCKCHIP ISP V1 DRIVER
20251 M:      Dafna Hirschfeld <dafna@fastmail.com>
20252 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20253 L:      linux-media@vger.kernel.org
20254 L:      linux-rockchip@lists.infradead.org
20255 S:      Maintained
20256 F:      Documentation/admin-guide/media/rkisp1.rst
20257 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20258 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20259 F:      drivers/media/platform/rockchip/rkisp1
20260 F:      include/uapi/linux/rkisp1-config.h
20262 ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20263 M:      Daniel Golle <daniel@makrotopia.org>
20264 M:      Aurelien Jarno <aurelien@aurel32.net>
20265 S:      Maintained
20266 F:      Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20267 F:      drivers/char/hw_random/rockchip-rng.c
20269 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20270 M:      Jacob Chen <jacob-chen@iotwrt.com>
20271 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20272 L:      linux-media@vger.kernel.org
20273 L:      linux-rockchip@lists.infradead.org
20274 S:      Maintained
20275 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
20276 F:      drivers/media/platform/rockchip/rga/
20278 ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20279 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
20280 S:      Maintained
20281 F:      Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20282 F:      sound/soc/codecs/rk3308_codec.c
20283 F:      sound/soc/codecs/rk3308_codec.h
20285 ROCKCHIP VIDEO DECODER DRIVER
20286 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20287 L:      linux-media@vger.kernel.org
20288 L:      linux-rockchip@lists.infradead.org
20289 S:      Maintained
20290 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20291 F:      drivers/staging/media/rkvdec/
20293 ROCKER DRIVER
20294 M:      Jiri Pirko <jiri@resnulli.us>
20295 L:      netdev@vger.kernel.org
20296 S:      Supported
20297 F:      drivers/net/ethernet/rocker/
20299 ROCKETPORT EXPRESS/INFINITY DRIVER
20300 M:      Kevin Cernekee <cernekee@gmail.com>
20301 L:      linux-serial@vger.kernel.org
20302 S:      Odd Fixes
20303 F:      drivers/tty/serial/rp2.*
20305 ROHM BD99954 CHARGER IC
20306 M:      Matti Vaittinen <mazziesaccount@gmail.com>
20307 S:      Supported
20308 F:      drivers/power/supply/bd99954-charger.c
20309 F:      drivers/power/supply/bd99954-charger.h
20311 ROHM BH1745 COLOUR SENSOR
20312 M:      Mudit Sharma <muditsharma.info@gmail.com>
20313 L:      linux-iio@vger.kernel.org
20314 S:      Maintained
20315 F:      drivers/iio/light/bh1745.c
20317 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20318 M:      Tomasz Duszynski <tduszyns@gmail.com>
20319 S:      Maintained
20320 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
20321 F:      drivers/iio/light/bh1750.c
20323 ROHM BM1390 PRESSURE SENSOR DRIVER
20324 M:      Matti Vaittinen <mazziesaccount@gmail.com>
20325 L:      linux-iio@vger.kernel.org
20326 S:      Supported
20327 F:      drivers/iio/pressure/rohm-bm1390.c
20329 ROHM BU270xx LIGHT SENSOR DRIVERs
20330 M:      Matti Vaittinen <mazziesaccount@gmail.com>
20331 L:      linux-iio@vger.kernel.org
20332 S:      Supported
20333 F:      drivers/iio/light/rohm-bu27008.c
20334 F:      drivers/iio/light/rohm-bu27034.c
20336 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20337 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
20338 L:      linux-kernel@vger.kernel.org
20339 L:      linux-renesas-soc@vger.kernel.org
20340 S:      Supported
20341 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20342 F:      drivers/gpio/gpio-bd9571mwv.c
20343 F:      drivers/mfd/bd9571mwv.c
20344 F:      drivers/regulator/bd9571mwv-regulator.c
20345 F:      include/linux/mfd/bd9571mwv.h
20347 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20348 M:      Matti Vaittinen <mazziesaccount@gmail.com>
20349 S:      Supported
20350 F:      drivers/clk/clk-bd718x7.c
20351 F:      drivers/gpio/gpio-bd71815.c
20352 F:      drivers/gpio/gpio-bd71828.c
20353 F:      drivers/mfd/rohm-bd71828.c
20354 F:      drivers/mfd/rohm-bd718x7.c
20355 F:      drivers/mfd/rohm-bd9576.c
20356 F:      drivers/mfd/rohm-bd96801.c
20357 F:      drivers/regulator/bd71815-regulator.c
20358 F:      drivers/regulator/bd71828-regulator.c
20359 F:      drivers/regulator/bd718x7-regulator.c
20360 F:      drivers/regulator/bd9576-regulator.c
20361 F:      drivers/regulator/bd96801-regulator.c
20362 F:      drivers/regulator/rohm-regulator.c
20363 F:      drivers/rtc/rtc-bd70528.c
20364 F:      drivers/watchdog/bd9576_wdt.c
20365 F:      drivers/watchdog/bd96801_wdt.c
20366 F:      include/linux/mfd/rohm-bd71815.h
20367 F:      include/linux/mfd/rohm-bd71828.h
20368 F:      include/linux/mfd/rohm-bd718x7.h
20369 F:      include/linux/mfd/rohm-bd957x.h
20370 F:      include/linux/mfd/rohm-bd96801.h
20371 F:      include/linux/mfd/rohm-generic.h
20372 F:      include/linux/mfd/rohm-shared.h
20374 ROSE NETWORK LAYER
20375 L:      linux-hams@vger.kernel.org
20376 S:      Orphan
20377 W:      https://linux-ax25.in-berlin.de
20378 F:      include/net/rose.h
20379 F:      include/uapi/linux/rose.h
20380 F:      net/rose/
20382 ROTATION DRIVER FOR ALLWINNER A83T
20383 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
20384 L:      linux-media@vger.kernel.org
20385 S:      Maintained
20386 T:      git git://linuxtv.org/media.git
20387 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20388 F:      drivers/media/platform/sunxi/sun8i-rotate/
20390 RPMB SUBSYSTEM
20391 M:      Jens Wiklander <jens.wiklander@linaro.org>
20392 L:      linux-kernel@vger.kernel.org
20393 S:      Supported
20394 F:      drivers/misc/rpmb-core.c
20395 F:      include/linux/rpmb.h
20397 RPMSG TTY DRIVER
20398 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20399 L:      linux-remoteproc@vger.kernel.org
20400 S:      Maintained
20401 F:      drivers/tty/rpmsg_tty.c
20403 RTASE ETHERNET DRIVER
20404 M:      Justin Lai <justinlai0215@realtek.com>
20405 M:      Larry Chiu <larry.chiu@realtek.com>
20406 L:      netdev@vger.kernel.org
20407 S:      Maintained
20408 F:      drivers/net/ethernet/realtek/rtase/
20410 RTL2830 MEDIA DRIVER
20411 L:      linux-media@vger.kernel.org
20412 S:      Orphan
20413 W:      https://linuxtv.org
20414 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20415 F:      drivers/media/dvb-frontends/rtl2830*
20417 RTL2832 MEDIA DRIVER
20418 L:      linux-media@vger.kernel.org
20419 S:      Orphan
20420 W:      https://linuxtv.org
20421 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20422 F:      drivers/media/dvb-frontends/rtl2832*
20424 RTL2832_SDR MEDIA DRIVER
20425 L:      linux-media@vger.kernel.org
20426 S:      Orphan
20427 W:      https://linuxtv.org
20428 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20429 F:      drivers/media/dvb-frontends/rtl2832_sdr*
20431 RTL8180 WIRELESS DRIVER
20432 L:      linux-wireless@vger.kernel.org
20433 S:      Orphan
20434 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
20436 RTL8187 WIRELESS DRIVER
20437 M:      Hin-Tak Leung <hintak.leung@gmail.com>
20438 L:      linux-wireless@vger.kernel.org
20439 S:      Maintained
20440 T:      git https://github.com/pkshih/rtw.git
20441 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
20443 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20444 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
20445 L:      linux-wireless@vger.kernel.org
20446 S:      Maintained
20447 T:      git https://github.com/pkshih/rtw.git
20448 F:      drivers/net/wireless/realtek/rtl8xxxu/
20450 RTL9300 I2C DRIVER (rtl9300-i2c)
20451 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
20452 L:      linux-i2c@vger.kernel.org
20453 S:      Maintained
20454 F:      Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
20455 F:      drivers/i2c/busses/i2c-rtl9300.c
20457 RTRS TRANSPORT DRIVERS
20458 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
20459 M:      Jack Wang <jinpu.wang@ionos.com>
20460 L:      linux-rdma@vger.kernel.org
20461 S:      Maintained
20462 F:      drivers/infiniband/ulp/rtrs/
20464 RUNTIME VERIFICATION (RV)
20465 M:      Steven Rostedt <rostedt@goodmis.org>
20466 L:      linux-trace-kernel@vger.kernel.org
20467 S:      Maintained
20468 F:      Documentation/trace/rv/
20469 F:      include/linux/rv.h
20470 F:      include/rv/
20471 F:      kernel/trace/rv/
20472 F:      tools/verification/
20474 RUST
20475 M:      Miguel Ojeda <ojeda@kernel.org>
20476 M:      Alex Gaynor <alex.gaynor@gmail.com>
20477 R:      Boqun Feng <boqun.feng@gmail.com>
20478 R:      Gary Guo <gary@garyguo.net>
20479 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
20480 R:      Benno Lossin <benno.lossin@proton.me>
20481 R:      Andreas Hindborg <a.hindborg@kernel.org>
20482 R:      Alice Ryhl <aliceryhl@google.com>
20483 R:      Trevor Gross <tmgross@umich.edu>
20484 L:      rust-for-linux@vger.kernel.org
20485 S:      Supported
20486 W:      https://rust-for-linux.com
20487 B:      https://github.com/Rust-for-Linux/linux/issues
20488 C:      zulip://rust-for-linux.zulipchat.com
20489 P:      https://rust-for-linux.com/contributing
20490 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
20491 F:      .clippy.toml
20492 F:      Documentation/rust/
20493 F:      include/trace/events/rust_sample.h
20494 F:      rust/
20495 F:      samples/rust/
20496 F:      scripts/*rust*
20497 F:      tools/testing/selftests/rust/
20498 K:      \b(?i:rust)\b
20500 RUST [ALLOC]
20501 M:      Danilo Krummrich <dakr@kernel.org>
20502 L:      rust-for-linux@vger.kernel.org
20503 S:      Maintained
20504 F:      rust/kernel/alloc.rs
20505 F:      rust/kernel/alloc/
20507 RXRPC SOCKETS (AF_RXRPC)
20508 M:      David Howells <dhowells@redhat.com>
20509 M:      Marc Dionne <marc.dionne@auristor.com>
20510 L:      linux-afs@lists.infradead.org
20511 S:      Supported
20512 W:      https://www.infradead.org/~dhowells/kafs/
20513 F:      Documentation/networking/rxrpc.rst
20514 F:      include/keys/rxrpc-type.h
20515 F:      include/net/af_rxrpc.h
20516 F:      include/trace/events/rxrpc.h
20517 F:      include/uapi/linux/rxrpc.h
20518 F:      net/rxrpc/
20520 S3 SAVAGE FRAMEBUFFER DRIVER
20521 M:      Antonino Daplas <adaplas@gmail.com>
20522 L:      linux-fbdev@vger.kernel.org
20523 S:      Maintained
20524 F:      drivers/video/fbdev/savage/
20526 S390 ARCHITECTURE
20527 M:      Heiko Carstens <hca@linux.ibm.com>
20528 M:      Vasily Gorbik <gor@linux.ibm.com>
20529 M:      Alexander Gordeev <agordeev@linux.ibm.com>
20530 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
20531 R:      Sven Schnelle <svens@linux.ibm.com>
20532 L:      linux-s390@vger.kernel.org
20533 S:      Supported
20534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20535 F:      Documentation/driver-api/s390-drivers.rst
20536 F:      Documentation/arch/s390/
20537 F:      arch/s390/
20538 F:      drivers/s390/
20539 F:      drivers/watchdog/diag288_wdt.c
20541 S390 COMMON I/O LAYER
20542 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
20543 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
20544 L:      linux-s390@vger.kernel.org
20545 S:      Supported
20546 F:      drivers/s390/cio/
20548 S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
20549 M:      Harald Freudenberger <freude@linux.ibm.com>
20550 M:      Holger Dengler <dengler@linux.ibm.com>
20551 L:      linux-crypto@vger.kernel.org
20552 L:      linux-s390@vger.kernel.org
20553 S:      Supported
20554 F:      arch/s390/crypto/
20555 F:      arch/s390/include/asm/archrandom.h
20556 F:      arch/s390/include/asm/cpacf.h
20558 S390 DASD DRIVER
20559 M:      Stefan Haberland <sth@linux.ibm.com>
20560 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
20561 L:      linux-s390@vger.kernel.org
20562 S:      Supported
20563 F:      block/partitions/ibm.c
20564 F:      drivers/s390/block/dasd*
20565 F:      include/linux/dasd_mod.h
20567 S390 HWRANDOM TRNG DRIVER
20568 M:      Harald Freudenberger <freude@linux.ibm.com>
20569 M:      Holger Dengler <dengler@linux.ibm.com>
20570 L:      linux-crypto@vger.kernel.org
20571 L:      linux-s390@vger.kernel.org
20572 S:      Supported
20573 F:      drivers/char/hw_random/s390-trng.c
20575 S390 IOMMU (PCI)
20576 M:      Niklas Schnelle <schnelle@linux.ibm.com>
20577 M:      Matthew Rosato <mjrosato@linux.ibm.com>
20578 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20579 L:      linux-s390@vger.kernel.org
20580 S:      Supported
20581 F:      drivers/iommu/s390-iommu.c
20583 S390 IUCV NETWORK LAYER
20584 M:      Alexandra Winter <wintera@linux.ibm.com>
20585 M:      Thorsten Winkler <twinkler@linux.ibm.com>
20586 L:      linux-s390@vger.kernel.org
20587 L:      netdev@vger.kernel.org
20588 S:      Supported
20589 F:      drivers/s390/net/*iucv*
20590 F:      include/net/iucv/
20591 F:      net/iucv/
20593 S390 MM
20594 M:      Alexander Gordeev <agordeev@linux.ibm.com>
20595 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20596 L:      linux-s390@vger.kernel.org
20597 S:      Supported
20598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20599 F:      arch/s390/include/asm/pgtable.h
20600 F:      arch/s390/mm
20602 S390 NETWORK DRIVERS
20603 M:      Alexandra Winter <wintera@linux.ibm.com>
20604 M:      Thorsten Winkler <twinkler@linux.ibm.com>
20605 L:      linux-s390@vger.kernel.org
20606 L:      netdev@vger.kernel.org
20607 S:      Supported
20608 F:      drivers/s390/net/
20610 S390 PCI SUBSYSTEM
20611 M:      Niklas Schnelle <schnelle@linux.ibm.com>
20612 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20613 L:      linux-s390@vger.kernel.org
20614 S:      Supported
20615 F:      Documentation/arch/s390/pci.rst
20616 F:      arch/s390/pci/
20617 F:      drivers/pci/hotplug/s390_pci_hpc.c
20619 S390 PTP DRIVER
20620 M:      Sven Schnelle <svens@linux.ibm.com>
20621 L:      linux-s390@vger.kernel.org
20622 S:      Supported
20623 F:      drivers/ptp/ptp_s390.c
20625 S390 SCM DRIVER
20626 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
20627 L:      linux-s390@vger.kernel.org
20628 S:      Supported
20629 F:      drivers/s390/block/scm*
20630 F:      drivers/s390/cio/scm.c
20632 S390 VFIO AP DRIVER
20633 M:      Tony Krowiak <akrowiak@linux.ibm.com>
20634 M:      Halil Pasic <pasic@linux.ibm.com>
20635 M:      Jason Herne <jjherne@linux.ibm.com>
20636 L:      linux-s390@vger.kernel.org
20637 S:      Supported
20638 F:      Documentation/arch/s390/vfio-ap*
20639 F:      drivers/s390/crypto/vfio_ap*
20641 S390 VFIO-CCW DRIVER
20642 M:      Eric Farman <farman@linux.ibm.com>
20643 M:      Matthew Rosato <mjrosato@linux.ibm.com>
20644 R:      Halil Pasic <pasic@linux.ibm.com>
20645 L:      linux-s390@vger.kernel.org
20646 L:      kvm@vger.kernel.org
20647 S:      Supported
20648 F:      Documentation/arch/s390/vfio-ccw.rst
20649 F:      drivers/s390/cio/vfio_ccw*
20650 F:      include/uapi/linux/vfio_ccw.h
20652 S390 VFIO-PCI DRIVER
20653 M:      Matthew Rosato <mjrosato@linux.ibm.com>
20654 M:      Eric Farman <farman@linux.ibm.com>
20655 L:      linux-s390@vger.kernel.org
20656 L:      kvm@vger.kernel.org
20657 S:      Supported
20658 F:      arch/s390/kvm/pci*
20659 F:      drivers/vfio/pci/vfio_pci_zdev.c
20660 F:      include/uapi/linux/vfio_zdev.h
20662 S390 ZCRYPT AND PKEY DRIVER AND AP BUS
20663 M:      Harald Freudenberger <freude@linux.ibm.com>
20664 M:      Holger Dengler <dengler@linux.ibm.com>
20665 L:      linux-s390@vger.kernel.org
20666 S:      Supported
20667 F:      arch/s390/include/asm/ap.h
20668 F:      arch/s390/include/asm/pkey.h
20669 F:      arch/s390/include/asm/trace/zcrypt.h
20670 F:      arch/s390/include/uapi/asm/pkey.h
20671 F:      arch/s390/include/uapi/asm/zcrypt.h
20672 F:      drivers/s390/crypto/
20674 S390 ZFCP DRIVER
20675 M:      Steffen Maier <maier@linux.ibm.com>
20676 M:      Benjamin Block <bblock@linux.ibm.com>
20677 L:      linux-s390@vger.kernel.org
20678 S:      Supported
20679 F:      drivers/s390/scsi/zfcp_*
20681 SAA6588 RDS RECEIVER DRIVER
20682 M:      Hans Verkuil <hverkuil@xs4all.nl>
20683 L:      linux-media@vger.kernel.org
20684 S:      Odd Fixes
20685 W:      https://linuxtv.org
20686 T:      git git://linuxtv.org/media.git
20687 F:      drivers/media/i2c/saa6588*
20689 SAA7134 VIDEO4LINUX DRIVER
20690 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20691 L:      linux-media@vger.kernel.org
20692 S:      Odd fixes
20693 W:      https://linuxtv.org
20694 T:      git git://linuxtv.org/media.git
20695 F:      Documentation/driver-api/media/drivers/saa7134*
20696 F:      drivers/media/pci/saa7134/
20698 SAA7146 VIDEO4LINUX-2 DRIVER
20699 M:      Hans Verkuil <hverkuil@xs4all.nl>
20700 L:      linux-media@vger.kernel.org
20701 S:      Maintained
20702 T:      git git://linuxtv.org/media.git
20703 F:      drivers/media/common/saa7146/
20704 F:      drivers/media/pci/saa7146/
20705 F:      include/media/drv-intf/saa7146*
20707 SAFESETID SECURITY MODULE
20708 M:      Micah Morton <mortonm@chromium.org>
20709 S:      Supported
20710 F:      Documentation/admin-guide/LSM/SafeSetID.rst
20711 F:      security/safesetid/
20713 SAMSUNG AUDIO (ASoC) DRIVERS
20714 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20715 L:      linux-sound@vger.kernel.org
20716 S:      Maintained
20717 B:      mailto:linux-samsung-soc@vger.kernel.org
20718 F:      Documentation/devicetree/bindings/sound/samsung*
20719 F:      sound/soc/samsung/
20721 SAMSUNG EXYNOS850 SoC SUPPORT
20722 M:      Sam Protsenko <semen.protsenko@linaro.org>
20723 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20724 L:      linux-samsung-soc@vger.kernel.org
20725 S:      Maintained
20726 F:      Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20727 F:      arch/arm64/boot/dts/exynos/exynos850*
20728 F:      drivers/clk/samsung/clk-exynos850.c
20729 F:      include/dt-bindings/clock/exynos850.h
20731 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20732 M:      Krzysztof Kozlowski <krzk@kernel.org>
20733 L:      linux-crypto@vger.kernel.org
20734 L:      linux-samsung-soc@vger.kernel.org
20735 S:      Maintained
20736 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20737 F:      drivers/crypto/exynos-rng.c
20739 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20740 M:      Łukasz Stelmach <l.stelmach@samsung.com>
20741 L:      linux-samsung-soc@vger.kernel.org
20742 S:      Maintained
20743 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20744 F:      drivers/char/hw_random/exynos-trng.c
20746 SAMSUNG FRAMEBUFFER DRIVER
20747 M:      Jingoo Han <jingoohan1@gmail.com>
20748 L:      linux-fbdev@vger.kernel.org
20749 S:      Maintained
20750 F:      drivers/video/fbdev/s3c-fb.c
20752 SAMSUNG INTERCONNECT DRIVERS
20753 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20754 M:      Artur Świgoń <a.swigon@samsung.com>
20755 L:      linux-pm@vger.kernel.org
20756 L:      linux-samsung-soc@vger.kernel.org
20757 S:      Supported
20758 F:      drivers/interconnect/samsung/
20760 SAMSUNG LAPTOP DRIVER
20761 M:      Corentin Chary <corentin.chary@gmail.com>
20762 L:      platform-driver-x86@vger.kernel.org
20763 S:      Maintained
20764 F:      drivers/platform/x86/samsung-laptop.c
20766 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20767 M:      Krzysztof Kozlowski <krzk@kernel.org>
20768 L:      linux-kernel@vger.kernel.org
20769 L:      linux-samsung-soc@vger.kernel.org
20770 S:      Maintained
20771 B:      mailto:linux-samsung-soc@vger.kernel.org
20772 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20773 F:      Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
20774 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20775 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20776 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20777 F:      drivers/clk/clk-s2mps11.c
20778 F:      drivers/mfd/sec*.c
20779 F:      drivers/regulator/s2m*.c
20780 F:      drivers/regulator/s5m*.c
20781 F:      drivers/rtc/rtc-s5m.c
20782 F:      include/linux/mfd/samsung/
20784 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20785 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20786 L:      linux-media@vger.kernel.org
20787 L:      linux-samsung-soc@vger.kernel.org
20788 S:      Maintained
20789 F:      drivers/media/platform/samsung/s3c-camif/
20790 F:      include/media/drv-intf/s3c_camif.h
20792 SAMSUNG S3FWRN5 NFC DRIVER
20793 M:      Krzysztof Kozlowski <krzk@kernel.org>
20794 S:      Maintained
20795 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20796 F:      drivers/nfc/s3fwrn5
20798 SAMSUNG S5C73M3 CAMERA DRIVER
20799 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20800 M:      Andrzej Hajda <andrzej.hajda@intel.com>
20801 L:      linux-media@vger.kernel.org
20802 S:      Supported
20803 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20804 F:      drivers/media/i2c/s5c73m3/*
20806 SAMSUNG S5K5BAF CAMERA DRIVER
20807 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20808 M:      Andrzej Hajda <andrzej.hajda@intel.com>
20809 L:      linux-media@vger.kernel.org
20810 S:      Supported
20811 F:      drivers/media/i2c/s5k5baf.c
20813 SAMSUNG S5P Security SubSystem (SSS) DRIVER
20814 M:      Krzysztof Kozlowski <krzk@kernel.org>
20815 M:      Vladimir Zapolskiy <vz@mleia.com>
20816 L:      linux-crypto@vger.kernel.org
20817 L:      linux-samsung-soc@vger.kernel.org
20818 S:      Maintained
20819 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20820 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20821 F:      drivers/crypto/s5p-sss.c
20823 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20824 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20825 L:      linux-media@vger.kernel.org
20826 S:      Supported
20827 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20828 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20829 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20830 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20831 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20832 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
20833 F:      drivers/media/platform/samsung/exynos4-is/
20835 SAMSUNG SOC CLOCK DRIVERS
20836 M:      Krzysztof Kozlowski <krzk@kernel.org>
20837 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20838 M:      Chanwoo Choi <cw00.choi@samsung.com>
20839 R:      Alim Akhtar <alim.akhtar@samsung.com>
20840 L:      linux-samsung-soc@vger.kernel.org
20841 S:      Maintained
20842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20843 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
20844 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
20845 F:      drivers/clk/samsung/
20846 F:      include/dt-bindings/clock/exynos*.h
20847 F:      include/dt-bindings/clock/s5p*.h
20848 F:      include/dt-bindings/clock/samsung,*.h
20849 F:      include/linux/clk/samsung.h
20851 SAMSUNG SPI DRIVERS
20852 M:      Andi Shyti <andi.shyti@kernel.org>
20853 L:      linux-spi@vger.kernel.org
20854 L:      linux-samsung-soc@vger.kernel.org
20855 S:      Maintained
20856 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20857 F:      drivers/spi/spi-s3c*
20858 F:      include/linux/platform_data/spi-s3c64xx.h
20860 SAMSUNG SXGBE DRIVERS
20861 M:      Byungho An <bh74.an@samsung.com>
20862 L:      netdev@vger.kernel.org
20863 S:      Supported
20864 F:      drivers/net/ethernet/samsung/sxgbe/
20866 SAMSUNG THERMAL DRIVER
20867 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20868 M:      Krzysztof Kozlowski <krzk@kernel.org>
20869 L:      linux-pm@vger.kernel.org
20870 L:      linux-samsung-soc@vger.kernel.org
20871 S:      Maintained
20872 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20873 F:      drivers/thermal/samsung/
20875 SAMSUNG USB2 PHY DRIVER
20876 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20877 L:      linux-kernel@vger.kernel.org
20878 S:      Supported
20879 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20880 F:      Documentation/driver-api/phy/samsung-usb2.rst
20881 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
20882 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
20883 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
20884 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
20885 F:      drivers/phy/samsung/phy-samsung-usb2.c
20886 F:      drivers/phy/samsung/phy-samsung-usb2.h
20888 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20889 M:      Paul Barker <paul.barker@sancloud.com>
20890 R:      Marc Murphy <marc.murphy@sancloud.com>
20891 S:      Supported
20892 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
20894 SC1200 WDT DRIVER
20895 M:      Zwane Mwaikambo <zwanem@gmail.com>
20896 S:      Maintained
20897 F:      drivers/watchdog/sc1200wdt.c
20899 SCHEDULER
20900 M:      Ingo Molnar <mingo@redhat.com>
20901 M:      Peter Zijlstra <peterz@infradead.org>
20902 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20903 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20904 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20905 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20906 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20907 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20908 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20909 L:      linux-kernel@vger.kernel.org
20910 S:      Maintained
20911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20912 F:      include/linux/preempt.h
20913 F:      include/linux/sched.h
20914 F:      include/linux/wait.h
20915 F:      include/uapi/linux/sched.h
20916 F:      kernel/sched/
20918 SCHEDULER - SCHED_EXT
20919 R:      Tejun Heo <tj@kernel.org>
20920 R:      David Vernet <void@manifault.com>
20921 L:      linux-kernel@vger.kernel.org
20922 S:      Maintained
20923 W:      https://github.com/sched-ext/scx
20924 T:      git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
20925 F:      include/linux/sched/ext.h
20926 F:      kernel/sched/ext.h
20927 F:      kernel/sched/ext.c
20928 F:      tools/sched_ext/
20929 F:      tools/testing/selftests/sched_ext
20931 SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20932 M:      Gustavo Silva <gustavograzs@gmail.com>
20933 S:      Maintained
20934 F:      drivers/iio/chemical/ens160_core.c
20935 F:      drivers/iio/chemical/ens160_i2c.c
20936 F:      drivers/iio/chemical/ens160_spi.c
20937 F:      drivers/iio/chemical/ens160.h
20939 SCSI LIBSAS SUBSYSTEM
20940 R:      John Garry <john.g.garry@oracle.com>
20941 R:      Jason Yan <yanaijie@huawei.com>
20942 L:      linux-scsi@vger.kernel.org
20943 S:      Supported
20944 F:      Documentation/scsi/libsas.rst
20945 F:      drivers/scsi/libsas/
20946 F:      include/scsi/libsas.h
20947 F:      include/scsi/sas_ata.h
20949 SCSI RDMA PROTOCOL (SRP) INITIATOR
20950 M:      Bart Van Assche <bvanassche@acm.org>
20951 L:      linux-rdma@vger.kernel.org
20952 S:      Supported
20953 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
20954 F:      drivers/infiniband/ulp/srp/
20955 F:      include/scsi/srp.h
20957 SCSI RDMA PROTOCOL (SRP) TARGET
20958 M:      Bart Van Assche <bvanassche@acm.org>
20959 L:      linux-rdma@vger.kernel.org
20960 L:      target-devel@vger.kernel.org
20961 S:      Supported
20962 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
20963 F:      drivers/infiniband/ulp/srpt/
20965 SCSI SG DRIVER
20966 M:      Doug Gilbert <dgilbert@interlog.com>
20967 L:      linux-scsi@vger.kernel.org
20968 S:      Maintained
20969 W:      http://sg.danny.cz/sg
20970 F:      Documentation/scsi/scsi-generic.rst
20971 F:      drivers/scsi/sg.c
20972 F:      include/scsi/sg.h
20974 SCSI SUBSYSTEM
20975 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20976 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
20977 L:      linux-scsi@vger.kernel.org
20978 S:      Maintained
20979 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
20980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20982 F:      Documentation/devicetree/bindings/scsi/
20983 F:      drivers/scsi/
20984 F:      drivers/ufs/
20985 F:      include/scsi/
20986 F:      include/uapi/scsi/
20988 SCSI TAPE DRIVER
20989 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20990 L:      linux-scsi@vger.kernel.org
20991 S:      Maintained
20992 F:      Documentation/scsi/st.rst
20993 F:      drivers/scsi/st.*
20994 F:      drivers/scsi/st_*.h
20996 SCSI TARGET CORE USER DRIVER
20997 M:      Bodo Stroesser <bostroesser@gmail.com>
20998 L:      linux-scsi@vger.kernel.org
20999 L:      target-devel@vger.kernel.org
21000 S:      Supported
21001 F:      Documentation/target/tcmu-design.rst
21002 F:      drivers/target/target_core_user.c
21003 F:      include/uapi/linux/target_core_user.h
21005 SCSI TARGET SUBSYSTEM
21006 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
21007 L:      linux-scsi@vger.kernel.org
21008 L:      target-devel@vger.kernel.org
21009 S:      Supported
21010 Q:      https://patchwork.kernel.org/project/target-devel/list/
21011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21012 F:      Documentation/target/
21013 F:      drivers/target/
21014 F:      include/target/
21016 SCTP PROTOCOL
21017 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
21018 M:      Xin Long <lucien.xin@gmail.com>
21019 L:      linux-sctp@vger.kernel.org
21020 S:      Maintained
21021 W:      https://github.com/sctp/lksctp-tools/wiki
21022 F:      Documentation/networking/sctp.rst
21023 F:      include/linux/sctp.h
21024 F:      include/net/sctp/
21025 F:      include/uapi/linux/sctp.h
21026 F:      net/sctp/
21028 SCx200 CPU SUPPORT
21029 M:      Jim Cromie <jim.cromie@gmail.com>
21030 S:      Odd Fixes
21031 F:      Documentation/i2c/busses/scx200_acb.rst
21032 F:      arch/x86/platform/scx200/
21033 F:      drivers/i2c/busses/scx200*
21034 F:      drivers/mtd/maps/scx200_docflash.c
21035 F:      drivers/watchdog/scx200_wdt.c
21036 F:      include/linux/scx200.h
21038 SCx200 GPIO DRIVER
21039 M:      Jim Cromie <jim.cromie@gmail.com>
21040 S:      Maintained
21041 F:      drivers/char/scx200_gpio.c
21042 F:      include/linux/scx200_gpio.h
21044 SCx200 HRT CLOCKSOURCE DRIVER
21045 M:      Jim Cromie <jim.cromie@gmail.com>
21046 S:      Maintained
21047 F:      drivers/clocksource/scx200_hrt.c
21049 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
21050 M:      Sascha Sommer <saschasommer@freenet.de>
21051 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
21052 S:      Maintained
21053 F:      drivers/mmc/host/sdricoh_cs.c
21055 SECO BOARDS CEC DRIVER
21056 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
21057 S:      Maintained
21058 F:      drivers/media/cec/platform/seco/seco-cec.c
21059 F:      drivers/media/cec/platform/seco/seco-cec.h
21061 SECURE COMPUTING
21062 M:      Kees Cook <kees@kernel.org>
21063 R:      Andy Lutomirski <luto@amacapital.net>
21064 R:      Will Drewry <wad@chromium.org>
21065 S:      Supported
21066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
21067 F:      Documentation/userspace-api/seccomp_filter.rst
21068 F:      include/linux/seccomp.h
21069 F:      include/uapi/linux/seccomp.h
21070 F:      kernel/seccomp.c
21071 F:      tools/testing/selftests/kselftest_harness.h
21072 F:      tools/testing/selftests/seccomp/*
21073 K:      \bsecure_computing
21074 K:      \bTIF_SECCOMP\b
21076 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
21077 M:      Kamal Dasu <kamal.dasu@broadcom.com>
21078 M:      Al Cooper <alcooperx@gmail.com>
21079 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
21080 L:      linux-mmc@vger.kernel.org
21081 S:      Maintained
21082 F:      drivers/mmc/host/sdhci-brcmstb*
21084 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
21085 M:      Adrian Hunter <adrian.hunter@intel.com>
21086 L:      linux-mmc@vger.kernel.org
21087 S:      Supported
21088 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
21089 F:      drivers/mmc/host/sdhci*
21091 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
21092 M:      Aubin Constans <aubin.constans@microchip.com>
21093 R:      Eugen Hristev <eugen.hristev@collabora.com>
21094 L:      linux-mmc@vger.kernel.org
21095 S:      Supported
21096 F:      drivers/mmc/host/sdhci-of-at91.c
21098 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
21099 M:      Haibo Chen <haibo.chen@nxp.com>
21100 L:      imx@lists.linux.dev
21101 L:      linux-mmc@vger.kernel.org
21102 L:      s32@nxp.com
21103 S:      Maintained
21104 F:      drivers/mmc/host/sdhci-esdhc-imx.c
21106 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
21107 M:      Ben Dooks <ben-linux@fluff.org>
21108 M:      Jaehoon Chung <jh80.chung@samsung.com>
21109 L:      linux-mmc@vger.kernel.org
21110 S:      Maintained
21111 F:      drivers/mmc/host/sdhci-s3c*
21113 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
21114 M:      Viresh Kumar <vireshk@kernel.org>
21115 L:      linux-mmc@vger.kernel.org
21116 S:      Maintained
21117 F:      drivers/mmc/host/sdhci-spear.c
21119 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
21120 M:      Vignesh Raghavendra <vigneshr@ti.com>
21121 L:      linux-mmc@vger.kernel.org
21122 S:      Maintained
21123 F:      drivers/mmc/host/sdhci-omap.c
21125 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
21126 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
21127 L:      linux-block@vger.kernel.org
21128 S:      Supported
21129 F:      block/opal_proto.h
21130 F:      block/sed*
21131 F:      include/linux/sed*
21132 F:      include/uapi/linux/sed*
21134 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
21135 M:      Mark Rutland <mark.rutland@arm.com>
21136 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
21137 M:      Sudeep Holla <sudeep.holla@arm.com>
21138 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21139 S:      Maintained
21140 F:      drivers/firmware/smccc/
21141 F:      include/linux/arm-smccc.h
21143 SECURITY CONTACT
21144 M:      Security Officers <security@kernel.org>
21145 S:      Supported
21146 F:      Documentation/process/security-bugs.rst
21148 SECURITY SUBSYSTEM
21149 M:      Paul Moore <paul@paul-moore.com>
21150 M:      James Morris <jmorris@namei.org>
21151 M:      "Serge E. Hallyn" <serge@hallyn.com>
21152 L:      linux-security-module@vger.kernel.org
21153 S:      Supported
21154 Q:      https://patchwork.kernel.org/project/linux-security-module/list
21155 B:      mailto:linux-security-module@vger.kernel.org
21156 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
21157 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
21158 F:      include/linux/lsm/
21159 F:      include/linux/lsm_audit.h
21160 F:      include/linux/lsm_hook_defs.h
21161 F:      include/linux/lsm_hooks.h
21162 F:      include/linux/security.h
21163 F:      include/uapi/linux/lsm.h
21164 F:      security/
21165 F:      tools/testing/selftests/lsm/
21166 X:      security/selinux/
21167 K:      \bsecurity_[a-z_0-9]\+\b
21169 SELINUX SECURITY MODULE
21170 M:      Paul Moore <paul@paul-moore.com>
21171 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
21172 R:      Ondrej Mosnacek <omosnace@redhat.com>
21173 L:      selinux@vger.kernel.org
21174 S:      Supported
21175 W:      https://github.com/SELinuxProject
21176 Q:      https://patchwork.kernel.org/project/selinux/list
21177 B:      mailto:selinux@vger.kernel.org
21178 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
21179 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
21180 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
21181 F:      Documentation/ABI/removed/sysfs-selinux-disable
21182 F:      Documentation/admin-guide/LSM/SELinux.rst
21183 F:      include/trace/events/avc.h
21184 F:      include/uapi/linux/selinux_netlink.h
21185 F:      scripts/selinux/
21186 F:      security/selinux/
21188 SENSABLE PHANTOM
21189 M:      Jiri Slaby <jirislaby@kernel.org>
21190 S:      Maintained
21191 F:      drivers/misc/phantom.c
21192 F:      include/uapi/linux/phantom.h
21194 SENSEAIR SUNRISE 006-0-0007
21195 M:      Jacopo Mondi <jacopo@jmondi.org>
21196 S:      Maintained
21197 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
21198 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
21199 F:      drivers/iio/chemical/sunrise_co2.c
21201 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
21202 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
21203 S:      Maintained
21204 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
21205 F:      drivers/iio/chemical/scd30.h
21206 F:      drivers/iio/chemical/scd30_core.c
21207 F:      drivers/iio/chemical/scd30_i2c.c
21208 F:      drivers/iio/chemical/scd30_serial.c
21210 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
21211 M:      Roan van Dijk <roan@protonic.nl>
21212 S:      Maintained
21213 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
21214 F:      drivers/iio/chemical/scd4x.c
21216 SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
21217 M:      Petar Stoykov <petar.stoykov@prodrive-technologies.com>
21218 S:      Maintained
21219 F:      Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
21220 F:      drivers/iio/pressure/sdp500.c
21222 SENSIRION SGP40 GAS SENSOR DRIVER
21223 M:      Andreas Klinger <ak@it-klinger.de>
21224 S:      Maintained
21225 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
21226 F:      drivers/iio/chemical/sgp40.c
21228 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
21229 M:      Tomasz Duszynski <tduszyns@gmail.com>
21230 S:      Maintained
21231 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
21232 F:      drivers/iio/chemical/sps30.c
21233 F:      drivers/iio/chemical/sps30_i2c.c
21234 F:      drivers/iio/chemical/sps30_serial.c
21236 SERIAL DEVICE BUS
21237 M:      Rob Herring <robh@kernel.org>
21238 L:      linux-serial@vger.kernel.org
21239 S:      Maintained
21240 F:      Documentation/devicetree/bindings/serial/serial.yaml
21241 F:      drivers/tty/serdev/
21242 F:      include/linux/serdev.h
21244 SERIAL IR RECEIVER
21245 M:      Sean Young <sean@mess.org>
21246 L:      linux-media@vger.kernel.org
21247 S:      Maintained
21248 F:      drivers/media/rc/serial_ir.c
21250 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
21251 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
21252 L:      linux-sound@vger.kernel.org
21253 S:      Maintained
21254 F:      Documentation/devicetree/bindings/slimbus/
21255 F:      drivers/slimbus/
21256 F:      include/linux/slimbus.h
21258 SFC NETWORK DRIVER
21259 M:      Edward Cree <ecree.xilinx@gmail.com>
21260 M:      Martin Habets <habetsm.xilinx@gmail.com>
21261 L:      netdev@vger.kernel.org
21262 L:      linux-net-drivers@amd.com
21263 S:      Supported
21264 F:      Documentation/networking/devlink/sfc.rst
21265 F:      drivers/net/ethernet/sfc/
21267 SFCTEMP HWMON DRIVER
21268 M:      Emil Renner Berthing <kernel@esmil.dk>
21269 M:      Hal Feng <hal.feng@starfivetech.com>
21270 L:      linux-hwmon@vger.kernel.org
21271 S:      Maintained
21272 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
21273 F:      Documentation/hwmon/sfctemp.rst
21274 F:      drivers/hwmon/sfctemp.c
21276 SFF/SFP/SFP+ MODULE SUPPORT
21277 M:      Russell King <linux@armlinux.org.uk>
21278 L:      netdev@vger.kernel.org
21279 S:      Maintained
21280 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
21281 F:      drivers/net/phy/phylink.c
21282 F:      drivers/net/phy/sfp*
21283 F:      include/linux/mdio/mdio-i2c.h
21284 F:      include/linux/phylink.h
21285 F:      include/linux/sfp.h
21286 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)
21288 SGI GRU DRIVER
21289 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
21290 S:      Maintained
21291 F:      drivers/misc/sgi-gru/
21293 SGI XP/XPC/XPNET DRIVER
21294 M:      Robin Holt <robinmholt@gmail.com>
21295 M:      Steve Wahl <steve.wahl@hpe.com>
21296 S:      Maintained
21297 F:      drivers/misc/sgi-xp/
21299 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
21300 M:      Wenjia Zhang <wenjia@linux.ibm.com>
21301 M:      Jan Karcher <jaka@linux.ibm.com>
21302 R:      D. Wythe <alibuda@linux.alibaba.com>
21303 R:      Tony Lu <tonylu@linux.alibaba.com>
21304 R:      Wen Gu <guwen@linux.alibaba.com>
21305 L:      linux-rdma@vger.kernel.org
21306 L:      linux-s390@vger.kernel.org
21307 S:      Supported
21308 F:      net/smc/
21310 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21311 M:      Linus Walleij <linus.walleij@linaro.org>
21312 L:      linux-iio@vger.kernel.org
21313 S:      Maintained
21314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21315 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21316 F:      drivers/iio/light/gp2ap002.c
21318 SHARP RJ54N1CB0C SENSOR DRIVER
21319 M:      Jacopo Mondi <jacopo@jmondi.org>
21320 L:      linux-media@vger.kernel.org
21321 S:      Odd fixes
21322 T:      git git://linuxtv.org/media.git
21323 F:      drivers/media/i2c/rj54n1cb0c.c
21324 F:      include/media/i2c/rj54n1cb0c.h
21326 SHRINKER
21327 M:      Andrew Morton <akpm@linux-foundation.org>
21328 M:      Dave Chinner <david@fromorbit.com>
21329 R:      Qi Zheng <zhengqi.arch@bytedance.com>
21330 R:      Roman Gushchin <roman.gushchin@linux.dev>
21331 R:      Muchun Song <muchun.song@linux.dev>
21332 L:      linux-mm@kvack.org
21333 S:      Maintained
21334 F:      Documentation/admin-guide/mm/shrinker_debugfs.rst
21335 F:      include/linux/shrinker.h
21336 F:      mm/shrinker.c
21337 F:      mm/shrinker_debug.c
21339 SH_VOU V4L2 OUTPUT DRIVER
21340 L:      linux-media@vger.kernel.org
21341 S:      Orphan
21342 F:      drivers/media/platform/renesas/sh_vou.c
21343 F:      include/media/drv-intf/sh_vou.h
21345 SI2157 MEDIA DRIVER
21346 L:      linux-media@vger.kernel.org
21347 S:      Orphan
21348 W:      https://linuxtv.org
21349 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21350 F:      drivers/media/tuners/si2157*
21352 SI2165 MEDIA DRIVER
21353 M:      Matthias Schwarzott <zzam@gentoo.org>
21354 L:      linux-media@vger.kernel.org
21355 S:      Maintained
21356 W:      https://linuxtv.org
21357 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21358 F:      drivers/media/dvb-frontends/si2165*
21360 SI2168 MEDIA DRIVER
21361 L:      linux-media@vger.kernel.org
21362 S:      Orphan
21363 W:      https://linuxtv.org
21364 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21365 F:      drivers/media/dvb-frontends/si2168*
21367 SI470X FM RADIO RECEIVER I2C DRIVER
21368 M:      Hans Verkuil <hverkuil@xs4all.nl>
21369 L:      linux-media@vger.kernel.org
21370 S:      Odd Fixes
21371 W:      https://linuxtv.org
21372 T:      git git://linuxtv.org/media.git
21373 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
21374 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
21376 SI470X FM RADIO RECEIVER USB DRIVER
21377 M:      Hans Verkuil <hverkuil@xs4all.nl>
21378 L:      linux-media@vger.kernel.org
21379 S:      Maintained
21380 W:      https://linuxtv.org
21381 T:      git git://linuxtv.org/media.git
21382 F:      drivers/media/radio/si470x/radio-si470x-common.c
21383 F:      drivers/media/radio/si470x/radio-si470x-usb.c
21384 F:      drivers/media/radio/si470x/radio-si470x.h
21386 SI4713 FM RADIO TRANSMITTER I2C DRIVER
21387 M:      Eduardo Valentin <edubezval@gmail.com>
21388 L:      linux-media@vger.kernel.org
21389 S:      Odd Fixes
21390 W:      https://linuxtv.org
21391 T:      git git://linuxtv.org/media.git
21392 F:      drivers/media/radio/si4713/si4713.?
21394 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21395 M:      Eduardo Valentin <edubezval@gmail.com>
21396 L:      linux-media@vger.kernel.org
21397 S:      Odd Fixes
21398 W:      https://linuxtv.org
21399 T:      git git://linuxtv.org/media.git
21400 F:      drivers/media/radio/si4713/radio-platform-si4713.c
21402 SI4713 FM RADIO TRANSMITTER USB DRIVER
21403 M:      Hans Verkuil <hverkuil@xs4all.nl>
21404 L:      linux-media@vger.kernel.org
21405 S:      Maintained
21406 W:      https://linuxtv.org
21407 T:      git git://linuxtv.org/media.git
21408 F:      drivers/media/radio/si4713/radio-usb-si4713.c
21410 SIANO DVB DRIVER
21411 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21412 L:      linux-media@vger.kernel.org
21413 S:      Odd fixes
21414 W:      https://linuxtv.org
21415 T:      git git://linuxtv.org/media.git
21416 F:      drivers/media/common/siano/
21417 F:      drivers/media/mmc/siano/
21418 F:      drivers/media/usb/siano/
21419 F:      drivers/media/usb/siano/
21421 SIEMENS IPC LED DRIVERS
21422 M:      Bao Cheng Su <baocheng.su@siemens.com>
21423 M:      Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21424 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
21425 L:      linux-leds@vger.kernel.org
21426 S:      Maintained
21427 F:      drivers/leds/simple/
21429 SIEMENS IPC PLATFORM DRIVERS
21430 M:      Bao Cheng Su <baocheng.su@siemens.com>
21431 M:      Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21432 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
21433 L:      platform-driver-x86@vger.kernel.org
21434 S:      Maintained
21435 F:      drivers/platform/x86/siemens/
21436 F:      include/linux/platform_data/x86/simatic-ipc-base.h
21437 F:      include/linux/platform_data/x86/simatic-ipc.h
21439 SIEMENS IPC WATCHDOG DRIVERS
21440 M:      Bao Cheng Su <baocheng.su@siemens.com>
21441 M:      Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21442 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
21443 L:      linux-watchdog@vger.kernel.org
21444 S:      Maintained
21445 F:      drivers/watchdog/simatic-ipc-wdt.c
21447 SIFIVE DRIVERS
21448 M:      Paul Walmsley <paul.walmsley@sifive.com>
21449 M:      Samuel Holland <samuel.holland@sifive.com>
21450 L:      linux-riscv@lists.infradead.org
21451 S:      Supported
21452 F:      drivers/dma/sf-pdma/
21453 N:      sifive
21454 K:      fu[57]40
21455 K:      [^@]sifive
21457 SILEAD TOUCHSCREEN DRIVER
21458 M:      Hans de Goede <hdegoede@redhat.com>
21459 L:      linux-input@vger.kernel.org
21460 L:      platform-driver-x86@vger.kernel.org
21461 S:      Maintained
21462 F:      drivers/input/touchscreen/silead.c
21463 F:      drivers/platform/x86/touchscreen_dmi.c
21465 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21466 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
21467 S:      Supported
21468 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21469 F:      drivers/net/wireless/silabs/wfx/
21471 SILICON MOTION SM712 FRAME BUFFER DRIVER
21472 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21473 M:      Teddy Wang <teddy.wang@siliconmotion.com>
21474 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21475 L:      linux-fbdev@vger.kernel.org
21476 S:      Maintained
21477 F:      Documentation/fb/sm712fb.rst
21478 F:      drivers/video/fbdev/sm712*
21480 SILVACO I3C DUAL-ROLE MASTER
21481 M:      Miquel Raynal <miquel.raynal@bootlin.com>
21482 M:      Conor Culhane <conor.culhane@silvaco.com>
21483 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
21484 S:      Maintained
21485 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21486 F:      drivers/i3c/master/svc-i3c-master.c
21488 SIMPLEFB FB DRIVER
21489 M:      Hans de Goede <hdegoede@redhat.com>
21490 L:      linux-fbdev@vger.kernel.org
21491 S:      Maintained
21492 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21493 F:      drivers/video/fbdev/simplefb.c
21494 F:      include/linux/platform_data/simplefb.h
21496 SIOX
21497 M:      Thorsten Scherer <t.scherer@eckelmann.de>
21498 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
21499 S:      Supported
21500 F:      drivers/gpio/gpio-siox.c
21501 F:      drivers/siox/*
21502 F:      include/trace/events/siox.h
21504 SIPHASH PRF ROUTINES
21505 M:      Jason A. Donenfeld <Jason@zx2c4.com>
21506 S:      Maintained
21507 F:      include/linux/siphash.h
21508 F:      lib/siphash.c
21509 F:      lib/siphash_kunit.c
21511 SIS 190 ETHERNET DRIVER
21512 M:      Francois Romieu <romieu@fr.zoreil.com>
21513 L:      netdev@vger.kernel.org
21514 S:      Maintained
21515 F:      drivers/net/ethernet/sis/sis190.c
21517 SIS 900/7016 FAST ETHERNET DRIVER
21518 M:      Daniele Venzano <venza@brownhat.org>
21519 L:      netdev@vger.kernel.org
21520 S:      Maintained
21521 W:      http://www.brownhat.org/sis900.html
21522 F:      drivers/net/ethernet/sis/sis900.*
21524 SIS FRAMEBUFFER DRIVER
21525 S:      Orphan
21526 F:      Documentation/fb/sisfb.rst
21527 F:      drivers/video/fbdev/sis/
21528 F:      include/video/sisfb.h
21530 SIS I2C TOUCHSCREEN DRIVER
21531 M:      Mika Penttilä <mpenttil@redhat.com>
21532 L:      linux-input@vger.kernel.org
21533 S:      Maintained
21534 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21535 F:      drivers/input/touchscreen/sis_i2c.c
21537 SIS USB2VGA DRIVER
21538 M:      Thomas Winischhofer <thomas@winischhofer.net>
21539 S:      Maintained
21540 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
21541 F:      drivers/usb/misc/sisusbvga/
21543 SL28 CPLD MFD DRIVER
21544 M:      Michael Walle <mwalle@kernel.org>
21545 S:      Maintained
21546 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21547 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21548 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21549 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21550 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21551 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21552 F:      drivers/gpio/gpio-sl28cpld.c
21553 F:      drivers/hwmon/sl28cpld-hwmon.c
21554 F:      drivers/irqchip/irq-sl28cpld.c
21555 F:      drivers/pwm/pwm-sl28cpld.c
21556 F:      drivers/watchdog/sl28cpld_wdt.c
21558 SL28 VPD NVMEM LAYOUT DRIVER
21559 M:      Michael Walle <mwalle@kernel.org>
21560 S:      Maintained
21561 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21562 F:      drivers/nvmem/layouts/sl28vpd.c
21564 SLAB ALLOCATOR
21565 M:      Christoph Lameter <cl@linux.com>
21566 M:      Pekka Enberg <penberg@kernel.org>
21567 M:      David Rientjes <rientjes@google.com>
21568 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
21569 M:      Andrew Morton <akpm@linux-foundation.org>
21570 M:      Vlastimil Babka <vbabka@suse.cz>
21571 R:      Roman Gushchin <roman.gushchin@linux.dev>
21572 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
21573 L:      linux-mm@kvack.org
21574 S:      Maintained
21575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21576 F:      include/linux/sl?b*.h
21577 F:      mm/sl?b*
21579 SLCAN CAN NETWORK DRIVER
21580 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
21581 L:      linux-can@vger.kernel.org
21582 S:      Maintained
21583 F:      drivers/net/can/slcan/
21585 SLEEPABLE READ-COPY UPDATE (SRCU)
21586 M:      Lai Jiangshan <jiangshanlai@gmail.com>
21587 M:      "Paul E. McKenney" <paulmck@kernel.org>
21588 M:      Josh Triplett <josh@joshtriplett.org>
21589 R:      Steven Rostedt <rostedt@goodmis.org>
21590 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21591 L:      rcu@vger.kernel.org
21592 S:      Supported
21593 W:      http://www.rdrop.com/users/paulmck/RCU/
21594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21595 F:      include/linux/srcu*.h
21596 F:      kernel/rcu/srcu*.c
21598 SMACK SECURITY MODULE
21599 M:      Casey Schaufler <casey@schaufler-ca.com>
21600 L:      linux-security-module@vger.kernel.org
21601 S:      Maintained
21602 W:      http://schaufler-ca.com
21603 T:      git git://github.com/cschaufler/smack-next
21604 F:      Documentation/admin-guide/LSM/Smack.rst
21605 F:      security/smack/
21607 SMC91x ETHERNET DRIVER
21608 M:      Nicolas Pitre <nico@fluxnic.net>
21609 S:      Odd Fixes
21610 F:      drivers/net/ethernet/smsc/smc91x.*
21612 SMSC EMC2103 HARDWARE MONITOR DRIVER
21613 M:      Steve Glendinning <steve.glendinning@shawell.net>
21614 L:      linux-hwmon@vger.kernel.org
21615 S:      Maintained
21616 F:      Documentation/hwmon/emc2103.rst
21617 F:      drivers/hwmon/emc2103.c
21619 SMSC SCH5627 HARDWARE MONITOR DRIVER
21620 M:      Hans de Goede <hdegoede@redhat.com>
21621 L:      linux-hwmon@vger.kernel.org
21622 S:      Supported
21623 F:      Documentation/hwmon/sch5627.rst
21624 F:      drivers/hwmon/sch5627.c
21626 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21627 M:      Steve Glendinning <steve.glendinning@shawell.net>
21628 L:      linux-fbdev@vger.kernel.org
21629 S:      Maintained
21630 F:      drivers/video/fbdev/smscufx.c
21632 SMSC47B397 HARDWARE MONITOR DRIVER
21633 M:      Jean Delvare <jdelvare@suse.com>
21634 L:      linux-hwmon@vger.kernel.org
21635 S:      Maintained
21636 F:      Documentation/hwmon/smsc47b397.rst
21637 F:      drivers/hwmon/smsc47b397.c
21639 SMSC911x ETHERNET DRIVER
21640 M:      Steve Glendinning <steve.glendinning@shawell.net>
21641 L:      netdev@vger.kernel.org
21642 S:      Maintained
21643 F:      drivers/net/ethernet/smsc/smsc911x.*
21644 F:      include/linux/smsc911x.h
21646 SMSC9420 PCI ETHERNET DRIVER
21647 M:      Steve Glendinning <steve.glendinning@shawell.net>
21648 L:      netdev@vger.kernel.org
21649 S:      Maintained
21650 F:      drivers/net/ethernet/smsc/smsc9420.*
21652 SNET DPU VIRTIO DATA PATH ACCELERATOR
21653 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
21654 F:      drivers/vdpa/solidrun/
21656 SOCIONEXT (SNI) AVE NETWORK DRIVER
21657 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21658 L:      netdev@vger.kernel.org
21659 S:      Maintained
21660 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21661 F:      drivers/net/ethernet/socionext/sni_ave.c
21663 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21664 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
21665 M:      Masahisa Kojima <kojima.masahisa@socionext.com>
21666 L:      netdev@vger.kernel.org
21667 S:      Maintained
21668 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21669 F:      drivers/net/ethernet/socionext/netsec.c
21671 SOCIONEXT (SNI) Synquacer SPI DRIVER
21672 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
21673 M:      Jassi Brar <jaswinder.singh@linaro.org>
21674 L:      linux-spi@vger.kernel.org
21675 S:      Maintained
21676 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21677 F:      drivers/spi/spi-synquacer.c
21679 SOCIONEXT SYNQUACER I2C DRIVER
21680 M:      Ard Biesheuvel <ardb@kernel.org>
21681 L:      linux-i2c@vger.kernel.org
21682 S:      Maintained
21683 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21684 F:      drivers/i2c/busses/i2c-synquacer.c
21686 SOCIONEXT UNIPHIER SOUND DRIVER
21687 L:      linux-sound@vger.kernel.org
21688 S:      Orphan
21689 F:      sound/soc/uniphier/
21691 SOCKET TIMESTAMPING
21692 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21693 S:      Maintained
21694 F:      Documentation/networking/timestamping.rst
21695 F:      include/linux/net_tstamp.h
21696 F:      include/uapi/linux/net_tstamp.h
21697 F:      tools/testing/selftests/net/so_txtime.c
21699 SOEKRIS NET48XX LED SUPPORT
21700 M:      Chris Boot <bootc@bootc.net>
21701 S:      Maintained
21702 F:      drivers/leds/leds-net48xx.c
21704 SOFT-IWARP DRIVER (siw)
21705 M:      Bernard Metzler <bmt@zurich.ibm.com>
21706 L:      linux-rdma@vger.kernel.org
21707 S:      Supported
21708 F:      drivers/infiniband/sw/siw/
21709 F:      include/uapi/rdma/siw-abi.h
21711 SOFT-ROCE DRIVER (rxe)
21712 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
21713 L:      linux-rdma@vger.kernel.org
21714 S:      Supported
21715 F:      drivers/infiniband/sw/rxe/
21716 F:      include/uapi/rdma/rdma_user_rxe.h
21718 SOFTLOGIC 6x10 MPEG CODEC
21719 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21720 M:      Andrey Utkin <andrey_utkin@fastmail.com>
21721 M:      Ismael Luceno <ismael@iodev.co.uk>
21722 L:      linux-media@vger.kernel.org
21723 S:      Supported
21724 F:      drivers/media/pci/solo6x10/
21726 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21727 M:      James Morse <james.morse@arm.com>
21728 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21729 S:      Maintained
21730 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
21731 F:      drivers/firmware/arm_sdei.c
21732 F:      include/linux/arm_sdei.h
21733 F:      include/uapi/linux/arm_sdei.h
21735 SOFTWARE NODES AND DEVICE PROPERTIES
21736 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21737 R:      Daniel Scally <djrscally@gmail.com>
21738 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21739 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
21740 L:      linux-acpi@vger.kernel.org
21741 S:      Maintained
21742 F:      drivers/base/property.c
21743 F:      drivers/base/swnode.c
21744 F:      include/linux/fwnode.h
21745 F:      include/linux/property.h
21747 SOFTWARE RAID (Multiple Disks) SUPPORT
21748 M:      Song Liu <song@kernel.org>
21749 M:      Yu Kuai <yukuai3@huawei.com>
21750 L:      linux-raid@vger.kernel.org
21751 S:      Supported
21752 Q:      https://patchwork.kernel.org/project/linux-raid/list/
21753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
21754 F:      drivers/md/Kconfig
21755 F:      drivers/md/Makefile
21756 F:      drivers/md/md*
21757 F:      drivers/md/raid*
21758 F:      include/linux/raid/
21759 F:      include/uapi/linux/raid/
21761 SOLIDRUN CLEARFOG SUPPORT
21762 M:      Russell King <linux@armlinux.org.uk>
21763 S:      Maintained
21764 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
21765 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21767 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21768 M:      Russell King <linux@armlinux.org.uk>
21769 S:      Maintained
21770 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21771 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21772 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21774 SONIC NETWORK DRIVER
21775 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21776 L:      netdev@vger.kernel.org
21777 S:      Maintained
21778 F:      drivers/net/ethernet/natsemi/sonic.*
21780 SONICS SILICON BACKPLANE DRIVER (SSB)
21781 M:      Michael Buesch <m@bues.ch>
21782 L:      linux-wireless@vger.kernel.org
21783 S:      Maintained
21784 F:      drivers/ssb/
21785 F:      include/linux/ssb/
21787 SONY IMX208 SENSOR DRIVER
21788 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
21789 L:      linux-media@vger.kernel.org
21790 S:      Maintained
21791 T:      git git://linuxtv.org/media.git
21792 F:      drivers/media/i2c/imx208.c
21794 SONY IMX214 SENSOR DRIVER
21795 M:      Ricardo Ribalda <ribalda@kernel.org>
21796 L:      linux-media@vger.kernel.org
21797 S:      Maintained
21798 T:      git git://linuxtv.org/media.git
21799 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21800 F:      drivers/media/i2c/imx214.c
21802 SONY IMX219 SENSOR DRIVER
21803 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
21804 L:      linux-media@vger.kernel.org
21805 S:      Maintained
21806 T:      git git://linuxtv.org/media.git
21807 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
21808 F:      drivers/media/i2c/imx219.c
21810 SONY IMX258 SENSOR DRIVER
21811 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
21812 L:      linux-media@vger.kernel.org
21813 S:      Maintained
21814 T:      git git://linuxtv.org/media.git
21815 F:      Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21816 F:      drivers/media/i2c/imx258.c
21818 SONY IMX274 SENSOR DRIVER
21819 M:      Leon Luo <leonl@leopardimaging.com>
21820 L:      linux-media@vger.kernel.org
21821 S:      Maintained
21822 T:      git git://linuxtv.org/media.git
21823 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21824 F:      drivers/media/i2c/imx274.c
21826 SONY IMX283 SENSOR DRIVER
21827 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21828 M:      Umang Jain <umang.jain@ideasonboard.com>
21829 L:      linux-media@vger.kernel.org
21830 S:      Maintained
21831 T:      git git://linuxtv.org/media.git
21832 F:      Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21833 F:      drivers/media/i2c/imx283.c
21835 SONY IMX290 SENSOR DRIVER
21836 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21837 L:      linux-media@vger.kernel.org
21838 S:      Maintained
21839 T:      git git://linuxtv.org/media.git
21840 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21841 F:      drivers/media/i2c/imx290.c
21843 SONY IMX296 SENSOR DRIVER
21844 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21845 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21846 L:      linux-media@vger.kernel.org
21847 S:      Maintained
21848 T:      git git://linuxtv.org/media.git
21849 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21850 F:      drivers/media/i2c/imx296.c
21852 SONY IMX319 SENSOR DRIVER
21853 M:      Bingbu Cao <bingbu.cao@intel.com>
21854 L:      linux-media@vger.kernel.org
21855 S:      Maintained
21856 T:      git git://linuxtv.org/media.git
21857 F:      drivers/media/i2c/imx319.c
21859 SONY IMX334 SENSOR DRIVER
21860 L:      linux-media@vger.kernel.org
21861 S:      Orphan
21862 T:      git git://linuxtv.org/media.git
21863 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21864 F:      drivers/media/i2c/imx334.c
21866 SONY IMX335 SENSOR DRIVER
21867 L:      linux-media@vger.kernel.org
21868 S:      Orphan
21869 T:      git git://linuxtv.org/media.git
21870 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21871 F:      drivers/media/i2c/imx335.c
21873 SONY IMX355 SENSOR DRIVER
21874 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
21875 L:      linux-media@vger.kernel.org
21876 S:      Maintained
21877 T:      git git://linuxtv.org/media.git
21878 F:      drivers/media/i2c/imx355.c
21880 SONY IMX412 SENSOR DRIVER
21881 L:      linux-media@vger.kernel.org
21882 S:      Orphan
21883 T:      git git://linuxtv.org/media.git
21884 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21885 F:      drivers/media/i2c/imx412.c
21887 SONY IMX415 SENSOR DRIVER
21888 M:      Michael Riesch <michael.riesch@wolfvision.net>
21889 L:      linux-media@vger.kernel.org
21890 S:      Maintained
21891 T:      git git://linuxtv.org/media.git
21892 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21893 F:      drivers/media/i2c/imx415.c
21895 SONY MEMORYSTICK SUBSYSTEM
21896 M:      Maxim Levitsky <maximlevitsky@gmail.com>
21897 M:      Alex Dubov <oakad@yahoo.com>
21898 M:      Ulf Hansson <ulf.hansson@linaro.org>
21899 L:      linux-mmc@vger.kernel.org
21900 S:      Maintained
21901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21902 F:      drivers/memstick/
21903 F:      include/linux/memstick.h
21905 SONY VAIO CONTROL DEVICE DRIVER
21906 M:      Mattia Dongili <malattia@linux.it>
21907 L:      platform-driver-x86@vger.kernel.org
21908 S:      Maintained
21909 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21910 F:      Documentation/admin-guide/laptops/sony-laptop.rst
21911 F:      drivers/char/sonypi.c
21912 F:      drivers/platform/x86/sony-laptop.c
21913 F:      include/linux/sony-laptop.h
21915 SOPHGO DEVICETREES and DRIVERS
21916 M:      Chen Wang <unicorn_wang@outlook.com>
21917 M:      Inochi Amaoto <inochiama@outlook.com>
21918 T:      git https://github.com/sophgo/linux.git
21919 S:      Maintained
21920 N:      sophgo
21921 K:      sophgo
21923 SOUND
21924 M:      Jaroslav Kysela <perex@perex.cz>
21925 M:      Takashi Iwai <tiwai@suse.com>
21926 L:      linux-sound@vger.kernel.org
21927 S:      Maintained
21928 W:      http://www.alsa-project.org/
21929 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
21930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21931 F:      Documentation/sound/
21932 F:      include/sound/
21933 F:      include/uapi/sound/
21934 F:      sound/
21935 F:      tools/testing/selftests/alsa
21937 SOUND - ALSA SELFTESTS
21938 M:      Mark Brown <broonie@kernel.org>
21939 L:      linux-sound@vger.kernel.org
21940 L:      linux-kselftest@vger.kernel.org
21941 S:      Supported
21942 F:      tools/testing/selftests/alsa
21944 SOUND - COMPRESSED AUDIO
21945 M:      Vinod Koul <vkoul@kernel.org>
21946 L:      linux-sound@vger.kernel.org
21947 S:      Supported
21948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21949 F:      Documentation/sound/designs/compress-offload.rst
21950 F:      include/sound/compress_driver.h
21951 F:      include/uapi/sound/compress_*
21952 F:      sound/core/compress_offload.c
21953 F:      sound/soc/soc-compress.c
21955 SOUND - CORE KUNIT TEST
21956 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
21957 L:      linux-sound@vger.kernel.org
21958 S:      Supported
21959 F:      sound/core/sound_kunit.c
21961 SOUND - DMAENGINE HELPERS
21962 M:      Lars-Peter Clausen <lars@metafoo.de>
21963 S:      Supported
21964 F:      include/sound/dmaengine_pcm.h
21965 F:      sound/core/pcm_dmaengine.c
21966 F:      sound/soc/soc-generic-dmaengine-pcm.c
21968 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21969 M:      Liam Girdwood <lgirdwood@gmail.com>
21970 M:      Mark Brown <broonie@kernel.org>
21971 L:      linux-sound@vger.kernel.org
21972 S:      Supported
21973 W:      http://alsa-project.org/main/index.php/ASoC
21974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21975 F:      Documentation/devicetree/bindings/sound/
21976 F:      Documentation/sound/soc/
21977 F:      include/dt-bindings/sound/
21978 F:      include/sound/soc*
21979 F:      include/sound/sof.h
21980 F:      include/sound/sof/
21981 F:      include/trace/events/sof*.h
21982 F:      include/uapi/sound/asoc.h
21983 F:      sound/soc/
21985 SOUND - SOC LAYER / dapm-graph
21986 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21987 L:      linux-sound@vger.kernel.org
21988 S:      Maintained
21989 F:      tools/sound/dapm-graph
21991 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21992 M:      Liam Girdwood <lgirdwood@gmail.com>
21993 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21994 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
21995 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21996 M:      Daniel Baluta <daniel.baluta@nxp.com>
21997 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
21998 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21999 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
22000 S:      Supported
22001 W:      https://github.com/thesofproject/linux/
22002 F:      sound/soc/sof/
22004 SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
22005 M:      Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22006 S:      Supported
22007 L:      linux-sound@vger.kernel.org
22008 F:      sound/soc/generic/
22009 F:      include/sound/simple_card*
22010 F:      Documentation/devicetree/bindings/sound/simple-card.yaml
22011 F:      Documentation/devicetree/bindings/sound/audio-graph*.yaml
22013 SOUNDWIRE SUBSYSTEM
22014 M:      Vinod Koul <vkoul@kernel.org>
22015 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
22016 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22017 R:      Sanyog Kale <sanyog.r.kale@intel.com>
22018 L:      linux-sound@vger.kernel.org
22019 S:      Supported
22020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
22021 F:      Documentation/driver-api/soundwire/
22022 F:      drivers/soundwire/
22023 F:      include/linux/soundwire/
22025 SP2 MEDIA DRIVER
22026 M:      Olli Salonen <olli.salonen@iki.fi>
22027 L:      linux-media@vger.kernel.org
22028 S:      Maintained
22029 W:      https://linuxtv.org
22030 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22031 F:      drivers/media/dvb-frontends/sp2*
22033 SPANISH DOCUMENTATION
22034 M:      Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
22035 R:      Avadhut Naik <avadhut.naik@amd.com>
22036 S:      Maintained
22037 F:      Documentation/translations/sp_SP/
22039 SPARC + UltraSPARC (sparc/sparc64)
22040 M:      "David S. Miller" <davem@davemloft.net>
22041 M:      Andreas Larsson <andreas@gaisler.com>
22042 L:      sparclinux@vger.kernel.org
22043 S:      Maintained
22044 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
22045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22047 F:      arch/sparc/
22048 F:      drivers/sbus/
22050 SPARC SERIAL DRIVERS
22051 M:      "David S. Miller" <davem@davemloft.net>
22052 L:      sparclinux@vger.kernel.org
22053 S:      Maintained
22054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22056 F:      drivers/tty/serial/suncore.c
22057 F:      drivers/tty/serial/sunhv.c
22058 F:      drivers/tty/serial/sunsab.c
22059 F:      drivers/tty/serial/sunsab.h
22060 F:      drivers/tty/serial/sunsu.c
22061 F:      drivers/tty/serial/sunzilog.c
22062 F:      drivers/tty/serial/sunzilog.h
22063 F:      drivers/tty/vcc.c
22064 F:      include/linux/sunserialcore.h
22066 SPARSE CHECKER
22067 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
22068 L:      linux-sparse@vger.kernel.org
22069 S:      Maintained
22070 W:      https://sparse.docs.kernel.org/
22071 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
22072 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
22073 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
22074 F:      include/linux/compiler.h
22076 SPEAKUP CONSOLE SPEECH DRIVER
22077 M:      William Hubbs <w.d.hubbs@gmail.com>
22078 M:      Chris Brannon <chris@the-brannons.com>
22079 M:      Kirk Reiser <kirk@reisers.ca>
22080 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
22081 L:      speakup@linux-speakup.org
22082 S:      Odd Fixes
22083 W:      http://www.linux-speakup.org/
22084 W:      https://github.com/linux-speakup/speakup
22085 B:      https://github.com/linux-speakup/speakup/issues
22086 F:      drivers/accessibility/speakup/
22088 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
22089 M:      Viresh Kumar <vireshk@kernel.org>
22090 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
22091 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22092 L:      soc@lists.linux.dev
22093 S:      Maintained
22094 W:      http://www.st.com/spear
22095 F:      arch/arm/boot/dts/st/spear*
22096 F:      arch/arm/mach-spear/
22097 F:      drivers/clk/spear/
22098 F:      drivers/pinctrl/spear/
22100 SPI NOR SUBSYSTEM
22101 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
22102 M:      Pratyush Yadav <pratyush@kernel.org>
22103 M:      Michael Walle <mwalle@kernel.org>
22104 L:      linux-mtd@lists.infradead.org
22105 S:      Maintained
22106 W:      http://www.linux-mtd.infradead.org/
22107 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
22108 C:      irc://irc.oftc.net/mtd
22109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
22110 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
22111 F:      drivers/mtd/spi-nor/
22112 F:      include/linux/mtd/spi-nor.h
22114 SPI SUBSYSTEM
22115 M:      Mark Brown <broonie@kernel.org>
22116 L:      linux-spi@vger.kernel.org
22117 S:      Maintained
22118 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
22119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
22120 F:      Documentation/devicetree/bindings/spi/
22121 F:      Documentation/spi/
22122 F:      drivers/spi/
22123 F:      include/linux/spi/
22124 F:      include/uapi/linux/spi/
22125 F:      tools/spi/
22127 SPIDERNET NETWORK DRIVER for CELL
22128 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
22129 M:      Geoff Levand <geoff@infradead.org>
22130 L:      netdev@vger.kernel.org
22131 L:      linuxppc-dev@lists.ozlabs.org
22132 S:      Maintained
22133 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
22134 F:      drivers/net/ethernet/toshiba/spider_net*
22136 SPMI SUBSYSTEM
22137 M:      Stephen Boyd <sboyd@kernel.org>
22138 L:      linux-kernel@vger.kernel.org
22139 S:      Maintained
22140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
22141 F:      Documentation/devicetree/bindings/spmi/
22142 F:      drivers/spmi/
22143 F:      include/dt-bindings/spmi/spmi.h
22144 F:      include/linux/spmi.h
22145 F:      include/trace/events/spmi.h
22147 SPU FILE SYSTEM
22148 L:      linuxppc-dev@lists.ozlabs.org
22149 S:      Orphan
22150 F:      Documentation/filesystems/spufs/spufs.rst
22151 F:      arch/powerpc/platforms/cell/spufs/
22153 SQUASHFS FILE SYSTEM
22154 M:      Phillip Lougher <phillip@squashfs.org.uk>
22155 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
22156 S:      Maintained
22157 W:      http://squashfs.org.uk
22158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
22159 F:      Documentation/filesystems/squashfs.rst
22160 F:      fs/squashfs/
22162 SRM (Alpha) environment access
22163 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
22164 S:      Maintained
22165 F:      arch/alpha/kernel/srm_env.c
22167 ST LSM6DSx IMU IIO DRIVER
22168 M:      Lorenzo Bianconi <lorenzo@kernel.org>
22169 L:      linux-iio@vger.kernel.org
22170 S:      Maintained
22171 W:      http://www.st.com/
22172 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
22173 F:      drivers/iio/imu/st_lsm6dsx/
22175 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
22176 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22177 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
22178 L:      linux-media@vger.kernel.org
22179 S:      Maintained
22180 T:      git git://linuxtv.org/media.git
22181 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
22182 F:      drivers/media/i2c/st-mipid02.c
22184 ST STM32 FIREWALL
22185 M:      Gatien Chevallier <gatien.chevallier@foss.st.com>
22186 S:      Maintained
22187 F:      drivers/bus/stm32_etzpc.c
22188 F:      drivers/bus/stm32_firewall.c
22189 F:      drivers/bus/stm32_rifsc.c
22191 ST STM32 I2C/SMBUS DRIVER
22192 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
22193 M:      Alain Volmat <alain.volmat@foss.st.com>
22194 L:      linux-i2c@vger.kernel.org
22195 S:      Maintained
22196 F:      drivers/i2c/busses/i2c-stm32*
22198 ST STM32 SPI DRIVER
22199 M:      Alain Volmat <alain.volmat@foss.st.com>
22200 L:      linux-spi@vger.kernel.org
22201 S:      Maintained
22202 F:      drivers/spi/spi-stm32.c
22204 ST STPDDC60 DRIVER
22205 M:      Daniel Nilsson <daniel.nilsson@flex.com>
22206 L:      linux-hwmon@vger.kernel.org
22207 S:      Maintained
22208 F:      Documentation/hwmon/stpddc60.rst
22209 F:      drivers/hwmon/pmbus/stpddc60.c
22211 ST VGXY61 DRIVER
22212 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22213 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
22214 L:      linux-media@vger.kernel.org
22215 S:      Maintained
22216 T:      git git://linuxtv.org/media.git
22217 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
22218 F:      Documentation/userspace-api/media/drivers/vgxy61.rst
22219 F:      drivers/media/i2c/vgxy61.c
22221 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
22222 M:      Song Qiang <songqiang1304521@gmail.com>
22223 L:      linux-iio@vger.kernel.org
22224 S:      Maintained
22225 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
22226 F:      drivers/iio/proximity/vl53l0x-i2c.c
22228 STABLE BRANCH
22229 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22230 M:      Sasha Levin <sashal@kernel.org>
22231 L:      stable@vger.kernel.org
22232 S:      Supported
22233 F:      Documentation/process/stable-kernel-rules.rst
22235 STAGING - ATOMISP DRIVER
22236 M:      Hans de Goede <hdegoede@redhat.com>
22237 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22238 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
22239 L:      linux-media@vger.kernel.org
22240 S:      Maintained
22241 F:      drivers/staging/media/atomisp/
22243 STAGING - INDUSTRIAL IO
22244 M:      Jonathan Cameron <jic23@kernel.org>
22245 L:      linux-iio@vger.kernel.org
22246 S:      Odd Fixes
22247 F:      Documentation/devicetree/bindings/staging/iio/
22248 F:      drivers/staging/iio/
22250 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
22251 M:      Marc Dietrich <marvin24@gmx.de>
22252 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
22253 L:      linux-tegra@vger.kernel.org
22254 S:      Maintained
22255 F:      drivers/staging/nvec/
22257 STAGING - SEPS525 LCD CONTROLLER DRIVERS
22258 M:      Michael Hennerich <michael.hennerich@analog.com>
22259 L:      linux-fbdev@vger.kernel.org
22260 S:      Supported
22261 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
22262 F:      drivers/staging/fbtft/fb_seps525.c
22264 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
22265 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22266 M:      Teddy Wang <teddy.wang@siliconmotion.com>
22267 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22268 L:      linux-fbdev@vger.kernel.org
22269 S:      Maintained
22270 F:      drivers/staging/sm750fb/
22272 STAGING SUBSYSTEM
22273 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22274 L:      linux-staging@lists.linux.dev
22275 S:      Supported
22276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
22277 F:      drivers/staging/
22279 STANDALONE CACHE CONTROLLER DRIVERS
22280 M:      Conor Dooley <conor@kernel.org>
22281 S:      Maintained
22282 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22283 F:      Documentation/devicetree/bindings/cache/
22284 F:      drivers/cache
22286 STARFIRE/DURALAN NETWORK DRIVER
22287 M:      Ion Badulescu <ionut@badula.org>
22288 S:      Odd Fixes
22289 F:      drivers/net/ethernet/adaptec/starfire*
22291 STARFIVE CAMERA SUBSYSTEM DRIVER
22292 M:      Jack Zhu <jack.zhu@starfivetech.com>
22293 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
22294 L:      linux-media@vger.kernel.org
22295 S:      Maintained
22296 F:      Documentation/admin-guide/media/starfive_camss.rst
22297 F:      Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22298 F:      drivers/staging/media/starfive/camss
22300 STARFIVE CRYPTO DRIVER
22301 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
22302 M:      William Qiu <william.qiu@starfivetech.com>
22303 S:      Supported
22304 F:      Documentation/devicetree/bindings/crypto/starfive*
22305 F:      drivers/crypto/starfive/
22307 STARFIVE DEVICETREES
22308 M:      Emil Renner Berthing <kernel@esmil.dk>
22309 S:      Maintained
22310 F:      arch/riscv/boot/dts/starfive/
22312 STARFIVE DWMAC GLUE LAYER
22313 M:      Emil Renner Berthing <kernel@esmil.dk>
22314 M:      Minda Chen <minda.chen@starfivetech.com>
22315 S:      Maintained
22316 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
22317 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
22319 STARFIVE JH7110 DPHY RX DRIVER
22320 M:      Jack Zhu <jack.zhu@starfivetech.com>
22321 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
22322 S:      Supported
22323 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
22324 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
22326 STARFIVE JH7110 DPHY TX DRIVER
22327 M:      Keith Zhao <keith.zhao@starfivetech.com>
22328 M:      Shengyang Chen <shengyang.chen@starfivetech.com>
22329 S:      Supported
22330 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22331 F:      drivers/phy/starfive/phy-jh7110-dphy-tx.c
22333 STARFIVE JH7110 MMC/SD/SDIO DRIVER
22334 M:      William Qiu <william.qiu@starfivetech.com>
22335 S:      Supported
22336 F:      Documentation/devicetree/bindings/mmc/starfive*
22337 F:      drivers/mmc/host/dw_mmc-starfive.c
22339 STARFIVE JH7110 PLL CLOCK DRIVER
22340 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
22341 S:      Supported
22342 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22343 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
22345 STARFIVE JH7110 PWMDAC DRIVER
22346 M:      Hal Feng <hal.feng@starfivetech.com>
22347 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
22348 S:      Supported
22349 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22350 F:      sound/soc/starfive/jh7110_pwmdac.c
22352 STARFIVE JH7110 SYSCON
22353 M:      William Qiu <william.qiu@starfivetech.com>
22354 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
22355 S:      Supported
22356 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22358 STARFIVE JH7110 TDM DRIVER
22359 M:      Walker Chen <walker.chen@starfivetech.com>
22360 S:      Maintained
22361 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22362 F:      sound/soc/starfive/jh7110_tdm.c
22364 STARFIVE JH71X0 CLOCK DRIVERS
22365 M:      Emil Renner Berthing <kernel@esmil.dk>
22366 M:      Hal Feng <hal.feng@starfivetech.com>
22367 S:      Maintained
22368 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22369 F:      drivers/clk/starfive/clk-starfive-jh71*
22370 F:      include/dt-bindings/clock/starfive?jh71*.h
22372 STARFIVE JH71X0 PINCTRL DRIVERS
22373 M:      Emil Renner Berthing <kernel@esmil.dk>
22374 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
22375 M:      Hal Feng <hal.feng@starfivetech.com>
22376 L:      linux-gpio@vger.kernel.org
22377 S:      Maintained
22378 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22379 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22380 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22381 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22383 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22384 M:      Emil Renner Berthing <kernel@esmil.dk>
22385 M:      Hal Feng <hal.feng@starfivetech.com>
22386 S:      Maintained
22387 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22388 F:      drivers/reset/starfive/reset-starfive-jh71*
22389 F:      include/dt-bindings/reset/starfive?jh71*.h
22391 STARFIVE JH71X0 USB DRIVERS
22392 M:      Minda Chen <minda.chen@starfivetech.com>
22393 S:      Maintained
22394 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22395 F:      drivers/usb/cdns3/cdns3-starfive.c
22397 STARFIVE JH71XX PMU CONTROLLER DRIVER
22398 M:      Walker Chen <walker.chen@starfivetech.com>
22399 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
22400 S:      Supported
22401 F:      Documentation/devicetree/bindings/power/starfive*
22402 F:      drivers/pmdomain/starfive/
22403 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
22405 STARFIVE SOC DRIVERS
22406 M:      Conor Dooley <conor@kernel.org>
22407 S:      Maintained
22408 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22409 F:      Documentation/devicetree/bindings/soc/starfive/
22411 STARFIVE STARLINK PMU DRIVER
22412 M:      Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22413 S:      Maintained
22414 F:      Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22415 F:      Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22416 F:      drivers/perf/starfive_starlink_pmu.c
22418 STARFIVE TRNG DRIVER
22419 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
22420 S:      Supported
22421 F:      Documentation/devicetree/bindings/rng/starfive*
22422 F:      drivers/char/hw_random/jh7110-trng.c
22424 STARFIVE WATCHDOG DRIVER
22425 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
22426 M:      Ziv Xu <ziv.xu@starfivetech.com>
22427 S:      Supported
22428 F:      Documentation/devicetree/bindings/watchdog/starfive*
22429 F:      drivers/watchdog/starfive-wdt.c
22431 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22432 M:      Minda Chen <minda.chen@starfivetech.com>
22433 S:      Supported
22434 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22435 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22436 F:      drivers/phy/starfive/phy-jh7110-pcie.c
22437 F:      drivers/phy/starfive/phy-jh7110-usb.c
22439 STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22440 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
22441 S:      Supported
22442 F:      Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22443 F:      drivers/irqchip/irq-starfive-jh8100-intc.c
22445 STATIC BRANCH/CALL
22446 M:      Peter Zijlstra <peterz@infradead.org>
22447 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22448 M:      Jason Baron <jbaron@akamai.com>
22449 R:      Steven Rostedt <rostedt@goodmis.org>
22450 R:      Ard Biesheuvel <ardb@kernel.org>
22451 S:      Supported
22452 F:      arch/*/include/asm/jump_label*.h
22453 F:      arch/*/include/asm/static_call*.h
22454 F:      arch/*/kernel/jump_label.c
22455 F:      arch/*/kernel/static_call.c
22456 F:      include/linux/jump_label*.h
22457 F:      include/linux/static_call*.h
22458 F:      kernel/jump_label.c
22459 F:      kernel/static_call.c
22461 STI AUDIO (ASoC) DRIVERS
22462 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22463 L:      linux-sound@vger.kernel.org
22464 S:      Maintained
22465 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22466 F:      sound/soc/sti/
22468 STI CEC DRIVER
22469 M:      Alain Volmat <alain.volmat@foss.st.com>
22470 S:      Maintained
22471 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22472 F:      drivers/media/cec/platform/sti/
22474 STK1160 USB VIDEO CAPTURE DRIVER
22475 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22476 L:      linux-media@vger.kernel.org
22477 S:      Maintained
22478 T:      git git://linuxtv.org/media.git
22479 F:      drivers/media/usb/stk1160/
22481 STM32 AUDIO (ASoC) DRIVERS
22482 M:      Olivier Moysan <olivier.moysan@foss.st.com>
22483 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22484 L:      linux-sound@vger.kernel.org
22485 S:      Maintained
22486 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22487 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22488 F:      sound/soc/stm/
22490 STM32 DMA DRIVERS
22491 M:      Amélie Delaunay <amelie.delaunay@foss.st.com>
22492 L:      dmaengine@vger.kernel.org
22493 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22494 S:      Maintained
22495 F:      Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22496 F:      Documentation/devicetree/bindings/dma/stm32/
22497 F:      drivers/dma/stm32/
22499 STM32 TIMER/LPTIMER DRIVERS
22500 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22501 S:      Maintained
22502 F:      Documentation/ABI/testing/*timer-stm32
22503 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
22504 F:      drivers/*/stm32-*timer*
22505 F:      drivers/pwm/pwm-stm32*
22506 F:      include/linux/*/stm32-*tim*
22508 STM32MP25 USB3/PCIE COMBOPHY DRIVER
22509 M:      Christian Bruel <christian.bruel@foss.st.com>
22510 S:      Maintained
22511 F:      Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
22512 F:      drivers/phy/st/phy-stm32-combophy.c
22514 STMMAC ETHERNET DRIVER
22515 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
22516 M:      Jose Abreu <joabreu@synopsys.com>
22517 L:      netdev@vger.kernel.org
22518 S:      Supported
22519 W:      http://www.stlinux.com
22520 F:      Documentation/networking/device_drivers/ethernet/stmicro/
22521 F:      drivers/net/ethernet/stmicro/stmmac/
22523 SUN HAPPY MEAL ETHERNET DRIVER
22524 M:      Sean Anderson <seanga2@gmail.com>
22525 S:      Maintained
22526 F:      drivers/net/ethernet/sun/sunhme.*
22528 SUN3/3X
22529 M:      Sam Creasey <sammy@sammy.net>
22530 S:      Maintained
22531 W:      http://sammy.net/sun3/
22532 F:      arch/m68k/include/asm/sun3*
22533 F:      arch/m68k/kernel/*sun3*
22534 F:      arch/m68k/sun3*/
22535 F:      drivers/net/ethernet/i825xx/sun3*
22537 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22538 M:      Hans de Goede <hdegoede@redhat.com>
22539 L:      linux-input@vger.kernel.org
22540 S:      Maintained
22541 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22542 F:      drivers/input/keyboard/sun4i-lradc-keys.c
22544 SUNPLUS ETHERNET DRIVER
22545 M:      Wells Lu <wellslutw@gmail.com>
22546 L:      netdev@vger.kernel.org
22547 S:      Maintained
22548 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
22549 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22550 F:      drivers/net/ethernet/sunplus/
22552 SUNPLUS MMC DRIVER
22553 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
22554 M:      Li-hao Kuo <lhjeff911@gmail.com>
22555 S:      Maintained
22556 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22557 F:      drivers/mmc/host/sunplus-mmc.c
22559 SUNPLUS OCOTP DRIVER
22560 M:      Vincent Shih <vincent.sunplus@gmail.com>
22561 S:      Maintained
22562 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22563 F:      drivers/nvmem/sunplus-ocotp.c
22565 SUNPLUS PWM DRIVER
22566 M:      Hammer Hsieh <hammerh0314@gmail.com>
22567 S:      Maintained
22568 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22569 F:      drivers/pwm/pwm-sunplus.c
22571 SUNPLUS RTC DRIVER
22572 M:      Vincent Shih <vincent.sunplus@gmail.com>
22573 L:      linux-rtc@vger.kernel.org
22574 S:      Maintained
22575 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22576 F:      drivers/rtc/rtc-sunplus.c
22578 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22579 M:      Li-hao Kuo <lhjeff911@gmail.com>
22580 L:      linux-spi@vger.kernel.org
22581 S:      Maintained
22582 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22583 F:      drivers/spi/spi-sunplus-sp7021.c
22585 SUNPLUS UART DRIVER
22586 M:      Hammer Hsieh <hammerh0314@gmail.com>
22587 S:      Maintained
22588 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22589 F:      drivers/tty/serial/sunplus-uart.c
22591 SUNPLUS USB2 PHY DRIVER
22592 M:      Vincent Shih <vincent.sunplus@gmail.com>
22593 L:      linux-usb@vger.kernel.org
22594 S:      Maintained
22595 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22596 F:      drivers/phy/sunplus/Kconfig
22597 F:      drivers/phy/sunplus/Makefile
22598 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
22600 SUNPLUS WATCHDOG DRIVER
22601 M:      Xiantao Hu <xt.hu@cqplus1.com>
22602 L:      linux-watchdog@vger.kernel.org
22603 S:      Maintained
22604 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22605 F:      drivers/watchdog/sunplus_wdt.c
22607 SUPERH
22608 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
22609 M:      Rich Felker <dalias@libc.org>
22610 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22611 L:      linux-sh@vger.kernel.org
22612 S:      Maintained
22613 Q:      http://patchwork.kernel.org/project/linux-sh/list/
22614 F:      Documentation/arch/sh/
22615 F:      arch/sh/
22616 F:      drivers/sh/
22618 SUSPEND TO RAM
22619 M:      "Rafael J. Wysocki" <rafael@kernel.org>
22620 M:      Len Brown <len.brown@intel.com>
22621 M:      Pavel Machek <pavel@ucw.cz>
22622 L:      linux-pm@vger.kernel.org
22623 S:      Supported
22624 B:      https://bugzilla.kernel.org
22625 F:      Documentation/power/
22626 F:      arch/x86/kernel/acpi/sleep*
22627 F:      arch/x86/kernel/acpi/wakeup*
22628 F:      drivers/base/power/
22629 F:      include/linux/freezer.h
22630 F:      include/linux/pm.h
22631 F:      include/linux/suspend.h
22632 F:      kernel/power/
22634 SVGA HANDLING
22635 M:      Martin Mares <mj@ucw.cz>
22636 L:      linux-video@atrey.karlin.mff.cuni.cz
22637 S:      Maintained
22638 F:      Documentation/admin-guide/svga.rst
22639 F:      arch/x86/boot/video*
22641 SWITCHDEV
22642 M:      Jiri Pirko <jiri@resnulli.us>
22643 M:      Ivan Vecera <ivecera@redhat.com>
22644 L:      netdev@vger.kernel.org
22645 S:      Supported
22646 F:      include/net/switchdev.h
22647 F:      net/switchdev/
22649 SY8106A REGULATOR DRIVER
22650 M:      Icenowy Zheng <icenowy@aosc.io>
22651 S:      Maintained
22652 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22653 F:      drivers/regulator/sy8106a-regulator.c
22655 SYNC FILE FRAMEWORK
22656 M:      Sumit Semwal <sumit.semwal@linaro.org>
22657 R:      Gustavo Padovan <gustavo@padovan.org>
22658 L:      linux-media@vger.kernel.org
22659 L:      dri-devel@lists.freedesktop.org
22660 S:      Maintained
22661 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
22662 F:      Documentation/driver-api/sync_file.rst
22663 F:      drivers/dma-buf/dma-fence*
22664 F:      drivers/dma-buf/sw_sync.c
22665 F:      drivers/dma-buf/sync_*
22666 F:      include/linux/sync_file.h
22667 F:      include/uapi/linux/sync_file.h
22669 SYNOPSYS ARC ARCHITECTURE
22670 M:      Vineet Gupta <vgupta@kernel.org>
22671 L:      linux-snps-arc@lists.infradead.org
22672 S:      Supported
22673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22674 F:      Documentation/arch/arc
22675 F:      Documentation/devicetree/bindings/arc/*
22676 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22677 F:      arch/arc/
22678 F:      drivers/clocksource/arc_timer.c
22679 F:      drivers/tty/serial/arc_uart.c
22681 SYNOPSYS ARC HSDK SDP pll clock driver
22682 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22683 S:      Supported
22684 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22685 F:      drivers/clk/clk-hsdk-pll.c
22687 SYNOPSYS ARC SDP clock driver
22688 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22689 S:      Supported
22690 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22691 F:      drivers/clk/axs10x/*
22693 SYNOPSYS ARC SDP platform support
22694 M:      Alexey Brodkin <abrodkin@synopsys.com>
22695 S:      Supported
22696 F:      Documentation/devicetree/bindings/arc/axs10*
22697 F:      arch/arc/boot/dts/ax*
22698 F:      arch/arc/plat-axs10x
22700 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22701 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22702 S:      Supported
22703 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22704 F:      drivers/reset/reset-axs10x.c
22706 SYNOPSYS CREG GPIO DRIVER
22707 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22708 S:      Maintained
22709 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22710 F:      drivers/gpio/gpio-creg-snps.c
22712 SYNOPSYS DESIGNWARE 8250 UART DRIVER
22713 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22714 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22715 S:      Supported
22716 F:      drivers/tty/serial/8250/8250_dw.c
22717 F:      drivers/tty/serial/8250/8250_dwlib.*
22718 F:      drivers/tty/serial/8250/8250_lpss.c
22720 SYNOPSYS DESIGNWARE APB GPIO DRIVER
22721 M:      Hoan Tran <hoan@os.amperecomputing.com>
22722 L:      linux-gpio@vger.kernel.org
22723 S:      Maintained
22724 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22725 F:      drivers/gpio/gpio-dwapb.c
22727 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22728 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22729 S:      Maintained
22730 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22731 F:      drivers/dma/dw-axi-dmac/
22733 SYNOPSYS DESIGNWARE DMAC DRIVER
22734 M:      Viresh Kumar <vireshk@kernel.org>
22735 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22736 S:      Maintained
22737 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22738 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22739 F:      drivers/dma/dw/
22740 F:      include/dt-bindings/dma/dw-dmac.h
22741 F:      include/linux/dma/dw.h
22742 F:      include/linux/platform_data/dma-dw.h
22744 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22745 M:      Jose Abreu <Jose.Abreu@synopsys.com>
22746 L:      netdev@vger.kernel.org
22747 S:      Supported
22748 F:      drivers/net/ethernet/synopsys/
22750 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22751 M:      Jose Abreu <Jose.Abreu@synopsys.com>
22752 L:      netdev@vger.kernel.org
22753 S:      Supported
22754 F:      drivers/net/pcs/pcs-xpcs.c
22755 F:      drivers/net/pcs/pcs-xpcs.h
22756 F:      include/linux/pcs/pcs-xpcs.h
22758 SYNOPSYS DESIGNWARE I2C DRIVER
22759 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
22760 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22761 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
22762 R:      Jan Dabros <jsd@semihalf.com>
22763 L:      linux-i2c@vger.kernel.org
22764 S:      Supported
22765 F:      drivers/i2c/busses/i2c-designware-*
22767 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22768 M:      Jaehoon Chung <jh80.chung@samsung.com>
22769 L:      linux-mmc@vger.kernel.org
22770 S:      Maintained
22771 F:      drivers/mmc/host/dw_mmc*
22773 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22774 M:      Shuai Xue <xueshuai@linux.alibaba.com>
22775 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
22776 S:      Supported
22777 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22778 F:      drivers/perf/dwc_pcie_pmu.c
22780 SYNOPSYS HSDK RESET CONTROLLER DRIVER
22781 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22782 S:      Supported
22783 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22784 F:      drivers/reset/reset-hsdk.c
22785 F:      include/dt-bindings/reset/snps,hsdk-reset.h
22787 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22788 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
22789 M:      Manjunath M B <manjumb@synopsys.com>
22790 L:      linux-mmc@vger.kernel.org
22791 S:      Maintained
22792 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
22794 SYSTEM CONFIGURATION (SYSCON)
22795 M:      Lee Jones <lee@kernel.org>
22796 M:      Arnd Bergmann <arnd@arndb.de>
22797 S:      Supported
22798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22799 F:      drivers/mfd/syscon.c
22801 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22802 M:      Sudeep Holla <sudeep.holla@arm.com>
22803 R:      Cristian Marussi <cristian.marussi@arm.com>
22804 L:      arm-scmi@vger.kernel.org
22805 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22806 S:      Maintained
22807 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22808 F:      drivers/clk/clk-sc[mp]i.c
22809 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
22810 F:      drivers/firmware/arm_scmi/
22811 F:      drivers/firmware/arm_scpi.c
22812 F:      drivers/hwmon/scmi-hwmon.c
22813 F:      drivers/pinctrl/pinctrl-scmi.c
22814 F:      drivers/pmdomain/arm/
22815 F:      drivers/powercap/arm_scmi_powercap.c
22816 F:      drivers/regulator/scmi-regulator.c
22817 F:      drivers/reset/reset-scmi.c
22818 F:      include/linux/sc[mp]i_protocol.h
22819 F:      include/trace/events/scmi.h
22820 F:      include/uapi/linux/virtio_scmi.h
22822 SYSTEM RESET/SHUTDOWN DRIVERS
22823 M:      Sebastian Reichel <sre@kernel.org>
22824 L:      linux-pm@vger.kernel.org
22825 S:      Maintained
22826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22827 F:      Documentation/devicetree/bindings/power/reset/
22828 F:      drivers/power/reset/
22830 SYSTEM TRACE MODULE CLASS
22831 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
22832 S:      Maintained
22833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22834 F:      Documentation/trace/stm.rst
22835 F:      drivers/hwtracing/stm/
22836 F:      include/linux/stm.h
22837 F:      include/uapi/linux/stm.h
22839 SYSTEM76 ACPI DRIVER
22840 M:      Jeremy Soller <jeremy@system76.com>
22841 M:      System76 Product Development <productdev@system76.com>
22842 L:      platform-driver-x86@vger.kernel.org
22843 S:      Maintained
22844 F:      drivers/platform/x86/system76_acpi.c
22846 SYSV FILESYSTEM
22847 S:      Orphan
22848 F:      Documentation/filesystems/sysv-fs.rst
22849 F:      fs/sysv/
22850 F:      include/linux/sysv_fs.h
22852 TASKSTATS STATISTICS INTERFACE
22853 M:      Balbir Singh <bsingharora@gmail.com>
22854 S:      Maintained
22855 F:      Documentation/accounting/taskstats*
22856 F:      include/linux/taskstats*
22857 F:      kernel/taskstats.c
22859 TC subsystem
22860 M:      Jamal Hadi Salim <jhs@mojatatu.com>
22861 M:      Cong Wang <xiyou.wangcong@gmail.com>
22862 M:      Jiri Pirko <jiri@resnulli.us>
22863 L:      netdev@vger.kernel.org
22864 S:      Maintained
22865 F:      include/net/pkt_cls.h
22866 F:      include/net/pkt_sched.h
22867 F:      include/net/tc_act/
22868 F:      include/uapi/linux/pkt_cls.h
22869 F:      include/uapi/linux/pkt_sched.h
22870 F:      include/uapi/linux/tc_act/
22871 F:      include/uapi/linux/tc_ematch/
22872 F:      net/sched/
22873 F:      tools/testing/selftests/tc-testing
22875 TC90522 MEDIA DRIVER
22876 M:      Akihiro Tsukada <tskd08@gmail.com>
22877 L:      linux-media@vger.kernel.org
22878 S:      Odd Fixes
22879 F:      drivers/media/dvb-frontends/tc90522*
22881 TCP LOW PRIORITY MODULE
22882 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22883 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22884 S:      Maintained
22885 W:      http://tcp-lp-mod.sourceforge.net/
22886 F:      net/ipv4/tcp_lp.c
22888 TDA10071 MEDIA DRIVER
22889 L:      linux-media@vger.kernel.org
22890 S:      Orphan
22891 W:      https://linuxtv.org
22892 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22893 F:      drivers/media/dvb-frontends/tda10071*
22895 TDA18212 MEDIA DRIVER
22896 L:      linux-media@vger.kernel.org
22897 S:      Orphan
22898 W:      https://linuxtv.org
22899 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22900 F:      drivers/media/tuners/tda18212*
22902 TDA18218 MEDIA DRIVER
22903 L:      linux-media@vger.kernel.org
22904 S:      Orphan
22905 W:      https://linuxtv.org
22906 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22907 F:      drivers/media/tuners/tda18218*
22909 TDA18250 MEDIA DRIVER
22910 M:      Olli Salonen <olli.salonen@iki.fi>
22911 L:      linux-media@vger.kernel.org
22912 S:      Maintained
22913 W:      https://linuxtv.org
22914 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22915 T:      git git://linuxtv.org/media.git
22916 F:      drivers/media/tuners/tda18250*
22918 TDA18271 MEDIA DRIVER
22919 M:      Michael Krufky <mkrufky@linuxtv.org>
22920 L:      linux-media@vger.kernel.org
22921 S:      Maintained
22922 W:      https://linuxtv.org
22923 W:      http://github.com/mkrufky
22924 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22925 T:      git git://linuxtv.org/mkrufky/tuners.git
22926 F:      drivers/media/tuners/tda18271*
22928 TDA1997x MEDIA DRIVER
22929 M:      Tim Harvey <tharvey@gateworks.com>
22930 L:      linux-media@vger.kernel.org
22931 S:      Maintained
22932 W:      https://linuxtv.org
22933 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22934 F:      drivers/media/i2c/tda1997x.*
22936 TDA827x MEDIA DRIVER
22937 M:      Michael Krufky <mkrufky@linuxtv.org>
22938 L:      linux-media@vger.kernel.org
22939 S:      Maintained
22940 W:      https://linuxtv.org
22941 W:      http://github.com/mkrufky
22942 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22943 T:      git git://linuxtv.org/mkrufky/tuners.git
22944 F:      drivers/media/tuners/tda8290.*
22946 TDA8290 MEDIA DRIVER
22947 M:      Michael Krufky <mkrufky@linuxtv.org>
22948 L:      linux-media@vger.kernel.org
22949 S:      Maintained
22950 W:      https://linuxtv.org
22951 W:      http://github.com/mkrufky
22952 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22953 T:      git git://linuxtv.org/mkrufky/tuners.git
22954 F:      drivers/media/tuners/tda8290.*
22956 TDA9840 MEDIA DRIVER
22957 M:      Hans Verkuil <hverkuil@xs4all.nl>
22958 L:      linux-media@vger.kernel.org
22959 S:      Maintained
22960 W:      https://linuxtv.org
22961 T:      git git://linuxtv.org/media.git
22962 F:      drivers/media/i2c/tda9840*
22964 TEA5761 TUNER DRIVER
22965 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22966 L:      linux-media@vger.kernel.org
22967 S:      Odd fixes
22968 W:      https://linuxtv.org
22969 T:      git git://linuxtv.org/media.git
22970 F:      drivers/media/tuners/tea5761.*
22972 TEA5767 TUNER DRIVER
22973 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22974 L:      linux-media@vger.kernel.org
22975 S:      Maintained
22976 W:      https://linuxtv.org
22977 T:      git git://linuxtv.org/media.git
22978 F:      drivers/media/tuners/tea5767.*
22980 TEA6415C MEDIA DRIVER
22981 M:      Hans Verkuil <hverkuil@xs4all.nl>
22982 L:      linux-media@vger.kernel.org
22983 S:      Maintained
22984 W:      https://linuxtv.org
22985 T:      git git://linuxtv.org/media.git
22986 F:      drivers/media/i2c/tea6415c*
22988 TEA6420 MEDIA DRIVER
22989 M:      Hans Verkuil <hverkuil@xs4all.nl>
22990 L:      linux-media@vger.kernel.org
22991 S:      Maintained
22992 W:      https://linuxtv.org
22993 T:      git git://linuxtv.org/media.git
22994 F:      drivers/media/i2c/tea6420*
22996 TEAM DRIVER
22997 M:      Jiri Pirko <jiri@resnulli.us>
22998 L:      netdev@vger.kernel.org
22999 S:      Supported
23000 F:      Documentation/netlink/specs/team.yaml
23001 F:      drivers/net/team/
23002 F:      include/linux/if_team.h
23003 F:      include/uapi/linux/if_team.h
23004 F:      tools/testing/selftests/drivers/net/team/
23006 TECHNICAL ADVISORY BOARD PROCESS DOCS
23007 M:      "Theodore Ts'o" <tytso@mit.edu>
23008 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23009 L:      tech-board-discuss@lists.linux.dev
23010 S:      Maintained
23011 F:      Documentation/process/contribution-maturity-model.rst
23012 F:      Documentation/process/researcher-guidelines.rst
23014 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
23015 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
23016 S:      Maintained
23017 F:      arch/x86/platform/ts5500/
23019 TECHNOTREND USB IR RECEIVER
23020 M:      Sean Young <sean@mess.org>
23021 L:      linux-media@vger.kernel.org
23022 S:      Maintained
23023 F:      drivers/media/rc/ttusbir.c
23025 TECHWELL TW9900 VIDEO DECODER
23026 M:      Mehdi Djait <mehdi.djait@bootlin.com>
23027 L:      linux-media@vger.kernel.org
23028 S:      Maintained
23029 F:      drivers/media/i2c/tw9900.c
23031 TECHWELL TW9910 VIDEO DECODER
23032 L:      linux-media@vger.kernel.org
23033 S:      Orphan
23034 F:      drivers/media/i2c/tw9910.c
23035 F:      include/media/i2c/tw9910.h
23037 TEE SUBSYSTEM
23038 M:      Jens Wiklander <jens.wiklander@linaro.org>
23039 R:      Sumit Garg <sumit.garg@linaro.org>
23040 L:      op-tee@lists.trustedfirmware.org
23041 S:      Maintained
23042 F:      Documentation/ABI/testing/sysfs-class-tee
23043 F:      Documentation/driver-api/tee.rst
23044 F:      Documentation/tee/
23045 F:      Documentation/userspace-api/tee.rst
23046 F:      drivers/tee/
23047 F:      include/linux/tee_core.h
23048 F:      include/linux/tee_drv.h
23049 F:      include/uapi/linux/tee.h
23051 TEGRA ARCHITECTURE SUPPORT
23052 M:      Thierry Reding <thierry.reding@gmail.com>
23053 M:      Jonathan Hunter <jonathanh@nvidia.com>
23054 L:      linux-tegra@vger.kernel.org
23055 S:      Supported
23056 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
23057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
23058 N:      [^a-z]tegra
23060 TEGRA CLOCK DRIVER
23061 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
23062 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
23063 S:      Supported
23064 F:      drivers/clk/tegra/
23066 TEGRA CRYPTO DRIVERS
23067 M:      Akhil R <akhilrajeev@nvidia.com>
23068 S:      Supported
23069 F:      drivers/crypto/tegra/*
23071 TEGRA DMA DRIVERS
23072 M:      Laxman Dewangan <ldewangan@nvidia.com>
23073 M:      Jon Hunter <jonathanh@nvidia.com>
23074 S:      Supported
23075 F:      drivers/dma/tegra*
23077 TEGRA I2C DRIVER
23078 M:      Laxman Dewangan <ldewangan@nvidia.com>
23079 R:      Dmitry Osipenko <digetx@gmail.com>
23080 S:      Supported
23081 F:      drivers/i2c/busses/i2c-tegra.c
23083 TEGRA IOMMU DRIVERS
23084 M:      Thierry Reding <thierry.reding@gmail.com>
23085 R:      Krishna Reddy <vdumpa@nvidia.com>
23086 L:      linux-tegra@vger.kernel.org
23087 S:      Supported
23088 F:      drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
23089 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
23090 F:      drivers/iommu/tegra*
23092 TEGRA KBC DRIVER
23093 M:      Laxman Dewangan <ldewangan@nvidia.com>
23094 S:      Supported
23095 F:      drivers/input/keyboard/tegra-kbc.c
23097 TEGRA NAND DRIVER
23098 M:      Stefan Agner <stefan@agner.ch>
23099 M:      Lucas Stach <dev@lynxeye.de>
23100 S:      Maintained
23101 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
23102 F:      drivers/mtd/nand/raw/tegra_nand.c
23104 TEGRA PWM DRIVER
23105 M:      Thierry Reding <thierry.reding@gmail.com>
23106 S:      Supported
23107 F:      drivers/pwm/pwm-tegra.c
23109 TEGRA QUAD SPI DRIVER
23110 M:      Thierry Reding <thierry.reding@gmail.com>
23111 M:      Jonathan Hunter <jonathanh@nvidia.com>
23112 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
23113 L:      linux-tegra@vger.kernel.org
23114 S:      Maintained
23115 F:      drivers/spi/spi-tegra210-quad.c
23117 TEGRA SERIAL DRIVER
23118 M:      Laxman Dewangan <ldewangan@nvidia.com>
23119 S:      Supported
23120 F:      drivers/tty/serial/serial-tegra.c
23122 TEGRA SPI DRIVER
23123 M:      Laxman Dewangan <ldewangan@nvidia.com>
23124 S:      Supported
23125 F:      drivers/spi/spi-tegra*
23127 TEGRA VIDEO DRIVER
23128 M:      Thierry Reding <thierry.reding@gmail.com>
23129 M:      Jonathan Hunter <jonathanh@nvidia.com>
23130 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
23131 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
23132 L:      linux-media@vger.kernel.org
23133 L:      linux-tegra@vger.kernel.org
23134 S:      Maintained
23135 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
23136 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
23137 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
23138 F:      drivers/staging/media/tegra-video/
23140 TEGRA XUSB PADCTL DRIVER
23141 M:      JC Kuo <jckuo@nvidia.com>
23142 S:      Supported
23143 F:      drivers/phy/tegra/xusb*
23145 TEHUTI ETHERNET DRIVER
23146 M:      Andy Gospodarek <andy@greyhouse.net>
23147 L:      netdev@vger.kernel.org
23148 S:      Supported
23149 F:      drivers/net/ethernet/tehuti/tehuti.*
23151 TEHUTI TN40XX ETHERNET DRIVER
23152 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
23153 L:      netdev@vger.kernel.org
23154 S:      Maintained
23155 F:      drivers/net/ethernet/tehuti/tn40*
23157 TELECOM CLOCK DRIVER FOR MCPL0010
23158 M:      Mark Gross <markgross@kernel.org>
23159 S:      Supported
23160 F:      drivers/char/tlclk.c
23162 TEMPO SEMICONDUCTOR DRIVERS
23163 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
23164 S:      Maintained
23165 F:      Documentation/devicetree/bindings/sound/tscs*.txt
23166 F:      sound/soc/codecs/tscs*.c
23167 F:      sound/soc/codecs/tscs*.h
23169 TENSILICA XTENSA PORT (xtensa)
23170 M:      Chris Zankel <chris@zankel.net>
23171 M:      Max Filippov <jcmvbkbc@gmail.com>
23172 S:      Maintained
23173 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
23174 F:      arch/xtensa/
23175 F:      drivers/irqchip/irq-xtensa-*
23177 TEXAS INSTRUMENTS ASoC DRIVERS
23178 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
23179 L:      linux-sound@vger.kernel.org
23180 S:      Maintained
23181 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
23182 F:      sound/soc/ti/
23184 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
23185 M:      Shenghao Ding <shenghao-ding@ti.com>
23186 M:      Kevin Lu <kevin-lu@ti.com>
23187 M:      Baojun Xu <baojun.xu@ti.com>
23188 L:      linux-sound@vger.kernel.org
23189 S:      Maintained
23190 F:      Documentation/devicetree/bindings/sound/tas2552.txt
23191 F:      Documentation/devicetree/bindings/sound/ti,tas2562.yaml
23192 F:      Documentation/devicetree/bindings/sound/ti,tas2770.yaml
23193 F:      Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
23194 F:      Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
23195 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
23196 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
23197 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
23198 F:      Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
23199 F:      include/sound/tas2*.h
23200 F:      include/sound/tlv320*.h
23201 F:      include/sound/tpa6130a2-plat.h
23202 F:      sound/pci/hda/tas2781_hda_i2c.c
23203 F:      sound/soc/codecs/pcm1681.c
23204 F:      sound/soc/codecs/pcm1789*.*
23205 F:      sound/soc/codecs/pcm179x*.*
23206 F:      sound/soc/codecs/pcm186x*.*
23207 F:      sound/soc/codecs/pcm3008.*
23208 F:      sound/soc/codecs/pcm3060*.*
23209 F:      sound/soc/codecs/pcm3168a*.*
23210 F:      sound/soc/codecs/pcm5102a.c
23211 F:      sound/soc/codecs/pcm512x*.*
23212 F:      sound/soc/codecs/tas2*.*
23213 F:      sound/soc/codecs/tlv320*.*
23214 F:      sound/soc/codecs/tpa6130a2.*
23216 TEXAS INSTRUMENTS DMA DRIVERS
23217 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
23218 L:      dmaengine@vger.kernel.org
23219 S:      Maintained
23220 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
23221 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
23222 F:      Documentation/devicetree/bindings/dma/ti/
23223 F:      drivers/dma/ti/
23224 F:      include/linux/dma/k3-psil.h
23225 F:      include/linux/dma/k3-udma-glue.h
23226 F:      include/linux/dma/ti-cppi5.h
23227 X:      drivers/dma/ti/cppi41.c
23229 TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
23230 M:      Jerome Brunet <jbrunet@baylibre.com>
23231 L:      linux-hwmon@vger.kernel.org
23232 S:      Maintained
23233 F:      Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
23235 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
23236 M:      Robert Marko <robert.marko@sartura.hr>
23237 M:      Luka Perkov <luka.perkov@sartura.hr>
23238 L:      linux-hwmon@vger.kernel.org
23239 S:      Maintained
23240 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
23241 F:      Documentation/hwmon/tps23861.rst
23242 F:      drivers/hwmon/tps23861.c
23244 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
23245 M:      Ricardo Ribalda <ribalda@kernel.org>
23246 L:      linux-iio@vger.kernel.org
23247 S:      Supported
23248 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
23249 F:      drivers/iio/dac/ti-dac7612.c
23251 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
23252 M:      Nishanth Menon <nm@ti.com>
23253 M:      Tero Kristo <kristo@kernel.org>
23254 M:      Santosh Shilimkar <ssantosh@kernel.org>
23255 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23256 S:      Maintained
23257 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
23258 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
23259 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
23260 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
23261 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
23262 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
23263 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
23264 F:      drivers/clk/keystone/sci-clk.c
23265 F:      drivers/firmware/ti_sci*
23266 F:      drivers/irqchip/irq-ti-sci-inta.c
23267 F:      drivers/irqchip/irq-ti-sci-intr.c
23268 F:      drivers/reset/reset-ti-sci.c
23269 F:      drivers/soc/ti/ti_sci_inta_msi.c
23270 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
23271 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
23272 F:      include/linux/soc/ti/ti_sci_inta_msi.h
23273 F:      include/linux/soc/ti/ti_sci_protocol.h
23275 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
23276 M:      Puranjay Mohan <puranjay@kernel.org>
23277 L:      linux-iio@vger.kernel.org
23278 S:      Supported
23279 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
23280 F:      drivers/iio/temperature/tmp117.c
23282 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
23283 M:      Hans Verkuil <hverkuil@xs4all.nl>
23284 L:      linux-media@vger.kernel.org
23285 S:      Maintained
23286 W:      https://linuxtv.org
23287 T:      git git://linuxtv.org/media.git
23288 F:      drivers/media/radio/radio-raremono.c
23290 THERMAL
23291 M:      Rafael J. Wysocki <rafael@kernel.org>
23292 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
23293 R:      Zhang Rui <rui.zhang@intel.com>
23294 R:      Lukasz Luba <lukasz.luba@arm.com>
23295 L:      linux-pm@vger.kernel.org
23296 S:      Supported
23297 Q:      https://patchwork.kernel.org/project/linux-pm/list/
23298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23299 F:      Documentation/ABI/testing/sysfs-class-thermal
23300 F:      Documentation/admin-guide/thermal/
23301 F:      Documentation/devicetree/bindings/thermal/
23302 F:      Documentation/driver-api/thermal/
23303 F:      drivers/thermal/
23304 F:      include/dt-bindings/thermal/
23305 F:      include/linux/cpu_cooling.h
23306 F:      include/linux/thermal.h
23307 F:      include/uapi/linux/thermal.h
23308 F:      tools/lib/thermal/
23309 F:      tools/thermal/
23311 THERMAL DRIVER FOR AMLOGIC SOCS
23312 M:      Guillaume La Roque <glaroque@baylibre.com>
23313 L:      linux-pm@vger.kernel.org
23314 L:      linux-amlogic@lists.infradead.org
23315 S:      Supported
23316 W:      http://linux-meson.com/
23317 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
23318 F:      drivers/thermal/amlogic_thermal.c
23320 THERMAL/CPU_COOLING
23321 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
23322 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
23323 M:      Viresh Kumar <viresh.kumar@linaro.org>
23324 R:      Lukasz Luba <lukasz.luba@arm.com>
23325 L:      linux-pm@vger.kernel.org
23326 S:      Supported
23327 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
23328 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
23329 F:      drivers/thermal/cpufreq_cooling.c
23330 F:      drivers/thermal/cpuidle_cooling.c
23331 F:      include/linux/cpu_cooling.h
23333 THERMAL/POWER_ALLOCATOR
23334 M:      Lukasz Luba <lukasz.luba@arm.com>
23335 L:      linux-pm@vger.kernel.org
23336 S:      Maintained
23337 F:      Documentation/driver-api/thermal/power_allocator.rst
23338 F:      drivers/thermal/gov_power_allocator.c
23339 F:      drivers/thermal/thermal_trace_ipa.h
23341 THINKPAD ACPI EXTRAS DRIVER
23342 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23343 L:      ibm-acpi-devel@lists.sourceforge.net
23344 L:      platform-driver-x86@vger.kernel.org
23345 S:      Maintained
23346 W:      http://ibm-acpi.sourceforge.net
23347 W:      http://thinkwiki.org/wiki/Ibm-acpi
23348 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23349 F:      drivers/platform/x86/thinkpad_acpi.c
23351 THINKPAD LMI DRIVER
23352 M:      Mark Pearson <markpearson@lenovo.com>
23353 L:      platform-driver-x86@vger.kernel.org
23354 S:      Maintained
23355 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
23356 F:      drivers/platform/x86/think-lmi.?
23358 THP7312 ISP DRIVER
23359 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23360 M:      Paul Elder <paul.elder@ideasonboard.com>
23361 L:      linux-media@vger.kernel.org
23362 S:      Maintained
23363 T:      git git://linuxtv.org/media.git
23364 F:      Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23365 F:      Documentation/userspace-api/media/drivers/thp7312.rst
23366 F:      drivers/media/i2c/thp7312.c
23367 F:      include/uapi/linux/thp7312.h
23369 THUNDERBOLT DMA TRAFFIC TEST DRIVER
23370 M:      Isaac Hazan <isaac.hazan@intel.com>
23371 L:      linux-usb@vger.kernel.org
23372 S:      Maintained
23373 F:      drivers/thunderbolt/dma_test.c
23375 THUNDERBOLT DRIVER
23376 M:      Andreas Noever <andreas.noever@gmail.com>
23377 M:      Michael Jamet <michael.jamet@intel.com>
23378 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
23379 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
23380 L:      linux-usb@vger.kernel.org
23381 S:      Maintained
23382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23383 F:      Documentation/admin-guide/thunderbolt.rst
23384 F:      drivers/thunderbolt/
23385 F:      include/linux/thunderbolt.h
23387 THUNDERBOLT NETWORK DRIVER
23388 M:      Michael Jamet <michael.jamet@intel.com>
23389 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
23390 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
23391 L:      netdev@vger.kernel.org
23392 S:      Maintained
23393 F:      drivers/net/thunderbolt/
23395 THUNDERX GPIO DRIVER
23396 M:      Robert Richter <rric@kernel.org>
23397 S:      Odd Fixes
23398 F:      drivers/gpio/gpio-thunderx.c
23400 TI ADS1119 ADC DRIVER
23401 M:      Francesco Dolcini <francesco@dolcini.it>
23402 M:      João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23403 L:      linux-iio@vger.kernel.org
23404 S:      Maintained
23405 F:      Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23406 F:      drivers/iio/adc/ti-ads1119.c
23408 TI ADS7924 ADC DRIVER
23409 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
23410 L:      linux-iio@vger.kernel.org
23411 S:      Supported
23412 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23413 F:      drivers/iio/adc/ti-ads7924.c
23415 TI AM437X VPFE DRIVER
23416 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23417 L:      linux-media@vger.kernel.org
23418 S:      Maintained
23419 W:      https://linuxtv.org
23420 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
23421 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23422 F:      drivers/media/platform/ti/am437x/
23424 TI BANDGAP AND THERMAL DRIVER
23425 M:      Eduardo Valentin <edubezval@gmail.com>
23426 M:      Keerthy <j-keerthy@ti.com>
23427 L:      linux-pm@vger.kernel.org
23428 L:      linux-omap@vger.kernel.org
23429 S:      Maintained
23430 F:      drivers/thermal/ti-soc-thermal/
23432 TI BQ27XXX POWER SUPPLY DRIVER
23433 F:      drivers/power/supply/bq27xxx_battery.c
23434 F:      drivers/power/supply/bq27xxx_battery_i2c.c
23435 F:      include/linux/power/bq27xxx_battery.h
23437 TI CDCE706 CLOCK DRIVER
23438 M:      Max Filippov <jcmvbkbc@gmail.com>
23439 S:      Maintained
23440 F:      drivers/clk/clk-cdce706.c
23442 TI CLOCK DRIVER
23443 M:      Tero Kristo <kristo@kernel.org>
23444 L:      linux-omap@vger.kernel.org
23445 S:      Odd Fixes
23446 F:      drivers/clk/ti/
23447 F:      include/linux/clk/ti.h
23449 TI DAVINCI MACHINE SUPPORT
23450 M:      Bartosz Golaszewski <brgl@bgdev.pl>
23451 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23452 S:      Maintained
23453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23454 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23455 F:      arch/arm/boot/dts/ti/davinci/
23456 F:      arch/arm/mach-davinci/
23457 F:      drivers/i2c/busses/i2c-davinci.c
23459 TI DAVINCI SERIES CLOCK DRIVER
23460 M:      David Lechner <david@lechnology.com>
23461 S:      Maintained
23462 F:      Documentation/devicetree/bindings/clock/ti/davinci/
23463 F:      drivers/clk/davinci/
23464 F:      include/linux/clk/davinci.h
23466 TI DAVINCI SERIES GPIO DRIVER
23467 M:      Keerthy <j-keerthy@ti.com>
23468 L:      linux-gpio@vger.kernel.org
23469 S:      Maintained
23470 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23471 F:      drivers/gpio/gpio-davinci.c
23473 TI DAVINCI SERIES MEDIA DRIVER
23474 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23475 L:      linux-media@vger.kernel.org
23476 S:      Maintained
23477 W:      https://linuxtv.org
23478 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
23479 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23480 F:      drivers/media/platform/ti/davinci/
23481 F:      include/media/davinci/
23483 TI ENHANCED CAPTURE (eCAP) DRIVER
23484 M:      Vignesh Raghavendra <vigneshr@ti.com>
23485 R:      Julien Panis <jpanis@baylibre.com>
23486 L:      linux-iio@vger.kernel.org
23487 L:      linux-omap@vger.kernel.org
23488 S:      Maintained
23489 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23490 F:      drivers/counter/ti-ecap-capture.c
23492 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23493 R:      David Lechner <david@lechnology.com>
23494 L:      linux-iio@vger.kernel.org
23495 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
23496 F:      drivers/counter/ti-eqep.c
23498 TI ETHERNET SWITCH DRIVER (CPSW)
23499 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
23500 R:      Roger Quadros <rogerq@kernel.org>
23501 L:      linux-omap@vger.kernel.org
23502 L:      netdev@vger.kernel.org
23503 S:      Maintained
23504 F:      drivers/net/ethernet/ti/cpsw*
23505 F:      drivers/net/ethernet/ti/davinci*
23507 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23508 M:      Alex Dubov <oakad@yahoo.com>
23509 S:      Maintained
23510 W:      http://tifmxx.berlios.de/
23511 F:      drivers/memstick/host/tifm_ms.c
23512 F:      drivers/misc/tifm*
23513 F:      drivers/mmc/host/tifm_sd.c
23514 F:      include/linux/tifm.h
23516 TI FPD-LINK DRIVERS
23517 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23518 L:      linux-media@vger.kernel.org
23519 S:      Maintained
23520 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
23521 F:      drivers/media/i2c/ds90*
23522 F:      include/media/i2c/ds90*
23524 TI HDC302X HUMIDITY DRIVER
23525 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
23526 M:      Li peiyu <579lpy@gmail.com>
23527 L:      linux-iio@vger.kernel.org
23528 S:      Maintained
23529 F:      Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23530 F:      drivers/iio/humidity/hdc3020.c
23532 TI ICSSG ETHERNET DRIVER (ICSSG)
23533 R:      MD Danish Anwar <danishanwar@ti.com>
23534 R:      Roger Quadros <rogerq@kernel.org>
23535 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23536 L:      netdev@vger.kernel.org
23537 S:      Maintained
23538 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
23539 F:      drivers/net/ethernet/ti/icssg/*
23541 TI J721E CSI2RX DRIVER
23542 M:      Jai Luthra <jai.luthra@linux.dev>
23543 L:      linux-media@vger.kernel.org
23544 S:      Maintained
23545 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23546 F:      drivers/media/platform/ti/j721e-csi2rx/
23548 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23549 M:      Nishanth Menon <nm@ti.com>
23550 M:      Santosh Shilimkar <ssantosh@kernel.org>
23551 L:      linux-kernel@vger.kernel.org
23552 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23553 S:      Maintained
23554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23555 F:      Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23556 F:      drivers/pmdomain/ti/omap_prm.c
23557 F:      drivers/soc/ti/*
23559 TI LM49xxx FAMILY ASoC CODEC DRIVERS
23560 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
23561 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23562 L:      linux-sound@vger.kernel.org
23563 S:      Maintained
23564 F:      sound/soc/codecs/isabelle*
23565 F:      sound/soc/codecs/lm49453*
23567 TI LMP92064 ADC DRIVER
23568 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
23569 R:      kernel@pengutronix.de
23570 L:      linux-iio@vger.kernel.org
23571 S:      Maintained
23572 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23573 F:      drivers/iio/adc/ti-lmp92064.c
23575 TI PCM3060 ASoC CODEC DRIVER
23576 M:      Kirill Marinushkin <k.marinushkin@gmail.com>
23577 L:      linux-sound@vger.kernel.org
23578 S:      Maintained
23579 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
23580 F:      sound/soc/codecs/pcm3060*
23582 TI TAS571X FAMILY ASoC CODEC DRIVER
23583 M:      Kevin Cernekee <cernekee@chromium.org>
23584 L:      linux-sound@vger.kernel.org
23585 S:      Odd Fixes
23586 F:      sound/soc/codecs/tas571x*
23588 TI TMAG5273 MAGNETOMETER DRIVER
23589 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
23590 L:      linux-iio@vger.kernel.org
23591 S:      Maintained
23592 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23593 F:      drivers/iio/magnetometer/tmag5273.c
23595 TI TRF7970A NFC DRIVER
23596 M:      Mark Greer <mgreer@animalcreek.com>
23597 L:      linux-wireless@vger.kernel.org
23598 S:      Supported
23599 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23600 F:      drivers/nfc/trf7970a.c
23602 TI TSC2046 ADC DRIVER
23603 M:      Oleksij Rempel <o.rempel@pengutronix.de>
23604 R:      kernel@pengutronix.de
23605 L:      linux-iio@vger.kernel.org
23606 S:      Maintained
23607 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23608 F:      drivers/iio/adc/ti-tsc2046.c
23610 TI TWL4030 SERIES SOC CODEC DRIVER
23611 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
23612 L:      linux-sound@vger.kernel.org
23613 S:      Maintained
23614 F:      sound/soc/codecs/twl4030*
23616 TI VPE/CAL DRIVERS
23617 M:      Benoit Parrot <bparrot@ti.com>
23618 L:      linux-media@vger.kernel.org
23619 S:      Maintained
23620 W:      http://linuxtv.org/
23621 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
23622 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
23623 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
23624 F:      drivers/media/platform/ti/cal/
23625 F:      drivers/media/platform/ti/vpe/
23627 TI WILINK WIRELESS DRIVERS
23628 L:      linux-wireless@vger.kernel.org
23629 S:      Orphan
23630 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23631 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23632 F:      drivers/net/wireless/ti/
23634 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23635 M:      John Stultz <jstultz@google.com>
23636 M:      Thomas Gleixner <tglx@linutronix.de>
23637 R:      Stephen Boyd <sboyd@kernel.org>
23638 L:      linux-kernel@vger.kernel.org
23639 S:      Supported
23640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23641 F:      include/linux/clocksource.h
23642 F:      include/linux/time.h
23643 F:      include/linux/timekeeper_internal.h
23644 F:      include/linux/timekeeping.h
23645 F:      include/linux/timex.h
23646 F:      include/uapi/linux/time.h
23647 F:      include/uapi/linux/timex.h
23648 F:      kernel/time/alarmtimer.c
23649 F:      kernel/time/clocksource*
23650 F:      kernel/time/ntp*
23651 F:      kernel/time/time.c
23652 F:      kernel/time/timeconst.bc
23653 F:      kernel/time/timeconv.c
23654 F:      kernel/time/timecounter.c
23655 F:      kernel/time/timekeeping*
23656 F:      kernel/time/time_test.c
23657 F:      tools/testing/selftests/timers/
23659 TIPC NETWORK LAYER
23660 M:      Jon Maloy <jmaloy@redhat.com>
23661 M:      Ying Xue <ying.xue@windriver.com>
23662 L:      netdev@vger.kernel.org (core kernel code)
23663 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23664 S:      Maintained
23665 W:      http://tipc.sourceforge.net/
23666 F:      include/uapi/linux/tipc*.h
23667 F:      net/tipc/
23669 TLAN NETWORK DRIVER
23670 M:      Samuel Chessman <chessman@tux.org>
23671 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
23672 S:      Maintained
23673 W:      http://sourceforge.net/projects/tlan/
23674 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23675 F:      drivers/net/ethernet/ti/tlan.*
23677 TMIO/SDHI MMC DRIVER
23678 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
23679 L:      linux-mmc@vger.kernel.org
23680 L:      linux-renesas-soc@vger.kernel.org
23681 S:      Supported
23682 F:      drivers/mmc/host/renesas_sdhi*
23683 F:      drivers/mmc/host/tmio_mmc*
23684 F:      include/linux/platform_data/tmio.h
23686 TMP513 HARDWARE MONITOR DRIVER
23687 M:      Eric Tremblay <etremblay@distech-controls.com>
23688 L:      linux-hwmon@vger.kernel.org
23689 S:      Maintained
23690 F:      Documentation/hwmon/tmp513.rst
23691 F:      drivers/hwmon/tmp513.c
23693 TMPFS (SHMEM FILESYSTEM)
23694 M:      Hugh Dickins <hughd@google.com>
23695 L:      linux-mm@kvack.org
23696 S:      Maintained
23697 F:      include/linux/shmem_fs.h
23698 F:      mm/shmem.c
23700 TOMOYO SECURITY MODULE
23701 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
23702 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23703 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23704 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23705 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23706 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23707 S:      Maintained
23708 W:      https://tomoyo.sourceforge.net/
23709 F:      security/tomoyo/
23711 TOPSTAR LAPTOP EXTRAS DRIVER
23712 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
23713 L:      platform-driver-x86@vger.kernel.org
23714 S:      Maintained
23715 F:      drivers/platform/x86/topstar-laptop.c
23717 TORTURE-TEST MODULES
23718 M:      Davidlohr Bueso <dave@stgolabs.net>
23719 M:      "Paul E. McKenney" <paulmck@kernel.org>
23720 M:      Josh Triplett <josh@joshtriplett.org>
23721 L:      linux-kernel@vger.kernel.org
23722 S:      Supported
23723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23724 F:      Documentation/RCU/torture.rst
23725 F:      kernel/locking/locktorture.c
23726 F:      kernel/rcu/rcuscale.c
23727 F:      kernel/rcu/rcutorture.c
23728 F:      kernel/rcu/refscale.c
23729 F:      kernel/torture.c
23731 TOSHIBA ACPI EXTRAS DRIVER
23732 M:      Azael Avalos <coproscefalo@gmail.com>
23733 L:      platform-driver-x86@vger.kernel.org
23734 S:      Maintained
23735 F:      drivers/platform/x86/toshiba_acpi.c
23737 TOSHIBA BLUETOOTH DRIVER
23738 M:      Azael Avalos <coproscefalo@gmail.com>
23739 L:      platform-driver-x86@vger.kernel.org
23740 S:      Maintained
23741 F:      drivers/platform/x86/toshiba_bluetooth.c
23743 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23744 M:      Azael Avalos <coproscefalo@gmail.com>
23745 L:      platform-driver-x86@vger.kernel.org
23746 S:      Maintained
23747 F:      drivers/platform/x86/toshiba_haps.c
23749 TOSHIBA SMM DRIVER
23750 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
23751 S:      Maintained
23752 W:      http://www.buzzard.org.uk/toshiba/
23753 F:      drivers/char/toshiba.c
23754 F:      include/linux/toshiba.h
23755 F:      include/uapi/linux/toshiba.h
23757 TOSHIBA TC358743 DRIVER
23758 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
23759 L:      linux-media@vger.kernel.org
23760 S:      Maintained
23761 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
23762 F:      drivers/media/i2c/tc358743*
23763 F:      include/media/i2c/tc358743.h
23765 TOSHIBA WMI HOTKEYS DRIVER
23766 M:      Azael Avalos <coproscefalo@gmail.com>
23767 L:      platform-driver-x86@vger.kernel.org
23768 S:      Maintained
23769 F:      drivers/platform/x86/toshiba-wmi.c
23771 TPM DEVICE DRIVER
23772 M:      Peter Huewe <peterhuewe@gmx.de>
23773 M:      Jarkko Sakkinen <jarkko@kernel.org>
23774 R:      Jason Gunthorpe <jgg@ziepe.ca>
23775 L:      linux-integrity@vger.kernel.org
23776 S:      Maintained
23777 W:      https://codeberg.org/jarkko/linux-tpmdd-test
23778 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
23779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23780 F:      Documentation/devicetree/bindings/tpm/
23781 F:      drivers/char/tpm/
23782 F:      tools/testing/selftests/tpm2/
23784 TPS546D24 DRIVER
23785 M:      Duke Du <dukedu83@gmail.com>
23786 L:      linux-hwmon@vger.kernel.org
23787 S:      Maintained
23788 F:      Documentation/hwmon/tps546d24.rst
23789 F:      drivers/hwmon/pmbus/tps546d24.c
23791 TQ SYSTEMS BOARD & DRIVER SUPPORT
23792 L:      linux@ew.tq-group.com
23793 S:      Supported
23794 W:      https://www.tq-group.com/en/products/tq-embedded/
23795 F:      arch/arm/boot/dts/nxp/imx/*mba*.dts*
23796 F:      arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23797 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23798 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
23799 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23800 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
23801 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
23802 F:      drivers/gpio/gpio-tqmx86.c
23803 F:      drivers/mfd/tqmx86.c
23804 F:      drivers/watchdog/tqmx86_wdt.c
23806 TRACING
23807 M:      Steven Rostedt <rostedt@goodmis.org>
23808 M:      Masami Hiramatsu <mhiramat@kernel.org>
23809 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23810 L:      linux-kernel@vger.kernel.org
23811 L:      linux-trace-kernel@vger.kernel.org
23812 S:      Maintained
23813 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
23814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23815 F:      Documentation/trace/*
23816 F:      fs/tracefs/
23817 F:      include/linux/trace*.h
23818 F:      include/trace/
23819 F:      kernel/trace/
23820 F:      scripts/tracing/
23821 F:      tools/testing/selftests/ftrace/
23823 TRACING MMIO ACCESSES (MMIOTRACE)
23824 M:      Steven Rostedt <rostedt@goodmis.org>
23825 M:      Masami Hiramatsu <mhiramat@kernel.org>
23826 R:      Karol Herbst <karolherbst@gmail.com>
23827 R:      Pekka Paalanen <ppaalanen@gmail.com>
23828 L:      linux-kernel@vger.kernel.org
23829 L:      nouveau@lists.freedesktop.org
23830 S:      Maintained
23831 F:      arch/x86/mm/kmmio.c
23832 F:      arch/x86/mm/mmio-mod.c
23833 F:      arch/x86/mm/testmmiotrace.c
23834 F:      include/linux/mmiotrace.h
23835 F:      kernel/trace/trace_mmiotrace.c
23837 TRACING OS NOISE / LATENCY TRACERS
23838 M:      Steven Rostedt <rostedt@goodmis.org>
23839 S:      Maintained
23840 F:      Documentation/trace/hwlat_detector.rst
23841 F:      Documentation/trace/osnoise-tracer.rst
23842 F:      Documentation/trace/timerlat-tracer.rst
23843 F:      arch/*/kernel/trace.c
23844 F:      include/trace/events/osnoise.h
23845 F:      kernel/trace/trace_hwlat.c
23846 F:      kernel/trace/trace_irqsoff.c
23847 F:      kernel/trace/trace_osnoise.c
23848 F:      kernel/trace/trace_sched_wakeup.c
23850 TRADITIONAL CHINESE DOCUMENTATION
23851 M:      Hu Haowen <2023002089@link.tyut.edu.cn>
23852 S:      Maintained
23853 W:      https://github.com/srcres258/linux-doc
23854 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
23855 F:      Documentation/translations/zh_TW/
23857 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23858 M:      Dan Williams <dan.j.williams@intel.com>
23859 L:      linux-coco@lists.linux.dev
23860 S:      Maintained
23861 F:      Documentation/ABI/testing/configfs-tsm
23862 F:      drivers/virt/coco/tsm.c
23863 F:      include/linux/tsm.h
23865 TRUSTED SERVICES TEE DRIVER
23866 M:      Balint Dobszay <balint.dobszay@arm.com>
23867 M:      Sudeep Holla <sudeep.holla@arm.com>
23868 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23869 L:      trusted-services@lists.trustedfirmware.org
23870 S:      Maintained
23871 F:      Documentation/tee/ts-tee.rst
23872 F:      drivers/tee/tstee/
23874 TTY LAYER AND SERIAL DRIVERS
23875 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23876 M:      Jiri Slaby <jirislaby@kernel.org>
23877 L:      linux-kernel@vger.kernel.org
23878 L:      linux-serial@vger.kernel.org
23879 S:      Supported
23880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23881 F:      Documentation/devicetree/bindings/serial/
23882 F:      Documentation/driver-api/serial/
23883 F:      drivers/tty/
23884 F:      include/linux/selection.h
23885 F:      include/linux/serial.h
23886 F:      include/linux/serial_core.h
23887 F:      include/linux/sysrq.h
23888 F:      include/linux/tty*.h
23889 F:      include/linux/vt.h
23890 F:      include/linux/vt_*.h
23891 F:      include/uapi/linux/serial.h
23892 F:      include/uapi/linux/serial_core.h
23893 F:      include/uapi/linux/tty.h
23895 TUA9001 MEDIA DRIVER
23896 L:      linux-media@vger.kernel.org
23897 S:      Orphan
23898 W:      https://linuxtv.org
23899 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
23900 F:      drivers/media/tuners/tua9001*
23902 TULIP NETWORK DRIVERS
23903 L:      netdev@vger.kernel.org
23904 L:      linux-parisc@vger.kernel.org
23905 S:      Orphan
23906 F:      drivers/net/ethernet/dec/tulip/
23908 TUN/TAP driver
23909 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23910 M:      Jason Wang <jasowang@redhat.com>
23911 S:      Maintained
23912 W:      http://vtun.sourceforge.net/tun
23913 F:      Documentation/networking/tuntap.rst
23914 F:      arch/um/os-Linux/drivers/
23915 F:      drivers/net/tap.c
23916 F:      drivers/net/tun.c
23918 TURBOCHANNEL SUBSYSTEM
23919 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
23920 L:      linux-mips@vger.kernel.org
23921 S:      Maintained
23922 Q:      https://patchwork.kernel.org/project/linux-mips/list/
23923 F:      drivers/tc/
23924 F:      include/linux/tc.h
23926 TURBOSTAT UTILITY
23927 M:      "Len Brown" <lenb@kernel.org>
23928 L:      linux-pm@vger.kernel.org
23929 S:      Supported
23930 Q:      https://patchwork.kernel.org/project/linux-pm/list/
23931 B:      https://bugzilla.kernel.org
23932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23933 F:      tools/power/x86/turbostat/
23934 F:      tools/testing/selftests/turbostat/
23936 TW5864 VIDEO4LINUX DRIVER
23937 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23938 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23939 M:      Andrey Utkin <andrey_utkin@fastmail.com>
23940 L:      linux-media@vger.kernel.org
23941 S:      Supported
23942 F:      drivers/media/pci/tw5864/
23944 TW68 VIDEO4LINUX DRIVER
23945 M:      Hans Verkuil <hverkuil@xs4all.nl>
23946 L:      linux-media@vger.kernel.org
23947 S:      Odd Fixes
23948 W:      https://linuxtv.org
23949 T:      git git://linuxtv.org/media.git
23950 F:      drivers/media/pci/tw68/
23952 TW686X VIDEO4LINUX DRIVER
23953 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23954 L:      linux-media@vger.kernel.org
23955 S:      Maintained
23956 W:      http://linuxtv.org
23957 T:      git git://linuxtv.org/media.git
23958 F:      drivers/media/pci/tw686x/
23960 U-BOOT ENVIRONMENT VARIABLES
23961 M:      Rafał Miłecki <rafal@milecki.pl>
23962 S:      Maintained
23963 F:      Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
23964 F:      drivers/nvmem/layouts/u-boot-env.c
23965 F:      drivers/nvmem/u-boot-env.c
23967 UACCE ACCELERATOR FRAMEWORK
23968 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
23969 M:      Zhou Wang <wangzhou1@hisilicon.com>
23970 L:      linux-accelerators@lists.ozlabs.org
23971 L:      linux-kernel@vger.kernel.org
23972 S:      Maintained
23973 F:      Documentation/ABI/testing/sysfs-driver-uacce
23974 F:      Documentation/misc-devices/uacce.rst
23975 F:      drivers/misc/uacce/
23976 F:      include/linux/uacce.h
23977 F:      include/uapi/misc/uacce/
23979 UBI FILE SYSTEM (UBIFS)
23980 M:      Richard Weinberger <richard@nod.at>
23981 R:      Zhihao Cheng <chengzhihao1@huawei.com>
23982 L:      linux-mtd@lists.infradead.org
23983 S:      Supported
23984 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
23985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23987 F:      Documentation/ABI/testing/sysfs-fs-ubifs
23988 F:      Documentation/filesystems/ubifs-authentication.rst
23989 F:      Documentation/filesystems/ubifs.rst
23990 F:      fs/ubifs/
23992 UBLK USERSPACE BLOCK DRIVER
23993 M:      Ming Lei <ming.lei@redhat.com>
23994 L:      linux-block@vger.kernel.org
23995 S:      Maintained
23996 F:      Documentation/block/ublk.rst
23997 F:      drivers/block/ublk_drv.c
23998 F:      include/uapi/linux/ublk_cmd.h
24000 UBSAN
24001 M:      Kees Cook <kees@kernel.org>
24002 R:      Marco Elver <elver@google.com>
24003 R:      Andrey Konovalov <andreyknvl@gmail.com>
24004 R:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
24005 L:      kasan-dev@googlegroups.com
24006 L:      linux-hardening@vger.kernel.org
24007 S:      Supported
24008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24009 F:      Documentation/dev-tools/ubsan.rst
24010 F:      include/linux/ubsan.h
24011 F:      lib/Kconfig.ubsan
24012 F:      lib/test_ubsan.c
24013 F:      lib/ubsan.c
24014 F:      lib/ubsan.h
24015 F:      scripts/Makefile.ubsan
24016 K:      \bARCH_HAS_UBSAN\b
24018 UCLINUX (M68KNOMMU AND COLDFIRE)
24019 M:      Greg Ungerer <gerg@linux-m68k.org>
24020 L:      linux-m68k@lists.linux-m68k.org
24021 S:      Maintained
24022 W:      http://www.linux-m68k.org/
24023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
24024 F:      arch/m68k/*/*_no.*
24025 F:      arch/m68k/68*/
24026 F:      arch/m68k/coldfire/
24027 F:      arch/m68k/include/asm/*_no.*
24029 UDF FILESYSTEM
24030 M:      Jan Kara <jack@suse.com>
24031 S:      Maintained
24032 F:      Documentation/filesystems/udf.rst
24033 F:      fs/udf/
24035 UDRAW TABLET
24036 M:      Bastien Nocera <hadess@hadess.net>
24037 L:      linux-input@vger.kernel.org
24038 S:      Maintained
24039 F:      drivers/hid/hid-udraw-ps3.c
24041 UHID USERSPACE HID IO DRIVER
24042 M:      David Rheinsberg <david@readahead.eu>
24043 L:      linux-input@vger.kernel.org
24044 S:      Maintained
24045 F:      drivers/hid/uhid.c
24046 F:      include/uapi/linux/uhid.h
24048 ULPI BUS
24049 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
24050 L:      linux-usb@vger.kernel.org
24051 S:      Maintained
24052 F:      drivers/usb/common/ulpi.c
24053 F:      include/linux/ulpi/
24055 UNICODE SUBSYSTEM
24056 M:      Gabriel Krisman Bertazi <krisman@kernel.org>
24057 L:      linux-fsdevel@vger.kernel.org
24058 S:      Supported
24059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
24060 F:      fs/unicode/
24062 UNIFDEF
24063 M:      Tony Finch <dot@dotat.at>
24064 S:      Maintained
24065 W:      http://dotat.at/prog/unifdef
24066 F:      scripts/unifdef.c
24068 UNIFORM CDROM DRIVER
24069 M:      Phillip Potter <phil@philpotter.co.uk>
24070 S:      Maintained
24071 F:      Documentation/cdrom/
24072 F:      drivers/cdrom/cdrom.c
24073 F:      include/linux/cdrom.h
24074 F:      include/uapi/linux/cdrom.h
24076 UNION-FIND
24077 M:      Xavier <xavier_qy@163.com>
24078 L:      linux-kernel@vger.kernel.org
24079 S:      Maintained
24080 F:      Documentation/core-api/union_find.rst
24081 F:      Documentation/translations/zh_CN/core-api/union_find.rst
24082 F:      include/linux/union_find.h
24083 F:      lib/union_find.c
24085 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
24086 R:      Alim Akhtar <alim.akhtar@samsung.com>
24087 R:      Avri Altman <avri.altman@wdc.com>
24088 R:      Bart Van Assche <bvanassche@acm.org>
24089 L:      linux-scsi@vger.kernel.org
24090 S:      Supported
24091 F:      Documentation/devicetree/bindings/ufs/
24092 F:      Documentation/scsi/ufs.rst
24093 F:      drivers/ufs/core/
24095 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
24096 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
24097 L:      linux-scsi@vger.kernel.org
24098 S:      Supported
24099 F:      drivers/ufs/host/*dwc*
24101 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
24102 M:      Alim Akhtar <alim.akhtar@samsung.com>
24103 R:      Peter Griffin <peter.griffin@linaro.org>
24104 L:      linux-scsi@vger.kernel.org
24105 L:      linux-samsung-soc@vger.kernel.org
24106 S:      Maintained
24107 F:      drivers/ufs/host/ufs-exynos*
24109 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
24110 M:      Peter Wang <peter.wang@mediatek.com>
24111 R:      Stanley Jhu <chu.stanley@gmail.com>
24112 L:      linux-scsi@vger.kernel.org
24113 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
24114 S:      Maintained
24115 F:      drivers/ufs/host/ufs-mediatek*
24117 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
24118 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
24119 L:      linux-arm-msm@vger.kernel.org
24120 L:      linux-scsi@vger.kernel.org
24121 S:      Maintained
24122 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
24123 F:      drivers/ufs/host/ufs-qcom*
24125 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
24126 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
24127 L:      linux-renesas-soc@vger.kernel.org
24128 L:      linux-scsi@vger.kernel.org
24129 S:      Maintained
24130 F:      drivers/ufs/host/ufs-renesas.c
24132 UNSORTED BLOCK IMAGES (UBI)
24133 M:      Richard Weinberger <richard@nod.at>
24134 R:      Zhihao Cheng <chengzhihao1@huawei.com>
24135 L:      linux-mtd@lists.infradead.org
24136 S:      Supported
24137 W:      http://www.linux-mtd.infradead.org/
24138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24140 F:      drivers/mtd/ubi/
24141 F:      include/linux/mtd/ubi.h
24142 F:      include/uapi/mtd/ubi-user.h
24144 UPROBES
24145 M:      Masami Hiramatsu <mhiramat@kernel.org>
24146 M:      Oleg Nesterov <oleg@redhat.com>
24147 M:      Peter Zijlstra <peterz@infradead.org>
24148 L:      linux-kernel@vger.kernel.org
24149 L:      linux-trace-kernel@vger.kernel.org
24150 S:      Maintained
24151 F:      arch/*/include/asm/uprobes.h
24152 F:      arch/*/kernel/probes/uprobes.c
24153 F:      arch/*/kernel/uprobes.c
24154 F:      include/linux/uprobes.h
24155 F:      kernel/events/uprobes.c
24157 USB "USBNET" DRIVER FRAMEWORK
24158 M:      Oliver Neukum <oneukum@suse.com>
24159 L:      netdev@vger.kernel.org
24160 S:      Maintained
24161 W:      http://www.linux-usb.org/usbnet
24162 F:      drivers/net/usb/usbnet.c
24163 F:      include/linux/usb/usbnet.h
24165 USB ACM DRIVER
24166 M:      Oliver Neukum <oneukum@suse.com>
24167 L:      linux-usb@vger.kernel.org
24168 S:      Maintained
24169 F:      Documentation/usb/acm.rst
24170 F:      drivers/usb/class/cdc-acm.*
24172 USB APPLE MFI FASTCHARGE DRIVER
24173 M:      Bastien Nocera <hadess@hadess.net>
24174 L:      linux-usb@vger.kernel.org
24175 S:      Maintained
24176 F:      drivers/usb/misc/apple-mfi-fastcharge.c
24178 USB AR5523 WIRELESS DRIVER
24179 L:      linux-wireless@vger.kernel.org
24180 S:      Orphan
24181 F:      drivers/net/wireless/ath/ar5523/
24183 USB ATTACHED SCSI
24184 M:      Oliver Neukum <oneukum@suse.com>
24185 L:      linux-usb@vger.kernel.org
24186 L:      linux-scsi@vger.kernel.org
24187 S:      Maintained
24188 F:      drivers/usb/storage/uas.c
24190 USB CDC ETHERNET DRIVER
24191 M:      Oliver Neukum <oliver@neukum.org>
24192 L:      linux-usb@vger.kernel.org
24193 S:      Maintained
24194 F:      drivers/net/usb/cdc_*.c
24195 F:      include/uapi/linux/usb/cdc.h
24197 USB CHAOSKEY DRIVER
24198 M:      Keith Packard <keithp@keithp.com>
24199 L:      linux-usb@vger.kernel.org
24200 S:      Maintained
24201 F:      drivers/usb/misc/chaoskey.c
24203 USB CYPRESS C67X00 DRIVER
24204 L:      linux-usb@vger.kernel.org
24205 S:      Orphan
24206 F:      drivers/usb/c67x00/
24208 USB DAVICOM DM9601 DRIVER
24209 M:      Peter Korsgaard <peter@korsgaard.com>
24210 L:      netdev@vger.kernel.org
24211 S:      Maintained
24212 W:      http://www.linux-usb.org/usbnet
24213 F:      drivers/net/usb/dm9601.c
24215 USB EHCI DRIVER
24216 M:      Alan Stern <stern@rowland.harvard.edu>
24217 L:      linux-usb@vger.kernel.org
24218 S:      Maintained
24219 F:      Documentation/usb/ehci.rst
24220 F:      drivers/usb/host/ehci*
24222 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
24223 M:      Jiri Kosina <jikos@kernel.org>
24224 M:      Benjamin Tissoires <bentiss@kernel.org>
24225 L:      linux-usb@vger.kernel.org
24226 S:      Maintained
24227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
24228 F:      Documentation/hid/hiddev.rst
24229 F:      drivers/hid/usbhid/
24231 USB INTEL XHCI ROLE MUX DRIVER
24232 M:      Hans de Goede <hdegoede@redhat.com>
24233 L:      linux-usb@vger.kernel.org
24234 S:      Maintained
24235 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
24237 USB IP DRIVER FOR HISILICON KIRIN 960
24238 M:      Yu Chen <chenyu56@huawei.com>
24239 M:      Binghui Wang <wangbinghui@hisilicon.com>
24240 L:      linux-usb@vger.kernel.org
24241 S:      Maintained
24242 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
24243 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
24245 USB IP DRIVER FOR HISILICON KIRIN 970
24246 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
24247 L:      linux-usb@vger.kernel.org
24248 S:      Maintained
24249 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
24250 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
24252 USB ISP116X DRIVER
24253 M:      Olav Kongas <ok@artecdesign.ee>
24254 L:      linux-usb@vger.kernel.org
24255 S:      Maintained
24256 F:      drivers/usb/host/isp116x*
24257 F:      include/linux/usb/isp116x.h
24259 USB ISP1760 DRIVER
24260 M:      Rui Miguel Silva <rui.silva@linaro.org>
24261 L:      linux-usb@vger.kernel.org
24262 S:      Maintained
24263 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
24264 F:      drivers/usb/isp1760/*
24266 USB LAN78XX ETHERNET DRIVER
24267 M:      Woojung Huh <woojung.huh@microchip.com>
24268 M:      UNGLinuxDriver@microchip.com
24269 L:      netdev@vger.kernel.org
24270 S:      Maintained
24271 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
24272 F:      drivers/net/usb/lan78xx.*
24273 F:      include/dt-bindings/net/microchip-lan78xx.h
24275 USB MASS STORAGE DRIVER
24276 M:      Alan Stern <stern@rowland.harvard.edu>
24277 L:      linux-usb@vger.kernel.org
24278 L:      usb-storage@lists.one-eyed-alien.net
24279 S:      Maintained
24280 F:      drivers/usb/storage/
24282 USB MIDI DRIVER
24283 M:      Clemens Ladisch <clemens@ladisch.de>
24284 L:      linux-sound@vger.kernel.org
24285 S:      Maintained
24286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24287 F:      sound/usb/midi.*
24289 USB NETWORKING DRIVERS
24290 L:      linux-usb@vger.kernel.org
24291 S:      Odd Fixes
24292 F:      drivers/net/usb/
24294 USB OHCI DRIVER
24295 M:      Alan Stern <stern@rowland.harvard.edu>
24296 L:      linux-usb@vger.kernel.org
24297 S:      Maintained
24298 F:      Documentation/usb/ohci.rst
24299 F:      drivers/usb/host/ohci*
24301 USB OTG FSM (Finite State Machine)
24302 M:      Peter Chen <peter.chen@kernel.org>
24303 L:      linux-usb@vger.kernel.org
24304 S:      Maintained
24305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
24306 F:      drivers/usb/common/usb-otg-fsm.c
24308 USB OVER IP DRIVER
24309 M:      Valentina Manea <valentina.manea.m@gmail.com>
24310 M:      Shuah Khan <shuah@kernel.org>
24311 M:      Shuah Khan <skhan@linuxfoundation.org>
24312 R:      Hongren Zheng <i@zenithal.me>
24313 L:      linux-usb@vger.kernel.org
24314 S:      Maintained
24315 F:      Documentation/usb/usbip_protocol.rst
24316 F:      drivers/usb/usbip/
24317 F:      tools/testing/selftests/drivers/usb/usbip/
24318 F:      tools/usb/usbip/
24320 USB PEGASUS DRIVER
24321 M:      Petko Manolov <petkan@nucleusys.com>
24322 L:      linux-usb@vger.kernel.org
24323 L:      netdev@vger.kernel.org
24324 S:      Maintained
24325 W:      https://github.com/petkan/pegasus
24326 T:      git https://github.com/petkan/pegasus.git
24327 F:      drivers/net/usb/pegasus.*
24329 USB PRINTER DRIVER (usblp)
24330 M:      Pete Zaitcev <zaitcev@redhat.com>
24331 L:      linux-usb@vger.kernel.org
24332 S:      Supported
24333 F:      drivers/usb/class/usblp.c
24335 USB QMI WWAN NETWORK DRIVER
24336 M:      Bjørn Mork <bjorn@mork.no>
24337 L:      netdev@vger.kernel.org
24338 S:      Maintained
24339 F:      Documentation/ABI/testing/sysfs-class-net-qmi
24340 F:      drivers/net/usb/qmi_wwan.c
24342 USB RAW GADGET DRIVER
24343 R:      Andrey Konovalov <andreyknvl@gmail.com>
24344 L:      linux-usb@vger.kernel.org
24345 S:      Maintained
24346 B:      https://github.com/xairy/raw-gadget/issues
24347 F:      Documentation/usb/raw-gadget.rst
24348 F:      drivers/usb/gadget/legacy/raw_gadget.c
24349 F:      include/uapi/linux/usb/raw_gadget.h
24351 USB RTL8150 DRIVER
24352 M:      Petko Manolov <petkan@nucleusys.com>
24353 L:      linux-usb@vger.kernel.org
24354 L:      netdev@vger.kernel.org
24355 S:      Maintained
24356 W:      https://github.com/petkan/rtl8150
24357 T:      git https://github.com/petkan/rtl8150.git
24358 F:      drivers/net/usb/rtl8150.c
24360 USB SERIAL SUBSYSTEM
24361 M:      Johan Hovold <johan@kernel.org>
24362 L:      linux-usb@vger.kernel.org
24363 S:      Maintained
24364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24365 F:      Documentation/usb/usb-serial.rst
24366 F:      drivers/usb/serial/
24367 F:      include/linux/usb/serial.h
24369 USB SMSC75XX ETHERNET DRIVER
24370 M:      Steve Glendinning <steve.glendinning@shawell.net>
24371 L:      netdev@vger.kernel.org
24372 S:      Maintained
24373 F:      drivers/net/usb/smsc75xx.*
24375 USB SMSC95XX ETHERNET DRIVER
24376 M:      Steve Glendinning <steve.glendinning@shawell.net>
24377 M:      UNGLinuxDriver@microchip.com
24378 L:      netdev@vger.kernel.org
24379 S:      Maintained
24380 F:      drivers/net/usb/smsc95xx.*
24382 USB SUBSYSTEM
24383 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24384 L:      linux-usb@vger.kernel.org
24385 S:      Supported
24386 W:      http://www.linux-usb.org
24387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24388 F:      Documentation/devicetree/bindings/usb/
24389 F:      Documentation/usb/
24390 F:      drivers/usb/
24391 F:      include/dt-bindings/usb/
24392 F:      include/linux/usb.h
24393 F:      include/linux/usb/
24394 F:      include/uapi/linux/usb/
24396 USB TYPEC BUS FOR ALTERNATE MODES
24397 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
24398 L:      linux-usb@vger.kernel.org
24399 S:      Maintained
24400 F:      Documentation/ABI/testing/sysfs-bus-typec
24401 F:      Documentation/driver-api/usb/typec_bus.rst
24402 F:      drivers/usb/typec/altmodes/
24403 F:      include/linux/usb/typec_altmode.h
24405 USB TYPEC CLASS
24406 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
24407 L:      linux-usb@vger.kernel.org
24408 S:      Maintained
24409 F:      Documentation/ABI/testing/sysfs-class-typec
24410 F:      Documentation/driver-api/usb/typec.rst
24411 F:      drivers/usb/typec/
24412 F:      include/linux/usb/typec.h
24414 USB TYPEC INTEL PMC MUX DRIVER
24415 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
24416 L:      linux-usb@vger.kernel.org
24417 S:      Maintained
24418 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24419 F:      drivers/usb/typec/mux/intel_pmc_mux.c
24421 USB TYPEC PI3USB30532 MUX DRIVER
24422 M:      Hans de Goede <hdegoede@redhat.com>
24423 L:      linux-usb@vger.kernel.org
24424 S:      Maintained
24425 F:      drivers/usb/typec/mux/pi3usb30532.c
24427 USB TYPEC PORT CONTROLLER DRIVERS
24428 L:      linux-usb@vger.kernel.org
24429 S:      Orphan
24430 F:      drivers/usb/typec/tcpm/
24432 USB TYPEC TUSB1046 MUX DRIVER
24433 M:      Romain Gantois <romain.gantois@bootlin.com>
24434 L:      linux-usb@vger.kernel.org
24435 S:      Maintained
24436 F:      Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
24437 F:      drivers/usb/typec/mux/tusb1046.c
24439 USB UHCI DRIVER
24440 M:      Alan Stern <stern@rowland.harvard.edu>
24441 L:      linux-usb@vger.kernel.org
24442 S:      Maintained
24443 F:      drivers/usb/host/uhci*
24445 USB VIDEO CLASS
24446 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24447 M:      Hans de Goede <hdegoede@redhat.com>
24448 L:      linux-media@vger.kernel.org
24449 S:      Maintained
24450 W:      http://www.ideasonboard.org/uvc/
24451 T:      git git://linuxtv.org/media.git
24452 F:      drivers/media/usb/uvc/
24453 F:      include/uapi/linux/uvcvideo.h
24455 USB WEBCAM GADGET
24456 L:      linux-usb@vger.kernel.org
24457 S:      Orphan
24458 F:      drivers/usb/gadget/function/*uvc*
24459 F:      drivers/usb/gadget/legacy/webcam.c
24460 F:      include/uapi/linux/usb/g_uvc.h
24462 USB XHCI DRIVER
24463 M:      Mathias Nyman <mathias.nyman@intel.com>
24464 L:      linux-usb@vger.kernel.org
24465 S:      Supported
24466 F:      drivers/usb/host/pci-quirks*
24467 F:      drivers/usb/host/xhci*
24469 USER DATAGRAM PROTOCOL (UDP)
24470 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24471 L:      netdev@vger.kernel.org
24472 S:      Maintained
24473 F:      include/linux/udp.h
24474 F:      include/net/udp.h
24475 F:      include/trace/events/udp.h
24476 F:      include/uapi/linux/udp.h
24477 F:      net/ipv4/udp.c
24478 F:      net/ipv6/udp.c
24480 USER-MODE LINUX (UML)
24481 M:      Richard Weinberger <richard@nod.at>
24482 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
24483 M:      Johannes Berg <johannes@sipsolutions.net>
24484 L:      linux-um@lists.infradead.org
24485 S:      Maintained
24486 W:      http://user-mode-linux.sourceforge.net
24487 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
24488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24490 F:      Documentation/virt/uml/
24491 F:      arch/um/
24492 F:      arch/x86/um/
24493 F:      fs/hostfs/
24495 USERSPACE COPYIN/COPYOUT (UIOVEC)
24496 M:      Alexander Viro <viro@zeniv.linux.org.uk>
24497 S:      Maintained
24498 F:      include/linux/uio.h
24499 F:      lib/iov_iter.c
24501 USERSPACE DMA BUFFER DRIVER
24502 M:      Gerd Hoffmann <kraxel@redhat.com>
24503 M:      Vivek Kasireddy <vivek.kasireddy@intel.com>
24504 L:      dri-devel@lists.freedesktop.org
24505 S:      Maintained
24506 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
24507 F:      drivers/dma-buf/udmabuf.c
24508 F:      include/uapi/linux/udmabuf.h
24510 USERSPACE I/O (UIO)
24511 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24512 S:      Maintained
24513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24514 F:      Documentation/driver-api/uio-howto.rst
24515 F:      drivers/uio/
24516 F:      include/linux/uio_driver.h
24518 UTIL-LINUX PACKAGE
24519 M:      Karel Zak <kzak@redhat.com>
24520 L:      util-linux@vger.kernel.org
24521 S:      Maintained
24522 W:      http://en.wikipedia.org/wiki/Util-linux
24523 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24525 UUID HELPERS
24526 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24527 L:      linux-kernel@vger.kernel.org
24528 S:      Maintained
24529 F:      include/linux/uuid.h
24530 F:      lib/test_uuid.c
24531 F:      lib/uuid.c
24533 UV SYSFS DRIVER
24534 M:      Justin Ernst <justin.ernst@hpe.com>
24535 L:      platform-driver-x86@vger.kernel.org
24536 S:      Maintained
24537 F:      drivers/platform/x86/uv_sysfs.c
24539 UVESAFB DRIVER
24540 M:      Michal Januszewski <spock@gentoo.org>
24541 L:      linux-fbdev@vger.kernel.org
24542 S:      Maintained
24543 W:      https://github.com/mjanusz/v86d
24544 F:      Documentation/fb/uvesafb.rst
24545 F:      drivers/video/fbdev/uvesafb.*
24547 Ux500 CLOCK DRIVERS
24548 M:      Ulf Hansson <ulf.hansson@linaro.org>
24549 L:      linux-clk@vger.kernel.org
24550 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24551 S:      Maintained
24552 F:      drivers/clk/ux500/
24554 V4L2 ASYNC AND FWNODE FRAMEWORKS
24555 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
24556 L:      linux-media@vger.kernel.org
24557 S:      Maintained
24558 T:      git git://linuxtv.org/media.git
24559 F:      drivers/media/v4l2-core/v4l2-async.c
24560 F:      drivers/media/v4l2-core/v4l2-fwnode.c
24561 F:      include/media/v4l2-async.h
24562 F:      include/media/v4l2-fwnode.h
24564 V4L2 LENS DRIVERS
24565 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
24566 L:      linux-media@vger.kernel.org
24567 S:      Maintained
24568 F:      drivers/media/i2c/ak*
24569 F:      drivers/media/i2c/dw*
24570 F:      drivers/media/i2c/lm*
24572 V4L2 CAMERA SENSOR DRIVERS
24573 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
24574 L:      linux-media@vger.kernel.org
24575 S:      Maintained
24576 F:      Documentation/driver-api/media/camera-sensor.rst
24577 F:      Documentation/driver-api/media/tx-rx.rst
24578 F:      drivers/media/i2c/ar*
24579 F:      drivers/media/i2c/gc*
24580 F:      drivers/media/i2c/hi*
24581 F:      drivers/media/i2c/imx*
24582 F:      drivers/media/i2c/mt*
24583 F:      drivers/media/i2c/og*
24584 F:      drivers/media/i2c/ov*
24585 F:      drivers/media/i2c/s5*
24586 F:      drivers/media/i2c/vgxy61.c
24588 VF610 NAND DRIVER
24589 M:      Stefan Agner <stefan@agner.ch>
24590 L:      linux-mtd@lists.infradead.org
24591 S:      Supported
24592 F:      drivers/mtd/nand/raw/vf610_nfc.c
24594 VFAT/FAT/MSDOS FILESYSTEM
24595 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24596 S:      Maintained
24597 F:      Documentation/filesystems/vfat.rst
24598 F:      fs/fat/
24599 F:      tools/testing/selftests/filesystems/fat/
24601 VFIO CDX DRIVER
24602 M:      Nipun Gupta <nipun.gupta@amd.com>
24603 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
24604 L:      kvm@vger.kernel.org
24605 S:      Maintained
24606 F:      drivers/vfio/cdx/*
24608 VFIO DRIVER
24609 M:      Alex Williamson <alex.williamson@redhat.com>
24610 L:      kvm@vger.kernel.org
24611 S:      Maintained
24612 T:      git https://github.com/awilliam/linux-vfio.git
24613 F:      Documentation/ABI/testing/debugfs-vfio
24614 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
24615 F:      Documentation/driver-api/vfio.rst
24616 F:      drivers/vfio/
24617 F:      include/linux/vfio.h
24618 F:      include/linux/vfio_pci_core.h
24619 F:      include/uapi/linux/vfio.h
24621 VFIO FSL-MC DRIVER
24622 L:      kvm@vger.kernel.org
24623 S:      Orphan
24624 F:      drivers/vfio/fsl-mc/
24626 VFIO HISILICON PCI DRIVER
24627 M:      Longfang Liu <liulongfang@huawei.com>
24628 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24629 L:      kvm@vger.kernel.org
24630 S:      Maintained
24631 F:      drivers/vfio/pci/hisilicon/
24633 VFIO MEDIATED DEVICE DRIVERS
24634 M:      Kirti Wankhede <kwankhede@nvidia.com>
24635 L:      kvm@vger.kernel.org
24636 S:      Maintained
24637 F:      Documentation/driver-api/vfio-mediated-device.rst
24638 F:      drivers/vfio/mdev/
24639 F:      include/linux/mdev.h
24640 F:      samples/vfio-mdev/
24642 VFIO MLX5 PCI DRIVER
24643 M:      Yishai Hadas <yishaih@nvidia.com>
24644 L:      kvm@vger.kernel.org
24645 S:      Maintained
24646 F:      drivers/vfio/pci/mlx5/
24648 VFIO NVIDIA GRACE GPU DRIVER
24649 M:      Ankit Agrawal <ankita@nvidia.com>
24650 L:      kvm@vger.kernel.org
24651 S:      Supported
24652 F:      drivers/vfio/pci/nvgrace-gpu/
24654 VFIO PCI DEVICE SPECIFIC DRIVERS
24655 R:      Jason Gunthorpe <jgg@nvidia.com>
24656 R:      Yishai Hadas <yishaih@nvidia.com>
24657 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24658 R:      Kevin Tian <kevin.tian@intel.com>
24659 L:      kvm@vger.kernel.org
24660 S:      Maintained
24661 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24662 F:      drivers/vfio/pci/*/
24664 VFIO PDS PCI DRIVER
24665 M:      Brett Creeley <brett.creeley@amd.com>
24666 L:      kvm@vger.kernel.org
24667 S:      Maintained
24668 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24669 F:      drivers/vfio/pci/pds/
24671 VFIO PLATFORM DRIVER
24672 M:      Eric Auger <eric.auger@redhat.com>
24673 L:      kvm@vger.kernel.org
24674 S:      Maintained
24675 F:      drivers/vfio/platform/
24677 VFIO QAT PCI DRIVER
24678 M:      Xin Zeng <xin.zeng@intel.com>
24679 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24680 L:      kvm@vger.kernel.org
24681 L:      qat-linux@intel.com
24682 S:      Supported
24683 F:      drivers/vfio/pci/qat/
24685 VFIO VIRTIO PCI DRIVER
24686 M:      Yishai Hadas <yishaih@nvidia.com>
24687 L:      kvm@vger.kernel.org
24688 L:      virtualization@lists.linux.dev
24689 S:      Maintained
24690 F:      drivers/vfio/pci/virtio
24692 VGA_SWITCHEROO
24693 R:      Lukas Wunner <lukas@wunner.de>
24694 S:      Maintained
24695 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
24696 F:      Documentation/gpu/vga-switcheroo.rst
24697 F:      drivers/gpu/vga/vga_switcheroo.c
24698 F:      include/linux/vga_switcheroo.h
24700 VIA RHINE NETWORK DRIVER
24701 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
24702 S:      Maintained
24703 F:      drivers/net/ethernet/via/via-rhine.c
24705 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24706 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24707 L:      linux-fbdev@vger.kernel.org
24708 S:      Maintained
24709 F:      drivers/video/fbdev/via/
24710 F:      include/linux/via-core.h
24711 F:      include/linux/via_i2c.h
24713 VIA VELOCITY NETWORK DRIVER
24714 M:      Francois Romieu <romieu@fr.zoreil.com>
24715 L:      netdev@vger.kernel.org
24716 S:      Maintained
24717 F:      drivers/net/ethernet/via/via-velocity.*
24719 VICODEC VIRTUAL CODEC DRIVER
24720 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
24721 L:      linux-media@vger.kernel.org
24722 S:      Maintained
24723 W:      https://linuxtv.org
24724 T:      git git://linuxtv.org/media.git
24725 F:      drivers/media/test-drivers/vicodec/*
24727 VIDEO I2C POLLING DRIVER
24728 M:      Matt Ranostay <matt.ranostay@konsulko.com>
24729 L:      linux-media@vger.kernel.org
24730 S:      Maintained
24731 F:      drivers/media/i2c/video-i2c.c
24733 VIDEO MULTIPLEXER DRIVER
24734 M:      Philipp Zabel <p.zabel@pengutronix.de>
24735 L:      linux-media@vger.kernel.org
24736 S:      Maintained
24737 F:      drivers/media/platform/video-mux.c
24739 VIDEOBUF2 FRAMEWORK
24740 M:      Tomasz Figa <tfiga@chromium.org>
24741 M:      Marek Szyprowski <m.szyprowski@samsung.com>
24742 L:      linux-media@vger.kernel.org
24743 S:      Maintained
24744 F:      drivers/media/common/videobuf2/*
24745 F:      include/media/videobuf2-*
24747 VIDTV VIRTUAL DIGITAL TV DRIVER
24748 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24749 L:      linux-media@vger.kernel.org
24750 S:      Maintained
24751 W:      https://linuxtv.org
24752 T:      git git://linuxtv.org/media.git
24753 F:      drivers/media/test-drivers/vidtv/*
24755 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24756 M:      Shuah Khan <skhan@linuxfoundation.org>
24757 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
24758 L:      linux-media@vger.kernel.org
24759 S:      Maintained
24760 W:      https://linuxtv.org
24761 T:      git git://linuxtv.org/media.git
24762 F:      drivers/media/test-drivers/vimc/*
24764 VIRT LIB
24765 M:      Alex Williamson <alex.williamson@redhat.com>
24766 M:      Paolo Bonzini <pbonzini@redhat.com>
24767 L:      kvm@vger.kernel.org
24768 S:      Supported
24769 F:      virt/lib/
24771 VIRTIO AND VHOST VSOCK DRIVER
24772 M:      Stefan Hajnoczi <stefanha@redhat.com>
24773 M:      Stefano Garzarella <sgarzare@redhat.com>
24774 L:      kvm@vger.kernel.org
24775 L:      virtualization@lists.linux.dev
24776 L:      netdev@vger.kernel.org
24777 S:      Maintained
24778 F:      drivers/vhost/vsock.c
24779 F:      include/linux/virtio_vsock.h
24780 F:      include/uapi/linux/virtio_vsock.h
24781 F:      net/vmw_vsock/virtio_transport.c
24782 F:      net/vmw_vsock/virtio_transport_common.c
24784 VIRTIO BALLOON
24785 M:      "Michael S. Tsirkin" <mst@redhat.com>
24786 M:      David Hildenbrand <david@redhat.com>
24787 L:      virtualization@lists.linux.dev
24788 S:      Maintained
24789 F:      drivers/virtio/virtio_balloon.c
24790 F:      include/linux/balloon_compaction.h
24791 F:      include/uapi/linux/virtio_balloon.h
24792 F:      mm/balloon_compaction.c
24794 VIRTIO BLOCK AND SCSI DRIVERS
24795 M:      "Michael S. Tsirkin" <mst@redhat.com>
24796 M:      Jason Wang <jasowang@redhat.com>
24797 R:      Paolo Bonzini <pbonzini@redhat.com>
24798 R:      Stefan Hajnoczi <stefanha@redhat.com>
24799 R:      Eugenio Pérez <eperezma@redhat.com>
24800 L:      virtualization@lists.linux.dev
24801 S:      Maintained
24802 F:      drivers/block/virtio_blk.c
24803 F:      drivers/scsi/virtio_scsi.c
24804 F:      include/uapi/linux/virtio_blk.h
24805 F:      include/uapi/linux/virtio_scsi.h
24807 VIRTIO CONSOLE DRIVER
24808 M:      Amit Shah <amit@kernel.org>
24809 L:      virtualization@lists.linux.dev
24810 S:      Maintained
24811 F:      drivers/char/virtio_console.c
24812 F:      include/uapi/linux/virtio_console.h
24814 VIRTIO CORE AND NET DRIVERS
24815 M:      "Michael S. Tsirkin" <mst@redhat.com>
24816 M:      Jason Wang <jasowang@redhat.com>
24817 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24818 R:      Eugenio Pérez <eperezma@redhat.com>
24819 L:      virtualization@lists.linux.dev
24820 S:      Maintained
24821 F:      Documentation/ABI/testing/sysfs-bus-vdpa
24822 F:      Documentation/ABI/testing/sysfs-class-vduse
24823 F:      Documentation/devicetree/bindings/virtio/
24824 F:      Documentation/driver-api/virtio/
24825 F:      drivers/block/virtio_blk.c
24826 F:      drivers/crypto/virtio/
24827 F:      drivers/net/virtio_net.c
24828 F:      drivers/vdpa/
24829 F:      drivers/virtio/
24830 F:      include/linux/vdpa.h
24831 F:      include/linux/virtio*.h
24832 F:      include/linux/vringh.h
24833 F:      include/uapi/linux/virtio_*.h
24834 F:      net/vmw_vsock/virtio*
24835 F:      tools/virtio/
24836 F:      tools/testing/selftests/drivers/net/virtio_net/
24838 VIRTIO CRYPTO DRIVER
24839 M:      Gonglei <arei.gonglei@huawei.com>
24840 L:      virtualization@lists.linux.dev
24841 L:      linux-crypto@vger.kernel.org
24842 S:      Maintained
24843 F:      drivers/crypto/virtio/
24844 F:      include/uapi/linux/virtio_crypto.h
24846 VIRTIO DRIVERS FOR S390
24847 M:      Cornelia Huck <cohuck@redhat.com>
24848 M:      Halil Pasic <pasic@linux.ibm.com>
24849 M:      Eric Farman <farman@linux.ibm.com>
24850 L:      linux-s390@vger.kernel.org
24851 L:      virtualization@lists.linux.dev
24852 L:      kvm@vger.kernel.org
24853 S:      Supported
24854 F:      arch/s390/include/uapi/asm/virtio-ccw.h
24855 F:      drivers/s390/virtio/
24857 VIRTIO FILE SYSTEM
24858 M:      Vivek Goyal <vgoyal@redhat.com>
24859 M:      Stefan Hajnoczi <stefanha@redhat.com>
24860 M:      Miklos Szeredi <miklos@szeredi.hu>
24861 R:      Eugenio Pérez <eperezma@redhat.com>
24862 L:      virtualization@lists.linux.dev
24863 L:      linux-fsdevel@vger.kernel.org
24864 S:      Supported
24865 W:      https://virtio-fs.gitlab.io/
24866 F:      Documentation/filesystems/virtiofs.rst
24867 F:      fs/fuse/virtio_fs.c
24868 F:      include/uapi/linux/virtio_fs.h
24870 VIRTIO GPIO DRIVER
24871 M:      Enrico Weigelt, metux IT consult <info@metux.net>
24872 M:      Viresh Kumar <vireshk@kernel.org>
24873 L:      linux-gpio@vger.kernel.org
24874 L:      virtualization@lists.linux.dev
24875 S:      Maintained
24876 F:      drivers/gpio/gpio-virtio.c
24877 F:      include/uapi/linux/virtio_gpio.h
24879 VIRTIO GPU DRIVER
24880 M:      David Airlie <airlied@redhat.com>
24881 M:      Gerd Hoffmann <kraxel@redhat.com>
24882 R:      Gurchetan Singh <gurchetansingh@chromium.org>
24883 R:      Chia-I Wu <olvaffe@gmail.com>
24884 L:      dri-devel@lists.freedesktop.org
24885 L:      virtualization@lists.linux.dev
24886 S:      Maintained
24887 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
24888 F:      drivers/gpu/drm/ci/xfails/virtio*
24889 F:      drivers/gpu/drm/virtio/
24890 F:      include/uapi/linux/virtio_gpu.h
24892 VIRTIO HOST (VHOST)
24893 M:      "Michael S. Tsirkin" <mst@redhat.com>
24894 M:      Jason Wang <jasowang@redhat.com>
24895 R:      Eugenio Pérez <eperezma@redhat.com>
24896 L:      kvm@vger.kernel.org
24897 L:      virtualization@lists.linux.dev
24898 L:      netdev@vger.kernel.org
24899 S:      Maintained
24900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24901 F:      drivers/vhost/
24902 F:      include/linux/sched/vhost_task.h
24903 F:      include/linux/vhost_iotlb.h
24904 F:      include/uapi/linux/vhost.h
24905 F:      kernel/vhost_task.c
24907 VIRTIO HOST (VHOST-SCSI)
24908 M:      "Michael S. Tsirkin" <mst@redhat.com>
24909 M:      Jason Wang <jasowang@redhat.com>
24910 M:      Mike Christie <michael.christie@oracle.com>
24911 R:      Paolo Bonzini <pbonzini@redhat.com>
24912 R:      Stefan Hajnoczi <stefanha@redhat.com>
24913 L:      virtualization@lists.linux.dev
24914 S:      Maintained
24915 F:      drivers/vhost/scsi.c
24917 VIRTIO I2C DRIVER
24918 M:      Viresh Kumar <viresh.kumar@linaro.org>
24919 R:      "Chen, Jian Jun" <jian.jun.chen@intel.com>
24920 L:      linux-i2c@vger.kernel.org
24921 L:      virtualization@lists.linux.dev
24922 S:      Maintained
24923 F:      drivers/i2c/busses/i2c-virtio.c
24924 F:      include/uapi/linux/virtio_i2c.h
24926 VIRTIO INPUT DRIVER
24927 M:      Gerd Hoffmann <kraxel@redhat.com>
24928 S:      Maintained
24929 F:      drivers/virtio/virtio_input.c
24930 F:      include/uapi/linux/virtio_input.h
24932 VIRTIO IOMMU DRIVER
24933 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
24934 L:      virtualization@lists.linux.dev
24935 S:      Maintained
24936 F:      drivers/iommu/virtio-iommu.c
24937 F:      include/uapi/linux/virtio_iommu.h
24939 VIRTIO MEM DRIVER
24940 M:      David Hildenbrand <david@redhat.com>
24941 L:      virtualization@lists.linux.dev
24942 S:      Maintained
24943 W:      https://virtio-mem.gitlab.io/
24944 F:      drivers/virtio/virtio_mem.c
24945 F:      include/uapi/linux/virtio_mem.h
24947 VIRTIO PMEM DRIVER
24948 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24949 L:      virtualization@lists.linux.dev
24950 S:      Maintained
24951 F:      drivers/nvdimm/nd_virtio.c
24952 F:      drivers/nvdimm/virtio_pmem.c
24954 VIRTIO SOUND DRIVER
24955 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
24956 M:      "Michael S. Tsirkin" <mst@redhat.com>
24957 L:      virtualization@lists.linux.dev
24958 L:      linux-sound@vger.kernel.org
24959 S:      Maintained
24960 F:      include/uapi/linux/virtio_snd.h
24961 F:      sound/virtio/*
24963 VIRTUAL BOX GUEST DEVICE DRIVER
24964 M:      Hans de Goede <hdegoede@redhat.com>
24965 M:      Arnd Bergmann <arnd@arndb.de>
24966 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24967 S:      Maintained
24968 F:      drivers/virt/vboxguest/
24969 F:      include/linux/vbox_utils.h
24970 F:      include/uapi/linux/vbox*.h
24972 VIRTUAL BOX SHARED FOLDER VFS DRIVER
24973 M:      Hans de Goede <hdegoede@redhat.com>
24974 L:      linux-fsdevel@vger.kernel.org
24975 S:      Maintained
24976 F:      fs/vboxsf/*
24978 VIRTUAL PCM TEST DRIVER
24979 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
24980 L:      linux-sound@vger.kernel.org
24981 S:      Maintained
24982 F:      Documentation/sound/cards/pcmtest.rst
24983 F:      sound/drivers/pcmtest.c
24984 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
24986 VIRTUAL SERIO DEVICE DRIVER
24987 M:      Stephen Chandler Paul <thatslyude@gmail.com>
24988 S:      Maintained
24989 F:      drivers/input/serio/userio.c
24990 F:      include/uapi/linux/userio.h
24992 VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
24993 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
24994 S:      Maintained
24995 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
24996 F:      drivers/iio/light/veml3235.c
24998 VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
24999 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
25000 S:      Maintained
25001 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25002 F:      drivers/iio/light/veml6030.c
25004 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
25005 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
25006 S:      Maintained
25007 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
25008 F:      drivers/iio/light/veml6075.c
25010 VISL VIRTUAL STATELESS DECODER DRIVER
25011 M:      Daniel Almeida <daniel.almeida@collabora.com>
25012 L:      linux-media@vger.kernel.org
25013 S:      Supported
25014 F:      drivers/media/test-drivers/visl
25016 VIVID VIRTUAL VIDEO DRIVER
25017 M:      Hans Verkuil <hverkuil@xs4all.nl>
25018 L:      linux-media@vger.kernel.org
25019 S:      Maintained
25020 W:      https://linuxtv.org
25021 T:      git git://linuxtv.org/media.git
25022 F:      drivers/media/test-drivers/vivid/*
25024 VM SOCKETS (AF_VSOCK)
25025 M:      Stefano Garzarella <sgarzare@redhat.com>
25026 L:      virtualization@lists.linux.dev
25027 L:      netdev@vger.kernel.org
25028 S:      Maintained
25029 F:      drivers/net/vsockmon.c
25030 F:      include/net/af_vsock.h
25031 F:      include/uapi/linux/vm_sockets.h
25032 F:      include/uapi/linux/vm_sockets_diag.h
25033 F:      include/uapi/linux/vsockmon.h
25034 F:      net/vmw_vsock/
25035 F:      tools/testing/vsock/
25038 M:      Andrew Morton <akpm@linux-foundation.org>
25039 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
25040 M:      Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
25041 R:      Vlastimil Babka <vbabka@suse.cz>
25042 R:      Jann Horn <jannh@google.com>
25043 L:      linux-mm@kvack.org
25044 S:      Maintained
25045 W:      https://www.linux-mm.org
25046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25047 F:      mm/vma.c
25048 F:      mm/vma.h
25049 F:      mm/vma_internal.h
25050 F:      tools/testing/vma/
25052 VMALLOC
25053 M:      Andrew Morton <akpm@linux-foundation.org>
25054 R:      Uladzislau Rezki <urezki@gmail.com>
25055 R:      Christoph Hellwig <hch@infradead.org>
25056 L:      linux-mm@kvack.org
25057 S:      Maintained
25058 W:      http://www.linux-mm.org
25059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25060 F:      include/linux/vmalloc.h
25061 F:      mm/vmalloc.c
25063 VME SUBSYSTEM
25064 L:      linux-kernel@vger.kernel.org
25065 S:      Orphan
25066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25067 F:      Documentation/driver-api/vme.rst
25068 F:      drivers/staging/vme_user/
25070 VMWARE BALLOON DRIVER
25071 M:      Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
25072 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25073 L:      linux-kernel@vger.kernel.org
25074 S:      Supported
25075 F:      drivers/misc/vmw_balloon.c
25077 VMWARE HYPERVISOR INTERFACE
25078 M:      Ajay Kaher <ajay.kaher@broadcom.com>
25079 M:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
25080 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25081 L:      virtualization@lists.linux.dev
25082 L:      x86@kernel.org
25083 S:      Supported
25084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
25085 F:      arch/x86/include/asm/vmware.h
25086 F:      arch/x86/kernel/cpu/vmware.c
25088 VMWARE PVRDMA DRIVER
25089 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
25090 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
25091 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25092 L:      linux-rdma@vger.kernel.org
25093 S:      Supported
25094 F:      drivers/infiniband/hw/vmw_pvrdma/
25096 VMWARE PVSCSI DRIVER
25097 M:      Vishal Bhakta <vishal.bhakta@broadcom.com>
25098 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25099 L:      linux-scsi@vger.kernel.org
25100 S:      Supported
25101 F:      drivers/scsi/vmw_pvscsi.c
25102 F:      drivers/scsi/vmw_pvscsi.h
25104 VMWARE VIRTUAL PTP CLOCK DRIVER
25105 M:      Nick Shi <nick.shi@broadcom.com>
25106 R:      Ajay Kaher <ajay.kaher@broadcom.com>
25107 R:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
25108 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25109 L:      netdev@vger.kernel.org
25110 S:      Supported
25111 F:      drivers/ptp/ptp_vmw.c
25113 VMWARE VMCI DRIVER
25114 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
25115 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
25116 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25117 L:      linux-kernel@vger.kernel.org
25118 S:      Supported
25119 F:      drivers/misc/vmw_vmci/
25120 F:      include/linux/vmw_vmci*
25122 VMWARE VMMOUSE SUBDRIVER
25123 M:      Zack Rusin <zack.rusin@broadcom.com>
25124 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25125 L:      linux-input@vger.kernel.org
25126 S:      Supported
25127 F:      drivers/input/mouse/vmmouse.c
25128 F:      drivers/input/mouse/vmmouse.h
25130 VMWARE VMXNET3 ETHERNET DRIVER
25131 M:      Ronak Doshi <ronak.doshi@broadcom.com>
25132 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25133 L:      netdev@vger.kernel.org
25134 S:      Supported
25135 F:      drivers/net/vmxnet3/
25137 VMWARE VSOCK VMCI TRANSPORT DRIVER
25138 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
25139 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
25140 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25141 L:      linux-kernel@vger.kernel.org
25142 S:      Supported
25143 F:      net/vmw_vsock/vmci_transport*
25145 VOCORE VOCORE2 BOARD
25146 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
25147 L:      linux-mips@vger.kernel.org
25148 S:      Maintained
25149 F:      arch/mips/boot/dts/ralink/vocore2.dts
25151 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
25152 M:      Liam Girdwood <lgirdwood@gmail.com>
25153 M:      Mark Brown <broonie@kernel.org>
25154 L:      linux-kernel@vger.kernel.org
25155 S:      Supported
25156 W:      http://www.slimlogic.co.uk/?p=48
25157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
25158 F:      Documentation/devicetree/bindings/regulator/
25159 F:      Documentation/power/regulator/
25160 F:      drivers/regulator/
25161 F:      include/dt-bindings/regulator/
25162 F:      include/linux/regulator/
25163 K:      regulator_get_optional
25165 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
25166 R:      Matti Vaittinen <mazziesaccount@gmail.com>
25167 F:      drivers/regulator/irq_helpers.c
25170 M:      David Ahern <dsahern@kernel.org>
25171 L:      netdev@vger.kernel.org
25172 S:      Maintained
25173 F:      Documentation/networking/vrf.rst
25174 F:      drivers/net/vrf.c
25176 VSPRINTF
25177 M:      Petr Mladek <pmladek@suse.com>
25178 M:      Steven Rostedt <rostedt@goodmis.org>
25179 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25180 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
25181 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
25182 S:      Maintained
25183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
25184 F:      Documentation/core-api/printk-formats.rst
25185 F:      lib/test_printf.c
25186 F:      lib/test_scanf.c
25187 F:      lib/vsprintf.c
25189 VT1211 HARDWARE MONITOR DRIVER
25190 M:      Juerg Haefliger <juergh@proton.me>
25191 L:      linux-hwmon@vger.kernel.org
25192 S:      Maintained
25193 F:      Documentation/hwmon/vt1211.rst
25194 F:      drivers/hwmon/vt1211.c
25196 VT8231 HARDWARE MONITOR DRIVER
25197 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
25198 L:      linux-hwmon@vger.kernel.org
25199 S:      Maintained
25200 F:      drivers/hwmon/vt8231.c
25202 VUB300 USB to SDIO/SD/MMC bridge chip
25203 L:      linux-mmc@vger.kernel.org
25204 S:      Orphan
25205 F:      drivers/mmc/host/vub300.c
25207 W1 DALLAS'S 1-WIRE BUS
25208 M:      Krzysztof Kozlowski <krzk@kernel.org>
25209 S:      Maintained
25210 F:      Documentation/devicetree/bindings/w1/
25211 F:      Documentation/w1/
25212 F:      drivers/w1/
25213 F:      include/linux/w1.h
25215 W83791D HARDWARE MONITORING DRIVER
25216 M:      Marc Hulsman <m.hulsman@tudelft.nl>
25217 L:      linux-hwmon@vger.kernel.org
25218 S:      Maintained
25219 F:      Documentation/hwmon/w83791d.rst
25220 F:      drivers/hwmon/w83791d.c
25222 W83793 HARDWARE MONITORING DRIVER
25223 M:      Rudolf Marek <r.marek@assembler.cz>
25224 L:      linux-hwmon@vger.kernel.org
25225 S:      Maintained
25226 F:      Documentation/hwmon/w83793.rst
25227 F:      drivers/hwmon/w83793.c
25229 W83795 HARDWARE MONITORING DRIVER
25230 M:      Jean Delvare <jdelvare@suse.com>
25231 L:      linux-hwmon@vger.kernel.org
25232 S:      Maintained
25233 F:      drivers/hwmon/w83795.c
25235 W83L51xD SD/MMC CARD INTERFACE DRIVER
25236 M:      Pierre Ossman <pierre@ossman.eu>
25237 S:      Maintained
25238 F:      drivers/mmc/host/wbsd.*
25240 WACOM PROTOCOL 4 SERIAL TABLETS
25241 M:      Julian Squires <julian@cipht.net>
25242 M:      Hans de Goede <hdegoede@redhat.com>
25243 L:      linux-input@vger.kernel.org
25244 S:      Maintained
25245 F:      drivers/input/tablet/wacom_serial4.c
25247 WANGXUN ETHERNET DRIVER
25248 M:      Jiawen Wu <jiawenwu@trustnetic.com>
25249 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
25250 L:      netdev@vger.kernel.org
25251 S:      Maintained
25252 W:      https://www.net-swift.com
25253 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
25254 F:      drivers/net/ethernet/wangxun/
25255 F:      drivers/net/pcs/pcs-xpcs-wx.c
25257 WATCHDOG DEVICE DRIVERS
25258 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
25259 M:      Guenter Roeck <linux@roeck-us.net>
25260 L:      linux-watchdog@vger.kernel.org
25261 S:      Maintained
25262 W:      http://www.linux-watchdog.org/
25263 T:      git git://www.linux-watchdog.org/linux-watchdog.git
25264 F:      Documentation/devicetree/bindings/watchdog/
25265 F:      Documentation/watchdog/
25266 F:      drivers/watchdog/
25267 F:      include/linux/watchdog.h
25268 F:      include/trace/events/watchdog.h
25269 F:      include/uapi/linux/watchdog.h
25271 WAVE5 VPU CODEC DRIVER
25272 M:      Nas Chung <nas.chung@chipsnmedia.com>
25273 M:      Jackson Lee <jackson.lee@chipsnmedia.com>
25274 L:      linux-media@vger.kernel.org
25275 S:      Maintained
25276 F:      Documentation/devicetree/bindings/media/cnm,wave521c.yaml
25277 F:      drivers/media/platform/chips-media/wave5/
25279 WHISKEYCOVE PMIC GPIO DRIVER
25280 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
25281 L:      linux-gpio@vger.kernel.org
25282 S:      Maintained
25283 F:      drivers/gpio/gpio-wcove.c
25285 WHWAVE RTC DRIVER
25286 M:      Dianlong Li <long17.cool@163.com>
25287 L:      linux-rtc@vger.kernel.org
25288 S:      Maintained
25289 F:      drivers/rtc/rtc-sd3078.c
25291 WIIMOTE HID DRIVER
25292 M:      David Rheinsberg <david@readahead.eu>
25293 L:      linux-input@vger.kernel.org
25294 S:      Maintained
25295 F:      drivers/hid/hid-wiimote*
25297 WILOCITY WIL6210 WIRELESS DRIVER
25298 L:      linux-wireless@vger.kernel.org
25299 S:      Orphan
25300 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
25301 F:      drivers/net/wireless/ath/wil6210/
25303 WINBOND CIR DRIVER
25304 M:      David Härdeman <david@hardeman.nu>
25305 S:      Maintained
25306 F:      drivers/media/rc/winbond-cir.c
25308 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
25309 L:      linux-watchdog@vger.kernel.org
25310 S:      Orphan
25311 F:      drivers/watchdog/ebc-c384_wdt.c
25313 WINSYSTEMS WS16C48 GPIO DRIVER
25314 M:      William Breathitt Gray <wbg@kernel.org>
25315 L:      linux-gpio@vger.kernel.org
25316 S:      Maintained
25317 F:      drivers/gpio/gpio-ws16c48.c
25319 WIREGUARD SECURE NETWORK TUNNEL
25320 M:      Jason A. Donenfeld <Jason@zx2c4.com>
25321 L:      wireguard@lists.zx2c4.com
25322 L:      netdev@vger.kernel.org
25323 S:      Maintained
25324 F:      drivers/net/wireguard/
25325 F:      tools/testing/selftests/wireguard/
25327 WISTRON LAPTOP BUTTON DRIVER
25328 M:      Miloslav Trmac <mitr@volny.cz>
25329 S:      Maintained
25330 F:      drivers/input/misc/wistron_btns.c
25332 WMI BINARY MOF DRIVER
25333 M:      Armin Wolf <W_Armin@gmx.de>
25334 R:      Thomas Weißschuh <linux@weissschuh.net>
25335 L:      platform-driver-x86@vger.kernel.org
25336 S:      Maintained
25337 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
25338 F:      Documentation/wmi/devices/wmi-bmof.rst
25339 F:      drivers/platform/x86/wmi-bmof.c
25341 WOLFSON MICROELECTRONICS DRIVERS
25342 L:      patches@opensource.cirrus.com
25343 S:      Supported
25344 W:      https://github.com/CirrusLogic/linux-drivers/wiki
25345 T:      git https://github.com/CirrusLogic/linux-drivers.git
25346 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
25347 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
25348 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
25349 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
25350 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
25351 F:      Documentation/devicetree/bindings/sound/wm*
25352 F:      Documentation/hwmon/wm83??.rst
25353 F:      arch/arm/mach-s3c/mach-crag6410*
25354 F:      drivers/clk/clk-wm83*.c
25355 F:      drivers/gpio/gpio-*wm*.c
25356 F:      drivers/gpio/gpio-arizona.c
25357 F:      drivers/hwmon/wm83??-hwmon.c
25358 F:      drivers/input/misc/wm831x-on.c
25359 F:      drivers/input/touchscreen/wm831x-ts.c
25360 F:      drivers/input/touchscreen/wm97*.c
25361 F:      drivers/leds/leds-wm83*.c
25362 F:      drivers/mfd/arizona*
25363 F:      drivers/mfd/cs47l24*
25364 F:      drivers/mfd/wm*.c
25365 F:      drivers/power/supply/wm83*.c
25366 F:      drivers/regulator/arizona*
25367 F:      drivers/regulator/wm8*.c
25368 F:      drivers/rtc/rtc-wm83*.c
25369 F:      drivers/video/backlight/wm83*_bl.c
25370 F:      drivers/watchdog/wm83*_wdt.c
25371 F:      include/linux/mfd/arizona/
25372 F:      include/linux/mfd/wm831x/
25373 F:      include/linux/mfd/wm8350/
25374 F:      include/linux/mfd/wm8400*
25375 F:      include/linux/regulator/arizona*
25376 F:      include/linux/wm97xx.h
25377 F:      include/sound/wm????.h
25378 F:      sound/soc/codecs/arizona*
25379 F:      sound/soc/codecs/cs47l24*
25380 F:      sound/soc/codecs/wm*
25382 WORKQUEUE
25383 M:      Tejun Heo <tj@kernel.org>
25384 R:      Lai Jiangshan <jiangshanlai@gmail.com>
25385 S:      Maintained
25386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25387 F:      Documentation/core-api/workqueue.rst
25388 F:      include/linux/workqueue.h
25389 F:      kernel/workqueue.c
25390 F:      kernel/workqueue_internal.h
25392 WWAN DRIVERS
25393 M:      Loic Poulain <loic.poulain@linaro.org>
25394 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
25395 R:      Johannes Berg <johannes@sipsolutions.net>
25396 L:      netdev@vger.kernel.org
25397 S:      Maintained
25398 F:      drivers/net/wwan/
25399 F:      include/linux/wwan.h
25400 F:      include/uapi/linux/wwan.h
25402 X-POWERS AXP288 PMIC DRIVERS
25403 M:      Hans de Goede <hdegoede@redhat.com>
25404 S:      Maintained
25405 F:      drivers/acpi/pmic/intel_pmic_xpower.c
25406 N:      axp288
25408 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25409 M:      Chen-Yu Tsai <wens@csie.org>
25410 L:      linux-kernel@vger.kernel.org
25411 S:      Maintained
25412 N:      axp[128]
25414 X.25 STACK
25415 M:      Martin Schiller <ms@dev.tdt.de>
25416 L:      linux-x25@vger.kernel.org
25417 S:      Maintained
25418 F:      Documentation/networking/lapb-module.rst
25419 F:      Documentation/networking/x25*
25420 F:      drivers/net/wan/hdlc_x25.c
25421 F:      drivers/net/wan/lapbether.c
25422 F:      include/*/lapb.h
25423 F:      include/net/x25*
25424 F:      include/uapi/linux/x25.h
25425 F:      net/lapb/
25426 F:      net/x25/
25428 X86 ARCHITECTURE (32-BIT AND 64-BIT)
25429 M:      Thomas Gleixner <tglx@linutronix.de>
25430 M:      Ingo Molnar <mingo@redhat.com>
25431 M:      Borislav Petkov <bp@alien8.de>
25432 M:      Dave Hansen <dave.hansen@linux.intel.com>
25433 M:      x86@kernel.org
25434 R:      "H. Peter Anvin" <hpa@zytor.com>
25435 L:      linux-kernel@vger.kernel.org
25436 S:      Maintained
25437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25438 F:      Documentation/arch/x86/
25439 F:      Documentation/devicetree/bindings/x86/
25440 F:      arch/x86/
25441 F:      tools/testing/selftests/x86
25443 X86 CPUID DATABASE
25444 M:      Borislav Petkov <bp@alien8.de>
25445 M:      Thomas Gleixner <tglx@linutronix.de>
25446 M:      x86@kernel.org
25447 R:      Ahmed S. Darwish <darwi@linutronix.de>
25448 L:      x86-cpuid@lists.linux.dev
25449 S:      Maintained
25450 W:      https://x86-cpuid.org
25451 F:      tools/arch/x86/kcpuid/cpuid.csv
25453 X86 ENTRY CODE
25454 M:      Andy Lutomirski <luto@kernel.org>
25455 L:      linux-kernel@vger.kernel.org
25456 S:      Maintained
25457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25458 F:      arch/x86/entry/
25460 X86 HARDWARE VULNERABILITIES
25461 M:      Thomas Gleixner <tglx@linutronix.de>
25462 M:      Borislav Petkov <bp@alien8.de>
25463 M:      Peter Zijlstra <peterz@infradead.org>
25464 M:      Josh Poimboeuf <jpoimboe@kernel.org>
25465 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25466 S:      Maintained
25467 F:      Documentation/admin-guide/hw-vuln/
25468 F:      arch/x86/include/asm/nospec-branch.h
25469 F:      arch/x86/kernel/cpu/bugs.c
25471 X86 MCE INFRASTRUCTURE
25472 M:      Tony Luck <tony.luck@intel.com>
25473 M:      Borislav Petkov <bp@alien8.de>
25474 L:      linux-edac@vger.kernel.org
25475 S:      Maintained
25476 F:      Documentation/ABI/testing/sysfs-mce
25477 F:      Documentation/arch/x86/x86_64/machinecheck.rst
25478 F:      arch/x86/kernel/cpu/mce/*
25480 X86 MICROCODE UPDATE SUPPORT
25481 M:      Borislav Petkov <bp@alien8.de>
25482 S:      Maintained
25483 F:      arch/x86/kernel/cpu/microcode/*
25485 X86 MM
25486 M:      Dave Hansen <dave.hansen@linux.intel.com>
25487 M:      Andy Lutomirski <luto@kernel.org>
25488 M:      Peter Zijlstra <peterz@infradead.org>
25489 L:      linux-kernel@vger.kernel.org
25490 S:      Maintained
25491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25492 F:      arch/x86/mm/
25494 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25495 M:      Hans de Goede <hdegoede@redhat.com>
25496 L:      platform-driver-x86@vger.kernel.org
25497 S:      Maintained
25498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25499 F:      drivers/platform/x86/x86-android-tablets/
25501 X86 PLATFORM DRIVERS
25502 M:      Hans de Goede <hdegoede@redhat.com>
25503 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25504 L:      platform-driver-x86@vger.kernel.org
25505 S:      Maintained
25506 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
25507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25508 F:      drivers/platform/olpc/
25509 F:      drivers/platform/x86/
25510 F:      include/linux/platform_data/x86/
25512 X86 PLATFORM UV HPE SUPERDOME FLEX
25513 M:      Steve Wahl <steve.wahl@hpe.com>
25514 R:      Justin Ernst <justin.ernst@hpe.com>
25515 R:      Kyle Meyer <kyle.meyer@hpe.com>
25516 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
25517 R:      Russ Anderson <russ.anderson@hpe.com>
25518 S:      Supported
25519 F:      arch/x86/include/asm/uv/
25520 F:      arch/x86/kernel/apic/x2apic_uv_x.c
25521 F:      arch/x86/platform/uv/
25523 X86 STACK UNWINDING
25524 M:      Josh Poimboeuf <jpoimboe@kernel.org>
25525 M:      Peter Zijlstra <peterz@infradead.org>
25526 S:      Supported
25527 F:      arch/x86/include/asm/unwind*.h
25528 F:      arch/x86/kernel/dumpstack.c
25529 F:      arch/x86/kernel/stacktrace.c
25530 F:      arch/x86/kernel/unwind_*.c
25532 X86 TRUST DOMAIN EXTENSIONS (TDX)
25533 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25534 R:      Dave Hansen <dave.hansen@linux.intel.com>
25535 L:      x86@kernel.org
25536 L:      linux-coco@lists.linux.dev
25537 S:      Supported
25538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25539 F:      arch/x86/boot/compressed/tdx*
25540 F:      arch/x86/coco/tdx/
25541 F:      arch/x86/include/asm/shared/tdx.h
25542 F:      arch/x86/include/asm/tdx.h
25543 F:      arch/x86/virt/vmx/tdx/
25544 F:      drivers/virt/coco/tdx-guest
25546 X86 VDSO
25547 M:      Andy Lutomirski <luto@kernel.org>
25548 L:      linux-kernel@vger.kernel.org
25549 S:      Maintained
25550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25551 F:      arch/x86/entry/vdso/
25553 XARRAY
25554 M:      Matthew Wilcox <willy@infradead.org>
25555 L:      linux-fsdevel@vger.kernel.org
25556 S:      Supported
25557 F:      Documentation/core-api/xarray.rst
25558 F:      include/linux/idr.h
25559 F:      include/linux/xarray.h
25560 F:      lib/idr.c
25561 F:      lib/xarray.c
25562 F:      tools/testing/radix-tree
25564 XBOX DVD IR REMOTE
25565 M:      Benjamin Valentin <benpicco@googlemail.com>
25566 S:      Maintained
25567 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
25568 F:      drivers/media/rc/xbox_remote.c
25570 XC2028/3028 TUNER DRIVER
25571 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
25572 L:      linux-media@vger.kernel.org
25573 S:      Maintained
25574 W:      https://linuxtv.org
25575 T:      git git://linuxtv.org/media.git
25576 F:      drivers/media/tuners/xc2028.*
25578 XDP (eXpress Data Path)
25579 M:      Alexei Starovoitov <ast@kernel.org>
25580 M:      Daniel Borkmann <daniel@iogearbox.net>
25581 M:      David S. Miller <davem@davemloft.net>
25582 M:      Jakub Kicinski <kuba@kernel.org>
25583 M:      Jesper Dangaard Brouer <hawk@kernel.org>
25584 M:      John Fastabend <john.fastabend@gmail.com>
25585 L:      netdev@vger.kernel.org
25586 L:      bpf@vger.kernel.org
25587 S:      Supported
25588 F:      drivers/net/ethernet/*/*/*/*/*xdp*
25589 F:      drivers/net/ethernet/*/*/*xdp*
25590 F:      include/net/xdp.h
25591 F:      include/net/xdp_priv.h
25592 F:      include/trace/events/xdp.h
25593 F:      kernel/bpf/cpumap.c
25594 F:      kernel/bpf/devmap.c
25595 F:      net/core/xdp.c
25596 F:      samples/bpf/xdp*
25597 F:      tools/testing/selftests/bpf/*/*xdp*
25598 F:      tools/testing/selftests/bpf/*xdp*
25599 K:      (?:\b|_)xdp(?:\b|_)
25601 XDP SOCKETS (AF_XDP)
25602 M:      Björn Töpel <bjorn@kernel.org>
25603 M:      Magnus Karlsson <magnus.karlsson@intel.com>
25604 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25605 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
25606 L:      netdev@vger.kernel.org
25607 L:      bpf@vger.kernel.org
25608 S:      Maintained
25609 F:      Documentation/networking/af_xdp.rst
25610 F:      include/net/netns/xdp.h
25611 F:      include/net/xdp_sock*
25612 F:      include/net/xsk_buff_pool.h
25613 F:      include/uapi/linux/if_xdp.h
25614 F:      include/uapi/linux/xdp_diag.h
25615 F:      net/xdp/
25616 F:      tools/testing/selftests/bpf/*xsk*
25618 XEN BLOCK SUBSYSTEM
25619 M:      Roger Pau Monné <roger.pau@citrix.com>
25620 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25621 S:      Supported
25622 F:      drivers/block/xen*
25623 F:      drivers/block/xen-blkback/*
25625 XEN HYPERVISOR ARM
25626 M:      Stefano Stabellini <sstabellini@kernel.org>
25627 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25628 S:      Maintained
25629 F:      arch/arm/include/asm/xen/
25630 F:      arch/arm/xen/
25632 XEN HYPERVISOR ARM64
25633 M:      Stefano Stabellini <sstabellini@kernel.org>
25634 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25635 S:      Maintained
25636 F:      arch/arm64/include/asm/xen/
25637 F:      arch/arm64/xen/
25639 XEN HYPERVISOR INTERFACE
25640 M:      Juergen Gross <jgross@suse.com>
25641 M:      Stefano Stabellini <sstabellini@kernel.org>
25642 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25643 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25644 S:      Supported
25645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25646 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
25647 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
25648 F:      drivers/*/xen-*front.c
25649 F:      drivers/xen/
25650 F:      include/uapi/xen/
25651 F:      include/xen/
25652 F:      kernel/configs/xen.config
25654 XEN HYPERVISOR X86
25655 M:      Juergen Gross <jgross@suse.com>
25656 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
25657 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25658 S:      Supported
25659 F:      arch/x86/configs/xen.config
25660 F:      arch/x86/include/asm/pvclock-abi.h
25661 F:      arch/x86/include/asm/xen/
25662 F:      arch/x86/platform/pvh/
25663 F:      arch/x86/xen/
25665 XEN NETWORK BACKEND DRIVER
25666 M:      Wei Liu <wei.liu@kernel.org>
25667 M:      Paul Durrant <paul@xen.org>
25668 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25669 L:      netdev@vger.kernel.org
25670 S:      Supported
25671 F:      drivers/net/xen-netback/*
25673 XEN PCI SUBSYSTEM
25674 M:      Juergen Gross <jgross@suse.com>
25675 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25676 S:      Supported
25677 F:      arch/x86/pci/*xen*
25678 F:      drivers/pci/*xen*
25680 XEN PVSCSI DRIVERS
25681 M:      Juergen Gross <jgross@suse.com>
25682 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25683 L:      linux-scsi@vger.kernel.org
25684 S:      Supported
25685 F:      drivers/scsi/xen-scsifront.c
25686 F:      drivers/xen/xen-scsiback.c
25687 F:      include/xen/interface/io/vscsiif.h
25689 XEN PVUSB DRIVER
25690 M:      Juergen Gross <jgross@suse.com>
25691 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25692 L:      linux-usb@vger.kernel.org
25693 S:      Supported
25694 F:      drivers/usb/host/xen*
25695 F:      include/xen/interface/io/usbif.h
25697 XEN SOUND FRONTEND DRIVER
25698 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25699 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25700 L:      linux-sound@vger.kernel.org
25701 S:      Supported
25702 F:      sound/xen/*
25704 XEN SWIOTLB SUBSYSTEM
25705 M:      Juergen Gross <jgross@suse.com>
25706 M:      Stefano Stabellini <sstabellini@kernel.org>
25707 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25708 L:      iommu@lists.linux.dev
25709 S:      Supported
25710 F:      arch/*/include/asm/xen/swiotlb-xen.h
25711 F:      drivers/xen/swiotlb-xen.c
25712 F:      include/xen/arm/swiotlb-xen.h
25713 F:      include/xen/swiotlb-xen.h
25715 XFS FILESYSTEM
25716 M:      Carlos Maiolino <cem@kernel.org>
25717 R:      Darrick J. Wong <djwong@kernel.org>
25718 L:      linux-xfs@vger.kernel.org
25719 S:      Supported
25720 W:      http://xfs.org/
25721 C:      irc://irc.oftc.net/xfs
25722 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25723 P:      Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25724 F:      Documentation/ABI/testing/sysfs-fs-xfs
25725 F:      Documentation/admin-guide/xfs.rst
25726 F:      Documentation/filesystems/xfs/*
25727 F:      fs/xfs/
25728 F:      include/uapi/linux/dqblk_xfs.h
25729 F:      include/uapi/linux/fsmap.h
25731 XILINX AMS DRIVER
25732 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25733 L:      linux-iio@vger.kernel.org
25734 S:      Maintained
25735 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25736 F:      drivers/iio/adc/xilinx-ams.c
25738 XILINX AXI ETHERNET DRIVER
25739 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25740 S:      Maintained
25741 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25742 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
25744 XILINX CAN DRIVER
25745 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25746 L:      linux-can@vger.kernel.org
25747 S:      Maintained
25748 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25749 F:      drivers/net/can/xilinx_can.c
25751 XILINX EVENT MANAGEMENT DRIVER
25752 M:      Michal Simek <michal.simek@amd.com>
25753 S:      Maintained
25754 F:      drivers/soc/xilinx/xlnx_event_manager.c
25755 F:      include/linux/firmware/xlnx-event-manager.h
25757 XILINX GPIO DRIVER
25758 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25759 R:      Srinivas Neeli <srinivas.neeli@amd.com>
25760 R:      Michal Simek <michal.simek@amd.com>
25761 S:      Maintained
25762 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25763 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25764 F:      drivers/gpio/gpio-xilinx.c
25765 F:      drivers/gpio/gpio-zynq.c
25767 XILINX LL TEMAC ETHERNET DRIVER
25768 L:      netdev@vger.kernel.org
25769 S:      Orphan
25770 F:      drivers/net/ethernet/xilinx/ll_temac*
25772 XILINX PWM DRIVER
25773 M:      Sean Anderson <sean.anderson@seco.com>
25774 S:      Maintained
25775 F:      drivers/pwm/pwm-xilinx.c
25776 F:      include/clocksource/timer-xilinx.h
25778 XILINX SD-FEC IP CORES
25779 M:      Derek Kiernan <derek.kiernan@amd.com>
25780 M:      Dragan Cvetic <dragan.cvetic@amd.com>
25781 S:      Maintained
25782 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25783 F:      Documentation/misc-devices/xilinx_sdfec.rst
25784 F:      drivers/misc/Kconfig
25785 F:      drivers/misc/Makefile
25786 F:      drivers/misc/xilinx_sdfec.c
25787 F:      include/uapi/misc/xilinx_sdfec.h
25789 XILINX UARTLITE SERIAL DRIVER
25790 M:      Peter Korsgaard <jacmet@sunsite.dk>
25791 L:      linux-serial@vger.kernel.org
25792 S:      Maintained
25793 F:      drivers/tty/serial/uartlite.c
25795 XILINX VIDEO IP CORES
25796 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25797 L:      linux-media@vger.kernel.org
25798 S:      Supported
25799 T:      git git://linuxtv.org/media.git
25800 F:      Documentation/devicetree/bindings/media/xilinx/
25801 F:      drivers/media/platform/xilinx/
25802 F:      include/uapi/linux/xilinx-v4l2-controls.h
25804 XILINX VERSAL EDAC DRIVER
25805 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25806 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25807 S:      Maintained
25808 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25809 F:      drivers/edac/versal_edac.c
25811 XILINX WATCHDOG DRIVER
25812 M:      Srinivas Neeli <srinivas.neeli@amd.com>
25813 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25814 R:      Michal Simek <michal.simek@amd.com>
25815 S:      Maintained
25816 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25817 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25818 F:      drivers/watchdog/of_xilinx_wdt.c
25819 F:      drivers/watchdog/xilinx_wwdt.c
25821 XILINX XDMA DRIVER
25822 M:      Lizhi Hou <lizhi.hou@amd.com>
25823 M:      Brian Xu <brian.xu@amd.com>
25824 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25825 L:      dmaengine@vger.kernel.org
25826 S:      Supported
25827 F:      drivers/dma/xilinx/xdma-regs.h
25828 F:      drivers/dma/xilinx/xdma.c
25829 F:      include/linux/dma/amd_xdma.h
25830 F:      include/linux/platform_data/amd_xdma.h
25832 XILINX ZYNQMP DPDMA DRIVER
25833 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25834 L:      dmaengine@vger.kernel.org
25835 S:      Supported
25836 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25837 F:      drivers/dma/xilinx/xilinx_dpdma.c
25838 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25840 XILINX ZYNQMP OCM EDAC DRIVER
25841 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25842 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25843 S:      Maintained
25844 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25845 F:      drivers/edac/zynqmp_edac.c
25847 XILINX ZYNQMP PSGTR PHY DRIVER
25848 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25849 L:      linux-kernel@vger.kernel.org
25850 S:      Supported
25851 T:      git https://github.com/Xilinx/linux-xlnx.git
25852 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25853 F:      drivers/phy/xilinx/phy-zynqmp.c
25855 XILINX ZYNQMP SHA3 DRIVER
25856 M:      Harsha <harsha.harsha@amd.com>
25857 S:      Maintained
25858 F:      drivers/crypto/xilinx/zynqmp-sha.c
25860 XILINX ZYNQMP NVMEM DRIVER
25861 M:      Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25862 M:      Kalyani Akula <kalyani.akula@amd.com>
25863 R:      Michal Simek <michal.simek@amd.com>
25864 S:      Maintained
25865 F:      Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25866 F:      drivers/nvmem/zynqmp_nvmem.c
25868 XILLYBUS DRIVER
25869 M:      Eli Billauer <eli.billauer@gmail.com>
25870 L:      linux-kernel@vger.kernel.org
25871 S:      Supported
25872 F:      drivers/char/xillybus/
25874 XLP9XX I2C DRIVER
25875 M:      George Cherian <gcherian@marvell.com>
25876 L:      linux-i2c@vger.kernel.org
25877 S:      Supported
25878 W:      http://www.marvell.com
25879 F:      drivers/i2c/busses/i2c-xlp9xx.c
25881 XRA1403 GPIO EXPANDER
25882 M:      Nandor Han <nandor.han@ge.com>
25883 L:      linux-gpio@vger.kernel.org
25884 S:      Maintained
25885 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25886 F:      drivers/gpio/gpio-xra1403.c
25888 XTENSA XTFPGA PLATFORM SUPPORT
25889 M:      Max Filippov <jcmvbkbc@gmail.com>
25890 S:      Maintained
25891 F:      drivers/spi/spi-xtensa-xtfpga.c
25892 F:      sound/soc/xtensa/xtfpga-i2s.c
25894 XZ EMBEDDED
25895 M:      Lasse Collin <lasse.collin@tukaani.org>
25896 S:      Maintained
25897 W:      https://tukaani.org/xz/embedded.html
25898 B:      https://github.com/tukaani-project/xz-embedded/issues
25899 C:      irc://irc.libera.chat/tukaani
25900 F:      Documentation/staging/xz.rst
25901 F:      include/linux/decompress/unxz.h
25902 F:      include/linux/xz.h
25903 F:      lib/decompress_unxz.c
25904 F:      lib/xz/
25905 F:      scripts/xz_wrap.sh
25907 YAM DRIVER FOR AX.25
25908 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
25909 L:      linux-hams@vger.kernel.org
25910 S:      Maintained
25911 F:      drivers/net/hamradio/yam*
25912 F:      include/linux/yam.h
25914 YAMA SECURITY MODULE
25915 M:      Kees Cook <kees@kernel.org>
25916 S:      Supported
25917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25918 F:      Documentation/admin-guide/LSM/Yama.rst
25919 F:      security/yama/
25921 YAML NETLINK (YNL)
25922 M:      Donald Hunter <donald.hunter@gmail.com>
25923 M:      Jakub Kicinski <kuba@kernel.org>
25924 F:      Documentation/netlink/
25925 F:      Documentation/userspace-api/netlink/intro-specs.rst
25926 F:      Documentation/userspace-api/netlink/specs.rst
25927 F:      tools/net/ynl/
25929 YEALINK PHONE DRIVER
25930 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
25931 S:      Maintained
25932 F:      Documentation/input/devices/yealink.rst
25933 F:      drivers/input/misc/yealink.*
25935 Z3FOLD COMPRESSED PAGE ALLOCATOR
25936 M:      Vitaly Wool <vitaly.wool@konsulko.com>
25937 R:      Miaohe Lin <linmiaohe@huawei.com>
25938 L:      linux-mm@kvack.org
25939 S:      Maintained
25940 F:      mm/z3fold.c
25942 Z8530 DRIVER FOR AX.25
25943 M:      Joerg Reuter <jreuter@yaina.de>
25944 L:      linux-hams@vger.kernel.org
25945 S:      Maintained
25946 W:      http://yaina.de/jreuter/
25947 W:      http://www.qsl.net/dl1bke/
25948 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
25949 F:      drivers/net/hamradio/*scc.c
25950 F:      drivers/net/hamradio/z8530.h
25952 ZBUD COMPRESSED PAGE ALLOCATOR
25953 M:      Seth Jennings <sjenning@redhat.com>
25954 M:      Dan Streetman <ddstreet@ieee.org>
25955 L:      linux-mm@kvack.org
25956 S:      Maintained
25957 F:      mm/zbud.c
25959 ZD1211RW WIRELESS DRIVER
25960 L:      linux-wireless@vger.kernel.org
25961 S:      Orphan
25962 F:      drivers/net/wireless/zydas/zd1211rw/
25964 ZD1301 MEDIA DRIVER
25965 L:      linux-media@vger.kernel.org
25966 S:      Orphan
25967 W:      https://linuxtv.org/
25968 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
25969 F:      drivers/media/usb/dvb-usb-v2/zd1301*
25971 ZD1301_DEMOD MEDIA DRIVER
25972 L:      linux-media@vger.kernel.org
25973 S:      Orphan
25974 W:      https://linuxtv.org/
25975 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
25976 F:      drivers/media/dvb-frontends/zd1301_demod*
25978 ZHAOXIN PROCESSOR SUPPORT
25979 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25980 L:      linux-kernel@vger.kernel.org
25981 S:      Maintained
25982 F:      arch/x86/kernel/cpu/zhaoxin.c
25984 ZONEFS FILESYSTEM
25985 M:      Damien Le Moal <dlemoal@kernel.org>
25986 M:      Naohiro Aota <naohiro.aota@wdc.com>
25987 R:      Johannes Thumshirn <jth@kernel.org>
25988 L:      linux-fsdevel@vger.kernel.org
25989 S:      Maintained
25990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25991 F:      Documentation/filesystems/zonefs.rst
25992 F:      fs/zonefs/
25994 ZR36067 VIDEO FOR LINUX DRIVER
25995 M:      Corentin Labbe <clabbe@baylibre.com>
25996 L:      mjpeg-users@lists.sourceforge.net
25997 L:      linux-media@vger.kernel.org
25998 S:      Maintained
25999 W:      http://mjpeg.sourceforge.net/driver-zoran/
26000 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
26001 F:      Documentation/driver-api/media/drivers/zoran.rst
26002 F:      drivers/media/pci/zoran/
26004 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
26005 M:      Minchan Kim <minchan@kernel.org>
26006 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
26007 L:      linux-kernel@vger.kernel.org
26008 S:      Maintained
26009 F:      Documentation/admin-guide/blockdev/zram.rst
26010 F:      drivers/block/zram/
26012 ZS DECSTATION Z85C30 SERIAL DRIVER
26013 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
26014 S:      Maintained
26015 F:      drivers/tty/serial/zs.*
26017 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
26018 M:      Minchan Kim <minchan@kernel.org>
26019 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
26020 L:      linux-mm@kvack.org
26021 S:      Maintained
26022 F:      Documentation/mm/zsmalloc.rst
26023 F:      include/linux/zsmalloc.h
26024 F:      mm/zsmalloc.c
26026 ZSTD
26027 M:      Nick Terrell <terrelln@fb.com>
26028 S:      Maintained
26029 B:      https://github.com/facebook/zstd/issues
26030 T:      git https://github.com/terrelln/linux.git
26031 F:      crypto/zstd.c
26032 F:      include/linux/zstd*
26033 F:      lib/decompress_unzstd.c
26034 F:      lib/zstd/
26035 N:      zstd
26036 K:      zstd
26038 ZSWAP COMPRESSED SWAP CACHING
26039 M:      Johannes Weiner <hannes@cmpxchg.org>
26040 M:      Yosry Ahmed <yosryahmed@google.com>
26041 M:      Nhat Pham <nphamcs@gmail.com>
26042 R:      Chengming Zhou <chengming.zhou@linux.dev>
26043 L:      linux-mm@kvack.org
26044 S:      Maintained
26045 F:      Documentation/admin-guide/mm/zswap.rst
26046 F:      include/linux/zpool.h
26047 F:      include/linux/zswap.h
26048 F:      mm/zpool.c
26049 F:      mm/zswap.c
26050 F:      tools/testing/selftests/cgroup/test_zswap.c
26052 SENARYTECH AUDIO CODEC DRIVER
26053 M:      bo liu <bo.liu@senarytech.com>
26054 S:      Maintained
26055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26056 F:      sound/pci/hda/patch_senarytech.c
26058 THE REST
26059 M:      Linus Torvalds <torvalds@linux-foundation.org>
26060 L:      linux-kernel@vger.kernel.org
26061 S:      Buried alive in reporters
26062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
26063 F:      *
26064 F:      */