MAINTAINERS: add lib/test_xarray.c
[drm/drm.git] / MAINTAINERS
blobf52a004982c9fab14351d63dc6f660991dde9c82
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 AAEON UPBOARD FPGA MFD DRIVER
189 M:      Thomas Richard <thomas.richard@bootlin.com>
190 S:      Maintained
191 F:      drivers/leds/leds-upboard.c
192 F:      drivers/mfd/upboard-fpga.c
193 F:      drivers/pinctrl/pinctrl-upboard.c
194 F:      include/linux/mfd/upboard-fpga.h
196 AB8500 BATTERY AND CHARGER DRIVERS
197 M:      Linus Walleij <linus.walleij@linaro.org>
198 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
199 F:      drivers/power/supply/*ab8500*
201 ABI/API
202 L:      linux-api@vger.kernel.org
203 F:      include/linux/syscalls.h
204 F:      kernel/sys_ni.c
205 X:      arch/*/include/uapi/
206 X:      include/uapi/
208 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
209 M:      Hans de Goede <hdegoede@redhat.com>
210 L:      linux-hwmon@vger.kernel.org
211 S:      Maintained
212 F:      drivers/hwmon/abituguru.c
214 ABIT UGURU 3 HARDWARE MONITOR DRIVER
215 M:      Alistair John Strachan <alistair@devzero.co.uk>
216 L:      linux-hwmon@vger.kernel.org
217 S:      Maintained
218 F:      drivers/hwmon/abituguru3.c
220 ACCES 104-DIO-48E GPIO DRIVER
221 M:      William Breathitt Gray <wbg@kernel.org>
222 L:      linux-gpio@vger.kernel.org
223 S:      Maintained
224 F:      drivers/gpio/gpio-104-dio-48e.c
226 ACCES 104-IDI-48 GPIO DRIVER
227 M:      William Breathitt Gray <wbg@kernel.org>
228 L:      linux-gpio@vger.kernel.org
229 S:      Maintained
230 F:      drivers/gpio/gpio-104-idi-48.c
232 ACCES 104-IDIO-16 GPIO DRIVER
233 M:      William Breathitt Gray <wbg@kernel.org>
234 L:      linux-gpio@vger.kernel.org
235 S:      Maintained
236 F:      drivers/gpio/gpio-104-idio-16.c
238 ACCES 104-QUAD-8 DRIVER
239 M:      William Breathitt Gray <wbg@kernel.org>
240 L:      linux-iio@vger.kernel.org
241 S:      Maintained
242 F:      drivers/counter/104-quad-8.c
244 ACCES IDIO-16 GPIO LIBRARY
245 M:      William Breathitt Gray <wbg@kernel.org>
246 L:      linux-gpio@vger.kernel.org
247 S:      Maintained
248 F:      drivers/gpio/gpio-idio-16.c
249 F:      drivers/gpio/gpio-idio-16.h
251 ACCES PCI-IDIO-16 GPIO DRIVER
252 M:      William Breathitt Gray <wbg@kernel.org>
253 L:      linux-gpio@vger.kernel.org
254 S:      Maintained
255 F:      drivers/gpio/gpio-pci-idio-16.c
257 ACCES PCIe-IDIO-24 GPIO DRIVER
258 M:      William Breathitt Gray <wbg@kernel.org>
259 L:      linux-gpio@vger.kernel.org
260 S:      Maintained
261 F:      drivers/gpio/gpio-pcie-idio-24.c
263 ACENIC DRIVER
264 M:      Jes Sorensen <jes@trained-monkey.org>
265 L:      linux-acenic@sunsite.dk
266 S:      Maintained
267 F:      drivers/net/ethernet/alteon/acenic*
269 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
270 M:      Peter Kaestle <peter@piie.net>
271 L:      platform-driver-x86@vger.kernel.org
272 S:      Maintained
273 W:      http://piie.net/?section=acerhdf
274 F:      drivers/platform/x86/acerhdf.c
276 ACER WMI LAPTOP EXTRAS
277 M:      "Lee, Chun-Yi" <jlee@suse.com>
278 L:      platform-driver-x86@vger.kernel.org
279 S:      Maintained
280 F:      drivers/platform/x86/acer-wmi.c
282 ACPI
283 M:      "Rafael J. Wysocki" <rafael@kernel.org>
284 R:      Len Brown <lenb@kernel.org>
285 L:      linux-acpi@vger.kernel.org
286 S:      Supported
287 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
288 B:      https://bugzilla.kernel.org
289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
290 F:      Documentation/ABI/testing/configfs-acpi
291 F:      Documentation/ABI/testing/sysfs-bus-acpi
292 F:      Documentation/firmware-guide/acpi/
293 F:      arch/x86/kernel/acpi/
294 F:      arch/x86/pci/acpi.c
295 F:      drivers/acpi/
296 F:      drivers/pci/*/*acpi*
297 F:      drivers/pci/*acpi*
298 F:      drivers/pnp/pnpacpi/
299 F:      include/acpi/
300 F:      include/linux/acpi.h
301 F:      include/linux/fwnode.h
302 F:      include/linux/fw_table.h
303 F:      lib/fw_table.c
304 F:      tools/power/acpi/
306 ACPI APEI
307 M:      "Rafael J. Wysocki" <rafael@kernel.org>
308 R:      Len Brown <lenb@kernel.org>
309 R:      James Morse <james.morse@arm.com>
310 R:      Tony Luck <tony.luck@intel.com>
311 R:      Borislav Petkov <bp@alien8.de>
312 L:      linux-acpi@vger.kernel.org
313 F:      drivers/acpi/apei/
315 ACPI COMPONENT ARCHITECTURE (ACPICA)
316 M:      Robert Moore <robert.moore@intel.com>
317 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
318 L:      linux-acpi@vger.kernel.org
319 L:      acpica-devel@lists.linux.dev
320 S:      Supported
321 W:      https://acpica.org/
322 W:      https://github.com/acpica/acpica/
323 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
324 B:      https://bugzilla.kernel.org
325 B:      https://bugs.acpica.org
326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
327 F:      drivers/acpi/acpica/
328 F:      include/acpi/
329 F:      tools/power/acpi/
331 ACPI FOR ARM64 (ACPI/arm64)
332 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
333 M:      Hanjun Guo <guohanjun@huawei.com>
334 M:      Sudeep Holla <sudeep.holla@arm.com>
335 L:      linux-acpi@vger.kernel.org
336 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
337 S:      Maintained
338 F:      drivers/acpi/arm64
339 F:      include/linux/acpi_iort.h
341 ACPI FOR RISC-V (ACPI/riscv)
342 M:      Sunil V L <sunilvl@ventanamicro.com>
343 L:      linux-acpi@vger.kernel.org
344 L:      linux-riscv@lists.infradead.org
345 S:      Maintained
346 F:      drivers/acpi/riscv/
348 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
349 M:      Sudeep Holla <sudeep.holla@arm.com>
350 L:      linux-acpi@vger.kernel.org
351 S:      Supported
352 F:      drivers/mailbox/pcc.c
354 ACPI PMIC DRIVERS
355 M:      "Rafael J. Wysocki" <rafael@kernel.org>
356 M:      Len Brown <lenb@kernel.org>
357 R:      Andy Shevchenko <andy@kernel.org>
358 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
359 L:      linux-acpi@vger.kernel.org
360 S:      Supported
361 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
362 B:      https://bugzilla.kernel.org
363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
364 F:      drivers/acpi/pmic/
366 ACPI QUICKSTART DRIVER
367 M:      Armin Wolf <W_Armin@gmx.de>
368 L:      platform-driver-x86@vger.kernel.org
369 S:      Maintained
370 F:      drivers/platform/x86/quickstart.c
372 ACPI SERIAL MULTI INSTANTIATE DRIVER
373 M:      Hans de Goede <hdegoede@redhat.com>
374 L:      platform-driver-x86@vger.kernel.org
375 S:      Maintained
376 F:      drivers/platform/x86/serial-multi-instantiate.c
378 ACPI THERMAL DRIVER
379 M:      Rafael J. Wysocki <rafael@kernel.org>
380 R:      Zhang Rui <rui.zhang@intel.com>
381 L:      linux-acpi@vger.kernel.org
382 S:      Supported
383 B:      https://bugzilla.kernel.org
384 F:      drivers/acpi/*thermal*
386 ACPI VIOT DRIVER
387 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
388 L:      linux-acpi@vger.kernel.org
389 L:      iommu@lists.linux.dev
390 S:      Maintained
391 F:      drivers/acpi/viot.c
392 F:      include/linux/acpi_viot.h
394 ACPI WMI DRIVER
395 M:      Armin Wolf <W_Armin@gmx.de>
396 L:      platform-driver-x86@vger.kernel.org
397 S:      Maintained
398 F:      Documentation/ABI/testing/sysfs-bus-wmi
399 F:      Documentation/driver-api/wmi.rst
400 F:      Documentation/wmi/
401 F:      drivers/platform/x86/wmi.c
402 F:      include/uapi/linux/wmi.h
404 ACRN HYPERVISOR SERVICE MODULE
405 M:      Fei Li <fei1.li@intel.com>
406 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
407 S:      Supported
408 W:      https://projectacrn.org
409 F:      Documentation/virt/acrn/
410 F:      drivers/virt/acrn/
411 F:      include/uapi/linux/acrn.h
413 AD1889 ALSA SOUND DRIVER
414 L:      linux-parisc@vger.kernel.org
415 S:      Maintained
416 W:      https://parisc.wiki.kernel.org/index.php/AD1889
417 F:      sound/pci/ad1889.*
419 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
420 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
421 L:      linux-iio@vger.kernel.org
422 S:      Supported
423 F:      drivers/iio/potentiometer/ad5110.c
425 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
426 M:      Michael Hennerich <michael.hennerich@analog.com>
427 S:      Supported
428 W:      http://wiki.analog.com/AD5254
429 W:      https://ez.analog.com/linux-software-drivers
430 F:      drivers/misc/ad525x_dpot.c
432 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
433 M:      Michael Hennerich <michael.hennerich@analog.com>
434 S:      Supported
435 W:      http://wiki.analog.com/AD5398
436 W:      https://ez.analog.com/linux-software-drivers
437 F:      drivers/regulator/ad5398.c
439 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
440 M:      Michael Hennerich <michael.hennerich@analog.com>
441 S:      Supported
442 W:      http://wiki.analog.com/AD7142
443 W:      https://ez.analog.com/linux-software-drivers
444 F:      drivers/input/misc/ad714x.c
446 AD738X ADC DRIVER (AD7380/1/2/4)
447 M:      Michael Hennerich <michael.hennerich@analog.com>
448 M:      Nuno Sá <nuno.sa@analog.com>
449 R:      David Lechner <dlechner@baylibre.com>
450 S:      Supported
451 W:      https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
452 W:      https://ez.analog.com/linux-software-drivers
453 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
454 F:      Documentation/iio/ad7380.rst
455 F:      drivers/iio/adc/ad7380.c
457 AD7877 TOUCHSCREEN DRIVER
458 M:      Michael Hennerich <michael.hennerich@analog.com>
459 S:      Supported
460 W:      http://wiki.analog.com/AD7877
461 W:      https://ez.analog.com/linux-software-drivers
462 F:      drivers/input/touchscreen/ad7877.c
464 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
465 M:      Michael Hennerich <michael.hennerich@analog.com>
466 S:      Supported
467 W:      http://wiki.analog.com/AD7879
468 W:      https://ez.analog.com/linux-software-drivers
469 F:      drivers/input/touchscreen/ad7879.c
471 AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
472 M:      Michael Hennerich <michael.hennerich@analog.com>
473 M:      Nuno Sá <nuno.sa@analog.com>
474 R:      David Lechner <dlechner@baylibre.com>
475 S:      Supported
476 W:      https://ez.analog.com/linux-software-drivers
477 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
478 F:      Documentation/iio/ad7944.rst
479 F:      drivers/iio/adc/ad7944.c
481 ADAFRUIT MINI I2C GAMEPAD
482 M:      Anshul Dalal <anshulusr@gmail.com>
483 L:      linux-input@vger.kernel.org
484 S:      Maintained
485 F:      Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
486 F:      drivers/input/joystick/adafruit-seesaw.c
488 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
489 M:      Jiri Kosina <jikos@kernel.org>
490 S:      Maintained
492 ADF7242 IEEE 802.15.4 RADIO DRIVER
493 M:      Michael Hennerich <michael.hennerich@analog.com>
494 L:      linux-wpan@vger.kernel.org
495 S:      Supported
496 W:      https://wiki.analog.com/ADF7242
497 W:      https://ez.analog.com/linux-software-drivers
498 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
499 F:      drivers/net/ieee802154/adf7242.c
501 ADM1025 HARDWARE MONITOR DRIVER
502 M:      Jean Delvare <jdelvare@suse.com>
503 L:      linux-hwmon@vger.kernel.org
504 S:      Maintained
505 F:      Documentation/hwmon/adm1025.rst
506 F:      drivers/hwmon/adm1025.c
508 ADM1029 HARDWARE MONITOR DRIVER
509 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
510 L:      linux-hwmon@vger.kernel.org
511 S:      Maintained
512 F:      drivers/hwmon/adm1029.c
514 ADM8211 WIRELESS DRIVER
515 L:      linux-wireless@vger.kernel.org
516 S:      Orphan
517 F:      drivers/net/wireless/admtek/adm8211.*
519 ADP1050 HARDWARE MONITOR DRIVER
520 M:      Radu Sabau <radu.sabau@analog.com>
521 L:      linux-hwmon@vger.kernel.org
522 S:      Supported
523 W:      https://ez.analog.com/linux-software-drivers
524 F:      Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
526 ADP1653 FLASH CONTROLLER DRIVER
527 M:      Sakari Ailus <sakari.ailus@iki.fi>
528 L:      linux-media@vger.kernel.org
529 S:      Maintained
530 F:      drivers/media/i2c/adp1653.c
531 F:      include/media/i2c/adp1653.h
533 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
534 M:      Michael Hennerich <michael.hennerich@analog.com>
535 S:      Supported
536 W:      http://wiki.analog.com/ADP5520
537 W:      https://ez.analog.com/linux-software-drivers
538 F:      drivers/gpio/gpio-adp5520.c
539 F:      drivers/input/keyboard/adp5520-keys.c
540 F:      drivers/leds/leds-adp5520.c
541 F:      drivers/mfd/adp5520.c
542 F:      drivers/video/backlight/adp5520_bl.c
544 ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
545 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
546 L:      linux-gpio@vger.kernel.org
547 L:      linux-pwm@vger.kernel.org
548 S:      Maintained
549 F:      Documentation/devicetree/bindings/*/adi,adp5585*.yaml
550 F:      drivers/gpio/gpio-adp5585.c
551 F:      drivers/mfd/adp5585.c
552 F:      drivers/pwm/pwm-adp5585.c
553 F:      include/linux/mfd/adp5585.h
555 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
556 M:      Michael Hennerich <michael.hennerich@analog.com>
557 S:      Supported
558 W:      http://wiki.analog.com/ADP5588
559 W:      https://ez.analog.com/linux-software-drivers
560 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
561 F:      drivers/input/keyboard/adp5588-keys.c
563 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
564 M:      Michael Hennerich <michael.hennerich@analog.com>
565 S:      Supported
566 W:      http://wiki.analog.com/ADP8860
567 W:      https://ez.analog.com/linux-software-drivers
568 F:      drivers/video/backlight/adp8860_bl.c
570 ADT746X FAN DRIVER
571 M:      Colin Leroy <colin@colino.net>
572 S:      Maintained
573 F:      drivers/macintosh/therm_adt746x.c
575 ADT7475 HARDWARE MONITOR DRIVER
576 M:      Jean Delvare <jdelvare@suse.com>
577 L:      linux-hwmon@vger.kernel.org
578 S:      Maintained
579 F:      Documentation/hwmon/adt7475.rst
580 F:      drivers/hwmon/adt7475.c
582 ADVANSYS SCSI DRIVER
583 M:      Matthew Wilcox <willy@infradead.org>
584 M:      Hannes Reinecke <hare@suse.com>
585 L:      linux-scsi@vger.kernel.org
586 S:      Maintained
587 F:      Documentation/scsi/advansys.rst
588 F:      drivers/scsi/advansys.c
590 ADVANTECH SWBTN DRIVER
591 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
592 L:      platform-driver-x86@vger.kernel.org
593 S:      Maintained
594 F:      drivers/platform/x86/adv_swbutton.c
596 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
597 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
598 S:      Supported
599 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
600 F:      drivers/iio/accel/adxl313*
602 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
603 M:      Michael Hennerich <michael.hennerich@analog.com>
604 S:      Supported
605 W:      http://wiki.analog.com/ADXL345
606 W:      https://ez.analog.com/linux-software-drivers
607 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
608 F:      drivers/input/misc/adxl34x.c
610 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
611 M:      Puranjay Mohan <puranjay@kernel.org>
612 L:      linux-iio@vger.kernel.org
613 S:      Supported
614 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
615 F:      drivers/iio/accel/adxl355.h
616 F:      drivers/iio/accel/adxl355_core.c
617 F:      drivers/iio/accel/adxl355_i2c.c
618 F:      drivers/iio/accel/adxl355_spi.c
620 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
621 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
622 L:      linux-iio@vger.kernel.org
623 S:      Supported
624 W:      https://ez.analog.com/linux-software-drivers
625 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
626 F:      drivers/iio/accel/adxl367*
628 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
629 M:      Michael Hennerich <michael.hennerich@analog.com>
630 S:      Supported
631 W:      https://ez.analog.com/linux-software-drivers
632 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
633 F:      drivers/iio/accel/adxl372.c
634 F:      drivers/iio/accel/adxl372_i2c.c
635 F:      drivers/iio/accel/adxl372_spi.c
637 ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
638 M:      Ramona Gradinariu <ramona.gradinariu@analog.com>
639 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
640 S:      Supported
641 W:      https://ez.analog.com/linux-software-drivers
642 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
643 F:      drivers/iio/accel/adxl380.c
644 F:      drivers/iio/accel/adxl380.h
645 F:      drivers/iio/accel/adxl380_i2c.c
646 F:      drivers/iio/accel/adxl380_spi.c
648 AF8133J THREE-AXIS MAGNETOMETER DRIVER
649 M:      Ondřej Jirman <megi@xff.cz>
650 S:      Maintained
651 F:      Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
652 F:      drivers/iio/magnetometer/af8133j.c
654 AF9013 MEDIA DRIVER
655 L:      linux-media@vger.kernel.org
656 S:      Orphan
657 W:      https://linuxtv.org
658 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
659 F:      drivers/media/dvb-frontends/af9013*
661 AF9033 MEDIA DRIVER
662 L:      linux-media@vger.kernel.org
663 S:      Orphan
664 W:      https://linuxtv.org
665 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
666 F:      drivers/media/dvb-frontends/af9033*
668 AFFS FILE SYSTEM
669 M:      David Sterba <dsterba@suse.com>
670 L:      linux-fsdevel@vger.kernel.org
671 S:      Odd Fixes
672 F:      Documentation/filesystems/affs.rst
673 F:      fs/affs/
675 AFS FILESYSTEM
676 M:      David Howells <dhowells@redhat.com>
677 M:      Marc Dionne <marc.dionne@auristor.com>
678 L:      linux-afs@lists.infradead.org
679 S:      Supported
680 W:      https://www.infradead.org/~dhowells/kafs/
681 F:      Documentation/filesystems/afs.rst
682 F:      fs/afs/
683 F:      include/trace/events/afs.h
685 AGPGART DRIVER
686 M:      David Airlie <airlied@redhat.com>
687 L:      dri-devel@lists.freedesktop.org
688 S:      Maintained
689 T:      git https://gitlab.freedesktop.org/drm/kernel.git
690 F:      drivers/char/agp/
691 F:      include/linux/agp*
692 F:      include/uapi/linux/agp*
694 AHA152X SCSI DRIVER
695 M:      "Juergen E. Fischer" <fischer@norbit.de>
696 L:      linux-scsi@vger.kernel.org
697 S:      Maintained
698 F:      drivers/scsi/aha152x*
699 F:      drivers/scsi/pcmcia/aha152x*
701 AIC7XXX / AIC79XX SCSI DRIVER
702 M:      Hannes Reinecke <hare@suse.com>
703 L:      linux-scsi@vger.kernel.org
704 S:      Maintained
705 F:      drivers/scsi/aic7xxx/
707 AIMSLAB FM RADIO RECEIVER DRIVER
708 M:      Hans Verkuil <hverkuil@xs4all.nl>
709 L:      linux-media@vger.kernel.org
710 S:      Maintained
711 W:      https://linuxtv.org
712 T:      git git://linuxtv.org/media.git
713 F:      drivers/media/radio/radio-aimslab*
716 M:      Benjamin LaHaise <bcrl@kvack.org>
717 L:      linux-aio@kvack.org
718 S:      Supported
719 F:      fs/aio.c
720 F:      include/linux/*aio*.h
722 AIROHA ETHERNET DRIVER
723 M:      Lorenzo Bianconi <lorenzo@kernel.org>
724 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
725 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
726 L:      netdev@vger.kernel.org
727 S:      Maintained
728 F:      Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
729 F:      drivers/net/ethernet/mediatek/airoha_eth.c
731 AIROHA PCIE PHY DRIVER
732 M:      Lorenzo Bianconi <lorenzo@kernel.org>
733 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
734 S:      Maintained
735 F:      Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
736 F:      drivers/phy/phy-airoha-pcie-regs.h
737 F:      drivers/phy/phy-airoha-pcie.c
739 AIROHA SPI SNFI DRIVER
740 M:      Lorenzo Bianconi <lorenzo@kernel.org>
741 M:      Ray Liu <ray.liu@airoha.com>
742 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
743 L:      linux-spi@vger.kernel.org
744 S:      Maintained
745 F:      Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
746 F:      drivers/spi/spi-airoha-snfi.c
748 AIRSPY MEDIA DRIVER
749 L:      linux-media@vger.kernel.org
750 S:      Orphan
751 W:      https://linuxtv.org
752 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
753 F:      drivers/media/usb/airspy/
755 ALACRITECH GIGABIT ETHERNET DRIVER
756 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
757 S:      Maintained
758 F:      drivers/net/ethernet/alacritech/*
760 ALCATEL SPEEDTOUCH USB DRIVER
761 M:      Duncan Sands <duncan.sands@free.fr>
762 L:      linux-usb@vger.kernel.org
763 S:      Maintained
764 W:      http://www.linux-usb.org/SpeedTouch/
765 F:      drivers/usb/atm/speedtch.c
766 F:      drivers/usb/atm/usbatm.c
768 ALCHEMY AU1XX0 MMC DRIVER
769 M:      Manuel Lauss <manuel.lauss@gmail.com>
770 S:      Maintained
771 F:      drivers/mmc/host/au1xmmc.c
773 ALI1563 I2C DRIVER
774 M:      Rudolf Marek <r.marek@assembler.cz>
775 L:      linux-i2c@vger.kernel.org
776 S:      Maintained
777 F:      Documentation/i2c/busses/i2c-ali1563.rst
778 F:      drivers/i2c/busses/i2c-ali1563.c
780 ALIBABA ELASTIC RDMA DRIVER
781 M:      Cheng Xu <chengyou@linux.alibaba.com>
782 M:      Kai Shen <kaishen@linux.alibaba.com>
783 L:      linux-rdma@vger.kernel.org
784 S:      Supported
785 F:      drivers/infiniband/hw/erdma
786 F:      include/uapi/rdma/erdma-abi.h
788 ALIBABA PMU DRIVER
789 M:      Shuai Xue <xueshuai@linux.alibaba.com>
790 S:      Supported
791 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
792 F:      drivers/perf/alibaba_uncore_drw_pmu.c
794 ALIENWARE WMI DRIVER
795 L:      Dell.Client.Kernel@dell.com
796 S:      Maintained
797 F:      Documentation/wmi/devices/alienware-wmi.rst
798 F:      drivers/platform/x86/dell/alienware-wmi.c
800 ALLEGRO DVT VIDEO IP CORE DRIVER
801 M:      Michael Tretter <m.tretter@pengutronix.de>
802 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
803 L:      linux-media@vger.kernel.org
804 S:      Maintained
805 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
806 F:      drivers/media/platform/allegro-dvt/
808 ALLIED VISION ALVIUM CAMERA DRIVER
809 M:      Tommaso Merciai <tomm.merciai@gmail.com>
810 M:      Martin Hecht <martin.hecht@avnet.eu>
811 L:      linux-media@vger.kernel.org
812 S:      Maintained
813 F:      Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
814 F:      drivers/media/i2c/alvium-csi2.c
815 F:      drivers/media/i2c/alvium-csi2.h
817 ALLWINNER A10 CSI DRIVER
818 M:      Maxime Ripard <mripard@kernel.org>
819 L:      linux-media@vger.kernel.org
820 S:      Maintained
821 T:      git git://linuxtv.org/media.git
822 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
823 F:      drivers/media/platform/sunxi/sun4i-csi/
825 ALLWINNER A31 CSI DRIVER
826 M:      Yong Deng <yong.deng@magewell.com>
827 M:      Paul Kocialkowski <paulk@sys-base.io>
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-csi.yaml
832 F:      drivers/media/platform/sunxi/sun6i-csi/
834 ALLWINNER A31 ISP DRIVER
835 M:      Paul Kocialkowski <paulk@sys-base.io>
836 L:      linux-media@vger.kernel.org
837 S:      Maintained
838 T:      git git://linuxtv.org/media.git
839 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
840 F:      drivers/staging/media/sunxi/sun6i-isp/
841 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
843 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
844 M:      Paul Kocialkowski <paulk@sys-base.io>
845 L:      linux-media@vger.kernel.org
846 S:      Maintained
847 T:      git git://linuxtv.org/media.git
848 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
849 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
851 ALLWINNER CPUFREQ DRIVER
852 M:      Yangtao Li <tiny.windzz@gmail.com>
853 L:      linux-pm@vger.kernel.org
854 S:      Maintained
855 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
856 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
858 ALLWINNER CRYPTO DRIVERS
859 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
860 L:      linux-crypto@vger.kernel.org
861 S:      Maintained
862 F:      drivers/crypto/allwinner/
864 ALLWINNER DMIC DRIVERS
865 M:      Ban Tao <fengzheng923@gmail.com>
866 L:      linux-sound@vger.kernel.org
867 S:      Maintained
868 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
869 F:      sound/soc/sunxi/sun50i-dmic.c
871 ALLWINNER HARDWARE SPINLOCK SUPPORT
872 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
873 S:      Maintained
874 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
875 F:      drivers/hwspinlock/sun6i_hwspinlock.c
877 ALLWINNER THERMAL DRIVER
878 M:      Vasily Khoruzhick <anarsoul@gmail.com>
879 M:      Yangtao Li <tiny.windzz@gmail.com>
880 L:      linux-pm@vger.kernel.org
881 S:      Maintained
882 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
883 F:      drivers/thermal/sun8i_thermal.c
885 ALLWINNER VPU DRIVER
886 M:      Maxime Ripard <mripard@kernel.org>
887 M:      Paul Kocialkowski <paulk@sys-base.io>
888 L:      linux-media@vger.kernel.org
889 S:      Maintained
890 F:      drivers/staging/media/sunxi/cedrus/
892 ALPHA PORT
893 M:      Richard Henderson <richard.henderson@linaro.org>
894 M:      Matt Turner <mattst88@gmail.com>
895 L:      linux-alpha@vger.kernel.org
896 S:      Odd Fixes
897 F:      arch/alpha/
899 ALPS PS/2 TOUCHPAD DRIVER
900 R:      Pali Rohár <pali@kernel.org>
901 F:      drivers/input/mouse/alps.*
903 ALTERA MAILBOX DRIVER
904 M:      Mun Yew Tham <mun.yew.tham@intel.com>
905 S:      Maintained
906 F:      drivers/mailbox/mailbox-altera.c
908 ALTERA MSGDMA IP CORE DRIVER
909 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
910 R:      Stefan Roese <sr@denx.de>
911 L:      dmaengine@vger.kernel.org
912 S:      Odd Fixes
913 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
914 F:      drivers/dma/altera-msgdma.c
916 ALTERA PIO DRIVER
917 M:      Mun Yew Tham <mun.yew.tham@intel.com>
918 L:      linux-gpio@vger.kernel.org
919 S:      Maintained
920 F:      drivers/gpio/gpio-altera.c
922 ALTERA TRIPLE SPEED ETHERNET DRIVER
923 M:      Joyce Ooi <joyce.ooi@intel.com>
924 L:      netdev@vger.kernel.org
925 S:      Maintained
926 F:      drivers/net/ethernet/altera/
928 ALTERA UART/JTAG UART SERIAL DRIVERS
929 M:      Tobias Klauser <tklauser@distanz.ch>
930 L:      linux-serial@vger.kernel.org
931 S:      Maintained
932 F:      drivers/tty/serial/altera_jtaguart.c
933 F:      drivers/tty/serial/altera_uart.c
934 F:      include/linux/altera_jtaguart.h
935 F:      include/linux/altera_uart.h
937 AMAZON ANNAPURNA LABS FIC DRIVER
938 M:      Talel Shenhar <talel@amazon.com>
939 S:      Maintained
940 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
941 F:      drivers/irqchip/irq-al-fic.c
943 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
944 M:      Talel Shenhar <talel@amazon.com>
945 M:      Talel Shenhar <talelshenhar@gmail.com>
946 S:      Maintained
947 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
948 F:      drivers/edac/al_mc_edac.c
950 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
951 M:      Talel Shenhar <talel@amazon.com>
952 S:      Maintained
953 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
954 F:      drivers/thermal/thermal_mmio.c
956 AMAZON ETHERNET DRIVERS
957 M:      Shay Agroskin <shayagr@amazon.com>
958 M:      Arthur Kiyanovski <akiyano@amazon.com>
959 R:      David Arinzon <darinzon@amazon.com>
960 R:      Saeed Bishara <saeedb@amazon.com>
961 L:      netdev@vger.kernel.org
962 S:      Maintained
963 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
964 F:      drivers/net/ethernet/amazon/
966 AMAZON RDMA EFA DRIVER
967 M:      Michael Margolin <mrgolin@amazon.com>
968 R:      Gal Pressman <gal.pressman@linux.dev>
969 R:      Yossi Leybovich <sleybo@amazon.com>
970 L:      linux-rdma@vger.kernel.org
971 S:      Supported
972 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
973 F:      drivers/infiniband/hw/efa/
974 F:      include/uapi/rdma/efa-abi.h
976 AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
977 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
978 R:      Mario Limonciello <mario.limonciello@amd.com>
979 L:      platform-driver-x86@vger.kernel.org
980 S:      Supported
981 F:      Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
982 F:      drivers/platform/x86/amd/x3d_vcache.c
984 AMD ADDRESS TRANSLATION LIBRARY (ATL)
985 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
986 L:      linux-edac@vger.kernel.org
987 S:      Supported
988 F:      drivers/ras/amd/atl/*
990 AMD AE4DMA DRIVER
991 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
992 L:      dmaengine@vger.kernel.org
993 S:      Supported
994 F:      drivers/dma/amd/ae4dma/
996 AMD AXI W1 DRIVER
997 M:      Kris Chaplin <kris.chaplin@amd.com>
998 R:      Thomas Delev <thomas.delev@amd.com>
999 R:      Michal Simek <michal.simek@amd.com>
1000 S:      Maintained
1001 F:      Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1002 F:      drivers/w1/masters/amd_axi_w1.c
1004 AMD CDX BUS DRIVER
1005 M:      Nipun Gupta <nipun.gupta@amd.com>
1006 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
1007 S:      Maintained
1008 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1009 F:      drivers/cdx/*
1010 F:      include/linux/cdx/*
1012 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1013 M:      Tom Lendacky <thomas.lendacky@amd.com>
1014 M:      John Allen <john.allen@amd.com>
1015 L:      linux-crypto@vger.kernel.org
1016 S:      Supported
1017 F:      drivers/crypto/ccp/
1018 F:      include/linux/ccp.h
1020 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1021 M:      Ashish Kalra <ashish.kalra@amd.com>
1022 M:      Tom Lendacky <thomas.lendacky@amd.com>
1023 L:      linux-crypto@vger.kernel.org
1024 S:      Supported
1025 F:      drivers/crypto/ccp/sev*
1026 F:      include/uapi/linux/psp-sev.h
1028 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1029 M:      Mario Limonciello <mario.limonciello@amd.com>
1030 L:      linux-crypto@vger.kernel.org
1031 S:      Supported
1032 F:      drivers/crypto/ccp/dbc.c
1033 F:      drivers/crypto/ccp/dbc.h
1034 F:      drivers/crypto/ccp/platform-access.c
1035 F:      drivers/crypto/ccp/platform-access.h
1036 F:      include/uapi/linux/psp-dbc.h
1037 F:      tools/crypto/ccp/*.c
1038 F:      tools/crypto/ccp/*.py
1040 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1041 M:      Mario Limonciello <mario.limonciello@amd.com>
1042 L:      linux-crypto@vger.kernel.org
1043 S:      Supported
1044 F:      drivers/crypto/ccp/hsti.*
1046 AMD DISPLAY CORE
1047 M:      Harry Wentland <harry.wentland@amd.com>
1048 M:      Leo Li <sunpeng.li@amd.com>
1049 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
1050 L:      amd-gfx@lists.freedesktop.org
1051 S:      Supported
1052 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1053 F:      drivers/gpu/drm/amd/display/
1055 AMD DISPLAY CORE - DML
1056 M:      Chaitanya Dhere <chaitanya.dhere@amd.com>
1057 M:      Jun Lei <jun.lei@amd.com>
1058 S:      Supported
1059 F:      drivers/gpu/drm/amd/display/dc/dml/
1060 F:      drivers/gpu/drm/amd/display/dc/dml2/
1062 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1063 M:      Huang Rui <ray.huang@amd.com>
1064 L:      linux-hwmon@vger.kernel.org
1065 S:      Supported
1066 F:      Documentation/hwmon/fam15h_power.rst
1067 F:      drivers/hwmon/fam15h_power.c
1069 AMD FCH GPIO DRIVER
1070 M:      Enrico Weigelt, metux IT consult <info@metux.net>
1071 L:      linux-gpio@vger.kernel.org
1072 S:      Maintained
1073 F:      drivers/gpio/gpio-amd-fch.c
1074 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
1076 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1077 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
1078 S:      Orphan
1079 F:      drivers/usb/gadget/udc/amd5536udc.*
1081 AMD GEODE PROCESSOR/CHIPSET SUPPORT
1082 M:      Andres Salomon <dilinger@queued.net>
1083 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
1084 S:      Supported
1085 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1086 F:      arch/x86/include/asm/geode.h
1087 F:      drivers/char/hw_random/geode-rng.c
1088 F:      drivers/crypto/geode*
1089 F:      drivers/video/fbdev/geode/
1091 AMD HSMP DRIVER
1092 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1093 R:      Carlos Bilbao <carlos.bilbao@kernel.org>
1094 L:      platform-driver-x86@vger.kernel.org
1095 S:      Maintained
1096 F:      Documentation/arch/x86/amd_hsmp.rst
1097 F:      arch/x86/include/asm/amd_hsmp.h
1098 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1099 F:      drivers/platform/x86/amd/hsmp/
1101 AMD IOMMU (AMD-VI)
1102 M:      Joerg Roedel <joro@8bytes.org>
1103 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1104 L:      iommu@lists.linux.dev
1105 S:      Maintained
1106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1107 F:      drivers/iommu/amd/
1108 F:      include/linux/amd-iommu.h
1110 AMD KFD
1111 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1112 L:      amd-gfx@lists.freedesktop.org
1113 S:      Supported
1114 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1115 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1116 F:      drivers/gpu/drm/amd/amdkfd/
1117 F:      drivers/gpu/drm/amd/include/cik_structs.h
1118 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1119 F:      drivers/gpu/drm/amd/include/v9_structs.h
1120 F:      drivers/gpu/drm/amd/include/vi_structs.h
1121 F:      include/uapi/linux/kfd_ioctl.h
1122 F:      include/uapi/linux/kfd_sysfs.h
1124 AMD MP2 I2C DRIVER
1125 M:      Elie Morisse <syniurge@gmail.com>
1126 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1127 L:      linux-i2c@vger.kernel.org
1128 S:      Maintained
1129 F:      drivers/i2c/busses/i2c-amd-mp2*
1131 AMD ASF I2C DRIVER
1132 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1133 L:      linux-i2c@vger.kernel.org
1134 S:      Supported
1135 F:      drivers/i2c/busses/i2c-amd-asf-plat.c
1137 AMD NODE DRIVER
1138 M:      Mario Limonciello <mario.limonciello@amd.com>
1139 M:      Yazen Ghannam <yazen.ghannam@amd.com>
1140 L:      linux-kernel@vger.kernel.org
1141 S:      Supported
1142 F:      arch/x86/include/asm/amd_node.h
1143 F:      arch/x86/kernel/amd_node.c
1145 AMD PDS CORE DRIVER
1146 M:      Shannon Nelson <shannon.nelson@amd.com>
1147 M:      Brett Creeley <brett.creeley@amd.com>
1148 L:      netdev@vger.kernel.org
1149 S:      Maintained
1150 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1151 F:      drivers/net/ethernet/amd/pds_core/
1152 F:      include/linux/pds/
1154 AMD PMC DRIVER
1155 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1156 L:      platform-driver-x86@vger.kernel.org
1157 S:      Supported
1158 F:      drivers/platform/x86/amd/pmc/
1160 AMD PMF DRIVER
1161 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1162 L:      platform-driver-x86@vger.kernel.org
1163 S:      Supported
1164 F:      Documentation/ABI/testing/sysfs-amd-pmf
1165 F:      drivers/platform/x86/amd/pmf/
1167 AMD POWERPLAY AND SWSMU
1168 M:      Kenneth Feng <kenneth.feng@amd.com>
1169 L:      amd-gfx@lists.freedesktop.org
1170 S:      Supported
1171 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1172 F:      drivers/gpu/drm/amd/pm/
1174 AMD PSTATE DRIVER
1175 M:      Huang Rui <ray.huang@amd.com>
1176 M:      Gautham R. Shenoy <gautham.shenoy@amd.com>
1177 M:      Mario Limonciello <mario.limonciello@amd.com>
1178 R:      Perry Yuan <perry.yuan@amd.com>
1179 L:      linux-pm@vger.kernel.org
1180 S:      Supported
1181 F:      Documentation/admin-guide/pm/amd-pstate.rst
1182 F:      drivers/cpufreq/amd-pstate*
1183 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1185 AMD PTDMA DRIVER
1186 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1187 L:      dmaengine@vger.kernel.org
1188 S:      Supported
1189 F:      drivers/dma/amd/ptdma/
1191 AMD QDMA DRIVER
1192 M:      Nishad Saraf <nishads@amd.com>
1193 M:      Lizhi Hou <lizhi.hou@amd.com>
1194 L:      dmaengine@vger.kernel.org
1195 S:      Supported
1196 F:      drivers/dma/amd/qdma/
1197 F:      include/linux/platform_data/amd_qdma.h
1199 AMD SEATTLE DEVICE TREE SUPPORT
1200 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1201 M:      Tom Lendacky <thomas.lendacky@amd.com>
1202 S:      Supported
1203 F:      arch/arm64/boot/dts/amd/
1205 AMD SENSOR FUSION HUB DRIVER
1206 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1207 L:      linux-input@vger.kernel.org
1208 S:      Maintained
1209 F:      Documentation/hid/amd-sfh*
1210 F:      drivers/hid/amd-sfh-hid/
1212 AMD SPI DRIVER
1213 M:      Raju Rangoju <Raju.Rangoju@amd.com>
1214 L:      linux-spi@vger.kernel.org
1215 S:      Supported
1216 F:      drivers/spi/spi-amd.c
1218 AMD XDNA DRIVER
1219 M:      Min Ma <min.ma@amd.com>
1220 M:      Lizhi Hou <lizhi.hou@amd.com>
1221 L:      dri-devel@lists.freedesktop.org
1222 S:      Supported
1223 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
1224 F:      Documentation/accel/amdxdna/
1225 F:      drivers/accel/amdxdna/
1226 F:      include/trace/events/amdxdna.h
1227 F:      include/uapi/drm/amdxdna_accel.h
1229 AMD XGBE DRIVER
1230 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1231 L:      netdev@vger.kernel.org
1232 S:      Maintained
1233 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1234 F:      drivers/net/ethernet/amd/xgbe/
1236 AMLOGIC BLUETOOTH DRIVER
1237 M:      Yang Li <yang.li@amlogic.com>
1238 L:      linux-bluetooth@vger.kernel.org
1239 S:      Maintained
1240 F:      Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1241 F:      drivers/bluetooth/hci_aml.c
1243 AMLOGIC DDR PMU DRIVER
1244 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1245 L:      linux-amlogic@lists.infradead.org
1246 S:      Supported
1247 W:      http://www.amlogic.com
1248 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1249 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1250 F:      drivers/perf/amlogic/
1251 F:      include/soc/amlogic/
1253 AMLOGIC RTC DRIVER
1254 M:      Yiting Deng <yiting.deng@amlogic.com>
1255 M:      Xianwei Zhao <xianwei.zhao@amlogic.com>
1256 L:      linux-amlogic@lists.infradead.org
1257 S:      Maintained
1258 F:      Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1259 F:      drivers/rtc/rtc-amlogic-a4.c
1261 AMPHENOL CHIPCAP 2 DRIVER
1262 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
1263 L:      linux-hwmon@vger.kernel.org
1264 S:      Maintained
1265 F:      Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1266 F:      Documentation/hwmon/chipcap2.rst
1267 F:      drivers/hwmon/chipcap2.c
1269 AMPHION VPU CODEC V4L2 DRIVER
1270 M:      Ming Qian <ming.qian@nxp.com>
1271 M:      Zhou Peng <eagle.zhou@nxp.com>
1272 L:      linux-media@vger.kernel.org
1273 S:      Maintained
1274 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1275 F:      drivers/media/platform/amphion/
1277 AMS AS73211 DRIVER
1278 M:      Christian Eggers <ceggers@arri.de>
1279 L:      linux-iio@vger.kernel.org
1280 S:      Maintained
1281 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1282 F:      drivers/iio/light/as73211.c
1284 AMT (Automatic Multicast Tunneling)
1285 M:      Taehee Yoo <ap420073@gmail.com>
1286 L:      netdev@vger.kernel.org
1287 S:      Maintained
1288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1290 F:      drivers/net/amt.c
1292 ANALOG DEVICES INC AD3552R DRIVER
1293 M:      Nuno Sá <nuno.sa@analog.com>
1294 L:      linux-iio@vger.kernel.org
1295 S:      Supported
1296 W:      https://ez.analog.com/linux-software-drivers
1297 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1298 F:      drivers/iio/dac/ad3552r.c
1300 ANALOG DEVICES INC AD4000 DRIVER
1301 M:      Marcelo Schmitt <marcelo.schmitt@analog.com>
1302 L:      linux-iio@vger.kernel.org
1303 S:      Supported
1304 W:      https://ez.analog.com/linux-software-drivers
1305 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1306 F:      Documentation/iio/ad4000.rst
1307 F:      drivers/iio/adc/ad4000.c
1309 ANALOG DEVICES INC AD4130 DRIVER
1310 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1311 L:      linux-iio@vger.kernel.org
1312 S:      Supported
1313 W:      https://ez.analog.com/linux-software-drivers
1314 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1315 F:      drivers/iio/adc/ad4130.c
1317 ANALOG DEVICES INC AD4695 DRIVER
1318 M:      Michael Hennerich <michael.hennerich@analog.com>
1319 M:      Nuno Sá <nuno.sa@analog.com>
1320 R:      David Lechner <dlechner@baylibre.com>
1321 L:      linux-iio@vger.kernel.org
1322 S:      Supported
1323 W:      https://ez.analog.com/linux-software-drivers
1324 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1325 F:      Documentation/iio/ad4695.rst
1326 F:      drivers/iio/adc/ad4695.c
1327 F:      include/dt-bindings/iio/adc/adi,ad4695.h
1329 ANALOG DEVICES INC AD7091R DRIVER
1330 M:      Marcelo Schmitt <marcelo.schmitt@analog.com>
1331 L:      linux-iio@vger.kernel.org
1332 S:      Supported
1333 W:      http://ez.analog.com/community/linux-device-drivers
1334 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1335 F:      drivers/iio/adc/ad7091r*
1337 ANALOG DEVICES INC AD7192 DRIVER
1338 M:      Alisa-Dariana Roman <alisa.roman@analog.com>
1339 L:      linux-iio@vger.kernel.org
1340 S:      Supported
1341 W:      https://ez.analog.com/linux-software-drivers
1342 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1343 F:      drivers/iio/adc/ad7192.c
1345 ANALOG DEVICES INC AD7292 DRIVER
1346 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1347 L:      linux-iio@vger.kernel.org
1348 S:      Supported
1349 W:      https://ez.analog.com/linux-software-drivers
1350 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1351 F:      drivers/iio/adc/ad7292.c
1353 ANALOG DEVICES INC AD7293 DRIVER
1354 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1355 L:      linux-iio@vger.kernel.org
1356 S:      Supported
1357 W:      https://ez.analog.com/linux-software-drivers
1358 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1359 F:      drivers/iio/dac/ad7293.c
1361 ANALOG DEVICES INC AD74115 DRIVER
1362 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1363 L:      linux-iio@vger.kernel.org
1364 S:      Supported
1365 W:      https://ez.analog.com/linux-software-drivers
1366 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1367 F:      drivers/iio/addac/ad74115.c
1369 ANALOG DEVICES INC AD74413R DRIVER
1370 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1371 L:      linux-iio@vger.kernel.org
1372 S:      Supported
1373 W:      https://ez.analog.com/linux-software-drivers
1374 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1375 F:      drivers/iio/addac/ad74413r.c
1376 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1378 ANALOG DEVICES INC AD7625 DRIVER
1379 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1380 M:      Nuno Sá <nuno.sa@analog.com>
1381 R:      Trevor Gamblin <tgamblin@baylibre.com>
1382 S:      Supported
1383 W:      https://ez.analog.com/linux-software-drivers
1384 W:      http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1385 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1386 F:      Documentation/iio/ad7625.rst
1387 F:      drivers/iio/adc/ad7625.c
1389 ANALOG DEVICES INC AD7768-1 DRIVER
1390 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1391 L:      linux-iio@vger.kernel.org
1392 S:      Supported
1393 W:      https://ez.analog.com/linux-software-drivers
1394 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1395 F:      drivers/iio/adc/ad7768-1.c
1397 ANALOG DEVICES INC AD7780 DRIVER
1398 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1399 M:      Renato Lui Geh <renatogeh@gmail.com>
1400 L:      linux-iio@vger.kernel.org
1401 S:      Supported
1402 W:      https://ez.analog.com/linux-software-drivers
1403 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1404 F:      drivers/iio/adc/ad7780.c
1406 ANALOG DEVICES INC AD9467 DRIVER
1407 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1408 M:      Nuno Sa <nuno.sa@analog.com>
1409 L:      linux-iio@vger.kernel.org
1410 S:      Supported
1411 W:      https://ez.analog.com/linux-software-drivers
1412 F:      Documentation/ABI/testing/debugfs-iio-ad9467
1413 F:      Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1414 F:      drivers/iio/adc/ad9467.c
1416 ANALOG DEVICES INC AD8460 DRIVER
1417 M:      Mariel Tinaco <Mariel.Tinaco@analog.com>
1418 L:      linux-iio@vger.kernel.org
1419 S:      Supported
1420 W:      https://ez.analog.com/linux-software-drivers
1421 F:      Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1422 F:      drivers/iio/dac/ad8460.c
1424 ANALOG DEVICES INC AD9739a DRIVER
1425 M:      Nuno Sa <nuno.sa@analog.com>
1426 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1427 L:      linux-iio@vger.kernel.org
1428 S:      Supported
1429 W:      https://ez.analog.com/linux-software-drivers
1430 F:      Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1431 F:      drivers/iio/dac/ad9739a.c
1433 ANALOG DEVICES INC ADA4250 DRIVER
1434 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1435 L:      linux-iio@vger.kernel.org
1436 S:      Supported
1437 W:      https://ez.analog.com/linux-software-drivers
1438 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1439 F:      drivers/iio/amplifiers/ada4250.c
1441 ANALOG DEVICES INC ADF4377 DRIVER
1442 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1443 L:      linux-iio@vger.kernel.org
1444 S:      Supported
1445 W:      https://ez.analog.com/linux-software-drivers
1446 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1447 F:      drivers/iio/frequency/adf4377.c
1449 ANALOG DEVICES INC ADGS1408 DRIVER
1450 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1451 S:      Supported
1452 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1453 F:      drivers/mux/adgs1408.c
1455 ANALOG DEVICES INC ADIN DRIVER
1456 M:      Michael Hennerich <michael.hennerich@analog.com>
1457 L:      netdev@vger.kernel.org
1458 S:      Supported
1459 W:      https://ez.analog.com/linux-software-drivers
1460 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1461 F:      drivers/net/phy/adin.c
1463 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1464 M:      Nuno Sa <nuno.sa@analog.com>
1465 L:      linux-iio@vger.kernel.org
1466 S:      Supported
1467 F:      drivers/iio/imu/adis.c
1468 F:      drivers/iio/imu/adis_buffer.c
1469 F:      drivers/iio/imu/adis_trigger.c
1470 F:      include/linux/iio/imu/adis.h
1472 ANALOG DEVICES INC ADIS16460 DRIVER
1473 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1474 L:      linux-iio@vger.kernel.org
1475 S:      Supported
1476 W:      https://ez.analog.com/linux-software-drivers
1477 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1478 F:      drivers/iio/imu/adis16460.c
1480 ANALOG DEVICES INC ADIS16475 DRIVER
1481 M:      Nuno Sa <nuno.sa@analog.com>
1482 L:      linux-iio@vger.kernel.org
1483 S:      Supported
1484 W:      https://ez.analog.com/linux-software-drivers
1485 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1486 F:      drivers/iio/imu/adis16475.c
1488 ANALOG DEVICES INC ADM1177 DRIVER
1489 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1490 L:      linux-hwmon@vger.kernel.org
1491 S:      Supported
1492 W:      https://ez.analog.com/linux-software-drivers
1493 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1494 F:      drivers/hwmon/adm1177.c
1496 ANALOG DEVICES INC ADMFM2000 DRIVER
1497 M:      Kim Seer Paller <kimseer.paller@analog.com>
1498 L:      linux-iio@vger.kernel.org
1499 S:      Supported
1500 W:      https://ez.analog.com/linux-software-drivers
1501 F:      Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1502 F:      drivers/iio/frequency/admfm2000.c
1504 ANALOG DEVICES INC ADMV1013 DRIVER
1505 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1506 L:      linux-iio@vger.kernel.org
1507 S:      Supported
1508 W:      https://ez.analog.com/linux-software-drivers
1509 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1510 F:      drivers/iio/frequency/admv1013.c
1512 ANALOG DEVICES INC ADMV1014 DRIVER
1513 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1514 L:      linux-iio@vger.kernel.org
1515 S:      Supported
1516 W:      https://ez.analog.com/linux-software-drivers
1517 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1518 F:      drivers/iio/frequency/admv1014.c
1520 ANALOG DEVICES INC ADMV8818 DRIVER
1521 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1522 L:      linux-iio@vger.kernel.org
1523 S:      Supported
1524 W:      https://ez.analog.com/linux-software-drivers
1525 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1526 F:      drivers/iio/filter/admv8818.c
1528 ANALOG DEVICES INC ADP5061 DRIVER
1529 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1530 L:      linux-pm@vger.kernel.org
1531 S:      Supported
1532 W:      https://ez.analog.com/linux-software-drivers
1533 F:      drivers/power/supply/adp5061.c
1535 ANALOG DEVICES INC ADRF6780 DRIVER
1536 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1537 L:      linux-iio@vger.kernel.org
1538 S:      Supported
1539 W:      https://ez.analog.com/linux-software-drivers
1540 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1541 F:      drivers/iio/frequency/adrf6780.c
1543 ANALOG DEVICES INC ADV7180 DRIVER
1544 M:      Lars-Peter Clausen <lars@metafoo.de>
1545 L:      linux-media@vger.kernel.org
1546 S:      Supported
1547 W:      https://ez.analog.com/linux-software-drivers
1548 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1549 F:      drivers/media/i2c/adv7180.c
1551 ANALOG DEVICES INC ADV748X DRIVER
1552 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1553 L:      linux-media@vger.kernel.org
1554 S:      Maintained
1555 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1556 F:      drivers/media/i2c/adv748x/*
1558 ANALOG DEVICES INC ADV7511 DRIVER
1559 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1560 L:      linux-media@vger.kernel.org
1561 S:      Maintained
1562 F:      drivers/media/i2c/adv7511*
1564 ANALOG DEVICES INC ADV7604 DRIVER
1565 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1566 L:      linux-media@vger.kernel.org
1567 S:      Maintained
1568 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1569 F:      drivers/media/i2c/adv7604*
1571 ANALOG DEVICES INC ADV7842 DRIVER
1572 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1573 L:      linux-media@vger.kernel.org
1574 S:      Maintained
1575 F:      drivers/media/i2c/adv7842*
1577 ANALOG DEVICES INC ADXRS290 DRIVER
1578 M:      Nishant Malpani <nish.malpani25@gmail.com>
1579 L:      linux-iio@vger.kernel.org
1580 S:      Supported
1581 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1582 F:      drivers/iio/gyro/adxrs290.c
1584 ANALOG DEVICES INC ASOC CODEC DRIVERS
1585 M:      Lars-Peter Clausen <lars@metafoo.de>
1586 M:      Nuno Sá <nuno.sa@analog.com>
1587 L:      linux-sound@vger.kernel.org
1588 S:      Supported
1589 W:      http://wiki.analog.com/
1590 W:      https://ez.analog.com/linux-software-drivers
1591 F:      Documentation/devicetree/bindings/sound/adi,*
1592 F:      sound/soc/codecs/ad1*
1593 F:      sound/soc/codecs/ad7*
1594 F:      sound/soc/codecs/adau*
1595 F:      sound/soc/codecs/adav*
1596 F:      sound/soc/codecs/sigmadsp.*
1597 F:      sound/soc/codecs/ssm*
1599 ANALOG DEVICES INC AXI DAC DRIVER
1600 M:      Nuno Sa <nuno.sa@analog.com>
1601 L:      linux-iio@vger.kernel.org
1602 S:      Supported
1603 W:      https://ez.analog.com/linux-software-drivers
1604 F:      Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1605 F:      drivers/iio/dac/adi-axi-dac.c
1607 ANALOG DEVICES INC DMA DRIVERS
1608 M:      Lars-Peter Clausen <lars@metafoo.de>
1609 S:      Supported
1610 W:      https://ez.analog.com/linux-software-drivers
1611 F:      drivers/dma/dma-axi-dmac.c
1613 ANALOG DEVICES INC IIO DRIVERS
1614 M:      Lars-Peter Clausen <lars@metafoo.de>
1615 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1616 S:      Supported
1617 W:      http://wiki.analog.com/
1618 W:      https://ez.analog.com/linux-software-drivers
1619 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1620 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1621 F:      Documentation/devicetree/bindings/iio/*/adi,*
1622 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1623 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1624 F:      Documentation/iio/ad7606.rst
1625 F:      drivers/iio/*/ad*
1626 F:      drivers/iio/adc/ltc249*
1627 F:      drivers/iio/amplifiers/hmc425a.c
1628 F:      drivers/staging/iio/*/ad*
1629 X:      drivers/iio/*/adjd*
1631 ANALOGBITS PLL LIBRARIES
1632 M:      Paul Walmsley <paul.walmsley@sifive.com>
1633 M:      Samuel Holland <samuel.holland@sifive.com>
1634 S:      Supported
1635 F:      drivers/clk/analogbits/*
1636 F:      include/linux/clk/analogbits*
1638 ANDROID DRIVERS
1639 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1640 M:      Arve Hjønnevåg <arve@android.com>
1641 M:      Todd Kjos <tkjos@android.com>
1642 M:      Martijn Coenen <maco@android.com>
1643 M:      Joel Fernandes <joel@joelfernandes.org>
1644 M:      Christian Brauner <christian@brauner.io>
1645 M:      Carlos Llamas <cmllamas@google.com>
1646 M:      Suren Baghdasaryan <surenb@google.com>
1647 L:      linux-kernel@vger.kernel.org
1648 S:      Supported
1649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1650 F:      drivers/android/
1652 ANDROID GOLDFISH PIC DRIVER
1653 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1654 S:      Supported
1655 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1656 F:      drivers/irqchip/irq-goldfish-pic.c
1658 ANDROID GOLDFISH RTC DRIVER
1659 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1660 S:      Supported
1661 F:      drivers/rtc/rtc-goldfish.c
1663 AOA (Apple Onboard Audio) ALSA DRIVER
1664 M:      Johannes Berg <johannes@sipsolutions.net>
1665 L:      linuxppc-dev@lists.ozlabs.org
1666 L:      linux-sound@vger.kernel.org
1667 S:      Maintained
1668 F:      sound/aoa/
1670 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1671 M:      William Breathitt Gray <wbg@kernel.org>
1672 L:      linux-iio@vger.kernel.org
1673 S:      Maintained
1674 F:      drivers/iio/addac/stx104.c
1676 APM DRIVER
1677 M:      Jiri Kosina <jikos@kernel.org>
1678 S:      Odd fixes
1679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1680 F:      arch/x86/kernel/apm_32.c
1681 F:      drivers/char/apm-emulation.c
1682 F:      include/linux/apm_bios.h
1683 F:      include/uapi/linux/apm_bios.h
1685 APPARMOR SECURITY MODULE
1686 M:      John Johansen <john.johansen@canonical.com>
1687 M:      John Johansen <john@apparmor.net>
1688 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1689 S:      Supported
1690 W:      apparmor.net
1691 B:      https://gitlab.com/apparmor/apparmor-kernel
1692 C:      irc://irc.oftc.net/apparmor
1693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1694 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1695 F:      Documentation/admin-guide/LSM/apparmor.rst
1696 F:      security/apparmor/
1698 APPLE BCM5974 MULTITOUCH DRIVER
1699 M:      Henrik Rydberg <rydberg@bitmath.org>
1700 L:      linux-input@vger.kernel.org
1701 S:      Odd fixes
1702 F:      drivers/input/mouse/bcm5974.c
1704 APPLE PCIE CONTROLLER DRIVER
1705 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1706 M:      Marc Zyngier <maz@kernel.org>
1707 L:      linux-pci@vger.kernel.org
1708 S:      Maintained
1709 F:      drivers/pci/controller/pcie-apple.c
1711 APPLE SMC DRIVER
1712 M:      Henrik Rydberg <rydberg@bitmath.org>
1713 L:      linux-hwmon@vger.kernel.org
1714 S:      Odd fixes
1715 F:      drivers/hwmon/applesmc.c
1717 APPLETALK NETWORK LAYER
1718 L:      netdev@vger.kernel.org
1719 S:      Odd fixes
1720 F:      include/linux/atalk.h
1721 F:      include/uapi/linux/atalk.h
1722 F:      net/appletalk/
1724 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1725 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1726 S:      Supported
1727 F:      arch/arm64/boot/dts/apm/
1729 APPLIED MICRO (APM) X-GENE SOC EDAC
1730 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1731 S:      Supported
1732 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1733 F:      drivers/edac/xgene_edac.c
1735 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1736 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1737 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1738 S:      Maintained
1739 F:      drivers/net/ethernet/apm/xgene-v2/
1741 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1742 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1743 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1744 M:      Quan Nguyen <quan@os.amperecomputing.com>
1745 S:      Maintained
1746 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1747 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1748 F:      drivers/net/ethernet/apm/xgene/
1749 F:      drivers/net/mdio/mdio-xgene.c
1751 APPLIED MICRO (APM) X-GENE SOC PMU
1752 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1753 S:      Supported
1754 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1755 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1756 F:      drivers/perf/xgene_pmu.c
1758 APPLIED MICRO QT2025 PHY DRIVER
1759 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
1760 R:      Trevor Gross <tmgross@umich.edu>
1761 L:      netdev@vger.kernel.org
1762 L:      rust-for-linux@vger.kernel.org
1763 S:      Maintained
1764 F:      drivers/net/phy/qt2025.rs
1766 APTINA CAMERA SENSOR PLL
1767 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1768 L:      linux-media@vger.kernel.org
1769 S:      Maintained
1770 F:      drivers/media/i2c/aptina-pll.*
1772 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1773 M:      Aleksa Savic <savicaleksa83@gmail.com>
1774 M:      Jack Doan <me@jackdoan.com>
1775 L:      linux-hwmon@vger.kernel.org
1776 S:      Maintained
1777 F:      Documentation/hwmon/aquacomputer_d5next.rst
1778 F:      drivers/hwmon/aquacomputer_d5next.c
1780 AQUANTIA ETHERNET DRIVER (atlantic)
1781 M:      Igor Russkikh <irusskikh@marvell.com>
1782 L:      netdev@vger.kernel.org
1783 S:      Maintained
1784 W:      https://www.marvell.com/
1785 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1786 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1787 F:      drivers/net/ethernet/aquantia/atlantic/
1789 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1790 M:      Egor Pomozov <epomozov@marvell.com>
1791 L:      netdev@vger.kernel.org
1792 S:      Maintained
1793 W:      http://www.aquantia.com
1794 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1796 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1797 M:      Krzysztof Hałasa <khalasa@piap.pl>
1798 L:      linux-media@vger.kernel.org
1799 S:      Maintained
1800 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1801 F:      drivers/media/i2c/ar0521.c
1803 ARASAN NAND CONTROLLER DRIVER
1804 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1805 R:      Michal Simek <michal.simek@amd.com>
1806 L:      linux-mtd@lists.infradead.org
1807 S:      Maintained
1808 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1809 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1811 ARC FRAMEBUFFER DRIVER
1812 M:      Jaya Kumar <jayalk@intworks.biz>
1813 S:      Maintained
1814 F:      drivers/video/fbdev/arcfb.c
1815 F:      drivers/video/fbdev/core/fb_defio.c
1817 ARC PGU DRM DRIVER
1818 M:      Alexey Brodkin <abrodkin@synopsys.com>
1819 S:      Supported
1820 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1821 F:      drivers/gpu/drm/tiny/arcpgu.c
1823 ARCNET NETWORK LAYER
1824 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1825 L:      netdev@vger.kernel.org
1826 S:      Maintained
1827 F:      drivers/net/arcnet/
1828 F:      include/uapi/linux/if_arcnet.h
1830 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1831 M:      Arnd Bergmann <arnd@arndb.de>
1832 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1833 L:      soc@lists.linux.dev
1834 S:      Maintained
1835 P:      Documentation/process/maintainer-soc.rst
1836 C:      irc://irc.libera.chat/armlinux
1837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1838 F:      Documentation/process/maintainer-soc*.rst
1839 F:      arch/arm/boot/dts/Makefile
1840 F:      arch/arm64/boot/dts/Makefile
1842 ARM ARCHITECTED TIMER DRIVER
1843 M:      Mark Rutland <mark.rutland@arm.com>
1844 M:      Marc Zyngier <maz@kernel.org>
1845 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1846 S:      Maintained
1847 F:      arch/arm/include/asm/arch_timer.h
1848 F:      arch/arm64/include/asm/arch_timer.h
1849 F:      drivers/clocksource/arm_arch_timer.c
1851 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1852 M:      Marc Zyngier <maz@kernel.org>
1853 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854 S:      Maintained
1855 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1856 F:      arch/arm/include/asm/arch_gicv3.h
1857 F:      arch/arm64/include/asm/arch_gicv3.h
1858 F:      drivers/irqchip/irq-gic*.[ch]
1859 F:      include/linux/irqchip/arm-gic*.h
1860 F:      include/linux/irqchip/arm-vgic-info.h
1862 ARM HDLCD DRM DRIVER
1863 M:      Liviu Dudau <liviu.dudau@arm.com>
1864 S:      Supported
1865 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1866 F:      drivers/gpu/drm/arm/hdlcd_*
1868 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1869 M:      Linus Walleij <linus.walleij@linaro.org>
1870 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871 S:      Maintained
1872 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1873 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1874 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1875 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1876 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1877 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1878 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1879 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1880 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1881 F:      arch/arm/boot/dts/arm/arm-realview-*
1882 F:      arch/arm/boot/dts/arm/integrator*
1883 F:      arch/arm/boot/dts/arm/versatile*
1884 F:      arch/arm/mach-versatile/
1885 F:      drivers/bus/arm-integrator-lm.c
1886 F:      drivers/clk/versatile/
1887 F:      drivers/i2c/busses/i2c-versatile.c
1888 F:      drivers/irqchip/irq-versatile-fpga.c
1889 F:      drivers/mtd/maps/physmap-versatile.*
1890 F:      drivers/power/reset/arm-versatile-reboot.c
1891 F:      drivers/soc/versatile/
1893 ARM INTERCONNECT PMU DRIVERS
1894 M:      Robin Murphy <robin.murphy@arm.com>
1895 S:      Supported
1896 F:      Documentation/admin-guide/perf/arm-cmn.rst
1897 F:      Documentation/admin-guide/perf/arm-ni.rst
1898 F:      Documentation/devicetree/bindings/perf/arm,cmn.yaml
1899 F:      Documentation/devicetree/bindings/perf/arm,ni.yaml
1900 F:      drivers/perf/arm-cmn.c
1901 F:      drivers/perf/arm-ni.c
1902 F:      tools/perf/pmu-events/arch/arm64/arm/cmn/
1904 ARM KOMEDA DRM-KMS DRIVER
1905 M:      Liviu Dudau <liviu.dudau@arm.com>
1906 S:      Supported
1907 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
1908 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1909 F:      Documentation/gpu/komeda-kms.rst
1910 F:      drivers/gpu/drm/arm/display/include/
1911 F:      drivers/gpu/drm/arm/display/komeda/
1913 ARM MALI PANFROST DRM DRIVER
1914 M:      Boris Brezillon <boris.brezillon@collabora.com>
1915 M:      Rob Herring <robh@kernel.org>
1916 R:      Steven Price <steven.price@arm.com>
1917 L:      dri-devel@lists.freedesktop.org
1918 S:      Supported
1919 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
1920 F:      Documentation/gpu/panfrost.rst
1921 F:      drivers/gpu/drm/ci/xfails/panfrost*
1922 F:      drivers/gpu/drm/panfrost/
1923 F:      include/uapi/drm/panfrost_drm.h
1925 ARM MALI PANTHOR DRM DRIVER
1926 M:      Boris Brezillon <boris.brezillon@collabora.com>
1927 M:      Steven Price <steven.price@arm.com>
1928 M:      Liviu Dudau <liviu.dudau@arm.com>
1929 L:      dri-devel@lists.freedesktop.org
1930 S:      Supported
1931 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
1932 F:      Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1933 F:      drivers/gpu/drm/panthor/
1934 F:      include/uapi/drm/panthor_drm.h
1936 ARM MALI-DP DRM DRIVER
1937 M:      Liviu Dudau <liviu.dudau@arm.com>
1938 S:      Supported
1939 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
1940 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1941 F:      Documentation/gpu/afbc.rst
1942 F:      drivers/gpu/drm/arm/
1944 ARM MFM AND FLOPPY DRIVERS
1945 M:      Ian Molton <spyro@f2s.com>
1946 S:      Maintained
1947 F:      arch/arm/include/asm/floppy.h
1948 F:      arch/arm/mach-rpc/floppydma.S
1950 ARM PMU PROFILING AND DEBUGGING
1951 M:      Will Deacon <will@kernel.org>
1952 M:      Mark Rutland <mark.rutland@arm.com>
1953 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1954 L:      linux-perf-users@vger.kernel.org
1955 S:      Maintained
1956 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1957 F:      Documentation/devicetree/bindings/perf/
1958 F:      arch/arm*/include/asm/hw_breakpoint.h
1959 F:      arch/arm*/include/asm/perf_event.h
1960 F:      arch/arm*/kernel/hw_breakpoint.c
1961 F:      arch/arm*/kernel/perf_*
1962 F:      drivers/perf/
1963 F:      include/linux/perf/arm_pmu*.h
1965 ARM PORT
1966 M:      Russell King <linux@armlinux.org.uk>
1967 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968 S:      Odd Fixes
1969 W:      http://www.armlinux.org.uk/
1970 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1971 F:      arch/arm/
1972 X:      arch/arm/boot/dts/
1974 ARM PRIMECELL AACI PL041 DRIVER
1975 M:      Russell King <linux@armlinux.org.uk>
1976 S:      Odd Fixes
1977 F:      sound/arm/aaci.*
1979 ARM PRIMECELL BUS SUPPORT
1980 M:      Russell King <linux@armlinux.org.uk>
1981 S:      Odd Fixes
1982 F:      drivers/amba/
1983 F:      include/linux/amba/bus.h
1985 ARM PRIMECELL KMI PL050 DRIVER
1986 M:      Russell King <linux@armlinux.org.uk>
1987 S:      Odd Fixes
1988 F:      drivers/input/serio/ambakmi.*
1989 F:      include/linux/amba/kmi.h
1991 ARM PRIMECELL MMCI PL180/1 DRIVER
1992 M:      Russell King <linux@armlinux.org.uk>
1993 S:      Odd Fixes
1994 F:      drivers/mmc/host/mmci.*
1995 F:      include/linux/amba/mmci.h
1997 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1998 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1999 R:      Michal Simek <michal.simek@amd.com>
2000 L:      linux-mtd@lists.infradead.org
2001 S:      Maintained
2002 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2003 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
2005 ARM PRIMECELL PL35X SMC DRIVER
2006 M:      Miquel Raynal <miquel.raynal@bootlin.com>
2007 R:      Michal Simek <michal.simek@amd.com>
2008 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009 S:      Maintained
2010 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2011 F:      drivers/memory/pl353-smc.c
2013 ARM PRIMECELL SSP PL022 SPI DRIVER
2014 M:      Linus Walleij <linus.walleij@linaro.org>
2015 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2016 S:      Maintained
2017 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
2018 F:      drivers/spi/spi-pl022.c
2020 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2021 M:      Russell King <linux@armlinux.org.uk>
2022 S:      Odd Fixes
2023 F:      drivers/tty/serial/amba-pl01*.c
2024 F:      include/linux/amba/serial.h
2026 ARM PRIMECELL VIC PL190/PL192 DRIVER
2027 M:      Linus Walleij <linus.walleij@linaro.org>
2028 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029 S:      Maintained
2030 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2031 F:      drivers/irqchip/irq-vic.c
2033 ARM SMC WATCHDOG DRIVER
2034 M:      Julius Werner <jwerner@chromium.org>
2035 R:      Evan Benn <evanbenn@chromium.org>
2036 S:      Maintained
2037 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2038 F:      drivers/watchdog/arm_smc_wdt.c
2040 ARM SMMU DRIVERS
2041 M:      Will Deacon <will@kernel.org>
2042 R:      Robin Murphy <robin.murphy@arm.com>
2043 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044 S:      Maintained
2045 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
2046 F:      drivers/iommu/arm/
2047 F:      drivers/iommu/io-pgtable-arm*
2049 ARM SMMU SVA SUPPORT
2050 R:      Jean-Philippe Brucker <jean-philippe@linaro.org>
2051 F:      drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2053 ARM SUB-ARCHITECTURES
2054 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055 S:      Maintained
2056 C:      irc://irc.libera.chat/armlinux
2057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2058 F:      arch/arm/mach-*/
2059 F:      arch/arm/plat-*/
2061 ARM/ACTIONS SEMI ARCHITECTURE
2062 M:      Andreas Färber <afaerber@suse.de>
2063 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2064 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
2066 S:      Maintained
2067 F:      Documentation/devicetree/bindings/arm/actions.yaml
2068 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2069 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
2070 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2071 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2072 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2073 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2074 F:      Documentation/devicetree/bindings/pinctrl/actions,*
2075 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
2076 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2077 F:      arch/arm/boot/dts/actions/
2078 F:      arch/arm/mach-actions/
2079 F:      arch/arm64/boot/dts/actions/
2080 F:      drivers/clk/actions/
2081 F:      drivers/clocksource/timer-owl*
2082 F:      drivers/dma/owl-dma.c
2083 F:      drivers/i2c/busses/i2c-owl.c
2084 F:      drivers/irqchip/irq-owl-sirq.c
2085 F:      drivers/mmc/host/owl-mmc.c
2086 F:      drivers/net/ethernet/actions/
2087 F:      drivers/pinctrl/actions/*
2088 F:      drivers/pmdomain/actions/
2089 F:      include/dt-bindings/power/owl-*
2090 F:      include/dt-bindings/reset/actions,*
2091 F:      include/linux/soc/actions/
2092 N:      owl
2094 ARM/AIROHA SOC SUPPORT
2095 M:      Matthias Brugger <matthias.bgg@gmail.com>
2096 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2097 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2099 S:      Odd Fixes
2100 F:      arch/arm/boot/dts/airoha/
2101 F:      arch/arm64/boot/dts/airoha/
2103 ARM/Allwinner SoC Clock Support
2104 M:      Emilio López <emilio@elopez.com.ar>
2105 S:      Maintained
2106 F:      drivers/clk/sunxi/
2108 ARM/Allwinner sunXi SoC support
2109 M:      Chen-Yu Tsai <wens@csie.org>
2110 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
2111 M:      Samuel Holland <samuel@sholland.org>
2112 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2113 L:      linux-sunxi@lists.linux.dev
2114 S:      Maintained
2115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2116 F:      arch/arm/mach-sunxi/
2117 F:      arch/arm64/boot/dts/allwinner/
2118 F:      drivers/clk/sunxi-ng/
2119 F:      drivers/pinctrl/sunxi/
2120 F:      drivers/soc/sunxi/
2121 N:      allwinner
2122 N:      sun[x456789]i
2123 N:      sun[25]0i
2125 ARM/ALPHASCALE ARCHITECTURE
2126 M:      Krzysztof Kozlowski <krzk@kernel.org>
2127 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128 S:      Odd Fixes
2129 F:      arch/arm/boot/dts/alphascale/
2130 F:      drivers/clk/clk-asm9260.c
2131 F:      drivers/clocksource/asm9260_timer.c
2132 F:      drivers/rtc/rtc-asm9260.c
2133 F:      drivers/watchdog/asm9260_wdt.c
2135 ARM/AMD PENSANDO ARM64 ARCHITECTURE
2136 M:      Brad Larson <blarson@amd.com>
2137 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138 S:      Supported
2139 F:      Documentation/devicetree/bindings/*/amd,pensando*
2140 F:      arch/arm64/boot/dts/amd/elba*
2142 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2143 M:      Neil Armstrong <neil.armstrong@linaro.org>
2144 M:      Jerome Brunet <jbrunet@baylibre.com>
2145 L:      linux-amlogic@lists.infradead.org
2146 S:      Maintained
2147 F:      Documentation/devicetree/bindings/clock/amlogic*
2148 F:      drivers/clk/meson/
2149 F:      include/dt-bindings/clock/amlogic,a1*
2150 F:      include/dt-bindings/clock/gxbb*
2151 F:      include/dt-bindings/clock/meson*
2153 ARM/Amlogic Meson SoC Crypto Drivers
2154 M:      Corentin Labbe <clabbe@baylibre.com>
2155 L:      linux-crypto@vger.kernel.org
2156 L:      linux-amlogic@lists.infradead.org
2157 S:      Maintained
2158 F:      Documentation/devicetree/bindings/crypto/amlogic*
2159 F:      drivers/crypto/amlogic/
2161 ARM/Amlogic Meson SoC Sound Drivers
2162 M:      Jerome Brunet <jbrunet@baylibre.com>
2163 L:      linux-sound@vger.kernel.org
2164 S:      Maintained
2165 F:      Documentation/devicetree/bindings/sound/amlogic*
2166 F:      sound/soc/meson/
2168 ARM/Amlogic Meson SoC support
2169 M:      Neil Armstrong <neil.armstrong@linaro.org>
2170 M:      Kevin Hilman <khilman@baylibre.com>
2171 R:      Jerome Brunet <jbrunet@baylibre.com>
2172 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2173 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2174 L:      linux-amlogic@lists.infradead.org
2175 S:      Maintained
2176 W:      http://linux-meson.com/
2177 F:      Documentation/devicetree/bindings/phy/amlogic*
2178 F:      arch/arm/boot/dts/amlogic/
2179 F:      arch/arm/mach-meson/
2180 F:      arch/arm64/boot/dts/amlogic/
2181 F:      drivers/pmdomain/amlogic/
2182 F:      drivers/mmc/host/meson*
2183 F:      drivers/phy/amlogic/
2184 F:      drivers/pinctrl/meson/
2185 F:      drivers/rtc/rtc-meson*
2186 F:      drivers/soc/amlogic/
2187 N:      meson
2189 ARM/Annapurna Labs ALPINE ARCHITECTURE
2190 M:      Antoine Tenart <atenart@kernel.org>
2191 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192 S:      Odd Fixes
2193 F:      arch/arm/boot/dts/amazon/
2194 F:      arch/arm/mach-alpine/
2195 F:      arch/arm64/boot/dts/amazon/
2196 F:      drivers/*/*alpine*
2198 ARM/APPLE MACHINE SOUND DRIVERS
2199 M:      Martin Povišer <povik+lin@cutebit.org>
2200 L:      asahi@lists.linux.dev
2201 L:      linux-sound@vger.kernel.org
2202 S:      Maintained
2203 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2204 F:      Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2205 F:      Documentation/devicetree/bindings/sound/apple,*
2206 F:      sound/soc/apple/*
2207 F:      sound/soc/codecs/cs42l83-i2c.c
2208 F:      sound/soc/codecs/cs42l84.*
2209 F:      sound/soc/codecs/ssm3515.c
2211 ARM/APPLE MACHINE SUPPORT
2212 M:      Hector Martin <marcan@marcan.st>
2213 M:      Sven Peter <sven@svenpeter.dev>
2214 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
2215 L:      asahi@lists.linux.dev
2216 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217 S:      Maintained
2218 W:      https://asahilinux.org
2219 B:      https://github.com/AsahiLinux/linux/issues
2220 C:      irc://irc.oftc.net/asahi-dev
2221 T:      git https://github.com/AsahiLinux/linux.git
2222 F:      Documentation/devicetree/bindings/arm/apple.yaml
2223 F:      Documentation/devicetree/bindings/arm/apple/*
2224 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
2225 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2226 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
2227 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2228 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
2229 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
2230 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
2231 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2232 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2233 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2234 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2235 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
2236 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2237 F:      Documentation/devicetree/bindings/power/apple*
2238 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2239 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2240 F:      arch/arm64/boot/dts/apple/
2241 F:      drivers/bluetooth/hci_bcm4377.c
2242 F:      drivers/clk/clk-apple-nco.c
2243 F:      drivers/cpufreq/apple-soc-cpufreq.c
2244 F:      drivers/dma/apple-admac.c
2245 F:      drivers/pmdomain/apple/
2246 F:      drivers/i2c/busses/i2c-pasemi-core.c
2247 F:      drivers/i2c/busses/i2c-pasemi-platform.c
2248 F:      drivers/iommu/apple-dart.c
2249 F:      drivers/iommu/io-pgtable-dart.c
2250 F:      drivers/irqchip/irq-apple-aic.c
2251 F:      drivers/nvme/host/apple.c
2252 F:      drivers/nvmem/apple-efuses.c
2253 F:      drivers/pinctrl/pinctrl-apple-gpio.c
2254 F:      drivers/pwm/pwm-apple.c
2255 F:      drivers/soc/apple/*
2256 F:      drivers/watchdog/apple_wdt.c
2257 F:      include/dt-bindings/interrupt-controller/apple-aic.h
2258 F:      include/dt-bindings/pinctrl/apple.h
2259 F:      include/linux/soc/apple/*
2261 ARM/ARTPEC MACHINE SUPPORT
2262 M:      Jesper Nilsson <jesper.nilsson@axis.com>
2263 M:      Lars Persson <lars.persson@axis.com>
2264 L:      linux-arm-kernel@axis.com
2265 S:      Maintained
2266 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2267 F:      arch/arm/boot/dts/axis/
2268 F:      arch/arm/mach-artpec
2269 F:      drivers/clk/axis
2270 F:      drivers/crypto/axis
2271 F:      drivers/mmc/host/usdhi6rol0.c
2272 F:      drivers/pinctrl/pinctrl-artpec*
2274 ARM/ASPEED I2C DRIVER
2275 M:      Ryan Chen <ryan_chen@aspeedtech.com>
2276 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
2277 R:      Joel Stanley <joel@jms.id.au>
2278 L:      linux-i2c@vger.kernel.org
2279 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2280 S:      Maintained
2281 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2282 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2283 F:      drivers/i2c/busses/i2c-aspeed.c
2284 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
2286 ARM/ASPEED MACHINE SUPPORT
2287 M:      Joel Stanley <joel@jms.id.au>
2288 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
2289 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2291 S:      Supported
2292 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
2293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2294 F:      Documentation/devicetree/bindings/arm/aspeed/
2295 F:      arch/arm/boot/dts/aspeed/
2296 F:      arch/arm/mach-aspeed/
2297 N:      aspeed
2299 ARM/AXM LSI SOC
2300 M:      Krzysztof Kozlowski <krzk@kernel.org>
2301 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302 S:      Odd Fixes
2303 F:      Documentation/devicetree/bindings/arm/axxia.yaml
2304 F:      arch/arm/boot/dts/intel/axm/
2305 F:      arch/arm/mach-axxia/
2307 ARM/BITMAIN ARCHITECTURE
2308 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2309 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310 S:      Maintained
2311 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2312 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2313 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2314 F:      arch/arm64/boot/dts/bitmain/
2315 F:      drivers/clk/clk-bm1880.c
2316 F:      drivers/pinctrl/pinctrl-bm1880.c
2318 ARM/BLAIZE ARCHITECTURE
2319 M:      James Cowgill <james.cowgill@blaize.com>
2320 M:      Matt Redfearn <matt.redfearn@blaize.com>
2321 M:      Neil Jones <neil.jones@blaize.com>
2322 M:      Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2323 S:      Maintained
2324 F:      Documentation/devicetree/bindings/arm/blaize.yaml
2325 F:      arch/arm64/boot/dts/blaize/
2327 ARM/CALXEDA HIGHBANK ARCHITECTURE
2328 M:      Andre Przywara <andre.przywara@arm.com>
2329 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2330 S:      Maintained
2331 F:      arch/arm/boot/dts/calxeda/
2332 F:      arch/arm/mach-highbank/
2334 ARM/CAVIUM THUNDER NETWORK DRIVER
2335 M:      Sunil Goutham <sgoutham@marvell.com>
2336 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337 S:      Maintained
2338 F:      drivers/net/ethernet/cavium/thunder/
2340 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2341 M:      Lukasz Majewski <lukma@denx.de>
2342 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2343 S:      Maintained
2344 F:      arch/arm/mach-ep93xx/ts72xx.c
2346 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2347 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2348 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2349 M:      Nikita Shubin <nikita.shubin@maquefel.me>
2350 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351 S:      Maintained
2352 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2353 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2354 F:      arch/arm/boot/compressed/misc-ep93xx.h
2355 F:      arch/arm/mach-ep93xx/
2356 F:      drivers/iio/adc/ep93xx_adc.c
2358 ARM/CLKDEV SUPPORT
2359 M:      Russell King <linux@armlinux.org.uk>
2360 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361 S:      Maintained
2362 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2363 F:      drivers/clk/clkdev.c
2365 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2366 M:      Baruch Siach <baruch@tkos.co.il>
2367 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368 S:      Maintained
2369 F:      arch/arm/boot/dts/cnxt/
2370 N:      digicolor
2372 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2373 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2374 R:      Mike Leach <mike.leach@linaro.org>
2375 R:      James Clark <james.clark@linaro.org>
2376 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2377 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378 S:      Maintained
2379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2380 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2381 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2382 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2383 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2384 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2385 F:      Documentation/trace/coresight/*
2386 F:      drivers/hwtracing/coresight/*
2387 F:      include/dt-bindings/arm/coresight-cti-dt.h
2388 F:      include/linux/coresight*
2389 F:      include/uapi/linux/coresight*
2390 F:      samples/coresight/*
2391 F:      tools/perf/Documentation/arm-coresight.txt
2392 F:      tools/perf/arch/arm/util/auxtrace.c
2393 F:      tools/perf/arch/arm/util/cs-etm.c
2394 F:      tools/perf/arch/arm/util/cs-etm.h
2395 F:      tools/perf/arch/arm/util/pmu.c
2396 F:      tools/perf/tests/shell/*coresight*
2397 F:      tools/perf/tests/shell/coresight/*
2398 F:      tools/perf/tests/shell/lib/*coresight*
2399 F:      tools/perf/util/cs-etm-decoder/*
2400 F:      tools/perf/util/cs-etm.*
2402 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2403 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2404 M:      Linus Walleij <linus.walleij@linaro.org>
2405 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406 S:      Maintained
2407 T:      git git://github.com/ulli-kroll/linux.git
2408 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2409 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2410 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2411 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2412 F:      arch/arm/boot/dts/gemini/
2413 F:      arch/arm/mach-gemini/
2414 F:      drivers/crypto/gemini/
2415 F:      drivers/net/ethernet/cortina/
2416 F:      drivers/pinctrl/pinctrl-gemini.c
2417 F:      drivers/rtc/rtc-ftrtc010.c
2419 ARM/CZ.NIC TURRIS SUPPORT
2420 M:      Marek Behún <kabel@kernel.org>
2421 S:      Maintained
2422 W:      https://www.turris.cz/
2423 F:      Documentation/ABI/testing/debugfs-moxtet
2424 F:      Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2425 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2426 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2427 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2428 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2429 F:      Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2430 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2431 F:      Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2432 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2433 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2434 F:      drivers/bus/moxtet.c
2435 F:      drivers/firmware/turris-mox-rwtm.c
2436 F:      drivers/gpio/gpio-moxtet.c
2437 F:      drivers/leds/leds-turris-omnia.c
2438 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2439 F:      drivers/platform/cznic/
2440 F:      drivers/watchdog/armada_37xx_wdt.c
2441 F:      include/dt-bindings/bus/moxtet.h
2442 F:      include/linux/armada-37xx-rwtm-mailbox.h
2443 F:      include/linux/moxtet.h
2444 F:      include/linux/turris-omnia-mcu-interface.h
2446 ARM/FARADAY FA526 PORT
2447 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2448 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449 S:      Maintained
2450 T:      git git://git.berlios.de/gemini-board
2451 F:      arch/arm/mm/*-fa*
2453 ARM/FOOTBRIDGE ARCHITECTURE
2454 M:      Russell King <linux@armlinux.org.uk>
2455 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2456 S:      Maintained
2457 W:      http://www.armlinux.org.uk/
2458 F:      arch/arm/include/asm/hardware/dec21285.h
2459 F:      arch/arm/mach-footbridge/
2461 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2462 M:      Shawn Guo <shawnguo@kernel.org>
2463 M:      Sascha Hauer <s.hauer@pengutronix.de>
2464 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2465 R:      Fabio Estevam <festevam@gmail.com>
2466 L:      imx@lists.linux.dev
2467 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2468 S:      Maintained
2469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2470 F:      arch/arm/boot/dts/nxp/imx/
2471 F:      arch/arm/boot/dts/nxp/mxs/
2472 F:      arch/arm64/boot/dts/freescale/
2473 X:      arch/arm64/boot/dts/freescale/fsl-*
2474 X:      arch/arm64/boot/dts/freescale/qoriq-*
2475 X:      drivers/media/i2c/
2476 N:      imx
2477 N:      mxs
2479 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2480 M:      Shawn Guo <shawnguo@kernel.org>
2481 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2482 S:      Maintained
2483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2484 F:      arch/arm/boot/dts/nxp/ls/
2485 F:      arch/arm64/boot/dts/freescale/fsl-*
2486 F:      arch/arm64/boot/dts/freescale/qoriq-*
2488 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2489 M:      Shawn Guo <shawnguo@kernel.org>
2490 M:      Sascha Hauer <s.hauer@pengutronix.de>
2491 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2492 R:      Stefan Agner <stefan@agner.ch>
2493 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2494 S:      Maintained
2495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2496 F:      arch/arm/boot/dts/nxp/vf/
2497 F:      arch/arm/mach-imx/*vf610*
2499 ARM/GUMSTIX MACHINE SUPPORT
2500 M:      Steve Sakoman <sakoman@gmail.com>
2501 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2502 S:      Maintained
2504 ARM/HISILICON SOC SUPPORT
2505 M:      Wei Xu <xuwei5@hisilicon.com>
2506 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2507 S:      Supported
2508 W:      http://www.hisilicon.com
2509 T:      git https://github.com/hisilicon/linux-hisi.git
2510 F:      arch/arm/boot/dts/hisilicon/
2511 F:      arch/arm/mach-hisi/
2512 F:      arch/arm64/boot/dts/hisilicon/
2514 ARM/HP JORNADA 7XX MACHINE SUPPORT
2515 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2516 S:      Maintained
2517 W:      www.jlime.com
2518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2519 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2520 F:      arch/arm/mach-sa1100/jornada720.c
2522 ARM/HPE GXP ARCHITECTURE
2523 M:      Jean-Marie Verdun <verdun@hpe.com>
2524 M:      Nick Hawkins <nick.hawkins@hpe.com>
2525 S:      Maintained
2526 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2527 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2528 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2529 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2530 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2531 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2532 F:      arch/arm/boot/dts/hpe/
2533 F:      arch/arm/mach-hpe/
2534 F:      drivers/clocksource/timer-gxp.c
2535 F:      drivers/hwmon/gxp-fan-ctrl.c
2536 F:      drivers/i2c/busses/i2c-gxp.c
2537 F:      drivers/spi/spi-gxp.c
2538 F:      drivers/watchdog/gxp-wdt.c
2540 ARM/IGEP MACHINE SUPPORT
2541 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2542 M:      Javier Martinez Canillas <javier@dowhile0.org>
2543 L:      linux-omap@vger.kernel.org
2544 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2545 S:      Maintained
2546 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2548 ARM/INTEL IXP4XX ARM ARCHITECTURE
2549 M:      Linus Walleij <linusw@kernel.org>
2550 M:      Imre Kaloz <kaloz@openwrt.org>
2551 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2552 S:      Maintained
2553 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2554 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2555 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2556 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2557 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2558 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2559 F:      arch/arm/boot/dts/intel/ixp/
2560 F:      arch/arm/mach-ixp4xx/
2561 F:      drivers/bus/intel-ixp4xx-eb.c
2562 F:      drivers/char/hw_random/ixp4xx-rng.c
2563 F:      drivers/clocksource/timer-ixp4xx.c
2564 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2565 F:      drivers/gpio/gpio-ixp4xx.c
2566 F:      drivers/irqchip/irq-ixp4xx.c
2567 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2568 F:      drivers/net/wan/ixp4xx_hss.c
2569 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2570 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2571 F:      include/linux/soc/ixp4xx/npe.h
2572 F:      include/linux/soc/ixp4xx/qmgr.h
2574 ARM/INTEL KEEMBAY ARCHITECTURE
2575 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2576 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2577 S:      Maintained
2578 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2579 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2580 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2582 ARM/INTEL XSC3 (MANZANO) ARM CORE
2583 M:      Lennert Buytenhek <kernel@wantstofly.org>
2584 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585 S:      Maintained
2587 ARM/LG1K ARCHITECTURE
2588 M:      Chanho Min <chanho.min@lge.com>
2589 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2590 S:      Maintained
2591 F:      arch/arm64/boot/dts/lg/
2593 ARM/LPC18XX ARCHITECTURE
2594 M:      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/i2c/nxp,lpc1788-i2c.yaml
2598 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2599 F:      drivers/i2c/busses/i2c-lpc2k.c
2600 F:      drivers/memory/pl172.c
2601 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2602 F:      drivers/rtc/rtc-lpc24xx.c
2603 N:      lpc18xx
2605 ARM/LPC32XX SOC SUPPORT
2606 M:      Vladimir Zapolskiy <vz@mleia.com>
2607 M:      Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2608 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609 S:      Maintained
2610 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2611 F:      Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2612 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2613 F:      arch/arm/mach-lpc32xx/
2614 F:      drivers/dma/lpc32xx-dmamux.c
2615 F:      drivers/i2c/busses/i2c-pnx.c
2616 F:      drivers/net/ethernet/nxp/lpc_eth.c
2617 F:      drivers/usb/host/ohci-nxp.c
2618 F:      drivers/watchdog/pnx4008_wdt.c
2619 N:      lpc32xx
2621 LPC32XX DMAMUX SUPPORT
2622 M:      J.M.B. Downing <jonathan.downing@nautel.com>
2623 M:      Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2624 R:      Vladimir Zapolskiy <vz@mleia.com>
2625 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626 S:      Maintained
2627 F:      Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2629 ARM/Marvell Dove/MV78xx0/Orion SOC support
2630 M:      Andrew Lunn <andrew@lunn.ch>
2631 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2632 M:      Gregory Clement <gregory.clement@bootlin.com>
2633 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634 S:      Maintained
2635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2636 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2637 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2638 F:      Documentation/devicetree/bindings/soc/dove/
2639 F:      arch/arm/boot/dts/marvell/dove*
2640 F:      arch/arm/boot/dts/marvell/orion5x*
2641 F:      arch/arm/mach-dove/
2642 F:      arch/arm/mach-mv78xx0/
2643 F:      arch/arm/mach-orion5x/
2644 F:      arch/arm/plat-orion/
2645 F:      drivers/bus/mvebu-mbus.c
2646 F:      drivers/soc/dove/
2648 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2649 M:      Andrew Lunn <andrew@lunn.ch>
2650 M:      Gregory Clement <gregory.clement@bootlin.com>
2651 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2652 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653 S:      Maintained
2654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2655 F:      Documentation/devicetree/bindings/arm/marvell/
2656 F:      arch/arm/boot/dts/marvell/armada*
2657 F:      arch/arm/boot/dts/marvell/kirkwood*
2658 F:      arch/arm/configs/mvebu_*_defconfig
2659 F:      arch/arm/mach-mvebu/
2660 F:      arch/arm64/boot/dts/marvell/
2661 F:      drivers/clk/mvebu/
2662 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2663 F:      drivers/cpufreq/armada-8k-cpufreq.c
2664 F:      drivers/cpufreq/mvebu-cpufreq.c
2665 F:      drivers/irqchip/irq-armada-370-xp.c
2666 F:      drivers/irqchip/irq-mvebu-*
2667 F:      drivers/pinctrl/mvebu/
2668 F:      drivers/rtc/rtc-armada38x.c
2670 ARM/Mediatek RTC DRIVER
2671 M:      Eddie Huang <eddie.huang@mediatek.com>
2672 M:      Sean Wang <sean.wang@mediatek.com>
2673 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2674 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2675 S:      Maintained
2676 F:      Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2677 F:      Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2678 F:      drivers/rtc/rtc-mt2712.c
2679 F:      drivers/rtc/rtc-mt6397.c
2680 F:      drivers/rtc/rtc-mt7622.c
2682 ARM/Mediatek SoC support
2683 M:      Matthias Brugger <matthias.bgg@gmail.com>
2684 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2685 L:      linux-kernel@vger.kernel.org
2686 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2688 S:      Maintained
2689 W:      https://mtk.wiki.kernel.org/
2690 C:      irc://irc.libera.chat/linux-mediatek
2691 F:      arch/arm/boot/dts/mediatek/
2692 F:      arch/arm/mach-mediatek/
2693 F:      arch/arm64/boot/dts/mediatek/
2694 F:      drivers/soc/mediatek/
2695 N:      mtk
2696 N:      mt[2678]
2697 K:      mediatek
2699 ARM/Mediatek USB3 PHY DRIVER
2700 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2701 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2702 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2703 S:      Maintained
2704 F:      Documentation/devicetree/bindings/phy/mediatek,*
2705 F:      drivers/phy/mediatek/
2707 ARM/MICROCHIP (ARM64) SoC support
2708 M:      Conor Dooley <conor@kernel.org>
2709 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2710 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2711 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2712 S:      Supported
2713 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2714 F:      arch/arm64/boot/dts/microchip/
2716 ARM/Microchip (AT91) SoC support
2717 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2718 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2719 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2720 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2721 S:      Supported
2722 W:      http://www.linux4sam.org
2723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2724 F:      arch/arm/boot/dts/microchip/
2725 F:      arch/arm/include/debug/at91.S
2726 F:      arch/arm/mach-at91/
2727 F:      drivers/memory/atmel*
2728 F:      drivers/watchdog/sama5d4_wdt.c
2729 F:      include/soc/at91/
2730 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2731 N:      at91
2732 N:      atmel
2734 ARM/Microchip Sparx5 SoC support
2735 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2736 M:      Daniel Machon <daniel.machon@microchip.com>
2737 M:      UNGLinuxDriver@microchip.com
2738 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2739 S:      Supported
2740 F:      arch/arm64/boot/dts/microchip/sparx*
2741 F:      drivers/net/ethernet/microchip/vcap/
2742 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2743 N:      sparx5
2745 ARM/MILBEAUT ARCHITECTURE
2746 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2747 M:      Takao Orito <orito.takao@socionext.com>
2748 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2749 S:      Maintained
2750 F:      arch/arm/boot/dts/socionext/milbeaut*
2751 F:      arch/arm/mach-milbeaut/
2752 N:      milbeaut
2754 ARM/MOXA ART SOC
2755 M:      Krzysztof Kozlowski <krzk@kernel.org>
2756 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2757 S:      Odd Fixes
2758 F:      Documentation/devicetree/bindings/arm/moxart.yaml
2759 F:      Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2760 F:      arch/arm/boot/dts/moxa/
2761 F:      drivers/clk/clk-moxart.c
2763 ARM/MStar/Sigmastar Armv7 SoC support
2764 M:      Daniel Palmer <daniel@thingy.jp>
2765 M:      Romain Perier <romain.perier@gmail.com>
2766 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2767 S:      Maintained
2768 W:      http://linux-chenxing.org/
2769 T:      git git://github.com/linux-chenxing/linux.git
2770 F:      Documentation/devicetree/bindings/arm/mstar/*
2771 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2772 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2773 F:      arch/arm/boot/dts/sigmastar/
2774 F:      arch/arm/mach-mstar/
2775 F:      drivers/clk/mstar/
2776 F:      drivers/clocksource/timer-msc313e.c
2777 F:      drivers/gpio/gpio-msc313.c
2778 F:      drivers/rtc/rtc-msc313.c
2779 F:      drivers/watchdog/msc313e_wdt.c
2780 F:      include/dt-bindings/clock/mstar-*
2781 F:      include/dt-bindings/gpio/msc313-gpio.h
2783 ARM/NOMADIK/Ux500 ARCHITECTURES
2784 M:      Linus Walleij <linus.walleij@linaro.org>
2785 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2786 S:      Maintained
2787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2788 F:      Documentation/devicetree/bindings/arm/ste-*
2789 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2790 F:      Documentation/devicetree/bindings/arm/ux500/
2791 F:      Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2792 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2793 F:      arch/arm/boot/dts/st/ste-*
2794 F:      arch/arm/mach-nomadik/
2795 F:      arch/arm/mach-ux500/
2796 F:      drivers/clk/clk-nomadik.c
2797 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2798 F:      drivers/dma/ste_dma40*
2799 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2800 F:      drivers/gpio/gpio-nomadik.c
2801 F:      drivers/hwspinlock/u8500_hsem.c
2802 F:      drivers/i2c/busses/i2c-nomadik.c
2803 F:      drivers/iio/adc/ab8500-gpadc.c
2804 F:      drivers/mfd/ab8500*
2805 F:      drivers/mfd/abx500*
2806 F:      drivers/mfd/db8500*
2807 F:      drivers/pinctrl/nomadik/
2808 F:      drivers/rtc/rtc-ab8500.c
2809 F:      drivers/rtc/rtc-pl031.c
2810 F:      drivers/soc/ux500/
2812 ARM/NUVOTON MA35 ARCHITECTURE
2813 M:      Jacky Huang <ychuang3@nuvoton.com>
2814 M:      Shan-Chun Hung <schung@nuvoton.com>
2815 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2816 S:      Supported
2817 F:      Documentation/devicetree/bindings/*/*/*ma35*
2818 F:      Documentation/devicetree/bindings/*/*ma35*
2819 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2820 F:      drivers/*/*/*ma35*
2821 F:      drivers/*/*ma35*
2822 K:      ma35d1
2824 ARM/NUVOTON NPCM ARCHITECTURE
2825 M:      Avi Fishman <avifishman70@gmail.com>
2826 M:      Tomer Maimon <tmaimon77@gmail.com>
2827 M:      Tali Perry <tali.perry1@gmail.com>
2828 R:      Patrick Venture <venture@google.com>
2829 R:      Nancy Yuen <yuenn@google.com>
2830 R:      Benjamin Fair <benjaminfair@google.com>
2831 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2832 S:      Supported
2833 F:      Documentation/devicetree/bindings/*/*/*npcm*
2834 F:      Documentation/devicetree/bindings/*/*npcm*
2835 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2836 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2837 F:      arch/arm/mach-npcm/
2838 F:      arch/arm64/boot/dts/nuvoton/
2839 F:      drivers/*/*/*npcm*
2840 F:      drivers/*/*npcm*
2841 F:      drivers/rtc/rtc-nct3018y.c
2842 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2843 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2845 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2846 M:      Joseph Liu <kwliu@nuvoton.com>
2847 M:      Marvin Lin <kflin@nuvoton.com>
2848 L:      linux-media@vger.kernel.org
2849 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2850 S:      Maintained
2851 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2852 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2853 F:      Documentation/userspace-api/media/drivers/npcm-video.rst
2854 F:      drivers/media/platform/nuvoton/
2855 F:      include/uapi/linux/npcm-video.h
2857 ARM/NUVOTON WPCM450 ARCHITECTURE
2858 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2859 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2860 S:      Maintained
2861 W:      https://github.com/neuschaefer/wpcm450/wiki
2862 F:      Documentation/devicetree/bindings/*/*wpcm*
2863 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2864 F:      arch/arm/configs/wpcm450_defconfig
2865 F:      arch/arm/mach-npcm/wpcm450.c
2866 F:      drivers/*/*/*wpcm*
2867 F:      drivers/*/*wpcm*
2869 ARM/NXP S32G ARCHITECTURE
2870 R:      Chester Lin <chester62515@gmail.com>
2871 R:      Matthias Brugger <mbrugger@suse.com>
2872 R:      Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2873 R:      NXP S32 Linux Team <s32@nxp.com>
2874 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2875 S:      Maintained
2876 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2877 F:      drivers/pinctrl/nxp/
2879 ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
2880 M:      Jan Petrous <jan.petrous@oss.nxp.com>
2881 L:      NXP S32 Linux Team <s32@nxp.com>
2882 S:      Maintained
2883 F:      Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
2884 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
2886 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2887 M:      Alexander Clouter <alex@digriz.org.uk>
2888 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2889 S:      Maintained
2890 W:      http://www.digriz.org.uk/ts78xx/kernel
2891 F:      arch/arm/mach-orion5x/ts78xx-*
2893 ARM/QUALCOMM CHROMEBOOK SUPPORT
2894 R:      cros-qcom-dts-watchers@chromium.org
2895 F:      arch/arm64/boot/dts/qcom/sc7180*
2896 F:      arch/arm64/boot/dts/qcom/sc7280*
2897 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2899 ARM/QUALCOMM MAILING LIST
2900 L:      linux-arm-msm@vger.kernel.org
2901 C:      irc://irc.oftc.net/linux-msm
2902 F:      Documentation/devicetree/bindings/*/qcom*
2903 F:      Documentation/devicetree/bindings/soc/qcom/
2904 F:      arch/arm/boot/dts/qcom/
2905 F:      arch/arm/configs/qcom_defconfig
2906 F:      arch/arm/mach-qcom/
2907 F:      arch/arm64/boot/dts/qcom/
2908 F:      drivers/*/*/pm8???-*
2909 F:      drivers/*/*/qcom*
2910 F:      drivers/*/*/qcom/
2911 F:      drivers/*/qcom*
2912 F:      drivers/*/qcom/
2913 F:      drivers/bluetooth/btqcomsmd.c
2914 F:      drivers/clocksource/timer-qcom.c
2915 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2916 F:      drivers/extcon/extcon-qcom*
2917 F:      drivers/i2c/busses/i2c-qcom-geni.c
2918 F:      drivers/i2c/busses/i2c-qup.c
2919 F:      drivers/iommu/msm*
2920 F:      drivers/mfd/ssbi.c
2921 F:      drivers/mmc/host/mmci_qcom*
2922 F:      drivers/mmc/host/sdhci-msm.c
2923 F:      drivers/pci/controller/dwc/pcie-qcom*
2924 F:      drivers/phy/qualcomm/
2925 F:      drivers/power/*/msm*
2926 F:      drivers/reset/reset-qcom-*
2927 F:      drivers/rtc/rtc-pm8xxx.c
2928 F:      drivers/spi/spi-geni-qcom.c
2929 F:      drivers/spi/spi-qcom-qspi.c
2930 F:      drivers/spi/spi-qup.c
2931 F:      drivers/tty/serial/msm_serial.c
2932 F:      drivers/ufs/host/ufs-qcom*
2933 F:      drivers/usb/dwc3/dwc3-qcom.c
2934 F:      include/dt-bindings/*/qcom*
2935 F:      include/linux/*/qcom*
2936 F:      include/linux/soc/qcom/
2938 ARM/QUALCOMM SUPPORT
2939 M:      Bjorn Andersson <andersson@kernel.org>
2940 M:      Konrad Dybcio <konradybcio@kernel.org>
2941 L:      linux-arm-msm@vger.kernel.org
2942 S:      Maintained
2943 C:      irc://irc.oftc.net/linux-msm
2944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2945 F:      Documentation/devicetree/bindings/arm/qcom-soc.yaml
2946 F:      Documentation/devicetree/bindings/arm/qcom.yaml
2947 F:      Documentation/devicetree/bindings/bus/qcom*
2948 F:      Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2949 F:      Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2950 F:      Documentation/devicetree/bindings/reserved-memory/qcom*
2951 F:      Documentation/devicetree/bindings/soc/qcom/
2952 F:      arch/arm/boot/dts/qcom/
2953 F:      arch/arm/configs/qcom_defconfig
2954 F:      arch/arm/mach-qcom/
2955 F:      arch/arm64/boot/dts/qcom/
2956 F:      drivers/bus/qcom*
2957 F:      drivers/firmware/qcom/
2958 F:      drivers/soc/qcom/
2959 F:      include/dt-bindings/arm/qcom,ids.h
2960 F:      include/dt-bindings/firmware/qcom,scm.h
2961 F:      include/dt-bindings/soc/qcom*
2962 F:      include/linux/firmware/qcom
2963 F:      include/linux/soc/qcom/
2964 F:      include/soc/qcom/
2966 ARM/RDA MICRO ARCHITECTURE
2967 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2968 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2969 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2970 S:      Maintained
2971 F:      Documentation/devicetree/bindings/arm/rda.yaml
2972 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2973 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2974 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2975 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2976 F:      arch/arm/boot/dts/unisoc/
2977 F:      drivers/clocksource/timer-rda.c
2978 F:      drivers/gpio/gpio-rda.c
2979 F:      drivers/irqchip/irq-rda-intc.c
2980 F:      drivers/tty/serial/rda-uart.c
2982 ARM/REALTEK ARCHITECTURE
2983 M:      Andreas Färber <afaerber@suse.de>
2984 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2985 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2986 S:      Maintained
2987 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2988 F:      arch/arm/boot/dts/realtek/
2989 F:      arch/arm/mach-realtek/
2990 F:      arch/arm64/boot/dts/realtek/
2992 ARM/RISC-V/RENESAS ARCHITECTURE
2993 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2994 M:      Magnus Damm <magnus.damm@gmail.com>
2995 L:      linux-renesas-soc@vger.kernel.org
2996 S:      Supported
2997 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2998 C:      irc://irc.libera.chat/renesas-soc
2999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3000 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3001 F:      Documentation/devicetree/bindings/nvmem/renesas,*
3002 F:      Documentation/devicetree/bindings/soc/renesas/
3003 F:      arch/arm/boot/dts/renesas/
3004 F:      arch/arm/configs/shmobile_defconfig
3005 F:      arch/arm/include/debug/renesas-scif.S
3006 F:      arch/arm/mach-shmobile/
3007 F:      arch/arm64/boot/dts/renesas/
3008 F:      arch/riscv/boot/dts/renesas/
3009 F:      drivers/nvmem/rcar-efuse.c
3010 F:      drivers/pmdomain/renesas/
3011 F:      drivers/soc/renesas/
3012 F:      include/linux/soc/renesas/
3013 K:      \brenesas,
3015 ARM/RISCPC ARCHITECTURE
3016 M:      Russell King <linux@armlinux.org.uk>
3017 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3018 S:      Maintained
3019 W:      http://www.armlinux.org.uk/
3020 F:      arch/arm/include/asm/hardware/ioc.h
3021 F:      arch/arm/include/asm/hardware/iomd.h
3022 F:      arch/arm/include/asm/hardware/memc.h
3023 F:      arch/arm/mach-rpc/
3024 F:      drivers/net/ethernet/8390/etherh.c
3025 F:      drivers/net/ethernet/i825xx/ether1*
3026 F:      drivers/net/ethernet/seeq/ether3*
3027 F:      drivers/scsi/arm/
3029 ARM/Rockchip SoC support
3030 M:      Heiko Stuebner <heiko@sntech.de>
3031 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3032 L:      linux-rockchip@lists.infradead.org
3033 S:      Maintained
3034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3035 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3036 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3037 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3038 F:      arch/arm/boot/dts/rockchip/
3039 F:      arch/arm/mach-rockchip/
3040 F:      drivers/*/*/*rockchip*
3041 F:      drivers/*/*rockchip*
3042 F:      drivers/clk/rockchip/
3043 F:      drivers/i2c/busses/i2c-rk3x.c
3044 F:      sound/soc/rockchip/
3045 N:      rockchip
3047 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3048 M:      Krzysztof Kozlowski <krzk@kernel.org>
3049 R:      Alim Akhtar <alim.akhtar@samsung.com>
3050 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3051 L:      linux-samsung-soc@vger.kernel.org
3052 S:      Maintained
3053 P:      Documentation/process/maintainer-soc-clean-dts.rst
3054 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
3055 B:      mailto:linux-samsung-soc@vger.kernel.org
3056 C:      irc://irc.libera.chat/linux-exynos
3057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3058 F:      Documentation/arch/arm/samsung/
3059 F:      Documentation/devicetree/bindings/arm/samsung/
3060 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
3061 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
3062 F:      Documentation/devicetree/bindings/soc/samsung/
3063 F:      arch/arm/boot/dts/samsung/
3064 F:      arch/arm/mach-exynos*/
3065 F:      arch/arm/mach-s3c/
3066 F:      arch/arm/mach-s5p*/
3067 F:      arch/arm64/boot/dts/exynos/
3068 F:      drivers/*/*/*s3c24*
3069 F:      drivers/*/*s3c24*
3070 F:      drivers/*/*s3c64xx*
3071 F:      drivers/*/*s5pv210*
3072 F:      drivers/clocksource/samsung_pwm_timer.c
3073 F:      drivers/mailbox/exynos-mailbox.c
3074 F:      drivers/memory/samsung/
3075 F:      drivers/pwm/pwm-samsung.c
3076 F:      drivers/soc/samsung/
3077 F:      drivers/tty/serial/samsung*
3078 F:      include/clocksource/samsung_pwm.h
3079 F:      include/linux/platform_data/*s3c*
3080 F:      include/linux/serial_s3c.h
3081 F:      include/linux/soc/samsung/
3082 N:      exynos
3083 N:      s3c64xx
3084 N:      s5pv210
3086 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3087 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3088 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3089 L:      linux-media@vger.kernel.org
3090 S:      Maintained
3091 F:      drivers/media/platform/samsung/s5p-g2d/
3093 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3094 M:      Marek Szyprowski <m.szyprowski@samsung.com>
3095 L:      linux-samsung-soc@vger.kernel.org
3096 L:      linux-media@vger.kernel.org
3097 S:      Maintained
3098 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3099 F:      drivers/media/cec/platform/s5p/
3101 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3102 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3103 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
3104 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
3105 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3106 L:      linux-media@vger.kernel.org
3107 S:      Maintained
3108 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3109 F:      drivers/media/platform/samsung/s5p-jpeg/
3111 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3112 M:      Marek Szyprowski <m.szyprowski@samsung.com>
3113 M:      Andrzej Hajda <andrzej.hajda@intel.com>
3114 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3115 L:      linux-media@vger.kernel.org
3116 S:      Maintained
3117 F:      Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3118 F:      drivers/media/platform/samsung/s5p-mfc/
3120 ARM/SOCFPGA ARCHITECTURE
3121 M:      Dinh Nguyen <dinguyen@kernel.org>
3122 S:      Maintained
3123 W:      http://www.rocketboards.org
3124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3125 F:      arch/arm/boot/dts/intel/socfpga/
3126 F:      arch/arm/configs/socfpga_defconfig
3127 F:      arch/arm/mach-socfpga/
3128 F:      arch/arm64/boot/dts/altera/
3129 F:      arch/arm64/boot/dts/intel/
3131 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3132 M:      Dinh Nguyen <dinguyen@kernel.org>
3133 S:      Maintained
3134 F:      drivers/clk/socfpga/
3136 ARM/SOCFPGA EDAC SUPPORT
3137 M:      Dinh Nguyen <dinguyen@kernel.org>
3138 S:      Maintained
3139 F:      drivers/edac/altera_edac.[ch]
3141 ARM/SPREADTRUM SoC SUPPORT
3142 M:      Orson Zhai <orsonzhai@gmail.com>
3143 M:      Baolin Wang <baolin.wang7@gmail.com>
3144 R:      Chunyan Zhang <zhang.lyra@gmail.com>
3145 S:      Maintained
3146 F:      arch/arm64/boot/dts/sprd
3147 N:      sprd
3148 N:      sc27xx
3149 N:      sc2731
3151 ARM/STI ARCHITECTURE
3152 M:      Patrice Chotard <patrice.chotard@foss.st.com>
3153 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3154 S:      Maintained
3155 W:      http://www.stlinux.com
3156 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3157 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3158 F:      arch/arm/boot/dts/st/sti*
3159 F:      arch/arm/mach-sti/
3160 F:      drivers/ata/ahci_st.c
3161 F:      drivers/char/hw_random/st-rng.c
3162 F:      drivers/clocksource/arm_global_timer.c
3163 F:      drivers/clocksource/clksrc_st_lpc.c
3164 F:      drivers/cpufreq/sti-cpufreq.c
3165 F:      drivers/dma/st_fdma*
3166 F:      drivers/i2c/busses/i2c-st.c
3167 F:      drivers/media/platform/st/sti/c8sectpfe/
3168 F:      drivers/media/rc/st_rc.c
3169 F:      drivers/mmc/host/sdhci-st.c
3170 F:      drivers/phy/st/phy-miphy28lp.c
3171 F:      drivers/phy/st/phy-stih407-usb.c
3172 F:      drivers/pinctrl/pinctrl-st.c
3173 F:      drivers/remoteproc/st_remoteproc.c
3174 F:      drivers/remoteproc/st_slim_rproc.c
3175 F:      drivers/reset/sti/
3176 F:      drivers/rtc/rtc-st-lpc.c
3177 F:      drivers/tty/serial/st-asc.c
3178 F:      drivers/usb/dwc3/dwc3-st.c
3179 F:      drivers/usb/host/ehci-st.c
3180 F:      drivers/usb/host/ohci-st.c
3181 F:      drivers/watchdog/st_lpc_wdt.c
3182 F:      include/linux/remoteproc/st_slim_rproc.h
3184 ARM/STM32 ARCHITECTURE
3185 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
3186 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
3187 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3188 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3189 S:      Maintained
3190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3191 F:      arch/arm/boot/dts/st/stm32*
3192 F:      arch/arm/mach-stm32/
3193 F:      arch/arm64/boot/dts/st/
3194 F:      drivers/clocksource/armv7m_systick.c
3195 N:      stm32
3196 N:      stm
3198 ARM/SUNPLUS SP7021 SOC SUPPORT
3199 M:      Qin Jian <qinjian@cqplus1.com>
3200 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3201 S:      Maintained
3202 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3203 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3204 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3205 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3206 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3207 F:      arch/arm/boot/dts/sunplus/
3208 F:      arch/arm/configs/sp7021_*defconfig
3209 F:      drivers/clk/clk-sp7021.c
3210 F:      drivers/irqchip/irq-sp7021-intc.c
3211 F:      drivers/reset/reset-sunplus.c
3212 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
3213 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
3215 ARM/Synaptics SoC support
3216 M:      Jisheng Zhang <jszhang@kernel.org>
3217 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3218 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3219 S:      Maintained
3220 F:      arch/arm/boot/dts/synaptics/
3221 F:      arch/arm/mach-berlin/
3222 F:      arch/arm64/boot/dts/synaptics/
3224 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3225 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
3226 L:      linux-tegra@vger.kernel.org
3227 L:      linux-media@vger.kernel.org
3228 S:      Maintained
3229 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3230 F:      drivers/media/cec/platform/tegra/
3232 ARM/TESLA FSD SoC SUPPORT
3233 M:      Alim Akhtar <alim.akhtar@samsung.com>
3234 M:      linux-fsd@tesla.com
3235 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3236 L:      linux-samsung-soc@vger.kernel.org
3237 S:      Maintained
3238 F:      arch/arm64/boot/dts/tesla/
3240 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3241 M:      Santosh Shilimkar <ssantosh@kernel.org>
3242 L:      linux-kernel@vger.kernel.org
3243 S:      Maintained
3244 F:      drivers/memory/*emif*
3246 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3247 M:      Nishanth Menon <nm@ti.com>
3248 M:      Santosh Shilimkar <ssantosh@kernel.org>
3249 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3250 S:      Maintained
3251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3252 F:      arch/arm/boot/dts/ti/keystone/
3253 F:      arch/arm/mach-keystone/
3255 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3256 M:      Santosh Shilimkar <ssantosh@kernel.org>
3257 L:      linux-kernel@vger.kernel.org
3258 S:      Maintained
3259 F:      drivers/clk/keystone/
3261 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3262 M:      Santosh Shilimkar <ssantosh@kernel.org>
3263 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3264 L:      linux-kernel@vger.kernel.org
3265 S:      Maintained
3266 F:      drivers/clocksource/timer-keystone.c
3268 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3269 M:      Santosh Shilimkar <ssantosh@kernel.org>
3270 L:      linux-kernel@vger.kernel.org
3271 S:      Maintained
3272 F:      drivers/power/reset/keystone-reset.c
3274 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3275 M:      Nishanth Menon <nm@ti.com>
3276 M:      Vignesh Raghavendra <vigneshr@ti.com>
3277 M:      Tero Kristo <kristo@kernel.org>
3278 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3279 S:      Supported
3280 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
3281 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3282 F:      arch/arm64/boot/dts/ti/Makefile
3283 F:      arch/arm64/boot/dts/ti/k3-*
3285 ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3286 M:      Krzysztof Kozlowski <krzk@kernel.org>
3287 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3288 S:      Odd Fixes
3289 F:      Documentation/devicetree/bindings/*/*/ti,nspire*
3290 F:      Documentation/devicetree/bindings/*/ti,nspire*
3291 F:      Documentation/devicetree/bindings/arm/ti/nspire.yaml
3292 F:      arch/arm/boot/dts/nspire/
3294 ARM/TOSHIBA VISCONTI ARCHITECTURE
3295 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3296 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3297 S:      Supported
3298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3299 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
3300 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3301 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3302 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3303 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3304 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3305 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3306 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3307 F:      arch/arm64/boot/dts/toshiba/
3308 F:      drivers/clk/visconti/
3309 F:      drivers/gpio/gpio-visconti.c
3310 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3311 F:      drivers/pci/controller/dwc/pcie-visconti.c
3312 F:      drivers/pinctrl/visconti/
3313 F:      drivers/watchdog/visconti_wdt.c
3314 N:      visconti
3316 ARM/UNIPHIER ARCHITECTURE
3317 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3318 M:      Masami Hiramatsu <mhiramat@kernel.org>
3319 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3320 S:      Maintained
3321 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3322 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3323 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3324 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3325 F:      arch/arm/boot/dts/socionext/uniphier*
3326 F:      arch/arm/include/asm/hardware/cache-uniphier.h
3327 F:      arch/arm/mm/cache-uniphier.c
3328 F:      arch/arm64/boot/dts/socionext/uniphier*
3329 F:      drivers/bus/uniphier-system-bus.c
3330 F:      drivers/clk/uniphier/
3331 F:      drivers/dma/uniphier-mdmac.c
3332 F:      drivers/gpio/gpio-uniphier.c
3333 F:      drivers/i2c/busses/i2c-uniphier*
3334 F:      drivers/irqchip/irq-uniphier-aidet.c
3335 F:      drivers/mmc/host/uniphier-sd.c
3336 F:      drivers/pinctrl/uniphier/
3337 F:      drivers/reset/reset-uniphier.c
3338 F:      drivers/tty/serial/8250/8250_uniphier.c
3339 N:      uniphier
3341 ARM/VERSATILE EXPRESS PLATFORM
3342 M:      Liviu Dudau <liviu.dudau@arm.com>
3343 M:      Sudeep Holla <sudeep.holla@arm.com>
3344 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
3345 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3346 S:      Maintained
3347 N:      mps2
3348 N:      vexpress
3349 F:      arch/arm/mach-versatile/
3350 F:      arch/arm64/boot/dts/arm/
3351 F:      drivers/clocksource/timer-versatile.c
3352 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
3353 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3355 ARM/VFP SUPPORT
3356 M:      Russell King <linux@armlinux.org.uk>
3357 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3358 S:      Maintained
3359 W:      http://www.armlinux.org.uk/
3360 F:      arch/arm/vfp/
3362 ARM/VT8500 ARM ARCHITECTURE
3363 M:      Alexey Charkov <alchark@gmail.com>
3364 M:      Krzysztof Kozlowski <krzk@kernel.org>
3365 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3366 S:      Odd Fixes
3367 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3368 F:      arch/arm/boot/dts/vt8500/
3369 F:      arch/arm/mach-vt8500/
3370 F:      drivers/clocksource/timer-vt8500.c
3371 F:      drivers/i2c/busses/i2c-viai2c-wmt.c
3372 F:      drivers/mmc/host/wmt-sdmmc.c
3373 F:      drivers/pwm/pwm-vt8500.c
3374 F:      drivers/rtc/rtc-vt8500.c
3375 F:      drivers/tty/serial/vt8500_serial.c
3376 F:      drivers/video/fbdev/vt8500lcdfb.*
3377 F:      drivers/video/fbdev/wm8505fb*
3378 F:      drivers/video/fbdev/wmt_ge_rops.*
3380 ARM/ZYNQ ARCHITECTURE
3381 M:      Michal Simek <michal.simek@amd.com>
3382 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3383 S:      Supported
3384 W:      http://wiki.xilinx.com
3385 T:      git https://github.com/Xilinx/linux-xlnx.git
3386 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3387 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3388 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3389 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3390 F:      Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3391 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3392 F:      arch/arm/mach-zynq/
3393 F:      drivers/clocksource/timer-cadence-ttc.c
3394 F:      drivers/cpuidle/cpuidle-zynq.c
3395 F:      drivers/edac/synopsys_edac.c
3396 F:      drivers/i2c/busses/i2c-cadence.c
3397 F:      drivers/i2c/busses/i2c-xiic.c
3398 F:      drivers/mmc/host/sdhci-of-arasan.c
3399 N:      zynq
3400 N:      xilinx
3402 ARM64 FIT SUPPORT
3403 M:      Simon Glass <sjg@chromium.org>
3404 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3405 S:      Maintained
3406 F:      arch/arm64/boot/Makefile
3407 F:      scripts/make_fit.py
3409 ARM64 PLATFORM DRIVERS
3410 M:      Hans de Goede <hdegoede@redhat.com>
3411 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3412 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3413 L:      platform-driver-x86@vger.kernel.org
3414 S:      Maintained
3415 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
3416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3417 F:      drivers/platform/arm64/
3419 ARM64 PORT (AARCH64 ARCHITECTURE)
3420 M:      Catalin Marinas <catalin.marinas@arm.com>
3421 M:      Will Deacon <will@kernel.org>
3422 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3423 S:      Maintained
3424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3425 F:      Documentation/arch/arm64/
3426 F:      arch/arm64/
3427 F:      drivers/virt/coco/arm-cca-guest/
3428 F:      drivers/virt/coco/pkvm-guest/
3429 F:      tools/testing/selftests/arm64/
3430 X:      arch/arm64/boot/dts/
3432 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3433 M:      George McCollister <george.mccollister@gmail.com>
3434 L:      netdev@vger.kernel.org
3435 S:      Maintained
3436 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3437 F:      drivers/net/dsa/xrs700x/*
3438 F:      net/dsa/tag_xrs700x.c
3440 AS3645A LED FLASH CONTROLLER DRIVER
3441 M:      Sakari Ailus <sakari.ailus@iki.fi>
3442 L:      linux-leds@vger.kernel.org
3443 S:      Maintained
3444 F:      drivers/leds/flash/leds-as3645a.c
3446 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3447 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3448 L:      linux-media@vger.kernel.org
3449 S:      Maintained
3450 T:      git git://linuxtv.org/media.git
3451 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3452 F:      drivers/media/i2c/ak7375.c
3454 ASAHI KASEI AK8974 DRIVER
3455 M:      Linus Walleij <linus.walleij@linaro.org>
3456 L:      linux-iio@vger.kernel.org
3457 S:      Supported
3458 W:      http://www.akm.com/
3459 F:      drivers/iio/magnetometer/ak8974.c
3461 AOSONG AGS02MA TVOC SENSOR DRIVER
3462 M:      Anshul Dalal <anshulusr@gmail.com>
3463 L:      linux-iio@vger.kernel.org
3464 S:      Maintained
3465 F:      Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3466 F:      drivers/iio/chemical/ags02ma.c
3468 ASC7621 HARDWARE MONITOR DRIVER
3469 M:      George Joseph <george.joseph@fairview5.com>
3470 L:      linux-hwmon@vger.kernel.org
3471 S:      Maintained
3472 F:      Documentation/hwmon/asc7621.rst
3473 F:      drivers/hwmon/asc7621.c
3475 ASIX AX88796C SPI ETHERNET ADAPTER
3476 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3477 S:      Maintained
3478 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3479 F:      drivers/net/ethernet/asix/ax88796c_*
3481 ASIX PHY DRIVER [RUST]
3482 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
3483 R:      Trevor Gross <tmgross@umich.edu>
3484 L:      netdev@vger.kernel.org
3485 L:      rust-for-linux@vger.kernel.org
3486 S:      Maintained
3487 F:      drivers/net/phy/ax88796b_rust.rs
3489 ASPEED CRYPTO DRIVER
3490 M:      Neal Liu <neal_liu@aspeedtech.com>
3491 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3492 S:      Maintained
3493 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3494 F:      drivers/crypto/aspeed/
3496 ASPEED PECI CONTROLLER
3497 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3498 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3499 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3500 S:      Supported
3501 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3502 F:      drivers/peci/controller/peci-aspeed.c
3504 ASPEED PINCTRL DRIVERS
3505 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3506 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3507 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3508 L:      linux-gpio@vger.kernel.org
3509 S:      Maintained
3510 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3511 F:      drivers/pinctrl/aspeed/
3513 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3514 M:      Eddie James <eajames@linux.ibm.com>
3515 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3516 S:      Maintained
3517 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3518 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3519 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3521 ASPEED SD/MMC DRIVER
3522 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3523 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3524 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3525 L:      linux-mmc@vger.kernel.org
3526 S:      Maintained
3527 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3528 F:      drivers/mmc/host/sdhci-of-aspeed*
3530 ASPEED SMC SPI DRIVER
3531 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3532 M:      Cédric Le Goater <clg@kaod.org>
3533 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3534 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3535 L:      linux-spi@vger.kernel.org
3536 S:      Maintained
3537 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3538 F:      drivers/spi/spi-aspeed-smc.c
3540 ASPEED USB UDC DRIVER
3541 M:      Neal Liu <neal_liu@aspeedtech.com>
3542 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3543 S:      Maintained
3544 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3545 F:      drivers/usb/gadget/udc/aspeed_udc.c
3547 ASPEED VIDEO ENGINE DRIVER
3548 M:      Eddie James <eajames@linux.ibm.com>
3549 L:      linux-media@vger.kernel.org
3550 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3551 S:      Maintained
3552 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3553 F:      drivers/media/platform/aspeed/
3555 ASUS EC HARDWARE MONITOR DRIVER
3556 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3557 L:      linux-hwmon@vger.kernel.org
3558 S:      Maintained
3559 F:      drivers/hwmon/asus-ec-sensors.c
3561 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3562 M:      Corentin Chary <corentin.chary@gmail.com>
3563 M:      Luke D. Jones <luke@ljones.dev>
3564 L:      platform-driver-x86@vger.kernel.org
3565 S:      Maintained
3566 W:      https://asus-linux.org/
3567 F:      drivers/platform/x86/asus*.c
3568 F:      drivers/platform/x86/eeepc*.c
3570 ASUS TF103C DOCK DRIVER
3571 M:      Hans de Goede <hdegoede@redhat.com>
3572 L:      platform-driver-x86@vger.kernel.org
3573 S:      Maintained
3574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3575 F:      drivers/platform/x86/asus-tf103c-dock.c
3577 ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3578 M:      Aleksa Savic <savicaleksa83@gmail.com>
3579 L:      linux-hwmon@vger.kernel.org
3580 S:      Maintained
3581 F:      drivers/hwmon/asus_rog_ryujin.c
3583 ASUS WIRELESS RADIO CONTROL DRIVER
3584 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3585 L:      platform-driver-x86@vger.kernel.org
3586 S:      Maintained
3587 F:      drivers/platform/x86/asus-wireless.c
3589 ASUS WMI HARDWARE MONITOR DRIVER
3590 M:      Ed Brindley <kernel@maidavale.org>
3591 M:      Denis Pauk <pauk.denis@gmail.com>
3592 L:      linux-hwmon@vger.kernel.org
3593 S:      Maintained
3594 F:      drivers/hwmon/asus_wmi_sensors.c
3596 ASYMMETRIC KEYS
3597 M:      David Howells <dhowells@redhat.com>
3598 L:      keyrings@vger.kernel.org
3599 S:      Maintained
3600 F:      Documentation/crypto/asymmetric-keys.rst
3601 F:      crypto/asymmetric_keys/
3602 F:      include/crypto/pkcs7.h
3603 F:      include/crypto/public_key.h
3604 F:      include/linux/verification.h
3606 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3607 R:      Dan Williams <dan.j.williams@intel.com>
3608 S:      Odd fixes
3609 W:      http://sourceforge.net/projects/xscaleiop
3610 F:      Documentation/crypto/async-tx-api.rst
3611 F:      crypto/async_tx/
3612 F:      include/linux/async_tx.h
3614 AT24 EEPROM DRIVER
3615 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3616 L:      linux-i2c@vger.kernel.org
3617 S:      Maintained
3618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3619 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3620 F:      drivers/misc/eeprom/at24.c
3622 ATA OVER ETHERNET (AOE) DRIVER
3623 M:      "Justin Sanders" <justin@coraid.com>
3624 S:      Supported
3625 W:      http://www.openaoe.org/
3626 F:      Documentation/admin-guide/aoe/
3627 F:      drivers/block/aoe/
3629 ATC260X PMIC MFD DRIVER
3630 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3631 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3632 L:      linux-actions@lists.infradead.org
3633 S:      Maintained
3634 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3635 F:      drivers/input/misc/atc260x-onkey.c
3636 F:      drivers/mfd/atc260*
3637 F:      drivers/power/reset/atc260x-poweroff.c
3638 F:      drivers/regulator/atc260x-regulator.c
3639 F:      include/linux/mfd/atc260x/*
3641 ATHEROS 71XX/9XXX GPIO DRIVER
3642 M:      Alban Bedel <albeu@free.fr>
3643 S:      Maintained
3644 W:      https://github.com/AlbanBedel/linux
3645 T:      git git://github.com/AlbanBedel/linux
3646 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3647 F:      drivers/gpio/gpio-ath79.c
3649 ATHEROS 71XX/9XXX USB PHY DRIVER
3650 M:      Alban Bedel <albeu@free.fr>
3651 S:      Maintained
3652 W:      https://github.com/AlbanBedel/linux
3653 T:      git git://github.com/AlbanBedel/linux
3654 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3655 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3657 ATHEROS ATH GENERIC UTILITIES
3658 M:      Kalle Valo <kvalo@kernel.org>
3659 M:      Jeff Johnson <jjohnson@kernel.org>
3660 L:      linux-wireless@vger.kernel.org
3661 S:      Supported
3662 F:      drivers/net/wireless/ath/*
3664 ATHEROS ATH5K WIRELESS DRIVER
3665 M:      Jiri Slaby <jirislaby@kernel.org>
3666 M:      Nick Kossifidis <mickflemm@gmail.com>
3667 M:      Luis Chamberlain <mcgrof@kernel.org>
3668 L:      linux-wireless@vger.kernel.org
3669 S:      Maintained
3670 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3671 F:      drivers/net/wireless/ath/ath5k/
3673 ATHEROS ATH6KL WIRELESS DRIVER
3674 L:      linux-wireless@vger.kernel.org
3675 S:      Orphan
3676 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3677 F:      drivers/net/wireless/ath/ath6kl/
3679 ATI_REMOTE2 DRIVER
3680 M:      Ville Syrjala <syrjala@sci.fi>
3681 S:      Maintained
3682 F:      drivers/input/misc/ati_remote2.c
3684 ATK0110 HWMON DRIVER
3685 M:      Luca Tettamanti <kronos.it@gmail.com>
3686 L:      linux-hwmon@vger.kernel.org
3687 S:      Maintained
3688 F:      drivers/hwmon/asus_atk0110.c
3690 ATLX ETHERNET DRIVERS
3691 M:      Chris Snook <chris.snook@gmail.com>
3692 L:      netdev@vger.kernel.org
3693 S:      Maintained
3694 W:      http://sourceforge.net/projects/atl1
3695 W:      http://atl1.sourceforge.net
3696 F:      drivers/net/ethernet/atheros/
3699 M:      Chas Williams <3chas3@gmail.com>
3700 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3701 L:      netdev@vger.kernel.org
3702 S:      Maintained
3703 W:      http://linux-atm.sourceforge.net
3704 F:      drivers/atm/
3705 F:      include/linux/atm*
3706 F:      include/linux/sonet.h
3707 F:      include/uapi/linux/atm*
3708 F:      include/uapi/linux/sonet.h
3710 ATMEL MACB ETHERNET DRIVER
3711 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3712 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3713 S:      Maintained
3714 F:      drivers/net/ethernet/cadence/
3716 ATMEL MAXTOUCH DRIVER
3717 M:      Nick Dyer <nick@shmanahar.org>
3718 S:      Maintained
3719 T:      git git://github.com/ndyer/linux.git
3720 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3721 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3723 ATOMIC INFRASTRUCTURE
3724 M:      Will Deacon <will@kernel.org>
3725 M:      Peter Zijlstra <peterz@infradead.org>
3726 R:      Boqun Feng <boqun.feng@gmail.com>
3727 R:      Mark Rutland <mark.rutland@arm.com>
3728 L:      linux-kernel@vger.kernel.org
3729 S:      Maintained
3730 F:      Documentation/atomic_*.txt
3731 F:      arch/*/include/asm/atomic*.h
3732 F:      include/*/atomic*.h
3733 F:      include/linux/refcount.h
3734 F:      scripts/atomic/
3736 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3737 M:      Bradley Grove <linuxdrivers@attotech.com>
3738 L:      linux-scsi@vger.kernel.org
3739 S:      Supported
3740 W:      http://www.attotech.com
3741 F:      drivers/scsi/esas2r
3743 ATUSB IEEE 802.15.4 RADIO DRIVER
3744 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3745 L:      linux-wpan@vger.kernel.org
3746 S:      Maintained
3747 F:      drivers/net/ieee802154/at86rf230.h
3748 F:      drivers/net/ieee802154/atusb.c
3749 F:      drivers/net/ieee802154/atusb.h
3751 AUDIT SUBSYSTEM
3752 M:      Paul Moore <paul@paul-moore.com>
3753 M:      Eric Paris <eparis@redhat.com>
3754 L:      audit@vger.kernel.org
3755 S:      Supported
3756 W:      https://github.com/linux-audit
3757 Q:      https://patchwork.kernel.org/project/audit/list
3758 B:      mailto:audit@vger.kernel.org
3759 P:      https://github.com/linux-audit/audit-kernel/blob/main/README.md
3760 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3761 F:      include/asm-generic/audit_*.h
3762 F:      include/linux/audit.h
3763 F:      include/linux/audit_arch.h
3764 F:      include/uapi/linux/audit.h
3765 F:      kernel/audit*
3766 F:      lib/*audit.c
3767 K:      \baudit_[a-z_0-9]\+\b
3769 AUTOFDO BUILD
3770 M:      Rong Xu <xur@google.com>
3771 M:      Han Shen <shenhan@google.com>
3772 S:      Supported
3773 F:      Documentation/dev-tools/autofdo.rst
3774 F:      scripts/Makefile.autofdo
3776 AUXILIARY BUS DRIVER
3777 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3778 R:      Dave Ertman <david.m.ertman@intel.com>
3779 R:      Ira Weiny <ira.weiny@intel.com>
3780 S:      Supported
3781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3782 F:      Documentation/driver-api/auxiliary_bus.rst
3783 F:      drivers/base/auxiliary.c
3784 F:      include/linux/auxiliary_bus.h
3786 AUXILIARY DISPLAY DRIVERS
3787 M:      Andy Shevchenko <andy@kernel.org>
3788 R:      Geert Uytterhoeven <geert@linux-m68k.org>
3789 S:      Odd Fixes
3790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3791 F:      Documentation/devicetree/bindings/auxdisplay/
3792 F:      drivers/auxdisplay/
3793 F:      include/linux/cfag12864b.h
3794 F:      include/uapi/linux/map_to_14segment.h
3795 F:      include/uapi/linux/map_to_7segment.h
3797 AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3798 M:      Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3799 L:      linux-iio@vger.kernel.org
3800 S:      Maintained
3801 F:      Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3802 F:      drivers/iio/light/apds9306.c
3804 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3805 M:      Andreas Klinger <ak@it-klinger.de>
3806 L:      linux-iio@vger.kernel.org
3807 S:      Maintained
3808 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3809 F:      drivers/iio/adc/hx711.c
3811 AX.25 NETWORK LAYER
3812 L:      linux-hams@vger.kernel.org
3813 S:      Orphan
3814 W:      https://linux-ax25.in-berlin.de
3815 F:      include/net/ax25.h
3816 F:      include/uapi/linux/ax25.h
3817 F:      net/ax25/
3819 AXENTIA ARM DEVICES
3820 M:      Peter Rosin <peda@axentia.se>
3821 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3822 S:      Maintained
3823 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3824 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3825 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3826 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3828 AXENTIA ASOC DRIVERS
3829 M:      Peter Rosin <peda@axentia.se>
3830 L:      linux-sound@vger.kernel.org
3831 S:      Maintained
3832 F:      Documentation/devicetree/bindings/sound/axentia,*
3833 F:      sound/soc/atmel/tse850-pcm5142.c
3835 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3836 M:      Nuno Sá <nuno.sa@analog.com>
3837 L:      linux-hwmon@vger.kernel.org
3838 S:      Supported
3839 W:      https://ez.analog.com/linux-software-drivers
3840 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3841 F:      drivers/hwmon/axi-fan-control.c
3843 AXI SPI ENGINE
3844 M:      Michael Hennerich <michael.hennerich@analog.com>
3845 M:      Nuno Sá <nuno.sa@analog.com>
3846 R:      David Lechner <dlechner@baylibre.com>
3847 L:      linux-spi@vger.kernel.org
3848 S:      Supported
3849 W:      https://ez.analog.com/linux-software-drivers
3850 F:      Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3851 F:      drivers/spi/spi-axi-spi-engine.c
3853 AXI PWM GENERATOR
3854 M:      Michael Hennerich <michael.hennerich@analog.com>
3855 M:      Nuno Sá <nuno.sa@analog.com>
3856 R:      Trevor Gamblin <tgamblin@baylibre.com>
3857 L:      linux-pwm@vger.kernel.org
3858 S:      Supported
3859 W:      https://ez.analog.com/linux-software-drivers
3860 F:      Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3861 F:      drivers/pwm/pwm-axi-pwmgen.c
3863 AXXIA I2C CONTROLLER
3864 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3865 L:      linux-i2c@vger.kernel.org
3866 S:      Maintained
3867 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3868 F:      drivers/i2c/busses/i2c-axxia.c
3870 AZ6007 DVB DRIVER
3871 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3872 L:      linux-media@vger.kernel.org
3873 S:      Maintained
3874 W:      https://linuxtv.org
3875 T:      git git://linuxtv.org/media.git
3876 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3878 AZTECH FM RADIO RECEIVER DRIVER
3879 M:      Hans Verkuil <hverkuil@xs4all.nl>
3880 L:      linux-media@vger.kernel.org
3881 S:      Maintained
3882 W:      https://linuxtv.org
3883 T:      git git://linuxtv.org/media.git
3884 F:      drivers/media/radio/radio-aztech*
3886 B43 WIRELESS DRIVER
3887 L:      linux-wireless@vger.kernel.org
3888 L:      b43-dev@lists.infradead.org
3889 S:      Orphan
3890 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3891 F:      drivers/net/wireless/broadcom/b43/
3893 B43LEGACY WIRELESS DRIVER
3894 L:      linux-wireless@vger.kernel.org
3895 L:      b43-dev@lists.infradead.org
3896 S:      Orphan
3897 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3898 F:      drivers/net/wireless/broadcom/b43legacy/
3900 BACKLIGHT CLASS/SUBSYSTEM
3901 M:      Lee Jones <lee@kernel.org>
3902 M:      Daniel Thompson <danielt@kernel.org>
3903 M:      Jingoo Han <jingoohan1@gmail.com>
3904 L:      dri-devel@lists.freedesktop.org
3905 S:      Maintained
3906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3907 F:      Documentation/ABI/stable/sysfs-class-backlight
3908 F:      Documentation/ABI/testing/sysfs-class-backlight
3909 F:      Documentation/devicetree/bindings/leds/backlight
3910 F:      drivers/video/backlight/
3911 F:      include/linux/backlight.h
3912 F:      include/linux/pwm_backlight.h
3914 BARCO P50 GPIO DRIVER
3915 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3916 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3917 S:      Maintained
3918 F:      drivers/platform/x86/barco-p50-gpio.c
3920 BATMAN ADVANCED
3921 M:      Marek Lindner <marek.lindner@mailbox.org>
3922 M:      Simon Wunderlich <sw@simonwunderlich.de>
3923 M:      Antonio Quartulli <antonio@mandelbit.com>
3924 M:      Sven Eckelmann <sven@narfation.org>
3925 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3926 S:      Maintained
3927 W:      https://www.open-mesh.org/
3928 Q:      https://patchwork.open-mesh.org/project/batman/list/
3929 B:      https://www.open-mesh.org/projects/batman-adv/issues
3930 C:      ircs://irc.hackint.org/batadv
3931 T:      git https://git.open-mesh.org/linux-merge.git
3932 F:      Documentation/networking/batman-adv.rst
3933 F:      include/uapi/linux/batadv_packet.h
3934 F:      include/uapi/linux/batman_adv.h
3935 F:      net/batman-adv/
3937 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3938 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3939 L:      linux-hams@vger.kernel.org
3940 S:      Maintained
3941 W:      http://www.baycom.org/~tom/ham/ham.html
3942 F:      drivers/net/hamradio/baycom*
3944 BCACHE (BLOCK LAYER CACHE)
3945 M:      Coly Li <colyli@kernel.org>
3946 M:      Kent Overstreet <kent.overstreet@linux.dev>
3947 L:      linux-bcache@vger.kernel.org
3948 S:      Maintained
3949 W:      http://bcache.evilpiepirate.org
3950 C:      irc://irc.oftc.net/bcache
3951 F:      drivers/md/bcache/
3953 BCACHEFS
3954 M:      Kent Overstreet <kent.overstreet@linux.dev>
3955 L:      linux-bcachefs@vger.kernel.org
3956 S:      Supported
3957 C:      irc://irc.oftc.net/bcache
3958 T:      git https://evilpiepirate.org/git/bcachefs.git
3959 F:      fs/bcachefs/
3960 F:      Documentation/filesystems/bcachefs/
3962 BDISP ST MEDIA DRIVER
3963 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3964 L:      linux-media@vger.kernel.org
3965 S:      Supported
3966 W:      https://linuxtv.org
3967 T:      git git://linuxtv.org/media.git
3968 F:      drivers/media/platform/st/sti/bdisp
3970 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3971 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3972 L:      netdev@vger.kernel.org
3973 S:      Maintained
3974 F:      drivers/net/ethernet/ec_bhf.c
3976 BEFS FILE SYSTEM
3977 M:      Luis de Bethencourt <luisbg@kernel.org>
3978 M:      Salah Triki <salah.triki@gmail.com>
3979 S:      Maintained
3980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3981 F:      Documentation/filesystems/befs.rst
3982 F:      fs/befs/
3984 BFQ I/O SCHEDULER
3985 M:      Yu Kuai <yukuai3@huawei.com>
3986 L:      linux-block@vger.kernel.org
3987 S:      Odd Fixes
3988 F:      Documentation/block/bfq-iosched.rst
3989 F:      block/bfq-*
3991 BFS FILE SYSTEM
3992 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3993 S:      Maintained
3994 F:      Documentation/filesystems/bfs.rst
3995 F:      fs/bfs/
3996 F:      include/uapi/linux/bfs_fs.h
3998 BINMAN
3999 M:      Simon Glass <sjg@chromium.org>
4000 S:      Supported
4001 F:      Documentation/devicetree/bindings/mtd/partitions/binman*
4003 BITMAP API
4004 M:      Yury Norov <yury.norov@gmail.com>
4005 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
4006 S:      Maintained
4007 F:      include/linux/bitfield.h
4008 F:      include/linux/bitmap-str.h
4009 F:      include/linux/bitmap.h
4010 F:      include/linux/bits.h
4011 F:      include/linux/cpumask.h
4012 F:      include/linux/cpumask_types.h
4013 F:      include/linux/find.h
4014 F:      include/linux/nodemask.h
4015 F:      include/linux/nodemask_types.h
4016 F:      include/vdso/bits.h
4017 F:      lib/bitmap-str.c
4018 F:      lib/bitmap.c
4019 F:      lib/cpumask.c
4020 F:      lib/cpumask_kunit.c
4021 F:      lib/find_bit.c
4022 F:      lib/find_bit_benchmark.c
4023 F:      lib/test_bitmap.c
4024 F:      tools/include/linux/bitfield.h
4025 F:      tools/include/linux/bitmap.h
4026 F:      tools/include/linux/bits.h
4027 F:      tools/include/linux/find.h
4028 F:      tools/include/vdso/bits.h
4029 F:      tools/lib/bitmap.c
4030 F:      tools/lib/find_bit.c
4032 BITOPS API
4033 M:      Yury Norov <yury.norov@gmail.com>
4034 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
4035 S:      Maintained
4036 F:      arch/*/include/asm/bitops.h
4037 F:      arch/*/include/asm/bitops_32.h
4038 F:      arch/*/include/asm/bitops_64.h
4039 F:      arch/*/lib/bitops.c
4040 F:      include/asm-generic/bitops
4041 F:      include/asm-generic/bitops.h
4042 F:      include/linux/bitops.h
4043 F:      lib/test_bitops.c
4044 F:      tools/*/bitops*
4046 BLINKM RGB LED DRIVER
4047 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
4048 S:      Maintained
4049 F:      drivers/leds/leds-blinkm.c
4051 BLOCK LAYER
4052 M:      Jens Axboe <axboe@kernel.dk>
4053 L:      linux-block@vger.kernel.org
4054 S:      Maintained
4055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4056 F:      Documentation/ABI/stable/sysfs-block
4057 F:      Documentation/block/
4058 F:      block/
4059 F:      drivers/block/
4060 F:      include/linux/bio.h
4061 F:      include/linux/blk*
4062 F:      kernel/trace/blktrace.c
4063 F:      lib/sbitmap.c
4065 BLOCK LAYER DEVICE DRIVER API [RUST]
4066 M:      Andreas Hindborg <a.hindborg@kernel.org>
4067 R:      Boqun Feng <boqun.feng@gmail.com>
4068 L:      linux-block@vger.kernel.org
4069 L:      rust-for-linux@vger.kernel.org
4070 S:      Supported
4071 W:      https://rust-for-linux.com
4072 B:      https://github.com/Rust-for-Linux/linux/issues
4073 C:      https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4074 T:      git https://github.com/Rust-for-Linux/linux.git rust-block-next
4075 F:      drivers/block/rnull.rs
4076 F:      rust/kernel/block.rs
4077 F:      rust/kernel/block/
4079 BLOCK2MTD DRIVER
4080 M:      Joern Engel <joern@lazybastard.org>
4081 L:      linux-mtd@lists.infradead.org
4082 S:      Maintained
4083 F:      drivers/mtd/devices/block2mtd.c
4085 BLUETOOTH DRIVERS
4086 M:      Marcel Holtmann <marcel@holtmann.org>
4087 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4088 L:      linux-bluetooth@vger.kernel.org
4089 S:      Supported
4090 W:      http://www.bluez.org/
4091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4093 F:      Documentation/devicetree/bindings/net/bluetooth/
4094 F:      drivers/bluetooth/
4096 BLUETOOTH SUBSYSTEM
4097 M:      Marcel Holtmann <marcel@holtmann.org>
4098 M:      Johan Hedberg <johan.hedberg@gmail.com>
4099 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4100 L:      linux-bluetooth@vger.kernel.org
4101 S:      Supported
4102 W:      http://www.bluez.org/
4103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4105 F:      include/net/bluetooth/
4106 F:      net/bluetooth/
4108 BONDING DRIVER
4109 M:      Jay Vosburgh <jv@jvosburgh.net>
4110 L:      netdev@vger.kernel.org
4111 S:      Maintained
4112 F:      Documentation/networking/bonding.rst
4113 F:      drivers/net/bonding/
4114 F:      include/net/bond*
4115 F:      include/uapi/linux/if_bonding.h
4116 F:      tools/testing/selftests/drivers/net/bonding/
4118 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4119 M:      Dan Robertson <dan@dlrobertson.com>
4120 L:      linux-iio@vger.kernel.org
4121 S:      Maintained
4122 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4123 F:      drivers/iio/accel/bma400*
4125 BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4126 M:      Alex Lanzano <lanzano.alex@gmail.com>
4127 L:      linux-iio@vger.kernel.org
4128 S:      Maintained
4129 F:      Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4130 F:      drivers/iio/imu/bmi270/
4132 BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4133 M:      Jagath Jog J <jagathjog1996@gmail.com>
4134 L:      linux-iio@vger.kernel.org
4135 S:      Maintained
4136 F:      Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4137 F:      drivers/iio/imu/bmi323/
4139 BPF JIT for ARC
4140 M:      Shahab Vahedi <list+bpf@vahedi.org>
4141 L:      bpf@vger.kernel.org
4142 S:      Maintained
4143 F:      arch/arc/net/
4145 BPF JIT for ARM
4146 M:      Russell King <linux@armlinux.org.uk>
4147 M:      Puranjay Mohan <puranjay@kernel.org>
4148 L:      bpf@vger.kernel.org
4149 S:      Maintained
4150 F:      arch/arm/net/
4152 BPF JIT for ARM64
4153 M:      Daniel Borkmann <daniel@iogearbox.net>
4154 M:      Alexei Starovoitov <ast@kernel.org>
4155 M:      Puranjay Mohan <puranjay@kernel.org>
4156 R:      Xu Kuohai <xukuohai@huaweicloud.com>
4157 L:      bpf@vger.kernel.org
4158 S:      Supported
4159 F:      arch/arm64/net/
4161 BPF JIT for LOONGARCH
4162 M:      Tiezhu Yang <yangtiezhu@loongson.cn>
4163 R:      Hengqi Chen <hengqi.chen@gmail.com>
4164 L:      bpf@vger.kernel.org
4165 S:      Maintained
4166 F:      arch/loongarch/net/
4168 BPF JIT for MIPS (32-BIT AND 64-BIT)
4169 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
4170 M:      Paul Burton <paulburton@kernel.org>
4171 L:      bpf@vger.kernel.org
4172 S:      Maintained
4173 F:      arch/mips/net/
4175 BPF JIT for NFP NICs
4176 M:      Jakub Kicinski <kuba@kernel.org>
4177 L:      bpf@vger.kernel.org
4178 S:      Odd Fixes
4179 F:      drivers/net/ethernet/netronome/nfp/bpf/
4181 BPF JIT for POWERPC (32-BIT AND 64-BIT)
4182 M:      Hari Bathini <hbathini@linux.ibm.com>
4183 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
4184 R:      Naveen N Rao <naveen@kernel.org>
4185 L:      bpf@vger.kernel.org
4186 S:      Supported
4187 F:      arch/powerpc/net/
4189 BPF JIT for RISC-V (32-bit)
4190 M:      Luke Nelson <luke.r.nels@gmail.com>
4191 M:      Xi Wang <xi.wang@gmail.com>
4192 L:      bpf@vger.kernel.org
4193 S:      Maintained
4194 F:      arch/riscv/net/
4195 X:      arch/riscv/net/bpf_jit_comp64.c
4197 BPF JIT for RISC-V (64-bit)
4198 M:      Björn Töpel <bjorn@kernel.org>
4199 R:      Pu Lehui <pulehui@huawei.com>
4200 R:      Puranjay Mohan <puranjay@kernel.org>
4201 L:      bpf@vger.kernel.org
4202 S:      Maintained
4203 F:      arch/riscv/net/
4204 X:      arch/riscv/net/bpf_jit_comp32.c
4206 BPF JIT for S390
4207 M:      Ilya Leoshkevich <iii@linux.ibm.com>
4208 M:      Heiko Carstens <hca@linux.ibm.com>
4209 M:      Vasily Gorbik <gor@linux.ibm.com>
4210 L:      bpf@vger.kernel.org
4211 S:      Supported
4212 F:      arch/s390/net/
4213 X:      arch/s390/net/pnet.c
4215 BPF JIT for SPARC (32-BIT AND 64-BIT)
4216 M:      David S. Miller <davem@davemloft.net>
4217 L:      bpf@vger.kernel.org
4218 S:      Odd Fixes
4219 F:      arch/sparc/net/
4221 BPF JIT for X86 32-BIT
4222 M:      Wang YanQing <udknight@gmail.com>
4223 L:      bpf@vger.kernel.org
4224 S:      Odd Fixes
4225 F:      arch/x86/net/bpf_jit_comp32.c
4227 BPF JIT for X86 64-BIT
4228 M:      Alexei Starovoitov <ast@kernel.org>
4229 M:      Daniel Borkmann <daniel@iogearbox.net>
4230 L:      bpf@vger.kernel.org
4231 S:      Supported
4232 F:      arch/x86/net/
4233 X:      arch/x86/net/bpf_jit_comp32.c
4235 BPF [BTF]
4236 M:      Martin KaFai Lau <martin.lau@linux.dev>
4237 L:      bpf@vger.kernel.org
4238 S:      Maintained
4239 F:      include/linux/btf*
4240 F:      kernel/bpf/btf.c
4242 BPF [CORE]
4243 M:      Alexei Starovoitov <ast@kernel.org>
4244 M:      Daniel Borkmann <daniel@iogearbox.net>
4245 R:      John Fastabend <john.fastabend@gmail.com>
4246 L:      bpf@vger.kernel.org
4247 S:      Maintained
4248 F:      include/linux/bpf*
4249 F:      include/linux/filter.h
4250 F:      include/linux/tnum.h
4251 F:      kernel/bpf/core.c
4252 F:      kernel/bpf/dispatcher.c
4253 F:      kernel/bpf/mprog.c
4254 F:      kernel/bpf/syscall.c
4255 F:      kernel/bpf/tnum.c
4256 F:      kernel/bpf/trampoline.c
4257 F:      kernel/bpf/verifier.c
4259 BPF [CRYPTO]
4260 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
4261 L:      bpf@vger.kernel.org
4262 S:      Maintained
4263 F:      crypto/bpf_crypto_skcipher.c
4264 F:      include/linux/bpf_crypto.h
4265 F:      kernel/bpf/crypto.c
4267 BPF [DOCUMENTATION] (Related to Standardization)
4268 R:      David Vernet <void@manifault.com>
4269 L:      bpf@vger.kernel.org
4270 L:      bpf@ietf.org
4271 S:      Maintained
4272 F:      Documentation/bpf/standardization/
4274 BPF [GENERAL] (Safe Dynamic Programs and Tools)
4275 M:      Alexei Starovoitov <ast@kernel.org>
4276 M:      Daniel Borkmann <daniel@iogearbox.net>
4277 M:      Andrii Nakryiko <andrii@kernel.org>
4278 R:      Martin KaFai Lau <martin.lau@linux.dev>
4279 R:      Eduard Zingerman <eddyz87@gmail.com>
4280 R:      Song Liu <song@kernel.org>
4281 R:      Yonghong Song <yonghong.song@linux.dev>
4282 R:      John Fastabend <john.fastabend@gmail.com>
4283 R:      KP Singh <kpsingh@kernel.org>
4284 R:      Stanislav Fomichev <sdf@fomichev.me>
4285 R:      Hao Luo <haoluo@google.com>
4286 R:      Jiri Olsa <jolsa@kernel.org>
4287 L:      bpf@vger.kernel.org
4288 S:      Supported
4289 W:      https://bpf.io/
4290 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4293 F:      Documentation/bpf/
4294 F:      Documentation/networking/filter.rst
4295 F:      Documentation/userspace-api/ebpf/
4296 F:      arch/*/net/*
4297 F:      include/linux/bpf*
4298 F:      include/linux/btf*
4299 F:      include/linux/filter.h
4300 F:      include/trace/events/xdp.h
4301 F:      include/uapi/linux/bpf*
4302 F:      include/uapi/linux/btf*
4303 F:      include/uapi/linux/filter.h
4304 F:      kernel/bpf/
4305 F:      kernel/trace/bpf_trace.c
4306 F:      lib/buildid.c
4307 F:      lib/test_bpf.c
4308 F:      net/bpf/
4309 F:      net/core/filter.c
4310 F:      net/sched/act_bpf.c
4311 F:      net/sched/cls_bpf.c
4312 F:      samples/bpf/
4313 F:      scripts/bpf_doc.py
4314 F:      scripts/Makefile.btf
4315 F:      scripts/pahole-version.sh
4316 F:      tools/bpf/
4317 F:      tools/lib/bpf/
4318 F:      tools/testing/selftests/bpf/
4320 BPF [ITERATOR]
4321 M:      Yonghong Song <yonghong.song@linux.dev>
4322 L:      bpf@vger.kernel.org
4323 S:      Maintained
4324 F:      kernel/bpf/*iter.c
4326 BPF [L7 FRAMEWORK] (sockmap)
4327 M:      John Fastabend <john.fastabend@gmail.com>
4328 M:      Jakub Sitnicki <jakub@cloudflare.com>
4329 L:      netdev@vger.kernel.org
4330 L:      bpf@vger.kernel.org
4331 S:      Maintained
4332 F:      include/linux/skmsg.h
4333 F:      net/core/skmsg.c
4334 F:      net/core/sock_map.c
4335 F:      net/ipv4/tcp_bpf.c
4336 F:      net/ipv4/udp_bpf.c
4337 F:      net/unix/unix_bpf.c
4339 BPF [LIBRARY] (libbpf)
4340 M:      Andrii Nakryiko <andrii@kernel.org>
4341 M:      Eduard Zingerman <eddyz87@gmail.com>
4342 L:      bpf@vger.kernel.org
4343 S:      Maintained
4344 F:      tools/lib/bpf/
4346 BPF [MISC]
4347 L:      bpf@vger.kernel.org
4348 S:      Odd Fixes
4349 K:      (?:\b|_)bpf(?:\b|_)
4351 BPF [NETKIT] (BPF-programmable network device)
4352 M:      Daniel Borkmann <daniel@iogearbox.net>
4353 M:      Nikolay Aleksandrov <razor@blackwall.org>
4354 L:      bpf@vger.kernel.org
4355 L:      netdev@vger.kernel.org
4356 S:      Supported
4357 F:      drivers/net/netkit.c
4358 F:      include/net/netkit.h
4360 BPF [NETWORKING] (struct_ops, reuseport)
4361 M:      Martin KaFai Lau <martin.lau@linux.dev>
4362 L:      bpf@vger.kernel.org
4363 L:      netdev@vger.kernel.org
4364 S:      Maintained
4365 F:      kernel/bpf/bpf_struct*
4367 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4368 M:      Martin KaFai Lau <martin.lau@linux.dev>
4369 M:      Daniel Borkmann <daniel@iogearbox.net>
4370 R:      John Fastabend <john.fastabend@gmail.com>
4371 L:      bpf@vger.kernel.org
4372 L:      netdev@vger.kernel.org
4373 S:      Maintained
4374 F:      include/net/tcx.h
4375 F:      kernel/bpf/tcx.c
4376 F:      net/core/filter.c
4377 F:      net/sched/act_bpf.c
4378 F:      net/sched/cls_bpf.c
4380 BPF [RINGBUF]
4381 M:      Andrii Nakryiko <andrii@kernel.org>
4382 L:      bpf@vger.kernel.org
4383 S:      Maintained
4384 F:      kernel/bpf/ringbuf.c
4386 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4387 M:      KP Singh <kpsingh@kernel.org>
4388 M:      Matt Bobrowski <mattbobrowski@google.com>
4389 L:      bpf@vger.kernel.org
4390 S:      Maintained
4391 F:      Documentation/bpf/prog_lsm.rst
4392 F:      include/linux/bpf_lsm.h
4393 F:      kernel/bpf/bpf_lsm.c
4394 F:      kernel/trace/bpf_trace.c
4395 F:      security/bpf/
4397 BPF [SELFTESTS] (Test Runners & Infrastructure)
4398 M:      Andrii Nakryiko <andrii@kernel.org>
4399 M:      Eduard Zingerman <eddyz87@gmail.com>
4400 R:      Mykola Lysenko <mykolal@fb.com>
4401 L:      bpf@vger.kernel.org
4402 S:      Maintained
4403 F:      tools/testing/selftests/bpf/
4405 BPF [STORAGE & CGROUPS]
4406 M:      Martin KaFai Lau <martin.lau@linux.dev>
4407 L:      bpf@vger.kernel.org
4408 S:      Maintained
4409 F:      kernel/bpf/*storage.c
4410 F:      kernel/bpf/bpf_lru*
4411 F:      kernel/bpf/cgroup.c
4413 BPF [TOOLING] (bpftool)
4414 M:      Quentin Monnet <qmo@kernel.org>
4415 L:      bpf@vger.kernel.org
4416 S:      Maintained
4417 F:      kernel/bpf/disasm.*
4418 F:      tools/bpf/bpftool/
4420 BPF [TRACING]
4421 M:      Song Liu <song@kernel.org>
4422 R:      Jiri Olsa <jolsa@kernel.org>
4423 L:      bpf@vger.kernel.org
4424 S:      Maintained
4425 F:      kernel/bpf/stackmap.c
4426 F:      kernel/trace/bpf_trace.c
4427 F:      lib/buildid.c
4429 BROADCOM ASP 2.0 ETHERNET DRIVER
4430 M:      Justin Chen <justin.chen@broadcom.com>
4431 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4432 L:      bcm-kernel-feedback-list@broadcom.com
4433 L:      netdev@vger.kernel.org
4434 S:      Supported
4435 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4436 F:      drivers/net/ethernet/broadcom/asp2/
4438 BROADCOM B44 10/100 ETHERNET DRIVER
4439 M:      Michael Chan <michael.chan@broadcom.com>
4440 L:      netdev@vger.kernel.org
4441 S:      Maintained
4442 F:      drivers/net/ethernet/broadcom/b44.*
4444 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4445 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4446 L:      netdev@vger.kernel.org
4447 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
4448 S:      Supported
4449 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4450 F:      drivers/net/dsa/b53/*
4451 F:      drivers/net/dsa/bcm_sf2*
4452 F:      include/linux/dsa/brcm.h
4453 F:      include/linux/platform_data/b53.h
4455 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4456 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4457 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4458 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4459 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4460 S:      Maintained
4461 T:      git https://github.com/broadcom/stblinux.git
4462 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4463 F:      drivers/pci/controller/pcie-brcmstb.c
4464 F:      drivers/staging/vc04_services
4465 N:      bcm2711
4466 N:      bcm283*
4467 N:      raspberrypi
4469 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4470 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4471 M:      Ray Jui <rjui@broadcom.com>
4472 M:      Scott Branden <sbranden@broadcom.com>
4473 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4474 S:      Maintained
4475 T:      git https://github.com/broadcom/mach-bcm
4476 F:      arch/arm/mach-bcm/
4477 N:      bcm281*
4478 N:      bcm113*
4479 N:      bcm216*
4480 N:      kona
4482 BROADCOM BCM2835 CAMERA DRIVERS
4483 M:      Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4484 L:      linux-media@vger.kernel.org
4485 S:      Maintained
4486 F:      Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4487 F:      drivers/media/platform/broadcom/bcm2835-unicam*
4489 BROADCOM BCM47XX MIPS ARCHITECTURE
4490 M:      Hauke Mehrtens <hauke@hauke-m.de>
4491 M:      Rafał Miłecki <zajec5@gmail.com>
4492 L:      linux-mips@vger.kernel.org
4493 S:      Maintained
4494 F:      Documentation/devicetree/bindings/mips/brcm/
4495 F:      arch/mips/bcm47xx/*
4496 F:      arch/mips/include/asm/mach-bcm47xx/*
4498 BROADCOM BCM4908 ETHERNET DRIVER
4499 M:      Rafał Miłecki <rafal@milecki.pl>
4500 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4501 L:      netdev@vger.kernel.org
4502 S:      Maintained
4503 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4504 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4505 F:      drivers/net/ethernet/broadcom/unimac.h
4507 BROADCOM BCM4908 PINMUX DRIVER
4508 M:      Rafał Miłecki <rafal@milecki.pl>
4509 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4510 L:      linux-gpio@vger.kernel.org
4511 S:      Maintained
4512 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4513 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4515 BROADCOM BCM5301X ARM ARCHITECTURE
4516 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4517 M:      Hauke Mehrtens <hauke@hauke-m.de>
4518 M:      Rafał Miłecki <zajec5@gmail.com>
4519 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4520 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4521 S:      Maintained
4522 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4523 F:      arch/arm/boot/dts/broadcom/bcm470*
4524 F:      arch/arm/boot/dts/broadcom/bcm5301*
4525 F:      arch/arm/boot/dts/broadcom/bcm953012*
4526 F:      arch/arm/mach-bcm/bcm_5301x.c
4528 BROADCOM BCM53573 ARM ARCHITECTURE
4529 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4530 M:      Rafał Miłecki <rafal@milecki.pl>
4531 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4532 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4533 S:      Maintained
4534 F:      arch/arm/boot/dts/broadcom/bcm47189*
4535 F:      arch/arm/boot/dts/broadcom/bcm53573*
4537 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4538 M:      Kevin Cernekee <cernekee@gmail.com>
4539 L:      linux-usb@vger.kernel.org
4540 S:      Maintained
4541 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4543 BROADCOM BCM7XXX ARM ARCHITECTURE
4544 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4545 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4546 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4547 S:      Maintained
4548 T:      git https://github.com/broadcom/stblinux.git
4549 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4550 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4551 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4552 F:      arch/arm/mach-bcm/*brcmstb*
4553 F:      arch/arm/mm/cache-b15-rac.c
4554 F:      drivers/bus/brcmstb_gisb.c
4555 F:      drivers/pci/controller/pcie-brcmstb.c
4556 N:      brcmstb
4557 N:      bcm7038
4558 N:      bcm7120
4560 BROADCOM BCMBCA ARM ARCHITECTURE
4561 M:      William Zhang <william.zhang@broadcom.com>
4562 M:      Anand Gore <anand.gore@broadcom.com>
4563 M:      Kursad Oney <kursad.oney@broadcom.com>
4564 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4565 M:      Rafał Miłecki <rafal@milecki.pl>
4566 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4567 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4568 S:      Maintained
4569 T:      git https://github.com/broadcom/stblinux.git
4570 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4571 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4572 N:      bcmbca
4573 N:      bcm[9]?47622
4574 N:      bcm[9]?4912
4575 N:      bcm[9]?63138
4576 N:      bcm[9]?63146
4577 N:      bcm[9]?63148
4578 N:      bcm[9]?63158
4579 N:      bcm[9]?63178
4580 N:      bcm[9]?6756
4581 N:      bcm[9]?6813
4582 N:      bcm[9]?6846
4583 N:      bcm[9]?6855
4584 N:      bcm[9]?6856
4585 N:      bcm[9]?6858
4586 N:      bcm[9]?6878
4588 BROADCOM BDC DRIVER
4589 M:      Justin Chen <justin.chen@broadcom.com>
4590 M:      Al Cooper <alcooperx@gmail.com>
4591 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4592 L:      linux-usb@vger.kernel.org
4593 S:      Maintained
4594 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4595 F:      drivers/usb/gadget/udc/bdc/
4597 BROADCOM BMIPS CPUFREQ DRIVER
4598 M:      Markus Mayer <mmayer@broadcom.com>
4599 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4600 L:      linux-pm@vger.kernel.org
4601 S:      Maintained
4602 F:      drivers/cpufreq/bmips-cpufreq.c
4604 BROADCOM BMIPS MIPS ARCHITECTURE
4605 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4606 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4607 L:      linux-mips@vger.kernel.org
4608 S:      Maintained
4609 T:      git https://github.com/broadcom/stblinux.git
4610 F:      arch/mips/bmips/*
4611 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4612 F:      arch/mips/include/asm/mach-bmips/*
4613 F:      arch/mips/kernel/*bmips*
4614 F:      drivers/irqchip/irq-bcm63*
4615 F:      drivers/irqchip/irq-bcm7*
4616 F:      drivers/irqchip/irq-brcmstb*
4617 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4618 F:      include/linux/bcm963xx_nvram.h
4619 F:      include/linux/bcm963xx_tag.h
4621 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4622 M:      Rasesh Mody <rmody@marvell.com>
4623 M:      GR-Linux-NIC-Dev@marvell.com
4624 L:      netdev@vger.kernel.org
4625 S:      Maintained
4626 F:      drivers/net/ethernet/broadcom/bnx2.*
4627 F:      drivers/net/ethernet/broadcom/bnx2_*
4629 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4630 M:      Saurav Kashyap <skashyap@marvell.com>
4631 M:      Javed Hasan <jhasan@marvell.com>
4632 M:      GR-QLogic-Storage-Upstream@marvell.com
4633 L:      linux-scsi@vger.kernel.org
4634 S:      Supported
4635 F:      drivers/scsi/bnx2fc/
4637 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4638 M:      Nilesh Javali <njavali@marvell.com>
4639 M:      Manish Rangankar <mrangankar@marvell.com>
4640 M:      GR-QLogic-Storage-Upstream@marvell.com
4641 L:      linux-scsi@vger.kernel.org
4642 S:      Supported
4643 F:      drivers/scsi/bnx2i/
4645 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4646 M:      Sudarsana Kalluru <skalluru@marvell.com>
4647 M:      Manish Chopra <manishc@marvell.com>
4648 L:      netdev@vger.kernel.org
4649 S:      Maintained
4650 F:      drivers/net/ethernet/broadcom/bnx2x/
4652 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4653 M:      Michael Chan <michael.chan@broadcom.com>
4654 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4655 L:      netdev@vger.kernel.org
4656 S:      Maintained
4657 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4658 F:      drivers/net/ethernet/broadcom/bnxt/
4659 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4661 BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4662 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
4663 L:      linux-wireless@vger.kernel.org
4664 L:      brcm80211@lists.linux.dev
4665 L:      brcm80211-dev-list.pdl@broadcom.com
4666 S:      Supported
4667 F:      drivers/net/wireless/broadcom/brcm80211/
4668 F:      include/linux/platform_data/brcmfmac.h
4670 BROADCOM BRCMSTB GPIO DRIVER
4671 M:      Doug Berger <opendmb@gmail.com>
4672 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4673 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4674 S:      Supported
4675 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4676 F:      drivers/gpio/gpio-brcmstb.c
4678 BROADCOM BRCMSTB I2C DRIVER
4679 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4680 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4681 L:      linux-i2c@vger.kernel.org
4682 S:      Supported
4683 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4684 F:      drivers/i2c/busses/i2c-brcmstb.c
4686 BROADCOM BRCMSTB UART DRIVER
4687 M:      Al Cooper <alcooperx@gmail.com>
4688 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4689 L:      linux-serial@vger.kernel.org
4690 S:      Maintained
4691 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4692 F:      drivers/tty/serial/8250/8250_bcm7271.c
4694 BROADCOM BRCMSTB USB EHCI DRIVER
4695 M:      Justin Chen <justin.chen@broadcom.com>
4696 M:      Al Cooper <alcooperx@gmail.com>
4697 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4698 L:      linux-usb@vger.kernel.org
4699 S:      Maintained
4700 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4701 F:      drivers/usb/host/ehci-brcm.*
4703 BROADCOM BRCMSTB USB PIN MAP DRIVER
4704 M:      Al Cooper <alcooperx@gmail.com>
4705 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4706 L:      linux-usb@vger.kernel.org
4707 S:      Maintained
4708 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4709 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4711 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4712 M:      Justin Chen <justin.chen@broadcom.com>
4713 M:      Al Cooper <alcooperx@gmail.com>
4714 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4715 L:      linux-kernel@vger.kernel.org
4716 S:      Maintained
4717 F:      drivers/phy/broadcom/phy-brcm-usb*
4719 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4720 M:      William Zhang <william.zhang@broadcom.com>
4721 M:      Kursad Oney <kursad.oney@broadcom.com>
4722 M:      Jonas Gorski <jonas.gorski@gmail.com>
4723 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4724 L:      linux-spi@vger.kernel.org
4725 S:      Maintained
4726 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4727 F:      drivers/spi/spi-bcm63xx-hsspi.c
4728 F:      drivers/spi/spi-bcmbca-hsspi.c
4730 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4731 M:      Jonas Gorski <jonas.gorski@gmail.com>
4732 L:      linux-spi@vger.kernel.org
4733 S:      Odd Fixes
4734 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4735 F:      drivers/spi/spi-bcm63xx.c
4737 BROADCOM ETHERNET PHY DRIVERS
4738 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4739 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4740 L:      netdev@vger.kernel.org
4741 S:      Supported
4742 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4743 F:      drivers/net/phy/bcm*.[ch]
4744 F:      drivers/net/phy/broadcom.c
4745 F:      include/linux/brcmphy.h
4747 BROADCOM GENET ETHERNET DRIVER
4748 M:      Doug Berger <opendmb@gmail.com>
4749 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4750 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4751 L:      netdev@vger.kernel.org
4752 S:      Maintained
4753 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4754 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4755 F:      drivers/net/ethernet/broadcom/genet/
4756 F:      drivers/net/ethernet/broadcom/unimac.h
4757 F:      drivers/net/mdio/mdio-bcm-unimac.c
4758 F:      include/linux/platform_data/bcmgenet.h
4759 F:      include/linux/platform_data/mdio-bcm-unimac.h
4761 BROADCOM IPROC ARM ARCHITECTURE
4762 M:      Ray Jui <rjui@broadcom.com>
4763 M:      Scott Branden <sbranden@broadcom.com>
4764 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4765 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4766 S:      Maintained
4767 T:      git https://github.com/broadcom/stblinux.git
4768 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4769 F:      arch/arm64/boot/dts/broadcom/stingray/*
4770 F:      drivers/clk/bcm/clk-ns*
4771 F:      drivers/clk/bcm/clk-sr*
4772 F:      drivers/pinctrl/bcm/pinctrl-ns*
4773 F:      include/dt-bindings/clock/bcm-sr*
4774 N:      iproc
4775 N:      cygnus
4776 N:      bcm[-_]nsp
4777 N:      bcm9113*
4778 N:      bcm9583*
4779 N:      bcm9585*
4780 N:      bcm9586*
4781 N:      bcm988312
4782 N:      bcm113*
4783 N:      bcm583*
4784 N:      bcm585*
4785 N:      bcm586*
4786 N:      bcm88312
4787 N:      hr2
4788 N:      stingray
4790 BROADCOM IPROC GBIT ETHERNET DRIVER
4791 M:      Rafał Miłecki <rafal@milecki.pl>
4792 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4793 L:      netdev@vger.kernel.org
4794 S:      Maintained
4795 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4796 F:      drivers/net/ethernet/broadcom/bgmac*
4797 F:      drivers/net/ethernet/broadcom/unimac.h
4799 BROADCOM KONA GPIO DRIVER
4800 M:      Ray Jui <rjui@broadcom.com>
4801 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4802 S:      Supported
4803 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4804 F:      drivers/gpio/gpio-bcm-kona.c
4806 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4807 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4808 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4809 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4810 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4811 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4812 L:      linux-scsi@vger.kernel.org
4813 S:      Supported
4814 W:      https://www.broadcom.com/support/storage
4815 F:      drivers/scsi/mpi3mr/
4817 BROADCOM NETXTREME-E ROCE DRIVER
4818 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4819 M:      Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
4820 L:      linux-rdma@vger.kernel.org
4821 S:      Supported
4822 W:      http://www.broadcom.com
4823 F:      drivers/infiniband/hw/bnxt_re/
4824 F:      include/uapi/rdma/bnxt_re-abi.h
4826 BROADCOM NVRAM DRIVER
4827 M:      Rafał Miłecki <zajec5@gmail.com>
4828 L:      linux-mips@vger.kernel.org
4829 S:      Maintained
4830 F:      drivers/firmware/broadcom/*
4832 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4833 M:      Rafał Miłecki <rafal@milecki.pl>
4834 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4835 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4836 L:      linux-pm@vger.kernel.org
4837 S:      Maintained
4838 T:      git https://github.com/broadcom/stblinux.git
4839 F:      drivers/pmdomain/bcm/bcm-pmb.c
4840 F:      include/dt-bindings/soc/bcm-pmb.h
4842 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4843 M:      Rafał Miłecki <zajec5@gmail.com>
4844 L:      linux-wireless@vger.kernel.org
4845 S:      Maintained
4846 F:      drivers/bcma/
4847 F:      include/linux/bcma/
4849 BROADCOM SPI DRIVER
4850 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4851 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4852 S:      Maintained
4853 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4854 F:      drivers/spi/spi-bcm-qspi.*
4855 F:      drivers/spi/spi-brcmstb-qspi.c
4856 F:      drivers/spi/spi-iproc-qspi.c
4858 BROADCOM STB AVS CPUFREQ DRIVER
4859 M:      Markus Mayer <mmayer@broadcom.com>
4860 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4861 L:      linux-pm@vger.kernel.org
4862 S:      Maintained
4863 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4864 F:      drivers/cpufreq/brcmstb*
4866 BROADCOM STB AVS TMON DRIVER
4867 M:      Markus Mayer <mmayer@broadcom.com>
4868 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4869 L:      linux-pm@vger.kernel.org
4870 S:      Maintained
4871 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4872 F:      drivers/thermal/broadcom/brcmstb*
4874 BROADCOM STB DPFE DRIVER
4875 M:      Markus Mayer <mmayer@broadcom.com>
4876 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4877 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4878 S:      Maintained
4879 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4880 F:      drivers/memory/brcmstb_dpfe.c
4882 BROADCOM STB NAND FLASH DRIVER
4883 M:      Brian Norris <computersforpeace@gmail.com>
4884 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4885 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4886 L:      linux-mtd@lists.infradead.org
4887 S:      Maintained
4888 F:      drivers/mtd/nand/raw/brcmnand/
4889 F:      include/linux/platform_data/brcmnand.h
4891 BROADCOM STB PCIE DRIVER
4892 M:      Jim Quinlan <jim2101024@gmail.com>
4893 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4894 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4895 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4896 L:      linux-pci@vger.kernel.org
4897 S:      Maintained
4898 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4899 F:      drivers/pci/controller/pcie-brcmstb.c
4901 BROADCOM SYSTEMPORT ETHERNET DRIVER
4902 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4903 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4904 L:      netdev@vger.kernel.org
4905 S:      Maintained
4906 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4907 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4908 F:      drivers/net/ethernet/broadcom/unimac.h
4910 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4911 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4912 M:      Michael Chan <mchan@broadcom.com>
4913 L:      netdev@vger.kernel.org
4914 S:      Maintained
4915 F:      drivers/net/ethernet/broadcom/tg3.*
4917 BROADCOM VK DRIVER
4918 M:      Scott Branden <scott.branden@broadcom.com>
4919 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4920 S:      Supported
4921 F:      drivers/misc/bcm-vk/
4922 F:      include/uapi/linux/misc/bcm_vk.h
4924 BROCADE BFA FC SCSI DRIVER
4925 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4926 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4927 L:      linux-scsi@vger.kernel.org
4928 S:      Supported
4929 F:      drivers/scsi/bfa/
4931 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4932 M:      Rasesh Mody <rmody@marvell.com>
4933 M:      Sudarsana Kalluru <skalluru@marvell.com>
4934 M:      GR-Linux-NIC-Dev@marvell.com
4935 L:      netdev@vger.kernel.org
4936 S:      Maintained
4937 F:      drivers/net/ethernet/brocade/bna/
4939 BSG (block layer generic sg v4 driver)
4940 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4941 L:      linux-scsi@vger.kernel.org
4942 S:      Supported
4943 F:      block/bsg.c
4944 F:      include/linux/bsg.h
4945 F:      include/uapi/linux/bsg.h
4947 BT87X AUDIO DRIVER
4948 M:      Clemens Ladisch <clemens@ladisch.de>
4949 L:      linux-sound@vger.kernel.org
4950 S:      Maintained
4951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4952 F:      Documentation/sound/cards/bt87x.rst
4953 F:      sound/pci/bt87x.c
4955 BT8XXGPIO DRIVER
4956 M:      Michael Buesch <m@bues.ch>
4957 S:      Maintained
4958 W:      http://bu3sch.de/btgpio.php
4959 F:      drivers/gpio/gpio-bt8xx.c
4961 BTRFS FILE SYSTEM
4962 M:      Chris Mason <clm@fb.com>
4963 M:      Josef Bacik <josef@toxicpanda.com>
4964 M:      David Sterba <dsterba@suse.com>
4965 L:      linux-btrfs@vger.kernel.org
4966 S:      Maintained
4967 W:      https://btrfs.readthedocs.io
4968 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4969 C:      irc://irc.libera.chat/btrfs
4970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4971 F:      Documentation/filesystems/btrfs.rst
4972 F:      fs/btrfs/
4973 F:      include/linux/btrfs*
4974 F:      include/trace/events/btrfs.h
4975 F:      include/uapi/linux/btrfs*
4977 BTTV VIDEO4LINUX DRIVER
4978 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4979 L:      linux-media@vger.kernel.org
4980 S:      Odd fixes
4981 W:      https://linuxtv.org
4982 T:      git git://linuxtv.org/media.git
4983 F:      Documentation/driver-api/media/drivers/bttv*
4984 F:      drivers/media/pci/bt8xx/bttv*
4986 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4987 M:      Chanwoo Choi <cw00.choi@samsung.com>
4988 L:      linux-pm@vger.kernel.org
4989 L:      linux-samsung-soc@vger.kernel.org
4990 S:      Maintained
4991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4992 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4993 F:      drivers/devfreq/exynos-bus.c
4995 BUSLOGIC SCSI DRIVER
4996 M:      Khalid Aziz <khalid@gonehiking.org>
4997 L:      linux-scsi@vger.kernel.org
4998 S:      Maintained
4999 F:      drivers/scsi/BusLogic.*
5000 F:      drivers/scsi/FlashPoint.*
5002 BXCAN CAN NETWORK DRIVER
5003 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
5004 L:      linux-can@vger.kernel.org
5005 S:      Maintained
5006 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5007 F:      drivers/net/can/bxcan.c
5009 C-MEDIA CMI8788 DRIVER
5010 M:      Clemens Ladisch <clemens@ladisch.de>
5011 L:      linux-sound@vger.kernel.org
5012 S:      Maintained
5013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5014 F:      sound/pci/oxygen/
5016 C-SKY ARCHITECTURE
5017 M:      Guo Ren <guoren@kernel.org>
5018 L:      linux-csky@vger.kernel.org
5019 S:      Supported
5020 T:      git https://github.com/c-sky/csky-linux.git
5021 F:      Documentation/devicetree/bindings/csky/
5022 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
5023 F:      Documentation/devicetree/bindings/timer/csky,*
5024 F:      arch/csky/
5025 F:      drivers/clocksource/timer-gx6605s.c
5026 F:      drivers/clocksource/timer-mp-csky.c
5027 F:      drivers/irqchip/irq-csky-*
5028 N:      csky
5029 K:      csky
5031 CA8210 IEEE-802.15.4 RADIO DRIVER
5032 L:      linux-wpan@vger.kernel.org
5033 S:      Orphan
5034 W:      https://github.com/Cascoda/ca8210-linux.git
5035 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5036 F:      drivers/net/ieee802154/ca8210.c
5038 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5039 M:      David Howells <dhowells@redhat.com>
5040 L:      netfs@lists.linux.dev
5041 S:      Supported
5042 F:      Documentation/filesystems/caching/cachefiles.rst
5043 F:      fs/cachefiles/
5045 CACHESTAT: PAGE CACHE STATS FOR A FILE
5046 M:      Nhat Pham <nphamcs@gmail.com>
5047 M:      Johannes Weiner <hannes@cmpxchg.org>
5048 L:      linux-mm@kvack.org
5049 S:      Maintained
5050 F:      tools/testing/selftests/cachestat/test_cachestat.c
5052 CADENCE MIPI-CSI2 BRIDGES
5053 M:      Maxime Ripard <mripard@kernel.org>
5054 L:      linux-media@vger.kernel.org
5055 S:      Maintained
5056 F:      Documentation/devicetree/bindings/media/cdns,*.txt
5057 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5058 F:      drivers/media/platform/cadence/cdns-csi2*
5060 CADENCE NAND DRIVER
5061 L:      linux-mtd@lists.infradead.org
5062 S:      Orphan
5063 F:      Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5064 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
5066 CADENCE USB3 DRD IP DRIVER
5067 M:      Peter Chen <peter.chen@kernel.org>
5068 M:      Pawel Laszczak <pawell@cadence.com>
5069 R:      Roger Quadros <rogerq@kernel.org>
5070 L:      linux-usb@vger.kernel.org
5071 S:      Maintained
5072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5073 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5074 F:      drivers/usb/cdns3/
5075 X:      drivers/usb/cdns3/cdnsp*
5077 CADENCE USBHS DRIVER
5078 M:      Pawel Laszczak <pawell@cadence.com>
5079 L:      linux-usb@vger.kernel.org
5080 S:      Maintained
5081 F:      drivers/usb/gadget/udc/cdns2
5083 CADENCE USBSSP DRD IP DRIVER
5084 M:      Pawel Laszczak <pawell@cadence.com>
5085 L:      linux-usb@vger.kernel.org
5086 S:      Maintained
5087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5088 F:      drivers/usb/cdns3/
5089 X:      drivers/usb/cdns3/cdns3*
5091 CADET FM/AM RADIO RECEIVER DRIVER
5092 M:      Hans Verkuil <hverkuil@xs4all.nl>
5093 L:      linux-media@vger.kernel.org
5094 S:      Maintained
5095 W:      https://linuxtv.org
5096 T:      git git://linuxtv.org/media.git
5097 F:      drivers/media/radio/radio-cadet*
5099 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5100 L:      linux-media@vger.kernel.org
5101 S:      Orphan
5102 T:      git git://linuxtv.org/media.git
5103 F:      Documentation/admin-guide/media/cafe_ccic*
5104 F:      drivers/media/platform/marvell/
5106 CAIF NETWORK LAYER
5107 L:      netdev@vger.kernel.org
5108 S:      Orphan
5109 F:      Documentation/networking/caif/
5110 F:      drivers/net/caif/
5111 F:      include/net/caif/
5112 F:      include/uapi/linux/caif/
5113 F:      net/caif/
5115 CAKE QDISC
5116 M:      Toke Høiland-Jørgensen <toke@toke.dk>
5117 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
5118 S:      Maintained
5119 F:      net/sched/sch_cake.c
5121 CAN NETWORK DRIVERS
5122 M:      Marc Kleine-Budde <mkl@pengutronix.de>
5123 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5124 L:      linux-can@vger.kernel.org
5125 S:      Maintained
5126 W:      https://github.com/linux-can
5127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5129 F:      Documentation/devicetree/bindings/net/can/
5130 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5131 F:      drivers/net/can/
5132 F:      drivers/phy/phy-can-transceiver.c
5133 F:      include/linux/can/bittiming.h
5134 F:      include/linux/can/dev.h
5135 F:      include/linux/can/length.h
5136 F:      include/linux/can/platform/
5137 F:      include/linux/can/rx-offload.h
5138 F:      include/uapi/linux/can/error.h
5139 F:      include/uapi/linux/can/netlink.h
5140 F:      include/uapi/linux/can/vxcan.h
5142 CAN NETWORK LAYER
5143 M:      Oliver Hartkopp <socketcan@hartkopp.net>
5144 M:      Marc Kleine-Budde <mkl@pengutronix.de>
5145 L:      linux-can@vger.kernel.org
5146 S:      Maintained
5147 W:      https://github.com/linux-can
5148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5150 F:      Documentation/networking/can.rst
5151 F:      Documentation/networking/iso15765-2.rst
5152 F:      include/linux/can/can-ml.h
5153 F:      include/linux/can/core.h
5154 F:      include/linux/can/skb.h
5155 F:      include/net/netns/can.h
5156 F:      include/uapi/linux/can.h
5157 F:      include/uapi/linux/can/bcm.h
5158 F:      include/uapi/linux/can/gw.h
5159 F:      include/uapi/linux/can/isotp.h
5160 F:      include/uapi/linux/can/raw.h
5161 F:      net/can/
5162 F:      net/sched/em_canid.c
5164 CAN-J1939 NETWORK LAYER
5165 M:      Robin van der Gracht <robin@protonic.nl>
5166 M:      Oleksij Rempel <o.rempel@pengutronix.de>
5167 R:      kernel@pengutronix.de
5168 L:      linux-can@vger.kernel.org
5169 S:      Maintained
5170 F:      Documentation/networking/j1939.rst
5171 F:      include/uapi/linux/can/j1939.h
5172 F:      net/can/j1939/
5174 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5175 M:      Damien Le Moal <dlemoal@kernel.org>
5176 L:      linux-riscv@lists.infradead.org
5177 L:      linux-gpio@vger.kernel.org (pinctrl driver)
5178 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5179 F:      drivers/pinctrl/pinctrl-k210.c
5181 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5182 M:      Damien Le Moal <dlemoal@kernel.org>
5183 L:      linux-kernel@vger.kernel.org
5184 L:      linux-riscv@lists.infradead.org
5185 S:      Maintained
5186 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5187 F:      drivers/reset/reset-k210.c
5189 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5190 M:      Damien Le Moal <dlemoal@kernel.org>
5191 L:      linux-riscv@lists.infradead.org
5192 S:      Maintained
5193 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5194 F:      drivers/soc/canaan/
5195 F:      include/soc/canaan/
5197 CAPABILITIES
5198 M:      Serge Hallyn <serge@hallyn.com>
5199 L:      linux-security-module@vger.kernel.org
5200 S:      Supported
5201 F:      include/linux/capability.h
5202 F:      include/trace/events/capability.h
5203 F:      include/uapi/linux/capability.h
5204 F:      kernel/capability.c
5205 F:      security/commoncap.c
5207 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5208 M:      Kevin Tsai <ktsai@capellamicro.com>
5209 S:      Maintained
5210 F:      drivers/iio/light/cm*
5212 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5213 M:      Christian Lamparter <chunkeey@googlemail.com>
5214 L:      linux-wireless@vger.kernel.org
5215 S:      Maintained
5216 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5217 F:      drivers/net/wireless/ath/carl9170/
5219 CAVIUM I2C DRIVER
5220 M:      Robert Richter <rric@kernel.org>
5221 S:      Odd Fixes
5222 W:      http://www.marvell.com
5223 F:      drivers/i2c/busses/i2c-octeon*
5224 F:      drivers/i2c/busses/i2c-thunderx*
5226 CAVIUM LIQUIDIO NETWORK DRIVER
5227 L:      netdev@vger.kernel.org
5228 S:      Orphan
5229 W:      http://www.marvell.com
5230 F:      drivers/net/ethernet/cavium/liquidio/
5232 CAVIUM MMC DRIVER
5233 M:      Robert Richter <rric@kernel.org>
5234 S:      Odd Fixes
5235 W:      http://www.marvell.com
5236 F:      drivers/mmc/host/cavium*
5238 CAVIUM OCTEON-TX CRYPTO DRIVER
5239 M:      George Cherian <gcherian@marvell.com>
5240 L:      linux-crypto@vger.kernel.org
5241 S:      Supported
5242 W:      http://www.marvell.com
5243 F:      drivers/crypto/cavium/cpt/
5245 CAVIUM THUNDERX2 ARM64 SOC
5246 M:      Robert Richter <rric@kernel.org>
5247 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5248 S:      Odd Fixes
5249 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5250 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
5252 CBS/ETF/TAPRIO QDISCS
5253 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
5254 L:      netdev@vger.kernel.org
5255 S:      Maintained
5256 F:      net/sched/sch_cbs.c
5257 F:      net/sched/sch_etf.c
5258 F:      net/sched/sch_taprio.c
5260 CC2520 IEEE-802.15.4 RADIO DRIVER
5261 M:      Stefan Schmidt <stefan@datenfreihafen.org>
5262 L:      linux-wpan@vger.kernel.org
5263 S:      Odd Fixes
5264 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5265 F:      drivers/net/ieee802154/cc2520.c
5267 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5268 M:      Gilad Ben-Yossef <gilad@benyossef.com>
5269 L:      linux-crypto@vger.kernel.org
5270 S:      Supported
5271 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5272 F:      drivers/crypto/ccree/
5274 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5275 M:      Hadar Gat <hadar.gat@arm.com>
5276 L:      linux-crypto@vger.kernel.org
5277 S:      Supported
5278 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5279 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5280 F:      drivers/char/hw_random/cctrng.c
5281 F:      drivers/char/hw_random/cctrng.h
5283 CEC FRAMEWORK
5284 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5285 L:      linux-media@vger.kernel.org
5286 S:      Supported
5287 W:      http://linuxtv.org
5288 T:      git git://linuxtv.org/media.git
5289 F:      Documentation/ABI/testing/debugfs-cec-error-inj
5290 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
5291 F:      Documentation/driver-api/media/cec-core.rst
5292 F:      Documentation/userspace-api/media/cec
5293 F:      drivers/media/cec/
5294 F:      drivers/media/rc/keymaps/rc-cec.c
5295 F:      include/media/cec-notifier.h
5296 F:      include/media/cec.h
5297 F:      include/uapi/linux/cec-funcs.h
5298 F:      include/uapi/linux/cec.h
5300 CEC GPIO DRIVER
5301 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5302 L:      linux-media@vger.kernel.org
5303 S:      Supported
5304 W:      http://linuxtv.org
5305 T:      git git://linuxtv.org/media.git
5306 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5307 F:      drivers/media/cec/platform/cec-gpio/
5309 CELL BROADBAND ENGINE ARCHITECTURE
5310 L:      linuxppc-dev@lists.ozlabs.org
5311 S:      Orphan
5312 F:      arch/powerpc/include/asm/cell*.h
5313 F:      arch/powerpc/include/asm/spu*.h
5314 F:      arch/powerpc/include/uapi/asm/spu*.h
5315 F:      arch/powerpc/platforms/cell/
5317 CELLWISE CW2015 BATTERY DRIVER
5318 M:      Tobias Schrammm <t.schramm@manjaro.org>
5319 S:      Maintained
5320 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5321 F:      drivers/power/supply/cw2015_battery.c
5323 CEPH COMMON CODE (LIBCEPH)
5324 M:      Ilya Dryomov <idryomov@gmail.com>
5325 M:      Xiubo Li <xiubli@redhat.com>
5326 L:      ceph-devel@vger.kernel.org
5327 S:      Supported
5328 W:      http://ceph.com/
5329 T:      git https://github.com/ceph/ceph-client.git
5330 F:      include/linux/ceph/
5331 F:      include/linux/crush/
5332 F:      net/ceph/
5334 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5335 M:      Xiubo Li <xiubli@redhat.com>
5336 M:      Ilya Dryomov <idryomov@gmail.com>
5337 L:      ceph-devel@vger.kernel.org
5338 S:      Supported
5339 W:      http://ceph.com/
5340 T:      git https://github.com/ceph/ceph-client.git
5341 F:      Documentation/filesystems/ceph.rst
5342 F:      fs/ceph/
5344 CERTIFICATE HANDLING
5345 M:      David Howells <dhowells@redhat.com>
5346 M:      David Woodhouse <dwmw2@infradead.org>
5347 L:      keyrings@vger.kernel.org
5348 S:      Maintained
5349 F:      Documentation/admin-guide/module-signing.rst
5350 F:      certs/
5351 F:      scripts/sign-file.c
5352 F:      scripts/ssl-common.h
5353 F:      tools/certs/
5355 CFAG12864B LCD DRIVER
5356 M:      Miguel Ojeda <ojeda@kernel.org>
5357 S:      Maintained
5358 F:      drivers/auxdisplay/cfag12864b.c
5359 F:      include/linux/cfag12864b.h
5361 CFAG12864BFB LCD FRAMEBUFFER DRIVER
5362 M:      Miguel Ojeda <ojeda@kernel.org>
5363 S:      Maintained
5364 F:      drivers/auxdisplay/cfag12864bfb.c
5365 F:      include/linux/cfag12864b.h
5367 CHAR and MISC DRIVERS
5368 M:      Arnd Bergmann <arnd@arndb.de>
5369 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5370 S:      Supported
5371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5372 F:      drivers/char/
5373 F:      drivers/misc/
5374 F:      include/linux/miscdevice.h
5375 F:      samples/rust/rust_misc_device.rs
5376 X:      drivers/char/agp/
5377 X:      drivers/char/hw_random/
5378 X:      drivers/char/ipmi/
5379 X:      drivers/char/random.c
5380 X:      drivers/char/tpm/
5382 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5383 M:      Thomas Weißschuh <linux@weissschuh.net>
5384 L:      linux-hwmon@vger.kernel.org
5385 S:      Maintained
5386 F:      Documentation/hwmon/powerz.rst
5387 F:      drivers/hwmon/powerz.c
5389 CHECKPATCH
5390 M:      Andy Whitcroft <apw@canonical.com>
5391 M:      Joe Perches <joe@perches.com>
5392 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
5393 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
5394 S:      Maintained
5395 F:      scripts/checkpatch.pl
5397 CHECKPATCH DOCUMENTATION
5398 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
5399 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
5400 R:      Joe Perches <joe@perches.com>
5401 S:      Maintained
5402 F:      Documentation/dev-tools/checkpatch.rst
5404 CHINESE DOCUMENTATION
5405 M:      Alex Shi <alexs@kernel.org>
5406 M:      Yanteng Si <siyanteng@loongson.cn>
5407 S:      Maintained
5408 F:      Documentation/translations/zh_CN/
5410 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5411 M:      Peter Chen <peter.chen@kernel.org>
5412 L:      linux-usb@vger.kernel.org
5413 S:      Maintained
5414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5415 F:      drivers/usb/chipidea/
5417 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5418 M:      Hans de Goede <hdegoede@redhat.com>
5419 L:      linux-input@vger.kernel.org
5420 S:      Maintained
5421 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5422 F:      drivers/input/touchscreen/chipone_icn8318.c
5424 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5425 M:      Hans de Goede <hdegoede@redhat.com>
5426 L:      linux-input@vger.kernel.org
5427 S:      Maintained
5428 F:      drivers/input/touchscreen/chipone_icn8505.c
5430 CHROME HARDWARE PLATFORM SUPPORT
5431 M:      Benson Leung <bleung@chromium.org>
5432 M:      Tzung-Bi Shih <tzungbi@kernel.org>
5433 L:      chrome-platform@lists.linux.dev
5434 S:      Maintained
5435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5436 F:      drivers/platform/chrome/
5438 CHROMEOS EC CODEC DRIVER
5439 M:      Cheng-Yi Chiang <cychiang@chromium.org>
5440 M:      Tzung-Bi Shih <tzungbi@kernel.org>
5441 R:      Guenter Roeck <groeck@chromium.org>
5442 L:      chrome-platform@lists.linux.dev
5443 S:      Maintained
5444 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5445 F:      sound/soc/codecs/cros_ec_codec.*
5447 CHROMEOS EC CHARGE CONTROL
5448 M:      Thomas Weißschuh <thomas@weissschuh.net>
5449 S:      Maintained
5450 F:      drivers/power/supply/cros_charge-control.c
5452 CHROMEOS EC HARDWARE MONITORING
5453 M:      Thomas Weißschuh <thomas@weissschuh.net>
5454 L:      chrome-platform@lists.linux.dev
5455 L:      linux-hwmon@vger.kernel.org
5456 S:      Maintained
5457 F:      Documentation/hwmon/cros_ec_hwmon.rst
5458 F:      drivers/hwmon/cros_ec_hwmon.c
5460 CHROMEOS EC LED DRIVER
5461 M:      Thomas Weißschuh <thomas@weissschuh.net>
5462 S:      Maintained
5463 F:      drivers/leds/leds-cros_ec.c
5465 CHROMEOS EC SUBDRIVERS
5466 M:      Benson Leung <bleung@chromium.org>
5467 R:      Guenter Roeck <groeck@chromium.org>
5468 L:      chrome-platform@lists.linux.dev
5469 S:      Maintained
5470 F:      drivers/power/supply/cros_charge-control.c
5471 F:      drivers/power/supply/cros_usbpd-charger.c
5472 N:      cros_ec
5473 N:      cros-ec
5475 CHROMEOS EC UART DRIVER
5476 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5477 R:      Benson Leung <bleung@chromium.org>
5478 R:      Tzung-Bi Shih <tzungbi@kernel.org>
5479 S:      Maintained
5480 F:      drivers/platform/chrome/cros_ec_uart.c
5482 CHROMEOS EC USB PD NOTIFY DRIVER
5483 M:      Prashant Malani <pmalani@chromium.org>
5484 L:      chrome-platform@lists.linux.dev
5485 S:      Maintained
5486 F:      drivers/platform/chrome/cros_usbpd_notify.c
5487 F:      include/linux/platform_data/cros_usbpd_notify.h
5489 CHROMEOS EC USB TYPE-C DRIVER
5490 M:      Prashant Malani <pmalani@chromium.org>
5491 M:      Benson Leung <bleung@chromium.org>
5492 M:      Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5493 L:      chrome-platform@lists.linux.dev
5494 S:      Maintained
5495 F:      drivers/platform/chrome/cros_ec_typec.*
5496 F:      drivers/platform/chrome/cros_typec_altmode.*
5497 F:      drivers/platform/chrome/cros_typec_switch.c
5498 F:      drivers/platform/chrome/cros_typec_vdm.*
5500 CHROMEOS HPS DRIVER
5501 M:      Dan Callaghan <dcallagh@chromium.org>
5502 R:      Sami Kyöstilä <skyostil@chromium.org>
5503 S:      Maintained
5504 F:      drivers/platform/chrome/cros_hps_i2c.c
5506 CHROMEOS EC WATCHDOG
5507 M:      Lukasz Majczak <lma@chromium.org>
5508 L:      chrome-platform@lists.linux.dev
5509 S:      Maintained
5510 F:      drivers/watchdog/cros_ec_wdt.c
5512 CHROMEOS UCSI DRIVER
5513 M:      Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5514 M:      Łukasz Bartosik <ukaszb@chromium.org>
5515 L:      chrome-platform@lists.linux.dev
5516 S:      Maintained
5517 F:      drivers/usb/typec/ucsi/cros_ec_ucsi.c
5519 CHRONTEL CH7322 CEC DRIVER
5520 M:      Joe Tessler <jrt@google.com>
5521 L:      linux-media@vger.kernel.org
5522 S:      Maintained
5523 T:      git git://linuxtv.org/media.git
5524 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5525 F:      drivers/media/cec/i2c/ch7322.c
5527 CIRRUS LOGIC AUDIO CODEC DRIVERS
5528 M:      David Rhodes <david.rhodes@cirrus.com>
5529 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5530 L:      linux-sound@vger.kernel.org
5531 L:      patches@opensource.cirrus.com
5532 S:      Maintained
5533 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
5534 F:      Documentation/sound/codecs/cs*
5535 F:      drivers/mfd/cs42l43*
5536 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
5537 F:      drivers/spi/spi-cs42l43*
5538 F:      include/dt-bindings/sound/cs*
5539 F:      include/linux/mfd/cs42l43*
5540 F:      include/sound/cs*
5541 F:      sound/pci/hda/cirrus*
5542 F:      sound/pci/hda/cs*
5543 F:      sound/pci/hda/hda_component*
5544 F:      sound/pci/hda/hda_cs_dsp_ctl.*
5545 F:      sound/soc/codecs/cs*
5547 CIRRUS LOGIC HAPTIC DRIVERS
5548 M:      James Ogletree <jogletre@opensource.cirrus.com>
5549 M:      Fred Treven <fred.treven@cirrus.com>
5550 M:      Ben Bright <ben.bright@cirrus.com>
5551 L:      patches@opensource.cirrus.com
5552 S:      Supported
5553 F:      Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5554 F:      drivers/input/misc/cs40l*
5555 F:      drivers/mfd/cs40l*
5556 F:      include/linux/mfd/cs40l*
5557 F:      sound/soc/codecs/cs40l*
5559 CIRRUS LOGIC DSP FIRMWARE DRIVER
5560 M:      Simon Trimmer <simont@opensource.cirrus.com>
5561 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5562 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5563 L:      patches@opensource.cirrus.com
5564 S:      Supported
5565 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5566 T:      git https://github.com/CirrusLogic/linux-drivers.git
5567 F:      drivers/firmware/cirrus/
5568 F:      include/linux/firmware/cirrus/
5570 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5571 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5572 L:      netdev@vger.kernel.org
5573 S:      Maintained
5574 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5576 CIRRUS LOGIC LOCHNAGAR DRIVER
5577 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5578 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5579 L:      patches@opensource.cirrus.com
5580 S:      Supported
5581 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5582 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5583 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5584 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5585 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5586 F:      Documentation/hwmon/lochnagar.rst
5587 F:      drivers/clk/clk-lochnagar.c
5588 F:      drivers/hwmon/lochnagar-hwmon.c
5589 F:      drivers/mfd/lochnagar-i2c.c
5590 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5591 F:      drivers/regulator/lochnagar-regulator.c
5592 F:      include/dt-bindings/clock/lochnagar.h
5593 F:      include/dt-bindings/pinctrl/lochnagar.h
5594 F:      include/linux/mfd/lochnagar*
5595 F:      sound/soc/codecs/lochnagar-sc.c
5597 CIRRUS LOGIC MADERA CODEC DRIVERS
5598 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5599 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5600 L:      linux-sound@vger.kernel.org
5601 L:      patches@opensource.cirrus.com
5602 S:      Supported
5603 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5604 T:      git https://github.com/CirrusLogic/linux-drivers.git
5605 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5606 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5607 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5608 F:      drivers/gpio/gpio-madera*
5609 F:      drivers/irqchip/irq-madera*
5610 F:      drivers/mfd/cs47l*
5611 F:      drivers/mfd/madera*
5612 F:      drivers/pinctrl/cirrus/*
5613 F:      include/dt-bindings/sound/madera*
5614 F:      include/linux/irqchip/irq-madera*
5615 F:      include/linux/mfd/madera/*
5616 F:      include/sound/madera*
5617 F:      sound/soc/codecs/cs47l*
5618 F:      sound/soc/codecs/madera*
5620 CISCO FCOE HBA DRIVER
5621 M:      Satish Kharat <satishkh@cisco.com>
5622 M:      Sesidhar Baddela <sebaddel@cisco.com>
5623 M:      Karan Tilak Kumar <kartilak@cisco.com>
5624 L:      linux-scsi@vger.kernel.org
5625 S:      Supported
5626 F:      drivers/scsi/fnic/
5628 CISCO SCSI HBA DRIVER
5629 M:      Karan Tilak Kumar <kartilak@cisco.com>
5630 M:      Sesidhar Baddela <sebaddel@cisco.com>
5631 L:      linux-scsi@vger.kernel.org
5632 S:      Supported
5633 F:      drivers/scsi/snic/
5635 CISCO VIC ETHERNET NIC DRIVER
5636 M:      Christian Benvenuti <benve@cisco.com>
5637 M:      Satish Kharat <satishkh@cisco.com>
5638 S:      Maintained
5639 F:      drivers/net/ethernet/cisco/enic/
5641 CISCO VIC LOW LATENCY NIC DRIVER
5642 M:      Christian Benvenuti <benve@cisco.com>
5643 M:      Nelson Escobar <neescoba@cisco.com>
5644 S:      Supported
5645 F:      drivers/infiniband/hw/usnic/
5647 CLANG CONTROL FLOW INTEGRITY SUPPORT
5648 M:      Sami Tolvanen <samitolvanen@google.com>
5649 M:      Kees Cook <kees@kernel.org>
5650 R:      Nathan Chancellor <nathan@kernel.org>
5651 L:      llvm@lists.linux.dev
5652 S:      Supported
5653 B:      https://github.com/ClangBuiltLinux/linux/issues
5654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5655 F:      include/linux/cfi.h
5656 F:      kernel/cfi.c
5658 CLANG-FORMAT FILE
5659 M:      Miguel Ojeda <ojeda@kernel.org>
5660 S:      Maintained
5661 F:      .clang-format
5663 CLANG/LLVM BUILD SUPPORT
5664 M:      Nathan Chancellor <nathan@kernel.org>
5665 R:      Nick Desaulniers <ndesaulniers@google.com>
5666 R:      Bill Wendling <morbo@google.com>
5667 R:      Justin Stitt <justinstitt@google.com>
5668 L:      llvm@lists.linux.dev
5669 S:      Supported
5670 W:      https://clangbuiltlinux.github.io/
5671 B:      https://github.com/ClangBuiltLinux/linux/issues
5672 C:      irc://irc.libera.chat/clangbuiltlinux
5673 F:      Documentation/kbuild/llvm.rst
5674 F:      include/linux/compiler-clang.h
5675 F:      scripts/Makefile.clang
5676 F:      scripts/clang-tools/
5677 K:      \b(?i:clang|llvm)\b
5679 CLK API
5680 M:      Russell King <linux@armlinux.org.uk>
5681 L:      linux-clk@vger.kernel.org
5682 S:      Maintained
5683 F:      include/linux/clk.h
5685 CLOCKSOURCE, CLOCKEVENT DRIVERS
5686 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5687 M:      Thomas Gleixner <tglx@linutronix.de>
5688 L:      linux-kernel@vger.kernel.org
5689 S:      Supported
5690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5691 F:      Documentation/devicetree/bindings/timer/
5692 F:      drivers/clocksource/
5694 CLOSURES
5695 M:      Kent Overstreet <kent.overstreet@linux.dev>
5696 L:      linux-bcachefs@vger.kernel.org
5697 S:      Supported
5698 C:      irc://irc.oftc.net/bcache
5699 F:      include/linux/closure.h
5700 F:      lib/closure.c
5702 CMPC ACPI DRIVER
5703 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5704 L:      platform-driver-x86@vger.kernel.org
5705 S:      Supported
5706 F:      drivers/platform/x86/classmate-laptop.c
5708 COBALT MEDIA DRIVER
5709 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5710 L:      linux-media@vger.kernel.org
5711 S:      Supported
5712 W:      https://linuxtv.org
5713 T:      git git://linuxtv.org/media.git
5714 F:      drivers/media/pci/cobalt/
5716 COCCINELLE/Semantic Patches (SmPL)
5717 M:      Julia Lawall <Julia.Lawall@inria.fr>
5718 M:      Nicolas Palix <nicolas.palix@imag.fr>
5719 L:      cocci@inria.fr (moderated for non-subscribers)
5720 S:      Supported
5721 W:      https://coccinelle.gitlabpages.inria.fr/website/
5722 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5723 F:      Documentation/dev-tools/coccinelle.rst
5724 F:      scripts/coccicheck
5725 F:      scripts/coccinelle/
5727 CODA FILE SYSTEM
5728 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5729 M:      coda@cs.cmu.edu
5730 L:      codalist@coda.cs.cmu.edu
5731 S:      Maintained
5732 W:      http://www.coda.cs.cmu.edu/
5733 F:      Documentation/filesystems/coda.rst
5734 F:      fs/coda/
5735 F:      include/linux/coda*.h
5736 F:      include/uapi/linux/coda*.h
5738 CODA V4L2 MEM2MEM DRIVER
5739 M:      Philipp Zabel <p.zabel@pengutronix.de>
5740 L:      linux-media@vger.kernel.org
5741 S:      Maintained
5742 F:      Documentation/devicetree/bindings/media/coda.yaml
5743 F:      drivers/media/platform/chips-media/coda
5745 CODE OF CONDUCT
5746 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5747 S:      Supported
5748 F:      Documentation/process/code-of-conduct-interpretation.rst
5749 F:      Documentation/process/code-of-conduct.rst
5751 CODE TAGGING
5752 M:      Suren Baghdasaryan <surenb@google.com>
5753 M:      Kent Overstreet <kent.overstreet@linux.dev>
5754 S:      Maintained
5755 F:      include/asm-generic/codetag.lds.h
5756 F:      include/linux/codetag.h
5757 F:      lib/codetag.c
5759 COMEDI DRIVERS
5760 M:      Ian Abbott <abbotti@mev.co.uk>
5761 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5762 S:      Odd Fixes
5763 F:      drivers/comedi/
5764 F:      include/linux/comedi/
5765 F:      include/uapi/linux/comedi.h
5767 COMMON CLK FRAMEWORK
5768 M:      Michael Turquette <mturquette@baylibre.com>
5769 M:      Stephen Boyd <sboyd@kernel.org>
5770 L:      linux-clk@vger.kernel.org
5771 S:      Maintained
5772 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5774 F:      Documentation/devicetree/bindings/clock/
5775 F:      drivers/clk/
5776 F:      include/dt-bindings/clock/
5777 F:      include/linux/clk-pr*
5778 F:      include/linux/clk/
5779 F:      include/linux/of_clk.h
5780 X:      drivers/clk/clkdev.c
5782 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5783 M:      Steve French <sfrench@samba.org>
5784 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5785 R:      Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5786 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5787 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5788 R:      Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5789 L:      linux-cifs@vger.kernel.org
5790 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5791 S:      Supported
5792 W:      https://wiki.samba.org/index.php/LinuxCIFS
5793 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5794 F:      Documentation/admin-guide/cifs/
5795 F:      fs/smb/client/
5796 F:      fs/smb/common/
5797 F:      include/uapi/linux/cifs
5799 COMPACTPCI HOTPLUG CORE
5800 M:      Scott Murray <scott@spiteful.org>
5801 L:      linux-pci@vger.kernel.org
5802 S:      Maintained
5803 F:      drivers/pci/hotplug/cpci_hotplug*
5805 COMPACTPCI HOTPLUG GENERIC DRIVER
5806 M:      Scott Murray <scott@spiteful.org>
5807 L:      linux-pci@vger.kernel.org
5808 S:      Maintained
5809 F:      drivers/pci/hotplug/cpcihp_generic.c
5811 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5812 M:      Scott Murray <scott@spiteful.org>
5813 L:      linux-pci@vger.kernel.org
5814 S:      Maintained
5815 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5817 COMPAL LAPTOP SUPPORT
5818 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5819 L:      platform-driver-x86@vger.kernel.org
5820 S:      Maintained
5821 F:      drivers/platform/x86/compal-laptop.c
5823 COMPILER ATTRIBUTES
5824 M:      Miguel Ojeda <ojeda@kernel.org>
5825 S:      Maintained
5826 F:      include/linux/compiler_attributes.h
5828 COMPUTE EXPRESS LINK (CXL)
5829 M:      Davidlohr Bueso <dave@stgolabs.net>
5830 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5831 M:      Dave Jiang <dave.jiang@intel.com>
5832 M:      Alison Schofield <alison.schofield@intel.com>
5833 M:      Vishal Verma <vishal.l.verma@intel.com>
5834 M:      Ira Weiny <ira.weiny@intel.com>
5835 M:      Dan Williams <dan.j.williams@intel.com>
5836 L:      linux-cxl@vger.kernel.org
5837 S:      Maintained
5838 F:      Documentation/driver-api/cxl
5839 F:      drivers/cxl/
5840 F:      include/cxl/
5841 F:      include/uapi/linux/cxl_mem.h
5842 F:      tools/testing/cxl/
5844 COMPUTE EXPRESS LINK PMU (CPMU)
5845 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5846 L:      linux-cxl@vger.kernel.org
5847 S:      Maintained
5848 F:      Documentation/admin-guide/perf/cxl.rst
5849 F:      drivers/perf/cxl_pmu.c
5851 CONEXANT ACCESSRUNNER USB DRIVER
5852 L:      accessrunner-general@lists.sourceforge.net
5853 S:      Orphan
5854 W:      http://accessrunner.sourceforge.net/
5855 F:      drivers/usb/atm/cxacru.c
5857 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5858 M:      Elena Reshetova <elena.reshetova@intel.com>
5859 M:      Carlos Bilbao <carlos.bilbao@kernel.org>
5860 S:      Maintained
5861 F:      Documentation/security/snp-tdx-threat-model.rst
5863 CONFIGFS
5864 M:      Joel Becker <jlbec@evilplan.org>
5865 M:      Christoph Hellwig <hch@lst.de>
5866 S:      Supported
5867 T:      git git://git.infradead.org/users/hch/configfs.git
5868 F:      fs/configfs/
5869 F:      include/linux/configfs.h
5870 F:      samples/configfs/
5872 CONGATEC BOARD CONTROLLER MFD DRIVER
5873 M:      Thomas Richard <thomas.richard@bootlin.com>
5874 S:      Maintained
5875 F:      drivers/gpio/gpio-cgbc.c
5876 F:      drivers/i2c/busses/i2c-cgbc.c
5877 F:      drivers/mfd/cgbc-core.c
5878 F:      drivers/watchdog/cgbc_wdt.c
5879 F:      include/linux/mfd/cgbc.h
5881 CONSOLE SUBSYSTEM
5882 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5883 S:      Supported
5884 F:      drivers/video/console/
5885 F:      include/linux/console*
5887 CONTEXT TRACKING
5888 M:      Frederic Weisbecker <frederic@kernel.org>
5889 M:      "Paul E. McKenney" <paulmck@kernel.org>
5890 S:      Maintained
5891 F:      include/linux/context_tracking*
5892 F:      kernel/context_tracking.c
5894 CONTROL GROUP (CGROUP)
5895 M:      Tejun Heo <tj@kernel.org>
5896 M:      Johannes Weiner <hannes@cmpxchg.org>
5897 M:      Michal Koutný <mkoutny@suse.com>
5898 L:      cgroups@vger.kernel.org
5899 S:      Maintained
5900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5901 F:      Documentation/admin-guide/cgroup-v1/
5902 F:      Documentation/admin-guide/cgroup-v2.rst
5903 F:      include/linux/cgroup*
5904 F:      kernel/cgroup/
5905 F:      tools/testing/selftests/cgroup/
5907 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5908 M:      Tejun Heo <tj@kernel.org>
5909 M:      Josef Bacik <josef@toxicpanda.com>
5910 M:      Jens Axboe <axboe@kernel.dk>
5911 L:      cgroups@vger.kernel.org
5912 L:      linux-block@vger.kernel.org
5913 T:      git git://git.kernel.dk/linux-block
5914 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5915 F:      block/bfq-cgroup.c
5916 F:      block/blk-cgroup.c
5917 F:      block/blk-iocost.c
5918 F:      block/blk-iolatency.c
5919 F:      block/blk-throttle.c
5920 F:      include/linux/blk-cgroup.h
5922 CONTROL GROUP - CPUSET
5923 M:      Waiman Long <longman@redhat.com>
5924 L:      cgroups@vger.kernel.org
5925 S:      Maintained
5926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5927 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5928 F:      include/linux/cpuset.h
5929 F:      kernel/cgroup/cpuset-internal.h
5930 F:      kernel/cgroup/cpuset-v1.c
5931 F:      kernel/cgroup/cpuset.c
5932 F:      tools/testing/selftests/cgroup/test_cpuset.c
5933 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5934 F:      tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5936 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5937 M:      Johannes Weiner <hannes@cmpxchg.org>
5938 M:      Michal Hocko <mhocko@kernel.org>
5939 M:      Roman Gushchin <roman.gushchin@linux.dev>
5940 M:      Shakeel Butt <shakeel.butt@linux.dev>
5941 R:      Muchun Song <muchun.song@linux.dev>
5942 L:      cgroups@vger.kernel.org
5943 L:      linux-mm@kvack.org
5944 S:      Maintained
5945 F:      include/linux/memcontrol.h
5946 F:      mm/memcontrol.c
5947 F:      mm/memcontrol-v1.c
5948 F:      mm/memcontrol-v1.h
5949 F:      mm/swap_cgroup.c
5950 F:      samples/cgroup/*
5951 F:      tools/testing/selftests/cgroup/memcg_protection.m
5952 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5953 F:      tools/testing/selftests/cgroup/test_kmem.c
5954 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5956 CORETEMP HARDWARE MONITORING DRIVER
5957 M:      Fenghua Yu <fenghua.yu@intel.com>
5958 L:      linux-hwmon@vger.kernel.org
5959 S:      Maintained
5960 F:      Documentation/hwmon/coretemp.rst
5961 F:      drivers/hwmon/coretemp.c
5963 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5964 M:      Marius Zachmann <mail@mariuszachmann.de>
5965 L:      linux-hwmon@vger.kernel.org
5966 S:      Maintained
5967 F:      drivers/hwmon/corsair-cpro.c
5969 CORSAIR-PSU HARDWARE MONITOR DRIVER
5970 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5971 L:      linux-hwmon@vger.kernel.org
5972 S:      Maintained
5973 F:      Documentation/hwmon/corsair-psu.rst
5974 F:      drivers/hwmon/corsair-psu.c
5976 COUNTER SUBSYSTEM
5977 M:      William Breathitt Gray <wbg@kernel.org>
5978 L:      linux-iio@vger.kernel.org
5979 S:      Maintained
5980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5981 F:      Documentation/ABI/testing/sysfs-bus-counter
5982 F:      Documentation/driver-api/generic-counter.rst
5983 F:      drivers/counter/
5984 F:      include/linux/counter.h
5985 F:      include/uapi/linux/counter.h
5986 F:      tools/counter/
5988 COUNTER WATCH EVENTS TOOL
5989 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5990 L:      linux-iio@vger.kernel.org
5991 S:      Maintained
5992 F:      tools/counter/counter_watch_events.c
5994 CP2615 I2C DRIVER
5995 M:      Bence Csókás <bence98@sch.bme.hu>
5996 S:      Maintained
5997 F:      drivers/i2c/busses/i2c-cp2615.c
5999 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6000 M:      Viresh Kumar <viresh.kumar@linaro.org>
6001 M:      Sudeep Holla <sudeep.holla@arm.com>
6002 L:      linux-pm@vger.kernel.org
6003 S:      Maintained
6004 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6005 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
6007 CPU FREQUENCY SCALING FRAMEWORK
6008 M:      "Rafael J. Wysocki" <rafael@kernel.org>
6009 M:      Viresh Kumar <viresh.kumar@linaro.org>
6010 L:      linux-pm@vger.kernel.org
6011 S:      Maintained
6012 B:      https://bugzilla.kernel.org
6013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6015 F:      Documentation/admin-guide/pm/cpufreq.rst
6016 F:      Documentation/admin-guide/pm/intel_pstate.rst
6017 F:      Documentation/cpu-freq/
6018 F:      Documentation/devicetree/bindings/cpufreq/
6019 F:      drivers/cpufreq/
6020 F:      include/linux/cpufreq.h
6021 F:      include/linux/sched/cpufreq.h
6022 F:      kernel/sched/cpufreq*.c
6023 F:      tools/testing/selftests/cpufreq/
6025 CPU HOTPLUG
6026 M:      Thomas Gleixner <tglx@linutronix.de>
6027 M:      Peter Zijlstra <peterz@infradead.org>
6028 L:      linux-kernel@vger.kernel.org
6029 S:      Maintained
6030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6031 F:      include/linux/cpu.h
6032 F:      include/linux/cpuhotplug.h
6033 F:      include/linux/smpboot.h
6034 F:      kernel/cpu.c
6035 F:      kernel/smpboot.*
6037 CPU IDLE TIME MANAGEMENT FRAMEWORK
6038 M:      "Rafael J. Wysocki" <rafael@kernel.org>
6039 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
6040 L:      linux-pm@vger.kernel.org
6041 S:      Maintained
6042 B:      https://bugzilla.kernel.org
6043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6044 F:      Documentation/admin-guide/pm/cpuidle.rst
6045 F:      Documentation/driver-api/pm/cpuidle.rst
6046 F:      drivers/cpuidle/
6047 F:      include/linux/cpuidle.h
6049 CPU POWER MONITORING SUBSYSTEM
6050 M:      Thomas Renninger <trenn@suse.com>
6051 M:      Shuah Khan <shuah@kernel.org>
6052 M:      Shuah Khan <skhan@linuxfoundation.org>
6053 M:      John B. Wyatt IV <jwyatt@redhat.com>
6054 M:      John B. Wyatt IV <sageofredondo@gmail.com>
6055 M:      John Kacur <jkacur@redhat.com>
6056 L:      linux-pm@vger.kernel.org
6057 S:      Maintained
6058 F:      tools/power/cpupower/
6060 CPUID/MSR DRIVER
6061 M:      "H. Peter Anvin" <hpa@zytor.com>
6062 S:      Maintained
6063 F:      arch/x86/kernel/cpuid.c
6064 F:      arch/x86/kernel/msr.c
6066 CPUIDLE DRIVER - ARM BIG LITTLE
6067 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
6068 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
6069 L:      linux-pm@vger.kernel.org
6070 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6071 S:      Maintained
6072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6073 F:      drivers/cpuidle/cpuidle-big_little.c
6075 CPUIDLE DRIVER - ARM EXYNOS
6076 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
6077 M:      Kukjin Kim <kgene@kernel.org>
6078 R:      Krzysztof Kozlowski <krzk@kernel.org>
6079 L:      linux-pm@vger.kernel.org
6080 L:      linux-samsung-soc@vger.kernel.org
6081 S:      Maintained
6082 F:      arch/arm/mach-exynos/pm.c
6083 F:      drivers/cpuidle/cpuidle-exynos.c
6084 F:      include/linux/platform_data/cpuidle-exynos.h
6086 CPUIDLE DRIVER - ARM PSCI
6087 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
6088 M:      Sudeep Holla <sudeep.holla@arm.com>
6089 L:      linux-pm@vger.kernel.org
6090 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6091 S:      Supported
6092 F:      drivers/cpuidle/cpuidle-psci.c
6094 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6095 M:      Ulf Hansson <ulf.hansson@linaro.org>
6096 L:      linux-pm@vger.kernel.org
6097 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6098 S:      Supported
6099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6100 F:      drivers/cpuidle/cpuidle-psci-domain.c
6101 F:      drivers/cpuidle/cpuidle-psci.h
6103 CPUIDLE DRIVER - DT IDLE PM DOMAIN
6104 M:      Ulf Hansson <ulf.hansson@linaro.org>
6105 L:      linux-pm@vger.kernel.org
6106 S:      Supported
6107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6108 F:      drivers/cpuidle/dt_idle_genpd.c
6109 F:      drivers/cpuidle/dt_idle_genpd.h
6111 CPUIDLE DRIVER - RISC-V SBI
6112 M:      Anup Patel <anup@brainfault.org>
6113 L:      linux-pm@vger.kernel.org
6114 L:      linux-riscv@lists.infradead.org
6115 S:      Maintained
6116 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
6118 CRAMFS FILESYSTEM
6119 M:      Nicolas Pitre <nico@fluxnic.net>
6120 S:      Maintained
6121 F:      Documentation/filesystems/cramfs.rst
6122 F:      fs/cramfs/
6124 CRC LIBRARY
6125 M:      Eric Biggers <ebiggers@kernel.org>
6126 R:      Ard Biesheuvel <ardb@kernel.org>
6127 L:      linux-crypto@vger.kernel.org
6128 S:      Maintained
6129 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6130 F:      Documentation/staging/crc*
6131 F:      arch/*/lib/crc*
6132 F:      include/linux/crc*
6133 F:      lib/crc*
6135 CREATIVE SB0540
6136 M:      Bastien Nocera <hadess@hadess.net>
6137 L:      linux-input@vger.kernel.org
6138 S:      Maintained
6139 F:      drivers/hid/hid-creative-sb0540.c
6141 INTEL CRPS COMMON REDUNDANT PSU DRIVER
6142 M:      Ninad Palsule <ninad@linux.ibm.com>
6143 L:      linux-hwmon@vger.kernel.org
6144 S:      Maintained
6145 F:      Documentation/hwmon/crps.rst
6146 F:      drivers/hwmon/pmbus/crps.c
6148 CRYPTO API
6149 M:      Herbert Xu <herbert@gondor.apana.org.au>
6150 M:      "David S. Miller" <davem@davemloft.net>
6151 L:      linux-crypto@vger.kernel.org
6152 S:      Maintained
6153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6155 F:      Documentation/crypto/
6156 F:      Documentation/devicetree/bindings/crypto/
6157 F:      arch/*/crypto/
6158 F:      crypto/
6159 F:      drivers/crypto/
6160 F:      include/crypto/
6161 F:      include/linux/crypto*
6162 F:      lib/crypto/
6164 CRYPTO SPEED TEST COMPARE
6165 M:      Wang Jinchao <wangjinchao@xfusion.com>
6166 L:      linux-crypto@vger.kernel.org
6167 S:      Maintained
6168 F:      tools/crypto/tcrypt/tcrypt_speed_compare.py
6170 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6171 M:      Neil Horman <nhorman@tuxdriver.com>
6172 L:      linux-crypto@vger.kernel.org
6173 S:      Maintained
6174 F:      crypto/ansi_cprng.c
6175 F:      crypto/rng.c
6177 CS3308 MEDIA DRIVER
6178 M:      Hans Verkuil <hverkuil@xs4all.nl>
6179 L:      linux-media@vger.kernel.org
6180 S:      Odd Fixes
6181 W:      http://linuxtv.org
6182 T:      git git://linuxtv.org/media.git
6183 F:      drivers/media/i2c/cs3308.c
6185 CS5535 Audio ALSA driver
6186 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
6187 S:      Maintained
6188 F:      sound/pci/cs5535audio/
6190 CTU CAN FD DRIVER
6191 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
6192 M:      Ondrej Ille <ondrej.ille@gmail.com>
6193 L:      linux-can@vger.kernel.org
6194 S:      Maintained
6195 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6196 F:      drivers/net/can/ctucanfd/
6198 CVE ASSIGNMENT CONTACT
6199 M:      CVE Assignment Team <cve@kernel.org>
6200 S:      Maintained
6201 F:      Documentation/process/cve.rst
6203 CW1200 WLAN driver
6204 S:      Orphan
6205 F:      drivers/net/wireless/st/cw1200/
6206 F:      include/linux/platform_data/net-cw1200.h
6208 CX18 VIDEO4LINUX DRIVER
6209 M:      Andy Walls <awalls@md.metrocast.net>
6210 L:      linux-media@vger.kernel.org
6211 S:      Maintained
6212 W:      https://linuxtv.org
6213 T:      git git://linuxtv.org/media.git
6214 F:      drivers/media/pci/cx18/
6215 F:      include/uapi/linux/ivtv*
6217 CX2341X MPEG ENCODER HELPER MODULE
6218 M:      Hans Verkuil <hverkuil@xs4all.nl>
6219 L:      linux-media@vger.kernel.org
6220 S:      Maintained
6221 W:      https://linuxtv.org
6222 T:      git git://linuxtv.org/media.git
6223 F:      drivers/media/common/cx2341x*
6224 F:      include/media/drv-intf/cx2341x.h
6226 CX24120 MEDIA DRIVER
6227 M:      Jemma Denson <jdenson@gmail.com>
6228 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
6229 L:      linux-media@vger.kernel.org
6230 S:      Maintained
6231 W:      https://linuxtv.org
6232 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6233 F:      drivers/media/dvb-frontends/cx24120*
6235 CX88 VIDEO4LINUX DRIVER
6236 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6237 L:      linux-media@vger.kernel.org
6238 S:      Odd fixes
6239 W:      https://linuxtv.org
6240 T:      git git://linuxtv.org/media.git
6241 F:      Documentation/driver-api/media/drivers/cx88*
6242 F:      drivers/media/pci/cx88/
6244 CXD2820R MEDIA DRIVER
6245 L:      linux-media@vger.kernel.org
6246 S:      Orphan
6247 W:      https://linuxtv.org
6248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6249 F:      drivers/media/dvb-frontends/cxd2820r*
6251 CXGB3 ETHERNET DRIVER (CXGB3)
6252 M:      Potnuri Bharat Teja <bharat@chelsio.com>
6253 L:      netdev@vger.kernel.org
6254 S:      Maintained
6255 W:      http://www.chelsio.com
6256 F:      drivers/net/ethernet/chelsio/cxgb3/
6258 CXGB3 ISCSI DRIVER (CXGB3I)
6259 M:      Varun Prakash <varun@chelsio.com>
6260 L:      linux-scsi@vger.kernel.org
6261 S:      Supported
6262 W:      http://www.chelsio.com
6263 F:      drivers/scsi/cxgbi/cxgb3i
6265 CXGB4 CRYPTO DRIVER (chcr)
6266 M:      Ayush Sawal <ayush.sawal@chelsio.com>
6267 L:      linux-crypto@vger.kernel.org
6268 S:      Supported
6269 W:      http://www.chelsio.com
6270 F:      drivers/crypto/chelsio
6272 CXGB4 ETHERNET DRIVER (CXGB4)
6273 M:      Potnuri Bharat Teja <bharat@chelsio.com>
6274 L:      netdev@vger.kernel.org
6275 S:      Maintained
6276 W:      http://www.chelsio.com
6277 F:      drivers/net/ethernet/chelsio/cxgb4/
6279 CXGB4 INLINE CRYPTO DRIVER
6280 M:      Ayush Sawal <ayush.sawal@chelsio.com>
6281 L:      netdev@vger.kernel.org
6282 S:      Maintained
6283 W:      http://www.chelsio.com
6284 F:      drivers/net/ethernet/chelsio/inline_crypto/
6286 CXGB4 ISCSI DRIVER (CXGB4I)
6287 M:      Varun Prakash <varun@chelsio.com>
6288 L:      linux-scsi@vger.kernel.org
6289 S:      Supported
6290 W:      http://www.chelsio.com
6291 F:      drivers/scsi/cxgbi/cxgb4i
6293 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6294 M:      Potnuri Bharat Teja <bharat@chelsio.com>
6295 L:      linux-rdma@vger.kernel.org
6296 S:      Supported
6297 W:      http://www.openfabrics.org
6298 F:      drivers/infiniband/hw/cxgb4/
6299 F:      include/uapi/rdma/cxgb4-abi.h
6301 CXGB4VF ETHERNET DRIVER (CXGB4VF)
6302 M:      Potnuri Bharat Teja <bharat@chelsio.com>
6303 L:      netdev@vger.kernel.org
6304 S:      Maintained
6305 W:      http://www.chelsio.com
6306 F:      drivers/net/ethernet/chelsio/cxgb4vf/
6308 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6309 M:      Frederic Barrat <fbarrat@linux.ibm.com>
6310 M:      Andrew Donnellan <ajd@linux.ibm.com>
6311 L:      linuxppc-dev@lists.ozlabs.org
6312 S:      Obsolete
6313 F:      Documentation/ABI/obsolete/sysfs-class-cxl
6314 F:      Documentation/arch/powerpc/cxl.rst
6315 F:      arch/powerpc/platforms/powernv/pci-cxl.c
6316 F:      drivers/misc/cxl/
6317 F:      include/misc/cxl*
6318 F:      include/uapi/misc/cxl.h
6320 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6321 M:      Manoj N. Kumar <manoj@linux.ibm.com>
6322 M:      Uma Krishnan <ukrishn@linux.ibm.com>
6323 L:      linux-scsi@vger.kernel.org
6324 S:      Obsolete
6325 F:      Documentation/arch/powerpc/cxlflash.rst
6326 F:      drivers/scsi/cxlflash/
6327 F:      include/uapi/scsi/cxlflash_ioctl.h
6329 CYBERPRO FB DRIVER
6330 M:      Russell King <linux@armlinux.org.uk>
6331 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6332 S:      Maintained
6333 W:      http://www.armlinux.org.uk/
6334 F:      drivers/video/fbdev/cyber2000fb.*
6336 CYCLADES PC300 DRIVER
6337 S:      Orphan
6338 F:      drivers/net/wan/pc300*
6340 CYPRESS CY8C95X0 PINCTRL DRIVER
6341 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
6342 L:      linux-gpio@vger.kernel.org
6343 S:      Maintained
6344 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
6346 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6347 M:      Linus Walleij <linus.walleij@linaro.org>
6348 L:      linux-input@vger.kernel.org
6349 S:      Maintained
6350 F:      drivers/input/touchscreen/cy8ctma140.c
6352 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6353 M:      Yassine Oudjana <y.oudjana@protonmail.com>
6354 L:      linux-input@vger.kernel.org
6355 S:      Maintained
6356 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
6357 F:      drivers/input/keyboard/cypress-sf.c
6359 CYPRESS_FIRMWARE MEDIA DRIVER
6360 L:      linux-media@vger.kernel.org
6361 S:      Orphan
6362 W:      https://linuxtv.org
6363 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6364 F:      drivers/media/common/cypress_firmware*
6366 CYTTSP TOUCHSCREEN DRIVER
6367 M:      Linus Walleij <linus.walleij@linaro.org>
6368 L:      linux-input@vger.kernel.org
6369 S:      Maintained
6370 F:      drivers/input/touchscreen/cyttsp*
6372 D-LINK DIR-685 TOUCHKEYS DRIVER
6373 M:      Linus Walleij <linus.walleij@linaro.org>
6374 L:      linux-input@vger.kernel.org
6375 S:      Supported
6376 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
6378 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6379 M:      Joshua Kinard <kumba@gentoo.org>
6380 S:      Maintained
6381 F:      drivers/rtc/rtc-ds1685.c
6382 F:      include/linux/rtc/ds1685.h
6384 DAMA SLAVE for AX.25
6385 M:      Joerg Reuter <jreuter@yaina.de>
6386 L:      linux-hams@vger.kernel.org
6387 S:      Maintained
6388 W:      http://yaina.de/jreuter/
6389 W:      http://www.qsl.net/dl1bke/
6390 F:      net/ax25/af_ax25.c
6391 F:      net/ax25/ax25_dev.c
6392 F:      net/ax25/ax25_ds_*
6393 F:      net/ax25/ax25_in.c
6394 F:      net/ax25/ax25_out.c
6395 F:      net/ax25/ax25_timer.c
6396 F:      net/ax25/sysctl_net_ax25.c
6398 DATA ACCESS MONITOR
6399 M:      SeongJae Park <sj@kernel.org>
6400 L:      damon@lists.linux.dev
6401 L:      linux-mm@kvack.org
6402 S:      Maintained
6403 W:      https://damonitor.github.io
6404 P:      Documentation/mm/damon/maintainer-profile.rst
6405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6406 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6408 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
6409 F:      Documentation/admin-guide/mm/damon/
6410 F:      Documentation/mm/damon/
6411 F:      include/linux/damon.h
6412 F:      include/trace/events/damon.h
6413 F:      mm/damon/
6414 F:      samples/damon/
6415 F:      tools/testing/selftests/damon/
6417 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6418 L:      netdev@vger.kernel.org
6419 S:      Orphan
6420 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6421 F:      drivers/net/ethernet/dec/tulip/dmfe.c
6423 DC390/AM53C974 SCSI driver
6424 M:      Hannes Reinecke <hare@suse.com>
6425 L:      linux-scsi@vger.kernel.org
6426 S:      Maintained
6427 F:      drivers/scsi/am53c974.c
6429 DC395x SCSI driver
6430 M:      Oliver Neukum <oliver@neukum.org>
6431 M:      Ali Akcaagac <aliakc@web.de>
6432 M:      Jamie Lenehan <lenehan@twibble.org>
6433 S:      Maintained
6434 F:      Documentation/scsi/dc395x.rst
6435 F:      drivers/scsi/dc395x.*
6437 DCCP PROTOCOL
6438 L:      dccp@vger.kernel.org
6439 S:      Orphan
6440 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6441 F:      include/linux/dccp.h
6442 F:      include/linux/tfrc.h
6443 F:      include/uapi/linux/dccp.h
6444 F:      net/dccp/
6446 DEBUGOBJECTS:
6447 M:      Thomas Gleixner <tglx@linutronix.de>
6448 L:      linux-kernel@vger.kernel.org
6449 S:      Maintained
6450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6451 F:      include/linux/debugobjects.h
6452 F:      lib/debugobjects.c
6454 DECSTATION PLATFORM SUPPORT
6455 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6456 L:      linux-mips@vger.kernel.org
6457 S:      Maintained
6458 F:      arch/mips/dec/
6459 F:      arch/mips/include/asm/dec/
6460 F:      arch/mips/include/asm/mach-dec/
6462 DEFXX FDDI NETWORK DRIVER
6463 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6464 S:      Maintained
6465 F:      drivers/net/fddi/defxx.*
6467 DEFZA FDDI NETWORK DRIVER
6468 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6469 S:      Maintained
6470 F:      drivers/net/fddi/defza.*
6472 DEINTERLACE DRIVERS FOR ALLWINNER H3
6473 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
6474 L:      linux-media@vger.kernel.org
6475 S:      Maintained
6476 T:      git git://linuxtv.org/media.git
6477 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6478 F:      drivers/media/platform/sunxi/sun8i-di/
6480 DELL LAPTOP DRIVER
6481 M:      Matthew Garrett <mjg59@srcf.ucam.org>
6482 M:      Pali Rohár <pali@kernel.org>
6483 L:      platform-driver-x86@vger.kernel.org
6484 S:      Maintained
6485 F:      drivers/platform/x86/dell/dell-laptop.c
6487 DELL LAPTOP FREEFALL DRIVER
6488 M:      Pali Rohár <pali@kernel.org>
6489 S:      Maintained
6490 F:      drivers/platform/x86/dell/dell-smo8800.c
6492 DELL LAPTOP RBTN DRIVER
6493 M:      Pali Rohár <pali@kernel.org>
6494 S:      Maintained
6495 F:      drivers/platform/x86/dell/dell-rbtn.*
6497 DELL LAPTOP SMM DRIVER
6498 M:      Pali Rohár <pali@kernel.org>
6499 S:      Maintained
6500 F:      Documentation/ABI/obsolete/procfs-i8k
6501 F:      drivers/hwmon/dell-smm-hwmon.c
6502 F:      include/uapi/linux/i8k.h
6504 DELL PC DRIVER
6505 M:      Lyndon Sanche <lsanche@lyndeno.ca>
6506 L:      platform-driver-x86@vger.kernel.org
6507 S:      Maintained
6508 F:      drivers/platform/x86/dell/dell-pc.c
6510 DELL REMOTE BIOS UPDATE DRIVER
6511 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
6512 L:      platform-driver-x86@vger.kernel.org
6513 S:      Maintained
6514 F:      drivers/platform/x86/dell/dell_rbu.c
6516 DELL SMBIOS DRIVER
6517 M:      Pali Rohár <pali@kernel.org>
6518 L:      Dell.Client.Kernel@dell.com
6519 L:      platform-driver-x86@vger.kernel.org
6520 S:      Maintained
6521 F:      drivers/platform/x86/dell/dell-smbios.*
6523 DELL SMBIOS SMM DRIVER
6524 L:      Dell.Client.Kernel@dell.com
6525 L:      platform-driver-x86@vger.kernel.org
6526 S:      Maintained
6527 F:      drivers/platform/x86/dell/dell-smbios-smm.c
6529 DELL SMBIOS WMI DRIVER
6530 L:      Dell.Client.Kernel@dell.com
6531 L:      platform-driver-x86@vger.kernel.org
6532 S:      Maintained
6533 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
6534 F:      tools/wmi/dell-smbios-example.c
6536 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6537 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
6538 L:      platform-driver-x86@vger.kernel.org
6539 S:      Maintained
6540 F:      Documentation/userspace-api/dcdbas.rst
6541 F:      drivers/platform/x86/dell/dcdbas.*
6543 DELL WMI DDV DRIVER
6544 M:      Armin Wolf <W_Armin@gmx.de>
6545 S:      Maintained
6546 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
6547 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6548 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
6549 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
6551 DELL WMI DESCRIPTOR DRIVER
6552 L:      Dell.Client.Kernel@dell.com
6553 S:      Maintained
6554 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
6556 DELL WMI HARDWARE PRIVACY SUPPORT
6557 L:      Dell.Client.Kernel@dell.com
6558 L:      platform-driver-x86@vger.kernel.org
6559 S:      Maintained
6560 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
6562 DELL WMI NOTIFICATIONS DRIVER
6563 M:      Matthew Garrett <mjg59@srcf.ucam.org>
6564 M:      Pali Rohár <pali@kernel.org>
6565 S:      Maintained
6566 F:      drivers/platform/x86/dell/dell-wmi-base.c
6568 DELL WMI SYSMAN DRIVER
6569 M:      Prasanth Ksr <prasanth.ksr@dell.com>
6570 L:      Dell.Client.Kernel@dell.com
6571 L:      platform-driver-x86@vger.kernel.org
6572 S:      Maintained
6573 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
6574 F:      drivers/platform/x86/dell/dell-wmi-sysman/
6576 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6577 M:      Zev Weiss <zev@bewilderbeest.net>
6578 L:      linux-hwmon@vger.kernel.org
6579 S:      Maintained
6580 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6582 DELTA DPS920AB PSU DRIVER
6583 M:      Robert Marko <robert.marko@sartura.hr>
6584 L:      linux-hwmon@vger.kernel.org
6585 S:      Maintained
6586 F:      Documentation/hwmon/dps920ab.rst
6587 F:      drivers/hwmon/pmbus/dps920ab.c
6589 DELTA NETWORKS TN48M CPLD DRIVERS
6590 M:      Robert Marko <robert.marko@sartura.hr>
6591 S:      Maintained
6592 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6593 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6594 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6595 F:      drivers/gpio/gpio-tn48m.c
6596 F:      include/dt-bindings/reset/delta,tn48m-reset.h
6598 DELTA ST MEDIA DRIVER
6599 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
6600 L:      linux-media@vger.kernel.org
6601 S:      Supported
6602 W:      https://linuxtv.org
6603 T:      git git://linuxtv.org/media.git
6604 F:      drivers/media/platform/st/sti/delta
6606 DENALI NAND DRIVER
6607 L:      linux-mtd@lists.infradead.org
6608 S:      Orphan
6609 F:      drivers/mtd/nand/raw/denali*
6611 DESIGNWARE EDMA CORE IP DRIVER
6612 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6613 L:      dmaengine@vger.kernel.org
6614 S:      Maintained
6615 F:      drivers/dma/dw-edma/
6616 F:      include/linux/dma/edma.h
6618 DESIGNWARE USB2 DRD IP DRIVER
6619 M:      Minas Harutyunyan <hminas@synopsys.com>
6620 L:      linux-usb@vger.kernel.org
6621 S:      Maintained
6622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6623 F:      drivers/usb/dwc2/
6625 DESIGNWARE USB3 DRD IP DRIVER
6626 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6627 L:      linux-usb@vger.kernel.org
6628 S:      Maintained
6629 F:      drivers/usb/dwc3/
6631 DESIGNWARE XDATA IP DRIVER
6632 L:      linux-pci@vger.kernel.org
6633 S:      Orphan
6634 F:      Documentation/misc-devices/dw-xdata-pcie.rst
6635 F:      drivers/misc/dw-xdata-pcie.c
6637 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6638 M:      Andreas Klinger <ak@it-klinger.de>
6639 L:      linux-iio@vger.kernel.org
6640 S:      Maintained
6641 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6642 F:      drivers/iio/proximity/srf*.c
6644 DEVICE COREDUMP (DEV_COREDUMP)
6645 M:      Johannes Berg <johannes@sipsolutions.net>
6646 L:      linux-kernel@vger.kernel.org
6647 S:      Maintained
6648 F:      drivers/base/devcoredump.c
6649 F:      include/linux/devcoredump.h
6651 DEVICE DEPENDENCY HELPER SCRIPT
6652 M:      Saravana Kannan <saravanak@google.com>
6653 L:      linux-kernel@vger.kernel.org
6654 S:      Maintained
6655 F:      scripts/dev-needs.sh
6657 DEVICE DIRECT ACCESS (DAX)
6658 M:      Dan Williams <dan.j.williams@intel.com>
6659 M:      Vishal Verma <vishal.l.verma@intel.com>
6660 M:      Dave Jiang <dave.jiang@intel.com>
6661 L:      nvdimm@lists.linux.dev
6662 L:      linux-cxl@vger.kernel.org
6663 S:      Supported
6664 F:      drivers/dax/
6666 DEVICE FREQUENCY (DEVFREQ)
6667 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6668 M:      Kyungmin Park <kyungmin.park@samsung.com>
6669 M:      Chanwoo Choi <cw00.choi@samsung.com>
6670 L:      linux-pm@vger.kernel.org
6671 S:      Maintained
6672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6673 F:      Documentation/devicetree/bindings/devfreq/
6674 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6675 F:      drivers/devfreq/
6676 F:      include/linux/devfreq.h
6677 F:      include/trace/events/devfreq.h
6679 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6680 M:      Chanwoo Choi <cw00.choi@samsung.com>
6681 L:      linux-pm@vger.kernel.org
6682 S:      Supported
6683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6684 F:      Documentation/devicetree/bindings/devfreq/event/
6685 F:      drivers/devfreq/devfreq-event.c
6686 F:      drivers/devfreq/event/
6687 F:      include/dt-bindings/pmu/exynos_ppmu.h
6688 F:      include/linux/devfreq-event.h
6690 DEVICE RESOURCE MANAGEMENT HELPERS
6691 M:      Hans de Goede <hdegoede@redhat.com>
6692 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6693 S:      Maintained
6694 F:      include/linux/devm-helpers.h
6696 DEVICE-MAPPER  (LVM)
6697 M:      Alasdair Kergon <agk@redhat.com>
6698 M:      Mike Snitzer <snitzer@kernel.org>
6699 M:      Mikulas Patocka <mpatocka@redhat.com>
6700 L:      dm-devel@lists.linux.dev
6701 S:      Maintained
6702 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6704 F:      Documentation/admin-guide/device-mapper/
6705 F:      drivers/md/Kconfig
6706 F:      drivers/md/Makefile
6707 F:      drivers/md/dm*
6708 F:      drivers/md/persistent-data/
6709 F:      include/linux/device-mapper.h
6710 F:      include/linux/dm-*.h
6711 F:      include/uapi/linux/dm-*.h
6713 DEVICE-MAPPER VDO TARGET
6714 M:      Matthew Sakai <msakai@redhat.com>
6715 L:      dm-devel@lists.linux.dev
6716 S:      Maintained
6717 F:      Documentation/admin-guide/device-mapper/vdo*.rst
6718 F:      drivers/md/dm-vdo/
6720 DEVLINK
6721 M:      Jiri Pirko <jiri@resnulli.us>
6722 L:      netdev@vger.kernel.org
6723 S:      Supported
6724 F:      Documentation/networking/devlink
6725 F:      include/net/devlink.h
6726 F:      include/uapi/linux/devlink.h
6727 F:      net/devlink/
6729 DFROBOT SD2405AL RTC DRIVER
6730 M:      Tóth János <gomba007@gmail.com>
6731 L:      linux-rtc@vger.kernel.org
6732 S:      Maintained
6733 F:      drivers/rtc/rtc-sd2405al.c
6735 DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6736 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6737 M:      Marek Vasut <marex@denx.de>
6738 L:      kernel@dh-electronics.com
6739 S:      Maintained
6740 N:      dhcom
6741 N:      dhcor
6742 N:      dhsom
6744 DIALOG SEMICONDUCTOR DRIVERS
6745 M:      Support Opensource <support.opensource@diasemi.com>
6746 S:      Supported
6747 W:      http://www.dialog-semiconductor.com/products
6748 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6749 F:      Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6750 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6751 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6752 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6753 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6754 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6755 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6756 F:      Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6757 F:      Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6758 F:      Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6759 F:      Documentation/hwmon/da90??.rst
6760 F:      drivers/gpio/gpio-da90??.c
6761 F:      drivers/hwmon/da90??-hwmon.c
6762 F:      drivers/iio/adc/da91??-*.c
6763 F:      drivers/input/misc/da72??.[ch]
6764 F:      drivers/input/misc/da90??_onkey.c
6765 F:      drivers/input/touchscreen/da9052_tsi.c
6766 F:      drivers/leds/leds-da90??.c
6767 F:      drivers/mfd/da903x.c
6768 F:      drivers/mfd/da90??-*.c
6769 F:      drivers/mfd/da91??-*.c
6770 F:      drivers/pinctrl/pinctrl-da90??.c
6771 F:      drivers/power/supply/da9052-battery.c
6772 F:      drivers/power/supply/da91??-*.c
6773 F:      drivers/regulator/da9???-regulator.[ch]
6774 F:      drivers/regulator/slg51000-regulator.[ch]
6775 F:      drivers/rtc/rtc-da90??.c
6776 F:      drivers/thermal/da90??-thermal.c
6777 F:      drivers/video/backlight/da90??_bl.c
6778 F:      drivers/watchdog/da90??_wdt.c
6779 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6780 F:      include/linux/mfd/da903x.h
6781 F:      include/linux/mfd/da9052/
6782 F:      include/linux/mfd/da9055/
6783 F:      include/linux/mfd/da9062/
6784 F:      include/linux/mfd/da9063/
6785 F:      include/linux/mfd/da9150/
6786 F:      include/linux/regulator/da9211.h
6787 F:      include/sound/da[79]*.h
6788 F:      sound/soc/codecs/da[79]*.[ch]
6790 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6791 M:      William Breathitt Gray <wbg@kernel.org>
6792 L:      linux-gpio@vger.kernel.org
6793 S:      Maintained
6794 F:      drivers/gpio/gpio-gpio-mm.c
6796 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6797 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6798 L:      linux-media@vger.kernel.org
6799 S:      Maintained
6800 F:      Documentation/admin-guide/media/mgb4.rst
6801 F:      drivers/media/pci/mgb4/
6803 DIOLAN U2C-12 I2C DRIVER
6804 M:      Guenter Roeck <linux@roeck-us.net>
6805 L:      linux-i2c@vger.kernel.org
6806 S:      Maintained
6807 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6809 DIRECTORY NOTIFICATION (DNOTIFY)
6810 M:      Jan Kara <jack@suse.cz>
6811 R:      Amir Goldstein <amir73il@gmail.com>
6812 L:      linux-fsdevel@vger.kernel.org
6813 S:      Maintained
6814 F:      Documentation/filesystems/dnotify.rst
6815 F:      fs/notify/dnotify/
6816 F:      include/linux/dnotify.h
6818 DISK GEOMETRY AND PARTITION HANDLING
6819 M:      Andries Brouwer <aeb@cwi.nl>
6820 S:      Maintained
6821 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6822 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6823 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6825 DISKQUOTA
6826 M:      Jan Kara <jack@suse.com>
6827 S:      Maintained
6828 F:      Documentation/filesystems/quota.rst
6829 F:      fs/quota/
6830 F:      include/linux/quota*.h
6831 F:      include/uapi/linux/quota*.h
6833 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6834 M:      Bernie Thompson <bernie@plugable.com>
6835 L:      linux-fbdev@vger.kernel.org
6836 S:      Maintained
6837 W:      http://plugable.com/category/projects/udlfb/
6838 F:      Documentation/fb/udlfb.rst
6839 F:      drivers/video/fbdev/udlfb.c
6840 F:      include/video/udlfb.h
6842 DISTRIBUTED LOCK MANAGER (DLM)
6843 M:      Alexander Aring <aahringo@redhat.com>
6844 M:      David Teigland <teigland@redhat.com>
6845 L:      gfs2@lists.linux.dev
6846 S:      Supported
6847 W:      https://pagure.io/dlm
6848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6849 F:      fs/dlm/
6851 DMA BUFFER SHARING FRAMEWORK
6852 M:      Sumit Semwal <sumit.semwal@linaro.org>
6853 M:      Christian König <christian.koenig@amd.com>
6854 L:      linux-media@vger.kernel.org
6855 L:      dri-devel@lists.freedesktop.org
6856 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6857 S:      Maintained
6858 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6859 F:      Documentation/driver-api/dma-buf.rst
6860 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6861 F:      drivers/dma-buf/
6862 F:      include/linux/*fence.h
6863 F:      include/linux/dma-buf.h
6864 F:      include/linux/dma-resv.h
6865 K:      \bdma_(?:buf|fence|resv)\b
6867 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6868 M:      Vinod Koul <vkoul@kernel.org>
6869 L:      dmaengine@vger.kernel.org
6870 S:      Maintained
6871 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6873 F:      Documentation/devicetree/bindings/dma/
6874 F:      Documentation/driver-api/dmaengine/
6875 F:      drivers/dma/
6876 F:      include/dt-bindings/dma/
6877 F:      include/linux/dma/
6878 F:      include/linux/dmaengine.h
6879 F:      include/linux/of_dma.h
6881 DMA MAPPING BENCHMARK
6882 M:      Xiang Chen <chenxiang66@hisilicon.com>
6883 L:      iommu@lists.linux.dev
6884 F:      kernel/dma/map_benchmark.c
6885 F:      tools/testing/selftests/dma/
6887 DMA MAPPING HELPERS
6888 M:      Christoph Hellwig <hch@lst.de>
6889 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6890 R:      Robin Murphy <robin.murphy@arm.com>
6891 L:      iommu@lists.linux.dev
6892 S:      Supported
6893 W:      http://git.infradead.org/users/hch/dma-mapping.git
6894 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6895 F:      include/asm-generic/dma-mapping.h
6896 F:      include/linux/dma-direct.h
6897 F:      include/linux/dma-map-ops.h
6898 F:      include/linux/dma-mapping.h
6899 F:      include/linux/swiotlb.h
6900 F:      kernel/dma/
6902 DMA-BUF HEAPS FRAMEWORK
6903 M:      Sumit Semwal <sumit.semwal@linaro.org>
6904 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6905 R:      Brian Starkey <Brian.Starkey@arm.com>
6906 R:      John Stultz <jstultz@google.com>
6907 R:      T.J. Mercier <tjmercier@google.com>
6908 L:      linux-media@vger.kernel.org
6909 L:      dri-devel@lists.freedesktop.org
6910 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6911 S:      Maintained
6912 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6913 F:      drivers/dma-buf/dma-heap.c
6914 F:      drivers/dma-buf/heaps/*
6915 F:      include/linux/dma-heap.h
6916 F:      include/uapi/linux/dma-heap.h
6917 F:      tools/testing/selftests/dmabuf-heaps/
6919 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6920 M:      Lukasz Luba <lukasz.luba@arm.com>
6921 L:      linux-pm@vger.kernel.org
6922 L:      linux-samsung-soc@vger.kernel.org
6923 S:      Maintained
6924 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6925 F:      drivers/memory/samsung/exynos5422-dmc.c
6927 DME1737 HARDWARE MONITOR DRIVER
6928 M:      Juerg Haefliger <juergh@proton.me>
6929 L:      linux-hwmon@vger.kernel.org
6930 S:      Maintained
6931 F:      Documentation/hwmon/dme1737.rst
6932 F:      drivers/hwmon/dme1737.c
6934 DMI/SMBIOS SUPPORT
6935 M:      Jean Delvare <jdelvare@suse.com>
6936 S:      Maintained
6937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6938 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6939 F:      drivers/firmware/dmi-id.c
6940 F:      drivers/firmware/dmi_scan.c
6941 F:      include/linux/dmi.h
6943 DOCUMENTATION
6944 M:      Jonathan Corbet <corbet@lwn.net>
6945 L:      linux-doc@vger.kernel.org
6946 S:      Maintained
6947 P:      Documentation/doc-guide/maintainer-profile.rst
6948 T:      git git://git.lwn.net/linux.git docs-next
6949 F:      Documentation/
6950 F:      scripts/check-variable-fonts.sh
6951 F:      scripts/documentation-file-ref-check
6952 F:      scripts/kernel-doc
6953 F:      scripts/sphinx-pre-install
6954 X:      Documentation/ABI/
6955 X:      Documentation/admin-guide/media/
6956 X:      Documentation/devicetree/
6957 X:      Documentation/driver-api/media/
6958 X:      Documentation/firmware-guide/acpi/
6959 X:      Documentation/i2c/
6960 X:      Documentation/netlink/
6961 X:      Documentation/power/
6962 X:      Documentation/spi/
6963 X:      Documentation/userspace-api/media/
6965 DOCUMENTATION PROCESS
6966 M:      Jonathan Corbet <corbet@lwn.net>
6967 L:      workflows@vger.kernel.org
6968 S:      Maintained
6969 F:      Documentation/dev-tools/
6970 F:      Documentation/maintainer/
6971 F:      Documentation/process/
6973 DOCUMENTATION REPORTING ISSUES
6974 M:      Thorsten Leemhuis <linux@leemhuis.info>
6975 L:      linux-doc@vger.kernel.org
6976 S:      Maintained
6977 F:      Documentation/admin-guide/bug-bisect.rst
6978 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6979 F:      Documentation/admin-guide/reporting-issues.rst
6980 F:      Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6982 DOCUMENTATION SCRIPTS
6983 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6984 L:      linux-doc@vger.kernel.org
6985 S:      Maintained
6986 F:      Documentation/sphinx/parse-headers.pl
6987 F:      scripts/documentation-file-ref-check
6988 F:      scripts/sphinx-pre-install
6990 DOCUMENTATION/ITALIAN
6991 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6992 L:      linux-doc@vger.kernel.org
6993 S:      Maintained
6994 F:      Documentation/translations/it_IT
6996 DOCUMENTATION/JAPANESE
6997 R:      Akira Yokosawa <akiyks@gmail.com>
6998 L:      linux-doc@vger.kernel.org
6999 S:      Maintained
7000 F:      Documentation/translations/ja_JP
7002 DONGWOON DW9714 LENS VOICE COIL DRIVER
7003 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
7004 L:      linux-media@vger.kernel.org
7005 S:      Maintained
7006 T:      git git://linuxtv.org/media.git
7007 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7008 F:      drivers/media/i2c/dw9714.c
7010 DONGWOON DW9719 LENS VOICE COIL DRIVER
7011 M:      Daniel Scally <djrscally@gmail.com>
7012 L:      linux-media@vger.kernel.org
7013 S:      Maintained
7014 T:      git git://linuxtv.org/media.git
7015 F:      drivers/media/i2c/dw9719.c
7017 DONGWOON DW9768 LENS VOICE COIL DRIVER
7018 L:      linux-media@vger.kernel.org
7019 S:      Orphan
7020 T:      git git://linuxtv.org/media.git
7021 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7022 F:      drivers/media/i2c/dw9768.c
7024 DONGWOON DW9807 LENS VOICE COIL DRIVER
7025 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
7026 L:      linux-media@vger.kernel.org
7027 S:      Maintained
7028 T:      git git://linuxtv.org/media.git
7029 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7030 F:      drivers/media/i2c/dw9807-vcm.c
7032 DOUBLETALK DRIVER
7033 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
7034 L:      blinux-list@redhat.com
7035 S:      Maintained
7036 F:      drivers/char/dtlk.c
7037 F:      include/linux/dtlk.h
7039 DPAA2 DATAPATH I/O (DPIO) DRIVER
7040 M:      Roy Pledge <Roy.Pledge@nxp.com>
7041 L:      linux-kernel@vger.kernel.org
7042 S:      Maintained
7043 F:      drivers/soc/fsl/dpio
7045 DPAA2 ETHERNET DRIVER
7046 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
7047 L:      netdev@vger.kernel.org
7048 S:      Maintained
7049 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7050 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7051 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
7052 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
7053 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7054 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7055 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7056 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
7057 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
7058 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
7060 DPAA2 ETHERNET SWITCH DRIVER
7061 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
7062 L:      netdev@vger.kernel.org
7063 S:      Maintained
7064 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7065 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7066 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
7068 DPLL SUBSYSTEM
7069 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
7070 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7071 M:      Jiri Pirko <jiri@resnulli.us>
7072 L:      netdev@vger.kernel.org
7073 S:      Supported
7074 F:      Documentation/driver-api/dpll.rst
7075 F:      drivers/dpll/*
7076 F:      include/linux/dpll.h
7077 F:      include/uapi/linux/dpll.h
7079 DRBD DRIVER
7080 M:      Philipp Reisner <philipp.reisner@linbit.com>
7081 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
7082 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7083 L:      drbd-dev@lists.linbit.com
7084 S:      Supported
7085 W:      http://www.drbd.org
7086 T:      git git://git.linbit.com/linux-drbd.git
7087 T:      git git://git.linbit.com/drbd-8.4.git
7088 F:      Documentation/admin-guide/blockdev/
7089 F:      drivers/block/drbd/
7090 F:      include/linux/drbd*
7091 F:      lib/lru_cache.c
7093 DRIVER COMPONENT FRAMEWORK
7094 L:      dri-devel@lists.freedesktop.org
7095 F:      drivers/base/component.c
7096 F:      include/linux/component.h
7098 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7099 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7100 R:      "Rafael J. Wysocki" <rafael@kernel.org>
7101 R:      Danilo Krummrich <dakr@kernel.org>
7102 S:      Supported
7103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
7104 F:      Documentation/core-api/kobject.rst
7105 F:      drivers/base/
7106 F:      fs/debugfs/
7107 F:      fs/sysfs/
7108 F:      include/linux/debugfs.h
7109 F:      include/linux/fwnode.h
7110 F:      include/linux/kobj*
7111 F:      include/linux/property.h
7112 F:      include/linux/sysfs.h
7113 F:      lib/kobj*
7114 F:      rust/kernel/device.rs
7115 F:      rust/kernel/device_id.rs
7116 F:      rust/kernel/devres.rs
7117 F:      rust/kernel/driver.rs
7118 F:      rust/kernel/platform.rs
7119 F:      samples/rust/rust_driver_platform.rs
7121 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7122 M:      Nishanth Menon <nm@ti.com>
7123 L:      linux-pm@vger.kernel.org
7124 S:      Maintained
7125 F:      drivers/soc/ti/smartreflex.c
7126 F:      include/linux/power/smartreflex.h
7128 DRM ACCEL DRIVERS FOR INTEL VPU
7129 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7130 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
7131 L:      dri-devel@lists.freedesktop.org
7132 S:      Supported
7133 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7134 F:      drivers/accel/ivpu/
7135 F:      include/uapi/drm/ivpu_accel.h
7137 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7138 M:      Oded Gabbay <ogabbay@kernel.org>
7139 L:      dri-devel@lists.freedesktop.org
7140 S:      Maintained
7141 C:      irc://irc.oftc.net/dri-devel
7142 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7143 F:      Documentation/accel/
7144 F:      drivers/accel/
7145 F:      include/drm/drm_accel.h
7147 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7148 M:      Maxime Ripard <mripard@kernel.org>
7149 M:      Chen-Yu Tsai <wens@csie.org>
7150 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7151 L:      dri-devel@lists.freedesktop.org
7152 S:      Supported
7153 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7154 F:      drivers/gpu/drm/sun4i/sun8i*
7156 DRM DRIVER FOR ARM PL111 CLCD
7157 M:      Linus Walleij <linus.walleij@linaro.org>
7158 S:      Maintained
7159 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7160 F:      drivers/gpu/drm/pl111/
7162 DRM DRIVER FOR ARM VERSATILE TFT PANELS
7163 M:      Linus Walleij <linus.walleij@linaro.org>
7164 S:      Maintained
7165 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7166 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7167 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
7169 DRM DRIVER FOR ASPEED BMC GFX
7170 M:      Joel Stanley <joel@jms.id.au>
7171 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7172 S:      Supported
7173 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7174 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7175 F:      drivers/gpu/drm/aspeed/
7177 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7178 M:      Dave Airlie <airlied@redhat.com>
7179 R:      Thomas Zimmermann <tzimmermann@suse.de>
7180 R:      Jocelyn Falempe <jfalempe@redhat.com>
7181 L:      dri-devel@lists.freedesktop.org
7182 S:      Supported
7183 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7184 F:      drivers/gpu/drm/ast/
7186 DRM DRIVER FOR BOCHS VIRTUAL GPU
7187 M:      Gerd Hoffmann <kraxel@redhat.com>
7188 L:      virtualization@lists.linux.dev
7189 S:      Maintained
7190 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7191 F:      drivers/gpu/drm/tiny/bochs.c
7193 DRM DRIVER FOR BOE HIMAX8279D PANELS
7194 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7195 S:      Maintained
7196 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7197 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
7199 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7200 M:      Jagan Teki <jagan@amarulasolutions.com>
7201 S:      Maintained
7202 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7203 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
7205 DRM DRIVER FOR EBBG FT8719 PANEL
7206 M:      Joel Selvaraj <jo@jsfamily.in>
7207 S:      Maintained
7208 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7209 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7210 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7212 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7213 M:      Linus Walleij <linus.walleij@linaro.org>
7214 S:      Maintained
7215 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7216 F:      drivers/gpu/drm/tve200/
7218 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7219 M:      Icenowy Zheng <icenowy@aosc.io>
7220 S:      Maintained
7221 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7222 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7224 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7225 M:      Jagan Teki <jagan@amarulasolutions.com>
7226 S:      Maintained
7227 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7228 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7230 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7231 M:      Thomas Zimmermann <tzimmermann@suse.de>
7232 M:      Javier Martinez Canillas <javierm@redhat.com>
7233 L:      dri-devel@lists.freedesktop.org
7234 S:      Maintained
7235 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7236 F:      drivers/gpu/drm/tiny/ofdrm.c
7237 F:      drivers/gpu/drm/tiny/simpledrm.c
7238 F:      drivers/video/aperture.c
7239 F:      drivers/video/nomodeset.c
7240 F:      include/linux/aperture.h
7241 F:      include/video/nomodeset.h
7243 DRM DRIVER FOR GENERIC EDP PANELS
7244 R:      Douglas Anderson <dianders@chromium.org>
7245 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7246 F:      drivers/gpu/drm/panel/panel-edp.c
7248 DRM DRIVER FOR GENERIC USB DISPLAY
7249 M:      Noralf Trønnes <noralf@tronnes.org>
7250 S:      Maintained
7251 W:      https://github.com/notro/gud/wiki
7252 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7253 F:      drivers/gpu/drm/gud/
7254 F:      include/drm/gud.h
7256 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7257 M:      Hans de Goede <hdegoede@redhat.com>
7258 S:      Maintained
7259 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7260 F:      drivers/gpu/drm/tiny/gm12u320.c
7262 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7263 M:      Ondrej Jirman <megi@xff.cz>
7264 M:      Javier Martinez Canillas <javierm@redhat.com>
7265 S:      Maintained
7266 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7267 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7268 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
7270 DRM DRIVER FOR HX8357D PANELS
7271 S:      Orphan
7272 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7273 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
7274 F:      drivers/gpu/drm/tiny/hx8357d.c
7276 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7277 M:      Deepak Rawat <drawat.floss@gmail.com>
7278 L:      linux-hyperv@vger.kernel.org
7279 L:      dri-devel@lists.freedesktop.org
7280 S:      Maintained
7281 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7282 F:      drivers/gpu/drm/hyperv
7284 DRM DRIVER FOR ILITEK ILI9225 PANELS
7285 M:      David Lechner <david@lechnology.com>
7286 S:      Maintained
7287 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7288 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7289 F:      drivers/gpu/drm/tiny/ili9225.c
7291 DRM DRIVER FOR ILITEK ILI9486 PANELS
7292 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7293 S:      Maintained
7294 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7295 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7296 F:      drivers/gpu/drm/tiny/ili9486.c
7298 DRM DRIVER FOR ILITEK ILI9805 PANELS
7299 M:      Michael Trimarchi <michael@amarulasolutions.com>
7300 S:      Maintained
7301 F:      Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7302 F:      drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7304 DRM DRIVER FOR ILITEK ILI9806E PANELS
7305 M:      Michael Walle <mwalle@kernel.org>
7306 S:      Maintained
7307 F:      drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7309 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7310 M:      Jagan Teki <jagan@edgeble.ai>
7311 S:      Maintained
7312 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7313 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7315 DRM DRIVER FOR LG SW43408 PANELS
7316 M:      Sumit Semwal <sumit.semwal@linaro.org>
7317 M:      Caleb Connolly <caleb.connolly@linaro.org>
7318 S:      Maintained
7319 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7320 F:      Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7321 F:      drivers/gpu/drm/panel/panel-lg-sw43408.c
7323 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7324 M:      Paul Kocialkowski <paulk@sys-base.io>
7325 S:      Supported
7326 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7327 F:      drivers/gpu/drm/logicvc/
7329 DRM DRIVER FOR LVDS PANELS
7330 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7331 L:      dri-devel@lists.freedesktop.org
7332 S:      Maintained
7333 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7334 F:      Documentation/devicetree/bindings/display/lvds.yaml
7335 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7336 F:      drivers/gpu/drm/panel/panel-lvds.c
7338 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7339 M:      Guido Günther <agx@sigxcpu.org>
7340 R:      Purism Kernel Team <kernel@puri.sm>
7341 S:      Maintained
7342 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7343 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7345 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7346 M:      Dave Airlie <airlied@redhat.com>
7347 R:      Thomas Zimmermann <tzimmermann@suse.de>
7348 R:      Jocelyn Falempe <jfalempe@redhat.com>
7349 L:      dri-devel@lists.freedesktop.org
7350 S:      Supported
7351 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7352 F:      drivers/gpu/drm/mgag200/
7354 DRM DRIVER FOR MI0283QT
7355 M:      Noralf Trønnes <noralf@tronnes.org>
7356 S:      Maintained
7357 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7358 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7359 F:      drivers/gpu/drm/tiny/mi0283qt.c
7361 DRM DRIVER FOR MIPI DBI compatible panels
7362 M:      Noralf Trønnes <noralf@tronnes.org>
7363 S:      Maintained
7364 W:      https://github.com/notro/panel-mipi-dbi/wiki
7365 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7366 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7367 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
7369 DRM DRIVER for Qualcomm Adreno GPUs
7370 M:      Rob Clark <robdclark@gmail.com>
7371 R:      Sean Paul <sean@poorly.run>
7372 R:      Konrad Dybcio <konradybcio@kernel.org>
7373 L:      linux-arm-msm@vger.kernel.org
7374 L:      dri-devel@lists.freedesktop.org
7375 L:      freedreno@lists.freedesktop.org
7376 S:      Maintained
7377 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
7378 T:      git https://gitlab.freedesktop.org/drm/msm.git
7379 F:      Documentation/devicetree/bindings/display/msm/gpu.yaml
7380 F:      drivers/gpu/drm/msm/adreno/
7381 F:      drivers/gpu/drm/msm/msm_gpu.*
7382 F:      drivers/gpu/drm/msm/msm_gpu_devfreq.*
7383 F:      drivers/gpu/drm/msm/msm_ringbuffer.*
7384 F:      drivers/gpu/drm/msm/registers/adreno/
7385 F:      include/uapi/drm/msm_drm.h
7387 DRM DRIVER for Qualcomm display hardware
7388 M:      Rob Clark <robdclark@gmail.com>
7389 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
7390 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7391 R:      Sean Paul <sean@poorly.run>
7392 R:      Marijn Suijten <marijn.suijten@somainline.org>
7393 L:      linux-arm-msm@vger.kernel.org
7394 L:      dri-devel@lists.freedesktop.org
7395 L:      freedreno@lists.freedesktop.org
7396 S:      Maintained
7397 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
7398 T:      git https://gitlab.freedesktop.org/drm/msm.git
7399 F:      Documentation/devicetree/bindings/display/msm/
7400 F:      drivers/gpu/drm/ci/xfails/msm*
7401 F:      drivers/gpu/drm/msm/
7402 F:      include/uapi/drm/msm_drm.h
7404 DRM DRIVER FOR NOVATEK NT35510 PANELS
7405 M:      Linus Walleij <linus.walleij@linaro.org>
7406 S:      Maintained
7407 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7408 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7409 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
7411 DRM DRIVER FOR NOVATEK NT35560 PANELS
7412 M:      Linus Walleij <linus.walleij@linaro.org>
7413 S:      Maintained
7414 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7415 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7416 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
7418 DRM DRIVER FOR NOVATEK NT36523 PANELS
7419 M:      Jianhua Lu <lujianhua000@gmail.com>
7420 S:      Maintained
7421 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7422 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7423 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
7425 DRM DRIVER FOR NOVATEK NT36672A PANELS
7426 M:      Sumit Semwal <sumit.semwal@linaro.org>
7427 S:      Maintained
7428 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7429 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7430 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7432 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7433 M:      Karol Herbst <kherbst@redhat.com>
7434 M:      Lyude Paul <lyude@redhat.com>
7435 M:      Danilo Krummrich <dakr@kernel.org>
7436 L:      dri-devel@lists.freedesktop.org
7437 L:      nouveau@lists.freedesktop.org
7438 S:      Supported
7439 W:      https://nouveau.freedesktop.org/
7440 Q:      https://patchwork.freedesktop.org/project/nouveau/
7441 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7442 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
7443 C:      irc://irc.oftc.net/nouveau
7444 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
7445 F:      drivers/gpu/drm/nouveau/
7446 F:      include/uapi/drm/nouveau_drm.h
7448 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7449 M:      Stefan Mavrodiev <stefan@olimex.com>
7450 S:      Maintained
7451 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7452 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7454 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7455 R:      Douglas Anderson <dianders@chromium.org>
7456 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7457 F:      drivers/gpu/drm/bridge/parade-ps8640.c
7459 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7460 M:      Noralf Trønnes <noralf@tronnes.org>
7461 S:      Maintained
7462 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7463 F:      Documentation/devicetree/bindings/display/repaper.txt
7464 F:      drivers/gpu/drm/tiny/repaper.c
7466 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7467 M:      Dave Airlie <airlied@redhat.com>
7468 M:      Gerd Hoffmann <kraxel@redhat.com>
7469 L:      virtualization@lists.linux.dev
7470 S:      Obsolete
7471 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7472 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7473 F:      drivers/gpu/drm/tiny/cirrus-qemu.c
7475 DRM DRIVER FOR QXL VIRTUAL GPU
7476 M:      Dave Airlie <airlied@redhat.com>
7477 M:      Gerd Hoffmann <kraxel@redhat.com>
7478 L:      virtualization@lists.linux.dev
7479 L:      spice-devel@lists.freedesktop.org
7480 S:      Maintained
7481 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7482 F:      drivers/gpu/drm/qxl/
7483 F:      include/uapi/drm/qxl_drm.h
7485 DRM DRIVER FOR RAYDIUM RM67191 PANELS
7486 M:      Robert Chiras <robert.chiras@nxp.com>
7487 S:      Maintained
7488 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7489 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
7491 DRM DRIVER FOR SAMSUNG DB7430 PANELS
7492 M:      Linus Walleij <linus.walleij@linaro.org>
7493 S:      Maintained
7494 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7495 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7496 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
7498 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7499 M:      Inki Dae <inki.dae@samsung.com>
7500 M:      Jagan Teki <jagan@amarulasolutions.com>
7501 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7502 S:      Maintained
7503 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7504 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7505 F:      drivers/gpu/drm/bridge/samsung-dsim.c
7506 F:      include/drm/bridge/samsung-dsim.h
7508 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7509 M:      Markuss Broks <markuss.broks@gmail.com>
7510 S:      Maintained
7511 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7512 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7514 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7515 M:      Artur Weber <aweber.kernel@gmail.com>
7516 S:      Maintained
7517 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7518 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7520 DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7521 M:      Dzmitry Sankouski <dsankouski@gmail.com>
7522 S:      Maintained
7523 F:      Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7524 F:      drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7526 DRM DRIVER FOR SHARP MEMORY LCD
7527 M:      Alex Lanzano <lanzano.alex@gmail.com>
7528 S:      Maintained
7529 F:      Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7530 F:      drivers/gpu/drm/tiny/sharp-memory.c
7532 DRM DRIVER FOR SITRONIX ST7586 PANELS
7533 M:      David Lechner <david@lechnology.com>
7534 S:      Maintained
7535 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7536 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
7537 F:      drivers/gpu/drm/tiny/st7586.c
7539 DRM DRIVER FOR SITRONIX ST7701 PANELS
7540 M:      Jagan Teki <jagan@amarulasolutions.com>
7541 S:      Maintained
7542 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7543 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
7545 DRM DRIVER FOR SITRONIX ST7703 PANELS
7546 M:      Guido Günther <agx@sigxcpu.org>
7547 R:      Purism Kernel Team <kernel@puri.sm>
7548 R:      Ondrej Jirman <megi@xff.cz>
7549 S:      Maintained
7550 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7551 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
7553 DRM DRIVER FOR SITRONIX ST7735R PANELS
7554 M:      David Lechner <david@lechnology.com>
7555 S:      Maintained
7556 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7557 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7558 F:      drivers/gpu/drm/tiny/st7735r.c
7560 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7561 M:      Javier Martinez Canillas <javierm@redhat.com>
7562 S:      Maintained
7563 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7564 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7565 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7566 F:      drivers/gpu/drm/solomon/ssd130x*
7568 DRM DRIVER FOR ST-ERICSSON MCDE
7569 M:      Linus Walleij <linus.walleij@linaro.org>
7570 S:      Maintained
7571 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7572 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
7573 F:      drivers/gpu/drm/mcde/
7575 DRM DRIVER FOR SYNAPTICS R63353 PANELS
7576 M:      Michael Trimarchi <michael@amarulasolutions.com>
7577 S:      Maintained
7578 F:      Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7579 F:      drivers/gpu/drm/panel/panel-synaptics-r63353.c
7581 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7582 M:      Jagan Teki <jagan@amarulasolutions.com>
7583 S:      Maintained
7584 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7585 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
7587 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7588 R:      Douglas Anderson <dianders@chromium.org>
7589 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7590 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
7592 DRM DRIVER FOR TPO TPG110 PANELS
7593 M:      Linus Walleij <linus.walleij@linaro.org>
7594 S:      Maintained
7595 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7596 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7597 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
7599 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7600 M:      Dave Airlie <airlied@redhat.com>
7601 R:      Sean Paul <sean@poorly.run>
7602 R:      Thomas Zimmermann <tzimmermann@suse.de>
7603 L:      dri-devel@lists.freedesktop.org
7604 S:      Supported
7605 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7606 F:      drivers/gpu/drm/udl/
7608 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7609 M:      Louis Chauvet <louis.chauvet@bootlin.com>
7610 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
7611 R:      Simona Vetter <simona@ffwll.ch>
7612 R:      Melissa Wen <melissa.srw@gmail.com>
7613 L:      dri-devel@lists.freedesktop.org
7614 S:      Maintained
7615 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7616 F:      Documentation/gpu/vkms.rst
7617 F:      drivers/gpu/drm/ci/xfails/vkms*
7618 F:      drivers/gpu/drm/vkms/
7620 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7621 M:      Hans de Goede <hdegoede@redhat.com>
7622 L:      dri-devel@lists.freedesktop.org
7623 S:      Maintained
7624 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7625 F:      drivers/gpu/drm/vboxvideo/
7627 DRM DRIVER FOR VMWARE VIRTUAL GPU
7628 M:      Zack Rusin <zack.rusin@broadcom.com>
7629 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7630 L:      dri-devel@lists.freedesktop.org
7631 S:      Supported
7632 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7633 F:      drivers/gpu/drm/vmwgfx/
7634 F:      include/uapi/drm/vmwgfx_drm.h
7636 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7637 M:      Linus Walleij <linus.walleij@linaro.org>
7638 S:      Maintained
7639 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7640 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7641 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
7643 DRM DRIVERS
7644 M:      David Airlie <airlied@gmail.com>
7645 M:      Simona Vetter <simona@ffwll.ch>
7646 L:      dri-devel@lists.freedesktop.org
7647 S:      Maintained
7648 B:      https://gitlab.freedesktop.org/drm
7649 C:      irc://irc.oftc.net/dri-devel
7650 T:      git https://gitlab.freedesktop.org/drm/kernel.git
7651 F:      Documentation/devicetree/bindings/display/
7652 F:      Documentation/devicetree/bindings/gpu/
7653 F:      Documentation/gpu/
7654 F:      drivers/gpu/
7655 F:      include/drm/
7656 F:      include/linux/vga*
7657 F:      include/uapi/drm/
7659 DRM DRIVERS AND MISC GPU PATCHES
7660 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7661 M:      Maxime Ripard <mripard@kernel.org>
7662 M:      Thomas Zimmermann <tzimmermann@suse.de>
7663 S:      Maintained
7664 W:      https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7665 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7666 F:      Documentation/devicetree/bindings/display/
7667 F:      Documentation/devicetree/bindings/gpu/
7668 F:      Documentation/gpu/
7669 F:      drivers/gpu/drm/
7670 F:      drivers/gpu/vga/
7671 F:      include/drm/drm
7672 F:      include/linux/vga*
7673 F:      include/uapi/drm/
7674 X:      drivers/gpu/drm/amd/
7675 X:      drivers/gpu/drm/armada/
7676 X:      drivers/gpu/drm/etnaviv/
7677 X:      drivers/gpu/drm/exynos/
7678 X:      drivers/gpu/drm/i915/
7679 X:      drivers/gpu/drm/kmb/
7680 X:      drivers/gpu/drm/mediatek/
7681 X:      drivers/gpu/drm/msm/
7682 X:      drivers/gpu/drm/nouveau/
7683 X:      drivers/gpu/drm/radeon/
7684 X:      drivers/gpu/drm/renesas/rcar-du/
7685 X:      drivers/gpu/drm/tegra/
7687 DRM DRIVERS FOR ALLWINNER A10
7688 M:      Maxime Ripard <mripard@kernel.org>
7689 M:      Chen-Yu Tsai <wens@csie.org>
7690 L:      dri-devel@lists.freedesktop.org
7691 S:      Supported
7692 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7693 F:      Documentation/devicetree/bindings/display/allwinner*
7694 F:      drivers/gpu/drm/sun4i/
7696 DRM DRIVERS FOR AMLOGIC SOCS
7697 M:      Neil Armstrong <neil.armstrong@linaro.org>
7698 L:      dri-devel@lists.freedesktop.org
7699 L:      linux-amlogic@lists.infradead.org
7700 S:      Supported
7701 W:      http://linux-meson.com/
7702 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7703 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7704 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7705 F:      Documentation/gpu/meson.rst
7706 F:      drivers/gpu/drm/ci/xfails/meson*
7707 F:      drivers/gpu/drm/meson/
7709 DRM DRIVERS FOR ATMEL HLCDC
7710 M:      Sam Ravnborg <sam@ravnborg.org>
7711 M:      Boris Brezillon <bbrezillon@kernel.org>
7712 L:      dri-devel@lists.freedesktop.org
7713 S:      Supported
7714 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7715 F:      Documentation/devicetree/bindings/display/atmel/
7716 F:      drivers/gpu/drm/atmel-hlcdc/
7718 DRM DRIVERS FOR BRIDGE CHIPS
7719 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7720 M:      Neil Armstrong <neil.armstrong@linaro.org>
7721 M:      Robert Foss <rfoss@kernel.org>
7722 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7723 R:      Jonas Karlman <jonas@kwiboo.se>
7724 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7725 S:      Maintained
7726 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7727 F:      Documentation/devicetree/bindings/display/bridge/
7728 F:      drivers/gpu/drm/bridge/
7729 F:      drivers/gpu/drm/display/drm_bridge_connector.c
7730 F:      drivers/gpu/drm/drm_bridge.c
7731 F:      include/drm/drm_bridge.h
7732 F:      include/drm/drm_bridge_connector.h
7734 DRM DRIVERS FOR EXYNOS
7735 M:      Inki Dae <inki.dae@samsung.com>
7736 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7737 M:      Kyungmin Park <kyungmin.park@samsung.com>
7738 L:      dri-devel@lists.freedesktop.org
7739 S:      Supported
7740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7741 F:      Documentation/devicetree/bindings/display/samsung/
7742 F:      drivers/gpu/drm/exynos/
7743 F:      include/uapi/drm/exynos_drm.h
7745 DRM DRIVERS FOR FREESCALE DCU
7746 M:      Stefan Agner <stefan@agner.ch>
7747 M:      Alison Wang <alison.wang@nxp.com>
7748 L:      dri-devel@lists.freedesktop.org
7749 S:      Supported
7750 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7751 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7752 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7753 F:      drivers/gpu/drm/fsl-dcu/
7755 DRM DRIVERS FOR FREESCALE IMX 5/6
7756 M:      Philipp Zabel <p.zabel@pengutronix.de>
7757 L:      dri-devel@lists.freedesktop.org
7758 S:      Maintained
7759 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7760 T:      git git://git.pengutronix.de/git/pza/linux
7761 F:      Documentation/devicetree/bindings/display/imx/
7762 F:      drivers/gpu/drm/imx/ipuv3/
7763 F:      drivers/gpu/ipu-v3/
7765 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7766 M:      Liu Ying <victor.liu@nxp.com>
7767 L:      dri-devel@lists.freedesktop.org
7768 S:      Maintained
7769 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7770 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7771 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7772 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7773 F:      drivers/gpu/drm/bridge/imx/
7775 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7776 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7777 L:      dri-devel@lists.freedesktop.org
7778 S:      Maintained
7779 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7780 F:      drivers/gpu/drm/gma500/
7782 DRM DRIVERS FOR HISILICON
7783 M:      Xinliang Liu <xinliang.liu@linaro.org>
7784 M:      Tian Tao  <tiantao6@hisilicon.com>
7785 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7786 R:      Sumit Semwal <sumit.semwal@linaro.org>
7787 R:      Yongqin Liu <yongqin.liu@linaro.org>
7788 R:      John Stultz <jstultz@google.com>
7789 L:      dri-devel@lists.freedesktop.org
7790 S:      Maintained
7791 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7792 F:      Documentation/devicetree/bindings/display/hisilicon/
7793 F:      drivers/gpu/drm/hisilicon/
7795 DRM DRIVERS FOR LIMA
7796 M:      Qiang Yu <yuq825@gmail.com>
7797 L:      dri-devel@lists.freedesktop.org
7798 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7799 S:      Maintained
7800 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7801 F:      drivers/gpu/drm/lima/
7802 F:      include/uapi/drm/lima_drm.h
7804 DRM DRIVERS FOR LOONGSON
7805 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7806 L:      dri-devel@lists.freedesktop.org
7807 S:      Supported
7808 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7809 F:      drivers/gpu/drm/loongson/
7811 DRM DRIVERS FOR MEDIATEK
7812 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7813 M:      Philipp Zabel <p.zabel@pengutronix.de>
7814 L:      dri-devel@lists.freedesktop.org
7815 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7816 S:      Supported
7817 F:      Documentation/devicetree/bindings/display/mediatek/
7818 F:      drivers/gpu/drm/ci/xfails/mediatek*
7819 F:      drivers/gpu/drm/mediatek/
7820 F:      drivers/phy/mediatek/phy-mtk-dp.c
7821 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7822 F:      drivers/phy/mediatek/phy-mtk-mipi*
7824 DRM DRIVERS FOR NVIDIA TEGRA
7825 M:      Thierry Reding <thierry.reding@gmail.com>
7826 M:      Mikko Perttunen <mperttunen@nvidia.com>
7827 L:      dri-devel@lists.freedesktop.org
7828 L:      linux-tegra@vger.kernel.org
7829 S:      Supported
7830 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7831 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7832 F:      Documentation/devicetree/bindings/gpu/host1x/
7833 F:      drivers/gpu/drm/tegra/
7834 F:      drivers/gpu/host1x/
7835 F:      include/linux/host1x.h
7836 F:      include/uapi/drm/tegra_drm.h
7838 DRM DRIVERS FOR RENESAS R-CAR
7839 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7840 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7841 L:      dri-devel@lists.freedesktop.org
7842 L:      linux-renesas-soc@vger.kernel.org
7843 S:      Supported
7844 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7845 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7846 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7847 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7848 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7849 F:      drivers/gpu/drm/renesas/rcar-du/
7851 DRM DRIVERS FOR RENESAS RZ
7852 M:      Biju Das <biju.das.jz@bp.renesas.com>
7853 L:      dri-devel@lists.freedesktop.org
7854 L:      linux-renesas-soc@vger.kernel.org
7855 S:      Maintained
7856 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7857 F:      Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7858 F:      drivers/gpu/drm/renesas/rz-du/
7860 DRM DRIVERS FOR RENESAS SHMOBILE
7861 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7862 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7863 L:      dri-devel@lists.freedesktop.org
7864 L:      linux-renesas-soc@vger.kernel.org
7865 S:      Supported
7866 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7867 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7868 F:      drivers/gpu/drm/renesas/shmobile/
7869 F:      include/linux/platform_data/shmob_drm.h
7871 DRM DRIVERS FOR ROCKCHIP
7872 M:      Sandy Huang <hjc@rock-chips.com>
7873 M:      Heiko Stübner <heiko@sntech.de>
7874 M:      Andy Yan <andy.yan@rock-chips.com>
7875 L:      dri-devel@lists.freedesktop.org
7876 S:      Maintained
7877 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7878 F:      Documentation/devicetree/bindings/display/rockchip/
7879 F:      drivers/gpu/drm/ci/xfails/rockchip*
7880 F:      drivers/gpu/drm/rockchip/
7882 DRM DRIVERS FOR STI
7883 M:      Alain Volmat <alain.volmat@foss.st.com>
7884 M:      Raphael Gallais-Pou <rgallaispou@gmail.com>
7885 L:      dri-devel@lists.freedesktop.org
7886 S:      Maintained
7887 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7888 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7889 F:      drivers/gpu/drm/sti
7891 DRM DRIVERS FOR STM
7892 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7893 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7894 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7895 L:      dri-devel@lists.freedesktop.org
7896 S:      Maintained
7897 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7898 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7899 F:      Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7900 F:      drivers/gpu/drm/stm
7902 DRM DRIVERS FOR TI KEYSTONE
7903 M:      Jyri Sarha <jyri.sarha@iki.fi>
7904 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7905 L:      dri-devel@lists.freedesktop.org
7906 S:      Maintained
7907 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7908 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7909 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7910 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7911 F:      drivers/gpu/drm/tidss/
7913 DRM DRIVERS FOR TI LCDC
7914 M:      Jyri Sarha <jyri.sarha@iki.fi>
7915 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7916 L:      dri-devel@lists.freedesktop.org
7917 S:      Maintained
7918 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7919 F:      Documentation/devicetree/bindings/display/tilcdc/
7920 F:      drivers/gpu/drm/tilcdc/
7922 DRM DRIVERS FOR TI OMAP
7923 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7924 L:      dri-devel@lists.freedesktop.org
7925 S:      Maintained
7926 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7927 F:      Documentation/devicetree/bindings/display/ti/
7928 F:      drivers/gpu/drm/omapdrm/
7930 DRM DRIVERS FOR V3D
7931 M:      Melissa Wen <mwen@igalia.com>
7932 M:      Maíra Canal <mcanal@igalia.com>
7933 S:      Supported
7934 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7935 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7936 F:      drivers/gpu/drm/v3d/
7937 F:      include/uapi/drm/v3d_drm.h
7939 DRM DRIVERS FOR VC4
7940 M:      Maxime Ripard <mripard@kernel.org>
7941 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
7942 R:      Maíra Canal <mcanal@igalia.com>
7943 R:      Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7944 S:      Supported
7945 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7946 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7947 F:      drivers/gpu/drm/vc4/
7948 F:      include/uapi/drm/vc4_drm.h
7950 DRM DRIVERS FOR VIVANTE GPU IP
7951 M:      Lucas Stach <l.stach@pengutronix.de>
7952 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7953 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7954 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7955 L:      dri-devel@lists.freedesktop.org
7956 S:      Maintained
7957 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7958 F:      drivers/gpu/drm/etnaviv/
7959 F:      include/uapi/drm/etnaviv_drm.h
7961 DRM DRIVERS FOR XEN
7962 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7963 L:      dri-devel@lists.freedesktop.org
7964 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7965 S:      Supported
7966 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7967 F:      Documentation/gpu/xen-front.rst
7968 F:      drivers/gpu/drm/xen/
7970 DRM DRIVERS FOR XILINX
7971 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7972 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7973 L:      dri-devel@lists.freedesktop.org
7974 S:      Maintained
7975 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7976 F:      Documentation/devicetree/bindings/display/xlnx/
7977 F:      Documentation/gpu/zynqmp.rst
7978 F:      drivers/gpu/drm/xlnx/
7980 DRM GPU SCHEDULER
7981 M:      Luben Tuikov <ltuikov89@gmail.com>
7982 M:      Matthew Brost <matthew.brost@intel.com>
7983 M:      Danilo Krummrich <dakr@kernel.org>
7984 M:      Philipp Stanner <pstanner@redhat.com>
7985 L:      dri-devel@lists.freedesktop.org
7986 S:      Maintained
7987 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7988 F:      drivers/gpu/drm/scheduler/
7989 F:      include/drm/gpu_scheduler.h
7991 DRM PANEL DRIVERS
7992 M:      Neil Armstrong <neil.armstrong@linaro.org>
7993 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7994 L:      dri-devel@lists.freedesktop.org
7995 S:      Maintained
7996 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7997 F:      Documentation/devicetree/bindings/display/panel/
7998 F:      drivers/gpu/drm/drm_panel.c
7999 F:      drivers/gpu/drm/panel/
8000 F:      include/drm/drm_panel.h
8002 DRM PRIVACY-SCREEN CLASS
8003 M:      Hans de Goede <hdegoede@redhat.com>
8004 L:      dri-devel@lists.freedesktop.org
8005 S:      Maintained
8006 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
8007 F:      drivers/gpu/drm/drm_privacy_screen*
8008 F:      include/drm/drm_privacy_screen*
8010 DRM TTM SUBSYSTEM
8011 M:      Christian Koenig <christian.koenig@amd.com>
8012 M:      Huang Rui <ray.huang@amd.com>
8013 L:      dri-devel@lists.freedesktop.org
8014 S:      Maintained
8015 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
8016 F:      drivers/gpu/drm/ttm/
8017 F:      include/drm/ttm/
8019 DRM AUTOMATED TESTING
8020 M:      Helen Koike <helen.koike@collabora.com>
8021 L:      dri-devel@lists.freedesktop.org
8022 S:      Maintained
8023 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
8024 F:      Documentation/gpu/automated_testing.rst
8025 F:      drivers/gpu/drm/ci/
8027 DSBR100 USB FM RADIO DRIVER
8028 M:      Alexey Klimov <alexey.klimov@linaro.org>
8029 L:      linux-media@vger.kernel.org
8030 S:      Maintained
8031 T:      git git://linuxtv.org/media.git
8032 F:      drivers/media/radio/dsbr100.c
8034 DT3155 MEDIA DRIVER
8035 M:      Hans Verkuil <hverkuil@xs4all.nl>
8036 L:      linux-media@vger.kernel.org
8037 S:      Odd Fixes
8038 W:      https://linuxtv.org
8039 T:      git git://linuxtv.org/media.git
8040 F:      drivers/media/pci/dt3155/
8042 DVB_USB_AF9015 MEDIA DRIVER
8043 L:      linux-media@vger.kernel.org
8044 S:      Orphan
8045 W:      https://linuxtv.org
8046 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8047 F:      drivers/media/usb/dvb-usb-v2/af9015*
8049 DVB_USB_AF9035 MEDIA DRIVER
8050 L:      linux-media@vger.kernel.org
8051 S:      Orphan
8052 W:      https://linuxtv.org
8053 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8054 F:      drivers/media/usb/dvb-usb-v2/af9035*
8056 DVB_USB_ANYSEE MEDIA DRIVER
8057 L:      linux-media@vger.kernel.org
8058 S:      Orphan
8059 W:      https://linuxtv.org
8060 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8061 F:      drivers/media/usb/dvb-usb-v2/anysee*
8063 DVB_USB_AU6610 MEDIA DRIVER
8064 L:      linux-media@vger.kernel.org
8065 S:      Orphan
8066 W:      https://linuxtv.org
8067 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8068 F:      drivers/media/usb/dvb-usb-v2/au6610*
8070 DVB_USB_CE6230 MEDIA DRIVER
8071 L:      linux-media@vger.kernel.org
8072 S:      Orphan
8073 W:      https://linuxtv.org
8074 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8075 F:      drivers/media/usb/dvb-usb-v2/ce6230*
8077 DVB_USB_CXUSB MEDIA DRIVER
8078 M:      Michael Krufky <mkrufky@linuxtv.org>
8079 L:      linux-media@vger.kernel.org
8080 S:      Maintained
8081 W:      https://linuxtv.org
8082 W:      http://github.com/mkrufky
8083 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8084 T:      git git://linuxtv.org/media.git
8085 F:      drivers/media/usb/dvb-usb/cxusb*
8087 DVB_USB_EC168 MEDIA DRIVER
8088 L:      linux-media@vger.kernel.org
8089 S:      Orphan
8090 W:      https://linuxtv.org
8091 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8092 F:      drivers/media/usb/dvb-usb-v2/ec168*
8094 DVB_USB_GL861 MEDIA DRIVER
8095 L:      linux-media@vger.kernel.org
8096 S:      Orphan
8097 W:      https://linuxtv.org
8098 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8099 F:      drivers/media/usb/dvb-usb-v2/gl861*
8101 DVB_USB_MXL111SF MEDIA DRIVER
8102 M:      Michael Krufky <mkrufky@linuxtv.org>
8103 L:      linux-media@vger.kernel.org
8104 S:      Maintained
8105 W:      https://linuxtv.org
8106 W:      http://github.com/mkrufky
8107 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8108 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
8109 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
8111 DVB_USB_RTL28XXU MEDIA DRIVER
8112 L:      linux-media@vger.kernel.org
8113 S:      Orphan
8114 W:      https://linuxtv.org
8115 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8116 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
8118 DVB_USB_V2 MEDIA DRIVER
8119 L:      linux-media@vger.kernel.org
8120 S:      Orphan
8121 W:      https://linuxtv.org
8122 W:      http://palosaari.fi/linux/
8123 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8124 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
8125 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
8127 DYNAMIC DEBUG
8128 M:      Jason Baron <jbaron@akamai.com>
8129 M:      Jim Cromie <jim.cromie@gmail.com>
8130 S:      Maintained
8131 F:      include/linux/dynamic_debug.h
8132 F:      lib/dynamic_debug.c
8133 F:      lib/test_dynamic_debug.c
8135 DYNAMIC INTERRUPT MODERATION
8136 M:      Tal Gilboa <talgi@nvidia.com>
8137 S:      Maintained
8138 F:      Documentation/networking/net_dim.rst
8139 F:      include/linux/dim.h
8140 F:      lib/dim/
8142 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8143 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
8144 L:      linux-pm@vger.kernel.org
8145 S:      Supported
8146 B:      https://bugzilla.kernel.org
8147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8148 F:      drivers/powercap/dtpm*
8149 F:      include/linux/dtpm.h
8151 DZ DECSTATION DZ11 SERIAL DRIVER
8152 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
8153 S:      Maintained
8154 F:      drivers/tty/serial/dz.*
8156 E3X0 POWER BUTTON DRIVER
8157 M:      Moritz Fischer <moritz.fischer@ettus.com>
8158 L:      usrp-users@lists.ettus.com
8159 S:      Supported
8160 W:      http://www.ettus.com
8161 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
8162 F:      drivers/input/misc/e3x0-button.c
8164 E4000 MEDIA DRIVER
8165 L:      linux-media@vger.kernel.org
8166 S:      Orphan
8167 W:      https://linuxtv.org
8168 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8169 F:      drivers/media/tuners/e4000*
8171 EARTH_PT1 MEDIA DRIVER
8172 M:      Akihiro Tsukada <tskd08@gmail.com>
8173 L:      linux-media@vger.kernel.org
8174 S:      Odd Fixes
8175 F:      drivers/media/pci/pt1/
8177 EARTH_PT3 MEDIA DRIVER
8178 M:      Akihiro Tsukada <tskd08@gmail.com>
8179 L:      linux-media@vger.kernel.org
8180 S:      Odd Fixes
8181 F:      drivers/media/pci/pt3/
8183 EC100 MEDIA DRIVER
8184 L:      linux-media@vger.kernel.org
8185 S:      Orphan
8186 W:      https://linuxtv.org
8187 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8188 F:      drivers/media/dvb-frontends/ec100*
8190 ECRYPT FILE SYSTEM
8191 M:      Tyler Hicks <code@tyhicks.com>
8192 L:      ecryptfs@vger.kernel.org
8193 S:      Odd Fixes
8194 W:      http://ecryptfs.org
8195 W:      https://launchpad.net/ecryptfs
8196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8197 F:      Documentation/filesystems/ecryptfs.rst
8198 F:      fs/ecryptfs/
8200 EDAC-AMD64
8201 M:      Yazen Ghannam <yazen.ghannam@amd.com>
8202 L:      linux-edac@vger.kernel.org
8203 S:      Supported
8204 F:      drivers/edac/amd64_edac*
8205 F:      drivers/edac/mce_amd*
8207 EDAC-ARMADA
8208 M:      Jan Luebbe <jlu@pengutronix.de>
8209 L:      linux-edac@vger.kernel.org
8210 S:      Maintained
8211 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8212 F:      drivers/edac/armada_xp_*
8214 EDAC-AST2500
8215 M:      Stefan Schaeckeler <sschaeck@cisco.com>
8216 S:      Supported
8217 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8218 F:      drivers/edac/aspeed_edac.c
8220 EDAC-BLUEFIELD
8221 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
8222 S:      Supported
8223 F:      drivers/edac/bluefield_edac.c
8225 EDAC-CALXEDA
8226 M:      Andre Przywara <andre.przywara@arm.com>
8227 L:      linux-edac@vger.kernel.org
8228 S:      Maintained
8229 F:      drivers/edac/highbank*
8231 EDAC-CAVIUM OCTEON
8232 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8233 L:      linux-edac@vger.kernel.org
8234 L:      linux-mips@vger.kernel.org
8235 S:      Maintained
8236 F:      drivers/edac/octeon_edac*
8238 EDAC-CAVIUM THUNDERX
8239 M:      Robert Richter <rric@kernel.org>
8240 L:      linux-edac@vger.kernel.org
8241 S:      Odd Fixes
8242 F:      drivers/edac/thunderx_edac*
8244 EDAC-CORE
8245 M:      Borislav Petkov <bp@alien8.de>
8246 M:      Tony Luck <tony.luck@intel.com>
8247 R:      James Morse <james.morse@arm.com>
8248 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
8249 R:      Robert Richter <rric@kernel.org>
8250 L:      linux-edac@vger.kernel.org
8251 S:      Supported
8252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8253 F:      Documentation/driver-api/edac.rst
8254 F:      drivers/edac/
8255 F:      include/linux/edac.h
8257 EDAC-DMC520
8258 M:      Lei Wang <lewan@microsoft.com>
8259 L:      linux-edac@vger.kernel.org
8260 S:      Supported
8261 F:      drivers/edac/dmc520_edac.c
8263 EDAC-E752X
8264 M:      Mark Gross <markgross@kernel.org>
8265 L:      linux-edac@vger.kernel.org
8266 S:      Maintained
8267 F:      drivers/edac/e752x_edac.c
8269 EDAC-E7XXX
8270 L:      linux-edac@vger.kernel.org
8271 S:      Maintained
8272 F:      drivers/edac/e7xxx_edac.c
8274 EDAC-FSL_DDR
8275 R:      Frank Li <Frank.Li@nxp.com>
8276 L:      imx@lists.linux.dev
8277 L:      linux-edac@vger.kernel.org
8278 S:      Maintained
8279 F:      drivers/edac/fsl_ddr_edac.*
8281 EDAC-GHES
8282 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
8283 L:      linux-edac@vger.kernel.org
8284 S:      Maintained
8285 F:      drivers/edac/ghes_edac.c
8287 EDAC-I10NM
8288 M:      Tony Luck <tony.luck@intel.com>
8289 L:      linux-edac@vger.kernel.org
8290 S:      Maintained
8291 F:      drivers/edac/i10nm_base.c
8293 EDAC-I3000
8294 L:      linux-edac@vger.kernel.org
8295 S:      Orphan
8296 F:      drivers/edac/i3000_edac.c
8298 EDAC-I5000
8299 L:      linux-edac@vger.kernel.org
8300 S:      Maintained
8301 F:      drivers/edac/i5000_edac.c
8303 EDAC-I5400
8304 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
8305 L:      linux-edac@vger.kernel.org
8306 S:      Maintained
8307 F:      drivers/edac/i5400_edac.c
8309 EDAC-I7300
8310 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
8311 L:      linux-edac@vger.kernel.org
8312 S:      Maintained
8313 F:      drivers/edac/i7300_edac.c
8315 EDAC-I7CORE
8316 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
8317 L:      linux-edac@vger.kernel.org
8318 S:      Maintained
8319 F:      drivers/edac/i7core_edac.c
8321 EDAC-I82443BXGX
8322 M:      Tim Small <tim@buttersideup.com>
8323 L:      linux-edac@vger.kernel.org
8324 S:      Maintained
8325 F:      drivers/edac/i82443bxgx_edac.c
8327 EDAC-I82975X
8328 M:      "Arvind R." <arvino55@gmail.com>
8329 L:      linux-edac@vger.kernel.org
8330 S:      Maintained
8331 F:      drivers/edac/i82975x_edac.c
8333 EDAC-IE31200
8334 M:      Jason Baron <jbaron@akamai.com>
8335 L:      linux-edac@vger.kernel.org
8336 S:      Maintained
8337 F:      drivers/edac/ie31200_edac.c
8339 EDAC-IGEN6
8340 M:      Tony Luck <tony.luck@intel.com>
8341 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8342 L:      linux-edac@vger.kernel.org
8343 S:      Maintained
8344 F:      drivers/edac/igen6_edac.c
8346 EDAC-MPC85XX
8347 M:      Johannes Thumshirn <morbidrsa@gmail.com>
8348 L:      linux-edac@vger.kernel.org
8349 S:      Maintained
8350 F:      drivers/edac/mpc85xx_edac.[ch]
8352 EDAC-NPCM
8353 M:      Marvin Lin <kflin@nuvoton.com>
8354 M:      Stanley Chu <yschu@nuvoton.com>
8355 L:      linux-edac@vger.kernel.org
8356 S:      Maintained
8357 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8358 F:      drivers/edac/npcm_edac.c
8360 EDAC-PASEMI
8361 M:      Egor Martovetsky <egor@pasemi.com>
8362 L:      linux-edac@vger.kernel.org
8363 S:      Maintained
8364 F:      drivers/edac/pasemi_edac.c
8366 EDAC-PND2
8367 M:      Tony Luck <tony.luck@intel.com>
8368 L:      linux-edac@vger.kernel.org
8369 S:      Maintained
8370 F:      drivers/edac/pnd2_edac.[ch]
8372 EDAC-QCOM
8373 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8374 L:      linux-arm-msm@vger.kernel.org
8375 L:      linux-edac@vger.kernel.org
8376 S:      Maintained
8377 F:      drivers/edac/qcom_edac.c
8379 EDAC-R82600
8380 M:      Tim Small <tim@buttersideup.com>
8381 L:      linux-edac@vger.kernel.org
8382 S:      Maintained
8383 F:      drivers/edac/r82600_edac.c
8385 EDAC-SBRIDGE
8386 M:      Tony Luck <tony.luck@intel.com>
8387 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8388 L:      linux-edac@vger.kernel.org
8389 S:      Maintained
8390 F:      drivers/edac/sb_edac.c
8392 EDAC-SKYLAKE
8393 M:      Tony Luck <tony.luck@intel.com>
8394 L:      linux-edac@vger.kernel.org
8395 S:      Maintained
8396 F:      drivers/edac/skx_*.[ch]
8398 EDAC-TI
8399 M:      Tero Kristo <kristo@kernel.org>
8400 L:      linux-edac@vger.kernel.org
8401 S:      Odd Fixes
8402 F:      drivers/edac/ti_edac.c
8404 EDIROL UA-101/UA-1000 DRIVER
8405 M:      Clemens Ladisch <clemens@ladisch.de>
8406 L:      linux-sound@vger.kernel.org
8407 S:      Maintained
8408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8409 F:      sound/usb/misc/ua101.c
8411 EFI TEST DRIVER
8412 M:      Ivan Hu <ivan.hu@canonical.com>
8413 M:      Ard Biesheuvel <ardb@kernel.org>
8414 L:      linux-efi@vger.kernel.org
8415 S:      Maintained
8416 F:      drivers/firmware/efi/test/
8418 EFI VARIABLE FILESYSTEM
8419 M:      Jeremy Kerr <jk@ozlabs.org>
8420 M:      Ard Biesheuvel <ardb@kernel.org>
8421 L:      linux-efi@vger.kernel.org
8422 S:      Maintained
8423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8424 F:      fs/efivarfs/
8426 EFIFB FRAMEBUFFER DRIVER
8427 M:      Peter Jones <pjones@redhat.com>
8428 L:      linux-fbdev@vger.kernel.org
8429 S:      Maintained
8430 F:      drivers/video/fbdev/efifb.c
8432 EFS FILESYSTEM
8433 S:      Orphan
8434 W:      http://aeschi.ch.eu.org/efs/
8435 F:      fs/efs/
8437 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8438 L:      netdev@vger.kernel.org
8439 S:      Orphan
8440 F:      drivers/net/ethernet/ibm/ehea/
8442 ELM327 CAN NETWORK DRIVER
8443 M:      Max Staudt <max@enpas.org>
8444 L:      linux-can@vger.kernel.org
8445 S:      Maintained
8446 F:      Documentation/networking/device_drivers/can/can327.rst
8447 F:      drivers/net/can/can327.c
8449 EM28XX VIDEO4LINUX DRIVER
8450 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
8451 L:      linux-media@vger.kernel.org
8452 S:      Maintained
8453 W:      https://linuxtv.org
8454 T:      git git://linuxtv.org/media.git
8455 F:      Documentation/admin-guide/media/em28xx*
8456 F:      drivers/media/usb/em28xx/
8458 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8459 M:      Adrian Hunter <adrian.hunter@intel.com>
8460 M:      Asutosh Das <quic_asutoshd@quicinc.com>
8461 R:      Ritesh Harjani <ritesh.list@gmail.com>
8462 L:      linux-mmc@vger.kernel.org
8463 S:      Supported
8464 F:      drivers/mmc/host/cqhci*
8466 EMS CPC-PCI CAN DRIVER
8467 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8468 M:      support@ems-wuensche.com
8469 L:      linux-can@vger.kernel.org
8470 S:      Maintained
8471 F:      drivers/net/can/sja1000/ems_pci.c
8473 EMULEX 10Gbps iSCSI - OneConnect DRIVER
8474 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
8475 L:      linux-scsi@vger.kernel.org
8476 S:      Supported
8477 W:      http://www.broadcom.com
8478 F:      drivers/scsi/be2iscsi/
8480 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8481 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
8482 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8483 M:      Somnath Kotur <somnath.kotur@broadcom.com>
8484 L:      netdev@vger.kernel.org
8485 S:      Maintained
8486 W:      http://www.emulex.com
8487 F:      drivers/net/ethernet/emulex/benet/
8489 EMULEX ONECONNECT ROCE DRIVER
8490 M:      Selvin Xavier <selvin.xavier@broadcom.com>
8491 L:      linux-rdma@vger.kernel.org
8492 S:      Odd Fixes
8493 W:      http://www.broadcom.com
8494 F:      drivers/infiniband/hw/ocrdma/
8495 F:      include/uapi/rdma/ocrdma-abi.h
8497 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8498 M:      James Smart <james.smart@broadcom.com>
8499 M:      Ram Vegesna <ram.vegesna@broadcom.com>
8500 L:      linux-scsi@vger.kernel.org
8501 L:      target-devel@vger.kernel.org
8502 S:      Supported
8503 W:      http://www.broadcom.com
8504 F:      drivers/scsi/elx/
8506 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8507 M:      James Smart <james.smart@broadcom.com>
8508 M:      Dick Kennedy <dick.kennedy@broadcom.com>
8509 L:      linux-scsi@vger.kernel.org
8510 S:      Supported
8511 W:      http://www.broadcom.com
8512 F:      drivers/scsi/lpfc/
8514 ENE CB710 FLASH CARD READER DRIVER
8515 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
8516 S:      Maintained
8517 F:      drivers/misc/cb710/
8518 F:      drivers/mmc/host/cb710-mmc.*
8519 F:      include/linux/cb710.h
8521 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8522 M:      Maxim Levitsky <maximlevitsky@gmail.com>
8523 S:      Maintained
8524 F:      drivers/media/rc/ene_ir.*
8526 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8527 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
8528 L:      linuxppc-dev@lists.ozlabs.org
8529 S:      Maintained
8530 F:      drivers/tty/ehv_bytechan.c
8532 EPSON S1D13XXX FRAMEBUFFER DRIVER
8533 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
8534 S:      Maintained
8535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8536 F:      drivers/video/fbdev/s1d13xxxfb.c
8537 F:      include/video/s1d13xxxfb.h
8539 EROFS FILE SYSTEM
8540 M:      Gao Xiang <xiang@kernel.org>
8541 M:      Chao Yu <chao@kernel.org>
8542 R:      Yue Hu <zbestahu@gmail.com>
8543 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
8544 R:      Sandeep Dhavale <dhavale@google.com>
8545 L:      linux-erofs@lists.ozlabs.org
8546 S:      Maintained
8547 W:      https://erofs.docs.kernel.org
8548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8549 F:      Documentation/ABI/testing/sysfs-fs-erofs
8550 F:      Documentation/filesystems/erofs.rst
8551 F:      fs/erofs/
8552 F:      include/trace/events/erofs.h
8554 ERRSEQ ERROR TRACKING INFRASTRUCTURE
8555 M:      Jeff Layton <jlayton@kernel.org>
8556 S:      Maintained
8557 F:      include/linux/errseq.h
8558 F:      lib/errseq.c
8560 ESD CAN NETWORK DRIVERS
8561 M:      Stefan Mätje <stefan.maetje@esd.eu>
8562 R:      socketcan@esd.eu
8563 L:      linux-can@vger.kernel.org
8564 S:      Maintained
8565 F:      drivers/net/can/esd/
8567 ESD CAN/USB DRIVERS
8568 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
8569 R:      socketcan@esd.eu
8570 L:      linux-can@vger.kernel.org
8571 S:      Maintained
8572 F:      drivers/net/can/usb/esd_usb.c
8574 ET131X NETWORK DRIVER
8575 M:      Mark Einon <mark.einon@gmail.com>
8576 S:      Odd Fixes
8577 F:      drivers/net/ethernet/agere/
8579 ETAS ES58X CAN/USB DRIVER
8580 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8581 L:      linux-can@vger.kernel.org
8582 S:      Maintained
8583 F:      Documentation/networking/devlink/etas_es58x.rst
8584 F:      drivers/net/can/usb/etas_es58x/
8586 ETHERNET BRIDGE
8587 M:      Roopa Prabhu <roopa@nvidia.com>
8588 M:      Nikolay Aleksandrov <razor@blackwall.org>
8589 L:      bridge@lists.linux.dev
8590 L:      netdev@vger.kernel.org
8591 S:      Maintained
8592 W:      http://www.linuxfoundation.org/en/Net:Bridge
8593 F:      include/linux/netfilter_bridge/
8594 F:      net/bridge/
8596 ETHERNET PHY LIBRARY
8597 M:      Andrew Lunn <andrew@lunn.ch>
8598 M:      Heiner Kallweit <hkallweit1@gmail.com>
8599 R:      Russell King <linux@armlinux.org.uk>
8600 L:      netdev@vger.kernel.org
8601 S:      Maintained
8602 F:      Documentation/ABI/testing/sysfs-class-net-phydev
8603 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
8604 F:      Documentation/devicetree/bindings/net/mdio*
8605 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
8606 F:      Documentation/networking/phy.rst
8607 F:      drivers/net/mdio/
8608 F:      drivers/net/mdio/acpi_mdio.c
8609 F:      drivers/net/mdio/fwnode_mdio.c
8610 F:      drivers/net/mdio/of_mdio.c
8611 F:      drivers/net/pcs/
8612 F:      drivers/net/phy/
8613 F:      include/dt-bindings/net/qca-ar803x.h
8614 F:      include/linux/*mdio*.h
8615 F:      include/linux/linkmode.h
8616 F:      include/linux/mdio/*.h
8617 F:      include/linux/mii.h
8618 F:      include/linux/of_net.h
8619 F:      include/linux/phy.h
8620 F:      include/linux/phy_fixed.h
8621 F:      include/linux/phy_link_topology.h
8622 F:      include/linux/phylib_stubs.h
8623 F:      include/linux/platform_data/mdio-bcm-unimac.h
8624 F:      include/linux/platform_data/mdio-gpio.h
8625 F:      include/trace/events/mdio.h
8626 F:      include/uapi/linux/mdio.h
8627 F:      include/uapi/linux/mii.h
8628 F:      net/core/of_net.c
8630 ETHERNET PHY LIBRARY [RUST]
8631 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
8632 R:      Trevor Gross <tmgross@umich.edu>
8633 L:      netdev@vger.kernel.org
8634 L:      rust-for-linux@vger.kernel.org
8635 S:      Maintained
8636 F:      rust/kernel/net/phy.rs
8637 F:      rust/kernel/net/phy/reg.rs
8639 EXEC & BINFMT API, ELF
8640 M:      Kees Cook <kees@kernel.org>
8641 R:      Eric Biederman <ebiederm@xmission.com>
8642 L:      linux-mm@kvack.org
8643 S:      Supported
8644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8645 F:      Documentation/userspace-api/ELF.rst
8646 F:      fs/*binfmt_*.c
8647 F:      fs/Kconfig.binfmt
8648 F:      fs/exec.c
8649 F:      fs/tests/binfmt_*_kunit.c
8650 F:      fs/tests/exec_kunit.c
8651 F:      include/linux/binfmts.h
8652 F:      include/linux/elf.h
8653 F:      include/uapi/linux/auxvec.h
8654 F:      include/uapi/linux/binfmts.h
8655 F:      include/uapi/linux/elf.h
8656 F:      tools/testing/selftests/exec/
8657 N:      asm/elf.h
8658 N:      binfmt
8660 EXFAT FILE SYSTEM
8661 M:      Namjae Jeon <linkinjeon@kernel.org>
8662 M:      Sungjong Seo <sj1557.seo@samsung.com>
8663 R:      Yuezhang Mo <yuezhang.mo@sony.com>
8664 L:      linux-fsdevel@vger.kernel.org
8665 S:      Maintained
8666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8667 F:      fs/exfat/
8669 EXPRESSWIRE PROTOCOL LIBRARY
8670 M:      Duje Mihanović <duje.mihanovic@skole.hr>
8671 L:      linux-leds@vger.kernel.org
8672 S:      Maintained
8673 F:      drivers/leds/leds-expresswire.c
8674 F:      include/linux/leds-expresswire.h
8676 EXT2 FILE SYSTEM
8677 M:      Jan Kara <jack@suse.com>
8678 L:      linux-ext4@vger.kernel.org
8679 S:      Maintained
8680 F:      Documentation/filesystems/ext2.rst
8681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8682 F:      fs/ext2/
8683 F:      include/linux/ext2*
8685 EXT4 FILE SYSTEM
8686 M:      "Theodore Ts'o" <tytso@mit.edu>
8687 M:      Andreas Dilger <adilger.kernel@dilger.ca>
8688 L:      linux-ext4@vger.kernel.org
8689 S:      Maintained
8690 W:      http://ext4.wiki.kernel.org
8691 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
8692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8693 F:      Documentation/filesystems/ext4/
8694 F:      fs/ext4/
8695 F:      include/trace/events/ext4.h
8696 F:      include/uapi/linux/ext4.h
8698 Extended Verification Module (EVM)
8699 M:      Mimi Zohar <zohar@linux.ibm.com>
8700 M:      Roberto Sassu <roberto.sassu@huawei.com>
8701 L:      linux-integrity@vger.kernel.org
8702 S:      Supported
8703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8704 F:      security/integrity/
8705 F:      security/integrity/evm/
8707 EXTENSIBLE FIRMWARE INTERFACE (EFI)
8708 M:      Ard Biesheuvel <ardb@kernel.org>
8709 L:      linux-efi@vger.kernel.org
8710 S:      Maintained
8711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8712 F:      Documentation/admin-guide/efi-stub.rst
8713 F:      arch/*/include/asm/efi.h
8714 F:      arch/*/kernel/efi.c
8715 F:      arch/arm/boot/compressed/efi-header.S
8716 F:      arch/x86/platform/efi/
8717 F:      drivers/firmware/efi/
8718 F:      include/linux/efi*.h
8720 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8721 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
8722 M:      Chanwoo Choi <cw00.choi@samsung.com>
8723 L:      linux-kernel@vger.kernel.org
8724 S:      Maintained
8725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8726 F:      Documentation/devicetree/bindings/extcon/
8727 F:      Documentation/driver-api/extcon.rst
8728 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8729 F:      drivers/extcon/
8730 F:      include/linux/extcon.h
8731 F:      include/linux/extcon/
8733 EXTRA BOOT CONFIG
8734 M:      Masami Hiramatsu <mhiramat@kernel.org>
8735 L:      linux-kernel@vger.kernel.org
8736 L:      linux-trace-kernel@vger.kernel.org
8737 S:      Maintained
8738 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8740 F:      Documentation/admin-guide/bootconfig.rst
8741 F:      fs/proc/bootconfig.c
8742 F:      include/linux/bootconfig.h
8743 F:      lib/bootconfig-data.S
8744 F:      lib/bootconfig.c
8745 F:      tools/bootconfig/*
8746 F:      tools/bootconfig/scripts/*
8748 EXTRON DA HD 4K PLUS CEC DRIVER
8749 M:      Hans Verkuil <hverkuil@xs4all.nl>
8750 L:      linux-media@vger.kernel.org
8751 S:      Maintained
8752 T:      git git://linuxtv.org/media.git
8753 F:      drivers/media/cec/usb/extron-da-hd-4k-plus/
8755 EXYNOS DP DRIVER
8756 M:      Jingoo Han <jingoohan1@gmail.com>
8757 L:      dri-devel@lists.freedesktop.org
8758 S:      Maintained
8759 F:      drivers/gpu/drm/exynos/exynos_dp*
8761 EXYNOS SYSMMU (IOMMU) driver
8762 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8763 L:      iommu@lists.linux.dev
8764 S:      Maintained
8765 F:      drivers/iommu/exynos-iommu.c
8767 F2FS FILE SYSTEM
8768 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8769 M:      Chao Yu <chao@kernel.org>
8770 L:      linux-f2fs-devel@lists.sourceforge.net
8771 S:      Maintained
8772 W:      https://f2fs.wiki.kernel.org/
8773 Q:      https://patchwork.kernel.org/project/f2fs/list/
8774 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8776 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8777 F:      Documentation/filesystems/f2fs.rst
8778 F:      fs/f2fs/
8779 F:      include/linux/f2fs_fs.h
8780 F:      include/trace/events/f2fs.h
8781 F:      include/uapi/linux/f2fs.h
8783 F71805F HARDWARE MONITORING DRIVER
8784 M:      Jean Delvare <jdelvare@suse.com>
8785 L:      linux-hwmon@vger.kernel.org
8786 S:      Maintained
8787 F:      Documentation/hwmon/f71805f.rst
8788 F:      drivers/hwmon/f71805f.c
8790 FADDR2LINE
8791 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8792 S:      Maintained
8793 F:      scripts/faddr2line
8795 FAILOVER MODULE
8796 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8797 L:      netdev@vger.kernel.org
8798 S:      Supported
8799 F:      Documentation/networking/failover.rst
8800 F:      include/net/failover.h
8801 F:      net/core/failover.c
8803 FANOTIFY
8804 M:      Jan Kara <jack@suse.cz>
8805 R:      Amir Goldstein <amir73il@gmail.com>
8806 R:      Matthew Bobrowski <repnop@google.com>
8807 L:      linux-fsdevel@vger.kernel.org
8808 S:      Maintained
8809 F:      fs/notify/fanotify/
8810 F:      include/linux/fanotify.h
8811 F:      include/uapi/linux/fanotify.h
8813 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8814 M:      Linus Walleij <linus.walleij@linaro.org>
8815 L:      linux-usb@vger.kernel.org
8816 S:      Maintained
8817 F:      drivers/usb/fotg210/
8819 FARSYNC SYNCHRONOUS DRIVER
8820 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8821 S:      Supported
8822 W:      http://www.farsite.co.uk/
8823 F:      drivers/net/wan/farsync.*
8825 FAULT INJECTION SUPPORT
8826 M:      Akinobu Mita <akinobu.mita@gmail.com>
8827 S:      Supported
8828 F:      Documentation/fault-injection/
8829 F:      lib/fault-inject.c
8830 F:      tools/testing/fault-injection/
8832 FBTFT Framebuffer drivers
8833 L:      dri-devel@lists.freedesktop.org
8834 L:      linux-fbdev@vger.kernel.org
8835 S:      Orphan
8836 F:      drivers/staging/fbtft/
8838 FC0011 TUNER DRIVER
8839 M:      Michael Buesch <m@bues.ch>
8840 L:      linux-media@vger.kernel.org
8841 S:      Maintained
8842 F:      drivers/media/tuners/fc0011.c
8843 F:      drivers/media/tuners/fc0011.h
8845 FC2580 MEDIA DRIVER
8846 L:      linux-media@vger.kernel.org
8847 S:      Orphan
8848 W:      https://linuxtv.org
8849 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8850 F:      drivers/media/tuners/fc2580*
8852 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8853 M:      Hannes Reinecke <hare@suse.de>
8854 L:      linux-scsi@vger.kernel.org
8855 S:      Supported
8856 W:      www.Open-FCoE.org
8857 F:      drivers/scsi/fcoe/
8858 F:      drivers/scsi/libfc/
8859 F:      include/scsi/fc/
8860 F:      include/scsi/libfc.h
8861 F:      include/scsi/libfcoe.h
8862 F:      include/uapi/scsi/fc/
8864 FILE LOCKING (flock() and fcntl()/lockf())
8865 M:      Jeff Layton <jlayton@kernel.org>
8866 M:      Chuck Lever <chuck.lever@oracle.com>
8867 R:      Alexander Aring <alex.aring@gmail.com>
8868 L:      linux-fsdevel@vger.kernel.org
8869 S:      Maintained
8870 F:      fs/fcntl.c
8871 F:      fs/locks.c
8872 F:      include/linux/fcntl.h
8873 F:      include/uapi/linux/fcntl.h
8875 FILESYSTEM DIRECT ACCESS (DAX)
8876 M:      Dan Williams <dan.j.williams@intel.com>
8877 R:      Matthew Wilcox <willy@infradead.org>
8878 R:      Jan Kara <jack@suse.cz>
8879 L:      linux-fsdevel@vger.kernel.org
8880 L:      nvdimm@lists.linux.dev
8881 S:      Supported
8882 F:      fs/dax.c
8883 F:      include/linux/dax.h
8884 F:      include/trace/events/fs_dax.h
8886 FILESYSTEMS (VFS and infrastructure)
8887 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8888 M:      Christian Brauner <brauner@kernel.org>
8889 R:      Jan Kara <jack@suse.cz>
8890 L:      linux-fsdevel@vger.kernel.org
8891 S:      Maintained
8892 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8893 F:      fs/*
8894 F:      include/linux/fs.h
8895 F:      include/linux/fs_types.h
8896 F:      include/uapi/linux/fs.h
8897 F:      include/uapi/linux/openat2.h
8899 FILESYSTEMS [EXPORTFS]
8900 M:      Chuck Lever <chuck.lever@oracle.com>
8901 M:      Jeff Layton <jlayton@kernel.org>
8902 R:      Amir Goldstein <amir73il@gmail.com>
8903 L:      linux-fsdevel@vger.kernel.org
8904 L:      linux-nfs@vger.kernel.org
8905 S:      Supported
8906 F:      Documentation/filesystems/nfs/exporting.rst
8907 F:      fs/exportfs/
8908 F:      fs/fhandle.c
8909 F:      include/linux/exportfs.h
8911 FILESYSTEMS [IDMAPPED MOUNTS]
8912 M:      Christian Brauner <brauner@kernel.org>
8913 M:      Seth Forshee <sforshee@kernel.org>
8914 L:      linux-fsdevel@vger.kernel.org
8915 S:      Maintained
8916 F:      Documentation/filesystems/idmappings.rst
8917 F:      fs/mnt_idmapping.c
8918 F:      include/linux/mnt_idmapping.*
8919 F:      tools/testing/selftests/mount_setattr/
8921 FILESYSTEMS [IOMAP]
8922 M:      Christian Brauner <brauner@kernel.org>
8923 R:      Darrick J. Wong <djwong@kernel.org>
8924 L:      linux-xfs@vger.kernel.org
8925 L:      linux-fsdevel@vger.kernel.org
8926 S:      Supported
8927 F:      Documentation/filesystems/iomap/*
8928 F:      fs/iomap/
8929 F:      include/linux/iomap.h
8931 FILESYSTEMS [NETFS LIBRARY]
8932 M:      David Howells <dhowells@redhat.com>
8933 R:      Jeff Layton <jlayton@kernel.org>
8934 L:      netfs@lists.linux.dev
8935 L:      linux-fsdevel@vger.kernel.org
8936 S:      Supported
8937 F:      Documentation/filesystems/caching/
8938 F:      Documentation/filesystems/netfs_library.rst
8939 F:      fs/netfs/
8940 F:      include/linux/fscache*.h
8941 F:      include/linux/netfs.h
8942 F:      include/trace/events/fscache.h
8943 F:      include/trace/events/netfs.h
8945 FILESYSTEMS [STACKABLE]
8946 M:      Miklos Szeredi <miklos@szeredi.hu>
8947 M:      Amir Goldstein <amir73il@gmail.com>
8948 L:      linux-fsdevel@vger.kernel.org
8949 L:      linux-unionfs@vger.kernel.org
8950 S:      Maintained
8951 F:      fs/backing-file.c
8952 F:      include/linux/backing-file.h
8954 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8955 M:      Riku Voipio <riku.voipio@iki.fi>
8956 L:      linux-hwmon@vger.kernel.org
8957 S:      Maintained
8958 F:      drivers/hwmon/f75375s.c
8959 F:      include/linux/f75375s.h
8961 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8962 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8963 L:      linux-can@vger.kernel.org
8964 S:      Maintained
8965 F:      drivers/net/can/usb/f81604.c
8967 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8968 M:      Clemens Ladisch <clemens@ladisch.de>
8969 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8970 L:      linux-sound@vger.kernel.org
8971 S:      Maintained
8972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8973 F:      include/uapi/sound/firewire.h
8974 F:      sound/firewire/
8976 FIREWIRE MEDIA DRIVERS (firedtv)
8977 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8978 L:      linux-media@vger.kernel.org
8979 L:      linux1394-devel@lists.sourceforge.net
8980 S:      Maintained
8981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8982 F:      drivers/media/firewire/
8984 FIREWIRE SBP-2 TARGET
8985 M:      Chris Boot <bootc@bootc.net>
8986 L:      linux-scsi@vger.kernel.org
8987 L:      target-devel@vger.kernel.org
8988 L:      linux1394-devel@lists.sourceforge.net
8989 S:      Maintained
8990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8991 F:      drivers/target/sbp/
8993 FIREWIRE SUBSYSTEM
8994 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8995 M:      Takashi Sakamoto <takaswie@kernel.org>
8996 L:      linux1394-devel@lists.sourceforge.net
8997 S:      Maintained
8998 W:      http://ieee1394.docs.kernel.org/
8999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9000 F:      drivers/firewire/
9001 F:      include/linux/firewire.h
9002 F:      include/uapi/linux/firewire*.h
9003 F:      tools/firewire/
9005 FIRMWARE FRAMEWORK FOR ARMV8-A
9006 M:      Sudeep Holla <sudeep.holla@arm.com>
9007 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9008 S:      Maintained
9009 F:      drivers/firmware/arm_ffa/
9010 F:      include/linux/arm_ffa.h
9012 FIRMWARE LOADER (request_firmware)
9013 M:      Luis Chamberlain <mcgrof@kernel.org>
9014 M:      Russ Weight <russ.weight@linux.dev>
9015 M:      Danilo Krummrich <dakr@kernel.org>
9016 L:      linux-kernel@vger.kernel.org
9017 S:      Maintained
9018 F:      Documentation/firmware_class/
9019 F:      drivers/base/firmware_loader/
9020 F:      rust/kernel/firmware.rs
9021 F:      include/linux/firmware.h
9023 FLEXTIMER FTM-QUADDEC DRIVER
9024 M:      Patrick Havelange <patrick.havelange@essensium.com>
9025 L:      linux-iio@vger.kernel.org
9026 S:      Maintained
9027 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
9028 F:      drivers/counter/ftm-quaddec.c
9030 FLOPPY DRIVER
9031 M:      Denis Efremov <efremov@linux.com>
9032 L:      linux-block@vger.kernel.org
9033 S:      Odd Fixes
9034 F:      drivers/block/floppy.c
9036 FLYSKY FSIA6B RC RECEIVER
9037 M:      Markus Koch <markus@notsyncing.net>
9038 L:      linux-input@vger.kernel.org
9039 S:      Maintained
9040 F:      drivers/input/joystick/fsia6b.c
9042 FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9043 M:      Geoffrey D. Bennett <g@b4.vu>
9044 L:      linux-sound@vger.kernel.org
9045 S:      Maintained
9046 W:      https://github.com/geoffreybennett/linux-fcp
9047 B:      https://github.com/geoffreybennett/linux-fcp/issues
9048 T:      git https://github.com/geoffreybennett/linux-fcp.git
9049 F:      include/uapi/sound/fcp.h
9050 F:      include/uapi/sound/scarlett2.h
9051 F:      sound/usb/fcp.c
9052 F:      sound/usb/mixer_scarlett2.c
9054 FORCEDETH GIGABIT ETHERNET DRIVER
9055 M:      Rain River <rain.1986.08.12@gmail.com>
9056 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
9057 L:      netdev@vger.kernel.org
9058 S:      Maintained
9059 F:      drivers/net/ethernet/nvidia/*
9061 FORTIFY_SOURCE
9062 M:      Kees Cook <kees@kernel.org>
9063 L:      linux-hardening@vger.kernel.org
9064 S:      Supported
9065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9066 F:      include/linux/fortify-string.h
9067 F:      lib/fortify_kunit.c
9068 F:      lib/memcpy_kunit.c
9069 F:      lib/test_fortify/*
9070 K:      \bunsafe_memcpy\b
9071 K:      \b__NO_FORTIFY\b
9073 FPGA DFL DRIVERS
9074 M:      Wu Hao <hao.wu@intel.com>
9075 R:      Tom Rix <trix@redhat.com>
9076 L:      linux-fpga@vger.kernel.org
9077 S:      Maintained
9078 F:      Documentation/ABI/testing/sysfs-bus-dfl*
9079 F:      Documentation/fpga/dfl.rst
9080 F:      drivers/fpga/dfl*
9081 F:      drivers/uio/uio_dfl.c
9082 F:      include/linux/dfl.h
9083 F:      include/uapi/linux/fpga-dfl.h
9085 FPGA MANAGER FRAMEWORK
9086 M:      Moritz Fischer <mdf@kernel.org>
9087 M:      Wu Hao <hao.wu@intel.com>
9088 M:      Xu Yilun <yilun.xu@intel.com>
9089 R:      Tom Rix <trix@redhat.com>
9090 L:      linux-fpga@vger.kernel.org
9091 S:      Maintained
9092 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
9093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9094 F:      Documentation/devicetree/bindings/fpga/
9095 F:      Documentation/driver-api/fpga/
9096 F:      Documentation/fpga/
9097 F:      drivers/fpga/
9098 F:      include/linux/fpga/
9100 FPU EMULATOR
9101 M:      Bill Metzenthen <billm@melbpc.org.au>
9102 S:      Maintained
9103 W:      https://floatingpoint.billm.au/
9104 F:      arch/x86/math-emu/
9106 FRAMEBUFFER CORE
9107 M:      Simona Vetter <simona@ffwll.ch>
9108 S:      Odd Fixes
9109 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
9110 F:      drivers/video/fbdev/core/
9112 FRAMEBUFFER LAYER
9113 M:      Helge Deller <deller@gmx.de>
9114 L:      linux-fbdev@vger.kernel.org
9115 L:      dri-devel@lists.freedesktop.org
9116 S:      Maintained
9117 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
9118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9119 F:      Documentation/fb/
9120 F:      drivers/video/
9121 F:      include/linux/fb.h
9122 F:      include/uapi/linux/fb.h
9123 F:      include/uapi/video/
9124 F:      include/video/
9126 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9127 M:      Horia Geantă <horia.geanta@nxp.com>
9128 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
9129 M:      Gaurav Jain <gaurav.jain@nxp.com>
9130 L:      linux-crypto@vger.kernel.org
9131 S:      Maintained
9132 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9133 F:      drivers/crypto/caam/
9135 FREESCALE COLDFIRE M5441X MMC DRIVER
9136 M:      Angelo Dureghello <adureghello@baylibre.com>
9137 L:      linux-mmc@vger.kernel.org
9138 S:      Maintained
9139 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
9140 F:      include/linux/platform_data/mmc-esdhc-mcf.h
9142 FREESCALE DIU FRAMEBUFFER DRIVER
9143 M:      Timur Tabi <timur@kernel.org>
9144 L:      linux-fbdev@vger.kernel.org
9145 S:      Maintained
9146 F:      drivers/video/fbdev/fsl-diu-fb.*
9148 FREESCALE DMA DRIVER
9149 M:      Zhang Wei <zw@zh-kernel.org>
9150 L:      linuxppc-dev@lists.ozlabs.org
9151 S:      Maintained
9152 F:      drivers/dma/fsldma.*
9154 FREESCALE DSPI DRIVER
9155 M:      Vladimir Oltean <olteanv@gmail.com>
9156 L:      linux-spi@vger.kernel.org
9157 L:      imx@lists.linux.dev
9158 S:      Maintained
9159 F:      Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9160 F:      drivers/spi/spi-fsl-dspi.c
9161 F:      include/linux/spi/spi-fsl-dspi.h
9163 FREESCALE eDMA DRIVER
9164 M:      Frank Li <Frank.Li@nxp.com>
9165 L:      imx@lists.linux.dev
9166 L:      dmaengine@vger.kernel.org
9167 S:      Maintained
9168 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
9169 F:      drivers/dma/fsl-edma*.*
9171 FREESCALE ENETC ETHERNET DRIVERS
9172 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
9173 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
9174 M:      Wei Fang <wei.fang@nxp.com>
9175 M:      Clark Wang <xiaoning.wang@nxp.com>
9176 L:      imx@lists.linux.dev
9177 L:      netdev@vger.kernel.org
9178 S:      Maintained
9179 F:      Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9180 F:      Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9181 F:      drivers/net/ethernet/freescale/enetc/
9182 F:      include/linux/fsl/enetc_mdio.h
9183 F:      include/linux/fsl/netc_global.h
9185 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9186 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
9187 L:      netdev@vger.kernel.org
9188 S:      Maintained
9189 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9190 F:      drivers/net/ethernet/freescale/gianfar*
9192 FREESCALE GPMI NAND DRIVER
9193 M:      Han Xu <han.xu@nxp.com>
9194 L:      imx@lists.linux.dev
9195 L:      linux-mtd@lists.infradead.org
9196 S:      Maintained
9197 F:      drivers/mtd/nand/raw/gpmi-nand/*
9199 FREESCALE I2C CPM DRIVER
9200 M:      Jochen Friedrich <jochen@scram.de>
9201 L:      linuxppc-dev@lists.ozlabs.org
9202 L:      linux-i2c@vger.kernel.org
9203 S:      Maintained
9204 F:      drivers/i2c/busses/i2c-cpm.c
9206 FREESCALE IMX / MXC FEC DRIVER
9207 M:      Wei Fang <wei.fang@nxp.com>
9208 R:      Shenwei Wang <shenwei.wang@nxp.com>
9209 R:      Clark Wang <xiaoning.wang@nxp.com>
9210 L:      imx@lists.linux.dev
9211 L:      netdev@vger.kernel.org
9212 S:      Maintained
9213 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
9214 F:      drivers/net/ethernet/freescale/fec.h
9215 F:      drivers/net/ethernet/freescale/fec_main.c
9216 F:      drivers/net/ethernet/freescale/fec_ptp.c
9218 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9219 M:      Sascha Hauer <s.hauer@pengutronix.de>
9220 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9221 L:      linux-fbdev@vger.kernel.org
9222 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9223 S:      Maintained
9224 F:      drivers/video/fbdev/imxfb.c
9226 FREESCALE IMX DDR PMU DRIVER
9227 M:      Frank Li <Frank.li@nxp.com>
9228 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9229 S:      Maintained
9230 F:      Documentation/admin-guide/perf/imx-ddr.rst
9231 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9232 F:      drivers/perf/fsl_imx8_ddr_perf.c
9234 FREESCALE IMX I2C DRIVER
9235 M:      Oleksij Rempel <o.rempel@pengutronix.de>
9236 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9237 L:      linux-i2c@vger.kernel.org
9238 S:      Maintained
9239 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9240 F:      drivers/i2c/busses/i2c-imx.c
9242 FREESCALE IMX LPI2C DRIVER
9243 M:      Dong Aisheng <aisheng.dong@nxp.com>
9244 L:      linux-i2c@vger.kernel.org
9245 L:      imx@lists.linux.dev
9246 S:      Maintained
9247 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9248 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
9250 FREESCALE IMX LPSPI DRIVER
9251 M:      Frank Li <Frank.Li@nxp.com>
9252 L:      linux-spi@vger.kernel.org
9253 L:      imx@lists.linux.dev
9254 S:      Maintained
9255 F:      Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9256 F:      drivers/spi/spi-fsl-lpspi.c
9258 FREESCALE MPC I2C DRIVER
9259 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
9260 L:      linux-i2c@vger.kernel.org
9261 S:      Maintained
9262 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9263 F:      drivers/i2c/busses/i2c-mpc.c
9265 FREESCALE QORIQ DPAA ETHERNET DRIVER
9266 M:      Madalin Bucur <madalin.bucur@nxp.com>
9267 L:      netdev@vger.kernel.org
9268 S:      Maintained
9269 F:      drivers/net/ethernet/freescale/dpaa
9271 FREESCALE QORIQ DPAA FMAN DRIVER
9272 M:      Madalin Bucur <madalin.bucur@nxp.com>
9273 R:      Sean Anderson <sean.anderson@seco.com>
9274 L:      netdev@vger.kernel.org
9275 S:      Maintained
9276 F:      Documentation/devicetree/bindings/net/fsl,fman*.yaml
9277 F:      drivers/net/ethernet/freescale/fman
9279 FREESCALE QORIQ PTP CLOCK DRIVER
9280 M:      Yangbo Lu <yangbo.lu@nxp.com>
9281 L:      netdev@vger.kernel.org
9282 S:      Maintained
9283 F:      Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9284 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9285 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
9286 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9287 F:      drivers/ptp/ptp_qoriq.c
9288 F:      drivers/ptp/ptp_qoriq_debugfs.c
9289 F:      include/linux/fsl/ptp_qoriq.h
9291 FREESCALE QUAD SPI DRIVER
9292 M:      Han Xu <han.xu@nxp.com>
9293 L:      linux-spi@vger.kernel.org
9294 L:      imx@lists.linux.dev
9295 S:      Maintained
9296 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9297 F:      drivers/spi/spi-fsl-qspi.c
9299 FREESCALE QUICC ENGINE LIBRARY
9300 M:      Qiang Zhao <qiang.zhao@nxp.com>
9301 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
9302 L:      linuxppc-dev@lists.ozlabs.org
9303 S:      Maintained
9304 F:      drivers/soc/fsl/qe/
9305 F:      include/soc/fsl/qe/
9307 FREESCALE QUICC ENGINE QMC DRIVER
9308 M:      Herve Codina <herve.codina@bootlin.com>
9309 L:      linuxppc-dev@lists.ozlabs.org
9310 S:      Maintained
9311 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9312 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9313 F:      drivers/soc/fsl/qe/qmc.c
9314 F:      include/soc/fsl/qe/qmc.h
9316 FREESCALE QUICC ENGINE QMC HDLC DRIVER
9317 M:      Herve Codina <herve.codina@bootlin.com>
9318 L:      netdev@vger.kernel.org
9319 L:      linuxppc-dev@lists.ozlabs.org
9320 S:      Maintained
9321 F:      drivers/net/wan/fsl_qmc_hdlc.c
9323 FREESCALE QUICC ENGINE TSA DRIVER
9324 M:      Herve Codina <herve.codina@bootlin.com>
9325 L:      linuxppc-dev@lists.ozlabs.org
9326 S:      Maintained
9327 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9328 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9329 F:      drivers/soc/fsl/qe/tsa.c
9330 F:      drivers/soc/fsl/qe/tsa.h
9331 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
9332 F:      include/dt-bindings/soc/qe-fsl,tsa.h
9334 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9335 L:      netdev@vger.kernel.org
9336 L:      linuxppc-dev@lists.ozlabs.org
9337 S:      Orphan
9338 F:      drivers/net/ethernet/freescale/ucc_geth*
9340 FREESCALE QUICC ENGINE UCC HDLC DRIVER
9341 M:      Zhao Qiang <qiang.zhao@nxp.com>
9342 L:      netdev@vger.kernel.org
9343 L:      linuxppc-dev@lists.ozlabs.org
9344 S:      Maintained
9345 F:      drivers/net/wan/fsl_ucc_hdlc*
9347 FREESCALE QUICC ENGINE UCC UART DRIVER
9348 M:      Timur Tabi <timur@kernel.org>
9349 L:      linuxppc-dev@lists.ozlabs.org
9350 S:      Maintained
9351 F:      drivers/tty/serial/ucc_uart.c
9353 FREESCALE SOC DRIVERS
9354 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
9355 L:      linuxppc-dev@lists.ozlabs.org
9356 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9357 S:      Maintained
9358 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9359 F:      Documentation/devicetree/bindings/soc/fsl/
9360 F:      drivers/soc/fsl/
9361 F:      include/linux/fsl/
9362 F:      include/soc/fsl/
9364 FREESCALE SOC FS_ENET DRIVER
9365 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
9366 L:      linuxppc-dev@lists.ozlabs.org
9367 L:      netdev@vger.kernel.org
9368 S:      Maintained
9369 F:      drivers/net/ethernet/freescale/fs_enet/
9371 FREESCALE SOC SOUND DRIVERS
9372 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
9373 M:      Xiubo Li <Xiubo.Lee@gmail.com>
9374 R:      Fabio Estevam <festevam@gmail.com>
9375 R:      Nicolin Chen <nicoleotsuka@gmail.com>
9376 L:      linux-sound@vger.kernel.org
9377 L:      linuxppc-dev@lists.ozlabs.org
9378 S:      Maintained
9379 F:      sound/soc/fsl/fsl*
9380 F:      sound/soc/fsl/imx*
9382 FREESCALE SOC LPC32XX SOUND DRIVERS
9383 M:      J.M.B. Downing <jonathan.downing@nautel.com>
9384 M:      Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9385 R:      Vladimir Zapolskiy <vz@mleia.com>
9386 L:      linux-sound@vger.kernel.org
9387 L:      linuxppc-dev@lists.ozlabs.org
9388 S:      Maintained
9389 F:      Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9390 F:      sound/soc/fsl/lpc3xxx-*
9392 FREESCALE SOC SOUND QMC DRIVER
9393 M:      Herve Codina <herve.codina@bootlin.com>
9394 L:      linux-sound@vger.kernel.org
9395 L:      linuxppc-dev@lists.ozlabs.org
9396 S:      Maintained
9397 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9398 F:      sound/soc/fsl/fsl_qmc_audio.c
9400 FREESCALE USB PERIPHERAL DRIVERS
9401 L:      linux-usb@vger.kernel.org
9402 L:      linuxppc-dev@lists.ozlabs.org
9403 S:      Orphan
9404 F:      drivers/usb/gadget/udc/fsl*
9406 FREESCALE USB PHY DRIVER
9407 L:      linux-usb@vger.kernel.org
9408 L:      linuxppc-dev@lists.ozlabs.org
9409 S:      Orphan
9410 F:      drivers/usb/phy/phy-fsl-usb*
9412 FREEVXFS FILESYSTEM
9413 M:      Christoph Hellwig <hch@infradead.org>
9414 S:      Maintained
9415 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
9416 F:      fs/freevxfs/
9418 FREEZER
9419 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9420 M:      Pavel Machek <pavel@ucw.cz>
9421 L:      linux-pm@vger.kernel.org
9422 S:      Supported
9423 F:      Documentation/power/freezing-of-tasks.rst
9424 F:      include/linux/freezer.h
9425 F:      kernel/freezer.c
9427 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9428 M:      Eric Biggers <ebiggers@kernel.org>
9429 M:      Theodore Y. Ts'o <tytso@mit.edu>
9430 M:      Jaegeuk Kim <jaegeuk@kernel.org>
9431 L:      linux-fscrypt@vger.kernel.org
9432 S:      Supported
9433 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
9434 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9435 F:      Documentation/filesystems/fscrypt.rst
9436 F:      fs/crypto/
9437 F:      include/linux/fscrypt.h
9438 F:      include/uapi/linux/fscrypt.h
9440 FSI SUBSYSTEM
9441 M:      Jeremy Kerr <jk@ozlabs.org>
9442 M:      Joel Stanley <joel@jms.id.au>
9443 R:      Alistar Popple <alistair@popple.id.au>
9444 R:      Eddie James <eajames@linux.ibm.com>
9445 L:      linux-fsi@lists.ozlabs.org
9446 S:      Supported
9447 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
9448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9449 F:      drivers/fsi/
9450 F:      include/linux/fsi*.h
9451 F:      include/trace/events/fsi*.h
9453 FSI-ATTACHED I2C DRIVER
9454 M:      Eddie James <eajames@linux.ibm.com>
9455 L:      linux-i2c@vger.kernel.org
9456 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
9457 S:      Maintained
9458 F:      Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9459 F:      drivers/i2c/busses/i2c-fsi.c
9461 FSI-ATTACHED SPI DRIVER
9462 M:      Eddie James <eajames@linux.ibm.com>
9463 L:      linux-spi@vger.kernel.org
9464 S:      Maintained
9465 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9466 F:      drivers/spi/spi-fsi.c
9468 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9469 M:      Jan Kara <jack@suse.cz>
9470 R:      Amir Goldstein <amir73il@gmail.com>
9471 L:      linux-fsdevel@vger.kernel.org
9472 S:      Maintained
9473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9474 F:      fs/notify/
9475 F:      include/linux/fsnotify*.h
9477 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9478 M:      Eric Biggers <ebiggers@kernel.org>
9479 M:      Theodore Y. Ts'o <tytso@mit.edu>
9480 L:      fsverity@lists.linux.dev
9481 S:      Supported
9482 Q:      https://patchwork.kernel.org/project/fsverity/list/
9483 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9484 F:      Documentation/filesystems/fsverity.rst
9485 F:      fs/verity/
9486 F:      include/linux/fsverity.h
9487 F:      include/uapi/linux/fsverity.h
9489 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9490 M:      Michael Zaidman <michael.zaidman@gmail.com>
9491 L:      linux-i2c@vger.kernel.org
9492 L:      linux-input@vger.kernel.org
9493 S:      Maintained
9494 F:      drivers/hid/hid-ft260.c
9496 FUJITSU LAPTOP EXTRAS
9497 M:      Jonathan Woithe <jwoithe@just42.net>
9498 L:      platform-driver-x86@vger.kernel.org
9499 S:      Maintained
9500 F:      drivers/platform/x86/fujitsu-laptop.c
9502 FUJITSU TABLET EXTRAS
9503 M:      Robert Gerlach <khnz@gmx.de>
9504 L:      platform-driver-x86@vger.kernel.org
9505 S:      Maintained
9506 F:      drivers/platform/x86/fujitsu-tablet.c
9508 FUNCTION HOOKS (FTRACE)
9509 M:      Steven Rostedt <rostedt@goodmis.org>
9510 M:      Masami Hiramatsu <mhiramat@kernel.org>
9511 R:      Mark Rutland <mark.rutland@arm.com>
9512 L:      linux-kernel@vger.kernel.org
9513 L:      linux-trace-kernel@vger.kernel.org
9514 S:      Maintained
9515 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
9516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9517 F:      Documentation/trace/ftrace*
9518 F:      arch/*/*/*/*ftrace*
9519 F:      arch/*/*/*ftrace*
9520 F:      include/*/ftrace.h
9521 F:      kernel/trace/fgraph.c
9522 F:      kernel/trace/ftrace*
9523 F:      samples/ftrace
9525 FUNGIBLE ETHERNET DRIVERS
9526 M:      Dimitris Michailidis <dmichail@fungible.com>
9527 L:      netdev@vger.kernel.org
9528 S:      Maintained
9529 F:      drivers/net/ethernet/fungible/
9531 FUSE: FILESYSTEM IN USERSPACE
9532 M:      Miklos Szeredi <miklos@szeredi.hu>
9533 L:      linux-fsdevel@vger.kernel.org
9534 S:      Maintained
9535 W:      https://github.com/libfuse/
9536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9537 F:      Documentation/filesystems/fuse.rst
9538 F:      fs/fuse/
9539 F:      include/uapi/linux/fuse.h
9541 FUTEX SUBSYSTEM
9542 M:      Thomas Gleixner <tglx@linutronix.de>
9543 M:      Ingo Molnar <mingo@redhat.com>
9544 R:      Peter Zijlstra <peterz@infradead.org>
9545 R:      Darren Hart <dvhart@infradead.org>
9546 R:      Davidlohr Bueso <dave@stgolabs.net>
9547 R:      André Almeida <andrealmeid@igalia.com>
9548 L:      linux-kernel@vger.kernel.org
9549 S:      Maintained
9550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9551 F:      Documentation/locking/*futex*
9552 F:      include/asm-generic/futex.h
9553 F:      include/linux/futex.h
9554 F:      include/uapi/linux/futex.h
9555 F:      kernel/futex/*
9556 F:      tools/perf/bench/futex*
9557 F:      tools/testing/selftests/futex/
9559 GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9560 M:      Sebastian Reichel <sre@kernel.org>
9561 L:      linux-media@vger.kernel.org
9562 S:      Maintained
9563 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9564 F:      drivers/media/i2c/gc0308.c
9566 GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9567 M:      Zhi Mao <zhi.mao@mediatek.com>
9568 L:      linux-media@vger.kernel.org
9569 S:      Maintained
9570 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9571 F:      drivers/media/i2c/gc05a2.c
9573 GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9574 M:      Zhi Mao <zhi.mao@mediatek.com>
9575 L:      linux-media@vger.kernel.org
9576 S:      Maintained
9577 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9578 F:      drivers/media/i2c/gc08a3.c
9580 GALAXYCORE GC2145 SENSOR DRIVER
9581 M:      Alain Volmat <alain.volmat@foss.st.com>
9582 L:      linux-media@vger.kernel.org
9583 S:      Maintained
9584 T:      git git://linuxtv.org/media.git
9585 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9586 F:      drivers/media/i2c/gc2145.c
9588 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9589 M:      Tim Harvey <tharvey@gateworks.com>
9590 S:      Maintained
9591 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9592 F:      Documentation/hwmon/gsc-hwmon.rst
9593 F:      drivers/hwmon/gsc-hwmon.c
9594 F:      drivers/mfd/gateworks-gsc.c
9595 F:      include/linux/mfd/gsc.h
9596 F:      include/linux/platform_data/gsc_hwmon.h
9598 GCC PLUGINS
9599 M:      Kees Cook <kees@kernel.org>
9600 L:      linux-hardening@vger.kernel.org
9601 S:      Maintained
9602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9603 F:      Documentation/kbuild/gcc-plugins.rst
9604 F:      include/linux/stackleak.h
9605 F:      kernel/stackleak.c
9606 F:      scripts/Makefile.gcc-plugins
9607 F:      scripts/gcc-plugins/
9609 GCOV BASED KERNEL PROFILING
9610 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
9611 S:      Maintained
9612 F:      Documentation/dev-tools/gcov.rst
9613 F:      kernel/gcov/
9615 GDB KERNEL DEBUGGING HELPER SCRIPTS
9616 M:      Jan Kiszka <jan.kiszka@siemens.com>
9617 M:      Kieran Bingham <kbingham@kernel.org>
9618 S:      Supported
9619 F:      scripts/gdb/
9621 GE HEALTHCARE PMC ADC DRIVER
9622 M:      Herve Codina <herve.codina@bootlin.com>
9623 L:      linux-iio@vger.kernel.org
9624 S:      Maintained
9625 F:      Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
9626 F:      drivers/iio/adc/gehc-pmc-adc.c
9627 F:      include/dt-bindings/iio/adc/gehc,pmc-adc.h
9629 GEMINI CRYPTO DRIVER
9630 M:      Corentin Labbe <clabbe@baylibre.com>
9631 L:      linux-crypto@vger.kernel.org
9632 S:      Maintained
9633 F:      drivers/crypto/gemini/
9635 GEMTEK FM RADIO RECEIVER DRIVER
9636 M:      Hans Verkuil <hverkuil@xs4all.nl>
9637 L:      linux-media@vger.kernel.org
9638 S:      Maintained
9639 W:      https://linuxtv.org
9640 T:      git git://linuxtv.org/media.git
9641 F:      drivers/media/radio/radio-gemtek*
9643 GENERIC ARCHITECTURE TOPOLOGY
9644 M:      Sudeep Holla <sudeep.holla@arm.com>
9645 L:      linux-kernel@vger.kernel.org
9646 S:      Maintained
9647 F:      drivers/base/arch_topology.c
9648 F:      include/linux/arch_topology.h
9650 GENERIC ENTRY CODE
9651 M:      Thomas Gleixner <tglx@linutronix.de>
9652 M:      Peter Zijlstra <peterz@infradead.org>
9653 M:      Andy Lutomirski <luto@kernel.org>
9654 L:      linux-kernel@vger.kernel.org
9655 S:      Maintained
9656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9657 F:      include/linux/entry-common.h
9658 F:      include/linux/entry-kvm.h
9659 F:      kernel/entry/
9661 GENERIC GPIO I2C DRIVER
9662 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
9663 S:      Supported
9664 F:      drivers/i2c/busses/i2c-gpio.c
9665 F:      include/linux/platform_data/i2c-gpio.h
9667 GENERIC GPIO I2C MULTIPLEXER DRIVER
9668 M:      Peter Korsgaard <peter.korsgaard@barco.com>
9669 L:      linux-i2c@vger.kernel.org
9670 S:      Supported
9671 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
9672 F:      drivers/i2c/muxes/i2c-mux-gpio.c
9673 F:      include/linux/platform_data/i2c-mux-gpio.h
9675 GENERIC GPIO RESET DRIVER
9676 M:      Krzysztof Kozlowski <krzk@kernel.org>
9677 S:      Maintained
9678 F:      drivers/reset/reset-gpio.c
9680 GENERIC HDLC (WAN) DRIVERS
9681 M:      Krzysztof Halasa <khc@pm.waw.pl>
9682 S:      Maintained
9683 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
9684 F:      drivers/net/wan/c101.c
9685 F:      drivers/net/wan/hd6457*
9686 F:      drivers/net/wan/hdlc*
9687 F:      drivers/net/wan/n2.c
9688 F:      drivers/net/wan/pc300too.c
9689 F:      drivers/net/wan/pci200syn.c
9690 F:      drivers/net/wan/wanxl*
9692 GENERIC INCLUDE/ASM HEADER FILES
9693 M:      Arnd Bergmann <arnd@arndb.de>
9694 L:      linux-arch@vger.kernel.org
9695 S:      Maintained
9696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9697 F:      include/asm-generic/
9698 F:      include/uapi/asm-generic/
9700 GENERIC PHY FRAMEWORK
9701 M:      Vinod Koul <vkoul@kernel.org>
9702 M:      Kishon Vijay Abraham I <kishon@kernel.org>
9703 L:      linux-phy@lists.infradead.org
9704 S:      Supported
9705 Q:      https://patchwork.kernel.org/project/linux-phy/list/
9706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9707 F:      Documentation/devicetree/bindings/phy/
9708 F:      drivers/phy/
9709 F:      include/dt-bindings/phy/
9710 F:      include/linux/phy/
9712 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9713 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
9714 S:      Supported
9715 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9716 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
9718 GENERIC PM DOMAINS
9719 M:      Ulf Hansson <ulf.hansson@linaro.org>
9720 L:      linux-pm@vger.kernel.org
9721 S:      Supported
9722 F:      Documentation/devicetree/bindings/power/power?domain*
9723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9724 F:      drivers/pmdomain/
9725 F:      include/linux/pm_domain.h
9727 GENERIC RADIX TREE
9728 M:      Kent Overstreet <kent.overstreet@linux.dev>
9729 S:      Supported
9730 C:      irc://irc.oftc.net/bcache
9731 F:      include/linux/generic-radix-tree.h
9732 F:      lib/generic-radix-tree.c
9734 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9735 M:      Eugen Hristev <eugen.hristev@microchip.com>
9736 L:      linux-input@vger.kernel.org
9737 S:      Maintained
9738 F:      drivers/input/touchscreen/resistive-adc-touch.c
9740 GENERIC STRING LIBRARY
9741 M:      Kees Cook <kees@kernel.org>
9742 R:      Andy Shevchenko <andy@kernel.org>
9743 L:      linux-hardening@vger.kernel.org
9744 S:      Supported
9745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9746 F:      include/linux/string.h
9747 F:      include/linux/string_choices.h
9748 F:      include/linux/string_helpers.h
9749 F:      lib/string.c
9750 F:      lib/string_kunit.c
9751 F:      lib/string_helpers.c
9752 F:      lib/string_helpers_kunit.c
9753 F:      scripts/coccinelle/api/string_choices.cocci
9755 GENERIC UIO DRIVER FOR PCI DEVICES
9756 M:      "Michael S. Tsirkin" <mst@redhat.com>
9757 L:      kvm@vger.kernel.org
9758 S:      Supported
9759 F:      drivers/uio/uio_pci_generic.c
9761 GENERIC VDSO LIBRARY
9762 M:      Andy Lutomirski <luto@kernel.org>
9763 M:      Thomas Gleixner <tglx@linutronix.de>
9764 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
9765 L:      linux-kernel@vger.kernel.org
9766 S:      Maintained
9767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9768 F:      include/asm-generic/vdso/vsyscall.h
9769 F:      include/vdso/
9770 F:      kernel/time/vsyscall.c
9771 F:      lib/vdso/
9773 GENWQE (IBM Generic Workqueue Card)
9774 M:      Frank Haverkamp <haver@linux.ibm.com>
9775 S:      Supported
9776 F:      drivers/misc/genwqe/
9778 GET_MAINTAINER SCRIPT
9779 M:      Joe Perches <joe@perches.com>
9780 S:      Maintained
9781 F:      scripts/get_maintainer.pl
9783 GFS2 FILE SYSTEM
9784 M:      Andreas Gruenbacher <agruenba@redhat.com>
9785 L:      gfs2@lists.linux.dev
9786 S:      Supported
9787 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9789 F:      Documentation/filesystems/gfs2*
9790 F:      fs/gfs2/
9791 F:      include/uapi/linux/gfs2_ondisk.h
9793 GIGABYTE WATERFORCE SENSOR DRIVER
9794 M:      Aleksa Savic <savicaleksa83@gmail.com>
9795 L:      linux-hwmon@vger.kernel.org
9796 S:      Maintained
9797 F:      Documentation/hwmon/gigabyte_waterforce.rst
9798 F:      drivers/hwmon/gigabyte_waterforce.c
9800 GIGABYTE WMI DRIVER
9801 M:      Thomas Weißschuh <thomas@weissschuh.net>
9802 L:      platform-driver-x86@vger.kernel.org
9803 S:      Maintained
9804 F:      drivers/platform/x86/gigabyte-wmi.c
9806 GNSS SUBSYSTEM
9807 M:      Johan Hovold <johan@kernel.org>
9808 S:      Maintained
9809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9810 F:      Documentation/ABI/testing/sysfs-class-gnss
9811 F:      Documentation/devicetree/bindings/gnss/
9812 F:      drivers/gnss/
9813 F:      include/linux/gnss.h
9815 GO7007 MPEG CODEC
9816 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
9817 L:      linux-media@vger.kernel.org
9818 S:      Maintained
9819 F:      drivers/media/usb/go7007/
9821 GOODIX TOUCHSCREEN
9822 M:      Bastien Nocera <hadess@hadess.net>
9823 M:      Hans de Goede <hdegoede@redhat.com>
9824 L:      linux-input@vger.kernel.org
9825 S:      Maintained
9826 F:      drivers/input/touchscreen/goodix*
9828 GOOGLE ETHERNET DRIVERS
9829 M:      Jeroen de Borst <jeroendb@google.com>
9830 M:      Praveen Kaligineedi <pkaligineedi@google.com>
9831 R:      Shailend Chand <shailend@google.com>
9832 L:      netdev@vger.kernel.org
9833 S:      Maintained
9834 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
9835 F:      drivers/net/ethernet/google
9837 GOOGLE FIRMWARE DRIVERS
9838 M:      Tzung-Bi Shih <tzungbi@kernel.org>
9839 R:      Brian Norris <briannorris@chromium.org>
9840 R:      Julius Werner <jwerner@chromium.org>
9841 L:      chrome-platform@lists.linux.dev
9842 S:      Maintained
9843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9844 F:      drivers/firmware/google/
9846 GOOGLE TENSOR SoC SUPPORT
9847 M:      Peter Griffin <peter.griffin@linaro.org>
9848 R:      André Draszik <andre.draszik@linaro.org>
9849 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
9850 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9851 L:      linux-samsung-soc@vger.kernel.org
9852 S:      Maintained
9853 C:      irc://irc.oftc.net/pixel6-kernel-dev
9854 F:      Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9855 F:      arch/arm64/boot/dts/exynos/google/
9856 F:      drivers/clk/samsung/clk-gs101.c
9857 F:      drivers/phy/samsung/phy-gs101-ufs.c
9858 F:      include/dt-bindings/clock/google,gs101.h
9859 K:      [gG]oogle.?[tT]ensor
9861 GPD POCKET FAN DRIVER
9862 M:      Hans de Goede <hdegoede@redhat.com>
9863 L:      platform-driver-x86@vger.kernel.org
9864 S:      Maintained
9865 F:      drivers/platform/x86/gpd-pocket-fan.c
9867 GPIB DRIVERS
9868 M:      Dave Penkler <dpenkler@gmail.com>
9869 S:      Maintained
9870 F:      drivers/staging/gpib/
9872 GPIO ACPI SUPPORT
9873 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9874 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9875 L:      linux-gpio@vger.kernel.org
9876 L:      linux-acpi@vger.kernel.org
9877 S:      Supported
9878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9879 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9880 F:      drivers/gpio/gpiolib-acpi.c
9881 F:      drivers/gpio/gpiolib-acpi.h
9883 GPIO AGGREGATOR
9884 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9885 L:      linux-gpio@vger.kernel.org
9886 S:      Supported
9887 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9888 F:      drivers/gpio/gpio-aggregator.c
9890 GPIO IR Transmitter
9891 M:      Sean Young <sean@mess.org>
9892 L:      linux-media@vger.kernel.org
9893 S:      Maintained
9894 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9895 F:      drivers/media/rc/gpio-ir-tx.c
9897 GPIO MOCKUP DRIVER
9898 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9899 L:      linux-gpio@vger.kernel.org
9900 S:      Maintained
9901 F:      drivers/gpio/gpio-mockup.c
9902 F:      tools/testing/selftests/gpio/
9904 GPIO REGMAP
9905 M:      Michael Walle <mwalle@kernel.org>
9906 S:      Maintained
9907 F:      drivers/gpio/gpio-regmap.c
9908 F:      include/linux/gpio/regmap.h
9909 K:      (devm_)?gpio_regmap_(un)?register
9911 GPIO SUBSYSTEM
9912 M:      Linus Walleij <linus.walleij@linaro.org>
9913 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9914 L:      linux-gpio@vger.kernel.org
9915 S:      Maintained
9916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9917 F:      Documentation/admin-guide/gpio/
9918 F:      Documentation/devicetree/bindings/gpio/
9919 F:      Documentation/driver-api/gpio/
9920 F:      drivers/gpio/
9921 F:      include/dt-bindings/gpio/
9922 F:      include/linux/gpio.h
9923 F:      include/linux/gpio/
9924 F:      include/linux/of_gpio.h
9925 K:      (devm_)?gpio_(request|free|direction|get|set)
9927 GPIO UAPI
9928 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9929 R:      Kent Gibson <warthog618@gmail.com>
9930 L:      linux-gpio@vger.kernel.org
9931 S:      Maintained
9932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9933 F:      Documentation/ABI/obsolete/sysfs-gpio
9934 F:      Documentation/ABI/testing/gpio-cdev
9935 F:      Documentation/userspace-api/gpio/
9936 F:      drivers/gpio/gpiolib-cdev.c
9937 F:      include/uapi/linux/gpio.h
9938 F:      tools/gpio/
9940 GRETH 10/100/1G Ethernet MAC device driver
9941 M:      Andreas Larsson <andreas@gaisler.com>
9942 L:      netdev@vger.kernel.org
9943 S:      Maintained
9944 F:      drivers/net/ethernet/aeroflex/
9946 GREYBUS AUDIO PROTOCOLS DRIVERS
9947 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9948 M:      Mark Greer <mgreer@animalcreek.com>
9949 S:      Maintained
9950 F:      drivers/staging/greybus/audio_apbridgea.c
9951 F:      drivers/staging/greybus/audio_apbridgea.h
9952 F:      drivers/staging/greybus/audio_codec.c
9953 F:      drivers/staging/greybus/audio_codec.h
9954 F:      drivers/staging/greybus/audio_gb.c
9955 F:      drivers/staging/greybus/audio_manager.c
9956 F:      drivers/staging/greybus/audio_manager.h
9957 F:      drivers/staging/greybus/audio_manager_module.c
9958 F:      drivers/staging/greybus/audio_manager_private.h
9959 F:      drivers/staging/greybus/audio_manager_sysfs.c
9960 F:      drivers/staging/greybus/audio_module.c
9961 F:      drivers/staging/greybus/audio_topology.c
9963 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9964 M:      Viresh Kumar <vireshk@kernel.org>
9965 S:      Maintained
9966 F:      drivers/staging/greybus/authentication.c
9967 F:      drivers/staging/greybus/bootrom.c
9968 F:      drivers/staging/greybus/firmware.h
9969 F:      drivers/staging/greybus/fw-core.c
9970 F:      drivers/staging/greybus/fw-download.c
9971 F:      drivers/staging/greybus/fw-management.c
9972 F:      drivers/staging/greybus/greybus_authentication.h
9973 F:      drivers/staging/greybus/greybus_firmware.h
9974 F:      drivers/staging/greybus/hid.c
9975 F:      drivers/staging/greybus/i2c.c
9976 F:      drivers/staging/greybus/spi.c
9977 F:      drivers/staging/greybus/spilib.c
9978 F:      drivers/staging/greybus/spilib.h
9980 GREYBUS LOOPBACK DRIVER
9981 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9982 S:      Maintained
9983 F:      drivers/staging/greybus/loopback.c
9985 GREYBUS PLATFORM DRIVERS
9986 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9987 S:      Maintained
9988 F:      drivers/staging/greybus/arche-apb-ctrl.c
9989 F:      drivers/staging/greybus/arche-platform.c
9990 F:      drivers/staging/greybus/arche_platform.h
9992 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9993 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9994 S:      Maintained
9995 F:      drivers/staging/greybus/gpio.c
9996 F:      drivers/staging/greybus/light.c
9997 F:      drivers/staging/greybus/power_supply.c
9998 F:      drivers/staging/greybus/sdio.c
9999 F:      drivers/staging/greybus/spi.c
10000 F:      drivers/staging/greybus/spilib.c
10002 GREYBUS BEAGLEPLAY DRIVERS
10003 M:      Ayush Singh <ayushdevel1325@gmail.com>
10004 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
10005 S:      Maintained
10006 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10007 F:      drivers/greybus/gb-beagleplay.c
10009 GREYBUS SUBSYSTEM
10010 M:      Johan Hovold <johan@kernel.org>
10011 M:      Alex Elder <elder@kernel.org>
10012 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10013 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
10014 S:      Maintained
10015 F:      drivers/greybus/
10016 F:      drivers/staging/greybus/
10017 F:      include/linux/greybus.h
10018 F:      include/linux/greybus/
10020 GREYBUS UART PROTOCOLS DRIVERS
10021 M:      David Lin <dtwlin@gmail.com>
10022 S:      Maintained
10023 F:      drivers/staging/greybus/log.c
10024 F:      drivers/staging/greybus/uart.c
10026 GS1662 VIDEO SERIALIZER
10027 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10028 L:      linux-media@vger.kernel.org
10029 S:      Maintained
10030 T:      git git://linuxtv.org/media.git
10031 F:      drivers/media/spi/gs1662.c
10033 GSPCA FINEPIX SUBDRIVER
10034 M:      Frank Zago <frank@zago.net>
10035 L:      linux-media@vger.kernel.org
10036 S:      Maintained
10037 T:      git git://linuxtv.org/media.git
10038 F:      drivers/media/usb/gspca/finepix.c
10040 GSPCA GL860 SUBDRIVER
10041 M:      Olivier Lorin <o.lorin@laposte.net>
10042 L:      linux-media@vger.kernel.org
10043 S:      Maintained
10044 T:      git git://linuxtv.org/media.git
10045 F:      drivers/media/usb/gspca/gl860/
10047 GSPCA M5602 SUBDRIVER
10048 M:      Erik Andren <erik.andren@gmail.com>
10049 L:      linux-media@vger.kernel.org
10050 S:      Maintained
10051 T:      git git://linuxtv.org/media.git
10052 F:      drivers/media/usb/gspca/m5602/
10054 GSPCA PAC207 SONIXB SUBDRIVER
10055 M:      Hans Verkuil <hverkuil@xs4all.nl>
10056 L:      linux-media@vger.kernel.org
10057 S:      Odd Fixes
10058 T:      git git://linuxtv.org/media.git
10059 F:      drivers/media/usb/gspca/pac207.c
10061 GSPCA SN9C20X SUBDRIVER
10062 M:      Brian Johnson <brijohn@gmail.com>
10063 L:      linux-media@vger.kernel.org
10064 S:      Maintained
10065 T:      git git://linuxtv.org/media.git
10066 F:      drivers/media/usb/gspca/sn9c20x.c
10068 GSPCA T613 SUBDRIVER
10069 M:      Leandro Costantino <lcostantino@gmail.com>
10070 L:      linux-media@vger.kernel.org
10071 S:      Maintained
10072 T:      git git://linuxtv.org/media.git
10073 F:      drivers/media/usb/gspca/t613.c
10075 GSPCA USB WEBCAM DRIVER
10076 M:      Hans Verkuil <hverkuil@xs4all.nl>
10077 L:      linux-media@vger.kernel.org
10078 S:      Odd Fixes
10079 T:      git git://linuxtv.org/media.git
10080 F:      drivers/media/usb/gspca/
10082 GTP (GPRS Tunneling Protocol)
10083 M:      Pablo Neira Ayuso <pablo@netfilter.org>
10084 M:      Harald Welte <laforge@gnumonks.org>
10085 L:      osmocom-net-gprs@lists.osmocom.org
10086 S:      Maintained
10087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10088 F:      drivers/net/gtp.c
10090 GUID PARTITION TABLE (GPT)
10091 M:      Davidlohr Bueso <dave@stgolabs.net>
10092 L:      linux-efi@vger.kernel.org
10093 S:      Maintained
10094 F:      block/partitions/efi.*
10096 HABANALABS PCI DRIVER
10097 M:      Ofir Bitton <obitton@habana.ai>
10098 L:      dri-devel@lists.freedesktop.org
10099 S:      Supported
10100 C:      irc://irc.oftc.net/dri-devel
10101 T:      git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10102 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
10103 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
10104 F:      drivers/accel/habanalabs/
10105 F:      include/linux/habanalabs/
10106 F:      include/trace/events/habanalabs.h
10107 F:      include/uapi/drm/habanalabs_accel.h
10109 HACKRF MEDIA DRIVER
10110 L:      linux-media@vger.kernel.org
10111 S:      Orphan
10112 W:      https://linuxtv.org
10113 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10114 F:      drivers/media/usb/hackrf/
10116 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10117 M:      Chuck Lever <chuck.lever@oracle.com>
10118 L:      kernel-tls-handshake@lists.linux.dev
10119 L:      netdev@vger.kernel.org
10120 S:      Maintained
10121 F:      Documentation/netlink/specs/handshake.yaml
10122 F:      Documentation/networking/tls-handshake.rst
10123 F:      include/net/handshake.h
10124 F:      include/trace/events/handshake.h
10125 F:      net/handshake/
10127 HANTRO VPU CODEC DRIVER
10128 M:      Nicolas Dufresne <nicolas.dufresne@collabora.com>
10129 M:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
10130 M:      Philipp Zabel <p.zabel@pengutronix.de>
10131 L:      linux-media@vger.kernel.org
10132 L:      linux-rockchip@lists.infradead.org
10133 S:      Maintained
10134 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10135 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10136 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10137 F:      drivers/media/platform/verisilicon/
10139 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10140 M:      Frank Seidel <frank@f-seidel.de>
10141 L:      platform-driver-x86@vger.kernel.org
10142 S:      Maintained
10143 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10144 F:      drivers/platform/x86/hdaps.c
10146 HARDWARE MONITORING
10147 M:      Jean Delvare <jdelvare@suse.com>
10148 M:      Guenter Roeck <linux@roeck-us.net>
10149 L:      linux-hwmon@vger.kernel.org
10150 S:      Maintained
10151 W:      http://hwmon.wiki.kernel.org/
10152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10153 F:      Documentation/ABI/testing/sysfs-class-hwmon
10154 F:      Documentation/devicetree/bindings/hwmon/
10155 F:      Documentation/hwmon/
10156 F:      drivers/hwmon/
10157 F:      include/linux/hwmon*.h
10158 F:      include/trace/events/hwmon*.h
10159 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10161 HARDWARE RANDOM NUMBER GENERATOR CORE
10162 M:      Olivia Mackall <olivia@selenic.com>
10163 M:      Herbert Xu <herbert@gondor.apana.org.au>
10164 L:      linux-crypto@vger.kernel.org
10165 S:      Odd fixes
10166 F:      Documentation/admin-guide/hw_random.rst
10167 F:      Documentation/devicetree/bindings/rng/
10168 F:      drivers/char/hw_random/
10169 F:      include/linux/hw_random.h
10171 HARDWARE SPINLOCK CORE
10172 M:      Bjorn Andersson <andersson@kernel.org>
10173 R:      Baolin Wang <baolin.wang7@gmail.com>
10174 L:      linux-remoteproc@vger.kernel.org
10175 S:      Maintained
10176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10177 F:      Documentation/devicetree/bindings/hwlock/
10178 F:      Documentation/locking/hwspinlock.rst
10179 F:      drivers/hwspinlock/
10180 F:      include/linux/hwspinlock.h
10182 HARDWARE TRACING FACILITIES
10183 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10184 S:      Maintained
10185 F:      drivers/hwtracing/
10187 HARMONY SOUND DRIVER
10188 L:      linux-parisc@vger.kernel.org
10189 S:      Maintained
10190 F:      sound/parisc/harmony.*
10192 HDPVR USB VIDEO ENCODER DRIVER
10193 M:      Hans Verkuil <hverkuil@xs4all.nl>
10194 L:      linux-media@vger.kernel.org
10195 S:      Odd Fixes
10196 W:      https://linuxtv.org
10197 T:      git git://linuxtv.org/media.git
10198 F:      drivers/media/usb/hdpvr/
10200 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10201 M:      Keng-Yu Lin <keng-yu.lin@hpe.com>
10202 S:      Supported
10203 F:      drivers/misc/hpilo.[ch]
10205 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10206 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
10207 S:      Supported
10208 F:      Documentation/watchdog/hpwdt.rst
10209 F:      drivers/watchdog/hpwdt.c
10211 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10212 M:      Don Brace <don.brace@microchip.com>
10213 L:      storagedev@microchip.com
10214 L:      linux-scsi@vger.kernel.org
10215 S:      Supported
10216 F:      Documentation/scsi/hpsa.rst
10217 F:      drivers/scsi/hpsa*.[ch]
10218 F:      include/linux/cciss*.h
10219 F:      include/uapi/linux/cciss*.h
10221 HFI1 DRIVER
10222 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10223 L:      linux-rdma@vger.kernel.org
10224 S:      Supported
10225 F:      drivers/infiniband/hw/hfi1
10227 HFS FILESYSTEM
10228 L:      linux-fsdevel@vger.kernel.org
10229 S:      Orphan
10230 F:      Documentation/filesystems/hfs.rst
10231 F:      fs/hfs/
10233 HFSPLUS FILESYSTEM
10234 L:      linux-fsdevel@vger.kernel.org
10235 S:      Orphan
10236 F:      Documentation/filesystems/hfsplus.rst
10237 F:      fs/hfsplus/
10239 HGA FRAMEBUFFER DRIVER
10240 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10241 L:      linux-nvidia@lists.surfsouth.com
10242 S:      Maintained
10243 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10244 F:      drivers/video/fbdev/hgafb.c
10246 HIBERNATION (aka Software Suspend, aka swsusp)
10247 M:      "Rafael J. Wysocki" <rafael@kernel.org>
10248 M:      Pavel Machek <pavel@ucw.cz>
10249 L:      linux-pm@vger.kernel.org
10250 S:      Supported
10251 B:      https://bugzilla.kernel.org
10252 F:      arch/*/include/asm/suspend*.h
10253 F:      arch/x86/power/
10254 F:      drivers/base/power/
10255 F:      include/linux/freezer.h
10256 F:      include/linux/pm.h
10257 F:      include/linux/suspend.h
10258 F:      kernel/power/
10260 HID CORE LAYER
10261 M:      Jiri Kosina <jikos@kernel.org>
10262 M:      Benjamin Tissoires <bentiss@kernel.org>
10263 L:      linux-input@vger.kernel.org
10264 S:      Maintained
10265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10266 F:      Documentation/hid/
10267 F:      drivers/hid/
10268 F:      include/linux/hid*
10269 F:      include/uapi/linux/hid*
10270 F:      samples/hid/
10271 F:      tools/testing/selftests/hid/
10273 HID LOGITECH DRIVERS
10274 R:      Filipe Laíns <lains@riseup.net>
10275 L:      linux-input@vger.kernel.org
10276 S:      Maintained
10277 F:      drivers/hid/hid-logitech-*
10279 HID NVIDIA SHIELD DRIVER
10280 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
10281 L:      linux-input@vger.kernel.org
10282 S:      Maintained
10283 F:      drivers/hid/hid-nvidia-shield.c
10285 HID PHOENIX RC FLIGHT CONTROLLER
10286 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10287 L:      linux-input@vger.kernel.org
10288 S:      Maintained
10289 F:      drivers/hid/hid-pxrc.c
10291 HID PLAYSTATION DRIVER
10292 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
10293 L:      linux-input@vger.kernel.org
10294 S:      Supported
10295 F:      drivers/hid/hid-playstation.c
10297 HID SENSOR HUB DRIVERS
10298 M:      Jiri Kosina <jikos@kernel.org>
10299 M:      Jonathan Cameron <jic23@kernel.org>
10300 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10301 L:      linux-input@vger.kernel.org
10302 L:      linux-iio@vger.kernel.org
10303 S:      Maintained
10304 F:      Documentation/hid/hid-sensor*
10305 F:      drivers/hid/hid-sensor-*
10306 F:      drivers/iio/*/hid-*
10307 F:      include/linux/hid-sensor-*
10309 HID VRC-2 CAR CONTROLLER DRIVER
10310 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10311 L:      linux-input@vger.kernel.org
10312 S:      Maintained
10313 F:      drivers/hid/hid-vrc2.c
10315 HID WACOM DRIVER
10316 M:      Ping Cheng <ping.cheng@wacom.com>
10317 M:      Jason Gerecke  <jason.gerecke@wacom.com>
10318 L:      linux-input@vger.kernel.org
10319 S:      Maintained
10320 F:      drivers/hid/wacom.h
10321 F:      drivers/hid/wacom_*
10323 HID++ LOGITECH DRIVERS
10324 R:      Filipe Laíns <lains@riseup.net>
10325 R:      Bastien Nocera <hadess@hadess.net>
10326 L:      linux-input@vger.kernel.org
10327 S:      Maintained
10328 F:      drivers/hid/hid-logitech-hidpp.c
10330 HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10331 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
10332 M:      Frederic Weisbecker <frederic@kernel.org>
10333 M:      Thomas Gleixner <tglx@linutronix.de>
10334 L:      linux-kernel@vger.kernel.org
10335 S:      Maintained
10336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10337 F:      Documentation/timers/
10338 F:      include/linux/clockchips.h
10339 F:      include/linux/delay.h
10340 F:      include/linux/hrtimer.h
10341 F:      include/linux/timer.h
10342 F:      kernel/time/clockevents.c
10343 F:      kernel/time/hrtimer.c
10344 F:      kernel/time/sleep_timeout.c
10345 F:      kernel/time/timer.c
10346 F:      kernel/time/timer_list.c
10347 F:      kernel/time/timer_migration.*
10348 F:      tools/testing/selftests/timers/
10350 HIGH-SPEED SCC DRIVER FOR AX.25
10351 L:      linux-hams@vger.kernel.org
10352 S:      Orphan
10353 F:      drivers/net/hamradio/scc.c
10355 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10356 M:      HighPoint Linux Team <linux@highpoint-tech.com>
10357 S:      Supported
10358 W:      http://www.highpoint-tech.com
10359 F:      Documentation/scsi/hptiop.rst
10360 F:      drivers/scsi/hptiop.c
10362 HIKEY960 ONBOARD USB GPIO HUB DRIVER
10363 M:      John Stultz <jstultz@google.com>
10364 L:      linux-kernel@vger.kernel.org
10365 S:      Maintained
10366 F:      drivers/misc/hisi_hikey_usb.c
10368 HIMAX HX83112B TOUCHSCREEN SUPPORT
10369 M:      Job Noorman <job@noorman.info>
10370 L:      linux-input@vger.kernel.org
10371 S:      Maintained
10372 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10373 F:      drivers/input/touchscreen/himax_hx83112b.c
10375 HIPPI
10376 M:      Jes Sorensen <jes@trained-monkey.org>
10377 S:      Maintained
10378 F:      drivers/net/hippi/
10379 F:      include/linux/hippidevice.h
10380 F:      include/uapi/linux/if_hippi.h
10381 F:      net/802/hippi.c
10383 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10384 M:      Kurt Kanzenbach <kurt@linutronix.de>
10385 L:      netdev@vger.kernel.org
10386 S:      Maintained
10387 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10388 F:      drivers/net/dsa/hirschmann/*
10389 F:      include/linux/platform_data/hirschmann-hellcreek.h
10390 F:      net/dsa/tag_hellcreek.c
10392 HISILICON DMA DRIVER
10393 M:      Zhou Wang <wangzhou1@hisilicon.com>
10394 M:      Jie Hai <haijie1@huawei.com>
10395 L:      dmaengine@vger.kernel.org
10396 S:      Maintained
10397 F:      drivers/dma/hisi_dma.c
10399 HISILICON GPIO DRIVER
10400 M:      Jay Fang <f.fangjian@huawei.com>
10401 L:      linux-gpio@vger.kernel.org
10402 S:      Maintained
10403 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10404 F:      drivers/gpio/gpio-hisi.c
10406 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10407 M:      Zhiqi Song <songzhiqi1@huawei.com>
10408 M:      Longfang Liu <liulongfang@huawei.com>
10409 L:      linux-crypto@vger.kernel.org
10410 S:      Maintained
10411 F:      Documentation/ABI/testing/debugfs-hisi-hpre
10412 F:      drivers/crypto/hisilicon/hpre/hpre.h
10413 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
10414 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
10416 HISILICON HNS3 PMU DRIVER
10417 M:      Jijie Shao <shaojijie@huawei.com>
10418 S:      Supported
10419 F:      Documentation/admin-guide/perf/hns3-pmu.rst
10420 F:      drivers/perf/hisilicon/hns3_pmu.c
10422 HISILICON I2C CONTROLLER DRIVER
10423 M:      Yicong Yang <yangyicong@hisilicon.com>
10424 L:      linux-i2c@vger.kernel.org
10425 S:      Maintained
10426 W:      https://www.hisilicon.com
10427 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10428 F:      drivers/i2c/busses/i2c-hisi.c
10430 HISILICON KUNPENG SOC HCCS DRIVER
10431 M:      Huisong Li <lihuisong@huawei.com>
10432 S:      Maintained
10433 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10434 F:      drivers/soc/hisilicon/kunpeng_hccs.c
10435 F:      drivers/soc/hisilicon/kunpeng_hccs.h
10437 HISILICON LPC BUS DRIVER
10438 M:      Jay Fang <f.fangjian@huawei.com>
10439 S:      Maintained
10440 W:      http://www.hisilicon.com
10441 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10442 F:      drivers/bus/hisi_lpc.c
10444 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10445 M:      Jian Shen <shenjian15@huawei.com>
10446 M:      Salil Mehta <salil.mehta@huawei.com>
10447 M:      Jijie Shao <shaojijie@huawei.com>
10448 L:      netdev@vger.kernel.org
10449 S:      Maintained
10450 W:      http://www.hisilicon.com
10451 F:      drivers/net/ethernet/hisilicon/hns3/
10453 HISILICON NETWORK HIBMCGE DRIVER
10454 M:      Jijie Shao <shaojijie@huawei.com>
10455 L:      netdev@vger.kernel.org
10456 S:      Maintained
10457 F:      drivers/net/ethernet/hisilicon/hibmcge/
10459 HISILICON NETWORK SUBSYSTEM DRIVER
10460 M:      Jian Shen <shenjian15@huawei.com>
10461 M:      Salil Mehta <salil.mehta@huawei.com>
10462 L:      netdev@vger.kernel.org
10463 S:      Maintained
10464 W:      http://www.hisilicon.com
10465 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
10466 F:      drivers/net/ethernet/hisilicon/
10468 HISILICON PMU DRIVER
10469 M:      Yicong Yang <yangyicong@hisilicon.com>
10470 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
10471 S:      Supported
10472 W:      http://www.hisilicon.com
10473 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10474 F:      Documentation/admin-guide/perf/hisi-pmu.rst
10475 F:      drivers/perf/hisilicon
10477 HISILICON PTT DRIVER
10478 M:      Yicong Yang <yangyicong@hisilicon.com>
10479 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
10480 L:      linux-kernel@vger.kernel.org
10481 S:      Maintained
10482 F:      Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10483 F:      Documentation/trace/hisi-ptt.rst
10484 F:      drivers/hwtracing/ptt/
10485 F:      tools/perf/arch/arm64/util/hisi-ptt.c
10486 F:      tools/perf/util/hisi-ptt*
10487 F:      tools/perf/util/hisi-ptt-decoder/*
10489 HISILICON QM DRIVER
10490 M:      Weili Qian <qianweili@huawei.com>
10491 M:      Zhou Wang <wangzhou1@hisilicon.com>
10492 L:      linux-crypto@vger.kernel.org
10493 S:      Maintained
10494 F:      drivers/crypto/hisilicon/Kconfig
10495 F:      drivers/crypto/hisilicon/Makefile
10496 F:      drivers/crypto/hisilicon/qm.c
10497 F:      drivers/crypto/hisilicon/sgl.c
10498 F:      include/linux/hisi_acc_qm.h
10500 HISILICON ROCE DRIVER
10501 M:      Chengchang Tang <tangchengchang@huawei.com>
10502 M:      Junxian Huang <huangjunxian6@hisilicon.com>
10503 L:      linux-rdma@vger.kernel.org
10504 S:      Maintained
10505 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10506 F:      drivers/infiniband/hw/hns/
10508 HISILICON SAS Controller
10509 M:      Yihang Li <liyihang9@huawei.com>
10510 S:      Supported
10511 W:      http://www.hisilicon.com
10512 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10513 F:      drivers/scsi/hisi_sas/
10515 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10516 M:      Longfang Liu <liulongfang@huawei.com>
10517 L:      linux-crypto@vger.kernel.org
10518 S:      Maintained
10519 F:      Documentation/ABI/testing/debugfs-hisi-sec
10520 F:      drivers/crypto/hisilicon/sec2/sec.h
10521 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
10522 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
10523 F:      drivers/crypto/hisilicon/sec2/sec_main.c
10525 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10526 M:      Jay Fang <f.fangjian@huawei.com>
10527 L:      linux-spi@vger.kernel.org
10528 S:      Maintained
10529 W:      http://www.hisilicon.com
10530 F:      drivers/spi/spi-hisi-kunpeng.c
10532 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10533 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10534 L:      linux-kernel@vger.kernel.org
10535 S:      Maintained
10536 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10537 F:      drivers/spmi/hisi-spmi-controller.c
10539 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10540 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10541 L:      linux-kernel@vger.kernel.org
10542 S:      Maintained
10543 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10544 F:      drivers/mfd/hi6421-spmi-pmic.c
10546 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10547 M:      Weili Qian <qianweili@huawei.com>
10548 S:      Maintained
10549 F:      drivers/crypto/hisilicon/trng/trng.c
10551 HISILICON V3XX SPI NOR FLASH Controller Driver
10552 M:      Jay Fang <f.fangjian@huawei.com>
10553 S:      Maintained
10554 W:      http://www.hisilicon.com
10555 F:      drivers/spi/spi-hisi-sfc-v3xx.c
10557 HISILICON ZIP Controller DRIVER
10558 M:      Yang Shen <shenyang39@huawei.com>
10559 M:      Zhou Wang <wangzhou1@hisilicon.com>
10560 L:      linux-crypto@vger.kernel.org
10561 S:      Maintained
10562 F:      Documentation/ABI/testing/debugfs-hisi-zip
10563 F:      drivers/crypto/hisilicon/zip/
10565 HMM - Heterogeneous Memory Management
10566 M:      Jérôme Glisse <jglisse@redhat.com>
10567 L:      linux-mm@kvack.org
10568 S:      Maintained
10569 F:      Documentation/mm/hmm.rst
10570 F:      include/linux/hmm*
10571 F:      lib/test_hmm*
10572 F:      mm/hmm*
10573 F:      tools/testing/selftests/mm/*hmm*
10575 HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10576 M:      Petre Rodan <petre.rodan@subdimension.ro>
10577 L:      linux-iio@vger.kernel.org
10578 S:      Maintained
10579 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10580 F:      drivers/iio/pressure/hsc030pa*
10582 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10583 M:      Andreas Klinger <ak@it-klinger.de>
10584 M:      Petre Rodan <petre.rodan@subdimension.ro>
10585 L:      linux-iio@vger.kernel.org
10586 S:      Maintained
10587 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10588 F:      drivers/iio/pressure/mprls0025pa*
10590 HP BIOSCFG DRIVER
10591 M:      Jorge Lopez <jorge.lopez2@hp.com>
10592 L:      platform-driver-x86@vger.kernel.org
10593 S:      Maintained
10594 F:      drivers/platform/x86/hp/hp-bioscfg/
10596 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10597 L:      platform-driver-x86@vger.kernel.org
10598 S:      Orphan
10599 F:      drivers/platform/x86/hp/tc1100-wmi.c
10601 HP WMI HARDWARE MONITOR DRIVER
10602 M:      James Seo <james@equiv.tech>
10603 L:      linux-hwmon@vger.kernel.org
10604 S:      Maintained
10605 F:      Documentation/hwmon/hp-wmi-sensors.rst
10606 F:      drivers/hwmon/hp-wmi-sensors.c
10608 HPET:   High Precision Event Timers driver
10609 M:      Clemens Ladisch <clemens@ladisch.de>
10610 S:      Maintained
10611 F:      Documentation/timers/hpet.rst
10612 F:      drivers/char/hpet.c
10613 F:      include/linux/hpet.h
10614 F:      include/uapi/linux/hpet.h
10616 HPET:   x86
10617 S:      Orphan
10618 F:      arch/x86/include/asm/hpet.h
10619 F:      arch/x86/kernel/hpet.c
10621 HPFS FILESYSTEM
10622 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10623 S:      Maintained
10624 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10625 F:      fs/hpfs/
10627 HS3001 Hardware Temperature and Humidity Sensor
10628 M:      Andre Werner <andre.werner@systec-electronic.com>
10629 L:      linux-hwmon@vger.kernel.org
10630 S:      Maintained
10631 F:      drivers/hwmon/hs3001.c
10633 HSI SUBSYSTEM
10634 M:      Sebastian Reichel <sre@kernel.org>
10635 S:      Maintained
10636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10637 F:      Documentation/ABI/testing/sysfs-bus-hsi
10638 F:      Documentation/driver-api/hsi.rst
10639 F:      drivers/hsi/
10640 F:      include/linux/hsi/
10641 F:      include/uapi/linux/hsi/
10643 HSO 3G MODEM DRIVER
10644 L:      linux-usb@vger.kernel.org
10645 S:      Orphan
10646 F:      drivers/net/usb/hso.c
10648 HSR NETWORK PROTOCOL
10649 L:      netdev@vger.kernel.org
10650 S:      Orphan
10651 F:      net/hsr/
10653 HT16K33 LED CONTROLLER DRIVER
10654 M:      Robin van der Gracht <robin@protonic.nl>
10655 S:      Maintained
10656 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10657 F:      drivers/auxdisplay/ht16k33.c
10659 HTCPEN TOUCHSCREEN DRIVER
10660 M:      Pau Oliva Fora <pof@eslack.org>
10661 L:      linux-input@vger.kernel.org
10662 S:      Maintained
10663 F:      drivers/input/touchscreen/htcpen.c
10665 HTE SUBSYSTEM
10666 M:      Dipen Patel <dipenp@nvidia.com>
10667 L:      timestamp@lists.linux.dev
10668 S:      Maintained
10669 Q:      https://patchwork.kernel.org/project/timestamp/list/
10670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10671 F:      Documentation/devicetree/bindings/timestamp/
10672 F:      Documentation/driver-api/hte/
10673 F:      drivers/hte/
10674 F:      include/linux/hte.h
10676 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10677 M:      Lorenzo Bianconi <lorenzo@kernel.org>
10678 L:      linux-iio@vger.kernel.org
10679 S:      Maintained
10680 W:      http://www.st.com/
10681 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10682 F:      drivers/iio/humidity/hts221*
10684 HUAWEI ETHERNET DRIVER
10685 M:      Cai Huoqing <cai.huoqing@linux.dev>
10686 L:      netdev@vger.kernel.org
10687 S:      Maintained
10688 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10689 F:      drivers/net/ethernet/huawei/hinic/
10691 HUGETLB SUBSYSTEM
10692 M:      Muchun Song <muchun.song@linux.dev>
10693 L:      linux-mm@kvack.org
10694 S:      Maintained
10695 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10696 F:      Documentation/admin-guide/mm/hugetlbpage.rst
10697 F:      Documentation/mm/hugetlbfs_reserv.rst
10698 F:      Documentation/mm/vmemmap_dedup.rst
10699 F:      fs/hugetlbfs/
10700 F:      include/linux/hugetlb.h
10701 F:      include/trace/events/hugetlbfs.h
10702 F:      mm/hugetlb.c
10703 F:      mm/hugetlb_vmemmap.c
10704 F:      mm/hugetlb_vmemmap.h
10705 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10707 HVA ST MEDIA DRIVER
10708 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10709 L:      linux-media@vger.kernel.org
10710 S:      Supported
10711 W:      https://linuxtv.org
10712 T:      git git://linuxtv.org/media.git
10713 F:      drivers/media/platform/st/sti/hva
10715 HWPOISON MEMORY FAILURE HANDLING
10716 M:      Miaohe Lin <linmiaohe@huawei.com>
10717 R:      Naoya Horiguchi <nao.horiguchi@gmail.com>
10718 L:      linux-mm@kvack.org
10719 S:      Maintained
10720 F:      mm/hwpoison-inject.c
10721 F:      mm/memory-failure.c
10723 HYCON HY46XX TOUCHSCREEN SUPPORT
10724 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
10725 L:      linux-input@vger.kernel.org
10726 S:      Maintained
10727 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10728 F:      drivers/input/touchscreen/hycon-hy46xx.c
10730 HYGON PROCESSOR SUPPORT
10731 M:      Pu Wen <puwen@hygon.cn>
10732 L:      linux-kernel@vger.kernel.org
10733 S:      Maintained
10734 F:      arch/x86/kernel/cpu/hygon.c
10736 HYNIX HI556 SENSOR DRIVER
10737 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10738 L:      linux-media@vger.kernel.org
10739 S:      Maintained
10740 T:      git git://linuxtv.org/media.git
10741 F:      drivers/media/i2c/hi556.c
10743 HYNIX HI846 SENSOR DRIVER
10744 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
10745 L:      linux-media@vger.kernel.org
10746 S:      Maintained
10747 F:      drivers/media/i2c/hi846.c
10749 HYNIX HI847 SENSOR DRIVER
10750 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10751 L:      linux-media@vger.kernel.org
10752 S:      Maintained
10753 F:      drivers/media/i2c/hi847.c
10755 Hyper-V/Azure CORE AND DRIVERS
10756 M:      "K. Y. Srinivasan" <kys@microsoft.com>
10757 M:      Haiyang Zhang <haiyangz@microsoft.com>
10758 M:      Wei Liu <wei.liu@kernel.org>
10759 M:      Dexuan Cui <decui@microsoft.com>
10760 L:      linux-hyperv@vger.kernel.org
10761 S:      Supported
10762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10763 F:      Documentation/ABI/stable/sysfs-bus-vmbus
10764 F:      Documentation/ABI/testing/debugfs-hyperv
10765 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10766 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10767 F:      Documentation/virt/hyperv
10768 F:      arch/arm64/hyperv
10769 F:      arch/arm64/include/asm/mshyperv.h
10770 F:      arch/x86/hyperv
10771 F:      arch/x86/include/asm/mshyperv.h
10772 F:      arch/x86/include/asm/trace/hyperv.h
10773 F:      arch/x86/kernel/cpu/mshyperv.c
10774 F:      drivers/clocksource/hyperv_timer.c
10775 F:      drivers/hid/hid-hyperv.c
10776 F:      drivers/hv/
10777 F:      drivers/input/serio/hyperv-keyboard.c
10778 F:      drivers/iommu/hyperv-iommu.c
10779 F:      drivers/net/ethernet/microsoft/
10780 F:      drivers/net/hyperv/
10781 F:      drivers/pci/controller/pci-hyperv-intf.c
10782 F:      drivers/pci/controller/pci-hyperv.c
10783 F:      drivers/scsi/storvsc_drv.c
10784 F:      drivers/uio/uio_hv_generic.c
10785 F:      drivers/video/fbdev/hyperv_fb.c
10786 F:      include/asm-generic/mshyperv.h
10787 F:      include/clocksource/hyperv_timer.h
10788 F:      include/hyperv/hvgdk.h
10789 F:      include/hyperv/hvgdk_ext.h
10790 F:      include/hyperv/hvgdk_mini.h
10791 F:      include/hyperv/hvhdk.h
10792 F:      include/hyperv/hvhdk_mini.h
10793 F:      include/linux/hyperv.h
10794 F:      include/net/mana
10795 F:      include/uapi/linux/hyperv.h
10796 F:      net/vmw_vsock/hyperv_transport.c
10797 F:      tools/hv/
10799 HYPERBUS SUPPORT
10800 M:      Vignesh Raghavendra <vigneshr@ti.com>
10801 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
10802 L:      linux-mtd@lists.infradead.org
10803 S:      Supported
10804 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10805 C:      irc://irc.oftc.net/mtd
10806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10807 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10808 F:      drivers/mtd/hyperbus/
10809 F:      include/linux/mtd/hyperbus.h
10811 HYPERVISOR VIRTUAL CONSOLE DRIVER
10812 L:      linuxppc-dev@lists.ozlabs.org
10813 S:      Odd Fixes
10814 F:      drivers/tty/hvc/
10816 I2C ACPI SUPPORT
10817 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10818 L:      linux-i2c@vger.kernel.org
10819 L:      linux-acpi@vger.kernel.org
10820 S:      Maintained
10821 F:      drivers/i2c/i2c-core-acpi.c
10823 I2C ADDRESS TRANSLATOR (ATR)
10824 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10825 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
10826 L:      linux-i2c@vger.kernel.org
10827 S:      Maintained
10828 F:      drivers/i2c/i2c-atr.c
10829 F:      include/linux/i2c-atr.h
10831 I2C CONTROLLER DRIVER FOR NVIDIA GPU
10832 M:      Ajay Gupta <ajayg@nvidia.com>
10833 L:      linux-i2c@vger.kernel.org
10834 S:      Maintained
10835 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
10836 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
10838 I2C MUXES
10839 M:      Peter Rosin <peda@axentia.se>
10840 L:      linux-i2c@vger.kernel.org
10841 S:      Maintained
10842 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
10843 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
10844 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
10845 F:      Documentation/i2c/i2c-topology.rst
10846 F:      Documentation/i2c/muxes/
10847 F:      drivers/i2c/i2c-mux.c
10848 F:      drivers/i2c/muxes/
10849 F:      include/linux/i2c-mux.h
10851 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10852 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
10853 L:      linux-i2c@vger.kernel.org
10854 S:      Maintained
10855 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10856 F:      drivers/i2c/busses/i2c-mv64xxx.c
10858 I2C OF COMPONENT PROBER
10859 M:      Chen-Yu Tsai <wenst@chromium.org>
10860 L:      linux-i2c@vger.kernel.org
10861 L:      devicetree@vger.kernel.org
10862 S:      Maintained
10863 F:      drivers/i2c/i2c-core-of-prober.c
10864 F:      include/linux/i2c-of-prober.h
10866 I2C OVER PARALLEL PORT
10867 M:      Jean Delvare <jdelvare@suse.com>
10868 L:      linux-i2c@vger.kernel.org
10869 S:      Maintained
10870 F:      Documentation/i2c/busses/i2c-parport.rst
10871 F:      drivers/i2c/busses/i2c-parport.c
10873 I2C SUBSYSTEM
10874 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
10875 L:      linux-i2c@vger.kernel.org
10876 S:      Maintained
10877 W:      https://i2c.wiki.kernel.org/
10878 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10880 F:      Documentation/i2c/
10881 F:      drivers/i2c/*
10882 F:      include/dt-bindings/i2c/i2c.h
10883 F:      include/linux/i2c-dev.h
10884 F:      include/linux/i2c-smbus.h
10885 F:      include/linux/i2c.h
10886 F:      include/uapi/linux/i2c-*.h
10887 F:      include/uapi/linux/i2c.h
10889 I2C SUBSYSTEM HOST DRIVERS
10890 M:      Andi Shyti <andi.shyti@kernel.org>
10891 L:      linux-i2c@vger.kernel.org
10892 S:      Maintained
10893 W:      https://i2c.wiki.kernel.org/
10894 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10896 F:      Documentation/devicetree/bindings/i2c/
10897 F:      drivers/i2c/algos/
10898 F:      drivers/i2c/busses/
10899 F:      include/dt-bindings/i2c/
10901 I2C-TAOS-EVM DRIVER
10902 M:      Jean Delvare <jdelvare@suse.com>
10903 L:      linux-i2c@vger.kernel.org
10904 S:      Maintained
10905 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10906 F:      drivers/i2c/busses/i2c-taos-evm.c
10908 I2C-TINY-USB DRIVER
10909 M:      Till Harbaum <till@harbaum.org>
10910 L:      linux-i2c@vger.kernel.org
10911 S:      Maintained
10912 W:      http://www.harbaum.org/till/i2c_tiny_usb
10913 F:      drivers/i2c/busses/i2c-tiny-usb.c
10915 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10916 M:      Jean Delvare <jdelvare@suse.com>
10917 L:      linux-i2c@vger.kernel.org
10918 S:      Maintained
10919 F:      Documentation/i2c/busses/i2c-ali1535.rst
10920 F:      Documentation/i2c/busses/i2c-ali1563.rst
10921 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10922 F:      Documentation/i2c/busses/i2c-amd756.rst
10923 F:      Documentation/i2c/busses/i2c-amd8111.rst
10924 F:      Documentation/i2c/busses/i2c-i801.rst
10925 F:      Documentation/i2c/busses/i2c-nforce2.rst
10926 F:      Documentation/i2c/busses/i2c-piix4.rst
10927 F:      Documentation/i2c/busses/i2c-sis5595.rst
10928 F:      Documentation/i2c/busses/i2c-sis630.rst
10929 F:      Documentation/i2c/busses/i2c-sis96x.rst
10930 F:      Documentation/i2c/busses/i2c-via.rst
10931 F:      Documentation/i2c/busses/i2c-viapro.rst
10932 F:      drivers/i2c/busses/i2c-ali1535.c
10933 F:      drivers/i2c/busses/i2c-ali1563.c
10934 F:      drivers/i2c/busses/i2c-ali15x3.c
10935 F:      drivers/i2c/busses/i2c-amd756.c
10936 F:      drivers/i2c/busses/i2c-amd8111.c
10937 F:      drivers/i2c/busses/i2c-i801.c
10938 F:      drivers/i2c/busses/i2c-isch.c
10939 F:      drivers/i2c/busses/i2c-nforce2.c
10940 F:      drivers/i2c/busses/i2c-piix4.*
10941 F:      drivers/i2c/busses/i2c-sis5595.c
10942 F:      drivers/i2c/busses/i2c-sis630.c
10943 F:      drivers/i2c/busses/i2c-sis96x.c
10944 F:      drivers/i2c/busses/i2c-via.c
10945 F:      drivers/i2c/busses/i2c-viapro.c
10947 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10948 M:      Hans de Goede <hdegoede@redhat.com>
10949 L:      linux-i2c@vger.kernel.org
10950 S:      Maintained
10951 F:      drivers/i2c/busses/i2c-cht-wc.c
10953 I2C/SMBUS ISMT DRIVER
10954 M:      Seth Heasley <seth.heasley@intel.com>
10955 M:      Neil Horman <nhorman@tuxdriver.com>
10956 L:      linux-i2c@vger.kernel.org
10957 F:      Documentation/i2c/busses/i2c-ismt.rst
10958 F:      drivers/i2c/busses/i2c-ismt.c
10960 I2C/SMBUS ZHAOXIN DRIVER
10961 M:      Hans Hu <hanshu@zhaoxin.com>
10962 L:      linux-i2c@vger.kernel.org
10963 S:      Maintained
10964 W:      https://www.zhaoxin.com
10965 F:      drivers/i2c/busses/i2c-viai2c-common.c
10966 F:      drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10968 I2C/SMBUS STUB DRIVER
10969 M:      Jean Delvare <jdelvare@suse.com>
10970 L:      linux-i2c@vger.kernel.org
10971 S:      Maintained
10972 F:      drivers/i2c/i2c-stub.c
10974 I3C DRIVER FOR ASPEED AST2600
10975 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10976 S:      Maintained
10977 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10978 F:      drivers/i3c/master/ast2600-i3c-master.c
10980 I3C DRIVER FOR CADENCE I3C MASTER IP
10981 M:      Przemysław Gaj <pgaj@cadence.com>
10982 S:      Maintained
10983 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10984 F:      drivers/i3c/master/i3c-master-cdns.c
10986 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10987 S:      Orphan
10988 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10989 F:      drivers/i3c/master/dw*
10991 I3C SUBSYSTEM
10992 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10993 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10994 S:      Maintained
10995 C:      irc://chat.freenode.net/linux-i3c
10996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10997 F:      Documentation/ABI/testing/sysfs-bus-i3c
10998 F:      Documentation/devicetree/bindings/i3c/
10999 F:      Documentation/driver-api/i3c
11000 F:      drivers/i3c/
11001 F:      include/dt-bindings/i3c/
11002 F:      include/linux/i3c/
11004 IBM Operation Panel Input Driver
11005 M:      Eddie James <eajames@linux.ibm.com>
11006 L:      linux-input@vger.kernel.org
11007 S:      Maintained
11008 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11009 F:      drivers/input/misc/ibm-panel.c
11011 IBM Power 842 compression accelerator
11012 M:      Haren Myneni <haren@us.ibm.com>
11013 S:      Supported
11014 F:      crypto/842.c
11015 F:      drivers/crypto/nx/Kconfig
11016 F:      drivers/crypto/nx/Makefile
11017 F:      drivers/crypto/nx/nx-842*
11018 F:      include/linux/sw842.h
11019 F:      lib/842/
11021 IBM Power in-Nest Crypto Acceleration
11022 M:      Breno Leitão <leitao@debian.org>
11023 M:      Nayna Jain <nayna@linux.ibm.com>
11024 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11025 L:      linux-crypto@vger.kernel.org
11026 S:      Supported
11027 F:      drivers/crypto/nx/Kconfig
11028 F:      drivers/crypto/nx/Makefile
11029 F:      drivers/crypto/nx/nx-aes*
11030 F:      drivers/crypto/nx/nx-sha*
11031 F:      drivers/crypto/nx/nx.*
11032 F:      drivers/crypto/nx/nx_csbcpb.h
11033 F:      drivers/crypto/nx/nx_debugfs.c
11035 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11036 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
11037 L:      linux-pci@vger.kernel.org
11038 L:      linuxppc-dev@lists.ozlabs.org
11039 S:      Supported
11040 F:      drivers/pci/hotplug/rpadlpar*
11042 IBM Power Linux RAID adapter
11043 M:      Brian King <brking@us.ibm.com>
11044 S:      Supported
11045 F:      drivers/scsi/ipr.*
11047 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11048 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
11049 L:      linux-pci@vger.kernel.org
11050 L:      linuxppc-dev@lists.ozlabs.org
11051 S:      Supported
11052 F:      drivers/pci/hotplug/rpaphp*
11054 IBM Power SRIOV Virtual NIC Device Driver
11055 M:      Haren Myneni <haren@linux.ibm.com>
11056 M:      Rick Lindsley <ricklind@linux.ibm.com>
11057 R:      Nick Child <nnac123@linux.ibm.com>
11058 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
11059 L:      netdev@vger.kernel.org
11060 S:      Maintained
11061 F:      drivers/net/ethernet/ibm/ibmvnic.*
11063 IBM Power VFIO Support
11064 M:      Timothy Pearson <tpearson@raptorengineering.com>
11065 S:      Supported
11066 F:      drivers/vfio/vfio_iommu_spapr_tce.c
11068 IBM Power Virtual Ethernet Device Driver
11069 M:      Nick Child <nnac123@linux.ibm.com>
11070 L:      netdev@vger.kernel.org
11071 S:      Maintained
11072 F:      drivers/net/ethernet/ibm/ibmveth.*
11074 IBM Power Virtual FC Device Drivers
11075 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
11076 L:      linux-scsi@vger.kernel.org
11077 S:      Supported
11078 F:      drivers/scsi/ibmvscsi/ibmvfc*
11080 IBM Power Virtual Management Channel Driver
11081 M:      Brad Warrum <bwarrum@linux.ibm.com>
11082 M:      Ritu Agarwal <rituagar@linux.ibm.com>
11083 S:      Supported
11084 F:      drivers/misc/ibmvmc.*
11086 IBM Power Virtual SCSI Device Drivers
11087 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
11088 L:      linux-scsi@vger.kernel.org
11089 S:      Supported
11090 F:      drivers/scsi/ibmvscsi/ibmvscsi*
11091 F:      include/scsi/viosrp.h
11093 IBM Power Virtual SCSI Device Target Driver
11094 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
11095 L:      linux-scsi@vger.kernel.org
11096 L:      target-devel@vger.kernel.org
11097 S:      Supported
11098 F:      drivers/scsi/ibmvscsi_tgt/
11100 IBM Power VMX Cryptographic instructions
11101 M:      Breno Leitão <leitao@debian.org>
11102 M:      Nayna Jain <nayna@linux.ibm.com>
11103 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11104 L:      linux-crypto@vger.kernel.org
11105 S:      Supported
11106 F:      arch/powerpc/crypto/Kconfig
11107 F:      arch/powerpc/crypto/Makefile
11108 F:      arch/powerpc/crypto/aes.c
11109 F:      arch/powerpc/crypto/aes_cbc.c
11110 F:      arch/powerpc/crypto/aes_ctr.c
11111 F:      arch/powerpc/crypto/aes_xts.c
11112 F:      arch/powerpc/crypto/aesp8-ppc.*
11113 F:      arch/powerpc/crypto/ghash.c
11114 F:      arch/powerpc/crypto/ghashp8-ppc.pl
11115 F:      arch/powerpc/crypto/ppc-xlate.pl
11116 F:      arch/powerpc/crypto/vmx.c
11118 IBM ServeRAID RAID DRIVER
11119 S:      Orphan
11120 F:      drivers/scsi/ips.*
11122 ICH LPC AND GPIO DRIVER
11123 M:      Peter Tyser <ptyser@xes-inc.com>
11124 S:      Maintained
11125 F:      drivers/gpio/gpio-ich.c
11126 F:      drivers/mfd/lpc_ich.c
11128 ICY I2C DRIVER
11129 M:      Max Staudt <max@enpas.org>
11130 L:      linux-i2c@vger.kernel.org
11131 S:      Maintained
11132 F:      drivers/i2c/busses/i2c-icy.c
11134 IDEAPAD LAPTOP EXTRAS DRIVER
11135 M:      Ike Panhc <ike.pan@canonical.com>
11136 L:      platform-driver-x86@vger.kernel.org
11137 S:      Maintained
11138 W:      http://launchpad.net/ideapad-laptop
11139 F:      drivers/platform/x86/ideapad-laptop.c
11141 IDEAPAD LAPTOP SLIDEBAR DRIVER
11142 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
11143 L:      linux-input@vger.kernel.org
11144 S:      Maintained
11145 W:      https://github.com/o2genum/ideapad-slidebar
11146 F:      drivers/input/misc/ideapad_slidebar.c
11148 IDT VersaClock 5 CLOCK DRIVER
11149 M:      Luca Ceresoli <luca@lucaceresoli.net>
11150 S:      Maintained
11151 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11152 F:      drivers/clk/clk-versaclock5.c
11154 IEEE 802.15.4 SUBSYSTEM
11155 M:      Alexander Aring <alex.aring@gmail.com>
11156 M:      Stefan Schmidt <stefan@datenfreihafen.org>
11157 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11158 L:      linux-wpan@vger.kernel.org
11159 S:      Maintained
11160 W:      https://linux-wpan.org/
11161 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
11162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11164 F:      Documentation/networking/ieee802154.rst
11165 F:      drivers/net/ieee802154/
11166 F:      include/linux/ieee802154.h
11167 F:      include/linux/nl802154.h
11168 F:      include/net/af_ieee802154.h
11169 F:      include/net/cfg802154.h
11170 F:      include/net/ieee802154_netdev.h
11171 F:      include/net/mac802154.h
11172 F:      include/net/nl802154.h
11173 F:      net/ieee802154/
11174 F:      net/mac802154/
11176 Intel VIRTIO DATA PATH ACCELERATOR
11177 M:      Zhu Lingshan <lingshan.zhu@kernel.org>
11178 L:      virtualization@lists.linux.dev
11179 S:      Supported
11180 F:      drivers/vdpa/ifcvf/
11182 IFE PROTOCOL
11183 M:      Yotam Gigi <yotam.gi@gmail.com>
11184 M:      Jamal Hadi Salim <jhs@mojatatu.com>
11185 F:      include/net/ife.h
11186 F:      include/uapi/linux/ife.h
11187 F:      net/ife
11189 IGORPLUG-USB IR RECEIVER
11190 M:      Sean Young <sean@mess.org>
11191 L:      linux-media@vger.kernel.org
11192 S:      Maintained
11193 F:      drivers/media/rc/igorplugusb.c
11195 IGUANAWORKS USB IR TRANSCEIVER
11196 M:      Sean Young <sean@mess.org>
11197 L:      linux-media@vger.kernel.org
11198 S:      Maintained
11199 F:      drivers/media/rc/iguanair.c
11201 IIO BACKEND FRAMEWORK
11202 M:      Nuno Sa <nuno.sa@analog.com>
11203 R:      Olivier Moysan <olivier.moysan@foss.st.com>
11204 L:      linux-iio@vger.kernel.org
11205 S:      Maintained
11206 F:      Documentation/ABI/testing/debugfs-iio-backend
11207 F:      drivers/iio/industrialio-backend.c
11208 F:      include/linux/iio/backend.h
11210 IIO DIGITAL POTENTIOMETER DAC
11211 M:      Peter Rosin <peda@axentia.se>
11212 L:      linux-iio@vger.kernel.org
11213 S:      Maintained
11214 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11215 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11216 F:      drivers/iio/dac/dpot-dac.c
11218 IIO ENVELOPE DETECTOR
11219 M:      Peter Rosin <peda@axentia.se>
11220 L:      linux-iio@vger.kernel.org
11221 S:      Maintained
11222 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11223 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11224 F:      drivers/iio/adc/envelope-detector.c
11226 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11227 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11228 L:      linux-iio@vger.kernel.org
11229 S:      Maintained
11230 F:      drivers/iio/industrialio-gts-helper.c
11231 F:      include/linux/iio/iio-gts-helper.h
11232 F:      drivers/iio/test/iio-test-gts.c
11234 IIO MULTIPLEXER
11235 M:      Peter Rosin <peda@axentia.se>
11236 L:      linux-iio@vger.kernel.org
11237 S:      Maintained
11238 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11239 F:      drivers/iio/multiplexer/iio-mux.c
11241 IIO SCMI BASED DRIVER
11242 M:      Jyoti Bhayana <jbhayana@google.com>
11243 L:      linux-iio@vger.kernel.org
11244 S:      Maintained
11245 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
11247 IIO SUBSYSTEM AND DRIVERS
11248 M:      Jonathan Cameron <jic23@kernel.org>
11249 R:      Lars-Peter Clausen <lars@metafoo.de>
11250 L:      linux-iio@vger.kernel.org
11251 S:      Maintained
11252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11253 F:      Documentation/ABI/testing/configfs-iio*
11254 F:      Documentation/ABI/testing/sysfs-bus-iio*
11255 F:      Documentation/devicetree/bindings/iio/
11256 F:      Documentation/iio/
11257 F:      drivers/iio/
11258 F:      drivers/staging/iio/
11259 F:      include/dt-bindings/iio/
11260 F:      include/linux/iio/
11261 F:      tools/iio/
11263 IIO UNIT CONVERTER
11264 M:      Peter Rosin <peda@axentia.se>
11265 L:      linux-iio@vger.kernel.org
11266 S:      Maintained
11267 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11268 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11269 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11270 F:      drivers/iio/afe/iio-rescale.c
11272 IKANOS/ADI EAGLE ADSL USB DRIVER
11273 M:      Matthieu Castet <castet.matthieu@free.fr>
11274 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11275 S:      Maintained
11276 F:      drivers/usb/atm/ueagle-atm.c
11278 IMAGIS TOUCHSCREEN DRIVER
11279 M:      Markuss Broks <markuss.broks@gmail.com>
11280 S:      Maintained
11281 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11282 F:      drivers/input/touchscreen/imagis.c
11284 IMGTEC ASCII LCD DRIVER
11285 M:      Paul Burton <paulburton@kernel.org>
11286 S:      Maintained
11287 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11288 F:      drivers/auxdisplay/img-ascii-lcd.c
11290 IMGTEC JPEG ENCODER DRIVER
11291 M:      Devarsh Thakkar <devarsht@ti.com>
11292 L:      linux-media@vger.kernel.org
11293 S:      Supported
11294 F:      Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11295 F:      drivers/media/platform/imagination/e5010*
11297 IMGTEC IR DECODER DRIVER
11298 S:      Orphan
11299 F:      drivers/media/rc/img-ir/
11301 IMGTEC POWERVR DRM DRIVER
11302 M:      Frank Binns <frank.binns@imgtec.com>
11303 M:      Matt Coster <matt.coster@imgtec.com>
11304 S:      Supported
11305 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
11306 F:      Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11307 F:      Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11308 F:      Documentation/gpu/imagination/
11309 F:      drivers/gpu/drm/ci/xfails/powervr*
11310 F:      drivers/gpu/drm/imagination/
11311 F:      include/uapi/drm/pvr_drm.h
11313 IMON SOUNDGRAPH USB IR RECEIVER
11314 M:      Sean Young <sean@mess.org>
11315 L:      linux-media@vger.kernel.org
11316 S:      Maintained
11317 F:      drivers/media/rc/imon.c
11318 F:      drivers/media/rc/imon_raw.c
11320 IMS TWINTURBO FRAMEBUFFER DRIVER
11321 L:      linux-fbdev@vger.kernel.org
11322 S:      Orphan
11323 F:      drivers/video/fbdev/imsttfb.c
11325 INDEX OF FURTHER KERNEL DOCUMENTATION
11326 M:      Carlos Bilbao <carlos.bilbao@kernel.org>
11327 S:      Maintained
11328 F:      Documentation/process/kernel-docs.rst
11330 INDUSTRY PACK SUBSYSTEM (IPACK)
11331 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
11332 M:      Jens Taprogge <jens.taprogge@taprogge.org>
11333 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11334 L:      industrypack-devel@lists.sourceforge.net
11335 S:      Maintained
11336 W:      http://industrypack.sourceforge.net
11337 F:      drivers/ipack/
11339 INFINEON DPS310 Driver
11340 M:      Eddie James <eajames@linux.ibm.com>
11341 L:      linux-iio@vger.kernel.org
11342 S:      Maintained
11343 F:      drivers/iio/pressure/dps310.c
11345 INFINEON PEB2466 ASoC CODEC
11346 M:      Herve Codina <herve.codina@bootlin.com>
11347 L:      linux-sound@vger.kernel.org
11348 S:      Maintained
11349 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11350 F:      sound/soc/codecs/peb2466.c
11352 INFINIBAND SUBSYSTEM
11353 M:      Jason Gunthorpe <jgg@nvidia.com>
11354 M:      Leon Romanovsky <leonro@nvidia.com>
11355 L:      linux-rdma@vger.kernel.org
11356 S:      Supported
11357 W:      https://github.com/linux-rdma/rdma-core
11358 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11360 F:      Documentation/devicetree/bindings/infiniband/
11361 F:      Documentation/infiniband/
11362 F:      drivers/infiniband/
11363 F:      include/rdma/
11364 F:      include/trace/events/ib_mad.h
11365 F:      include/trace/events/ib_umad.h
11366 F:      include/trace/misc/rdma.h
11367 F:      include/uapi/linux/if_infiniband.h
11368 F:      include/uapi/rdma/
11369 F:      samples/bpf/ibumad_kern.c
11370 F:      samples/bpf/ibumad_user.c
11372 INGENIC JZ4780 NAND DRIVER
11373 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
11374 L:      linux-mtd@lists.infradead.org
11375 L:      linux-mips@vger.kernel.org
11376 S:      Maintained
11377 F:      drivers/mtd/nand/raw/ingenic/
11379 INGENIC JZ47xx SoCs
11380 M:      Paul Cercueil <paul@crapouillou.net>
11381 L:      linux-mips@vger.kernel.org
11382 S:      Maintained
11383 F:      arch/mips/boot/dts/ingenic/
11384 F:      arch/mips/generic/board-ingenic.c
11385 F:      arch/mips/include/asm/mach-ingenic/
11386 F:      arch/mips/ingenic/Kconfig
11387 F:      drivers/clk/ingenic/
11388 F:      drivers/dma/dma-jz4780.c
11389 F:      drivers/gpu/drm/ingenic/
11390 F:      drivers/i2c/busses/i2c-jz4780.c
11391 F:      drivers/iio/adc/ingenic-adc.c
11392 F:      drivers/irqchip/irq-ingenic.c
11393 F:      drivers/memory/jz4780-nemc.c
11394 F:      drivers/mmc/host/jz4740_mmc.c
11395 F:      drivers/mtd/nand/raw/ingenic/
11396 F:      drivers/pinctrl/pinctrl-ingenic.c
11397 F:      drivers/power/supply/ingenic-battery.c
11398 F:      drivers/pwm/pwm-jz4740.c
11399 F:      drivers/remoteproc/ingenic_rproc.c
11400 F:      drivers/rtc/rtc-jz4740.c
11401 F:      drivers/tty/serial/8250/8250_ingenic.c
11402 F:      drivers/usb/musb/jz4740.c
11403 F:      drivers/watchdog/jz4740_wdt.c
11404 F:      include/dt-bindings/iio/adc/ingenic,adc.h
11405 F:      include/linux/mfd/ingenic-tcu.h
11406 F:      sound/soc/codecs/jz47*
11407 F:      sound/soc/jz4740/
11409 INJOINIC IP5xxx POWER BANK IC DRIVER
11410 M:      Samuel Holland <samuel@sholland.org>
11411 S:      Maintained
11412 F:      drivers/power/supply/ip5xxx_power.c
11414 INOTIFY
11415 M:      Jan Kara <jack@suse.cz>
11416 R:      Amir Goldstein <amir73il@gmail.com>
11417 L:      linux-fsdevel@vger.kernel.org
11418 S:      Maintained
11419 F:      Documentation/filesystems/inotify.rst
11420 F:      fs/notify/inotify/
11421 F:      include/linux/inotify.h
11422 F:      include/uapi/linux/inotify.h
11424 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11425 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
11426 L:      linux-input@vger.kernel.org
11427 S:      Maintained
11428 Q:      http://patchwork.kernel.org/project/linux-input/list/
11429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11430 F:      Documentation/devicetree/bindings/input/
11431 F:      Documentation/devicetree/bindings/serio/
11432 F:      Documentation/input/
11433 F:      drivers/input/
11434 F:      include/dt-bindings/input/
11435 F:      include/linux/gameport.h
11436 F:      include/linux/i8042.h
11437 F:      include/linux/input.h
11438 F:      include/linux/input/
11439 F:      include/linux/libps2.h
11440 F:      include/linux/serio.h
11441 F:      include/uapi/linux/gameport.h
11442 F:      include/uapi/linux/input-event-codes.h
11443 F:      include/uapi/linux/input.h
11444 F:      include/uapi/linux/serio.h
11445 F:      include/uapi/linux/uinput.h
11447 INPUT MULTITOUCH (MT) PROTOCOL
11448 M:      Henrik Rydberg <rydberg@bitmath.org>
11449 L:      linux-input@vger.kernel.org
11450 S:      Odd fixes
11451 F:      Documentation/input/multi-touch-protocol.rst
11452 F:      drivers/input/input-mt.c
11453 K:      \b(ABS|SYN)_MT_
11455 INSIDE SECURE CRYPTO DRIVER
11456 M:      Antoine Tenart <atenart@kernel.org>
11457 L:      linux-crypto@vger.kernel.org
11458 S:      Maintained
11459 F:      drivers/crypto/inside-secure/
11461 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11462 M:      Mimi Zohar <zohar@linux.ibm.com>
11463 M:      Roberto Sassu <roberto.sassu@huawei.com>
11464 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11465 R:      Eric Snowberg <eric.snowberg@oracle.com>
11466 L:      linux-integrity@vger.kernel.org
11467 S:      Supported
11468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11469 F:      security/integrity/
11470 F:      security/integrity/ima/
11472 INTEGRITY POLICY ENFORCEMENT (IPE)
11473 M:      Fan Wu <wufan@kernel.org>
11474 L:      linux-security-module@vger.kernel.org
11475 S:      Supported
11476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11477 F:      Documentation/admin-guide/LSM/ipe.rst
11478 F:      Documentation/security/ipe.rst
11479 F:      scripts/ipe/
11480 F:      security/ipe/
11482 INTEL 810/815 FRAMEBUFFER DRIVER
11483 M:      Antonino Daplas <adaplas@gmail.com>
11484 L:      linux-fbdev@vger.kernel.org
11485 S:      Maintained
11486 F:      drivers/video/fbdev/i810/
11488 INTEL 8254 COUNTER DRIVER
11489 M:      William Breathitt Gray <wbg@kernel.org>
11490 L:      linux-iio@vger.kernel.org
11491 S:      Maintained
11492 F:      drivers/counter/i8254.c
11493 F:      include/linux/i8254.h
11495 INTEL 8255 GPIO DRIVER
11496 M:      William Breathitt Gray <wbg@kernel.org>
11497 L:      linux-gpio@vger.kernel.org
11498 S:      Maintained
11499 F:      drivers/gpio/gpio-i8255.c
11500 F:      drivers/gpio/gpio-i8255.h
11502 INTEL ASoC DRIVERS
11503 M:      Cezary Rojewski <cezary.rojewski@intel.com>
11504 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
11505 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11506 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
11507 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11508 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
11509 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11510 L:      linux-sound@vger.kernel.org
11511 S:      Supported
11512 F:      sound/soc/intel/
11514 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11515 M:      Hans de Goede <hdegoede@redhat.com>
11516 L:      platform-driver-x86@vger.kernel.org
11517 S:      Maintained
11518 F:      drivers/platform/x86/intel/atomisp2/pm.c
11520 INTEL ATOMISP2 LED DRIVER
11521 M:      Hans de Goede <hdegoede@redhat.com>
11522 L:      platform-driver-x86@vger.kernel.org
11523 S:      Maintained
11524 F:      drivers/platform/x86/intel/atomisp2/led.c
11526 INTEL BIOS SAR INT1092 DRIVER
11527 M:      Shravan Sudhakar <s.shravan@intel.com>
11528 L:      platform-driver-x86@vger.kernel.org
11529 S:      Maintained
11530 F:      drivers/platform/x86/intel/int1092/
11532 INTEL BROXTON PMC DRIVER
11533 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11534 M:      Zha Qipeng <qipeng.zha@intel.com>
11535 S:      Maintained
11536 F:      drivers/mfd/intel_pmc_bxt.c
11537 F:      include/linux/mfd/intel_pmc_bxt.h
11539 INTEL C600 SERIES SAS CONTROLLER DRIVER
11540 L:      linux-scsi@vger.kernel.org
11541 S:      Orphan
11542 T:      git git://git.code.sf.net/p/intel-sas/isci
11543 F:      drivers/scsi/isci/
11545 INTEL CPU family model numbers
11546 M:      Tony Luck <tony.luck@intel.com>
11547 M:      x86@kernel.org
11548 L:      linux-kernel@vger.kernel.org
11549 S:      Supported
11550 F:      arch/x86/include/asm/intel-family.h
11552 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11553 M:      Jani Nikula <jani.nikula@linux.intel.com>
11554 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
11555 L:      intel-gfx@lists.freedesktop.org
11556 L:      intel-xe@lists.freedesktop.org
11557 S:      Supported
11558 F:      drivers/gpu/drm/i915/display/
11559 F:      drivers/gpu/drm/xe/display/
11560 F:      drivers/gpu/drm/xe/compat-i915-headers
11561 F:      include/drm/intel/
11563 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11564 M:      Jani Nikula <jani.nikula@linux.intel.com>
11565 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11566 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
11567 M:      Tvrtko Ursulin <tursulin@ursulin.net>
11568 L:      intel-gfx@lists.freedesktop.org
11569 S:      Supported
11570 W:      https://drm.pages.freedesktop.org/intel-docs/
11571 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
11572 B:      https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11573 C:      irc://irc.oftc.net/intel-gfx
11574 T:      git https://gitlab.freedesktop.org/drm/i915/kernel.git
11575 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11576 F:      Documentation/gpu/i915.rst
11577 F:      drivers/gpu/drm/ci/xfails/i915*
11578 F:      drivers/gpu/drm/i915/
11579 F:      include/drm/intel/
11580 F:      include/uapi/drm/i915_drm.h
11582 INTEL DRM XE DRIVER (Lunar Lake and newer)
11583 M:      Lucas De Marchi <lucas.demarchi@intel.com>
11584 M:      Thomas Hellström <thomas.hellstrom@linux.intel.com>
11585 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
11586 L:      intel-xe@lists.freedesktop.org
11587 S:      Supported
11588 W:      https://drm.pages.freedesktop.org/intel-docs/
11589 Q:      http://patchwork.freedesktop.org/project/intel-xe/
11590 B:      https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11591 C:      irc://irc.oftc.net/xe
11592 T:      git https://gitlab.freedesktop.org/drm/xe/kernel.git
11593 F:      Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11594 F:      Documentation/gpu/xe/
11595 F:      drivers/gpu/drm/xe/
11596 F:      include/drm/intel/
11597 F:      include/uapi/drm/xe_drm.h
11599 INTEL ETHERNET DRIVERS
11600 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
11601 M:      Przemek Kitszel <przemyslaw.kitszel@intel.com>
11602 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11603 S:      Maintained
11604 W:      https://www.intel.com/content/www/us/en/support.html
11605 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11608 F:      Documentation/networking/device_drivers/ethernet/intel/
11609 F:      drivers/net/ethernet/intel/
11610 F:      drivers/net/ethernet/intel/*/
11611 F:      include/linux/avf/virtchnl.h
11612 F:      include/linux/net/intel/iidc.h
11614 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11615 M:      Mustafa Ismail <mustafa.ismail@intel.com>
11616 M:      Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11617 L:      linux-rdma@vger.kernel.org
11618 S:      Supported
11619 F:      drivers/infiniband/hw/irdma/
11620 F:      include/uapi/rdma/irdma-abi.h
11622 INTEL GPIO DRIVERS
11623 M:      Andy Shevchenko <andy@kernel.org>
11624 L:      linux-gpio@vger.kernel.org
11625 S:      Supported
11626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11627 F:      drivers/gpio/gpio-elkhartlake.c
11628 F:      drivers/gpio/gpio-graniterapids.c
11629 F:      drivers/gpio/gpio-ich.c
11630 F:      drivers/gpio/gpio-merrifield.c
11631 F:      drivers/gpio/gpio-ml-ioh.c
11632 F:      drivers/gpio/gpio-pch.c
11633 F:      drivers/gpio/gpio-sch.c
11634 F:      drivers/gpio/gpio-sodaville.c
11635 F:      drivers/gpio/gpio-tangier.c
11636 F:      drivers/gpio/gpio-tangier.h
11638 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11639 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
11640 M:      Zhi Wang <zhi.wang.linux@gmail.com>
11641 L:      intel-gvt-dev@lists.freedesktop.org
11642 L:      intel-gfx@lists.freedesktop.org
11643 S:      Supported
11644 W:      https://github.com/intel/gvt-linux/wiki
11645 T:      git https://github.com/intel/gvt-linux.git
11646 F:      drivers/gpu/drm/i915/gvt/
11648 INTEL HID EVENT DRIVER
11649 M:      Alex Hung <alexhung@gmail.com>
11650 L:      platform-driver-x86@vger.kernel.org
11651 S:      Maintained
11652 F:      drivers/platform/x86/intel/hid.c
11654 INTEL I/OAT DMA DRIVER
11655 M:      Dave Jiang <dave.jiang@intel.com>
11656 R:      Dan Williams <dan.j.williams@intel.com>
11657 L:      dmaengine@vger.kernel.org
11658 S:      Supported
11659 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
11660 F:      drivers/dma/ioat*
11662 INTEL IAA CRYPTO DRIVER
11663 M:      Kristen Accardi <kristen.c.accardi@intel.com>
11664 L:      linux-crypto@vger.kernel.org
11665 S:      Supported
11666 F:      Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11667 F:      drivers/crypto/intel/iaa/*
11669 INTEL IDLE DRIVER
11670 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
11671 M:      Len Brown <lenb@kernel.org>
11672 L:      linux-pm@vger.kernel.org
11673 S:      Supported
11674 B:      https://bugzilla.kernel.org
11675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11676 F:      drivers/idle/intel_idle.c
11678 INTEL IDXD DRIVER
11679 M:      Fenghua Yu <fenghua.yu@intel.com>
11680 R:      Dave Jiang <dave.jiang@intel.com>
11681 L:      dmaengine@vger.kernel.org
11682 S:      Supported
11683 F:      drivers/dma/idxd/*
11684 F:      include/uapi/linux/idxd.h
11686 INTEL IN FIELD SCAN (IFS) DEVICE
11687 M:      Jithu Joseph <jithu.joseph@intel.com>
11688 R:      Ashok Raj <ashok.raj.linux@gmail.com>
11689 R:      Tony Luck <tony.luck@intel.com>
11690 S:      Maintained
11691 F:      drivers/platform/x86/intel/ifs
11692 F:      include/trace/events/intel_ifs.h
11693 F:      tools/testing/selftests/drivers/platform/x86/intel/ifs/
11695 INTEL INTEGRATED SENSOR HUB DRIVER
11696 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11697 M:      Jiri Kosina <jikos@kernel.org>
11698 L:      linux-input@vger.kernel.org
11699 S:      Maintained
11700 F:      drivers/hid/intel-ish-hid/
11702 INTEL IOMMU (VT-d)
11703 M:      David Woodhouse <dwmw2@infradead.org>
11704 M:      Lu Baolu <baolu.lu@linux.intel.com>
11705 L:      iommu@lists.linux.dev
11706 S:      Supported
11707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11708 F:      drivers/iommu/intel/
11710 INTEL IPU3 CSI-2 CIO2 DRIVER
11711 M:      Yong Zhi <yong.zhi@intel.com>
11712 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11713 M:      Bingbu Cao <bingbu.cao@intel.com>
11714 M:      Dan Scally <djrscally@gmail.com>
11715 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
11716 L:      linux-media@vger.kernel.org
11717 S:      Maintained
11718 T:      git git://linuxtv.org/media.git
11719 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11720 F:      drivers/media/pci/intel/ipu3/
11722 INTEL IPU3 CSI-2 IMGU DRIVER
11723 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11724 R:      Bingbu Cao <bingbu.cao@intel.com>
11725 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
11726 L:      linux-media@vger.kernel.org
11727 S:      Maintained
11728 F:      Documentation/admin-guide/media/ipu3.rst
11729 F:      Documentation/admin-guide/media/ipu3_rcb.svg
11730 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11731 F:      drivers/staging/media/ipu3/
11733 INTEL IPU6 INPUT SYSTEM DRIVER
11734 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11735 M:      Bingbu Cao <bingbu.cao@intel.com>
11736 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
11737 L:      linux-media@vger.kernel.org
11738 S:      Maintained
11739 T:      git git://linuxtv.org/media.git
11740 F:      Documentation/admin-guide/media/ipu6-isys.rst
11741 F:      drivers/media/pci/intel/ipu6/
11743 INTEL ISHTP ECLITE DRIVER
11744 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11745 L:      platform-driver-x86@vger.kernel.org
11746 S:      Supported
11747 F:      drivers/platform/x86/intel/ishtp_eclite.c
11749 INTEL IXP4XX CRYPTO SUPPORT
11750 M:      Corentin Labbe <clabbe@baylibre.com>
11751 L:      linux-crypto@vger.kernel.org
11752 S:      Maintained
11753 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11755 INTEL KEEM BAY DRM DRIVER
11756 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11757 M:      Edmund Dea <edmund.j.dea@intel.com>
11758 S:      Maintained
11759 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11760 F:      drivers/gpu/drm/kmb/
11762 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11763 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11764 S:      Maintained
11765 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11766 F:      drivers/crypto/intel/keembay/Kconfig
11767 F:      drivers/crypto/intel/keembay/Makefile
11768 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11769 F:      drivers/crypto/intel/keembay/ocs-aes.c
11770 F:      drivers/crypto/intel/keembay/ocs-aes.h
11772 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11773 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11774 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
11775 M:      Mark Gross <mgross@linux.intel.com>
11776 S:      Maintained
11777 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11778 F:      drivers/crypto/intel/keembay/Kconfig
11779 F:      drivers/crypto/intel/keembay/Makefile
11780 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11782 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11783 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11784 M:      Declan Murphy <declan.murphy@intel.com>
11785 S:      Maintained
11786 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11787 F:      drivers/crypto/intel/keembay/Kconfig
11788 F:      drivers/crypto/intel/keembay/Makefile
11789 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11790 F:      drivers/crypto/intel/keembay/ocs-hcu.c
11791 F:      drivers/crypto/intel/keembay/ocs-hcu.h
11793 INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11794 M:      Wentong Wu <wentong.wu@intel.com>
11795 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11796 S:      Maintained
11797 F:      drivers/gpio/gpio-ljca.c
11798 F:      drivers/i2c/busses/i2c-ljca.c
11799 F:      drivers/spi/spi-ljca.c
11800 F:      drivers/usb/misc/usb-ljca.c
11801 F:      include/linux/usb/ljca.h
11803 INTEL MANAGEMENT ENGINE (mei)
11804 M:      Alexander Usyskin <alexander.usyskin@intel.com>
11805 L:      linux-kernel@vger.kernel.org
11806 S:      Supported
11807 F:      Documentation/driver-api/mei/*
11808 F:      drivers/misc/mei/
11809 F:      drivers/watchdog/mei_wdt.c
11810 F:      include/linux/mei_aux.h
11811 F:      include/linux/mei_cl_bus.h
11812 F:      include/uapi/linux/mei.h
11813 F:      include/uapi/linux/mei_uuid.h
11814 F:      include/uapi/linux/uuid.h
11815 F:      samples/mei/*
11817 INTEL MAX 10 BMC MFD DRIVER
11818 M:      Xu Yilun <yilun.xu@intel.com>
11819 R:      Tom Rix <trix@redhat.com>
11820 S:      Maintained
11821 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11822 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
11823 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
11824 F:      drivers/mfd/intel-m10-bmc*
11825 F:      include/linux/mfd/intel-m10-bmc.h
11827 INTEL MAX10 BMC SECURE UPDATES
11828 M:      Peter Colberg <peter.colberg@intel.com>
11829 L:      linux-fpga@vger.kernel.org
11830 S:      Maintained
11831 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11832 F:      drivers/fpga/intel-m10-bmc-sec-update.c
11834 INTEL MID (Mobile Internet Device) PLATFORM
11835 M:      Andy Shevchenko <andy@kernel.org>
11836 L:      linux-kernel@vger.kernel.org
11837 S:      Supported
11838 F:      arch/x86/include/asm/intel-mid.h
11839 F:      arch/x86/pci/intel_mid_pci.c
11840 F:      arch/x86/platform/intel-mid/
11841 F:      drivers/extcon/extcon-intel-mrfld.c
11842 F:      drivers/iio/adc/intel_mrfld_adc.c
11843 F:      drivers/mfd/intel_soc_pmic_mrfld.c
11844 F:      drivers/platform/x86/intel/mrfld_pwrbtn.c
11845 F:      drivers/platform/x86/intel_scu_*
11846 F:      drivers/staging/media/atomisp/
11847 F:      drivers/watchdog/intel-mid_wdt.c
11848 F:      include/linux/mfd/intel_soc_pmic_mrfld.h
11849 F:      include/linux/platform_data/x86/intel-mid_wdt.h
11850 F:      include/linux/platform_data/x86/intel_scu_ipc.h
11852 INTEL P-Unit IPC DRIVER
11853 M:      Zha Qipeng <qipeng.zha@intel.com>
11854 L:      platform-driver-x86@vger.kernel.org
11855 S:      Maintained
11856 F:      arch/x86/include/asm/intel_punit_ipc.h
11857 F:      drivers/platform/x86/intel/punit_ipc.c
11859 INTEL PMC CORE DRIVER
11860 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11861 M:      David E Box <david.e.box@intel.com>
11862 L:      platform-driver-x86@vger.kernel.org
11863 S:      Maintained
11864 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
11865 F:      drivers/platform/x86/intel/pmc/
11867 INTEL PMIC GPIO DRIVERS
11868 M:      Andy Shevchenko <andy@kernel.org>
11869 S:      Supported
11870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11871 F:      drivers/gpio/gpio-*cove.c
11873 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11874 M:      Andy Shevchenko <andy@kernel.org>
11875 S:      Supported
11876 F:      drivers/mfd/intel_soc_pmic*
11877 F:      include/linux/mfd/intel_soc_pmic*
11879 INTEL PMT DRIVERS
11880 M:      David E. Box <david.e.box@linux.intel.com>
11881 S:      Supported
11882 F:      drivers/platform/x86/intel/pmt/
11884 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11885 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
11886 L:      linux-wireless@vger.kernel.org
11887 S:      Maintained
11888 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11889 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11890 F:      drivers/net/wireless/intel/ipw2x00/
11892 INTEL PSTATE DRIVER
11893 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11894 M:      Len Brown <lenb@kernel.org>
11895 L:      linux-pm@vger.kernel.org
11896 S:      Supported
11897 F:      drivers/cpufreq/intel_pstate.c
11899 INTEL PTP DFL ToD DRIVER
11900 M:      Tianfei Zhang <tianfei.zhang@intel.com>
11901 L:      linux-fpga@vger.kernel.org
11902 L:      netdev@vger.kernel.org
11903 S:      Maintained
11904 F:      drivers/ptp/ptp_dfl_tod.c
11906 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11907 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
11908 L:      linux-iio@vger.kernel.org
11909 F:      drivers/counter/intel-qep.c
11911 INTEL SCU DRIVERS
11912 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11913 S:      Maintained
11914 F:      drivers/platform/x86/intel_scu_*
11915 F:      include/linux/platform_data/x86/intel_scu_ipc.h
11917 INTEL SDSI DRIVER
11918 M:      David E. Box <david.e.box@linux.intel.com>
11919 S:      Supported
11920 F:      drivers/platform/x86/intel/sdsi.c
11921 F:      tools/arch/x86/intel_sdsi/
11922 F:      tools/testing/selftests/drivers/sdsi/
11924 INTEL SGX
11925 M:      Jarkko Sakkinen <jarkko@kernel.org>
11926 R:      Dave Hansen <dave.hansen@linux.intel.com>
11927 L:      linux-sgx@vger.kernel.org
11928 S:      Supported
11929 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
11930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11931 F:      Documentation/arch/x86/sgx.rst
11932 F:      arch/x86/entry/vdso/vsgx.S
11933 F:      arch/x86/include/asm/sgx.h
11934 F:      arch/x86/include/uapi/asm/sgx.h
11935 F:      arch/x86/kernel/cpu/sgx/*
11936 F:      tools/testing/selftests/sgx/*
11937 K:      \bSGX_
11939 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11940 M:      Daniel Scally <djrscally@gmail.com>
11941 S:      Maintained
11942 F:      drivers/platform/x86/intel/int3472/
11944 INTEL SPEED SELECT TECHNOLOGY
11945 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11946 L:      platform-driver-x86@vger.kernel.org
11947 S:      Maintained
11948 F:      drivers/platform/x86/intel/speed_select_if/
11949 F:      include/uapi/linux/isst_if.h
11950 F:      tools/power/x86/intel-speed-select/
11952 INTEL STRATIX10 FIRMWARE DRIVERS
11953 M:      Dinh Nguyen <dinguyen@kernel.org>
11954 L:      linux-kernel@vger.kernel.org
11955 S:      Maintained
11956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11957 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11958 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11959 F:      drivers/firmware/stratix10-rsu.c
11960 F:      drivers/firmware/stratix10-svc.c
11961 F:      include/linux/firmware/intel/stratix10-smc.h
11962 F:      include/linux/firmware/intel/stratix10-svc-client.h
11964 INTEL TELEMETRY DRIVER
11965 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11966 M:      "David E. Box" <david.e.box@linux.intel.com>
11967 L:      platform-driver-x86@vger.kernel.org
11968 S:      Maintained
11969 F:      arch/x86/include/asm/intel_telemetry.h
11970 F:      drivers/platform/x86/intel/telemetry/
11972 INTEL TOUCH HOST CONTROLLER (THC) DRIVER
11973 M:      Even Xu <even.xu@intel.com>
11974 M:      Xinpeng Sun <xinpeng.sun@intel.com>
11975 S:      Maintained
11976 F:      drivers/hid/intel-thc-hid/
11978 INTEL TPMI DRIVER
11979 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11980 L:      platform-driver-x86@vger.kernel.org
11981 S:      Maintained
11982 F:      Documentation/ABI/testing/debugfs-tpmi
11983 F:      drivers/platform/x86/intel/vsec_tpmi.c
11984 F:      include/linux/intel_tpmi.h
11986 INTEL UNCORE FREQUENCY CONTROL
11987 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11988 L:      platform-driver-x86@vger.kernel.org
11989 S:      Maintained
11990 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11991 F:      drivers/platform/x86/intel/uncore-frequency/
11993 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11994 M:      David E. Box <david.e.box@linux.intel.com>
11995 S:      Supported
11996 F:      drivers/platform/x86/intel/vsec.c
11997 F:      include/linux/intel_vsec.h
11999 INTEL VIRTUAL BUTTON DRIVER
12000 M:      AceLan Kao <acelan.kao@canonical.com>
12001 L:      platform-driver-x86@vger.kernel.org
12002 S:      Maintained
12003 F:      drivers/platform/x86/intel/vbtn.c
12005 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12006 M:      Stanislaw Gruszka <stf_xl@wp.pl>
12007 L:      linux-wireless@vger.kernel.org
12008 S:      Supported
12009 F:      drivers/net/wireless/intel/iwlegacy/
12011 INTEL WIRELESS WIFI LINK (iwlwifi)
12012 M:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
12013 L:      linux-wireless@vger.kernel.org
12014 S:      Supported
12015 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12017 F:      drivers/net/wireless/intel/iwlwifi/
12019 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12020 M:      Jithu Joseph <jithu.joseph@intel.com>
12021 S:      Maintained
12022 W:      https://slimbootloader.github.io/security/firmware-update.html
12023 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
12025 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12026 L:      Dell.Client.Kernel@dell.com
12027 S:      Maintained
12028 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
12030 INTEL WWAN IOSM DRIVER
12031 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
12032 L:      netdev@vger.kernel.org
12033 S:      Maintained
12034 F:      drivers/net/wwan/iosm/
12036 INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12037 M:      Xin Li <xin@zytor.com>
12038 M:      "H. Peter Anvin" <hpa@zytor.com>
12039 S:      Supported
12040 F:      Documentation/arch/x86/x86_64/fred.rst
12041 F:      arch/x86/entry/entry_64_fred.S
12042 F:      arch/x86/entry/entry_fred.c
12043 F:      arch/x86/include/asm/fred.h
12044 F:      arch/x86/kernel/fred.c
12046 INTEL(R) TRACE HUB
12047 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
12048 S:      Supported
12049 F:      Documentation/trace/intel_th.rst
12050 F:      drivers/hwtracing/intel_th/
12051 F:      include/linux/intel_th.h
12053 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12054 M:      Ning Sun <ning.sun@intel.com>
12055 L:      tboot-devel@lists.sourceforge.net
12056 S:      Supported
12057 W:      http://tboot.sourceforge.net
12058 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12059 F:      Documentation/arch/x86/intel_txt.rst
12060 F:      arch/x86/kernel/tboot.c
12061 F:      include/linux/tboot.h
12063 INTERCONNECT API
12064 M:      Georgi Djakov <djakov@kernel.org>
12065 L:      linux-pm@vger.kernel.org
12066 S:      Maintained
12067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12068 F:      Documentation/devicetree/bindings/interconnect/
12069 F:      Documentation/driver-api/interconnect.rst
12070 F:      drivers/interconnect/
12071 F:      include/dt-bindings/interconnect/
12072 F:      include/linux/interconnect-provider.h
12073 F:      include/linux/interconnect.h
12075 INTERRUPT COUNTER DRIVER
12076 M:      Oleksij Rempel <o.rempel@pengutronix.de>
12077 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
12078 L:      linux-iio@vger.kernel.org
12079 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12080 F:      drivers/counter/interrupt-cnt.c
12082 INTERSIL ISL7998X VIDEO DECODER DRIVER
12083 M:      Michael Tretter <m.tretter@pengutronix.de>
12084 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
12085 L:      linux-media@vger.kernel.org
12086 S:      Maintained
12087 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12088 F:      drivers/media/i2c/isl7998x.c
12090 INVENSENSE ICM-426xx IMU DRIVER
12091 M:      Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12092 L:      linux-iio@vger.kernel.org
12093 S:      Maintained
12094 W:      https://invensense.tdk.com/
12095 F:      Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12096 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12097 F:      drivers/iio/imu/inv_icm42600/
12099 INVENSENSE MPU-3050 GYROSCOPE DRIVER
12100 M:      Linus Walleij <linus.walleij@linaro.org>
12101 L:      linux-iio@vger.kernel.org
12102 S:      Maintained
12103 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12104 F:      drivers/iio/gyro/mpu3050*
12106 INVENSENSE MPU-6050 IMU DRIVER
12107 M:      Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12108 L:      linux-iio@vger.kernel.org
12109 S:      Maintained
12110 W:      https://invensense.tdk.com/
12111 F:      Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12112 F:      drivers/iio/imu/inv_mpu6050/
12114 IOC3 ETHERNET DRIVER
12115 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12116 L:      linux-mips@vger.kernel.org
12117 S:      Maintained
12118 F:      drivers/net/ethernet/sgi/ioc3-eth.c
12120 IOMMU DMA-API LAYER
12121 M:      Robin Murphy <robin.murphy@arm.com>
12122 L:      iommu@lists.linux.dev
12123 S:      Maintained
12124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12125 F:      drivers/iommu/dma-iommu.c
12126 F:      drivers/iommu/dma-iommu.h
12127 F:      drivers/iommu/iova.c
12128 F:      include/linux/iommu-dma.h
12129 F:      include/linux/iova.h
12131 IOMMU SUBSYSTEM
12132 M:      Joerg Roedel <joro@8bytes.org>
12133 M:      Will Deacon <will@kernel.org>
12134 R:      Robin Murphy <robin.murphy@arm.com>
12135 L:      iommu@lists.linux.dev
12136 S:      Maintained
12137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12138 F:      Documentation/devicetree/bindings/iommu/
12139 F:      drivers/iommu/
12140 F:      include/linux/iommu.h
12141 F:      include/linux/iova.h
12142 F:      include/linux/of_iommu.h
12144 IOMMUFD
12145 M:      Jason Gunthorpe <jgg@nvidia.com>
12146 M:      Kevin Tian <kevin.tian@intel.com>
12147 L:      iommu@lists.linux.dev
12148 S:      Maintained
12149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12150 F:      Documentation/userspace-api/iommufd.rst
12151 F:      drivers/iommu/iommufd/
12152 F:      include/linux/iommufd.h
12153 F:      include/uapi/linux/iommufd.h
12154 F:      tools/testing/selftests/iommu/
12156 IOSYS-MAP HELPERS
12157 M:      Thomas Zimmermann <tzimmermann@suse.de>
12158 L:      dri-devel@lists.freedesktop.org
12159 S:      Maintained
12160 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
12161 F:      include/linux/iosys-map.h
12163 IO_URING
12164 M:      Jens Axboe <axboe@kernel.dk>
12165 M:      Pavel Begunkov <asml.silence@gmail.com>
12166 L:      io-uring@vger.kernel.org
12167 S:      Maintained
12168 T:      git git://git.kernel.dk/linux-block
12169 T:      git git://git.kernel.dk/liburing
12170 F:      include/linux/io_uring/
12171 F:      include/linux/io_uring.h
12172 F:      include/linux/io_uring_types.h
12173 F:      include/trace/events/io_uring.h
12174 F:      include/uapi/linux/io_uring.h
12175 F:      io_uring/
12177 IPMI SUBSYSTEM
12178 M:      Corey Minyard <corey@minyard.net>
12179 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12180 S:      Supported
12181 W:      http://openipmi.sourceforge.net/
12182 T:      git https://github.com/cminyard/linux-ipmi.git for-next
12183 F:      Documentation/devicetree/bindings/ipmi/
12184 F:      Documentation/driver-api/ipmi.rst
12185 F:      drivers/char/ipmi/
12186 F:      include/linux/ipmi*
12187 F:      include/uapi/linux/ipmi*
12189 IPS SCSI RAID DRIVER
12190 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12191 L:      linux-scsi@vger.kernel.org
12192 S:      Maintained
12193 W:      http://www.adaptec.com/
12194 F:      drivers/scsi/ips*
12196 IPVS
12197 M:      Simon Horman <horms@verge.net.au>
12198 M:      Julian Anastasov <ja@ssi.bg>
12199 L:      netdev@vger.kernel.org
12200 L:      lvs-devel@vger.kernel.org
12201 S:      Maintained
12202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12204 F:      Documentation/networking/ipvs-sysctl.rst
12205 F:      include/net/ip_vs.h
12206 F:      include/uapi/linux/ip_vs.h
12207 F:      net/netfilter/ipvs/
12209 IPWIRELESS DRIVER
12210 M:      Jiri Kosina <jikos@kernel.org>
12211 M:      David Sterba <dsterba@suse.com>
12212 S:      Odd Fixes
12213 F:      drivers/tty/ipwireless/
12215 IRON DEVICE AUDIO CODEC DRIVERS
12216 M:      Kiseok Jo <kiseok.jo@irondevice.com>
12217 L:      linux-sound@vger.kernel.org
12218 S:      Maintained
12219 F:      Documentation/devicetree/bindings/sound/irondevice,*
12220 F:      sound/soc/codecs/sma*
12222 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12223 M:      Thomas Gleixner <tglx@linutronix.de>
12224 S:      Maintained
12225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12226 F:      Documentation/core-api/irq/irq-domain.rst
12227 F:      include/linux/irqdomain.h
12228 F:      include/linux/irqdomain_defs.h
12229 F:      kernel/irq/irqdomain.c
12230 F:      kernel/irq/msi.c
12232 IRQ SUBSYSTEM
12233 M:      Thomas Gleixner <tglx@linutronix.de>
12234 L:      linux-kernel@vger.kernel.org
12235 S:      Maintained
12236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12237 F:      include/linux/group_cpus.h
12238 F:      include/linux/irq.h
12239 F:      include/linux/irqhandler.h
12240 F:      include/linux/irqnr.h
12241 F:      include/linux/irqreturn.h
12242 F:      kernel/irq/
12243 F:      lib/group_cpus.c
12245 IRQCHIP DRIVERS
12246 M:      Thomas Gleixner <tglx@linutronix.de>
12247 L:      linux-kernel@vger.kernel.org
12248 S:      Maintained
12249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12250 F:      Documentation/devicetree/bindings/interrupt-controller/
12251 F:      drivers/irqchip/
12252 F:      include/linux/irqchip.h
12255 M:      William Breathitt Gray <wbg@kernel.org>
12256 S:      Maintained
12257 F:      Documentation/driver-api/isa.rst
12258 F:      drivers/base/isa.c
12259 F:      include/linux/isa.h
12261 ISA RADIO MODULE
12262 M:      Hans Verkuil <hverkuil@xs4all.nl>
12263 L:      linux-media@vger.kernel.org
12264 S:      Maintained
12265 W:      https://linuxtv.org
12266 T:      git git://linuxtv.org/media.git
12267 F:      drivers/media/radio/radio-isa*
12269 ISAPNP
12270 M:      Jaroslav Kysela <perex@perex.cz>
12271 S:      Maintained
12272 F:      Documentation/userspace-api/isapnp.rst
12273 F:      drivers/pnp/isapnp/
12274 F:      include/linux/isapnp.h
12276 ISCSI
12277 M:      Lee Duncan <lduncan@suse.com>
12278 M:      Chris Leech <cleech@redhat.com>
12279 M:      Mike Christie <michael.christie@oracle.com>
12280 L:      open-iscsi@googlegroups.com
12281 L:      linux-scsi@vger.kernel.org
12282 S:      Maintained
12283 W:      www.open-iscsi.com
12284 F:      drivers/scsi/*iscsi*
12285 F:      include/scsi/*iscsi*
12287 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12288 M:      Peter Jones <pjones@redhat.com>
12289 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
12290 S:      Maintained
12291 F:      drivers/firmware/iscsi_ibft*
12293 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12294 M:      Sagi Grimberg <sagi@grimberg.me>
12295 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
12296 L:      linux-rdma@vger.kernel.org
12297 S:      Supported
12298 W:      http://www.openfabrics.org
12299 W:      www.open-iscsi.org
12300 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12301 F:      drivers/infiniband/ulp/iser/
12303 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12304 M:      Sagi Grimberg <sagi@grimberg.me>
12305 L:      linux-rdma@vger.kernel.org
12306 L:      target-devel@vger.kernel.org
12307 S:      Supported
12308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12309 F:      drivers/infiniband/ulp/isert
12311 ISDN/CMTP OVER BLUETOOTH
12312 M:      Karsten Keil <isdn@linux-pingi.de>
12313 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
12314 L:      netdev@vger.kernel.org
12315 S:      Odd Fixes
12316 W:      http://www.isdn4linux.de
12317 F:      Documentation/isdn/
12318 F:      drivers/isdn/capi/
12319 F:      include/linux/isdn/
12320 F:      include/uapi/linux/isdn/
12321 F:      net/bluetooth/cmtp/
12323 ISDN/mISDN SUBSYSTEM
12324 M:      Karsten Keil <isdn@linux-pingi.de>
12325 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
12326 L:      netdev@vger.kernel.org
12327 S:      Maintained
12328 W:      http://www.isdn4linux.de
12329 F:      drivers/isdn/Kconfig
12330 F:      drivers/isdn/Makefile
12331 F:      drivers/isdn/hardware/
12332 F:      drivers/isdn/mISDN/
12334 ISL28022 HARDWARE MONITORING DRIVER
12335 M:      Carsten Spieß <mail@carsten-spiess.de>
12336 L:      linux-hwmon@vger.kernel.org
12337 S:      Maintained
12338 F:      Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12339 F:      Documentation/hwmon/isl28022.rst
12340 F:      drivers/hwmon/isl28022.c
12342 ISOFS FILESYSTEM
12343 M:      Jan Kara <jack@suse.cz>
12344 L:      linux-fsdevel@vger.kernel.org
12345 S:      Maintained
12346 F:      Documentation/filesystems/isofs.rst
12347 F:      fs/isofs/
12349 IT87 HARDWARE MONITORING DRIVER
12350 M:      Jean Delvare <jdelvare@suse.com>
12351 L:      linux-hwmon@vger.kernel.org
12352 S:      Maintained
12353 F:      Documentation/hwmon/it87.rst
12354 F:      drivers/hwmon/it87.c
12356 IT913X MEDIA DRIVER
12357 L:      linux-media@vger.kernel.org
12358 S:      Orphan
12359 W:      https://linuxtv.org
12360 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12361 F:      drivers/media/tuners/it913x*
12363 ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12364 M:      Liu Ying <victor.liu@nxp.com>
12365 L:      dri-devel@lists.freedesktop.org
12366 S:      Maintained
12367 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
12368 F:      Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12369 F:      drivers/gpu/drm/bridge/ite-it6263.c
12371 ITE IT66121 HDMI BRIDGE DRIVER
12372 M:      Phong LE <ple@baylibre.com>
12373 M:      Neil Armstrong <neil.armstrong@linaro.org>
12374 S:      Maintained
12375 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
12376 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12377 F:      drivers/gpu/drm/bridge/ite-it66121.c
12379 IVTV VIDEO4LINUX DRIVER
12380 M:      Andy Walls <awalls@md.metrocast.net>
12381 L:      linux-media@vger.kernel.org
12382 S:      Maintained
12383 W:      https://linuxtv.org
12384 T:      git git://linuxtv.org/media.git
12385 F:      Documentation/admin-guide/media/ivtv*
12386 F:      drivers/media/pci/ivtv/
12387 F:      include/uapi/linux/ivtv*
12389 IX2505V MEDIA DRIVER
12390 M:      Malcolm Priestley <tvboxspy@gmail.com>
12391 L:      linux-media@vger.kernel.org
12392 S:      Maintained
12393 W:      https://linuxtv.org
12394 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12395 F:      drivers/media/dvb-frontends/ix2505v*
12397 JAILHOUSE HYPERVISOR INTERFACE
12398 M:      Jan Kiszka <jan.kiszka@siemens.com>
12399 L:      jailhouse-dev@googlegroups.com
12400 S:      Maintained
12401 F:      arch/x86/include/asm/jailhouse_para.h
12402 F:      arch/x86/kernel/jailhouse.c
12404 JFS FILESYSTEM
12405 M:      Dave Kleikamp <shaggy@kernel.org>
12406 L:      jfs-discussion@lists.sourceforge.net
12407 S:      Odd Fixes
12408 W:      http://jfs.sourceforge.net/
12409 T:      git https://github.com/kleikamp/linux-shaggy.git
12410 F:      Documentation/admin-guide/jfs.rst
12411 F:      fs/jfs/
12413 JME NETWORK DRIVER
12414 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
12415 L:      netdev@vger.kernel.org
12416 S:      Odd Fixes
12417 F:      drivers/net/ethernet/jme.*
12419 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12420 M:      David Woodhouse <dwmw2@infradead.org>
12421 M:      Richard Weinberger <richard@nod.at>
12422 L:      linux-mtd@lists.infradead.org
12423 S:      Odd Fixes
12424 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
12425 T:      git git://git.infradead.org/ubifs-2.6.git
12426 F:      fs/jffs2/
12427 F:      include/uapi/linux/jffs2.h
12429 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12430 M:      "Theodore Ts'o" <tytso@mit.edu>
12431 M:      Jan Kara <jack@suse.com>
12432 L:      linux-ext4@vger.kernel.org
12433 S:      Maintained
12434 F:      fs/jbd2/
12435 F:      include/linux/jbd2.h
12437 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12438 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12439 L:      linux-media@vger.kernel.org
12440 L:      linux-renesas-soc@vger.kernel.org
12441 S:      Maintained
12442 F:      drivers/media/platform/renesas/rcar_jpu.c
12444 JSM Neo PCI based serial card
12445 L:      linux-serial@vger.kernel.org
12446 S:      Orphan
12447 F:      drivers/tty/serial/jsm/
12449 K10TEMP HARDWARE MONITORING DRIVER
12450 M:      Clemens Ladisch <clemens@ladisch.de>
12451 L:      linux-hwmon@vger.kernel.org
12452 S:      Maintained
12453 F:      Documentation/hwmon/k10temp.rst
12454 F:      drivers/hwmon/k10temp.c
12456 K8TEMP HARDWARE MONITORING DRIVER
12457 M:      Rudolf Marek <r.marek@assembler.cz>
12458 L:      linux-hwmon@vger.kernel.org
12459 S:      Maintained
12460 F:      Documentation/hwmon/k8temp.rst
12461 F:      drivers/hwmon/k8temp.c
12463 KASAN
12464 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
12465 R:      Alexander Potapenko <glider@google.com>
12466 R:      Andrey Konovalov <andreyknvl@gmail.com>
12467 R:      Dmitry Vyukov <dvyukov@google.com>
12468 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
12469 L:      kasan-dev@googlegroups.com
12470 S:      Maintained
12471 B:      https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12472 F:      Documentation/dev-tools/kasan.rst
12473 F:      arch/*/include/asm/*kasan.h
12474 F:      arch/*/mm/kasan_init*
12475 F:      include/linux/kasan*.h
12476 F:      lib/Kconfig.kasan
12477 F:      mm/kasan/
12478 F:      scripts/Makefile.kasan
12480 KCONFIG
12481 M:      Masahiro Yamada <masahiroy@kernel.org>
12482 L:      linux-kbuild@vger.kernel.org
12483 S:      Maintained
12484 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
12485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12486 F:      Documentation/kbuild/kconfig*
12487 F:      scripts/Kconfig.include
12488 F:      scripts/kconfig/
12490 KCORE
12491 M:      Omar Sandoval <osandov@osandov.com>
12492 L:      linux-debuggers@vger.kernel.org
12493 S:      Maintained
12494 F:      fs/proc/kcore.c
12495 F:      include/linux/kcore.h
12497 KCOV
12498 R:      Dmitry Vyukov <dvyukov@google.com>
12499 R:      Andrey Konovalov <andreyknvl@gmail.com>
12500 L:      kasan-dev@googlegroups.com
12501 S:      Maintained
12502 B:      https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12503 F:      Documentation/dev-tools/kcov.rst
12504 F:      include/linux/kcov.h
12505 F:      include/uapi/linux/kcov.h
12506 F:      kernel/kcov.c
12507 F:      scripts/Makefile.kcov
12509 KCSAN
12510 M:      Marco Elver <elver@google.com>
12511 R:      Dmitry Vyukov <dvyukov@google.com>
12512 L:      kasan-dev@googlegroups.com
12513 S:      Maintained
12514 F:      Documentation/dev-tools/kcsan.rst
12515 F:      include/linux/kcsan*.h
12516 F:      kernel/kcsan/
12517 F:      lib/Kconfig.kcsan
12518 F:      scripts/Makefile.kcsan
12520 KDUMP
12521 M:      Baoquan He <bhe@redhat.com>
12522 R:      Vivek Goyal <vgoyal@redhat.com>
12523 R:      Dave Young <dyoung@redhat.com>
12524 L:      kexec@lists.infradead.org
12525 S:      Maintained
12526 W:      http://lse.sourceforge.net/kdump/
12527 F:      Documentation/admin-guide/kdump/
12528 F:      fs/proc/vmcore.c
12529 F:      include/linux/crash_core.h
12530 F:      include/linux/crash_dump.h
12531 F:      include/uapi/linux/vmcore.h
12532 F:      kernel/crash_*.c
12534 KEENE FM RADIO TRANSMITTER DRIVER
12535 M:      Hans Verkuil <hverkuil@xs4all.nl>
12536 L:      linux-media@vger.kernel.org
12537 S:      Maintained
12538 W:      https://linuxtv.org
12539 T:      git git://linuxtv.org/media.git
12540 F:      drivers/media/radio/radio-keene*
12542 KERNEL AUTOMOUNTER
12543 M:      Ian Kent <raven@themaw.net>
12544 L:      autofs@vger.kernel.org
12545 S:      Maintained
12546 F:      fs/autofs/
12548 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12549 M:      Masahiro Yamada <masahiroy@kernel.org>
12550 R:      Nathan Chancellor <nathan@kernel.org>
12551 R:      Nicolas Schier <nicolas@fjasle.eu>
12552 L:      linux-kbuild@vger.kernel.org
12553 S:      Maintained
12554 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
12555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12556 F:      Documentation/kbuild/
12557 F:      Makefile
12558 F:      scripts/*vmlinux*
12559 F:      scripts/Kbuild*
12560 F:      scripts/Makefile*
12561 F:      scripts/basic/
12562 F:      scripts/clang-tools/
12563 F:      scripts/dummy-tools/
12564 F:      scripts/include/
12565 F:      scripts/mk*
12566 F:      scripts/mod/
12567 F:      scripts/package/
12568 F:      usr/
12570 KERNEL HARDENING (not covered by other areas)
12571 M:      Kees Cook <kees@kernel.org>
12572 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
12573 L:      linux-hardening@vger.kernel.org
12574 S:      Supported
12575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12576 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
12577 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
12578 F:      arch/*/configs/hardening.config
12579 F:      include/linux/overflow.h
12580 F:      include/linux/randomize_kstack.h
12581 F:      kernel/configs/hardening.config
12582 F:      lib/usercopy_kunit.c
12583 F:      mm/usercopy.c
12584 F:      security/Kconfig.hardening
12585 K:      \b(add|choose)_random_kstack_offset\b
12586 K:      \b__check_(object_size|heap_object)\b
12587 K:      \b__counted_by(_le|_be)?\b
12589 KERNEL JANITORS
12590 L:      kernel-janitors@vger.kernel.org
12591 S:      Odd Fixes
12592 W:      http://kernelnewbies.org/KernelJanitors
12594 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12595 M:      Chuck Lever <chuck.lever@oracle.com>
12596 M:      Jeff Layton <jlayton@kernel.org>
12597 R:      Neil Brown <neilb@suse.de>
12598 R:      Olga Kornievskaia <okorniev@redhat.com>
12599 R:      Dai Ngo <Dai.Ngo@oracle.com>
12600 R:      Tom Talpey <tom@talpey.com>
12601 L:      linux-nfs@vger.kernel.org
12602 S:      Supported
12603 B:      https://bugzilla.kernel.org
12604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12605 F:      Documentation/filesystems/nfs/
12606 F:      fs/lockd/
12607 F:      fs/nfs_common/
12608 F:      fs/nfsd/
12609 F:      include/linux/lockd/
12610 F:      include/linux/sunrpc/
12611 F:      include/trace/events/rpcgss.h
12612 F:      include/trace/events/rpcrdma.h
12613 F:      include/trace/events/sunrpc.h
12614 F:      include/trace/misc/fs.h
12615 F:      include/trace/misc/nfs.h
12616 F:      include/trace/misc/sunrpc.h
12617 F:      include/uapi/linux/nfsd/
12618 F:      include/uapi/linux/sunrpc/
12619 F:      net/sunrpc/
12620 F:      tools/net/sunrpc/
12622 KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12623 M:      Thomas Weißschuh <linux@weissschuh.net>
12624 R:      Christian Heusel <christian@heusel.eu>
12625 R:      Nathan Chancellor <nathan@kernel.org>
12626 S:      Maintained
12627 F:      scripts/package/PKGBUILD
12629 KERNEL REGRESSIONS
12630 M:      Thorsten Leemhuis <linux@leemhuis.info>
12631 L:      regressions@lists.linux.dev
12632 S:      Supported
12633 F:      Documentation/admin-guide/reporting-regressions.rst
12634 F:      Documentation/process/handling-regressions.rst
12636 KERNEL SELFTEST FRAMEWORK
12637 M:      Shuah Khan <shuah@kernel.org>
12638 M:      Shuah Khan <skhan@linuxfoundation.org>
12639 L:      linux-kselftest@vger.kernel.org
12640 S:      Maintained
12641 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
12642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12643 F:      Documentation/dev-tools/kselftest*
12644 F:      tools/testing/selftests/
12646 KERNEL SMB3 SERVER (KSMBD)
12647 M:      Namjae Jeon <linkinjeon@kernel.org>
12648 M:      Steve French <sfrench@samba.org>
12649 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
12650 R:      Tom Talpey <tom@talpey.com>
12651 L:      linux-cifs@vger.kernel.org
12652 S:      Maintained
12653 T:      git git://git.samba.org/ksmbd.git
12654 F:      Documentation/filesystems/smb/ksmbd.rst
12655 F:      fs/smb/common/
12656 F:      fs/smb/server/
12658 KERNEL UNIT TESTING FRAMEWORK (KUnit)
12659 M:      Brendan Higgins <brendan.higgins@linux.dev>
12660 M:      David Gow <davidgow@google.com>
12661 R:      Rae Moar <rmoar@google.com>
12662 L:      linux-kselftest@vger.kernel.org
12663 L:      kunit-dev@googlegroups.com
12664 S:      Maintained
12665 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
12666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12668 F:      Documentation/dev-tools/kunit/
12669 F:      include/kunit/
12670 F:      lib/kunit/
12671 F:      rust/kernel/kunit.rs
12672 F:      scripts/rustdoc_test_*
12673 F:      tools/testing/kunit/
12675 KERNEL USERMODE HELPER
12676 M:      Luis Chamberlain <mcgrof@kernel.org>
12677 L:      linux-kernel@vger.kernel.org
12678 S:      Maintained
12679 F:      include/linux/umh.h
12680 F:      kernel/umh.c
12682 KERNEL VIRTUAL MACHINE (KVM)
12683 M:      Paolo Bonzini <pbonzini@redhat.com>
12684 L:      kvm@vger.kernel.org
12685 S:      Supported
12686 W:      http://www.linux-kvm.org
12687 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12688 F:      Documentation/virt/kvm/
12689 F:      include/asm-generic/kvm*
12690 F:      include/kvm/iodev.h
12691 F:      include/linux/kvm*
12692 F:      include/trace/events/kvm.h
12693 F:      include/uapi/asm-generic/kvm*
12694 F:      include/uapi/linux/kvm*
12695 F:      tools/kvm/
12696 F:      tools/testing/selftests/kvm/
12697 F:      virt/kvm/*
12699 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12700 M:      Marc Zyngier <maz@kernel.org>
12701 M:      Oliver Upton <oliver.upton@linux.dev>
12702 R:      Joey Gouly <joey.gouly@arm.com>
12703 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
12704 R:      Zenghui Yu <yuzenghui@huawei.com>
12705 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12706 L:      kvmarm@lists.linux.dev
12707 S:      Maintained
12708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12709 F:      Documentation/virt/kvm/arm/
12710 F:      Documentation/virt/kvm/devices/arm*
12711 F:      arch/arm64/include/asm/kvm*
12712 F:      arch/arm64/include/uapi/asm/kvm*
12713 F:      arch/arm64/kvm/
12714 F:      include/kvm/arm_*
12715 F:      tools/testing/selftests/kvm/*/arm64/
12716 F:      tools/testing/selftests/kvm/arm64/
12718 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12719 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
12720 M:      Bibo Mao <maobibo@loongson.cn>
12721 M:      Huacai Chen <chenhuacai@kernel.org>
12722 L:      kvm@vger.kernel.org
12723 L:      loongarch@lists.linux.dev
12724 S:      Maintained
12725 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12726 F:      Documentation/virt/kvm/loongarch/
12727 F:      arch/loongarch/include/asm/kvm*
12728 F:      arch/loongarch/include/uapi/asm/kvm*
12729 F:      arch/loongarch/kvm/
12731 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12732 M:      Huacai Chen <chenhuacai@kernel.org>
12733 L:      linux-mips@vger.kernel.org
12734 L:      kvm@vger.kernel.org
12735 S:      Maintained
12736 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12737 F:      arch/mips/include/asm/kvm*
12738 F:      arch/mips/include/uapi/asm/kvm*
12739 F:      arch/mips/kvm/
12741 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12742 M:      Madhavan Srinivasan <maddy@linux.ibm.com>
12743 R:      Nicholas Piggin <npiggin@gmail.com>
12744 L:      linuxppc-dev@lists.ozlabs.org
12745 L:      kvm@vger.kernel.org
12746 S:      Maintained (Book3S 64-bit HV)
12747 S:      Odd fixes (Book3S 64-bit PR)
12748 S:      Orphan (Book3E and 32-bit)
12749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12750 F:      arch/powerpc/include/asm/kvm*
12751 F:      arch/powerpc/include/uapi/asm/kvm*
12752 F:      arch/powerpc/kernel/kvm*
12753 F:      arch/powerpc/kvm/
12755 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12756 M:      Anup Patel <anup@brainfault.org>
12757 R:      Atish Patra <atishp@atishpatra.org>
12758 L:      kvm@vger.kernel.org
12759 L:      kvm-riscv@lists.infradead.org
12760 L:      linux-riscv@lists.infradead.org
12761 S:      Maintained
12762 T:      git https://github.com/kvm-riscv/linux.git
12763 F:      arch/riscv/include/asm/kvm*
12764 F:      arch/riscv/include/uapi/asm/kvm*
12765 F:      arch/riscv/kvm/
12766 F:      tools/testing/selftests/kvm/*/riscv/
12767 F:      tools/testing/selftests/kvm/riscv/
12769 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12770 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
12771 M:      Janosch Frank <frankja@linux.ibm.com>
12772 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
12773 R:      David Hildenbrand <david@redhat.com>
12774 L:      kvm@vger.kernel.org
12775 S:      Supported
12776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12777 F:      Documentation/virt/kvm/s390*
12778 F:      arch/s390/include/asm/gmap.h
12779 F:      arch/s390/include/asm/kvm*
12780 F:      arch/s390/include/uapi/asm/kvm*
12781 F:      arch/s390/include/uapi/asm/uvdevice.h
12782 F:      arch/s390/kernel/uv.c
12783 F:      arch/s390/kvm/
12784 F:      arch/s390/mm/gmap.c
12785 F:      drivers/s390/char/uvdevice.c
12786 F:      tools/testing/selftests/drivers/s390x/uvdevice/
12787 F:      tools/testing/selftests/kvm/*/s390/
12788 F:      tools/testing/selftests/kvm/s390/
12790 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12791 M:      Sean Christopherson <seanjc@google.com>
12792 M:      Paolo Bonzini <pbonzini@redhat.com>
12793 L:      kvm@vger.kernel.org
12794 S:      Supported
12795 P:      Documentation/process/maintainer-kvm-x86.rst
12796 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12797 F:      arch/x86/include/asm/kvm*
12798 F:      arch/x86/include/asm/svm.h
12799 F:      arch/x86/include/asm/vmx*.h
12800 F:      arch/x86/include/uapi/asm/kvm*
12801 F:      arch/x86/include/uapi/asm/svm.h
12802 F:      arch/x86/include/uapi/asm/vmx.h
12803 F:      arch/x86/kvm/
12804 F:      arch/x86/kvm/*/
12805 F:      tools/testing/selftests/kvm/*/x86/
12806 F:      tools/testing/selftests/kvm/x86/
12808 KERNFS
12809 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12810 M:      Tejun Heo <tj@kernel.org>
12811 S:      Supported
12812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12813 F:      fs/kernfs/
12814 F:      include/linux/kernfs.h
12816 KEXEC
12817 M:      Eric Biederman <ebiederm@xmission.com>
12818 L:      kexec@lists.infradead.org
12819 S:      Maintained
12820 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
12821 F:      include/linux/kexec.h
12822 F:      include/uapi/linux/kexec.h
12823 F:      kernel/kexec*
12825 KEYS-ENCRYPTED
12826 M:      Mimi Zohar <zohar@linux.ibm.com>
12827 L:      linux-integrity@vger.kernel.org
12828 L:      keyrings@vger.kernel.org
12829 S:      Supported
12830 F:      Documentation/security/keys/trusted-encrypted.rst
12831 F:      include/keys/encrypted-type.h
12832 F:      security/keys/encrypted-keys/
12834 KEYS-TRUSTED
12835 M:      James Bottomley <James.Bottomley@HansenPartnership.com>
12836 M:      Jarkko Sakkinen <jarkko@kernel.org>
12837 M:      Mimi Zohar <zohar@linux.ibm.com>
12838 L:      linux-integrity@vger.kernel.org
12839 L:      keyrings@vger.kernel.org
12840 S:      Supported
12841 F:      Documentation/security/keys/trusted-encrypted.rst
12842 F:      include/keys/trusted-type.h
12843 F:      include/keys/trusted_tpm.h
12844 F:      security/keys/trusted-keys/
12846 KEYS-TRUSTED-CAAM
12847 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
12848 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
12849 L:      linux-integrity@vger.kernel.org
12850 L:      keyrings@vger.kernel.org
12851 S:      Maintained
12852 F:      include/keys/trusted_caam.h
12853 F:      security/keys/trusted-keys/trusted_caam.c
12855 KEYS-TRUSTED-DCP
12856 M:      David Gstir <david@sigma-star.at>
12857 R:      sigma star Kernel Team <upstream+dcp@sigma-star.at>
12858 L:      linux-integrity@vger.kernel.org
12859 L:      keyrings@vger.kernel.org
12860 S:      Supported
12861 F:      include/keys/trusted_dcp.h
12862 F:      security/keys/trusted-keys/trusted_dcp.c
12864 KEYS-TRUSTED-TEE
12865 M:      Sumit Garg <sumit.garg@linaro.org>
12866 L:      linux-integrity@vger.kernel.org
12867 L:      keyrings@vger.kernel.org
12868 S:      Supported
12869 F:      include/keys/trusted_tee.h
12870 F:      security/keys/trusted-keys/trusted_tee.c
12872 KEYS/KEYRINGS
12873 M:      David Howells <dhowells@redhat.com>
12874 M:      Jarkko Sakkinen <jarkko@kernel.org>
12875 L:      keyrings@vger.kernel.org
12876 S:      Maintained
12877 F:      Documentation/security/keys/core.rst
12878 F:      include/keys/
12879 F:      include/linux/key-type.h
12880 F:      include/linux/key.h
12881 F:      include/linux/keyctl.h
12882 F:      include/uapi/linux/keyctl.h
12883 F:      security/keys/
12885 KEYS/KEYRINGS_INTEGRITY
12886 M:      Jarkko Sakkinen <jarkko@kernel.org>
12887 M:      Mimi Zohar <zohar@linux.ibm.com>
12888 L:      linux-integrity@vger.kernel.org
12889 L:      keyrings@vger.kernel.org
12890 S:      Supported
12891 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12892 F:      security/integrity/platform_certs
12894 KFENCE
12895 M:      Alexander Potapenko <glider@google.com>
12896 M:      Marco Elver <elver@google.com>
12897 R:      Dmitry Vyukov <dvyukov@google.com>
12898 L:      kasan-dev@googlegroups.com
12899 S:      Maintained
12900 F:      Documentation/dev-tools/kfence.rst
12901 F:      arch/*/include/asm/kfence.h
12902 F:      include/linux/kfence.h
12903 F:      lib/Kconfig.kfence
12904 F:      mm/kfence/
12906 KFIFO
12907 M:      Stefani Seibold <stefani@seibold.net>
12908 S:      Maintained
12909 F:      include/linux/kfifo.h
12910 F:      lib/kfifo.c
12911 F:      samples/kfifo/
12913 KGDB / KDB /debug_core
12914 M:      Jason Wessel <jason.wessel@windriver.com>
12915 M:      Daniel Thompson <danielt@kernel.org>
12916 R:      Douglas Anderson <dianders@chromium.org>
12917 L:      kgdb-bugreport@lists.sourceforge.net
12918 S:      Maintained
12919 W:      http://kgdb.wiki.kernel.org/
12920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12921 F:      Documentation/process/debugging/kgdb.rst
12922 F:      drivers/misc/kgdbts.c
12923 F:      drivers/tty/serial/kgdboc.c
12924 F:      include/linux/kdb.h
12925 F:      include/linux/kgdb.h
12926 F:      kernel/debug/
12927 F:      kernel/module/kdb.c
12929 KHADAS MCU MFD DRIVER
12930 M:      Neil Armstrong <neil.armstrong@linaro.org>
12931 L:      linux-amlogic@lists.infradead.org
12932 S:      Maintained
12933 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12934 F:      drivers/mfd/khadas-mcu.c
12935 F:      drivers/thermal/khadas_mcu_fan.c
12936 F:      include/linux/mfd/khadas-mcu.h
12938 KIONIX/ROHM KX022A ACCELEROMETER
12939 M:      Matti Vaittinen <mazziesaccount@gmail.com>
12940 L:      linux-iio@vger.kernel.org
12941 S:      Supported
12942 F:      drivers/iio/accel/kionix-kx022a*
12944 KMEMLEAK
12945 M:      Catalin Marinas <catalin.marinas@arm.com>
12946 S:      Maintained
12947 F:      Documentation/dev-tools/kmemleak.rst
12948 F:      include/linux/kmemleak.h
12949 F:      mm/kmemleak.c
12950 F:      samples/kmemleak/kmemleak-test.c
12952 KMSAN
12953 M:      Alexander Potapenko <glider@google.com>
12954 R:      Marco Elver <elver@google.com>
12955 R:      Dmitry Vyukov <dvyukov@google.com>
12956 L:      kasan-dev@googlegroups.com
12957 S:      Maintained
12958 F:      Documentation/dev-tools/kmsan.rst
12959 F:      arch/*/include/asm/kmsan.h
12960 F:      arch/*/mm/kmsan_*
12961 F:      include/linux/kmsan*.h
12962 F:      lib/Kconfig.kmsan
12963 F:      mm/kmsan/
12964 F:      scripts/Makefile.kmsan
12966 KPROBES
12967 M:      Naveen N Rao <naveen@kernel.org>
12968 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12969 M:      "David S. Miller" <davem@davemloft.net>
12970 M:      Masami Hiramatsu <mhiramat@kernel.org>
12971 L:      linux-kernel@vger.kernel.org
12972 L:      linux-trace-kernel@vger.kernel.org
12973 S:      Maintained
12974 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
12975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12976 F:      Documentation/trace/kprobes.rst
12977 F:      include/asm-generic/kprobes.h
12978 F:      include/linux/kprobes.h
12979 F:      kernel/kprobes.c
12980 F:      lib/test_kprobes.c
12981 F:      samples/kprobes
12983 KS0108 LCD CONTROLLER DRIVER
12984 M:      Miguel Ojeda <ojeda@kernel.org>
12985 S:      Maintained
12986 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
12987 F:      drivers/auxdisplay/ks0108.c
12988 F:      include/linux/ks0108.h
12990 KTD253 BACKLIGHT DRIVER
12991 M:      Linus Walleij <linus.walleij@linaro.org>
12992 S:      Maintained
12993 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12994 F:      drivers/video/backlight/ktd253-backlight.c
12996 KTD2801 BACKLIGHT DRIVER
12997 M:      Duje Mihanović <duje.mihanovic@skole.hr>
12998 S:      Maintained
12999 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13000 F:      drivers/video/backlight/ktd2801-backlight.c
13002 KTEST
13003 M:      Steven Rostedt <rostedt@goodmis.org>
13004 M:      John Hawley <warthog9@eaglescrag.net>
13005 S:      Maintained
13006 F:      tools/testing/ktest
13008 KTZ8866 BACKLIGHT DRIVER
13009 M:      Jianhua Lu <lujianhua000@gmail.com>
13010 S:      Maintained
13011 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13012 F:      drivers/video/backlight/ktz8866.c
13014 KVM PARAVIRT (KVM/paravirt)
13015 M:      Paolo Bonzini <pbonzini@redhat.com>
13016 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
13017 L:      kvm@vger.kernel.org
13018 S:      Supported
13019 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13020 F:      arch/um/include/asm/kvm_para.h
13021 F:      arch/x86/include/asm/kvm_para.h
13022 F:      arch/x86/include/asm/pvclock-abi.h
13023 F:      arch/x86/include/uapi/asm/kvm_para.h
13024 F:      arch/x86/kernel/kvm.c
13025 F:      arch/x86/kernel/kvmclock.c
13026 F:      include/asm-generic/kvm_para.h
13027 F:      include/linux/kvm_para.h
13028 F:      include/uapi/asm-generic/kvm_para.h
13029 F:      include/uapi/linux/kvm_para.h
13031 KVM X86 HYPER-V (KVM/hyper-v)
13032 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
13033 M:      Sean Christopherson <seanjc@google.com>
13034 M:      Paolo Bonzini <pbonzini@redhat.com>
13035 L:      kvm@vger.kernel.org
13036 S:      Supported
13037 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13038 F:      arch/x86/kvm/hyperv.*
13039 F:      arch/x86/kvm/kvm_onhyperv.*
13040 F:      arch/x86/kvm/svm/hyperv.*
13041 F:      arch/x86/kvm/svm/svm_onhyperv.*
13042 F:      arch/x86/kvm/vmx/hyperv.*
13044 KVM X86 Xen (KVM/Xen)
13045 M:      David Woodhouse <dwmw2@infradead.org>
13046 M:      Paul Durrant <paul@xen.org>
13047 M:      Sean Christopherson <seanjc@google.com>
13048 M:      Paolo Bonzini <pbonzini@redhat.com>
13049 L:      kvm@vger.kernel.org
13050 S:      Supported
13051 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13052 F:      arch/x86/kvm/xen.*
13054 L3MDEV
13055 M:      David Ahern <dsahern@kernel.org>
13056 L:      netdev@vger.kernel.org
13057 S:      Maintained
13058 F:      include/net/l3mdev.h
13059 F:      net/l3mdev
13061 LANDLOCK SECURITY MODULE
13062 M:      Mickaël Salaün <mic@digikod.net>
13063 R:      Günther Noack <gnoack@google.com>
13064 L:      linux-security-module@vger.kernel.org
13065 S:      Supported
13066 W:      https://landlock.io
13067 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13068 F:      Documentation/security/landlock.rst
13069 F:      Documentation/userspace-api/landlock.rst
13070 F:      fs/ioctl.c
13071 F:      include/uapi/linux/landlock.h
13072 F:      samples/landlock/
13073 F:      security/landlock/
13074 F:      tools/testing/selftests/landlock/
13075 K:      landlock
13076 K:      LANDLOCK
13078 LANTIQ / INTEL Ethernet drivers
13079 M:      Hauke Mehrtens <hauke@hauke-m.de>
13080 L:      netdev@vger.kernel.org
13081 S:      Maintained
13082 F:      Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13083 F:      drivers/net/dsa/lantiq_gswip.c
13084 F:      drivers/net/dsa/lantiq_pce.h
13085 F:      drivers/net/ethernet/lantiq_xrx200.c
13086 F:      net/dsa/tag_gswip.c
13088 LANTIQ MIPS ARCHITECTURE
13089 M:      John Crispin <john@phrozen.org>
13090 L:      linux-mips@vger.kernel.org
13091 S:      Maintained
13092 F:      arch/mips/lantiq
13093 F:      drivers/soc/lantiq
13095 LANTIQ PEF2256 DRIVER
13096 M:      Herve Codina <herve.codina@bootlin.com>
13097 S:      Maintained
13098 F:      Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13099 F:      drivers/net/wan/framer/pef2256/
13100 F:      drivers/pinctrl/pinctrl-pef2256.c
13101 F:      include/linux/framer/pef2256.h
13103 LASI 53c700 driver for PARISC
13104 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13105 L:      linux-scsi@vger.kernel.org
13106 S:      Maintained
13107 F:      Documentation/scsi/53c700.rst
13108 F:      drivers/scsi/53c700*
13110 LEAKING_ADDRESSES
13111 M:      Tycho Andersen <tycho@tycho.pizza>
13112 R:      Kees Cook <kees@kernel.org>
13113 L:      linux-hardening@vger.kernel.org
13114 S:      Maintained
13115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13116 F:      scripts/leaking_addresses.pl
13118 LED SUBSYSTEM
13119 M:      Pavel Machek <pavel@ucw.cz>
13120 M:      Lee Jones <lee@kernel.org>
13121 L:      linux-leds@vger.kernel.org
13122 S:      Maintained
13123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13124 F:      Documentation/devicetree/bindings/leds/
13125 F:      Documentation/leds/
13126 F:      drivers/leds/
13127 F:      include/dt-bindings/leds/
13128 F:      include/linux/leds.h
13130 LEGO MINDSTORMS EV3
13131 R:      David Lechner <david@lechnology.com>
13132 S:      Maintained
13133 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13134 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13135 F:      drivers/power/supply/lego_ev3_battery.c
13137 LEGO USB Tower driver
13138 M:      Juergen Stuber <starblue@users.sourceforge.net>
13139 L:      legousb-devel@lists.sourceforge.net
13140 S:      Maintained
13141 W:      http://legousb.sourceforge.net/
13142 F:      drivers/usb/misc/legousbtower.c
13144 LETSKETCH HID TABLET DRIVER
13145 M:      Hans de Goede <hdegoede@redhat.com>
13146 L:      linux-input@vger.kernel.org
13147 S:      Maintained
13148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13149 F:      drivers/hid/hid-letsketch.c
13151 LG LAPTOP EXTRAS
13152 M:      Matan Ziv-Av <matan@svgalib.org>
13153 L:      platform-driver-x86@vger.kernel.org
13154 S:      Maintained
13155 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
13156 F:      Documentation/admin-guide/laptops/lg-laptop.rst
13157 F:      drivers/platform/x86/lg-laptop.c
13159 LG2160 MEDIA DRIVER
13160 M:      Michael Krufky <mkrufky@linuxtv.org>
13161 L:      linux-media@vger.kernel.org
13162 S:      Maintained
13163 W:      https://linuxtv.org
13164 W:      http://github.com/mkrufky
13165 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13166 T:      git git://linuxtv.org/mkrufky/tuners.git
13167 F:      drivers/media/dvb-frontends/lg2160.*
13169 LGDT3305 MEDIA DRIVER
13170 M:      Michael Krufky <mkrufky@linuxtv.org>
13171 L:      linux-media@vger.kernel.org
13172 S:      Maintained
13173 W:      https://linuxtv.org
13174 W:      http://github.com/mkrufky
13175 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13176 T:      git git://linuxtv.org/mkrufky/tuners.git
13177 F:      drivers/media/dvb-frontends/lgdt3305.*
13179 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13180 M:      Viresh Kumar <vireshk@kernel.org>
13181 L:      linux-ide@vger.kernel.org
13182 S:      Maintained
13183 F:      drivers/ata/pata_arasan_cf.c
13184 F:      include/linux/pata_arasan_cf_data.h
13186 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13187 M:      Linus Walleij <linus.walleij@linaro.org>
13188 L:      linux-ide@vger.kernel.org
13189 S:      Maintained
13190 F:      drivers/ata/pata_ftide010.c
13191 F:      drivers/ata/sata_gemini.c
13192 F:      drivers/ata/sata_gemini.h
13194 LIBATA SATA AHCI PLATFORM devices support
13195 M:      Hans de Goede <hdegoede@redhat.com>
13196 L:      linux-ide@vger.kernel.org
13197 S:      Maintained
13198 F:      drivers/ata/ahci_platform.c
13199 F:      drivers/ata/libahci_platform.c
13200 F:      include/linux/ahci_platform.h
13202 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13203 M:      Mikael Pettersson <mikpelinux@gmail.com>
13204 L:      linux-ide@vger.kernel.org
13205 S:      Maintained
13206 F:      drivers/ata/sata_promise.*
13208 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13209 M:      Damien Le Moal <dlemoal@kernel.org>
13210 M:      Niklas Cassel <cassel@kernel.org>
13211 L:      linux-ide@vger.kernel.org
13212 S:      Maintained
13213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13214 F:      Documentation/ABI/testing/sysfs-ata
13215 F:      Documentation/devicetree/bindings/ata/
13216 F:      drivers/ata/
13217 F:      include/linux/ata.h
13218 F:      include/linux/libata.h
13220 LIBETH COMMON ETHERNET LIBRARY
13221 M:      Alexander Lobakin <aleksander.lobakin@intel.com>
13222 L:      netdev@vger.kernel.org
13223 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13224 S:      Maintained
13225 T:      git https://github.com/alobakin/linux.git
13226 F:      drivers/net/ethernet/intel/libeth/
13227 F:      include/net/libeth/
13228 K:      libeth
13230 LIBIE COMMON INTEL ETHERNET LIBRARY
13231 M:      Alexander Lobakin <aleksander.lobakin@intel.com>
13232 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13233 L:      netdev@vger.kernel.org
13234 S:      Maintained
13235 T:      git https://github.com/alobakin/linux.git
13236 F:      drivers/net/ethernet/intel/libie/
13237 F:      include/linux/net/intel/libie/
13238 K:      libie
13240 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13241 M:      Vishal Verma <vishal.l.verma@intel.com>
13242 M:      Dan Williams <dan.j.williams@intel.com>
13243 M:      Dave Jiang <dave.jiang@intel.com>
13244 L:      nvdimm@lists.linux.dev
13245 S:      Supported
13246 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
13247 P:      Documentation/nvdimm/maintainer-entry-profile.rst
13248 F:      drivers/nvdimm/btt*
13250 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13251 M:      Dan Williams <dan.j.williams@intel.com>
13252 M:      Vishal Verma <vishal.l.verma@intel.com>
13253 M:      Dave Jiang <dave.jiang@intel.com>
13254 L:      nvdimm@lists.linux.dev
13255 S:      Supported
13256 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
13257 P:      Documentation/nvdimm/maintainer-entry-profile.rst
13258 F:      drivers/nvdimm/pmem*
13260 LIBNVDIMM: DEVICETREE BINDINGS
13261 M:      Oliver O'Halloran <oohall@gmail.com>
13262 L:      nvdimm@lists.linux.dev
13263 S:      Supported
13264 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
13265 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
13266 F:      drivers/nvdimm/of_pmem.c
13268 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13269 M:      Dan Williams <dan.j.williams@intel.com>
13270 M:      Vishal Verma <vishal.l.verma@intel.com>
13271 M:      Dave Jiang <dave.jiang@intel.com>
13272 M:      Ira Weiny <ira.weiny@intel.com>
13273 L:      nvdimm@lists.linux.dev
13274 S:      Supported
13275 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
13276 P:      Documentation/nvdimm/maintainer-entry-profile.rst
13277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13278 F:      drivers/acpi/nfit/*
13279 F:      drivers/nvdimm/*
13280 F:      include/linux/libnvdimm.h
13281 F:      include/linux/nd.h
13282 F:      include/uapi/linux/ndctl.h
13283 F:      tools/testing/nvdimm/
13285 LIBRARY CODE
13286 M:      Andrew Morton <akpm@linux-foundation.org>
13287 L:      linux-kernel@vger.kernel.org
13288 S:      Supported
13289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13290 F:      lib/*
13292 LICENSES and SPDX stuff
13293 M:      Thomas Gleixner <tglx@linutronix.de>
13294 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13295 L:      linux-spdx@vger.kernel.org
13296 S:      Maintained
13297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13298 F:      COPYING
13299 F:      Documentation/process/license-rules.rst
13300 F:      LICENSES/
13301 F:      scripts/spdxcheck-test.sh
13302 F:      scripts/spdxcheck.py
13303 F:      scripts/spdxexclude
13305 LINEAR RANGES HELPERS
13306 M:      Mark Brown <broonie@kernel.org>
13307 R:      Matti Vaittinen <mazziesaccount@gmail.com>
13308 F:      include/linux/linear_range.h
13309 F:      lib/linear_ranges.c
13310 F:      lib/test_linear_ranges.c
13312 LINUX FOR POWER MACINTOSH
13313 L:      linuxppc-dev@lists.ozlabs.org
13314 S:      Orphan
13315 F:      arch/powerpc/platforms/powermac/
13316 F:      drivers/macintosh/
13317 X:      drivers/macintosh/adb-iop.c
13318 X:      drivers/macintosh/via-macii.c
13320 LINUX FOR POWERPC (32-BIT AND 64-BIT)
13321 M:      Madhavan Srinivasan <maddy@linux.ibm.com>
13322 M:      Michael Ellerman <mpe@ellerman.id.au>
13323 R:      Nicholas Piggin <npiggin@gmail.com>
13324 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
13325 R:      Naveen N Rao <naveen@kernel.org>
13326 L:      linuxppc-dev@lists.ozlabs.org
13327 S:      Supported
13328 W:      https://github.com/linuxppc/wiki/wiki
13329 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13331 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
13332 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
13333 F:      Documentation/devicetree/bindings/powerpc/
13334 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
13335 F:      Documentation/arch/powerpc/
13336 F:      arch/powerpc/
13337 F:      drivers/*/*/*pasemi*
13338 F:      drivers/*/*pasemi*
13339 F:      drivers/char/tpm/tpm_ibmvtpm*
13340 F:      drivers/crypto/nx/
13341 F:      drivers/i2c/busses/i2c-opal.c
13342 F:      drivers/net/ethernet/ibm/ibmveth.*
13343 F:      drivers/net/ethernet/ibm/ibmvnic.*
13344 F:      drivers/pci/hotplug/pnv_php.c
13345 F:      drivers/pci/hotplug/rpa*
13346 F:      drivers/rtc/rtc-opal.c
13347 F:      drivers/scsi/ibmvscsi/
13348 F:      drivers/tty/hvc/hvc_opal.c
13349 F:      drivers/watchdog/wdrtas.c
13350 F:      include/linux/papr_scm.h
13351 F:      include/uapi/linux/papr_pdsm.h
13352 F:      tools/testing/selftests/powerpc
13353 N:      /pmac
13354 N:      powermac
13355 N:      powernv
13356 N:      [^a-z0-9]ps3
13357 N:      pseries
13359 LINUX FOR POWERPC EMBEDDED MPC5XXX
13360 M:      Anatolij Gustschin <agust@denx.de>
13361 L:      linuxppc-dev@lists.ozlabs.org
13362 S:      Odd Fixes
13363 F:      arch/powerpc/platforms/512x/
13364 F:      arch/powerpc/platforms/52xx/
13366 LINUX FOR POWERPC EMBEDDED PPC4XX
13367 L:      linuxppc-dev@lists.ozlabs.org
13368 S:      Orphan
13369 F:      arch/powerpc/platforms/44x/
13371 LINUX FOR POWERPC EMBEDDED PPC85XX
13372 M:      Scott Wood <oss@buserror.net>
13373 L:      linuxppc-dev@lists.ozlabs.org
13374 S:      Odd fixes
13375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13376 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13377 F:      Documentation/devicetree/bindings/powerpc/fsl/
13378 F:      arch/powerpc/platforms/85xx/
13380 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13381 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
13382 L:      linuxppc-dev@lists.ozlabs.org
13383 S:      Maintained
13384 F:      arch/powerpc/platforms/8xx/
13385 F:      arch/powerpc/platforms/83xx/
13387 LINUX KERNEL DUMP TEST MODULE (LKDTM)
13388 M:      Kees Cook <kees@kernel.org>
13389 S:      Maintained
13390 F:      drivers/misc/lkdtm/*
13391 F:      tools/testing/selftests/lkdtm/*
13393 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13394 M:      Alan Stern <stern@rowland.harvard.edu>
13395 M:      Andrea Parri <parri.andrea@gmail.com>
13396 M:      Will Deacon <will@kernel.org>
13397 M:      Peter Zijlstra <peterz@infradead.org>
13398 M:      Boqun Feng <boqun.feng@gmail.com>
13399 M:      Nicholas Piggin <npiggin@gmail.com>
13400 M:      David Howells <dhowells@redhat.com>
13401 M:      Jade Alglave <j.alglave@ucl.ac.uk>
13402 M:      Luc Maranget <luc.maranget@inria.fr>
13403 M:      "Paul E. McKenney" <paulmck@kernel.org>
13404 R:      Akira Yokosawa <akiyks@gmail.com>
13405 R:      Daniel Lustig <dlustig@nvidia.com>
13406 R:      Joel Fernandes <joel@joelfernandes.org>
13407 L:      linux-kernel@vger.kernel.org
13408 L:      linux-arch@vger.kernel.org
13409 L:      lkmm@lists.linux.dev
13410 S:      Supported
13411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13412 F:      Documentation/atomic_bitops.txt
13413 F:      Documentation/atomic_t.txt
13414 F:      Documentation/core-api/refcount-vs-atomic.rst
13415 F:      Documentation/litmus-tests/
13416 F:      Documentation/memory-barriers.txt
13417 F:      tools/memory-model/
13419 LINUX-NEXT TREE
13420 M:      Stephen Rothwell <sfr@canb.auug.org.au>
13421 L:      linux-next@vger.kernel.org
13422 S:      Supported
13423 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
13424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13426 LIS3LV02D ACCELEROMETER DRIVER
13427 M:      Eric Piel <eric.piel@tremplin-utc.net>
13428 S:      Maintained
13429 F:      Documentation/misc-devices/lis3lv02d.rst
13430 F:      drivers/misc/lis3lv02d/
13431 F:      drivers/platform/x86/hp/hp_accel.c
13433 LIST KUNIT TEST
13434 M:      David Gow <davidgow@google.com>
13435 L:      linux-kselftest@vger.kernel.org
13436 L:      kunit-dev@googlegroups.com
13437 S:      Maintained
13438 F:      lib/list-test.c
13440 LITEX PLATFORM
13441 M:      Karol Gugala <kgugala@antmicro.com>
13442 M:      Mateusz Holenko <mholenko@antmicro.com>
13443 M:      Gabriel Somlo <gsomlo@gmail.com>
13444 M:      Joel Stanley <joel@jms.id.au>
13445 S:      Maintained
13446 F:      Documentation/devicetree/bindings/*/litex,*.yaml
13447 F:      arch/openrisc/boot/dts/or1klitex.dts
13448 F:      drivers/mmc/host/litex_mmc.c
13449 F:      drivers/net/ethernet/litex/*
13450 F:      drivers/soc/litex/*
13451 F:      drivers/tty/serial/liteuart.c
13452 F:      include/linux/litex.h
13453 N:      litex
13455 LIVE PATCHING
13456 M:      Josh Poimboeuf <jpoimboe@kernel.org>
13457 M:      Jiri Kosina <jikos@kernel.org>
13458 M:      Miroslav Benes <mbenes@suse.cz>
13459 M:      Petr Mladek <pmladek@suse.com>
13460 R:      Joe Lawrence <joe.lawrence@redhat.com>
13461 L:      live-patching@vger.kernel.org
13462 S:      Maintained
13463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13464 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
13465 F:      Documentation/livepatch/
13466 F:      arch/powerpc/include/asm/livepatch.h
13467 F:      include/linux/livepatch.h
13468 F:      kernel/livepatch/
13469 F:      kernel/module/livepatch.c
13470 F:      samples/livepatch/
13471 F:      tools/testing/selftests/livepatch/
13473 LLC (802.2)
13474 L:      netdev@vger.kernel.org
13475 S:      Odd fixes
13476 F:      include/linux/llc.h
13477 F:      include/net/llc*
13478 F:      include/uapi/linux/llc.h
13479 F:      net/llc/
13481 LM73 HARDWARE MONITOR DRIVER
13482 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
13483 L:      linux-hwmon@vger.kernel.org
13484 S:      Maintained
13485 F:      drivers/hwmon/lm73.c
13487 LM78 HARDWARE MONITOR DRIVER
13488 M:      Jean Delvare <jdelvare@suse.com>
13489 L:      linux-hwmon@vger.kernel.org
13490 S:      Maintained
13491 F:      Documentation/hwmon/lm78.rst
13492 F:      drivers/hwmon/lm78.c
13494 LM83 HARDWARE MONITOR DRIVER
13495 M:      Jean Delvare <jdelvare@suse.com>
13496 L:      linux-hwmon@vger.kernel.org
13497 S:      Maintained
13498 F:      Documentation/hwmon/lm83.rst
13499 F:      drivers/hwmon/lm83.c
13501 LM90 HARDWARE MONITOR DRIVER
13502 M:      Jean Delvare <jdelvare@suse.com>
13503 L:      linux-hwmon@vger.kernel.org
13504 S:      Maintained
13505 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13506 F:      Documentation/hwmon/lm90.rst
13507 F:      drivers/hwmon/lm90.c
13508 F:      include/dt-bindings/thermal/lm90.h
13510 LME2510 MEDIA DRIVER
13511 M:      Malcolm Priestley <tvboxspy@gmail.com>
13512 L:      linux-media@vger.kernel.org
13513 S:      Maintained
13514 W:      https://linuxtv.org
13515 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13516 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
13518 LOADPIN SECURITY MODULE
13519 M:      Kees Cook <kees@kernel.org>
13520 S:      Supported
13521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13522 F:      Documentation/admin-guide/LSM/LoadPin.rst
13523 F:      security/loadpin/
13525 LOCKDOWN SECURITY MODULE
13526 L:      linux-security-module@vger.kernel.org
13527 S:      Odd Fixes
13528 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13529 F:      security/lockdown/
13531 LOCKING PRIMITIVES
13532 M:      Peter Zijlstra <peterz@infradead.org>
13533 M:      Ingo Molnar <mingo@redhat.com>
13534 M:      Will Deacon <will@kernel.org>
13535 M:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
13536 R:      Waiman Long <longman@redhat.com>
13537 L:      linux-kernel@vger.kernel.org
13538 S:      Maintained
13539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13540 F:      Documentation/locking/
13541 F:      arch/*/include/asm/spinlock*.h
13542 F:      include/linux/lockdep*.h
13543 F:      include/linux/mutex*.h
13544 F:      include/linux/rwlock*.h
13545 F:      include/linux/rwsem*.h
13546 F:      include/linux/seqlock.h
13547 F:      include/linux/spinlock*.h
13548 F:      kernel/locking/
13549 F:      lib/locking*.[ch]
13550 F:      rust/helpers/mutex.c
13551 F:      rust/helpers/spinlock.c
13552 F:      rust/kernel/sync/lock.rs
13553 F:      rust/kernel/sync/lock/
13554 F:      rust/kernel/sync/locked_by.rs
13555 X:      kernel/locking/locktorture.c
13557 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13558 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
13559 L:      linux-ntfs-dev@lists.sourceforge.net
13560 S:      Maintained
13561 W:      http://www.linux-ntfs.org/content/view/19/37/
13562 F:      Documentation/admin-guide/ldm.rst
13563 F:      block/partitions/ldm.*
13565 LOGITECH HID GAMING KEYBOARDS
13566 M:      Hans de Goede <hdegoede@redhat.com>
13567 L:      linux-input@vger.kernel.org
13568 S:      Maintained
13569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13570 F:      drivers/hid/hid-lg-g15.c
13572 LONTIUM LT8912B MIPI TO HDMI BRIDGE
13573 M:      Adrien Grassein <adrien.grassein@gmail.com>
13574 S:      Maintained
13575 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13576 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
13578 LOONGARCH
13579 M:      Huacai Chen <chenhuacai@kernel.org>
13580 R:      WANG Xuerui <kernel@xen0n.name>
13581 L:      loongarch@lists.linux.dev
13582 S:      Maintained
13583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13584 F:      Documentation/arch/loongarch/
13585 F:      Documentation/translations/zh_CN/arch/loongarch/
13586 F:      arch/loongarch/
13587 F:      drivers/*/*loongarch*
13588 F:      drivers/cpufreq/loongson3_cpufreq.c
13590 LOONGSON GPIO DRIVER
13591 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13592 L:      linux-gpio@vger.kernel.org
13593 S:      Maintained
13594 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13595 F:      drivers/gpio/gpio-loongson-64bit.c
13597 LOONGSON-2 APB DMA DRIVER
13598 M:      Binbin Zhou <zhoubinbin@loongson.cn>
13599 L:      dmaengine@vger.kernel.org
13600 S:      Maintained
13601 F:      Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13602 F:      drivers/dma/loongson2-apb-dma.c
13604 LOONGSON LS2X I2C DRIVER
13605 M:      Binbin Zhou <zhoubinbin@loongson.cn>
13606 L:      linux-i2c@vger.kernel.org
13607 S:      Maintained
13608 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13609 F:      drivers/i2c/busses/i2c-ls2x.c
13611 LOONGSON-2 SOC SERIES CLOCK DRIVER
13612 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13613 L:      linux-clk@vger.kernel.org
13614 S:      Maintained
13615 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13616 F:      drivers/clk/clk-loongson2.c
13617 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
13619 LOONGSON SPI DRIVER
13620 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13621 L:      linux-spi@vger.kernel.org
13622 S:      Maintained
13623 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13624 F:      drivers/spi/spi-loongson-core.c
13625 F:      drivers/spi/spi-loongson-pci.c
13626 F:      drivers/spi/spi-loongson-plat.c
13627 F:      drivers/spi/spi-loongson.h
13629 LOONGSON-2 SOC SERIES GUTS DRIVER
13630 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13631 L:      loongarch@lists.linux.dev
13632 S:      Maintained
13633 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13634 F:      drivers/soc/loongson/loongson2_guts.c
13636 LOONGSON-2 SOC SERIES PM DRIVER
13637 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13638 L:      linux-pm@vger.kernel.org
13639 S:      Maintained
13640 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13641 F:      drivers/soc/loongson/loongson2_pm.c
13643 LOONGSON-2 SOC SERIES PINCTRL DRIVER
13644 M:      zhanghongchen <zhanghongchen@loongson.cn>
13645 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13646 L:      linux-gpio@vger.kernel.org
13647 S:      Maintained
13648 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13649 F:      drivers/pinctrl/pinctrl-loongson2.c
13651 LOONGSON-2 SOC SERIES THERMAL DRIVER
13652 M:      zhanghongchen <zhanghongchen@loongson.cn>
13653 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13654 L:      linux-pm@vger.kernel.org
13655 S:      Maintained
13656 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13657 F:      drivers/thermal/loongson2_thermal.c
13659 LOONGSON EDAC DRIVER
13660 M:      Zhao Qunqin <zhaoqunqin@loongson.cn>
13661 L:      linux-edac@vger.kernel.org
13662 S:      Maintained
13663 F:      drivers/edac/loongson_edac.c
13665 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13666 M:      Sathya Prakash <sathya.prakash@broadcom.com>
13667 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13668 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13669 L:      MPT-FusionLinux.pdl@broadcom.com
13670 L:      linux-scsi@vger.kernel.org
13671 S:      Supported
13672 W:      http://www.avagotech.com/support/
13673 F:      drivers/message/fusion/
13674 F:      drivers/scsi/mpt3sas/
13676 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13677 M:      Matthew Wilcox <willy@infradead.org>
13678 L:      linux-scsi@vger.kernel.org
13679 S:      Maintained
13680 F:      drivers/scsi/sym53c8xx_2/
13682 LTC1660 DAC DRIVER
13683 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13684 L:      linux-iio@vger.kernel.org
13685 S:      Maintained
13686 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13687 F:      drivers/iio/dac/ltc1660.c
13689 LTC2664 IIO DAC DRIVER
13690 M:      Michael Hennerich <michael.hennerich@analog.com>
13691 M:      Kim Seer Paller <kimseer.paller@analog.com>
13692 L:      linux-iio@vger.kernel.org
13693 S:      Supported
13694 W:      https://ez.analog.com/linux-software-drivers
13695 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13696 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13697 F:      drivers/iio/dac/ltc2664.c
13699 LTC2688 IIO DAC DRIVER
13700 M:      Nuno Sá <nuno.sa@analog.com>
13701 L:      linux-iio@vger.kernel.org
13702 S:      Supported
13703 W:      https://ez.analog.com/linux-software-drivers
13704 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13705 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13706 F:      drivers/iio/dac/ltc2688.c
13708 LTC2947 HARDWARE MONITOR DRIVER
13709 M:      Nuno Sá <nuno.sa@analog.com>
13710 L:      linux-hwmon@vger.kernel.org
13711 S:      Supported
13712 W:      https://ez.analog.com/linux-software-drivers
13713 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13714 F:      drivers/hwmon/ltc2947-core.c
13715 F:      drivers/hwmon/ltc2947-i2c.c
13716 F:      drivers/hwmon/ltc2947-spi.c
13717 F:      drivers/hwmon/ltc2947.h
13719 LTC2991 HARDWARE MONITOR DRIVER
13720 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13721 L:      linux-hwmon@vger.kernel.org
13722 S:      Supported
13723 W:      https://ez.analog.com/linux-software-drivers
13724 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13725 F:      drivers/hwmon/ltc2991.c
13727 LTC2983 IIO TEMPERATURE DRIVER
13728 M:      Nuno Sá <nuno.sa@analog.com>
13729 L:      linux-iio@vger.kernel.org
13730 S:      Supported
13731 W:      https://ez.analog.com/linux-software-drivers
13732 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13733 F:      drivers/iio/temperature/ltc2983.c
13735 LTC4282 HARDWARE MONITOR DRIVER
13736 M:      Nuno Sa <nuno.sa@analog.com>
13737 L:      linux-hwmon@vger.kernel.org
13738 S:      Supported
13739 F:      Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13740 F:      Documentation/hwmon/ltc4282.rst
13741 F:      drivers/hwmon/ltc4282.c
13743 LTC4286 HARDWARE MONITOR DRIVER
13744 M:      Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13745 L:      linux-i2c@vger.kernel.org
13746 S:      Maintained
13747 F:      Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13748 F:      Documentation/hwmon/ltc4286.rst
13749 F:      drivers/hwmon/pmbus/Kconfig
13750 F:      drivers/hwmon/pmbus/Makefile
13751 F:      drivers/hwmon/pmbus/ltc4286.c
13753 LTC4306 I2C MULTIPLEXER DRIVER
13754 M:      Michael Hennerich <michael.hennerich@analog.com>
13755 L:      linux-i2c@vger.kernel.org
13756 S:      Supported
13757 W:      https://ez.analog.com/linux-software-drivers
13758 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13759 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
13761 LTP (Linux Test Project)
13762 M:      Andrea Cervesato <andrea.cervesato@suse.com>
13763 M:      Cyril Hrubis <chrubis@suse.cz>
13764 M:      Jan Stancek <jstancek@redhat.com>
13765 M:      Petr Vorel <pvorel@suse.cz>
13766 M:      Li Wang <liwang@redhat.com>
13767 M:      Yang Xu <xuyang2018.jy@fujitsu.com>
13768 M:      Xiao Yang <yangx.jy@fujitsu.com>
13769 L:      ltp@lists.linux.it (subscribers-only)
13770 S:      Maintained
13771 W:      https://linux-test-project.readthedocs.io/
13772 T:      git https://github.com/linux-test-project/ltp.git
13774 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13775 M:      Anshul Dalal <anshulusr@gmail.com>
13776 L:      linux-iio@vger.kernel.org
13777 S:      Maintained
13778 F:      Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13779 F:      drivers/iio/light/ltr390.c
13781 LYNX 28G SERDES PHY DRIVER
13782 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
13783 L:      netdev@vger.kernel.org
13784 S:      Supported
13785 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13786 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
13788 LYNX PCS MODULE
13789 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
13790 L:      netdev@vger.kernel.org
13791 S:      Supported
13792 F:      drivers/net/pcs/pcs-lynx.c
13793 F:      include/linux/pcs-lynx.h
13795 M68K ARCHITECTURE
13796 M:      Geert Uytterhoeven <geert@linux-m68k.org>
13797 L:      linux-m68k@lists.linux-m68k.org
13798 S:      Maintained
13799 W:      http://www.linux-m68k.org/
13800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13801 F:      arch/m68k/
13802 F:      drivers/zorro/
13804 M68K ON APPLE MACINTOSH
13805 M:      Joshua Thompson <funaho@jurai.org>
13806 L:      linux-m68k@lists.linux-m68k.org
13807 S:      Maintained
13808 W:      http://www.mac.linux-m68k.org/
13809 F:      arch/m68k/mac/
13810 F:      drivers/macintosh/adb-iop.c
13811 F:      drivers/macintosh/via-macii.c
13813 M68K ON HP9000/300
13814 M:      Philip Blundell <philb@gnu.org>
13815 S:      Maintained
13816 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
13817 F:      arch/m68k/hp300/
13819 M88DS3103 MEDIA DRIVER
13820 L:      linux-media@vger.kernel.org
13821 S:      Orphan
13822 W:      https://linuxtv.org
13823 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13824 F:      drivers/media/dvb-frontends/m88ds3103*
13826 M88RS2000 MEDIA DRIVER
13827 M:      Malcolm Priestley <tvboxspy@gmail.com>
13828 L:      linux-media@vger.kernel.org
13829 S:      Maintained
13830 W:      https://linuxtv.org
13831 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13832 F:      drivers/media/dvb-frontends/m88rs2000*
13834 MA901 MASTERKIT USB FM RADIO DRIVER
13835 M:      Alexey Klimov <alexey.klimov@linaro.org>
13836 L:      linux-media@vger.kernel.org
13837 S:      Maintained
13838 T:      git git://linuxtv.org/media.git
13839 F:      drivers/media/radio/radio-ma901.c
13841 MAC80211
13842 M:      Johannes Berg <johannes@sipsolutions.net>
13843 L:      linux-wireless@vger.kernel.org
13844 S:      Maintained
13845 W:      https://wireless.wiki.kernel.org/
13846 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
13847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13849 F:      Documentation/networking/mac80211-injection.rst
13850 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13851 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13852 F:      include/net/mac80211.h
13853 F:      net/mac80211/
13855 MAILBOX API
13856 M:      Jassi Brar <jassisinghbrar@gmail.com>
13857 L:      linux-kernel@vger.kernel.org
13858 S:      Maintained
13859 F:      Documentation/devicetree/bindings/mailbox/
13860 F:      drivers/mailbox/
13861 F:      include/dt-bindings/mailbox/
13862 F:      include/linux/mailbox_client.h
13863 F:      include/linux/mailbox_controller.h
13865 MAILBOX ARM MHUv2
13866 M:      Viresh Kumar <viresh.kumar@linaro.org>
13867 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13868 L:      linux-kernel@vger.kernel.org
13869 S:      Maintained
13870 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13871 F:      drivers/mailbox/arm_mhuv2.c
13872 F:      include/linux/mailbox/arm_mhuv2_message.h
13874 MAILBOX ARM MHUv3
13875 M:      Sudeep Holla <sudeep.holla@arm.com>
13876 M:      Cristian Marussi <cristian.marussi@arm.com>
13877 L:      linux-kernel@vger.kernel.org
13878 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13879 S:      Maintained
13880 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13881 F:      drivers/mailbox/arm_mhuv3.c
13883 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13884 M:      Alejandro Colomar <alx@kernel.org>
13885 L:      linux-man@vger.kernel.org
13886 S:      Maintained
13887 W:      http://www.kernel.org/doc/man-pages
13888 T:      git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13889 T:      git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13891 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13892 M:      Jeremy Kerr <jk@codeconstruct.com.au>
13893 M:      Matt Johnston <matt@codeconstruct.com.au>
13894 L:      netdev@vger.kernel.org
13895 S:      Maintained
13896 F:      Documentation/networking/mctp.rst
13897 F:      drivers/net/mctp/
13898 F:      include/net/mctp.h
13899 F:      include/net/mctpdevice.h
13900 F:      include/net/netns/mctp.h
13901 F:      net/mctp/
13903 MAPLE TREE
13904 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
13905 L:      maple-tree@lists.infradead.org
13906 L:      linux-mm@kvack.org
13907 S:      Supported
13908 F:      Documentation/core-api/maple_tree.rst
13909 F:      include/linux/maple_tree.h
13910 F:      include/trace/events/maple_tree.h
13911 F:      lib/maple_tree.c
13912 F:      lib/test_maple_tree.c
13913 F:      tools/testing/radix-tree/linux/maple_tree.h
13914 F:      tools/testing/radix-tree/maple.c
13916 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13917 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
13918 L:      linux-mips@vger.kernel.org
13919 S:      Maintained
13920 F:      arch/mips/boot/dts/img/pistachio*
13922 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13923 M:      Andrew Lunn <andrew@lunn.ch>
13924 L:      netdev@vger.kernel.org
13925 S:      Maintained
13926 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13927 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13928 F:      Documentation/networking/devlink/mv88e6xxx.rst
13929 F:      drivers/net/dsa/mv88e6xxx/
13930 F:      include/linux/dsa/mv88e6xxx.h
13931 F:      include/linux/platform_data/mv88e6xxx.h
13933 MARVELL 88PM886 PMIC DRIVER
13934 M:      Karel Balej <balejk@matfyz.cz>
13935 S:      Maintained
13936 F:      Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13937 F:      drivers/input/misc/88pm886-onkey.c
13938 F:      drivers/mfd/88pm886.c
13939 F:      drivers/regulator/88pm886-regulator.c
13940 F:      drivers/rtc/rtc-88pm886.c
13941 F:      include/linux/mfd/88pm886.h
13943 MARVELL ARMADA 3700 PHY DRIVERS
13944 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13945 S:      Maintained
13946 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13947 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13948 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13949 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13951 MARVELL ARMADA 3700 SERIAL DRIVER
13952 M:      Pali Rohár <pali@kernel.org>
13953 S:      Maintained
13954 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13955 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
13956 F:      drivers/tty/serial/mvebu-uart.c
13958 MARVELL ARMADA DRM SUPPORT
13959 M:      Russell King <linux@armlinux.org.uk>
13960 S:      Maintained
13961 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13962 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13963 F:      Documentation/devicetree/bindings/display/armada/
13964 F:      drivers/gpu/drm/armada/
13965 F:      include/uapi/drm/armada_drm.h
13967 MARVELL CRYPTO DRIVER
13968 M:      Boris Brezillon <bbrezillon@kernel.org>
13969 M:      Arnaud Ebalard <arno@natisbad.org>
13970 M:      Srujana Challa <schalla@marvell.com>
13971 L:      linux-crypto@vger.kernel.org
13972 S:      Maintained
13973 F:      drivers/crypto/marvell/
13974 F:      include/linux/soc/marvell/octeontx2/
13976 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13977 M:      Mirko Lindner <mlindner@marvell.com>
13978 M:      Stephen Hemminger <stephen@networkplumber.org>
13979 L:      netdev@vger.kernel.org
13980 S:      Odd fixes
13981 F:      drivers/net/ethernet/marvell/sk*
13983 MARVELL LIBERTAS WIRELESS DRIVER
13984 L:      libertas-dev@lists.infradead.org
13985 S:      Orphan
13986 F:      drivers/net/wireless/marvell/libertas/
13988 MARVELL MACCHIATOBIN SUPPORT
13989 M:      Russell King <linux@armlinux.org.uk>
13990 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13991 S:      Maintained
13992 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13994 MARVELL MV643XX ETHERNET DRIVER
13995 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13996 L:      netdev@vger.kernel.org
13997 S:      Maintained
13998 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
14000 MARVELL MV88X3310 PHY DRIVER
14001 M:      Russell King <linux@armlinux.org.uk>
14002 M:      Marek Behún <kabel@kernel.org>
14003 L:      netdev@vger.kernel.org
14004 S:      Maintained
14005 F:      drivers/net/phy/marvell10g.c
14007 MARVELL MVEBU THERMAL DRIVER
14008 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14009 S:      Maintained
14010 F:      drivers/thermal/armada_thermal.c
14012 MARVELL MVNETA ETHERNET DRIVER
14013 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
14014 L:      netdev@vger.kernel.org
14015 S:      Maintained
14016 F:      drivers/net/ethernet/marvell/mvneta*
14018 MARVELL MVPP2 ETHERNET DRIVER
14019 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
14020 M:      Russell King <linux@armlinux.org.uk>
14021 L:      netdev@vger.kernel.org
14022 S:      Maintained
14023 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
14024 F:      drivers/net/ethernet/marvell/mvpp2/
14026 MARVELL MWIFIEX WIRELESS DRIVER
14027 M:      Brian Norris <briannorris@chromium.org>
14028 R:      Francesco Dolcini <francesco@dolcini.it>
14029 L:      linux-wireless@vger.kernel.org
14030 S:      Odd Fixes
14031 F:      drivers/net/wireless/marvell/mwifiex/
14033 MARVELL MWL8K WIRELESS DRIVER
14034 L:      linux-wireless@vger.kernel.org
14035 S:      Orphan
14036 F:      drivers/net/wireless/marvell/mwl8k.c
14038 MARVELL NAND CONTROLLER DRIVER
14039 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14040 L:      linux-mtd@lists.infradead.org
14041 S:      Maintained
14042 F:      drivers/mtd/nand/raw/marvell_nand.c
14044 MARVELL OCTEON ENDPOINT DRIVER
14045 M:      Veerasenareddy Burru <vburru@marvell.com>
14046 M:      Sathesh Edara <sedara@marvell.com>
14047 L:      netdev@vger.kernel.org
14048 S:      Maintained
14049 F:      drivers/net/ethernet/marvell/octeon_ep
14051 MARVELL OCTEON ENDPOINT VF DRIVER
14052 M:      Veerasenareddy Burru <vburru@marvell.com>
14053 M:      Sathesh Edara <sedara@marvell.com>
14054 M:      Shinas Rasheed <srasheed@marvell.com>
14055 M:      Satananda Burla <sburla@marvell.com>
14056 L:      netdev@vger.kernel.org
14057 S:      Maintained
14058 F:      drivers/net/ethernet/marvell/octeon_ep_vf
14060 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14061 M:      Sunil Goutham <sgoutham@marvell.com>
14062 M:      Geetha sowjanya <gakula@marvell.com>
14063 M:      Subbaraya Sundeep <sbhatta@marvell.com>
14064 M:      hariprasad <hkelam@marvell.com>
14065 M:      Bharat Bhushan <bbhushan2@marvell.com>
14066 L:      netdev@vger.kernel.org
14067 S:      Maintained
14068 F:      drivers/net/ethernet/marvell/octeontx2/nic/
14069 F:      include/linux/soc/marvell/octeontx2/
14071 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14072 M:      Sunil Goutham <sgoutham@marvell.com>
14073 M:      Linu Cherian <lcherian@marvell.com>
14074 M:      Geetha sowjanya <gakula@marvell.com>
14075 M:      Jerin Jacob <jerinj@marvell.com>
14076 M:      hariprasad <hkelam@marvell.com>
14077 M:      Subbaraya Sundeep <sbhatta@marvell.com>
14078 L:      netdev@vger.kernel.org
14079 S:      Maintained
14080 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14081 F:      drivers/net/ethernet/marvell/octeontx2/af/
14083 MARVELL PEM PMU DRIVER
14084 M:      Linu Cherian <lcherian@marvell.com>
14085 M:      Gowthami Thiagarajan <gthiagarajan@marvell.com>
14086 S:      Supported
14087 F:      drivers/perf/marvell_pem_pmu.c
14089 MARVELL PRESTERA ETHERNET SWITCH DRIVER
14090 M:      Taras Chornyi <taras.chornyi@plvision.eu>
14091 S:      Supported
14092 W:      https://github.com/Marvell-switching/switchdev-prestera
14093 F:      drivers/net/ethernet/marvell/prestera/
14095 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14096 M:      Nicolas Pitre <nico@fluxnic.net>
14097 S:      Odd Fixes
14098 F:      drivers/mmc/host/mvsdio.*
14100 MARVELL USB MDIO CONTROLLER DRIVER
14101 M:      Tobias Waldekranz <tobias@waldekranz.com>
14102 L:      netdev@vger.kernel.org
14103 S:      Maintained
14104 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14105 F:      drivers/net/mdio/mdio-mvusb.c
14107 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14108 M:      Hu Ziji <huziji@marvell.com>
14109 L:      linux-mmc@vger.kernel.org
14110 S:      Supported
14111 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14112 F:      drivers/mmc/host/sdhci-xenon*
14114 MARVELL OCTEON CN10K DPI DRIVER
14115 M:      Vamsi Attunuru <vattunuru@marvell.com>
14116 S:      Supported
14117 F:      drivers/misc/mrvl_cn10k_dpi.c
14119 MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14120 R:      schalla@marvell.com
14121 R:      vattunuru@marvell.com
14122 F:      drivers/vdpa/octeon_ep/
14124 MARVELL OCTEON HOTPLUG DRIVER
14125 R:      Shijith Thotton <sthotton@marvell.com>
14126 R:      Vamsi Attunuru <vattunuru@marvell.com>
14127 S:      Supported
14128 F:      drivers/pci/hotplug/octep_hp.c
14130 MATROX FRAMEBUFFER DRIVER
14131 L:      linux-fbdev@vger.kernel.org
14132 S:      Orphan
14133 F:      drivers/video/fbdev/matrox/matroxfb_*
14134 F:      include/uapi/linux/matroxfb.h
14136 MAX15301 DRIVER
14137 M:      Daniel Nilsson <daniel.nilsson@flex.com>
14138 L:      linux-hwmon@vger.kernel.org
14139 S:      Maintained
14140 F:      Documentation/hwmon/max15301.rst
14141 F:      drivers/hwmon/pmbus/max15301.c
14143 MAX2175 SDR TUNER DRIVER
14144 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
14145 L:      linux-media@vger.kernel.org
14146 S:      Maintained
14147 T:      git git://linuxtv.org/media.git
14148 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
14149 F:      Documentation/userspace-api/media/drivers/max2175.rst
14150 F:      drivers/media/i2c/max2175*
14151 F:      include/uapi/linux/max2175.h
14153 MAX31335 RTC DRIVER
14154 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
14155 L:      linux-rtc@vger.kernel.org
14156 S:      Supported
14157 W:      https://ez.analog.com/linux-software-drivers
14158 F:      Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14159 F:      drivers/rtc/rtc-max31335.c
14161 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14162 L:      linux-hwmon@vger.kernel.org
14163 S:      Orphan
14164 F:      Documentation/hwmon/max6650.rst
14165 F:      drivers/hwmon/max6650.c
14167 MAX9286 QUAD GMSL DESERIALIZER DRIVER
14168 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
14169 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14170 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14171 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14172 L:      linux-media@vger.kernel.org
14173 S:      Maintained
14174 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14175 F:      drivers/media/i2c/max9286.c
14177 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14178 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
14179 L:      linux-media@vger.kernel.org
14180 S:      Maintained
14181 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14182 F:      drivers/staging/media/max96712/max96712.c
14184 MAX96714 GMSL2 DESERIALIZER DRIVER
14185 M:      Julien Massot <julien.massot@collabora.com>
14186 L:      linux-media@vger.kernel.org
14187 S:      Maintained
14188 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14189 F:      drivers/media/i2c/max96714.c
14191 MAX96717 GMSL2 SERIALIZER DRIVER
14192 M:      Julien Massot <julien.massot@collabora.com>
14193 L:      linux-media@vger.kernel.org
14194 S:      Maintained
14195 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14196 F:      drivers/media/i2c/max96717.c
14198 MAX9860 MONO AUDIO VOICE CODEC DRIVER
14199 M:      Peter Rosin <peda@axentia.se>
14200 L:      linux-sound@vger.kernel.org
14201 S:      Maintained
14202 F:      Documentation/devicetree/bindings/sound/max9860.txt
14203 F:      sound/soc/codecs/max9860.*
14205 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14206 M:      Andreas Klinger <ak@it-klinger.de>
14207 L:      linux-iio@vger.kernel.org
14208 S:      Maintained
14209 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14210 F:      drivers/iio/proximity/mb1232.c
14212 MAXIM MAX11205 DRIVER
14213 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
14214 L:      linux-iio@vger.kernel.org
14215 S:      Supported
14216 W:      https://ez.analog.com/linux-software-drivers
14217 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14218 F:      drivers/iio/adc/max11205.c
14220 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14221 R:      Iskren Chernev <iskren.chernev@gmail.com>
14222 R:      Krzysztof Kozlowski <krzk@kernel.org>
14223 R:      Marek Szyprowski <m.szyprowski@samsung.com>
14224 R:      Matheus Castello <matheus@castello.eng.br>
14225 L:      linux-pm@vger.kernel.org
14226 S:      Maintained
14227 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14228 F:      drivers/power/supply/max17040_battery.c
14230 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14231 R:      Hans de Goede <hdegoede@redhat.com>
14232 R:      Krzysztof Kozlowski <krzk@kernel.org>
14233 R:      Marek Szyprowski <m.szyprowski@samsung.com>
14234 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14235 R:      Purism Kernel Team <kernel@puri.sm>
14236 L:      linux-pm@vger.kernel.org
14237 S:      Maintained
14238 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14239 F:      drivers/power/supply/max17042_battery.c
14241 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14242 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14243 L:      linux-kernel@vger.kernel.org
14244 S:      Maintained
14245 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14246 F:      drivers/regulator/max20086-regulator.c
14248 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14249 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14250 L:      linux-iio@vger.kernel.org
14251 S:      Maintained
14252 F:      drivers/iio/temperature/max30208.c
14254 MAXIM MAX77650 PMIC MFD DRIVER
14255 M:      Bartosz Golaszewski <brgl@bgdev.pl>
14256 L:      linux-kernel@vger.kernel.org
14257 S:      Maintained
14258 F:      Documentation/devicetree/bindings/*/*max77650.yaml
14259 F:      Documentation/devicetree/bindings/*/max77650*.yaml
14260 F:      drivers/gpio/gpio-max77650.c
14261 F:      drivers/input/misc/max77650-onkey.c
14262 F:      drivers/leds/leds-max77650.c
14263 F:      drivers/mfd/max77650.c
14264 F:      drivers/power/supply/max77650-charger.c
14265 F:      drivers/regulator/max77650-regulator.c
14266 F:      include/linux/mfd/max77650.h
14268 MAXIM MAX77714 PMIC MFD DRIVER
14269 M:      Luca Ceresoli <luca@lucaceresoli.net>
14270 S:      Maintained
14271 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14272 F:      drivers/mfd/max77714.c
14273 F:      include/linux/mfd/max77714.h
14275 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14276 M:      Javier Martinez Canillas <javier@dowhile0.org>
14277 L:      linux-kernel@vger.kernel.org
14278 S:      Supported
14279 F:      Documentation/devicetree/bindings/*/*max77802.yaml
14280 F:      drivers/regulator/max77802-regulator.c
14281 F:      include/dt-bindings/*/*max77802.h
14283 MAXIM MAX77976 BATTERY CHARGER
14284 M:      Luca Ceresoli <luca@lucaceresoli.net>
14285 S:      Supported
14286 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14287 F:      drivers/power/supply/max77976_charger.c
14289 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14290 M:      Krzysztof Kozlowski <krzk@kernel.org>
14291 L:      linux-pm@vger.kernel.org
14292 S:      Maintained
14293 B:      mailto:linux-samsung-soc@vger.kernel.org
14294 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14295 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14296 F:      drivers/power/supply/max14577_charger.c
14297 F:      drivers/power/supply/max77693_charger.c
14299 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14300 M:      Chanwoo Choi <cw00.choi@samsung.com>
14301 M:      Krzysztof Kozlowski <krzk@kernel.org>
14302 L:      linux-kernel@vger.kernel.org
14303 S:      Maintained
14304 B:      mailto:linux-samsung-soc@vger.kernel.org
14305 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
14306 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
14307 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
14308 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
14309 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
14310 F:      drivers/*/*max77843.c
14311 F:      drivers/*/max14577*.c
14312 F:      drivers/*/max77686*.c
14313 F:      drivers/*/max77693*.c
14314 F:      drivers/clk/clk-max77686.c
14315 F:      drivers/extcon/extcon-max14577.c
14316 F:      drivers/extcon/extcon-max77693.c
14317 F:      drivers/rtc/rtc-max77686.c
14318 F:      include/linux/mfd/max14577*.h
14319 F:      include/linux/mfd/max77686*.h
14320 F:      include/linux/mfd/max77693*.h
14322 MAXIRADIO FM RADIO RECEIVER DRIVER
14323 M:      Hans Verkuil <hverkuil@xs4all.nl>
14324 L:      linux-media@vger.kernel.org
14325 S:      Maintained
14326 W:      https://linuxtv.org
14327 T:      git git://linuxtv.org/media.git
14328 F:      drivers/media/radio/radio-maxiradio*
14330 MAXLINEAR ETHERNET PHY DRIVER
14331 M:      Xu Liang <lxu@maxlinear.com>
14332 L:      netdev@vger.kernel.org
14333 S:      Supported
14334 F:      drivers/net/phy/mxl-gpy.c
14336 MCAN MMIO DEVICE DRIVER
14337 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14338 L:      linux-can@vger.kernel.org
14339 S:      Maintained
14340 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14341 F:      drivers/net/can/m_can/m_can.c
14342 F:      drivers/net/can/m_can/m_can.h
14343 F:      drivers/net/can/m_can/m_can_platform.c
14345 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14346 R:      Yasushi SHOJI <yashi@spacecubics.com>
14347 L:      linux-can@vger.kernel.org
14348 S:      Maintained
14349 F:      drivers/net/can/usb/mcba_usb.c
14351 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14352 M:      Rishi Gupta <gupt21@gmail.com>
14353 L:      linux-i2c@vger.kernel.org
14354 L:      linux-input@vger.kernel.org
14355 S:      Maintained
14356 F:      drivers/hid/hid-mcp2221.c
14358 MCP251XFD SPI-CAN NETWORK DRIVER
14359 M:      Marc Kleine-Budde <mkl@pengutronix.de>
14360 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14361 R:      Thomas Kopp <thomas.kopp@microchip.com>
14362 L:      linux-can@vger.kernel.org
14363 S:      Maintained
14364 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14365 F:      drivers/net/can/spi/mcp251xfd/
14367 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14368 M:      Peter Rosin <peda@axentia.se>
14369 L:      linux-iio@vger.kernel.org
14370 S:      Maintained
14371 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14372 F:      drivers/iio/potentiometer/mcp4018.c
14373 F:      drivers/iio/potentiometer/mcp4531.c
14375 MCP4821 DAC DRIVER
14376 M:      Anshul Dalal <anshulusr@gmail.com>
14377 L:      linux-iio@vger.kernel.org
14378 S:      Maintained
14379 F:      Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14380 F:      drivers/iio/dac/mcp4821.c
14382 MCR20A IEEE-802.15.4 RADIO DRIVER
14383 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14384 L:      linux-wpan@vger.kernel.org
14385 S:      Odd Fixes
14386 W:      https://github.com/xueliu/mcr20a-linux
14387 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14388 F:      drivers/net/ieee802154/mcr20a.c
14389 F:      drivers/net/ieee802154/mcr20a.h
14391 MDIO REGMAP DRIVER
14392 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
14393 L:      netdev@vger.kernel.org
14394 S:      Maintained
14395 F:      drivers/net/mdio/mdio-regmap.c
14396 F:      include/linux/mdio/mdio-regmap.h
14398 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14399 M:      William Breathitt Gray <wbg@kernel.org>
14400 L:      linux-iio@vger.kernel.org
14401 S:      Maintained
14402 F:      drivers/iio/dac/cio-dac.c
14404 MEDIA CONTROLLER FRAMEWORK
14405 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14406 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14407 L:      linux-media@vger.kernel.org
14408 S:      Supported
14409 W:      https://www.linuxtv.org
14410 T:      git git://linuxtv.org/media.git
14411 F:      drivers/media/mc/
14412 F:      include/media/media-*.h
14413 F:      include/uapi/linux/media.h
14415 MEDIA DRIVER FOR FREESCALE IMX PXP
14416 M:      Philipp Zabel <p.zabel@pengutronix.de>
14417 L:      linux-media@vger.kernel.org
14418 S:      Maintained
14419 T:      git git://linuxtv.org/media.git
14420 F:      drivers/media/platform/nxp/imx-pxp.[ch]
14422 MEDIA DRIVERS FOR ASCOT2E
14423 M:      Abylay Ospan <aospan@amazon.com>
14424 L:      linux-media@vger.kernel.org
14425 S:      Supported
14426 W:      https://linuxtv.org
14427 W:      http://netup.tv/
14428 T:      git git://linuxtv.org/media.git
14429 F:      drivers/media/dvb-frontends/ascot2e*
14431 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14432 M:      Jasmin Jessich <jasmin@anw.at>
14433 L:      linux-media@vger.kernel.org
14434 S:      Maintained
14435 W:      https://linuxtv.org
14436 T:      git git://linuxtv.org/media.git
14437 F:      drivers/media/dvb-frontends/cxd2099*
14439 MEDIA DRIVERS FOR CXD2841ER
14440 M:      Abylay Ospan <aospan@amazon.com>
14441 L:      linux-media@vger.kernel.org
14442 S:      Supported
14443 W:      https://linuxtv.org
14444 W:      http://netup.tv/
14445 T:      git git://linuxtv.org/media.git
14446 F:      drivers/media/dvb-frontends/cxd2841er*
14448 MEDIA DRIVERS FOR CXD2880
14449 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14450 L:      linux-media@vger.kernel.org
14451 S:      Supported
14452 W:      http://linuxtv.org/
14453 T:      git git://linuxtv.org/media.git
14454 F:      drivers/media/dvb-frontends/cxd2880/*
14455 F:      drivers/media/spi/cxd2880*
14457 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14458 L:      linux-media@vger.kernel.org
14459 S:      Orphan
14460 W:      https://linuxtv.org
14461 T:      git git://linuxtv.org/media.git
14462 F:      drivers/media/pci/ddbridge/*
14464 MEDIA DRIVERS FOR FREESCALE IMX
14465 M:      Steve Longerbeam <slongerbeam@gmail.com>
14466 M:      Philipp Zabel <p.zabel@pengutronix.de>
14467 L:      linux-media@vger.kernel.org
14468 S:      Maintained
14469 T:      git git://linuxtv.org/media.git
14470 F:      Documentation/admin-guide/media/imx.rst
14471 F:      Documentation/devicetree/bindings/media/imx.txt
14472 F:      drivers/staging/media/imx/
14473 F:      include/linux/imx-media.h
14474 F:      include/media/imx.h
14476 MEDIA DRIVERS FOR FREESCALE IMX7/8
14477 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14478 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14479 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
14480 R:      Purism Kernel Team <kernel@puri.sm>
14481 L:      linux-media@vger.kernel.org
14482 S:      Maintained
14483 T:      git git://linuxtv.org/media.git
14484 F:      Documentation/admin-guide/media/imx7.rst
14485 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14486 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14487 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14488 F:      drivers/media/platform/nxp/imx-mipi-csis.c
14489 F:      drivers/media/platform/nxp/imx7-media-csi.c
14490 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14492 MEDIA DRIVERS FOR HELENE
14493 M:      Abylay Ospan <aospan@amazon.com>
14494 L:      linux-media@vger.kernel.org
14495 S:      Supported
14496 W:      https://linuxtv.org
14497 W:      http://netup.tv/
14498 T:      git git://linuxtv.org/media.git
14499 F:      drivers/media/dvb-frontends/helene*
14501 MEDIA DRIVERS FOR HORUS3A
14502 M:      Abylay Ospan <aospan@amazon.com>
14503 L:      linux-media@vger.kernel.org
14504 S:      Supported
14505 W:      https://linuxtv.org
14506 W:      http://netup.tv/
14507 T:      git git://linuxtv.org/media.git
14508 F:      drivers/media/dvb-frontends/horus3a*
14510 MEDIA DRIVERS FOR LNBH25
14511 M:      Abylay Ospan <aospan@amazon.com>
14512 L:      linux-media@vger.kernel.org
14513 S:      Supported
14514 W:      https://linuxtv.org
14515 W:      http://netup.tv/
14516 T:      git git://linuxtv.org/media.git
14517 F:      drivers/media/dvb-frontends/lnbh25*
14519 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14520 L:      linux-media@vger.kernel.org
14521 S:      Orphan
14522 W:      https://linuxtv.org
14523 T:      git git://linuxtv.org/media.git
14524 F:      drivers/media/dvb-frontends/mxl5xx*
14526 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14527 M:      Abylay Ospan <aospan@amazon.com>
14528 L:      linux-media@vger.kernel.org
14529 S:      Supported
14530 W:      https://linuxtv.org
14531 W:      http://netup.tv/
14532 T:      git git://linuxtv.org/media.git
14533 F:      drivers/media/pci/netup_unidvb/*
14535 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14536 M:      Dmitry Osipenko <digetx@gmail.com>
14537 L:      linux-media@vger.kernel.org
14538 L:      linux-tegra@vger.kernel.org
14539 S:      Maintained
14540 T:      git git://linuxtv.org/media.git
14541 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14542 F:      drivers/media/platform/nvidia/tegra-vde/
14544 MEDIA DRIVERS FOR RENESAS - CEU
14545 M:      Jacopo Mondi <jacopo@jmondi.org>
14546 L:      linux-media@vger.kernel.org
14547 L:      linux-renesas-soc@vger.kernel.org
14548 S:      Supported
14549 T:      git git://linuxtv.org/media.git
14550 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
14551 F:      drivers/media/platform/renesas/renesas-ceu.c
14552 F:      include/media/drv-intf/renesas-ceu.h
14554 MEDIA DRIVERS FOR RENESAS - DRIF
14555 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14556 L:      linux-media@vger.kernel.org
14557 L:      linux-renesas-soc@vger.kernel.org
14558 S:      Supported
14559 T:      git git://linuxtv.org/media.git
14560 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
14561 F:      drivers/media/platform/renesas/rcar_drif.c
14563 MEDIA DRIVERS FOR RENESAS - FCP
14564 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14565 L:      linux-media@vger.kernel.org
14566 L:      linux-renesas-soc@vger.kernel.org
14567 S:      Supported
14568 T:      git git://linuxtv.org/media.git
14569 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
14570 F:      drivers/media/platform/renesas/rcar-fcp.c
14571 F:      include/media/rcar-fcp.h
14573 MEDIA DRIVERS FOR RENESAS - FDP1
14574 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14575 L:      linux-media@vger.kernel.org
14576 L:      linux-renesas-soc@vger.kernel.org
14577 S:      Supported
14578 T:      git git://linuxtv.org/media.git
14579 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14580 F:      drivers/media/platform/renesas/rcar_fdp1.c
14582 MEDIA DRIVERS FOR RENESAS - VIN
14583 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
14584 L:      linux-media@vger.kernel.org
14585 L:      linux-renesas-soc@vger.kernel.org
14586 S:      Supported
14587 T:      git git://linuxtv.org/media.git
14588 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
14589 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
14590 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
14591 F:      drivers/media/platform/renesas/rcar-csi2.c
14592 F:      drivers/media/platform/renesas/rcar-isp.c
14593 F:      drivers/media/platform/renesas/rcar-vin/
14595 MEDIA DRIVERS FOR RENESAS - VSP1
14596 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14597 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14598 L:      linux-media@vger.kernel.org
14599 L:      linux-renesas-soc@vger.kernel.org
14600 S:      Supported
14601 T:      git git://linuxtv.org/media.git
14602 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14603 F:      drivers/media/platform/renesas/vsp1/
14605 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14606 L:      linux-media@vger.kernel.org
14607 S:      Orphan
14608 W:      https://linuxtv.org
14609 T:      git git://linuxtv.org/media.git
14610 F:      drivers/media/dvb-frontends/stv0910*
14612 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14613 L:      linux-media@vger.kernel.org
14614 S:      Orphan
14615 W:      https://linuxtv.org
14616 T:      git git://linuxtv.org/media.git
14617 F:      drivers/media/dvb-frontends/stv6111*
14619 MEDIA DRIVERS FOR STM32 - CSI
14620 M:      Alain Volmat <alain.volmat@foss.st.com>
14621 L:      linux-media@vger.kernel.org
14622 S:      Supported
14623 T:      git git://linuxtv.org/media_tree.git
14624 F:      Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
14625 F:      drivers/media/platform/st/stm32/stm32-csi.c
14627 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14628 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
14629 M:      Alain Volmat <alain.volmat@foss.st.com>
14630 L:      linux-media@vger.kernel.org
14631 S:      Supported
14632 T:      git git://linuxtv.org/media.git
14633 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14634 F:      Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14635 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
14636 F:      drivers/media/platform/st/stm32/stm32-dcmipp/*
14638 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14639 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
14640 L:      linux-media@vger.kernel.org
14641 S:      Maintained
14642 W:      https://linuxtv.org
14643 Q:      http://patchwork.kernel.org/project/linux-media/list/
14644 T:      git git://linuxtv.org/media.git
14645 F:      Documentation/admin-guide/media/
14646 F:      Documentation/devicetree/bindings/media/
14647 F:      Documentation/driver-api/media/
14648 F:      Documentation/userspace-api/media/
14649 F:      drivers/media/
14650 F:      drivers/staging/media/
14651 F:      include/dt-bindings/media/
14652 F:      include/linux/platform_data/media/
14653 F:      include/media/
14654 F:      include/uapi/linux/dvb/
14655 F:      include/uapi/linux/ivtv*
14656 F:      include/uapi/linux/media.h
14657 F:      include/uapi/linux/uvcvideo.h
14658 F:      include/uapi/linux/v4l2-*
14659 F:      include/uapi/linux/videodev2.h
14661 MEDIATEK BLUETOOTH DRIVER
14662 M:      Sean Wang <sean.wang@mediatek.com>
14663 L:      linux-bluetooth@vger.kernel.org
14664 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14665 S:      Maintained
14666 F:      Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14667 F:      Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14668 F:      drivers/bluetooth/btmtkuart.c
14670 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14671 M:      Sen Chu <sen.chu@mediatek.com>
14672 M:      Sean Wang <sean.wang@mediatek.com>
14673 M:      Macpaul Lin <macpaul.lin@mediatek.com>
14674 L:      linux-pm@vger.kernel.org
14675 S:      Maintained
14676 F:      Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14677 F:      drivers/power/reset/mt6323-poweroff.c
14679 MEDIATEK CIR DRIVER
14680 M:      Sean Wang <sean.wang@mediatek.com>
14681 S:      Maintained
14682 F:      drivers/media/rc/mtk-cir.c
14684 MEDIATEK DMA DRIVER
14685 M:      Sean Wang <sean.wang@mediatek.com>
14686 L:      dmaengine@vger.kernel.org
14687 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14688 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14689 S:      Maintained
14690 F:      Documentation/devicetree/bindings/dma/mediatek,*
14691 F:      drivers/dma/mediatek/
14693 MEDIATEK ETHERNET DRIVER
14694 M:      Felix Fietkau <nbd@nbd.name>
14695 M:      Sean Wang <sean.wang@mediatek.com>
14696 M:      Lorenzo Bianconi <lorenzo@kernel.org>
14697 L:      netdev@vger.kernel.org
14698 S:      Maintained
14699 F:      drivers/net/ethernet/mediatek/
14701 MEDIATEK ETHERNET PCS DRIVER
14702 M:      Alexander Couzens <lynxis@fe80.eu>
14703 M:      Daniel Golle <daniel@makrotopia.org>
14704 L:      netdev@vger.kernel.org
14705 S:      Maintained
14706 F:      drivers/net/pcs/pcs-mtk-lynxi.c
14707 F:      include/linux/pcs/pcs-mtk-lynxi.h
14709 MEDIATEK ETHERNET PHY DRIVERS
14710 M:      Daniel Golle <daniel@makrotopia.org>
14711 M:      Qingfang Deng <dqfext@gmail.com>
14712 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
14713 L:      netdev@vger.kernel.org
14714 S:      Maintained
14715 F:      drivers/net/phy/mediatek/mtk-ge-soc.c
14716 F:      drivers/net/phy/mediatek/mtk-phy-lib.c
14717 F:      drivers/net/phy/mediatek/mtk-ge.c
14718 F:      drivers/net/phy/mediatek/mtk.h
14719 F:      drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14721 MEDIATEK I2C CONTROLLER DRIVER
14722 M:      Qii Wang <qii.wang@mediatek.com>
14723 L:      linux-i2c@vger.kernel.org
14724 S:      Maintained
14725 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14726 F:      drivers/i2c/busses/i2c-mt65xx.c
14728 MEDIATEK IOMMU DRIVER
14729 M:      Yong Wu <yong.wu@mediatek.com>
14730 L:      iommu@lists.linux.dev
14731 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14732 S:      Supported
14733 F:      Documentation/devicetree/bindings/iommu/mediatek*
14734 F:      drivers/iommu/mtk_iommu*
14735 F:      include/dt-bindings/memory/mediatek,mt*-port.h
14736 F:      include/dt-bindings/memory/mt*-port.h
14738 MEDIATEK JPEG DRIVER
14739 M:      Bin Liu <bin.liu@mediatek.com>
14740 S:      Supported
14741 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14742 F:      drivers/media/platform/mediatek/jpeg/
14744 MEDIATEK KEYPAD DRIVER
14745 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
14746 S:      Supported
14747 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14748 F:      drivers/input/keyboard/mt6779-keypad.c
14750 MEDIATEK MDP DRIVER
14751 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14752 M:      Houlong Wei <houlong.wei@mediatek.com>
14753 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14754 S:      Supported
14755 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
14756 F:      drivers/media/platform/mediatek/mdp/
14757 F:      drivers/media/platform/mediatek/vpu/
14759 MEDIATEK MEDIA DRIVER
14760 M:      Tiffany Lin <tiffany.lin@mediatek.com>
14761 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14762 M:      Yunfei Dong <yunfei.dong@mediatek.com>
14763 S:      Supported
14764 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14765 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
14766 F:      drivers/media/platform/mediatek/vcodec/
14767 F:      drivers/media/platform/mediatek/vpu/
14769 MEDIATEK MIPI-CSI CDPHY DRIVER
14770 M:      Julien Stephan <jstephan@baylibre.com>
14771 M:      Andy Hsieh <andy.hsieh@mediatek.com>
14772 S:      Supported
14773 F:      Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14774 F:      drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14776 MEDIATEK MMC/SD/SDIO DRIVER
14777 M:      Chaotian Jing <chaotian.jing@mediatek.com>
14778 S:      Maintained
14779 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14780 F:      drivers/mmc/host/mtk-sd.c
14782 MEDIATEK MT6735 CLOCK & RESET DRIVERS
14783 M:      Yassine Oudjana <y.oudjana@protonmail.com>
14784 L:      linux-clk@vger.kernel.org
14785 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14786 S:      Maintained
14787 F:      drivers/clk/mediatek/clk-mt6735-apmixedsys.c
14788 F:      drivers/clk/mediatek/clk-mt6735-imgsys.c
14789 F:      drivers/clk/mediatek/clk-mt6735-infracfg.c
14790 F:      drivers/clk/mediatek/clk-mt6735-mfgcfg.c
14791 F:      drivers/clk/mediatek/clk-mt6735-pericfg.c
14792 F:      drivers/clk/mediatek/clk-mt6735-topckgen.c
14793 F:      drivers/clk/mediatek/clk-mt6735-vdecsys.c
14794 F:      drivers/clk/mediatek/clk-mt6735-vencsys.c
14795 F:      include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
14796 F:      include/dt-bindings/clock/mediatek,mt6735-imgsys.h
14797 F:      include/dt-bindings/clock/mediatek,mt6735-infracfg.h
14798 F:      include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
14799 F:      include/dt-bindings/clock/mediatek,mt6735-pericfg.h
14800 F:      include/dt-bindings/clock/mediatek,mt6735-topckgen.h
14801 F:      include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
14802 F:      include/dt-bindings/clock/mediatek,mt6735-vencsys.h
14803 F:      include/dt-bindings/reset/mediatek,mt6735-infracfg.h
14804 F:      include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
14805 F:      include/dt-bindings/reset/mediatek,mt6735-pericfg.h
14806 F:      include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
14808 MEDIATEK MT76 WIRELESS LAN DRIVER
14809 M:      Felix Fietkau <nbd@nbd.name>
14810 M:      Lorenzo Bianconi <lorenzo@kernel.org>
14811 M:      Ryder Lee <ryder.lee@mediatek.com>
14812 R:      Shayne Chen <shayne.chen@mediatek.com>
14813 R:      Sean Wang <sean.wang@mediatek.com>
14814 L:      linux-wireless@vger.kernel.org
14815 S:      Maintained
14816 T:      git https://github.com/nbd168/wireless
14817 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14818 F:      drivers/net/wireless/mediatek/mt76/
14820 MEDIATEK MT7601U WIRELESS LAN DRIVER
14821 M:      Jakub Kicinski <kuba@kernel.org>
14822 L:      linux-wireless@vger.kernel.org
14823 S:      Maintained
14824 F:      drivers/net/wireless/mediatek/mt7601u/
14826 MEDIATEK MT7621 CLOCK DRIVER
14827 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
14828 S:      Maintained
14829 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14830 F:      drivers/clk/ralink/clk-mt7621.c
14832 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14833 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
14834 S:      Maintained
14835 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14836 F:      drivers/pci/controller/pcie-mt7621.c
14838 MEDIATEK MT7621 PHY PCI DRIVER
14839 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
14840 S:      Maintained
14841 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14842 F:      drivers/phy/ralink/phy-mt7621-pci.c
14844 MEDIATEK MT7621/28/88 I2C DRIVER
14845 M:      Stefan Roese <sr@denx.de>
14846 L:      linux-i2c@vger.kernel.org
14847 S:      Maintained
14848 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14849 F:      drivers/i2c/busses/i2c-mt7621.c
14851 MEDIATEK MTMIPS CLOCK DRIVER
14852 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
14853 S:      Maintained
14854 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14855 F:      drivers/clk/ralink/clk-mtmips.c
14857 MEDIATEK NAND CONTROLLER DRIVER
14858 L:      linux-mtd@lists.infradead.org
14859 S:      Orphan
14860 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14861 F:      drivers/mtd/nand/raw/mtk_*
14863 MEDIATEK PMIC LED DRIVER
14864 M:      Sen Chu <sen.chu@mediatek.com>
14865 M:      Sean Wang <sean.wang@mediatek.com>
14866 M:      Macpaul Lin <macpaul.lin@mediatek.com>
14867 S:      Maintained
14868 F:      Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14869 F:      drivers/leds/leds-mt6323.c
14871 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14872 M:      Sean Wang <sean.wang@mediatek.com>
14873 S:      Maintained
14874 F:      drivers/char/hw_random/mtk-rng.c
14876 MEDIATEK SMI DRIVER
14877 M:      Yong Wu <yong.wu@mediatek.com>
14878 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14879 S:      Supported
14880 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14881 F:      drivers/memory/mtk-smi.c
14882 F:      include/soc/mediatek/smi.h
14884 MEDIATEK SWITCH DRIVER
14885 M:      Chester A. Unal <chester.a.unal@arinc9.com>
14886 M:      Daniel Golle <daniel@makrotopia.org>
14887 M:      DENG Qingfang <dqfext@gmail.com>
14888 M:      Sean Wang <sean.wang@mediatek.com>
14889 L:      netdev@vger.kernel.org
14890 S:      Maintained
14891 F:      drivers/net/dsa/mt7530-mdio.c
14892 F:      drivers/net/dsa/mt7530-mmio.c
14893 F:      drivers/net/dsa/mt7530.*
14894 F:      net/dsa/tag_mtk.c
14896 MEDIATEK T7XX 5G WWAN MODEM DRIVER
14897 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14898 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14899 R:      Liu Haijun <haijun.liu@mediatek.com>
14900 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14901 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
14902 L:      netdev@vger.kernel.org
14903 S:      Supported
14904 F:      drivers/net/wwan/t7xx/
14906 MEDIATEK USB3 DRD IP DRIVER
14907 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
14908 L:      linux-usb@vger.kernel.org
14909 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14910 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14911 S:      Maintained
14912 F:      Documentation/devicetree/bindings/usb/mediatek,*
14913 F:      drivers/usb/host/xhci-mtk*
14914 F:      drivers/usb/mtu3/
14916 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14917 M:      Peter Senna Tschudin <peter.senna@gmail.com>
14918 M:      Ian Ray <ian.ray@ge.com>
14919 M:      Martyn Welch <martyn.welch@collabora.co.uk>
14920 S:      Maintained
14921 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14922 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14924 MEGARAID SCSI/SAS DRIVERS
14925 M:      Kashyap Desai <kashyap.desai@broadcom.com>
14926 M:      Sumit Saxena <sumit.saxena@broadcom.com>
14927 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14928 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
14929 L:      megaraidlinux.pdl@broadcom.com
14930 L:      linux-scsi@vger.kernel.org
14931 S:      Maintained
14932 W:      http://www.avagotech.com/support/
14933 F:      Documentation/scsi/megaraid.rst
14934 F:      drivers/scsi/megaraid.*
14935 F:      drivers/scsi/megaraid/
14937 MELEXIS MLX90614 DRIVER
14938 M:      Crt Mori <cmo@melexis.com>
14939 L:      linux-iio@vger.kernel.org
14940 S:      Supported
14941 W:      http://www.melexis.com
14942 F:      drivers/iio/temperature/mlx90614.c
14944 MELEXIS MLX90632 DRIVER
14945 M:      Crt Mori <cmo@melexis.com>
14946 L:      linux-iio@vger.kernel.org
14947 S:      Supported
14948 W:      http://www.melexis.com
14949 F:      drivers/iio/temperature/mlx90632.c
14951 MELEXIS MLX90635 DRIVER
14952 M:      Crt Mori <cmo@melexis.com>
14953 L:      linux-iio@vger.kernel.org
14954 S:      Supported
14955 W:      http://www.melexis.com
14956 F:      drivers/iio/temperature/mlx90635.c
14958 MELFAS MIP4 TOUCHSCREEN DRIVER
14959 M:      Sangwon Jee <jeesw@melfas.com>
14960 S:      Supported
14961 W:      http://www.melfas.com
14962 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14963 F:      drivers/input/touchscreen/melfas_mip4.c
14965 MELLANOX BLUEFIELD I2C DRIVER
14966 M:      Khalil Blaiech <kblaiech@nvidia.com>
14967 M:      Asmaa Mnebhi <asmaa@nvidia.com>
14968 L:      linux-i2c@vger.kernel.org
14969 S:      Supported
14970 F:      drivers/i2c/busses/i2c-mlxbf.c
14972 MELLANOX ETHERNET DRIVER (mlx4_en)
14973 M:      Tariq Toukan <tariqt@nvidia.com>
14974 L:      netdev@vger.kernel.org
14975 S:      Maintained
14976 W:      https://www.nvidia.com/networking/
14977 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14978 F:      drivers/net/ethernet/mellanox/mlx4/en_*
14980 MELLANOX ETHERNET DRIVER (mlx5e)
14981 M:      Saeed Mahameed <saeedm@nvidia.com>
14982 M:      Tariq Toukan <tariqt@nvidia.com>
14983 L:      netdev@vger.kernel.org
14984 S:      Maintained
14985 W:      https://www.nvidia.com/networking/
14986 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14987 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
14989 MELLANOX ETHERNET INNOVA DRIVERS
14990 R:      Boris Pismenny <borisp@nvidia.com>
14991 L:      netdev@vger.kernel.org
14992 S:      Maintained
14993 W:      https://www.nvidia.com/networking/
14994 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14995 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14996 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14997 F:      include/linux/mlx5/mlx5_ifc_fpga.h
14999 MELLANOX ETHERNET SWITCH DRIVERS
15000 M:      Ido Schimmel <idosch@nvidia.com>
15001 M:      Petr Machata <petrm@nvidia.com>
15002 L:      netdev@vger.kernel.org
15003 S:      Supported
15004 W:      https://www.nvidia.com/networking/
15005 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15006 F:      drivers/net/ethernet/mellanox/mlxsw/
15007 F:      tools/testing/selftests/drivers/net/mlxsw/
15009 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15010 M:      mlxsw@nvidia.com
15011 L:      netdev@vger.kernel.org
15012 S:      Supported
15013 W:      https://www.nvidia.com/networking/
15014 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15015 F:      drivers/net/ethernet/mellanox/mlxfw/
15017 MELLANOX HARDWARE PLATFORM SUPPORT
15018 M:      Hans de Goede <hdegoede@redhat.com>
15019 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15020 M:      Vadim Pasternak <vadimp@nvidia.com>
15021 L:      platform-driver-x86@vger.kernel.org
15022 S:      Supported
15023 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15024 F:      drivers/platform/mellanox/
15025 F:      include/linux/platform_data/mlxreg.h
15027 MELLANOX MLX4 core VPI driver
15028 M:      Tariq Toukan <tariqt@nvidia.com>
15029 L:      netdev@vger.kernel.org
15030 L:      linux-rdma@vger.kernel.org
15031 S:      Maintained
15032 W:      https://www.nvidia.com/networking/
15033 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15034 F:      drivers/net/ethernet/mellanox/mlx4/
15035 F:      include/linux/mlx4/
15037 MELLANOX MLX4 IB driver
15038 M:      Yishai Hadas <yishaih@nvidia.com>
15039 L:      linux-rdma@vger.kernel.org
15040 S:      Supported
15041 W:      https://www.nvidia.com/networking/
15042 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15043 F:      drivers/infiniband/hw/mlx4/
15044 F:      include/linux/mlx4/
15045 F:      include/uapi/rdma/mlx4-abi.h
15047 MELLANOX MLX5 core VPI driver
15048 M:      Saeed Mahameed <saeedm@nvidia.com>
15049 M:      Leon Romanovsky <leonro@nvidia.com>
15050 M:      Tariq Toukan <tariqt@nvidia.com>
15051 L:      netdev@vger.kernel.org
15052 L:      linux-rdma@vger.kernel.org
15053 S:      Maintained
15054 W:      https://www.nvidia.com/networking/
15055 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15056 F:      Documentation/networking/device_drivers/ethernet/mellanox/
15057 F:      drivers/net/ethernet/mellanox/mlx5/core/
15058 F:      include/linux/mlx5/
15060 MELLANOX MLX5 IB driver
15061 M:      Leon Romanovsky <leonro@nvidia.com>
15062 L:      linux-rdma@vger.kernel.org
15063 S:      Supported
15064 W:      https://www.nvidia.com/networking/
15065 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15066 F:      drivers/infiniband/hw/mlx5/
15067 F:      include/linux/mlx5/
15068 F:      include/uapi/rdma/mlx5-abi.h
15070 MELLANOX MLX5 VDPA DRIVER
15071 M:      Dragos Tatulea <dtatulea@nvidia.com>
15072 L:      virtualization@lists.linux.dev
15073 S:      Supported
15074 F:      drivers/vdpa/mlx5/
15076 MELLANOX MLXCPLD I2C AND MUX DRIVER
15077 M:      Vadim Pasternak <vadimp@nvidia.com>
15078 M:      Michael Shych <michaelsh@nvidia.com>
15079 L:      linux-i2c@vger.kernel.org
15080 S:      Supported
15081 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
15082 F:      drivers/i2c/busses/i2c-mlxcpld.c
15083 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
15085 MELLANOX MLXCPLD LED DRIVER
15086 M:      Vadim Pasternak <vadimp@nvidia.com>
15087 L:      linux-leds@vger.kernel.org
15088 S:      Supported
15089 F:      Documentation/leds/leds-mlxcpld.rst
15090 F:      drivers/leds/leds-mlxcpld.c
15091 F:      drivers/leds/leds-mlxreg.c
15093 MELLANOX PLATFORM DRIVER
15094 M:      Vadim Pasternak <vadimp@nvidia.com>
15095 L:      platform-driver-x86@vger.kernel.org
15096 S:      Supported
15097 F:      drivers/platform/x86/mlx-platform.c
15099 MEMBARRIER SUPPORT
15100 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15101 M:      "Paul E. McKenney" <paulmck@kernel.org>
15102 L:      linux-kernel@vger.kernel.org
15103 S:      Supported
15104 F:      Documentation/scheduler/membarrier.rst
15105 F:      arch/*/include/asm/membarrier.h
15106 F:      arch/*/include/asm/sync_core.h
15107 F:      include/uapi/linux/membarrier.h
15108 F:      kernel/sched/membarrier.c
15110 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15111 M:      Mike Rapoport <rppt@kernel.org>
15112 L:      linux-mm@kvack.org
15113 S:      Maintained
15114 F:      Documentation/core-api/boot-time-mm.rst
15115 F:      include/linux/memblock.h
15116 F:      mm/memblock.c
15117 F:      mm/mm_init.c
15118 F:      tools/testing/memblock/
15120 MEMORY ALLOCATION PROFILING
15121 M:      Suren Baghdasaryan <surenb@google.com>
15122 M:      Kent Overstreet <kent.overstreet@linux.dev>
15123 L:      linux-mm@kvack.org
15124 S:      Maintained
15125 F:      Documentation/mm/allocation-profiling.rst
15126 F:      include/linux/alloc_tag.h
15127 F:      include/linux/pgalloc_tag.h
15128 F:      lib/alloc_tag.c
15130 MEMORY CONTROLLER DRIVERS
15131 M:      Krzysztof Kozlowski <krzk@kernel.org>
15132 L:      linux-kernel@vger.kernel.org
15133 S:      Maintained
15134 B:      mailto:krzysztof.kozlowski@linaro.org
15135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15136 F:      Documentation/devicetree/bindings/memory-controllers/
15137 F:      drivers/memory/
15138 F:      include/dt-bindings/memory/
15139 F:      include/memory/
15141 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15142 M:      Dmitry Osipenko <digetx@gmail.com>
15143 L:      linux-pm@vger.kernel.org
15144 L:      linux-tegra@vger.kernel.org
15145 S:      Maintained
15146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15147 F:      drivers/devfreq/tegra30-devfreq.c
15149 MEMORY HOT(UN)PLUG
15150 M:      David Hildenbrand <david@redhat.com>
15151 M:      Oscar Salvador <osalvador@suse.de>
15152 L:      linux-mm@kvack.org
15153 S:      Maintained
15154 F:      Documentation/admin-guide/mm/memory-hotplug.rst
15155 F:      Documentation/core-api/memory-hotplug.rst
15156 F:      drivers/base/memory.c
15157 F:      include/linux/memory_hotplug.h
15158 F:      mm/memory_hotplug.c
15159 F:      tools/testing/selftests/memory-hotplug/
15161 MEMORY MANAGEMENT
15162 M:      Andrew Morton <akpm@linux-foundation.org>
15163 L:      linux-mm@kvack.org
15164 S:      Maintained
15165 W:      http://www.linux-mm.org
15166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15167 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15168 F:      Documentation/admin-guide/mm/
15169 F:      Documentation/mm/
15170 F:      include/linux/gfp.h
15171 F:      include/linux/gfp_types.h
15172 F:      include/linux/memfd.h
15173 F:      include/linux/memory.h
15174 F:      include/linux/memory_hotplug.h
15175 F:      include/linux/memory-tiers.h
15176 F:      include/linux/mempolicy.h
15177 F:      include/linux/mempool.h
15178 F:      include/linux/memremap.h
15179 F:      include/linux/mm.h
15180 F:      include/linux/mm_*.h
15181 F:      include/linux/mmzone.h
15182 F:      include/linux/mmu_notifier.h
15183 F:      include/linux/pagewalk.h
15184 F:      include/linux/rmap.h
15185 F:      include/trace/events/ksm.h
15186 F:      mm/
15187 F:      tools/mm/
15188 F:      tools/testing/selftests/mm/
15189 N:      include/linux/page[-_]*
15191 MEMORY MAPPING
15192 M:      Andrew Morton <akpm@linux-foundation.org>
15193 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
15194 M:      Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15195 R:      Vlastimil Babka <vbabka@suse.cz>
15196 R:      Jann Horn <jannh@google.com>
15197 L:      linux-mm@kvack.org
15198 S:      Maintained
15199 W:      http://www.linux-mm.org
15200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15201 F:      mm/mlock.c
15202 F:      mm/mmap.c
15203 F:      mm/mprotect.c
15204 F:      mm/mremap.c
15205 F:      mm/mseal.c
15206 F:      mm/vma.c
15207 F:      mm/vma.h
15208 F:      mm/vma_internal.h
15209 F:      tools/testing/vma/
15211 MEMORY TECHNOLOGY DEVICES (MTD)
15212 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15213 M:      Richard Weinberger <richard@nod.at>
15214 M:      Vignesh Raghavendra <vigneshr@ti.com>
15215 L:      linux-mtd@lists.infradead.org
15216 S:      Maintained
15217 W:      http://www.linux-mtd.infradead.org/
15218 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15219 C:      irc://irc.oftc.net/mtd
15220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15222 F:      Documentation/devicetree/bindings/mtd/
15223 F:      drivers/mtd/
15224 F:      include/linux/mtd/
15225 F:      include/uapi/mtd/
15227 MEN A21 WATCHDOG DRIVER
15228 M:      Johannes Thumshirn <morbidrsa@gmail.com>
15229 L:      linux-watchdog@vger.kernel.org
15230 S:      Maintained
15231 F:      drivers/watchdog/mena21_wdt.c
15233 MEN CHAMELEON BUS (mcb)
15234 M:      Johannes Thumshirn <morbidrsa@gmail.com>
15235 S:      Maintained
15236 F:      Documentation/driver-api/men-chameleon-bus.rst
15237 F:      drivers/mcb/
15238 F:      include/linux/mcb.h
15240 MEN F21BMC (Board Management Controller)
15241 M:      Andreas Werner <andreas.werner@men.de>
15242 S:      Supported
15243 F:      Documentation/hwmon/menf21bmc.rst
15244 F:      drivers/hwmon/menf21bmc_hwmon.c
15245 F:      drivers/leds/leds-menf21bmc.c
15246 F:      drivers/mfd/menf21bmc.c
15247 F:      drivers/watchdog/menf21bmc_wdt.c
15249 MEN Z069 WATCHDOG DRIVER
15250 M:      Johannes Thumshirn <jth@kernel.org>
15251 L:      linux-watchdog@vger.kernel.org
15252 S:      Maintained
15253 F:      drivers/watchdog/menz69_wdt.c
15255 MESON AO CEC DRIVER FOR AMLOGIC SOCS
15256 M:      Neil Armstrong <neil.armstrong@linaro.org>
15257 L:      linux-media@vger.kernel.org
15258 L:      linux-amlogic@lists.infradead.org
15259 S:      Supported
15260 W:      http://linux-meson.com/
15261 T:      git git://linuxtv.org/media.git
15262 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15263 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
15264 F:      drivers/media/cec/platform/meson/ao-cec.c
15266 MESON GE2D DRIVER FOR AMLOGIC SOCS
15267 M:      Neil Armstrong <neil.armstrong@linaro.org>
15268 L:      linux-media@vger.kernel.org
15269 L:      linux-amlogic@lists.infradead.org
15270 S:      Supported
15271 T:      git git://linuxtv.org/media.git
15272 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15273 F:      drivers/media/platform/amlogic/meson-ge2d/
15275 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15276 M:      Liang Yang <liang.yang@amlogic.com>
15277 L:      linux-mtd@lists.infradead.org
15278 S:      Maintained
15279 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15280 F:      drivers/mtd/nand/raw/meson_*
15282 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15283 M:      Neil Armstrong <neil.armstrong@linaro.org>
15284 L:      linux-media@vger.kernel.org
15285 L:      linux-amlogic@lists.infradead.org
15286 S:      Supported
15287 T:      git git://linuxtv.org/media.git
15288 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15289 F:      drivers/staging/media/meson/vdec/
15291 META ETHERNET DRIVERS
15292 M:      Alexander Duyck <alexanderduyck@fb.com>
15293 M:      Jakub Kicinski <kuba@kernel.org>
15294 R:      kernel-team@meta.com
15295 S:      Maintained
15296 F:      Documentation/networking/device_drivers/ethernet/meta/
15297 F:      drivers/net/ethernet/meta/
15299 METHODE UDPU SUPPORT
15300 M:      Robert Marko <robert.marko@sartura.hr>
15301 S:      Maintained
15302 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15303 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15305 MHI BUS
15306 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15307 L:      mhi@lists.linux.dev
15308 L:      linux-arm-msm@vger.kernel.org
15309 S:      Maintained
15310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15311 F:      Documentation/ABI/stable/sysfs-bus-mhi
15312 F:      Documentation/mhi/
15313 F:      drivers/bus/mhi/
15314 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
15315 F:      include/linux/mhi.h
15317 MICROBLAZE ARCHITECTURE
15318 M:      Michal Simek <monstr@monstr.eu>
15319 S:      Supported
15320 W:      http://www.monstr.eu/fdt/
15321 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
15322 F:      arch/microblaze/
15324 MICROBLAZE TMR INJECT
15325 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15326 S:      Supported
15327 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15328 F:      drivers/misc/xilinx_tmr_inject.c
15330 MICROBLAZE TMR MANAGER
15331 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15332 S:      Supported
15333 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15334 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15335 F:      drivers/misc/xilinx_tmr_manager.c
15337 MICROCHIP AT91 DMA DRIVERS
15338 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
15339 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15340 L:      dmaengine@vger.kernel.org
15341 S:      Supported
15342 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
15343 F:      drivers/dma/at_hdmac.c
15344 F:      drivers/dma/at_xdmac.c
15345 F:      include/dt-bindings/dma/at91.h
15347 MICROCHIP AT91 SERIAL DRIVER
15348 M:      Richard Genoud <richard.genoud@bootlin.com>
15349 S:      Maintained
15350 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15351 F:      drivers/tty/serial/atmel_serial.c
15352 F:      drivers/tty/serial/atmel_serial.h
15354 MICROCHIP AT91 USART MFD DRIVER
15355 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
15356 L:      linux-kernel@vger.kernel.org
15357 S:      Supported
15358 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15359 F:      drivers/mfd/at91-usart.c
15360 F:      include/dt-bindings/mfd/at91-usart.h
15362 MICROCHIP AT91 USART SPI DRIVER
15363 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
15364 L:      linux-spi@vger.kernel.org
15365 S:      Supported
15366 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15367 F:      drivers/spi/spi-at91-usart.c
15369 MICROCHIP AUDIO ASOC DRIVERS
15370 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15371 M:      Andrei Simion <andrei.simion@microchip.com>
15372 L:      linux-sound@vger.kernel.org
15373 S:      Supported
15374 F:      Documentation/devicetree/bindings/sound/atmel*
15375 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15376 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15377 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15378 F:      sound/soc/atmel
15380 MICROCHIP CSI2DC DRIVER
15381 M:      Eugen Hristev <eugen.hristev@microchip.com>
15382 L:      linux-media@vger.kernel.org
15383 S:      Supported
15384 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15385 F:      drivers/media/platform/microchip/microchip-csi2dc.c
15387 MICROCHIP ECC DRIVER
15388 L:      linux-crypto@vger.kernel.org
15389 S:      Orphan
15390 F:      drivers/crypto/atmel-ecc.*
15392 MICROCHIP EIC DRIVER
15393 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15394 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15395 S:      Supported
15396 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15397 F:      drivers/irqchip/irq-mchp-eic.c
15399 MICROCHIP I2C DRIVER
15400 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15401 L:      linux-i2c@vger.kernel.org
15402 S:      Supported
15403 F:      drivers/i2c/busses/i2c-at91-*.c
15404 F:      drivers/i2c/busses/i2c-at91.h
15406 MICROCHIP ISC DRIVER
15407 M:      Eugen Hristev <eugen.hristev@microchip.com>
15408 L:      linux-media@vger.kernel.org
15409 S:      Supported
15410 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
15411 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
15412 F:      drivers/media/platform/microchip/microchip-isc*
15413 F:      drivers/media/platform/microchip/microchip-sama*-isc*
15414 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
15415 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15416 F:      include/linux/atmel-isc-media.h
15418 MICROCHIP ISI DRIVER
15419 M:      Eugen Hristev <eugen.hristev@microchip.com>
15420 L:      linux-media@vger.kernel.org
15421 S:      Supported
15422 F:      drivers/media/platform/atmel/atmel-isi.c
15423 F:      drivers/media/platform/atmel/atmel-isi.h
15425 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15426 M:      Woojung Huh <woojung.huh@microchip.com>
15427 M:      UNGLinuxDriver@microchip.com
15428 L:      netdev@vger.kernel.org
15429 S:      Maintained
15430 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15431 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15432 F:      drivers/net/dsa/microchip/*
15433 F:      include/linux/dsa/ksz_common.h
15434 F:      include/linux/platform_data/microchip-ksz.h
15435 F:      net/dsa/tag_ksz.c
15437 MICROCHIP LAN743X ETHERNET DRIVER
15438 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
15439 M:      UNGLinuxDriver@microchip.com
15440 L:      netdev@vger.kernel.org
15441 S:      Maintained
15442 F:      drivers/net/ethernet/microchip/lan743x_*
15444 MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15445 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15446 L:      netdev@vger.kernel.org
15447 S:      Maintained
15448 F:      Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15449 F:      drivers/net/ethernet/microchip/lan865x/lan865x.c
15451 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15452 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
15453 R:      UNGLinuxDriver@microchip.com
15454 L:      netdev@vger.kernel.org
15455 S:      Maintained
15456 F:      drivers/net/phy/microchip_t1.c
15458 MICROCHIP LAN966X ETHERNET DRIVER
15459 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
15460 M:      UNGLinuxDriver@microchip.com
15461 L:      netdev@vger.kernel.org
15462 S:      Maintained
15463 F:      drivers/net/ethernet/microchip/lan966x/*
15465 MICROCHIP LAN966X OIC DRIVER
15466 M:      Herve Codina <herve.codina@bootlin.com>
15467 S:      Maintained
15468 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15469 F:      drivers/irqchip/irq-lan966x-oic.c
15471 MICROCHIP LAN966X PCI DRIVER
15472 M:      Herve Codina <herve.codina@bootlin.com>
15473 S:      Maintained
15474 F:      drivers/misc/lan966x_pci.c
15475 F:      drivers/misc/lan966x_pci.dtso
15477 MICROCHIP LAN969X ETHERNET DRIVER
15478 M:      Daniel Machon <daniel.machon@microchip.com>
15479 M:      UNGLinuxDriver@microchip.com
15480 L:      netdev@vger.kernel.org
15481 S:      Maintained
15482 F:      drivers/net/ethernet/microchip/sparx5/lan969x/*
15484 MICROCHIP LCDFB DRIVER
15485 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
15486 L:      linux-fbdev@vger.kernel.org
15487 S:      Maintained
15488 F:      drivers/video/fbdev/atmel_lcdfb.c
15489 F:      include/video/atmel_lcdc.h
15491 MICROCHIP MCP16502 PMIC DRIVER
15492 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15493 M:      Andrei Simion <andrei.simion@microchip.com>
15494 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15495 S:      Supported
15496 F:      Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15497 F:      drivers/regulator/mcp16502.c
15499 MICROCHIP MCP3564 ADC DRIVER
15500 M:      Marius Cristea <marius.cristea@microchip.com>
15501 L:      linux-iio@vger.kernel.org
15502 S:      Supported
15503 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15504 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15505 F:      drivers/iio/adc/mcp3564.c
15507 MICROCHIP MCP3911 ADC DRIVER
15508 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
15509 M:      Kent Gustavsson <kent@minoris.se>
15510 L:      linux-iio@vger.kernel.org
15511 S:      Maintained
15512 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15513 F:      drivers/iio/adc/mcp3911.c
15515 MICROCHIP MMC/SD/SDIO MCI DRIVER
15516 M:      Aubin Constans <aubin.constans@microchip.com>
15517 S:      Maintained
15518 F:      drivers/mmc/host/atmel-mci.c
15520 MICROCHIP NAND DRIVER
15521 L:      linux-mtd@lists.infradead.org
15522 S:      Orphan
15523 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
15524 F:      drivers/mtd/nand/raw/atmel/*
15526 MICROCHIP OTPC DRIVER
15527 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15528 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15529 S:      Supported
15530 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15531 F:      drivers/nvmem/microchip-otpc.c
15532 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15534 MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15535 M:      Matteo Martelli <matteomartelli3@gmail.com>
15536 L:      linux-iio@vger.kernel.org
15537 S:      Supported
15538 F:      Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15539 F:      drivers/iio/adc/pac1921.c
15541 MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15542 M:      Marius Cristea <marius.cristea@microchip.com>
15543 L:      linux-iio@vger.kernel.org
15544 S:      Supported
15545 F:      Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15546 F:      drivers/iio/adc/pac1934.c
15548 MICROCHIP PCI1XXXX GP DRIVER
15549 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15550 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15551 L:      linux-gpio@vger.kernel.org
15552 S:      Supported
15553 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15554 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15555 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15556 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15558 MICROCHIP PCI1XXXX I2C DRIVER
15559 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15560 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15561 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15562 L:      linux-i2c@vger.kernel.org
15563 S:      Maintained
15564 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15566 MICROCHIP PCIe UART DRIVER
15567 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15568 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15569 L:      linux-serial@vger.kernel.org
15570 S:      Maintained
15571 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
15573 MICROCHIP POLARFIRE FPGA DRIVERS
15574 M:      Conor Dooley <conor.dooley@microchip.com>
15575 L:      linux-fpga@vger.kernel.org
15576 S:      Supported
15577 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15578 F:      drivers/fpga/microchip-spi.c
15580 MICROCHIP PWM DRIVER
15581 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15582 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15583 L:      linux-pwm@vger.kernel.org
15584 S:      Supported
15585 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15586 F:      drivers/pwm/pwm-atmel.c
15588 MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15589 M:      Manikandan Muralidharan <manikandan.m@microchip.com>
15590 M:      Dharma Balasubiramani <dharma.b@microchip.com>
15591 L:      dri-devel@lists.freedesktop.org
15592 S:      Supported
15593 F:      Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15594 F:      drivers/gpu/drm/bridge/microchip-lvds.c
15596 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15597 M:      Eugen Hristev <eugen.hristev@microchip.com>
15598 L:      linux-iio@vger.kernel.org
15599 S:      Supported
15600 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15601 F:      drivers/iio/adc/at91-sama5d2_adc.c
15602 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15604 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15605 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15606 S:      Supported
15607 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15608 F:      drivers/power/reset/at91-sama5d2_shdwc.c
15610 MICROCHIP SOC DRIVERS
15611 M:      Conor Dooley <conor@kernel.org>
15612 S:      Supported
15613 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15614 F:      Documentation/devicetree/bindings/soc/microchip/
15615 F:      drivers/soc/microchip/
15617 MICROCHIP SPI DRIVER
15618 M:      Ryan Wanner <ryan.wanner@microchip.com>
15619 S:      Supported
15620 F:      drivers/spi/spi-atmel.*
15622 MICROCHIP SSC DRIVER
15623 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15624 M:      Andrei Simion <andrei.simion@microchip.com>
15625 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15626 S:      Supported
15627 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
15628 F:      drivers/misc/atmel-ssc.c
15629 F:      include/linux/atmel-ssc.h
15631 Microchip Timer Counter Block (TCB) Capture Driver
15632 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
15633 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15634 L:      linux-iio@vger.kernel.org
15635 S:      Maintained
15636 F:      drivers/counter/microchip-tcb-capture.c
15638 MICROCHIP USB251XB DRIVER
15639 M:      Richard Leitner <richard.leitner@skidata.com>
15640 L:      linux-usb@vger.kernel.org
15641 S:      Maintained
15642 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
15643 F:      drivers/usb/misc/usb251xb.c
15645 MICROCHIP USBA UDC DRIVER
15646 M:      Cristian Birsan <cristian.birsan@microchip.com>
15647 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15648 S:      Supported
15649 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
15651 MICROCHIP WILC1000 WIFI DRIVER
15652 M:      Ajay Singh <ajay.kathat@microchip.com>
15653 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15654 L:      linux-wireless@vger.kernel.org
15655 S:      Supported
15656 F:      drivers/net/wireless/microchip/wilc1000/
15658 MICROSEMI MIPS SOCS
15659 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15660 M:      UNGLinuxDriver@microchip.com
15661 L:      linux-mips@vger.kernel.org
15662 S:      Supported
15663 F:      Documentation/devicetree/bindings/mips/mscc.txt
15664 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15665 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15666 F:      arch/mips/boot/dts/mscc/
15667 F:      arch/mips/configs/generic/board-ocelot.config
15668 F:      arch/mips/generic/board-ocelot.c
15670 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15671 M:      Don Brace <don.brace@microchip.com>
15672 L:      storagedev@microchip.com
15673 L:      linux-scsi@vger.kernel.org
15674 S:      Supported
15675 F:      Documentation/scsi/smartpqi.rst
15676 F:      drivers/scsi/smartpqi/Kconfig
15677 F:      drivers/scsi/smartpqi/Makefile
15678 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
15679 F:      include/linux/cciss*.h
15680 F:      include/uapi/linux/cciss*.h
15682 MICROSOFT MANA RDMA DRIVER
15683 M:      Long Li <longli@microsoft.com>
15684 M:      Ajay Sharma <sharmaajay@microsoft.com>
15685 L:      linux-rdma@vger.kernel.org
15686 S:      Supported
15687 F:      drivers/infiniband/hw/mana/
15688 F:      include/net/mana
15689 F:      include/uapi/rdma/mana-abi.h
15691 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15692 M:      Maximilian Luz <luzmaximilian@gmail.com>
15693 L:      platform-driver-x86@vger.kernel.org
15694 S:      Maintained
15695 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
15697 MICROSOFT SURFACE BATTERY AND AC DRIVERS
15698 M:      Maximilian Luz <luzmaximilian@gmail.com>
15699 L:      linux-pm@vger.kernel.org
15700 L:      platform-driver-x86@vger.kernel.org
15701 S:      Maintained
15702 F:      drivers/power/supply/surface_battery.c
15703 F:      drivers/power/supply/surface_charger.c
15705 MICROSOFT SURFACE DTX DRIVER
15706 M:      Maximilian Luz <luzmaximilian@gmail.com>
15707 L:      platform-driver-x86@vger.kernel.org
15708 S:      Maintained
15709 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
15710 F:      drivers/platform/surface/surface_dtx.c
15711 F:      include/uapi/linux/surface_aggregator/dtx.h
15713 MICROSOFT SURFACE SENSOR FAN DRIVER
15714 M:      Maximilian Luz <luzmaximilian@gmail.com>
15715 M:      Ivor Wanders <ivor@iwanders.net>
15716 L:      linux-hwmon@vger.kernel.org
15717 S:      Maintained
15718 F:      Documentation/hwmon/surface_fan.rst
15719 F:      drivers/hwmon/surface_fan.c
15721 MICROSOFT SURFACE SENSOR THERMAL DRIVER
15722 M:      Maximilian Luz <luzmaximilian@gmail.com>
15723 L:      linux-hwmon@vger.kernel.org
15724 S:      Maintained
15725 F:      drivers/hwmon/surface_temp.c
15727 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15728 M:      Maximilian Luz <luzmaximilian@gmail.com>
15729 L:      platform-driver-x86@vger.kernel.org
15730 S:      Maintained
15731 F:      drivers/platform/surface/surface_gpe.c
15733 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15734 M:      Hans de Goede <hdegoede@redhat.com>
15735 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15736 M:      Maximilian Luz <luzmaximilian@gmail.com>
15737 L:      platform-driver-x86@vger.kernel.org
15738 S:      Maintained
15739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15740 F:      drivers/platform/surface/
15742 MICROSOFT SURFACE HID TRANSPORT DRIVER
15743 M:      Maximilian Luz <luzmaximilian@gmail.com>
15744 L:      linux-input@vger.kernel.org
15745 L:      platform-driver-x86@vger.kernel.org
15746 S:      Maintained
15747 F:      drivers/hid/surface-hid/
15749 MICROSOFT SURFACE HOT-PLUG DRIVER
15750 M:      Maximilian Luz <luzmaximilian@gmail.com>
15751 L:      platform-driver-x86@vger.kernel.org
15752 S:      Maintained
15753 F:      drivers/platform/surface/surface_hotplug.c
15755 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15756 M:      Maximilian Luz <luzmaximilian@gmail.com>
15757 L:      platform-driver-x86@vger.kernel.org
15758 S:      Maintained
15759 F:      drivers/platform/surface/surface_platform_profile.c
15761 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15762 M:      Chen Yu <yu.c.chen@intel.com>
15763 L:      platform-driver-x86@vger.kernel.org
15764 S:      Supported
15765 F:      drivers/platform/surface/surfacepro3_button.c
15767 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15768 M:      Maximilian Luz <luzmaximilian@gmail.com>
15769 L:      platform-driver-x86@vger.kernel.org
15770 S:      Maintained
15771 F:      drivers/platform/surface/surface_aggregator_hub.c
15773 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15774 M:      Maximilian Luz <luzmaximilian@gmail.com>
15775 L:      platform-driver-x86@vger.kernel.org
15776 S:      Maintained
15777 W:      https://github.com/linux-surface/surface-aggregator-module
15778 C:      irc://irc.libera.chat/linux-surface
15779 F:      Documentation/driver-api/surface_aggregator/
15780 F:      drivers/platform/surface/aggregator/
15781 F:      drivers/platform/surface/surface_acpi_notify.c
15782 F:      drivers/platform/surface/surface_aggregator_cdev.c
15783 F:      drivers/platform/surface/surface_aggregator_registry.c
15784 F:      include/linux/surface_acpi_notify.h
15785 F:      include/linux/surface_aggregator/
15786 F:      include/uapi/linux/surface_aggregator/
15788 MICROTEK X6 SCANNER
15789 M:      Oliver Neukum <oliver@neukum.org>
15790 S:      Maintained
15791 F:      drivers/usb/image/microtek.*
15793 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15794 M:      Luka Kovacic <luka.kovacic@sartura.hr>
15795 M:      Luka Perkov <luka.perkov@sartura.hr>
15796 S:      Maintained
15797 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15798 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15799 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15800 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15801 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15802 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15804 MIN HEAP
15805 M:      Kuan-Wei Chiu <visitorckw@gmail.com>
15806 L:      linux-kernel@vger.kernel.org
15807 S:      Maintained
15808 F:      Documentation/core-api/min_heap.rst
15809 F:      include/linux/min_heap.h
15810 F:      lib/min_heap.c
15811 F:      lib/test_min_heap.c
15813 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15814 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15815 L:      linux-media@vger.kernel.org
15816 S:      Maintained
15817 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15818 F:      Documentation/driver-api/media/drivers/ccs/
15819 F:      Documentation/userspace-api/media/drivers/ccs.rst
15820 F:      drivers/media/i2c/ccs-pll.c
15821 F:      drivers/media/i2c/ccs-pll.h
15822 F:      drivers/media/i2c/ccs/
15823 F:      include/uapi/linux/ccs.h
15824 F:      include/uapi/linux/smiapp.h
15826 MIPS
15827 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15828 L:      linux-mips@vger.kernel.org
15829 S:      Maintained
15830 Q:      https://patchwork.kernel.org/project/linux-mips/list/
15831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15832 F:      Documentation/devicetree/bindings/mips/
15833 F:      Documentation/arch/mips/
15834 F:      arch/mips/
15835 F:      drivers/platform/mips/
15836 F:      include/dt-bindings/mips/
15838 MIPS BOSTON DEVELOPMENT BOARD
15839 M:      Paul Burton <paulburton@kernel.org>
15840 L:      linux-mips@vger.kernel.org
15841 S:      Maintained
15842 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
15843 F:      arch/mips/boot/dts/img/boston.dts
15844 F:      arch/mips/configs/generic/board-boston.config
15845 F:      drivers/clk/imgtec/clk-boston.c
15846 F:      include/dt-bindings/clock/boston-clock.h
15848 MIPS CORE DRIVERS
15849 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15850 L:      linux-mips@vger.kernel.org
15851 S:      Supported
15852 F:      drivers/bus/mips_cdmm.c
15853 F:      drivers/clocksource/mips-gic-timer.c
15854 F:      drivers/cpuidle/cpuidle-cps.c
15855 F:      drivers/irqchip/irq-mips-cpu.c
15856 F:      drivers/irqchip/irq-mips-gic.c
15858 MIPS GENERIC PLATFORM
15859 M:      Paul Burton <paulburton@kernel.org>
15860 L:      linux-mips@vger.kernel.org
15861 S:      Supported
15862 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15863 F:      arch/mips/generic/
15864 F:      arch/mips/tools/generic-board-config.sh
15866 MIPS RINT INSTRUCTION EMULATION
15867 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
15868 L:      linux-mips@vger.kernel.org
15869 S:      Supported
15870 F:      arch/mips/math-emu/dp_rint.c
15871 F:      arch/mips/math-emu/sp_rint.c
15873 MIPS/LOONGSON1 ARCHITECTURE
15874 M:      Keguang Zhang <keguang.zhang@gmail.com>
15875 L:      linux-mips@vger.kernel.org
15876 S:      Maintained
15877 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15878 F:      arch/mips/include/asm/mach-loongson32/
15879 F:      arch/mips/loongson32/
15880 F:      drivers/*/*loongson1*
15881 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15883 MIPS/LOONGSON2EF ARCHITECTURE
15884 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
15885 L:      linux-mips@vger.kernel.org
15886 S:      Maintained
15887 F:      arch/mips/include/asm/mach-loongson2ef/
15888 F:      arch/mips/loongson2ef/
15889 F:      drivers/cpufreq/loongson2_cpufreq.c
15891 MIPS/LOONGSON64 ARCHITECTURE
15892 M:      Huacai Chen <chenhuacai@kernel.org>
15893 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
15894 L:      linux-mips@vger.kernel.org
15895 S:      Maintained
15896 F:      arch/mips/include/asm/mach-loongson64/
15897 F:      arch/mips/loongson64/
15898 F:      drivers/irqchip/irq-loongson*
15899 F:      drivers/platform/mips/cpu_hwmon.c
15901 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15902 M:      Hans Verkuil <hverkuil@xs4all.nl>
15903 L:      linux-media@vger.kernel.org
15904 S:      Odd Fixes
15905 W:      https://linuxtv.org
15906 T:      git git://linuxtv.org/media.git
15907 F:      drivers/media/radio/radio-miropcm20*
15909 MITSUMI MM8013 FG DRIVER
15910 M:      Konrad Dybcio <konradybcio@kernel.org>
15911 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15912 F:      drivers/power/supply/mm8013.c
15914 MMP SUPPORT
15915 R:      Lubomir Rintel <lkundrak@v3.sk>
15916 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15917 S:      Odd Fixes
15918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15919 F:      arch/arm/boot/dts/marvell/mmp*
15920 F:      arch/arm/mach-mmp/
15921 F:      include/linux/soc/mmp/
15923 MMP USB PHY DRIVERS
15924 R:      Lubomir Rintel <lkundrak@v3.sk>
15925 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15926 S:      Maintained
15927 F:      drivers/phy/marvell/phy-mmp3-usb.c
15928 F:      drivers/phy/marvell/phy-pxa-usb.c
15930 MMU GATHER AND TLB INVALIDATION
15931 M:      Will Deacon <will@kernel.org>
15932 M:      "Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15933 M:      Andrew Morton <akpm@linux-foundation.org>
15934 M:      Nick Piggin <npiggin@gmail.com>
15935 M:      Peter Zijlstra <peterz@infradead.org>
15936 L:      linux-arch@vger.kernel.org
15937 L:      linux-mm@kvack.org
15938 S:      Maintained
15939 F:      arch/*/include/asm/tlb.h
15940 F:      include/asm-generic/tlb.h
15941 F:      mm/mmu_gather.c
15943 MN88472 MEDIA DRIVER
15944 L:      linux-media@vger.kernel.org
15945 S:      Orphan
15946 W:      https://linuxtv.org
15947 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15948 F:      drivers/media/dvb-frontends/mn88472*
15950 MN88473 MEDIA DRIVER
15951 L:      linux-media@vger.kernel.org
15952 S:      Orphan
15953 W:      https://linuxtv.org
15954 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15955 F:      drivers/media/dvb-frontends/mn88473*
15957 MOBILEYE MIPS SOCS
15958 M:      Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15959 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
15960 M:      Théo Lebrun <theo.lebrun@bootlin.com>
15961 L:      linux-mips@vger.kernel.org
15962 S:      Maintained
15963 F:      Documentation/devicetree/bindings/mips/mobileye.yaml
15964 F:      Documentation/devicetree/bindings/soc/mobileye/
15965 F:      arch/mips/boot/dts/mobileye/
15966 F:      arch/mips/configs/eyeq5_defconfig
15967 F:      arch/mips/mobileye/board-epm5.its.S
15968 F:      drivers/clk/clk-eyeq.c
15969 F:      drivers/pinctrl/pinctrl-eyeq5.c
15970 F:      drivers/reset/reset-eyeq.c
15971 F:      include/dt-bindings/clock/mobileye,eyeq5-clk.h
15973 MODULE SUPPORT
15974 M:      Luis Chamberlain <mcgrof@kernel.org>
15975 R:      Petr Pavlu <petr.pavlu@suse.com>
15976 R:      Sami Tolvanen <samitolvanen@google.com>
15977 R:      Daniel Gomez <da.gomez@samsung.com>
15978 L:      linux-modules@vger.kernel.org
15979 L:      linux-kernel@vger.kernel.org
15980 S:      Maintained
15981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15982 F:      include/linux/kmod.h
15983 F:      include/linux/module*.h
15984 F:      kernel/module/
15985 F:      lib/test_kmod.c
15986 F:      scripts/module*
15987 F:      tools/testing/selftests/kmod/
15989 MONOLITHIC POWER SYSTEM PMIC DRIVER
15990 M:      Saravanan Sekar <sravanhome@gmail.com>
15991 S:      Maintained
15992 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15993 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15994 F:      drivers/hwmon/pmbus/mpq7932.c
15995 F:      drivers/iio/adc/mp2629_adc.c
15996 F:      drivers/mfd/mp2629.c
15997 F:      drivers/power/supply/mp2629_charger.c
15998 F:      drivers/regulator/mp5416.c
15999 F:      drivers/regulator/mpq7920.c
16000 F:      drivers/regulator/mpq7920.h
16001 F:      include/linux/mfd/mp2629.h
16003 MOST(R) TECHNOLOGY DRIVER
16004 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16005 M:      Christian Gromm <christian.gromm@microchip.com>
16006 S:      Maintained
16007 F:      Documentation/ABI/testing/configfs-most
16008 F:      Documentation/ABI/testing/sysfs-bus-most
16009 F:      drivers/most/
16010 F:      drivers/staging/most/
16011 F:      include/linux/most.h
16013 MOTORCOMM PHY DRIVER
16014 M:      Frank <Frank.Sae@motor-comm.com>
16015 L:      netdev@vger.kernel.org
16016 S:      Maintained
16017 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16018 F:      drivers/net/phy/motorcomm.c
16020 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16021 M:      Jiri Slaby <jirislaby@kernel.org>
16022 S:      Maintained
16023 F:      Documentation/driver-api/tty/moxa-smartio.rst
16024 F:      drivers/tty/mxser.*
16026 MP3309C BACKLIGHT DRIVER
16027 M:      Flavio Suligoi <f.suligoi@asem.it>
16028 L:      dri-devel@lists.freedesktop.org
16029 S:      Maintained
16030 F:      Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16031 F:      drivers/video/backlight/mp3309c.c
16033 MPS MP2891 DRIVER
16034 M:      Noah Wang <noahwang.wang@outlook.com>
16035 L:      linux-hwmon@vger.kernel.org
16036 S:      Maintained
16037 F:      Documentation/hwmon/mp2891.rst
16038 F:      drivers/hwmon/pmbus/mp2891.c
16040 MPS MP2993 DRIVER
16041 M:      Noah Wang <noahwang.wang@outlook.com>
16042 L:      linux-hwmon@vger.kernel.org
16043 S:      Maintained
16044 F:      Documentation/hwmon/mp2993.rst
16045 F:      drivers/hwmon/pmbus/mp2993.c
16047 MPS MP9941 DRIVER
16048 M:      Noah Wang <noahwang.wang@outlook.com>
16049 L:      linux-hwmon@vger.kernel.org
16050 S:      Maintained
16051 F:      Documentation/hwmon/mp9941.rst
16052 F:      drivers/hwmon/pmbus/mp9941.c
16054 MR800 AVERMEDIA USB FM RADIO DRIVER
16055 M:      Alexey Klimov <alexey.klimov@linaro.org>
16056 L:      linux-media@vger.kernel.org
16057 S:      Maintained
16058 T:      git git://linuxtv.org/media.git
16059 F:      drivers/media/radio/radio-mr800.c
16061 MRF24J40 IEEE 802.15.4 RADIO DRIVER
16062 M:      Stefan Schmidt <stefan@datenfreihafen.org>
16063 L:      linux-wpan@vger.kernel.org
16064 S:      Odd Fixes
16065 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16066 F:      drivers/net/ieee802154/mrf24j40.c
16068 MSI EC DRIVER
16069 M:      Nikita Kravets <teackot@gmail.com>
16070 L:      platform-driver-x86@vger.kernel.org
16071 S:      Maintained
16072 W:      https://github.com/BeardOverflow/msi-ec
16073 F:      drivers/platform/x86/msi-ec.*
16075 MSI LAPTOP SUPPORT
16076 M:      "Lee, Chun-Yi" <jlee@suse.com>
16077 L:      platform-driver-x86@vger.kernel.org
16078 S:      Maintained
16079 F:      drivers/platform/x86/msi-laptop.c
16081 MSI WMI SUPPORT
16082 L:      platform-driver-x86@vger.kernel.org
16083 S:      Orphan
16084 F:      drivers/platform/x86/msi-wmi.c
16086 MSI WMI PLATFORM FEATURES
16087 M:      Armin Wolf <W_Armin@gmx.de>
16088 L:      platform-driver-x86@vger.kernel.org
16089 S:      Maintained
16090 F:      Documentation/ABI/testing/debugfs-msi-wmi-platform
16091 F:      Documentation/wmi/devices/msi-wmi-platform.rst
16092 F:      drivers/platform/x86/msi-wmi-platform.c
16094 MSI001 MEDIA DRIVER
16095 L:      linux-media@vger.kernel.org
16096 S:      Orphan
16097 W:      https://linuxtv.org
16098 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16099 F:      drivers/media/tuners/msi001*
16101 MSI2500 MEDIA DRIVER
16102 L:      linux-media@vger.kernel.org
16103 S:      Orphan
16104 W:      https://linuxtv.org
16105 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16106 F:      drivers/media/usb/msi2500/
16108 MSTAR INTERRUPT CONTROLLER DRIVER
16109 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16110 M:      Daniel Palmer <daniel@thingy.jp>
16111 S:      Maintained
16112 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16113 F:      drivers/irqchip/irq-mst-intc.c
16115 MSYSTEMS DISKONCHIP G3 MTD DRIVER
16116 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16117 L:      linux-mtd@lists.infradead.org
16118 S:      Maintained
16119 F:      drivers/mtd/devices/docg3*
16121 MT9M114 ONSEMI SENSOR DRIVER
16122 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16123 L:      linux-media@vger.kernel.org
16124 S:      Maintained
16125 T:      git git://linuxtv.org/media.git
16126 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16127 F:      drivers/media/i2c/mt9m114.c
16129 MT9P031 APTINA CAMERA SENSOR
16130 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16131 L:      linux-media@vger.kernel.org
16132 S:      Maintained
16133 T:      git git://linuxtv.org/media.git
16134 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16135 F:      drivers/media/i2c/mt9p031.c
16137 MT9T112 APTINA CAMERA SENSOR
16138 M:      Jacopo Mondi <jacopo@jmondi.org>
16139 L:      linux-media@vger.kernel.org
16140 S:      Odd Fixes
16141 T:      git git://linuxtv.org/media.git
16142 F:      drivers/media/i2c/mt9t112.c
16143 F:      include/media/i2c/mt9t112.h
16145 MT9V032 APTINA CAMERA SENSOR
16146 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16147 L:      linux-media@vger.kernel.org
16148 S:      Maintained
16149 T:      git git://linuxtv.org/media.git
16150 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
16151 F:      drivers/media/i2c/mt9v032.c
16152 F:      include/media/i2c/mt9v032.h
16154 MT9V111 APTINA CAMERA SENSOR
16155 M:      Jacopo Mondi <jacopo@jmondi.org>
16156 L:      linux-media@vger.kernel.org
16157 S:      Maintained
16158 T:      git git://linuxtv.org/media.git
16159 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16160 F:      drivers/media/i2c/mt9v111.c
16162 MULTIFUNCTION DEVICES (MFD)
16163 M:      Lee Jones <lee@kernel.org>
16164 S:      Maintained
16165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16166 F:      Documentation/devicetree/bindings/mfd/
16167 F:      drivers/mfd/
16168 F:      include/dt-bindings/mfd/
16169 F:      include/linux/mfd/
16171 MULTIMEDIA CARD (MMC) ETC. OVER SPI
16172 S:      Orphan
16173 F:      drivers/mmc/host/mmc_spi.c
16174 F:      include/linux/spi/mmc_spi.h
16176 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16177 M:      Ulf Hansson <ulf.hansson@linaro.org>
16178 L:      linux-mmc@vger.kernel.org
16179 S:      Maintained
16180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16181 F:      Documentation/devicetree/bindings/mmc/
16182 F:      drivers/mmc/
16183 F:      include/linux/mmc/
16184 F:      include/uapi/linux/mmc/
16186 MULTIPLEXER SUBSYSTEM
16187 M:      Peter Rosin <peda@axentia.se>
16188 S:      Maintained
16189 F:      Documentation/ABI/testing/sysfs-class-mux*
16190 F:      Documentation/devicetree/bindings/mux/
16191 F:      drivers/mux/
16192 F:      include/dt-bindings/mux/
16193 F:      include/linux/mux/
16195 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
16196 M:      Bin Liu <b-liu@ti.com>
16197 L:      linux-usb@vger.kernel.org
16198 S:      Maintained
16199 F:      drivers/usb/musb/
16201 MXL301RF MEDIA DRIVER
16202 M:      Akihiro Tsukada <tskd08@gmail.com>
16203 L:      linux-media@vger.kernel.org
16204 S:      Odd Fixes
16205 F:      drivers/media/tuners/mxl301rf*
16207 MXL5007T MEDIA DRIVER
16208 M:      Michael Krufky <mkrufky@linuxtv.org>
16209 L:      linux-media@vger.kernel.org
16210 S:      Maintained
16211 W:      https://linuxtv.org
16212 W:      http://github.com/mkrufky
16213 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16214 T:      git git://linuxtv.org/mkrufky/tuners.git
16215 F:      drivers/media/tuners/mxl5007t.*
16217 MXSFB DRM DRIVER
16218 M:      Marek Vasut <marex@denx.de>
16219 M:      Stefan Agner <stefan@agner.ch>
16220 L:      dri-devel@lists.freedesktop.org
16221 S:      Supported
16222 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
16223 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16224 F:      drivers/gpu/drm/mxsfb/
16226 MYLEX DAC960 PCI RAID Controller
16227 M:      Hannes Reinecke <hare@kernel.org>
16228 L:      linux-scsi@vger.kernel.org
16229 S:      Supported
16230 F:      drivers/scsi/myrb.*
16231 F:      drivers/scsi/myrs.*
16233 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16234 L:      netdev@vger.kernel.org
16235 S:      Orphan
16236 W:      https://www.cspi.com/ethernet-products/support/downloads/
16237 F:      drivers/net/ethernet/myricom/myri10ge/
16239 NAND FLASH SUBSYSTEM
16240 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16241 R:      Richard Weinberger <richard@nod.at>
16242 L:      linux-mtd@lists.infradead.org
16243 S:      Maintained
16244 W:      http://www.linux-mtd.infradead.org/
16245 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
16246 C:      irc://irc.oftc.net/mtd
16247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16248 F:      drivers/mtd/nand/
16249 F:      include/linux/mtd/*nand*.h
16251 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16252 M:      Daniel Mack <zonque@gmail.com>
16253 L:      linux-sound@vger.kernel.org
16254 S:      Maintained
16255 W:      http://www.native-instruments.com
16256 F:      sound/usb/caiaq/
16258 NATSEMI ETHERNET DRIVER (DP8381x)
16259 S:      Orphan
16260 F:      drivers/net/ethernet/natsemi/natsemi.c
16262 NCR 5380 SCSI DRIVERS
16263 M:      Finn Thain <fthain@linux-m68k.org>
16264 M:      Michael Schmitz <schmitzmic@gmail.com>
16265 L:      linux-scsi@vger.kernel.org
16266 S:      Maintained
16267 F:      Documentation/scsi/g_NCR5380.rst
16268 F:      drivers/scsi/NCR5380.*
16269 F:      drivers/scsi/arm/cumana_1.c
16270 F:      drivers/scsi/arm/oak.c
16271 F:      drivers/scsi/atari_scsi.*
16272 F:      drivers/scsi/dmx3191d.c
16273 F:      drivers/scsi/g_NCR5380.*
16274 F:      drivers/scsi/mac_scsi.*
16275 F:      drivers/scsi/sun3_scsi.*
16276 F:      drivers/scsi/sun3_scsi_vme.c
16278 NCSI LIBRARY
16279 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
16280 S:      Maintained
16281 F:      net/ncsi/
16283 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16284 M:      Zev Weiss <zev@bewilderbeest.net>
16285 L:      linux-hwmon@vger.kernel.org
16286 S:      Maintained
16287 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16288 F:      drivers/hwmon/nct6775-i2c.c
16290 NCT7363 HARDWARE MONITOR DRIVER
16291 M:      Ban Feng <kcfeng0@nuvoton.com>
16292 L:      linux-hwmon@vger.kernel.org
16293 S:      Maintained
16294 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16295 F:      Documentation/hwmon/nct7363.rst
16296 F:      drivers/hwmon/nct7363.c
16298 NETCONSOLE
16299 M:      Breno Leitao <leitao@debian.org>
16300 S:      Maintained
16301 F:      Documentation/networking/netconsole.rst
16302 F:      drivers/net/netconsole.c
16303 F:      tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
16304 F:      tools/testing/selftests/drivers/net/netcons\*
16306 NETDEVSIM
16307 M:      Jakub Kicinski <kuba@kernel.org>
16308 S:      Maintained
16309 F:      drivers/net/netdevsim/*
16310 F:      tools/testing/selftests/drivers/net/netdevsim/*
16312 NETEM NETWORK EMULATOR
16313 M:      Stephen Hemminger <stephen@networkplumber.org>
16314 L:      netdev@vger.kernel.org
16315 S:      Maintained
16316 F:      net/sched/sch_netem.c
16318 NETERION 10GbE DRIVERS (s2io)
16319 M:      Jon Mason <jdmason@kudzu.us>
16320 L:      netdev@vger.kernel.org
16321 S:      Maintained
16322 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16323 F:      drivers/net/ethernet/neterion/
16325 NETFILTER
16326 M:      Pablo Neira Ayuso <pablo@netfilter.org>
16327 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
16328 L:      netfilter-devel@vger.kernel.org
16329 L:      coreteam@netfilter.org
16330 S:      Maintained
16331 W:      http://www.netfilter.org/
16332 W:      http://www.iptables.org/
16333 W:      http://www.nftables.org/
16334 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
16335 C:      irc://irc.libera.chat/netfilter
16336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16338 F:      include/linux/netfilter*
16339 F:      include/linux/netfilter/
16340 F:      include/net/netfilter/
16341 F:      include/uapi/linux/netfilter*
16342 F:      include/uapi/linux/netfilter/
16343 F:      net/*/netfilter.c
16344 F:      net/*/netfilter/
16345 F:      net/bridge/br_netfilter*.c
16346 F:      net/netfilter/
16347 F:      tools/testing/selftests/net/netfilter/
16349 NETROM NETWORK LAYER
16350 L:      linux-hams@vger.kernel.org
16351 S:      Orphan
16352 W:      https://linux-ax25.in-berlin.de
16353 F:      include/net/netrom.h
16354 F:      include/uapi/linux/netrom.h
16355 F:      net/netrom/
16357 NETRONIX EMBEDDED CONTROLLER
16358 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16359 S:      Maintained
16360 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16361 F:      drivers/mfd/ntxec.c
16362 F:      drivers/pwm/pwm-ntxec.c
16363 F:      drivers/rtc/rtc-ntxec.c
16364 F:      include/linux/mfd/ntxec.h
16366 NETRONOME ETHERNET DRIVERS
16367 M:      Louis Peens <louis.peens@corigine.com>
16368 R:      Jakub Kicinski <kuba@kernel.org>
16369 L:      oss-drivers@corigine.com
16370 S:      Maintained
16371 F:      drivers/net/ethernet/netronome/
16373 NETWORK BLOCK DEVICE (NBD)
16374 M:      Josef Bacik <josef@toxicpanda.com>
16375 L:      linux-block@vger.kernel.org
16376 L:      nbd@other.debian.org
16377 S:      Maintained
16378 F:      Documentation/admin-guide/blockdev/nbd.rst
16379 F:      drivers/block/nbd.c
16380 F:      include/trace/events/nbd.h
16381 F:      include/uapi/linux/nbd.h
16383 NETWORK DROP MONITOR
16384 M:      Neil Horman <nhorman@tuxdriver.com>
16385 L:      netdev@vger.kernel.org
16386 S:      Maintained
16387 W:      https://fedorahosted.org/dropwatch/
16388 F:      include/uapi/linux/net_dropmon.h
16389 F:      net/core/drop_monitor.c
16391 NETWORKING DRIVERS
16392 M:      Andrew Lunn <andrew+netdev@lunn.ch>
16393 M:      "David S. Miller" <davem@davemloft.net>
16394 M:      Eric Dumazet <edumazet@google.com>
16395 M:      Jakub Kicinski <kuba@kernel.org>
16396 M:      Paolo Abeni <pabeni@redhat.com>
16397 L:      netdev@vger.kernel.org
16398 S:      Maintained
16399 P:      Documentation/process/maintainer-netdev.rst
16400 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
16401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16403 F:      Documentation/devicetree/bindings/net/
16404 F:      Documentation/networking/net_cachelines/net_device.rst
16405 F:      drivers/connector/
16406 F:      drivers/net/
16407 F:      drivers/ptp/
16408 F:      include/dt-bindings/net/
16409 F:      include/linux/cn_proc.h
16410 F:      include/linux/etherdevice.h
16411 F:      include/linux/ethtool_netlink.h
16412 F:      include/linux/fcdevice.h
16413 F:      include/linux/fddidevice.h
16414 F:      include/linux/hippidevice.h
16415 F:      include/linux/if_*
16416 F:      include/linux/inetdevice.h
16417 F:      include/linux/netdev*
16418 F:      include/linux/platform_data/wiznet.h
16419 F:      include/uapi/linux/cn_proc.h
16420 F:      include/uapi/linux/ethtool_netlink*
16421 F:      include/uapi/linux/if_*
16422 F:      include/uapi/linux/net_shaper.h
16423 F:      include/uapi/linux/netdev*
16424 F:      tools/testing/selftests/drivers/net/
16425 X:      Documentation/devicetree/bindings/net/bluetooth/
16426 X:      Documentation/devicetree/bindings/net/can/
16427 X:      Documentation/devicetree/bindings/net/wireless/
16428 X:      drivers/net/can/
16429 X:      drivers/net/wireless/
16431 NETWORKING DRIVERS (WIRELESS)
16432 M:      Kalle Valo <kvalo@kernel.org>
16433 L:      linux-wireless@vger.kernel.org
16434 S:      Maintained
16435 W:      https://wireless.wiki.kernel.org/
16436 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
16437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16439 F:      Documentation/devicetree/bindings/net/wireless/
16440 F:      drivers/net/wireless/
16442 NETWORKING [DSA]
16443 M:      Andrew Lunn <andrew@lunn.ch>
16444 M:      Vladimir Oltean <olteanv@gmail.com>
16445 S:      Maintained
16446 F:      Documentation/devicetree/bindings/net/dsa/
16447 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16448 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
16449 F:      drivers/net/dsa/
16450 F:      include/linux/dsa/
16451 F:      include/linux/platform_data/dsa.h
16452 F:      include/net/dsa.h
16453 F:      net/dsa/
16454 F:      tools/testing/selftests/drivers/net/dsa/
16456 NETWORKING [GENERAL]
16457 M:      "David S. Miller" <davem@davemloft.net>
16458 M:      Eric Dumazet <edumazet@google.com>
16459 M:      Jakub Kicinski <kuba@kernel.org>
16460 M:      Paolo Abeni <pabeni@redhat.com>
16461 R:      Simon Horman <horms@kernel.org>
16462 L:      netdev@vger.kernel.org
16463 S:      Maintained
16464 P:      Documentation/process/maintainer-netdev.rst
16465 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
16466 B:      mailto:netdev@vger.kernel.org
16467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16469 F:      Documentation/core-api/netlink.rst
16470 F:      Documentation/netlink/
16471 F:      Documentation/networking/
16472 F:      Documentation/networking/net_cachelines/
16473 F:      Documentation/process/maintainer-netdev.rst
16474 F:      Documentation/userspace-api/netlink/
16475 F:      include/linux/ethtool.h
16476 F:      include/linux/framer/framer-provider.h
16477 F:      include/linux/framer/framer.h
16478 F:      include/linux/in.h
16479 F:      include/linux/indirect_call_wrapper.h
16480 F:      include/linux/inet.h
16481 F:      include/linux/inet_diag.h
16482 F:      include/linux/net.h
16483 F:      include/linux/netdev*
16484 F:      include/linux/netlink.h
16485 F:      include/linux/netpoll.h
16486 F:      include/linux/rtnetlink.h
16487 F:      include/linux/seq_file_net.h
16488 F:      include/linux/skbuff*
16489 F:      include/net/
16490 F:      include/uapi/linux/ethtool.h
16491 F:      include/uapi/linux/genetlink.h
16492 F:      include/uapi/linux/hsr_netlink.h
16493 F:      include/uapi/linux/in.h
16494 F:      include/uapi/linux/inet_diag.h
16495 F:      include/uapi/linux/nbd-netlink.h
16496 F:      include/uapi/linux/net.h
16497 F:      include/uapi/linux/net_namespace.h
16498 F:      include/uapi/linux/netconf.h
16499 F:      include/uapi/linux/netdev*
16500 F:      include/uapi/linux/netlink.h
16501 F:      include/uapi/linux/netlink_diag.h
16502 F:      include/uapi/linux/rtnetlink.h
16503 F:      lib/net_utils.c
16504 F:      lib/random32.c
16505 F:      net/
16506 F:      samples/pktgen/
16507 F:      tools/net/
16508 F:      tools/testing/selftests/net/
16509 X:      Documentation/networking/mac80211-injection.rst
16510 X:      Documentation/networking/mac80211_hwsim/
16511 X:      Documentation/networking/regulatory.rst
16512 X:      include/net/cfg80211.h
16513 X:      include/net/ieee80211_radiotap.h
16514 X:      include/net/iw_handler.h
16515 X:      include/net/mac80211.h
16516 X:      include/net/wext.h
16517 X:      net/9p/
16518 X:      net/bluetooth/
16519 X:      net/can/
16520 X:      net/ceph/
16521 X:      net/mac80211/
16522 X:      net/rfkill/
16523 X:      net/wireless/
16525 NETWORKING [IPSEC]
16526 M:      Steffen Klassert <steffen.klassert@secunet.com>
16527 M:      Herbert Xu <herbert@gondor.apana.org.au>
16528 M:      "David S. Miller" <davem@davemloft.net>
16529 L:      netdev@vger.kernel.org
16530 S:      Maintained
16531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16533 F:      include/net/xfrm.h
16534 F:      include/uapi/linux/xfrm.h
16535 F:      net/ipv4/ah4.c
16536 F:      net/ipv4/esp4*
16537 F:      net/ipv4/ip_vti.c
16538 F:      net/ipv4/ipcomp.c
16539 F:      net/ipv4/xfrm*
16540 F:      net/ipv6/ah6.c
16541 F:      net/ipv6/esp6*
16542 F:      net/ipv6/ip6_vti.c
16543 F:      net/ipv6/ipcomp6.c
16544 F:      net/ipv6/xfrm*
16545 F:      net/key/
16546 F:      net/xfrm/
16547 F:      tools/testing/selftests/net/ipsec.c
16549 NETWORKING [IPv4/IPv6]
16550 M:      "David S. Miller" <davem@davemloft.net>
16551 M:      David Ahern <dsahern@kernel.org>
16552 L:      netdev@vger.kernel.org
16553 S:      Maintained
16554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16555 F:      arch/x86/net/*
16556 F:      include/linux/ip.h
16557 F:      include/linux/ipv6*
16558 F:      include/net/fib*
16559 F:      include/net/ip*
16560 F:      include/net/route.h
16561 F:      net/ipv4/
16562 F:      net/ipv6/
16564 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16565 M:      Paul Moore <paul@paul-moore.com>
16566 L:      netdev@vger.kernel.org
16567 L:      linux-security-module@vger.kernel.org
16568 S:      Supported
16569 W:      https://github.com/netlabel
16570 F:      Documentation/netlabel/
16571 F:      include/net/calipso.h
16572 F:      include/net/cipso_ipv4.h
16573 F:      include/net/netlabel.h
16574 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
16575 F:      include/uapi/linux/netfilter/xt_SECMARK.h
16576 F:      net/ipv4/cipso_ipv4.c
16577 F:      net/ipv6/calipso.c
16578 F:      net/netfilter/xt_CONNSECMARK.c
16579 F:      net/netfilter/xt_SECMARK.c
16580 F:      net/netlabel/
16582 NETWORKING [MACSEC]
16583 M:      Sabrina Dubroca <sd@queasysnail.net>
16584 L:      netdev@vger.kernel.org
16585 S:      Maintained
16586 F:      drivers/net/macsec.c
16587 F:      include/net/macsec.h
16588 F:      include/uapi/linux/if_macsec.h
16589 K:      macsec
16590 K:      \bmdo_
16592 NETWORKING [MPTCP]
16593 M:      Matthieu Baerts <matttbe@kernel.org>
16594 M:      Mat Martineau <martineau@kernel.org>
16595 R:      Geliang Tang <geliang@kernel.org>
16596 L:      netdev@vger.kernel.org
16597 L:      mptcp@lists.linux.dev
16598 S:      Maintained
16599 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
16600 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
16601 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16602 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
16603 F:      Documentation/netlink/specs/mptcp_pm.yaml
16604 F:      Documentation/networking/mptcp*.rst
16605 F:      include/net/mptcp.h
16606 F:      include/trace/events/mptcp.h
16607 F:      include/uapi/linux/mptcp*.h
16608 F:      net/mptcp/
16609 F:      tools/testing/selftests/bpf/*/*mptcp*.[ch]
16610 F:      tools/testing/selftests/net/mptcp/
16612 NETWORKING [TCP]
16613 M:      Eric Dumazet <edumazet@google.com>
16614 L:      netdev@vger.kernel.org
16615 S:      Maintained
16616 F:      Documentation/networking/net_cachelines/tcp_sock.rst
16617 F:      include/linux/tcp.h
16618 F:      include/net/tcp.h
16619 F:      include/trace/events/tcp.h
16620 F:      include/uapi/linux/tcp.h
16621 F:      net/ipv4/inet_connection_sock.c
16622 F:      net/ipv4/inet_hashtables.c
16623 F:      net/ipv4/inet_timewait_sock.c
16624 F:      net/ipv4/syncookies.c
16625 F:      net/ipv4/tcp*.c
16626 F:      net/ipv6/inet6_connection_sock.c
16627 F:      net/ipv6/inet6_hashtables.c
16628 F:      net/ipv6/syncookies.c
16629 F:      net/ipv6/tcp*.c
16631 NETWORKING [TLS]
16632 M:      Boris Pismenny <borisp@nvidia.com>
16633 M:      John Fastabend <john.fastabend@gmail.com>
16634 M:      Jakub Kicinski <kuba@kernel.org>
16635 L:      netdev@vger.kernel.org
16636 S:      Maintained
16637 F:      include/net/tls.h
16638 F:      include/uapi/linux/tls.h
16639 F:      net/tls/*
16641 NETXEN (1/10) GbE SUPPORT
16642 M:      Manish Chopra <manishc@marvell.com>
16643 M:      Rahul Verma <rahulv@marvell.com>
16644 M:      GR-Linux-NIC-Dev@marvell.com
16645 L:      netdev@vger.kernel.org
16646 S:      Maintained
16647 F:      drivers/net/ethernet/qlogic/netxen/
16649 NET_FAILOVER MODULE
16650 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
16651 L:      netdev@vger.kernel.org
16652 S:      Supported
16653 F:      Documentation/networking/net_failover.rst
16654 F:      drivers/net/net_failover.c
16655 F:      include/net/net_failover.h
16657 NEXTHOP
16658 M:      David Ahern <dsahern@kernel.org>
16659 L:      netdev@vger.kernel.org
16660 S:      Maintained
16661 F:      include/net/netns/nexthop.h
16662 F:      include/net/nexthop.h
16663 F:      include/uapi/linux/nexthop.h
16664 F:      net/ipv4/nexthop.c
16666 NFC SUBSYSTEM
16667 M:      Krzysztof Kozlowski <krzk@kernel.org>
16668 L:      netdev@vger.kernel.org
16669 S:      Maintained
16670 F:      Documentation/devicetree/bindings/net/nfc/
16671 F:      drivers/nfc/
16672 F:      include/net/nfc/
16673 F:      include/uapi/linux/nfc.h
16674 F:      net/nfc/
16676 NFC VIRTUAL NCI DEVICE DRIVER
16677 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
16678 L:      netdev@vger.kernel.org
16679 S:      Supported
16680 F:      drivers/nfc/virtual_ncidev.c
16681 F:      tools/testing/selftests/nci/
16683 NFS, SUNRPC, AND LOCKD CLIENTS
16684 M:      Trond Myklebust <trondmy@kernel.org>
16685 M:      Anna Schumaker <anna@kernel.org>
16686 L:      linux-nfs@vger.kernel.org
16687 S:      Maintained
16688 W:      http://client.linux-nfs.org
16689 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16690 F:      Documentation/filesystems/nfs/
16691 F:      fs/lockd/
16692 F:      fs/nfs/
16693 F:      fs/nfs_common/
16694 F:      include/linux/lockd/
16695 F:      include/linux/nfs*
16696 F:      include/linux/sunrpc/
16697 F:      include/uapi/linux/nfs*
16698 F:      include/uapi/linux/sunrpc/
16699 F:      net/sunrpc/
16701 NILFS2 FILESYSTEM
16702 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
16703 L:      linux-nilfs@vger.kernel.org
16704 S:      Supported
16705 W:      https://nilfs.sourceforge.io/
16706 T:      git https://github.com/konis/nilfs2.git
16707 F:      Documentation/filesystems/nilfs2.rst
16708 F:      fs/nilfs2/
16709 F:      include/trace/events/nilfs2.h
16710 F:      include/uapi/linux/nilfs2_api.h
16711 F:      include/uapi/linux/nilfs2_ondisk.h
16713 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16714 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16715 S:      Maintained
16716 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16717 F:      Documentation/scsi/NinjaSCSI.rst
16718 F:      drivers/scsi/pcmcia/nsp_*
16720 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16721 M:      GOTO Masanori <gotom@debian.or.jp>
16722 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16723 S:      Maintained
16724 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16725 F:      Documentation/scsi/NinjaSCSI.rst
16726 F:      drivers/scsi/nsp32*
16728 NINTENDO HID DRIVER
16729 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
16730 L:      linux-input@vger.kernel.org
16731 S:      Maintained
16732 F:      drivers/hid/hid-nintendo*
16734 NIOS2 ARCHITECTURE
16735 M:      Dinh Nguyen <dinguyen@kernel.org>
16736 S:      Maintained
16737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16738 F:      arch/nios2/
16740 NITRO ENCLAVES (NE)
16741 M:      Alexandru Ciobotaru <alcioa@amazon.com>
16742 R:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16743 L:      linux-kernel@vger.kernel.org
16744 S:      Supported
16745 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16746 F:      Documentation/virt/ne_overview.rst
16747 F:      drivers/virt/nitro_enclaves/
16748 F:      include/linux/nitro_enclaves.h
16749 F:      include/uapi/linux/nitro_enclaves.h
16750 F:      samples/nitro_enclaves/
16752 NITRO SECURE MODULE (NSM)
16753 M:      Alexander Graf <graf@amazon.com>
16754 R:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16755 L:      linux-kernel@vger.kernel.org
16756 S:      Supported
16757 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16758 F:      drivers/misc/nsm.c
16759 F:      include/uapi/linux/nsm.h
16761 NOHZ, DYNTICKS SUPPORT
16762 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
16763 M:      Frederic Weisbecker <frederic@kernel.org>
16764 M:      Ingo Molnar <mingo@kernel.org>
16765 M:      Thomas Gleixner <tglx@linutronix.de>
16766 L:      linux-kernel@vger.kernel.org
16767 S:      Maintained
16768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16769 F:      include/linux/sched/nohz.h
16770 F:      include/linux/tick.h
16771 F:      kernel/time/tick*.*
16773 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16774 M:      Pavel Machek <pavel@ucw.cz>
16775 M:      Sakari Ailus <sakari.ailus@iki.fi>
16776 L:      linux-media@vger.kernel.org
16777 S:      Maintained
16778 F:      drivers/media/i2c/ad5820.c
16779 F:      drivers/media/i2c/et8ek8
16781 NOKIA N900 POWER SUPPLY DRIVERS
16782 R:      Pali Rohár <pali@kernel.org>
16783 F:      drivers/power/supply/bq2415x_charger.c
16784 F:      drivers/power/supply/bq27xxx_battery.c
16785 F:      drivers/power/supply/bq27xxx_battery_i2c.c
16786 F:      drivers/power/supply/isp1704_charger.c
16787 F:      drivers/power/supply/rx51_battery.c
16788 F:      include/linux/power/bq2415x_charger.h
16789 F:      include/linux/power/bq27xxx_battery.h
16791 NOLIBC HEADER FILE
16792 M:      Willy Tarreau <w@1wt.eu>
16793 M:      Thomas Weißschuh <linux@weissschuh.net>
16794 S:      Maintained
16795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16796 F:      tools/include/nolibc/
16797 F:      tools/testing/selftests/nolibc/
16799 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16800 M:      Hans de Goede <hdegoede@redhat.com>
16801 L:      linux-input@vger.kernel.org
16802 S:      Maintained
16803 F:      Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
16804 F:      drivers/input/touchscreen/novatek-nvt-ts.c
16806 NSDEPS
16807 M:      Matthias Maennich <maennich@google.com>
16808 S:      Maintained
16809 F:      Documentation/core-api/symbol-namespaces.rst
16810 F:      scripts/nsdeps
16812 NTB AMD DRIVER
16813 M:      Sanjay R Mehta <sanju.mehta@amd.com>
16814 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16815 L:      ntb@lists.linux.dev
16816 S:      Supported
16817 F:      drivers/ntb/hw/amd/
16819 NTB DRIVER CORE
16820 M:      Jon Mason <jdmason@kudzu.us>
16821 M:      Dave Jiang <dave.jiang@intel.com>
16822 M:      Allen Hubbe <allenbh@gmail.com>
16823 L:      ntb@lists.linux.dev
16824 S:      Supported
16825 W:      https://github.com/jonmason/ntb/wiki
16826 T:      git https://github.com/jonmason/ntb.git
16827 F:      drivers/net/ntb_netdev.c
16828 F:      drivers/ntb/
16829 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
16830 F:      include/linux/ntb.h
16831 F:      include/linux/ntb_transport.h
16832 F:      tools/testing/selftests/ntb/
16834 NTB INTEL DRIVER
16835 M:      Dave Jiang <dave.jiang@intel.com>
16836 L:      ntb@lists.linux.dev
16837 S:      Supported
16838 W:      https://github.com/davejiang/linux/wiki
16839 T:      git https://github.com/davejiang/linux.git
16840 F:      drivers/ntb/hw/intel/
16842 NTFS3 FILESYSTEM
16843 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16844 L:      ntfs3@lists.linux.dev
16845 S:      Supported
16846 W:      http://www.paragon-software.com/
16847 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16848 F:      Documentation/filesystems/ntfs3.rst
16849 F:      fs/ntfs3/
16851 NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
16852 M:      Elizabeth Figura <zfigura@codeweavers.com>
16853 L:      wine-devel@winehq.org
16854 S:      Supported
16855 F:      Documentation/userspace-api/ntsync.rst
16856 F:      drivers/misc/ntsync.c
16857 F:      include/uapi/linux/ntsync.h
16858 F:      tools/testing/selftests/drivers/ntsync/
16860 NUBUS SUBSYSTEM
16861 M:      Finn Thain <fthain@linux-m68k.org>
16862 L:      linux-m68k@lists.linux-m68k.org
16863 S:      Maintained
16864 F:      arch/*/include/asm/nubus.h
16865 F:      drivers/nubus/
16866 F:      include/linux/nubus.h
16867 F:      include/uapi/linux/nubus.h
16869 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16870 M:      Antonino Daplas <adaplas@gmail.com>
16871 L:      linux-fbdev@vger.kernel.org
16872 S:      Maintained
16873 F:      drivers/video/fbdev/nvidia/
16874 F:      drivers/video/fbdev/riva/
16876 NVIDIA WMI EC BACKLIGHT DRIVER
16877 M:      Daniel Dadap <ddadap@nvidia.com>
16878 L:      platform-driver-x86@vger.kernel.org
16879 S:      Supported
16880 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
16881 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16883 NVM EXPRESS DRIVER
16884 M:      Keith Busch <kbusch@kernel.org>
16885 M:      Jens Axboe <axboe@fb.com>
16886 M:      Christoph Hellwig <hch@lst.de>
16887 M:      Sagi Grimberg <sagi@grimberg.me>
16888 L:      linux-nvme@lists.infradead.org
16889 S:      Supported
16890 W:      http://git.infradead.org/nvme.git
16891 T:      git git://git.infradead.org/nvme.git
16892 F:      Documentation/nvme/
16893 F:      drivers/nvme/common/
16894 F:      drivers/nvme/host/
16895 F:      include/linux/nvme-*.h
16896 F:      include/linux/nvme.h
16897 F:      include/uapi/linux/nvme_ioctl.h
16899 NVM EXPRESS FABRICS AUTHENTICATION
16900 M:      Hannes Reinecke <hare@suse.de>
16901 L:      linux-nvme@lists.infradead.org
16902 S:      Supported
16903 F:      drivers/nvme/host/auth.c
16904 F:      drivers/nvme/target/auth.c
16905 F:      drivers/nvme/target/fabrics-cmd-auth.c
16906 F:      include/linux/nvme-auth.h
16908 NVM EXPRESS FC TRANSPORT DRIVERS
16909 M:      James Smart <james.smart@broadcom.com>
16910 L:      linux-nvme@lists.infradead.org
16911 S:      Supported
16912 F:      drivers/nvme/host/fc.c
16913 F:      drivers/nvme/target/fc.c
16914 F:      drivers/nvme/target/fcloop.c
16915 F:      include/linux/nvme-fc-driver.h
16916 F:      include/linux/nvme-fc.h
16918 NVM EXPRESS HARDWARE MONITORING SUPPORT
16919 M:      Guenter Roeck <linux@roeck-us.net>
16920 L:      linux-nvme@lists.infradead.org
16921 S:      Supported
16922 F:      drivers/nvme/host/hwmon.c
16924 NVM EXPRESS TARGET DRIVER
16925 M:      Christoph Hellwig <hch@lst.de>
16926 M:      Sagi Grimberg <sagi@grimberg.me>
16927 M:      Chaitanya Kulkarni <kch@nvidia.com>
16928 L:      linux-nvme@lists.infradead.org
16929 S:      Supported
16930 W:      http://git.infradead.org/nvme.git
16931 T:      git git://git.infradead.org/nvme.git
16932 F:      drivers/nvme/target/
16934 NVMEM FRAMEWORK
16935 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16936 S:      Maintained
16937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16938 F:      Documentation/ABI/stable/sysfs-bus-nvmem
16939 F:      Documentation/devicetree/bindings/nvmem/
16940 F:      drivers/nvmem/
16941 F:      include/dt-bindings/nvmem/
16942 F:      include/linux/nvmem-consumer.h
16943 F:      include/linux/nvmem-provider.h
16945 NXP BLUETOOTH WIRELESS DRIVERS
16946 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
16947 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
16948 S:      Maintained
16949 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16950 F:      drivers/bluetooth/btnxpuart.c
16952 NXP C45 TJA11XX PHY DRIVER
16953 M:      Andrei Botila <andrei.botila@oss.nxp.com>
16954 L:      netdev@vger.kernel.org
16955 S:      Maintained
16956 F:      drivers/net/phy/nxp-c45-tja11xx*
16958 NXP FSPI DRIVER
16959 M:      Han Xu <han.xu@nxp.com>
16960 M:      Haibo Chen <haibo.chen@nxp.com>
16961 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
16962 L:      linux-spi@vger.kernel.org
16963 L:      imx@lists.linux.dev
16964 S:      Maintained
16965 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16966 F:      drivers/spi/spi-nxp-fspi.c
16968 NXP FXAS21002C DRIVER
16969 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16970 L:      linux-iio@vger.kernel.org
16971 S:      Maintained
16972 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16973 F:      drivers/iio/gyro/fxas21002c.h
16974 F:      drivers/iio/gyro/fxas21002c_core.c
16975 F:      drivers/iio/gyro/fxas21002c_i2c.c
16976 F:      drivers/iio/gyro/fxas21002c_spi.c
16978 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16979 M:      Haibo Chen <haibo.chen@nxp.com>
16980 L:      linux-iio@vger.kernel.org
16981 L:      imx@lists.linux.dev
16982 S:      Maintained
16983 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16984 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16985 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16986 F:      drivers/iio/adc/imx7d_adc.c
16987 F:      drivers/iio/adc/imx93_adc.c
16988 F:      drivers/iio/adc/vf610_adc.c
16990 NXP i.MX 8M ISI DRIVER
16991 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16992 L:      linux-media@vger.kernel.org
16993 S:      Maintained
16994 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16995 F:      drivers/media/platform/nxp/imx8-isi/
16997 NXP i.MX 8MP DW100 V4L2 DRIVER
16998 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16999 L:      linux-media@vger.kernel.org
17000 S:      Maintained
17001 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
17002 F:      Documentation/userspace-api/media/drivers/dw100.rst
17003 F:      drivers/media/platform/nxp/dw100/
17004 F:      include/uapi/linux/dw100.h
17006 NXP i.MX 8MQ DCSS DRIVER
17007 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17008 R:      Lucas Stach <l.stach@pengutronix.de>
17009 L:      dri-devel@lists.freedesktop.org
17010 S:      Maintained
17011 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
17012 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17013 F:      drivers/gpu/drm/imx/dcss/
17015 NXP i.MX 8QXP ADC DRIVER
17016 M:      Cai Huoqing <cai.huoqing@linux.dev>
17017 M:      Haibo Chen <haibo.chen@nxp.com>
17018 L:      imx@lists.linux.dev
17019 L:      linux-iio@vger.kernel.org
17020 S:      Maintained
17021 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17022 F:      drivers/iio/adc/imx8qxp-adc.c
17024 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17025 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
17026 L:      imx@lists.linux.dev
17027 L:      linux-media@vger.kernel.org
17028 S:      Maintained
17029 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17030 F:      drivers/media/platform/nxp/imx-jpeg
17032 NXP i.MX CLOCK DRIVERS
17033 M:      Abel Vesa <abelvesa@kernel.org>
17034 R:      Peng Fan <peng.fan@nxp.com>
17035 L:      linux-clk@vger.kernel.org
17036 L:      imx@lists.linux.dev
17037 S:      Maintained
17038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17039 F:      Documentation/devicetree/bindings/clock/imx*
17040 F:      drivers/clk/imx/
17041 F:      include/dt-bindings/clock/imx*
17043 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
17044 M:      Jagan Teki <jagan@amarulasolutions.com>
17045 S:      Maintained
17046 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
17047 F:      drivers/regulator/pf8x00-regulator.c
17049 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
17050 M:      Krzysztof Kozlowski <krzk@kernel.org>
17051 L:      linux-kernel@vger.kernel.org
17052 S:      Maintained
17053 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
17054 F:      drivers/extcon/extcon-ptn5150.c
17056 NXP SGTL5000 DRIVER
17057 M:      Fabio Estevam <festevam@gmail.com>
17058 L:      linux-sound@vger.kernel.org
17059 S:      Maintained
17060 F:      Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
17061 F:      sound/soc/codecs/sgtl5000*
17063 NXP SJA1105 ETHERNET SWITCH DRIVER
17064 M:      Vladimir Oltean <olteanv@gmail.com>
17065 L:      linux-kernel@vger.kernel.org
17066 S:      Maintained
17067 F:      drivers/net/dsa/sja1105
17068 F:      drivers/net/pcs/pcs-xpcs-nxp.c
17070 NXP TDA998X DRM DRIVER
17071 M:      Russell King <linux@armlinux.org.uk>
17072 S:      Maintained
17073 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
17074 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
17075 F:      drivers/gpu/drm/i2c/tda998x_drv.c
17076 F:      include/drm/i2c/tda998x.h
17077 F:      include/dt-bindings/display/tda998x.h
17078 K:      "nxp,tda998x"
17080 NXP TFA9879 DRIVER
17081 M:      Peter Rosin <peda@axentia.se>
17082 L:      linux-sound@vger.kernel.org
17083 S:      Maintained
17084 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
17085 F:      sound/soc/codecs/tfa9879*
17087 NXP-NCI NFC DRIVER
17088 S:      Orphan
17089 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
17090 F:      drivers/nfc/nxp-nci
17092 NXP/Goodix TFA989X (TFA1) DRIVER
17093 M:      Stephan Gerhold <stephan@gerhold.net>
17094 L:      linux-sound@vger.kernel.org
17095 S:      Maintained
17096 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
17097 F:      sound/soc/codecs/tfa989x.c
17099 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
17100 M:      Jonas Malaco <jonas@protocubo.io>
17101 L:      linux-hwmon@vger.kernel.org
17102 S:      Maintained
17103 F:      Documentation/hwmon/nzxt-kraken2.rst
17104 F:      drivers/hwmon/nzxt-kraken2.c
17106 NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
17107 M:      Jonas Malaco <jonas@protocubo.io>
17108 M:      Aleksa Savic <savicaleksa83@gmail.com>
17109 L:      linux-hwmon@vger.kernel.org
17110 S:      Maintained
17111 F:      Documentation/hwmon/nzxt-kraken3.rst
17112 F:      drivers/hwmon/nzxt-kraken3.c
17114 OBJAGG
17115 M:      Jiri Pirko <jiri@resnulli.us>
17116 L:      netdev@vger.kernel.org
17117 S:      Supported
17118 F:      include/linux/objagg.h
17119 F:      lib/objagg.c
17120 F:      lib/test_objagg.c
17122 OBJPOOL
17123 M:      Matt Wu <wuqiang.matt@bytedance.com>
17124 S:      Supported
17125 F:      include/linux/objpool.h
17126 F:      lib/objpool.c
17127 F:      lib/test_objpool.c
17129 OBJTOOL
17130 M:      Josh Poimboeuf <jpoimboe@kernel.org>
17131 M:      Peter Zijlstra <peterz@infradead.org>
17132 S:      Supported
17133 F:      include/linux/objtool*.h
17134 F:      tools/objtool/
17136 OCELOT ETHERNET SWITCH DRIVER
17137 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17138 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
17139 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17140 M:      UNGLinuxDriver@microchip.com
17141 L:      netdev@vger.kernel.org
17142 S:      Supported
17143 F:      drivers/net/dsa/ocelot/*
17144 F:      drivers/net/ethernet/mscc/
17145 F:      include/soc/mscc/ocelot*
17146 F:      net/dsa/tag_ocelot.c
17147 F:      net/dsa/tag_ocelot_8021q.c
17148 F:      tools/testing/selftests/drivers/net/ocelot/*
17150 OCELOT EXTERNAL SWITCH CONTROL
17151 M:      Colin Foster <colin.foster@in-advantage.com>
17152 S:      Supported
17153 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
17154 F:      drivers/mfd/ocelot*
17155 F:      drivers/net/dsa/ocelot/ocelot_ext.c
17156 F:      include/linux/mfd/ocelot.h
17158 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
17159 M:      Frederic Barrat <fbarrat@linux.ibm.com>
17160 M:      Andrew Donnellan <ajd@linux.ibm.com>
17161 L:      linuxppc-dev@lists.ozlabs.org
17162 S:      Supported
17163 F:      Documentation/userspace-api/accelerators/ocxl.rst
17164 F:      arch/powerpc/include/asm/pnv-ocxl.h
17165 F:      arch/powerpc/platforms/powernv/ocxl.c
17166 F:      drivers/misc/ocxl/
17167 F:      include/misc/ocxl*
17168 F:      include/uapi/misc/ocxl.h
17170 OMAP AUDIO SUPPORT
17171 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
17172 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
17173 L:      linux-sound@vger.kernel.org
17174 L:      linux-omap@vger.kernel.org
17175 S:      Maintained
17176 F:      sound/soc/ti/n810.c
17177 F:      sound/soc/ti/omap*
17178 F:      sound/soc/ti/rx51.c
17179 F:      sound/soc/ti/sdma-pcm.*
17181 OMAP CLOCK FRAMEWORK SUPPORT
17182 M:      Paul Walmsley <paul@pwsan.com>
17183 L:      linux-omap@vger.kernel.org
17184 S:      Maintained
17185 F:      arch/arm/*omap*/*clock*
17187 OMAP DEVICE TREE SUPPORT
17188 M:      Tony Lindgren <tony@atomide.com>
17189 L:      linux-omap@vger.kernel.org
17190 L:      devicetree@vger.kernel.org
17191 S:      Maintained
17192 F:      arch/arm/boot/dts/ti/omap/
17194 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
17195 L:      linux-omap@vger.kernel.org
17196 L:      linux-fbdev@vger.kernel.org
17197 S:      Orphan
17198 F:      Documentation/arch/arm/omap/dss.rst
17199 F:      drivers/video/fbdev/omap2/
17201 OMAP FRAMEBUFFER SUPPORT
17202 L:      linux-fbdev@vger.kernel.org
17203 L:      linux-omap@vger.kernel.org
17204 S:      Orphan
17205 F:      drivers/video/fbdev/omap/
17207 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
17208 M:      Roger Quadros <rogerq@kernel.org>
17209 M:      Tony Lindgren <tony@atomide.com>
17210 L:      linux-omap@vger.kernel.org
17211 S:      Maintained
17212 F:      arch/arm/mach-omap2/*gpmc*
17213 F:      drivers/memory/omap-gpmc.c
17215 OMAP GPIO DRIVER
17216 M:      Grygorii Strashko <grygorii.strashko@ti.com>
17217 M:      Santosh Shilimkar <ssantosh@kernel.org>
17218 M:      Kevin Hilman <khilman@kernel.org>
17219 L:      linux-omap@vger.kernel.org
17220 S:      Maintained
17221 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
17222 F:      drivers/gpio/gpio-omap.c
17224 OMAP HARDWARE SPINLOCK SUPPORT
17225 L:      linux-omap@vger.kernel.org
17226 S:      Orphan
17227 F:      drivers/hwspinlock/omap_hwspinlock.c
17229 OMAP HS MMC SUPPORT
17230 L:      linux-mmc@vger.kernel.org
17231 L:      linux-omap@vger.kernel.org
17232 S:      Orphan
17233 F:      drivers/mmc/host/omap_hsmmc.c
17235 OMAP HWMOD DATA
17236 M:      Paul Walmsley <paul@pwsan.com>
17237 L:      linux-omap@vger.kernel.org
17238 S:      Maintained
17239 F:      arch/arm/mach-omap2/omap_hwmod*data*
17241 OMAP HWMOD SUPPORT
17242 M:      Paul Walmsley <paul@pwsan.com>
17243 L:      linux-omap@vger.kernel.org
17244 S:      Maintained
17245 F:      arch/arm/mach-omap2/omap_hwmod.*
17247 OMAP I2C DRIVER
17248 M:      Vignesh R <vigneshr@ti.com>
17249 L:      linux-omap@vger.kernel.org
17250 L:      linux-i2c@vger.kernel.org
17251 S:      Maintained
17252 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17253 F:      drivers/i2c/busses/i2c-omap.c
17255 OMAP MMC SUPPORT
17256 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
17257 L:      linux-omap@vger.kernel.org
17258 S:      Odd Fixes
17259 F:      drivers/mmc/host/omap.c
17261 OMAP POWER MANAGEMENT SUPPORT
17262 M:      Kevin Hilman <khilman@kernel.org>
17263 L:      linux-omap@vger.kernel.org
17264 S:      Maintained
17265 F:      arch/arm/*omap*/*pm*
17266 F:      drivers/cpufreq/omap-cpufreq.c
17268 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17269 M:      Paul Walmsley <paul@pwsan.com>
17270 L:      linux-omap@vger.kernel.org
17271 S:      Maintained
17272 F:      arch/arm/mach-omap2/prm*
17274 OMAP RANDOM NUMBER GENERATOR SUPPORT
17275 M:      Deepak Saxena <dsaxena@plexity.net>
17276 S:      Maintained
17277 F:      drivers/char/hw_random/omap-rng.c
17279 OMAP USB SUPPORT
17280 L:      linux-usb@vger.kernel.org
17281 L:      linux-omap@vger.kernel.org
17282 S:      Orphan
17283 F:      arch/arm/*omap*/usb*
17284 F:      drivers/usb/*/*omap*
17286 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17287 M:      Mark Jackson <mpfj@newflow.co.uk>
17288 L:      linux-omap@vger.kernel.org
17289 S:      Maintained
17290 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
17292 OMAP1 SUPPORT
17293 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
17294 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
17295 R:      Tony Lindgren <tony@atomide.com>
17296 L:      linux-omap@vger.kernel.org
17297 S:      Maintained
17298 Q:      http://patchwork.kernel.org/project/linux-omap/list/
17299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17300 F:      arch/arm/configs/omap1_defconfig
17301 F:      arch/arm/mach-omap1/
17302 F:      drivers/i2c/busses/i2c-omap.c
17303 F:      include/linux/platform_data/ams-delta-fiq.h
17304 F:      include/linux/platform_data/i2c-omap.h
17306 OMAP2+ SUPPORT
17307 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
17308 M:      Andreas Kemnade <andreas@kemnade.info>
17309 M:      Kevin Hilman <khilman@baylibre.com>
17310 M:      Roger Quadros <rogerq@kernel.org>
17311 M:      Tony Lindgren <tony@atomide.com>
17312 L:      linux-omap@vger.kernel.org
17313 S:      Maintained
17314 W:      http://linux.omap.com/
17315 Q:      http://patchwork.kernel.org/project/linux-omap/list/
17316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17317 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
17318 F:      arch/arm/configs/omap2plus_defconfig
17319 F:      arch/arm/mach-omap2/
17320 F:      drivers/bus/omap*.[ch]
17321 F:      drivers/bus/ti-sysc.c
17322 F:      drivers/gpio/gpio-tps65219.c
17323 F:      drivers/i2c/busses/i2c-omap.c
17324 F:      drivers/irqchip/irq-omap-intc.c
17325 F:      drivers/mfd/*omap*.c
17326 F:      drivers/mfd/menelaus.c
17327 F:      drivers/mfd/palmas.c
17328 F:      drivers/mfd/tps65217.c
17329 F:      drivers/mfd/tps65218.c
17330 F:      drivers/mfd/tps65219.c
17331 F:      drivers/mfd/tps65910.c
17332 F:      drivers/mfd/twl-core.[ch]
17333 F:      drivers/mfd/twl4030*.c
17334 F:      drivers/mfd/twl6030*.c
17335 F:      drivers/mfd/twl6040*.c
17336 F:      drivers/regulator/palmas-regulator*.c
17337 F:      drivers/regulator/pbias-regulator.c
17338 F:      drivers/regulator/tps65217-regulator.c
17339 F:      drivers/regulator/tps65218-regulator.c
17340 F:      drivers/regulator/tps65219-regulator.c
17341 F:      drivers/regulator/tps65910-regulator.c
17342 F:      drivers/regulator/twl-regulator.c
17343 F:      drivers/regulator/twl6030-regulator.c
17344 F:      include/linux/platform_data/i2c-omap.h
17345 F:      include/linux/platform_data/ti-sysc.h
17347 OMFS FILESYSTEM
17348 M:      Bob Copeland <me@bobcopeland.com>
17349 L:      linux-karma-devel@lists.sourceforge.net
17350 S:      Maintained
17351 F:      Documentation/filesystems/omfs.rst
17352 F:      fs/omfs/
17354 OMNIVISION OG01A1B SENSOR DRIVER
17355 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17356 L:      linux-media@vger.kernel.org
17357 S:      Maintained
17358 F:      Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17359 F:      drivers/media/i2c/og01a1b.c
17361 OMNIVISION OV01A10 SENSOR DRIVER
17362 M:      Bingbu Cao <bingbu.cao@intel.com>
17363 L:      linux-media@vger.kernel.org
17364 S:      Maintained
17365 T:      git git://linuxtv.org/media.git
17366 F:      drivers/media/i2c/ov01a10.c
17368 OMNIVISION OV02A10 SENSOR DRIVER
17369 L:      linux-media@vger.kernel.org
17370 S:      Orphan
17371 T:      git git://linuxtv.org/media.git
17372 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17373 F:      drivers/media/i2c/ov02a10.c
17375 OMNIVISION OV08D10 SENSOR DRIVER
17376 M:      Jimmy Su <jimmy.su@intel.com>
17377 L:      linux-media@vger.kernel.org
17378 S:      Maintained
17379 T:      git git://linuxtv.org/media.git
17380 F:      drivers/media/i2c/ov08d10.c
17382 OMNIVISION OV08X40 SENSOR DRIVER
17383 M:      Jason Chen <jason.z.chen@intel.com>
17384 L:      linux-media@vger.kernel.org
17385 S:      Maintained
17386 T:      git git://linuxtv.org/media.git
17387 F:      drivers/media/i2c/ov08x40.c
17388 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17390 OMNIVISION OV13858 SENSOR DRIVER
17391 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17392 L:      linux-media@vger.kernel.org
17393 S:      Maintained
17394 T:      git git://linuxtv.org/media.git
17395 F:      drivers/media/i2c/ov13858.c
17397 OMNIVISION OV13B10 SENSOR DRIVER
17398 M:      Arec Kao <arec.kao@intel.com>
17399 L:      linux-media@vger.kernel.org
17400 S:      Maintained
17401 T:      git git://linuxtv.org/media.git
17402 F:      drivers/media/i2c/ov13b10.c
17404 OMNIVISION OV2680 SENSOR DRIVER
17405 M:      Rui Miguel Silva <rmfrfs@gmail.com>
17406 M:      Hans de Goede <hansg@kernel.org>
17407 L:      linux-media@vger.kernel.org
17408 S:      Maintained
17409 T:      git git://linuxtv.org/media.git
17410 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17411 F:      drivers/media/i2c/ov2680.c
17413 OMNIVISION OV2685 SENSOR DRIVER
17414 M:      Shunqian Zheng <zhengsq@rock-chips.com>
17415 L:      linux-media@vger.kernel.org
17416 S:      Maintained
17417 T:      git git://linuxtv.org/media.git
17418 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17419 F:      drivers/media/i2c/ov2685.c
17421 OMNIVISION OV2740 SENSOR DRIVER
17422 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17423 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
17424 R:      Bingbu Cao <bingbu.cao@intel.com>
17425 L:      linux-media@vger.kernel.org
17426 S:      Maintained
17427 T:      git git://linuxtv.org/media.git
17428 F:      drivers/media/i2c/ov2740.c
17430 OMNIVISION OV4689 SENSOR DRIVER
17431 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
17432 L:      linux-media@vger.kernel.org
17433 S:      Maintained
17434 T:      git git://linuxtv.org/media.git
17435 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17436 F:      drivers/media/i2c/ov4689.c
17438 OMNIVISION OV5640 SENSOR DRIVER
17439 M:      Steve Longerbeam <slongerbeam@gmail.com>
17440 L:      linux-media@vger.kernel.org
17441 S:      Maintained
17442 T:      git git://linuxtv.org/media.git
17443 F:      drivers/media/i2c/ov5640.c
17445 OMNIVISION OV5647 SENSOR DRIVER
17446 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17447 M:      Jacopo Mondi <jacopo@jmondi.org>
17448 L:      linux-media@vger.kernel.org
17449 S:      Maintained
17450 T:      git git://linuxtv.org/media.git
17451 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17452 F:      drivers/media/i2c/ov5647.c
17454 OMNIVISION OV5670 SENSOR DRIVER
17455 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17456 L:      linux-media@vger.kernel.org
17457 S:      Maintained
17458 T:      git git://linuxtv.org/media.git
17459 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17460 F:      drivers/media/i2c/ov5670.c
17462 OMNIVISION OV5675 SENSOR DRIVER
17463 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17464 L:      linux-media@vger.kernel.org
17465 S:      Maintained
17466 T:      git git://linuxtv.org/media.git
17467 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17468 F:      drivers/media/i2c/ov5675.c
17470 OMNIVISION OV5693 SENSOR DRIVER
17471 M:      Daniel Scally <djrscally@gmail.com>
17472 L:      linux-media@vger.kernel.org
17473 S:      Maintained
17474 T:      git git://linuxtv.org/media.git
17475 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17476 F:      drivers/media/i2c/ov5693.c
17478 OMNIVISION OV5695 SENSOR DRIVER
17479 M:      Shunqian Zheng <zhengsq@rock-chips.com>
17480 L:      linux-media@vger.kernel.org
17481 S:      Maintained
17482 T:      git git://linuxtv.org/media.git
17483 F:      drivers/media/i2c/ov5695.c
17485 OMNIVISION OV64A40 SENSOR DRIVER
17486 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17487 L:      linux-media@vger.kernel.org
17488 S:      Maintained
17489 T:      git git://linuxtv.org/media.git
17490 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17491 F:      drivers/media/i2c/ov64a40.c
17493 OMNIVISION OV7670 SENSOR DRIVER
17494 L:      linux-media@vger.kernel.org
17495 S:      Orphan
17496 T:      git git://linuxtv.org/media.git
17497 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
17498 F:      drivers/media/i2c/ov7670.c
17500 OMNIVISION OV772x SENSOR DRIVER
17501 M:      Jacopo Mondi <jacopo@jmondi.org>
17502 L:      linux-media@vger.kernel.org
17503 S:      Odd fixes
17504 T:      git git://linuxtv.org/media.git
17505 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17506 F:      drivers/media/i2c/ov772x.c
17507 F:      include/media/i2c/ov772x.h
17509 OMNIVISION OV7740 SENSOR DRIVER
17510 L:      linux-media@vger.kernel.org
17511 S:      Orphan
17512 T:      git git://linuxtv.org/media.git
17513 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
17514 F:      drivers/media/i2c/ov7740.c
17516 OMNIVISION OV8856 SENSOR DRIVER
17517 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17518 L:      linux-media@vger.kernel.org
17519 S:      Maintained
17520 T:      git git://linuxtv.org/media.git
17521 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17522 F:      drivers/media/i2c/ov8856.c
17524 OMNIVISION OV8858 SENSOR DRIVER
17525 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17526 M:      Nicholas Roth <nicholas@rothemail.net>
17527 L:      linux-media@vger.kernel.org
17528 S:      Maintained
17529 T:      git git://linuxtv.org/media.git
17530 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17531 F:      drivers/media/i2c/ov8858.c
17533 OMNIVISION OV9282 SENSOR DRIVER
17534 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17535 L:      linux-media@vger.kernel.org
17536 S:      Maintained
17537 T:      git git://linuxtv.org/media.git
17538 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17539 F:      drivers/media/i2c/ov9282.c
17541 OMNIVISION OV9640 SENSOR DRIVER
17542 M:      Petr Cvek <petrcvekcz@gmail.com>
17543 L:      linux-media@vger.kernel.org
17544 S:      Maintained
17545 F:      drivers/media/i2c/ov9640.*
17547 OMNIVISION OV9650 SENSOR DRIVER
17548 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17549 R:      Akinobu Mita <akinobu.mita@gmail.com>
17550 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17551 L:      linux-media@vger.kernel.org
17552 S:      Maintained
17553 T:      git git://linuxtv.org/media.git
17554 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
17555 F:      drivers/media/i2c/ov9650.c
17557 OMNIVISION OV9734 SENSOR DRIVER
17558 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17559 R:      Bingbu Cao <bingbu.cao@intel.com>
17560 L:      linux-media@vger.kernel.org
17561 S:      Maintained
17562 T:      git git://linuxtv.org/media.git
17563 F:      drivers/media/i2c/ov9734.c
17565 ONBOARD USB HUB DRIVER
17566 M:      Matthias Kaehlcke <mka@chromium.org>
17567 L:      linux-usb@vger.kernel.org
17568 S:      Maintained
17569 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17570 F:      drivers/usb/misc/onboard_usb_dev.c
17572 ONENAND FLASH DRIVER
17573 M:      Kyungmin Park <kyungmin.park@samsung.com>
17574 L:      linux-mtd@lists.infradead.org
17575 S:      Maintained
17576 F:      drivers/mtd/nand/onenand/
17577 F:      include/linux/mtd/onenand*.h
17579 ONEXPLAYER FAN DRIVER
17580 M:      Derek John Clark <derekjohn.clark@gmail.com>
17581 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
17582 L:      linux-hwmon@vger.kernel.org
17583 S:      Maintained
17584 F:      drivers/hwmon/oxp-sensors.c
17586 ONIE TLV NVMEM LAYOUT DRIVER
17587 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17588 S:      Maintained
17589 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17590 F:      drivers/nvmem/layouts/onie-tlv.c
17592 ONION OMEGA2+ BOARD
17593 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
17594 L:      linux-mips@vger.kernel.org
17595 S:      Maintained
17596 F:      arch/mips/boot/dts/ralink/omega2p.dts
17598 ONSEMI ETHERNET PHY DRIVERS
17599 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17600 L:      netdev@vger.kernel.org
17601 S:      Supported
17602 W:      http://www.onsemi.com
17603 F:      drivers/net/phy/ncn*
17605 OP-TEE DRIVER
17606 M:      Jens Wiklander <jens.wiklander@linaro.org>
17607 L:      op-tee@lists.trustedfirmware.org
17608 S:      Maintained
17609 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
17610 F:      drivers/tee/optee/
17612 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17613 M:      Sumit Garg <sumit.garg@linaro.org>
17614 L:      op-tee@lists.trustedfirmware.org
17615 S:      Maintained
17616 F:      drivers/char/hw_random/optee-rng.c
17618 OP-TEE RTC DRIVER
17619 M:      Clément Léger <clement.leger@bootlin.com>
17620 L:      linux-rtc@vger.kernel.org
17621 S:      Maintained
17622 F:      drivers/rtc/rtc-optee.c
17624 OPA-VNIC DRIVER
17625 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17626 L:      linux-rdma@vger.kernel.org
17627 S:      Supported
17628 F:      drivers/infiniband/ulp/opa_vnic
17630 OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17631 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17632 L:      netdev@vger.kernel.org
17633 S:      Maintained
17634 F:      Documentation/networking/oa-tc6-framework.rst
17635 F:      drivers/net/ethernet/oa_tc6.c
17636 F:      include/linux/oa_tc6.h
17638 OPEN FIRMWARE AND FLATTENED DEVICE TREE
17639 M:      Rob Herring <robh@kernel.org>
17640 M:      Saravana Kannan <saravanak@google.com>
17641 L:      devicetree@vger.kernel.org
17642 S:      Maintained
17643 W:      http://www.devicetree.org/
17644 C:      irc://irc.libera.chat/devicetree
17645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17646 F:      Documentation/ABI/testing/sysfs-firmware-ofw
17647 F:      drivers/of/
17648 F:      include/linux/of*.h
17649 F:      rust/kernel/of.rs
17650 F:      scripts/dtc/
17651 F:      tools/testing/selftests/dt/
17652 K:      of_overlay_notifier_
17653 K:      of_overlay_fdt_apply
17654 K:      of_overlay_remove
17656 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17657 M:      Rob Herring <robh@kernel.org>
17658 M:      Krzysztof Kozlowski <krzk+dt@kernel.org>
17659 M:      Conor Dooley <conor+dt@kernel.org>
17660 L:      devicetree@vger.kernel.org
17661 S:      Maintained
17662 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17663 C:      irc://irc.libera.chat/devicetree
17664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17665 F:      Documentation/devicetree/
17666 F:      arch/*/boot/dts/
17667 F:      include/dt-bindings/
17669 OPENCOMPUTE PTP CLOCK DRIVER
17670 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
17671 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
17672 L:      netdev@vger.kernel.org
17673 S:      Maintained
17674 F:      drivers/ptp/ptp_ocp.c
17676 OPENCORES I2C BUS DRIVER
17677 M:      Peter Korsgaard <peter@korsgaard.com>
17678 M:      Andrew Lunn <andrew@lunn.ch>
17679 L:      linux-i2c@vger.kernel.org
17680 S:      Maintained
17681 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17682 F:      Documentation/i2c/busses/i2c-ocores.rst
17683 F:      drivers/i2c/busses/i2c-ocores.c
17684 F:      include/linux/platform_data/i2c-ocores.h
17686 OPENRISC ARCHITECTURE
17687 M:      Jonas Bonn <jonas@southpole.se>
17688 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17689 M:      Stafford Horne <shorne@gmail.com>
17690 L:      linux-openrisc@vger.kernel.org
17691 S:      Maintained
17692 W:      http://openrisc.io
17693 T:      git https://github.com/openrisc/linux.git
17694 F:      Documentation/arch/openrisc/
17695 F:      Documentation/devicetree/bindings/openrisc/
17696 F:      arch/openrisc/
17697 F:      drivers/irqchip/irq-ompic.c
17698 F:      drivers/irqchip/irq-or1k-*
17700 OPENVSWITCH
17701 M:      Pravin B Shelar <pshelar@ovn.org>
17702 L:      netdev@vger.kernel.org
17703 L:      dev@openvswitch.org
17704 S:      Maintained
17705 W:      http://openvswitch.org
17706 F:      include/uapi/linux/openvswitch.h
17707 F:      net/openvswitch/
17708 F:      tools/testing/selftests/net/openvswitch/
17710 OPERATING PERFORMANCE POINTS (OPP)
17711 M:      Viresh Kumar <vireshk@kernel.org>
17712 M:      Nishanth Menon <nm@ti.com>
17713 M:      Stephen Boyd <sboyd@kernel.org>
17714 L:      linux-pm@vger.kernel.org
17715 S:      Maintained
17716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17717 F:      Documentation/devicetree/bindings/opp/
17718 F:      Documentation/power/opp.rst
17719 F:      drivers/opp/
17720 F:      include/linux/pm_opp.h
17722 OPL4 DRIVER
17723 M:      Clemens Ladisch <clemens@ladisch.de>
17724 L:      linux-sound@vger.kernel.org
17725 S:      Maintained
17726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17727 F:      sound/drivers/opl4/
17729 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17730 M:      Mark Fasheh <mark@fasheh.com>
17731 M:      Joel Becker <jlbec@evilplan.org>
17732 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
17733 L:      ocfs2-devel@lists.linux.dev
17734 S:      Supported
17735 W:      http://ocfs2.wiki.kernel.org
17736 F:      Documentation/filesystems/dlmfs.rst
17737 F:      Documentation/filesystems/ocfs2.rst
17738 F:      fs/ocfs2/
17740 ORANGEFS FILESYSTEM
17741 M:      Mike Marshall <hubcap@omnibond.com>
17742 R:      Martin Brandenburg <martin@omnibond.com>
17743 L:      devel@lists.orangefs.org
17744 S:      Supported
17745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17746 F:      Documentation/filesystems/orangefs.rst
17747 F:      fs/orangefs/
17749 OV2659 OMNIVISION SENSOR DRIVER
17750 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17751 L:      linux-media@vger.kernel.org
17752 S:      Maintained
17753 W:      https://linuxtv.org
17754 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17755 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17756 F:      drivers/media/i2c/ov2659.c
17757 F:      include/media/i2c/ov2659.h
17759 OVERLAY FILESYSTEM
17760 M:      Miklos Szeredi <miklos@szeredi.hu>
17761 M:      Amir Goldstein <amir73il@gmail.com>
17762 L:      linux-unionfs@vger.kernel.org
17763 S:      Supported
17764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17765 F:      Documentation/filesystems/overlayfs.rst
17766 F:      fs/overlayfs/
17768 P54 WIRELESS DRIVER
17769 M:      Christian Lamparter <chunkeey@googlemail.com>
17770 L:      linux-wireless@vger.kernel.org
17771 S:      Maintained
17772 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
17773 F:      drivers/net/wireless/intersil/p54/
17775 PACKET SOCKETS
17776 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17777 S:      Maintained
17778 F:      include/uapi/linux/if_packet.h
17779 F:      net/packet/af_packet.c
17781 PACKING
17782 M:      Vladimir Oltean <olteanv@gmail.com>
17783 L:      netdev@vger.kernel.org
17784 S:      Supported
17785 F:      Documentation/core-api/packing.rst
17786 F:      include/linux/packing.h
17787 F:      lib/packing.c
17788 F:      lib/packing_test.c
17789 F:      scripts/gen_packed_field_checks.c
17791 PADATA PARALLEL EXECUTION MECHANISM
17792 M:      Steffen Klassert <steffen.klassert@secunet.com>
17793 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
17794 L:      linux-crypto@vger.kernel.org
17795 L:      linux-kernel@vger.kernel.org
17796 S:      Maintained
17797 F:      Documentation/core-api/padata.rst
17798 F:      include/linux/padata.h
17799 F:      kernel/padata.c
17801 PAGE CACHE
17802 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
17803 L:      linux-fsdevel@vger.kernel.org
17804 S:      Supported
17805 T:      git git://git.infradead.org/users/willy/pagecache.git
17806 F:      Documentation/filesystems/locking.rst
17807 F:      Documentation/filesystems/vfs.rst
17808 F:      include/linux/pagemap.h
17809 F:      mm/filemap.c
17810 F:      mm/page-writeback.c
17811 F:      mm/readahead.c
17812 F:      mm/truncate.c
17814 PAGE POOL
17815 M:      Jesper Dangaard Brouer <hawk@kernel.org>
17816 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17817 L:      netdev@vger.kernel.org
17818 S:      Supported
17819 F:      Documentation/networking/page_pool.rst
17820 F:      include/net/page_pool/
17821 F:      include/trace/events/page_pool.h
17822 F:      net/core/page_pool.c
17824 PAGE TABLE CHECK
17825 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
17826 M:      Andrew Morton <akpm@linux-foundation.org>
17827 L:      linux-mm@kvack.org
17828 S:      Maintained
17829 F:      Documentation/mm/page_table_check.rst
17830 F:      include/linux/page_table_check.h
17831 F:      mm/page_table_check.c
17833 PANASONIC LAPTOP ACPI EXTRAS DRIVER
17834 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
17835 L:      platform-driver-x86@vger.kernel.org
17836 S:      Maintained
17837 F:      drivers/platform/x86/panasonic-laptop.c
17839 PARALLAX PING IIO SENSOR DRIVER
17840 M:      Andreas Klinger <ak@it-klinger.de>
17841 L:      linux-iio@vger.kernel.org
17842 S:      Maintained
17843 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17844 F:      drivers/iio/proximity/ping.c
17846 PARALLEL LCD/KEYPAD PANEL DRIVER
17847 M:      Willy Tarreau <willy@haproxy.com>
17848 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17849 S:      Odd Fixes
17850 F:      Documentation/admin-guide/lcd-panel-cgram.rst
17851 F:      drivers/auxdisplay/panel.c
17853 PARALLEL PORT SUBSYSTEM
17854 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17855 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17856 L:      linux-parport@lists.infradead.org (subscribers-only)
17857 S:      Maintained
17858 F:      Documentation/driver-api/parport*.rst
17859 F:      drivers/char/ppdev.c
17860 F:      drivers/parport/
17861 F:      include/linux/parport*.h
17862 F:      include/uapi/linux/ppdev.h
17864 PARAVIRT_OPS INTERFACE
17865 M:      Juergen Gross <jgross@suse.com>
17866 R:      Ajay Kaher <ajay.kaher@broadcom.com>
17867 R:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
17868 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17869 L:      virtualization@lists.linux.dev
17870 L:      x86@kernel.org
17871 S:      Supported
17872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17873 F:      Documentation/virt/paravirt_ops.rst
17874 F:      arch/*/include/asm/paravirt*.h
17875 F:      arch/*/kernel/paravirt*
17876 F:      include/linux/hypervisor.h
17878 PARISC ARCHITECTURE
17879 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17880 M:      Helge Deller <deller@gmx.de>
17881 L:      linux-parisc@vger.kernel.org
17882 S:      Maintained
17883 W:      https://parisc.wiki.kernel.org
17884 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
17885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17887 F:      Documentation/arch/parisc/
17888 F:      arch/parisc/
17889 F:      drivers/char/agp/parisc-agp.c
17890 F:      drivers/input/misc/hp_sdc_rtc.c
17891 F:      drivers/input/serio/gscps2.c
17892 F:      drivers/input/serio/hp_sdc*
17893 F:      drivers/parisc/
17894 F:      drivers/parport/parport_gsc.*
17895 F:      drivers/tty/serial/8250/8250_parisc.c
17896 F:      drivers/video/console/sti*
17897 F:      drivers/video/fbdev/sti*
17898 F:      drivers/video/logo/logo_parisc*
17899 F:      include/linux/hp_sdc.h
17901 PARMAN
17902 M:      Jiri Pirko <jiri@resnulli.us>
17903 L:      netdev@vger.kernel.org
17904 S:      Supported
17905 F:      include/linux/parman.h
17906 F:      lib/parman.c
17907 F:      lib/test_parman.c
17909 PC ENGINES APU BOARD DRIVER
17910 M:      Enrico Weigelt, metux IT consult <info@metux.net>
17911 S:      Maintained
17912 F:      drivers/platform/x86/pcengines-apuv2.c
17914 PC87360 HARDWARE MONITORING DRIVER
17915 M:      Jim Cromie <jim.cromie@gmail.com>
17916 L:      linux-hwmon@vger.kernel.org
17917 S:      Maintained
17918 F:      Documentation/hwmon/pc87360.rst
17919 F:      drivers/hwmon/pc87360.c
17921 PC8736x GPIO DRIVER
17922 M:      Jim Cromie <jim.cromie@gmail.com>
17923 S:      Maintained
17924 F:      drivers/char/pc8736x_gpio.c
17926 PC87427 HARDWARE MONITORING DRIVER
17927 M:      Jean Delvare <jdelvare@suse.com>
17928 L:      linux-hwmon@vger.kernel.org
17929 S:      Maintained
17930 F:      Documentation/hwmon/pc87427.rst
17931 F:      drivers/hwmon/pc87427.c
17933 PCA9532 LED DRIVER
17934 M:      Riku Voipio <riku.voipio@iki.fi>
17935 S:      Maintained
17936 F:      drivers/leds/leds-pca9532.c
17937 F:      include/linux/leds-pca9532.h
17939 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17940 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17941 M:      Pali Rohár <pali@kernel.org>
17942 L:      linux-pci@vger.kernel.org
17943 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17944 S:      Maintained
17945 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
17946 F:      drivers/pci/controller/pci-aardvark.c
17948 PCI DRIVER FOR ALTERA PCIE IP
17949 M:      Joyce Ooi <joyce.ooi@intel.com>
17950 L:      linux-pci@vger.kernel.org
17951 S:      Supported
17952 F:      Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17953 F:      drivers/pci/controller/pcie-altera.c
17955 PCI DRIVER FOR APPLIEDMICRO XGENE
17956 M:      Toan Le <toan@os.amperecomputing.com>
17957 L:      linux-pci@vger.kernel.org
17958 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17959 S:      Maintained
17960 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
17961 F:      drivers/pci/controller/pci-xgene.c
17963 PCI DRIVER FOR ARM VERSATILE PLATFORM
17964 M:      Rob Herring <robh@kernel.org>
17965 L:      linux-pci@vger.kernel.org
17966 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17967 S:      Maintained
17968 F:      Documentation/devicetree/bindings/pci/versatile.yaml
17969 F:      drivers/pci/controller/pci-versatile.c
17971 PCI DRIVER FOR ARMADA 8K
17972 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17973 L:      linux-pci@vger.kernel.org
17974 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17975 S:      Maintained
17976 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
17977 F:      drivers/pci/controller/dwc/pcie-armada8k.c
17979 PCI DRIVER FOR CADENCE PCIE IP
17980 L:      linux-pci@vger.kernel.org
17981 S:      Orphan
17982 F:      Documentation/devicetree/bindings/pci/cdns,*
17983 F:      drivers/pci/controller/cadence/*cadence*
17985 PCI DRIVER FOR FREESCALE LAYERSCAPE
17986 M:      Minghuan Lian <minghuan.Lian@nxp.com>
17987 M:      Mingkai Hu <mingkai.hu@nxp.com>
17988 M:      Roy Zang <roy.zang@nxp.com>
17989 L:      linuxppc-dev@lists.ozlabs.org
17990 L:      linux-pci@vger.kernel.org
17991 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17992 L:      imx@lists.linux.dev
17993 S:      Maintained
17994 F:      drivers/pci/controller/dwc/*layerscape*
17996 PCI DRIVER FOR FU740
17997 M:      Paul Walmsley <paul.walmsley@sifive.com>
17998 M:      Greentime Hu <greentime.hu@sifive.com>
17999 M:      Samuel Holland <samuel.holland@sifive.com>
18000 L:      linux-pci@vger.kernel.org
18001 S:      Maintained
18002 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
18003 F:      drivers/pci/controller/dwc/pcie-fu740.c
18005 PCI DRIVER FOR GENERIC OF HOSTS
18006 M:      Will Deacon <will@kernel.org>
18007 L:      linux-pci@vger.kernel.org
18008 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18009 S:      Maintained
18010 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
18011 F:      drivers/pci/controller/pci-host-common.c
18012 F:      drivers/pci/controller/pci-host-generic.c
18014 PCI DRIVER FOR IMX6
18015 M:      Richard Zhu <hongxing.zhu@nxp.com>
18016 M:      Lucas Stach <l.stach@pengutronix.de>
18017 L:      linux-pci@vger.kernel.org
18018 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18019 L:      imx@lists.linux.dev
18020 S:      Maintained
18021 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
18022 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
18023 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
18024 F:      drivers/pci/controller/dwc/*imx6*
18026 PCI DRIVER FOR INTEL IXP4XX
18027 M:      Linus Walleij <linus.walleij@linaro.org>
18028 S:      Maintained
18029 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
18030 F:      drivers/pci/controller/pci-ixp4xx.c
18032 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
18033 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
18034 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
18035 L:      linux-pci@vger.kernel.org
18036 S:      Supported
18037 F:      drivers/pci/controller/vmd.c
18039 PCI DRIVER FOR MICROSEMI SWITCHTEC
18040 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
18041 M:      Logan Gunthorpe <logang@deltatee.com>
18042 L:      linux-pci@vger.kernel.org
18043 S:      Maintained
18044 F:      Documentation/ABI/testing/sysfs-class-switchtec
18045 F:      Documentation/driver-api/switchtec.rst
18046 F:      drivers/ntb/hw/mscc/
18047 F:      drivers/pci/switch/switchtec*
18048 F:      include/linux/switchtec.h
18049 F:      include/uapi/linux/switchtec_ioctl.h
18051 PCI DRIVER FOR MOBIVEIL PCIE IP
18052 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
18053 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18054 L:      linux-pci@vger.kernel.org
18055 S:      Supported
18056 F:      Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
18057 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
18059 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
18060 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18061 M:      Pali Rohár <pali@kernel.org>
18062 L:      linux-pci@vger.kernel.org
18063 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18064 S:      Maintained
18065 F:      drivers/pci/controller/*mvebu*
18067 PCI DRIVER FOR NVIDIA TEGRA
18068 M:      Thierry Reding <thierry.reding@gmail.com>
18069 L:      linux-tegra@vger.kernel.org
18070 L:      linux-pci@vger.kernel.org
18071 S:      Supported
18072 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
18073 F:      drivers/pci/controller/pci-tegra.c
18075 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
18076 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18077 L:      linux-pci@vger.kernel.org
18078 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18079 S:      Maintained
18080 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
18082 PCI DRIVER FOR PLDA PCIE IP
18083 M:      Daire McNamara <daire.mcnamara@microchip.com>
18084 L:      linux-pci@vger.kernel.org
18085 S:      Maintained
18086 F:      Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
18087 F:      drivers/pci/controller/plda/pcie-plda-host.c
18088 F:      drivers/pci/controller/plda/pcie-plda.h
18090 PCI DRIVER FOR RENESAS R-CAR
18091 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18092 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18093 L:      linux-pci@vger.kernel.org
18094 L:      linux-renesas-soc@vger.kernel.org
18095 S:      Maintained
18096 F:      Documentation/devicetree/bindings/pci/*rcar*
18097 F:      drivers/pci/controller/*rcar*
18098 F:      drivers/pci/controller/dwc/*rcar*
18100 PCI DRIVER FOR SAMSUNG EXYNOS
18101 M:      Jingoo Han <jingoohan1@gmail.com>
18102 L:      linux-pci@vger.kernel.org
18103 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18104 L:      linux-samsung-soc@vger.kernel.org
18105 S:      Maintained
18106 F:      drivers/pci/controller/dwc/pci-exynos.c
18108 PCI DRIVER FOR SYNOPSYS DESIGNWARE
18109 M:      Jingoo Han <jingoohan1@gmail.com>
18110 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18111 L:      linux-pci@vger.kernel.org
18112 S:      Maintained
18113 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
18114 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
18115 F:      drivers/pci/controller/dwc/*designware*
18117 PCI DRIVER FOR TI DRA7XX/J721E
18118 M:      Vignesh Raghavendra <vigneshr@ti.com>
18119 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
18120 L:      linux-omap@vger.kernel.org
18121 L:      linux-pci@vger.kernel.org
18122 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18123 S:      Supported
18124 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
18125 F:      drivers/pci/controller/cadence/pci-j721e.c
18126 F:      drivers/pci/controller/dwc/pci-dra7xx.c
18128 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
18129 M:      Linus Walleij <linus.walleij@linaro.org>
18130 L:      linux-pci@vger.kernel.org
18131 S:      Maintained
18132 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
18133 F:      drivers/pci/controller/pci-v3-semi.c
18135 PCI DRIVER FOR XILINX VERSAL CPM
18136 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
18137 M:      Michal Simek <michal.simek@amd.com>
18138 L:      linux-pci@vger.kernel.org
18139 S:      Maintained
18140 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
18141 F:      drivers/pci/controller/pcie-xilinx-cpm.c
18143 PCI ENDPOINT SUBSYSTEM
18144 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18145 M:      Krzysztof Wilczyński <kw@linux.com>
18146 R:      Kishon Vijay Abraham I <kishon@kernel.org>
18147 L:      linux-pci@vger.kernel.org
18148 S:      Supported
18149 Q:      https://patchwork.kernel.org/project/linux-pci/list/
18150 B:      https://bugzilla.kernel.org
18151 C:      irc://irc.oftc.net/linux-pci
18152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18153 F:      Documentation/PCI/endpoint/*
18154 F:      Documentation/misc-devices/pci-endpoint-test.rst
18155 F:      drivers/misc/pci_endpoint_test.c
18156 F:      drivers/pci/endpoint/
18157 F:      tools/testing/selftests/pci_endpoint/
18159 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
18160 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
18161 R:      Oliver O'Halloran <oohall@gmail.com>
18162 L:      linuxppc-dev@lists.ozlabs.org
18163 S:      Supported
18164 F:      Documentation/PCI/pci-error-recovery.rst
18165 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
18166 F:      arch/powerpc/include/*/eeh*.h
18167 F:      arch/powerpc/kernel/eeh*.c
18168 F:      arch/powerpc/platforms/*/eeh*.c
18169 F:      drivers/pci/pcie/aer.c
18170 F:      drivers/pci/pcie/dpc.c
18171 F:      drivers/pci/pcie/err.c
18173 PCI ERROR RECOVERY
18174 M:      Linas Vepstas <linasvepstas@gmail.com>
18175 L:      linux-pci@vger.kernel.org
18176 S:      Supported
18177 F:      Documentation/PCI/pci-error-recovery.rst
18179 PCI MSI DRIVER FOR ALTERA MSI IP
18180 M:      Joyce Ooi <joyce.ooi@intel.com>
18181 L:      linux-pci@vger.kernel.org
18182 S:      Supported
18183 F:      Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
18184 F:      drivers/pci/controller/pcie-altera-msi.c
18186 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
18187 M:      Toan Le <toan@os.amperecomputing.com>
18188 L:      linux-pci@vger.kernel.org
18189 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18190 S:      Maintained
18191 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
18192 F:      drivers/pci/controller/pci-xgene-msi.c
18194 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
18195 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18196 M:      Krzysztof Wilczyński <kw@linux.com>
18197 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18198 R:      Rob Herring <robh@kernel.org>
18199 L:      linux-pci@vger.kernel.org
18200 S:      Supported
18201 Q:      https://patchwork.kernel.org/project/linux-pci/list/
18202 B:      https://bugzilla.kernel.org
18203 C:      irc://irc.oftc.net/linux-pci
18204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18205 F:      Documentation/devicetree/bindings/pci/
18206 F:      drivers/pci/controller/
18207 F:      drivers/pci/pci-bridge-emul.c
18208 F:      drivers/pci/pci-bridge-emul.h
18210 PCI PEER-TO-PEER DMA (P2PDMA)
18211 M:      Bjorn Helgaas <bhelgaas@google.com>
18212 M:      Logan Gunthorpe <logang@deltatee.com>
18213 L:      linux-pci@vger.kernel.org
18214 S:      Supported
18215 Q:      https://patchwork.kernel.org/project/linux-pci/list/
18216 B:      https://bugzilla.kernel.org
18217 C:      irc://irc.oftc.net/linux-pci
18218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18219 F:      Documentation/driver-api/pci/p2pdma.rst
18220 F:      drivers/pci/p2pdma.c
18221 F:      include/linux/pci-p2pdma.h
18223 PCI POWER CONTROL
18224 M:      Bartosz Golaszewski <brgl@bgdev.pl>
18225 L:      linux-pci@vger.kernel.org
18226 S:      Maintained
18227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18228 F:      drivers/pci/pwrctrl/*
18229 F:      include/linux/pci-pwrctrl.h
18231 PCI SUBSYSTEM
18232 M:      Bjorn Helgaas <bhelgaas@google.com>
18233 L:      linux-pci@vger.kernel.org
18234 S:      Supported
18235 Q:      https://patchwork.kernel.org/project/linux-pci/list/
18236 B:      https://bugzilla.kernel.org
18237 C:      irc://irc.oftc.net/linux-pci
18238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18239 F:      Documentation/PCI/
18240 F:      Documentation/devicetree/bindings/pci/
18241 F:      arch/x86/kernel/early-quirks.c
18242 F:      arch/x86/kernel/quirks.c
18243 F:      arch/x86/pci/
18244 F:      drivers/acpi/pci*
18245 F:      drivers/pci/
18246 F:      include/asm-generic/pci*
18247 F:      include/linux/of_pci.h
18248 F:      include/linux/pci*
18249 F:      include/uapi/linux/pci*
18250 F:      rust/kernel/pci.rs
18251 F:      samples/rust/rust_driver_pci.rs
18253 PCIE BANDWIDTH CONTROLLER
18254 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18255 L:      linux-pci@vger.kernel.org
18256 S:      Supported
18257 F:      drivers/pci/pcie/bwctrl.c
18258 F:      drivers/thermal/pcie_cooling.c
18259 F:      include/linux/pci-bwctrl.h
18260 F:      tools/testing/selftests/pcie_bwctrl/
18262 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18263 M:      Jonathan Chocron <jonnyc@amazon.com>
18264 L:      linux-pci@vger.kernel.org
18265 S:      Maintained
18266 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
18267 F:      drivers/pci/controller/dwc/pcie-al.c
18269 PCIE DRIVER FOR AMLOGIC MESON
18270 M:      Yue Wang <yue.wang@Amlogic.com>
18271 L:      linux-pci@vger.kernel.org
18272 L:      linux-amlogic@lists.infradead.org
18273 S:      Maintained
18274 F:      drivers/pci/controller/dwc/pci-meson.c
18276 PCIE DRIVER FOR AXIS ARTPEC
18277 M:      Jesper Nilsson <jesper.nilsson@axis.com>
18278 L:      linux-arm-kernel@axis.com
18279 L:      linux-pci@vger.kernel.org
18280 S:      Maintained
18281 F:      Documentation/devicetree/bindings/pci/axis,artpec*
18282 F:      drivers/pci/controller/dwc/*artpec*
18284 PCIE DRIVER FOR CAVIUM THUNDERX
18285 M:      Robert Richter <rric@kernel.org>
18286 L:      linux-pci@vger.kernel.org
18287 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18288 S:      Odd Fixes
18289 F:      drivers/pci/controller/pci-thunder-*
18291 PCIE DRIVER FOR HISILICON
18292 M:      Zhou Wang <wangzhou1@hisilicon.com>
18293 L:      linux-pci@vger.kernel.org
18294 S:      Maintained
18295 F:      drivers/pci/controller/dwc/pcie-hisi.c
18297 PCIE DRIVER FOR HISILICON KIRIN
18298 M:      Xiaowei Song <songxiaowei@hisilicon.com>
18299 M:      Binghui Wang <wangbinghui@hisilicon.com>
18300 L:      linux-pci@vger.kernel.org
18301 S:      Maintained
18302 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18303 F:      drivers/pci/controller/dwc/pcie-kirin.c
18305 PCIE DRIVER FOR HISILICON STB
18306 M:      Shawn Guo <shawn.guo@linaro.org>
18307 L:      linux-pci@vger.kernel.org
18308 S:      Maintained
18309 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18310 F:      drivers/pci/controller/dwc/pcie-histb.c
18312 PCIE DRIVER FOR INTEL KEEM BAY
18313 M:      Srikanth Thokala <srikanth.thokala@intel.com>
18314 L:      linux-pci@vger.kernel.org
18315 S:      Supported
18316 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18317 F:      drivers/pci/controller/dwc/pcie-keembay.c
18319 PCIE DRIVER FOR INTEL LGM GW SOC
18320 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
18321 L:      linux-pci@vger.kernel.org
18322 S:      Maintained
18323 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18324 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
18326 PCIE DRIVER FOR MEDIATEK
18327 M:      Ryder Lee <ryder.lee@mediatek.com>
18328 M:      Jianjun Wang <jianjun.wang@mediatek.com>
18329 L:      linux-pci@vger.kernel.org
18330 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18331 S:      Supported
18332 F:      Documentation/devicetree/bindings/pci/mediatek*
18333 F:      drivers/pci/controller/*mediatek*
18335 PCIE DRIVER FOR MICROCHIP
18336 M:      Daire McNamara <daire.mcnamara@microchip.com>
18337 L:      linux-pci@vger.kernel.org
18338 S:      Supported
18339 F:      Documentation/devicetree/bindings/pci/microchip*
18340 F:      drivers/pci/controller/plda/*microchip*
18342 PCIE DRIVER FOR QUALCOMM MSM
18343 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18344 L:      linux-pci@vger.kernel.org
18345 L:      linux-arm-msm@vger.kernel.org
18346 S:      Maintained
18347 F:      drivers/pci/controller/dwc/pcie-qcom-common.c
18348 F:      drivers/pci/controller/dwc/pcie-qcom.c
18350 PCIE DRIVER FOR ROCKCHIP
18351 M:      Shawn Lin <shawn.lin@rock-chips.com>
18352 L:      linux-pci@vger.kernel.org
18353 L:      linux-rockchip@lists.infradead.org
18354 S:      Maintained
18355 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18356 F:      drivers/pci/controller/pcie-rockchip*
18358 PCIE DRIVER FOR SOCIONEXT UNIPHIER
18359 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18360 L:      linux-pci@vger.kernel.org
18361 S:      Maintained
18362 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18363 F:      drivers/pci/controller/dwc/pcie-uniphier*
18365 PCIE DRIVER FOR ST SPEAR13XX
18366 M:      Pratyush Anand <pratyush.anand@gmail.com>
18367 L:      linux-pci@vger.kernel.org
18368 S:      Maintained
18369 F:      drivers/pci/controller/dwc/*spear*
18371 PCIE DRIVER FOR STARFIVE JH71x0
18372 M:      Kevin Xie <kevin.xie@starfivetech.com>
18373 L:      linux-pci@vger.kernel.org
18374 S:      Maintained
18375 F:      Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18376 F:      drivers/pci/controller/plda/pcie-starfive.c
18378 PCIE ENDPOINT DRIVER FOR QUALCOMM
18379 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18380 L:      linux-pci@vger.kernel.org
18381 L:      linux-arm-msm@vger.kernel.org
18382 S:      Maintained
18383 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18384 F:      drivers/pci/controller/dwc/pcie-qcom-common.c
18385 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
18387 PCMCIA SUBSYSTEM
18388 M:      Dominik Brodowski <linux@dominikbrodowski.net>
18389 S:      Odd Fixes
18390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18391 F:      Documentation/pcmcia/
18392 F:      drivers/pcmcia/
18393 F:      include/pcmcia/
18394 F:      tools/pcmcia/
18396 PCNET32 NETWORK DRIVER
18397 M:      Don Fry <pcnet32@frontier.com>
18398 L:      netdev@vger.kernel.org
18399 S:      Maintained
18400 F:      drivers/net/ethernet/amd/pcnet32.c
18402 PCRYPT PARALLEL CRYPTO ENGINE
18403 M:      Steffen Klassert <steffen.klassert@secunet.com>
18404 L:      linux-crypto@vger.kernel.org
18405 S:      Maintained
18406 F:      crypto/pcrypt.c
18407 F:      include/crypto/pcrypt.h
18409 PDS DSC VIRTIO DATA PATH ACCELERATOR
18410 R:      Shannon Nelson <shannon.nelson@amd.com>
18411 F:      drivers/vdpa/pds/
18413 PECI HARDWARE MONITORING DRIVERS
18414 M:      Iwona Winiarska <iwona.winiarska@intel.com>
18415 L:      linux-hwmon@vger.kernel.org
18416 S:      Supported
18417 F:      Documentation/hwmon/peci-cputemp.rst
18418 F:      Documentation/hwmon/peci-dimmtemp.rst
18419 F:      drivers/hwmon/peci/
18421 PECI SUBSYSTEM
18422 M:      Iwona Winiarska <iwona.winiarska@intel.com>
18423 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
18424 S:      Supported
18425 F:      Documentation/devicetree/bindings/peci/
18426 F:      Documentation/peci/
18427 F:      drivers/peci/
18428 F:      include/linux/peci-cpu.h
18429 F:      include/linux/peci.h
18431 PENSANDO ETHERNET DRIVERS
18432 M:      Shannon Nelson <shannon.nelson@amd.com>
18433 M:      Brett Creeley <brett.creeley@amd.com>
18434 L:      netdev@vger.kernel.org
18435 S:      Maintained
18436 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18437 F:      drivers/net/ethernet/pensando/
18439 PER-CPU MEMORY ALLOCATOR
18440 M:      Dennis Zhou <dennis@kernel.org>
18441 M:      Tejun Heo <tj@kernel.org>
18442 M:      Christoph Lameter <cl@linux.com>
18443 L:      linux-mm@kvack.org
18444 S:      Maintained
18445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18446 F:      arch/*/include/asm/percpu.h
18447 F:      include/linux/percpu*.h
18448 F:      lib/percpu*.c
18449 F:      mm/percpu*.c
18451 PER-TASK DELAY ACCOUNTING
18452 M:      Balbir Singh <bsingharora@gmail.com>
18453 S:      Maintained
18454 F:      include/linux/delayacct.h
18455 F:      kernel/delayacct.c
18457 PERFORMANCE EVENTS SUBSYSTEM
18458 M:      Peter Zijlstra <peterz@infradead.org>
18459 M:      Ingo Molnar <mingo@redhat.com>
18460 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
18461 M:      Namhyung Kim <namhyung@kernel.org>
18462 R:      Mark Rutland <mark.rutland@arm.com>
18463 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
18464 R:      Jiri Olsa <jolsa@kernel.org>
18465 R:      Ian Rogers <irogers@google.com>
18466 R:      Adrian Hunter <adrian.hunter@intel.com>
18467 R:      "Liang, Kan" <kan.liang@linux.intel.com>
18468 L:      linux-perf-users@vger.kernel.org
18469 L:      linux-kernel@vger.kernel.org
18470 S:      Supported
18471 W:      https://perf.wiki.kernel.org/
18472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18475 F:      arch/*/events/*
18476 F:      arch/*/events/*/*
18477 F:      arch/*/include/asm/perf_event.h
18478 F:      arch/*/kernel/*/*/perf_event*.c
18479 F:      arch/*/kernel/*/perf_event*.c
18480 F:      arch/*/kernel/perf_callchain.c
18481 F:      arch/*/kernel/perf_event*.c
18482 F:      include/linux/perf_event.h
18483 F:      include/uapi/linux/perf_event.h
18484 F:      kernel/events/*
18485 F:      tools/lib/perf/
18486 F:      tools/perf/
18488 PERFORMANCE EVENTS TOOLING ARM64
18489 R:      John Garry <john.g.garry@oracle.com>
18490 R:      Will Deacon <will@kernel.org>
18491 R:      James Clark <james.clark@linaro.org>
18492 R:      Mike Leach <mike.leach@linaro.org>
18493 R:      Leo Yan <leo.yan@linux.dev>
18494 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18495 S:      Supported
18496 F:      tools/build/feature/test-libopencsd.c
18497 F:      tools/perf/arch/arm*/
18498 F:      tools/perf/pmu-events/arch/arm64/
18499 F:      tools/perf/util/arm-spe*
18500 F:      tools/perf/util/cs-etm*
18502 PERSONALITY HANDLING
18503 M:      Christoph Hellwig <hch@infradead.org>
18504 L:      linux-abi-devel@lists.sourceforge.net
18505 S:      Maintained
18506 F:      include/linux/personality.h
18507 F:      include/uapi/linux/personality.h
18509 PHOENIX RC FLIGHT CONTROLLER ADAPTER
18510 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
18511 L:      linux-input@vger.kernel.org
18512 S:      Maintained
18513 F:      Documentation/input/devices/pxrc.rst
18514 F:      drivers/input/joystick/pxrc.c
18516 PHONET PROTOCOL
18517 M:      Remi Denis-Courmont <courmisch@gmail.com>
18518 S:      Supported
18519 F:      Documentation/networking/phonet.rst
18520 F:      include/linux/phonet.h
18521 F:      include/net/phonet/
18522 F:      include/uapi/linux/phonet.h
18523 F:      net/phonet/
18525 PHRAM MTD DRIVER
18526 M:      Joern Engel <joern@lazybastard.org>
18527 L:      linux-mtd@lists.infradead.org
18528 S:      Maintained
18529 F:      drivers/mtd/devices/phram.c
18531 PICOLCD HID DRIVER
18532 M:      Bruno Prémont <bonbons@linux-vserver.org>
18533 L:      linux-input@vger.kernel.org
18534 S:      Maintained
18535 F:      drivers/hid/hid-picolcd*
18537 PIDFD API
18538 M:      Christian Brauner <christian@brauner.io>
18539 L:      linux-kernel@vger.kernel.org
18540 S:      Maintained
18541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18542 F:      samples/pidfd/
18543 F:      tools/testing/selftests/clone3/
18544 F:      tools/testing/selftests/pid_namespace/
18545 F:      tools/testing/selftests/pidfd/
18546 K:      (?i)pidfd
18547 K:      (?i)clone3
18548 K:      \b(clone_args|kernel_clone_args)\b
18550 PIN CONTROL SUBSYSTEM
18551 M:      Linus Walleij <linus.walleij@linaro.org>
18552 L:      linux-gpio@vger.kernel.org
18553 S:      Maintained
18554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18555 F:      Documentation/devicetree/bindings/pinctrl/
18556 F:      Documentation/driver-api/pin-control.rst
18557 F:      drivers/pinctrl/
18558 F:      include/dt-bindings/pinctrl/
18559 F:      include/linux/pinctrl/
18561 PIN CONTROLLER - AIROHA
18562 M:      Lorenzo Bianconi <lorenzo@kernel.org>
18563 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18564 S:      Maintained
18565 F:      Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
18566 F:      drivers/pinctrl/mediatek/pinctrl-airoha.c
18568 PIN CONTROLLER - AMD
18569 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18570 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18571 S:      Maintained
18572 F:      drivers/pinctrl/pinctrl-amd.c
18574 PIN CONTROLLER - FREESCALE
18575 M:      Dong Aisheng <aisheng.dong@nxp.com>
18576 M:      Fabio Estevam <festevam@gmail.com>
18577 M:      Shawn Guo <shawnguo@kernel.org>
18578 M:      Jacky Bai <ping.bai@nxp.com>
18579 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18580 R:      NXP S32 Linux Team <s32@nxp.com>
18581 L:      linux-gpio@vger.kernel.org
18582 S:      Maintained
18583 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
18584 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
18585 F:      drivers/pinctrl/freescale/
18586 F:      drivers/pinctrl/nxp/
18588 PIN CONTROLLER - INTEL
18589 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18590 M:      Andy Shevchenko <andy@kernel.org>
18591 S:      Supported
18592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18593 F:      drivers/pinctrl/intel/
18595 PIN CONTROLLER - KEEMBAY
18596 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18597 S:      Supported
18598 F:      drivers/pinctrl/pinctrl-keembay*
18600 PIN CONTROLLER - MEDIATEK
18601 M:      Sean Wang <sean.wang@kernel.org>
18602 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18603 S:      Maintained
18604 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18605 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18606 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18607 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18608 F:      drivers/pinctrl/mediatek/
18610 PIN CONTROLLER - MEDIATEK MIPS
18611 M:      Chester A. Unal <chester.a.unal@arinc9.com>
18612 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18613 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18614 L:      linux-mips@vger.kernel.org
18615 S:      Maintained
18616 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18617 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18618 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18619 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18620 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18621 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18622 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18623 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18624 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
18625 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
18626 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18627 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
18628 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
18629 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
18630 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
18632 PIN CONTROLLER - MICROCHIP AT91
18633 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
18634 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18635 L:      linux-gpio@vger.kernel.org
18636 S:      Supported
18637 F:      drivers/gpio/gpio-sama5d2-piobu.c
18638 F:      drivers/pinctrl/pinctrl-at91*
18640 PIN CONTROLLER - QUALCOMM
18641 M:      Bjorn Andersson <andersson@kernel.org>
18642 L:      linux-arm-msm@vger.kernel.org
18643 S:      Maintained
18644 C:      irc://irc.oftc.net/linux-msm
18645 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
18646 F:      drivers/pinctrl/qcom/
18648 PIN CONTROLLER - RENESAS
18649 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18650 L:      linux-renesas-soc@vger.kernel.org
18651 S:      Supported
18652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18653 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
18654 F:      drivers/pinctrl/renesas/
18656 PIN CONTROLLER - SAMSUNG
18657 M:      Krzysztof Kozlowski <krzk@kernel.org>
18658 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18659 R:      Alim Akhtar <alim.akhtar@samsung.com>
18660 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18661 L:      linux-samsung-soc@vger.kernel.org
18662 S:      Maintained
18663 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
18664 B:      mailto:linux-samsung-soc@vger.kernel.org
18665 C:      irc://irc.libera.chat/linux-exynos
18666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18667 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18668 F:      drivers/pinctrl/samsung/
18670 PIN CONTROLLER - SINGLE
18671 M:      Tony Lindgren <tony@atomide.com>
18672 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
18673 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18674 L:      linux-omap@vger.kernel.org
18675 S:      Maintained
18676 F:      drivers/pinctrl/pinctrl-single.c
18678 PIN CONTROLLER - SUNPLUS / TIBBO
18679 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
18680 M:      Wells Lu <wellslutw@gmail.com>
18681 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18682 S:      Maintained
18683 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
18684 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
18685 F:      drivers/pinctrl/sunplus/
18686 F:      include/dt-bindings/pinctrl/sppctl*.h
18688 PINE64 PINEPHONE KEYBOARD DRIVER
18689 M:      Samuel Holland <samuel@sholland.org>
18690 S:      Supported
18691 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18692 F:      drivers/input/keyboard/pinephone-keyboard.c
18694 PKTCDVD DRIVER
18695 M:      linux-block@vger.kernel.org
18696 S:      Orphan
18697 F:      drivers/block/pktcdvd.c
18698 F:      include/linux/pktcdvd.h
18699 F:      include/uapi/linux/pktcdvd.h
18701 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18702 M:      Tomasz Duszynski <tduszyns@gmail.com>
18703 S:      Maintained
18704 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18705 F:      drivers/iio/chemical/pms7003.c
18707 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18708 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18709 L:      netdev@vger.kernel.org
18710 S:      Maintained
18711 F:      drivers/net/phy/mdio-open-alliance.h
18712 F:      net/ethtool/plca.c
18714 PLDMFW LIBRARY
18715 M:      Jacob Keller <jacob.e.keller@intel.com>
18716 S:      Maintained
18717 F:      Documentation/driver-api/pldmfw/
18718 F:      include/linux/pldmfw.h
18719 F:      lib/pldmfw/
18721 PLX DMA DRIVER
18722 M:      Logan Gunthorpe <logang@deltatee.com>
18723 S:      Maintained
18724 F:      drivers/dma/plx_dma.c
18726 PM-GRAPH UTILITY
18727 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
18728 L:      linux-pm@vger.kernel.org
18729 S:      Supported
18730 W:      https://01.org/pm-graph
18731 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18732 T:      git git://github.com/intel/pm-graph
18733 F:      tools/power/pm-graph
18735 PM6764TR DRIVER
18736 M:      Charles Hsu     <hsu.yungteng@gmail.com>
18737 L:      linux-hwmon@vger.kernel.org
18738 S:      Maintained
18739 F:      Documentation/hwmon/pm6764tr.rst
18740 F:      drivers/hwmon/pmbus/pm6764tr.c
18742 PMC SIERRA MaxRAID DRIVER
18743 L:      linux-scsi@vger.kernel.org
18744 S:      Orphan
18745 W:      http://www.pmc-sierra.com/
18746 F:      drivers/scsi/pmcraid.*
18748 PMC SIERRA PM8001 DRIVER
18749 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
18750 L:      linux-scsi@vger.kernel.org
18751 S:      Supported
18752 F:      drivers/scsi/pm8001/
18754 PNI RM3100 IIO DRIVER
18755 M:      Song Qiang <songqiang1304521@gmail.com>
18756 L:      linux-iio@vger.kernel.org
18757 S:      Maintained
18758 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18759 F:      drivers/iio/magnetometer/rm3100*
18761 PNP SUPPORT
18762 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18763 L:      linux-acpi@vger.kernel.org
18764 S:      Maintained
18765 F:      drivers/pnp/
18766 F:      include/linux/pnp.h
18768 POSIX CLOCKS and TIMERS
18769 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
18770 M:      Frederic Weisbecker <frederic@kernel.org>
18771 M:      Thomas Gleixner <tglx@linutronix.de>
18772 L:      linux-kernel@vger.kernel.org
18773 S:      Maintained
18774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18775 F:      fs/timerfd.c
18776 F:      include/linux/time_namespace.h
18777 F:      include/linux/timerfd.h
18778 F:      include/uapi/linux/time.h
18779 F:      include/uapi/linux/timerfd.h
18780 F:      include/trace/events/timer*
18781 F:      kernel/time/itimer.c
18782 F:      kernel/time/posix-*
18783 F:      kernel/time/namespace.c
18785 POWER MANAGEMENT CORE
18786 M:      "Rafael J. Wysocki" <rafael@kernel.org>
18787 L:      linux-pm@vger.kernel.org
18788 S:      Supported
18789 B:      https://bugzilla.kernel.org
18790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18791 F:      drivers/base/power/
18792 F:      drivers/powercap/
18793 F:      include/linux/intel_rapl.h
18794 F:      include/linux/pm.h
18795 F:      include/linux/pm_*
18796 F:      include/linux/powercap.h
18797 F:      kernel/configs/nopm.config
18799 POWER SEQUENCING
18800 M:      Bartosz Golaszewski <brgl@bgdev.pl>
18801 L:      linux-pm@vger.kernel.org
18802 S:      Maintained
18803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18804 F:      Documentation/driver-api/pwrseq.rst
18805 F:      drivers/power/sequencing/
18806 F:      include/linux/pwrseq/
18808 POWER STATE COORDINATION INTERFACE (PSCI)
18809 M:      Mark Rutland <mark.rutland@arm.com>
18810 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18811 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18812 S:      Maintained
18813 F:      drivers/firmware/psci/
18814 F:      include/linux/psci.h
18815 F:      include/uapi/linux/psci.h
18817 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18818 M:      Sebastian Reichel <sre@kernel.org>
18819 L:      linux-pm@vger.kernel.org
18820 S:      Maintained
18821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18822 F:      Documentation/ABI/testing/sysfs-class-power
18823 F:      Documentation/devicetree/bindings/power/supply/
18824 F:      drivers/power/supply/
18825 F:      include/linux/power/
18826 F:      include/linux/power_supply.h
18827 F:      tools/testing/selftests/power_supply/
18829 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18830 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18831 L:      linuxppc-dev@lists.ozlabs.org
18832 S:      Maintained
18833 F:      drivers/char/powernv-op-panel.c
18835 PPP OVER ATM (RFC 2364)
18836 M:      Mitchell Blank Jr <mitch@sfgoth.com>
18837 S:      Maintained
18838 F:      include/uapi/linux/atmppp.h
18839 F:      net/atm/pppoatm.c
18841 PPP OVER ETHERNET
18842 M:      Michal Ostrowski <mostrows@earthlink.net>
18843 S:      Maintained
18844 F:      drivers/net/ppp/pppoe.c
18845 F:      drivers/net/ppp/pppox.c
18847 PPP OVER L2TP
18848 M:      James Chapman <jchapman@katalix.com>
18849 S:      Maintained
18850 F:      include/linux/if_pppol2tp.h
18851 F:      include/uapi/linux/if_pppol2tp.h
18852 F:      net/l2tp/l2tp_ppp.c
18854 PPP PROTOCOL DRIVERS AND COMPRESSORS
18855 L:      linux-ppp@vger.kernel.org
18856 S:      Orphan
18857 F:      drivers/net/ppp/ppp_*
18859 PPS SUPPORT
18860 M:      Rodolfo Giometti <giometti@enneenne.com>
18861 L:      linuxpps@ml.enneenne.com (subscribers-only)
18862 S:      Maintained
18863 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
18864 F:      Documentation/ABI/testing/sysfs-pps
18865 F:      Documentation/ABI/testing/sysfs-pps-gen
18866 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
18867 F:      Documentation/driver-api/pps.rst
18868 F:      drivers/pps/
18869 F:      include/linux/pps*.h
18870 F:      include/uapi/linux/pps.h
18871 F:      include/uapi/linux/pps_gen.h
18873 PRESSURE STALL INFORMATION (PSI)
18874 M:      Johannes Weiner <hannes@cmpxchg.org>
18875 M:      Suren Baghdasaryan <surenb@google.com>
18876 R:      Peter Ziljstra <peterz@infradead.org>
18877 S:      Maintained
18878 F:      include/linux/psi*
18879 F:      kernel/sched/psi.c
18881 PROPELLER BUILD
18882 M:      Rong Xu <xur@google.com>
18883 M:      Han Shen <shenhan@google.com>
18884 S:      Supported
18885 F:      Documentation/dev-tools/propeller.rst
18886 F:      scripts/Makefile.propeller
18888 PRINTK
18889 M:      Petr Mladek <pmladek@suse.com>
18890 R:      Steven Rostedt <rostedt@goodmis.org>
18891 R:      John Ogness <john.ogness@linutronix.de>
18892 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
18893 S:      Maintained
18894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18895 F:      include/linux/printk.h
18896 F:      kernel/printk/
18898 PRINTK INDEXING
18899 R:      Chris Down <chris@chrisdown.name>
18900 S:      Maintained
18901 F:      Documentation/core-api/printk-index.rst
18902 F:      kernel/printk/index.c
18903 K:      printk_index
18905 PROC FILESYSTEM
18906 L:      linux-kernel@vger.kernel.org
18907 L:      linux-fsdevel@vger.kernel.org
18908 S:      Maintained
18909 F:      Documentation/filesystems/proc.rst
18910 F:      fs/proc/
18911 F:      include/linux/proc_fs.h
18912 F:      tools/testing/selftests/proc/
18914 PROC SYSCTL
18915 M:      Kees Cook <kees@kernel.org>
18916 M:      Joel Granados <joel.granados@kernel.org>
18917 L:      linux-kernel@vger.kernel.org
18918 L:      linux-fsdevel@vger.kernel.org
18919 S:      Maintained
18920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18921 F:      fs/proc/proc_sysctl.c
18922 F:      include/linux/sysctl.h
18923 F:      kernel/sysctl-test.c
18924 F:      kernel/sysctl.c
18925 F:      tools/testing/selftests/sysctl/
18927 PS3 NETWORK SUPPORT
18928 M:      Geoff Levand <geoff@infradead.org>
18929 L:      netdev@vger.kernel.org
18930 L:      linuxppc-dev@lists.ozlabs.org
18931 S:      Maintained
18932 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
18934 PS3 PLATFORM SUPPORT
18935 M:      Geoff Levand <geoff@infradead.org>
18936 L:      linuxppc-dev@lists.ozlabs.org
18937 S:      Maintained
18938 F:      arch/powerpc/boot/ps3*
18939 F:      arch/powerpc/include/asm/lv1call.h
18940 F:      arch/powerpc/include/asm/ps3*.h
18941 F:      arch/powerpc/platforms/ps3/
18942 F:      drivers/*/ps3*
18943 F:      drivers/ps3/
18944 F:      drivers/rtc/rtc-ps3.c
18945 F:      drivers/usb/host/*ps3.c
18946 F:      sound/ppc/snd_ps3*
18948 PS3VRAM DRIVER
18949 M:      Jim Paris <jim@jtan.com>
18950 M:      Geoff Levand <geoff@infradead.org>
18951 L:      linuxppc-dev@lists.ozlabs.org
18952 S:      Maintained
18953 F:      drivers/block/ps3vram.c
18955 PSAMPLE PACKET SAMPLING SUPPORT
18956 M:      Yotam Gigi <yotam.gi@gmail.com>
18957 S:      Maintained
18958 F:      include/net/psample.h
18959 F:      include/uapi/linux/psample.h
18960 F:      net/psample
18962 PSE NETWORK DRIVER
18963 M:      Oleksij Rempel <o.rempel@pengutronix.de>
18964 M:      Kory Maincent <kory.maincent@bootlin.com>
18965 L:      netdev@vger.kernel.org
18966 S:      Maintained
18967 F:      Documentation/devicetree/bindings/net/pse-pd/
18968 F:      drivers/net/pse-pd/
18969 F:      net/ethtool/pse-pd.c
18971 PSTORE FILESYSTEM
18972 M:      Kees Cook <kees@kernel.org>
18973 R:      Tony Luck <tony.luck@intel.com>
18974 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
18975 L:      linux-hardening@vger.kernel.org
18976 S:      Supported
18977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18978 F:      Documentation/admin-guide/pstore-blk.rst
18979 F:      Documentation/admin-guide/ramoops.rst
18980 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18981 F:      drivers/acpi/apei/erst.c
18982 F:      drivers/firmware/efi/efi-pstore.c
18983 F:      fs/pstore/
18984 F:      include/linux/pstore*
18985 K:      \b(pstore|ramoops)
18987 PT5161L HARDWARE MONITOR DRIVER
18988 M:      Cosmo Chou <cosmo.chou@quantatw.com>
18989 L:      linux-hwmon@vger.kernel.org
18990 S:      Maintained
18991 F:      Documentation/hwmon/pt5161l.rst
18992 F:      drivers/hwmon/pt5161l.c
18994 PTP HARDWARE CLOCK SUPPORT
18995 M:      Richard Cochran <richardcochran@gmail.com>
18996 L:      netdev@vger.kernel.org
18997 S:      Maintained
18998 W:      http://linuxptp.sourceforge.net/
18999 F:      Documentation/ABI/testing/sysfs-ptp
19000 F:      Documentation/driver-api/ptp.rst
19001 F:      drivers/net/phy/dp83640*
19002 F:      drivers/ptp/*
19003 F:      include/linux/ptp_cl*
19004 K:      (?:\b|_)ptp(?:\b|_)
19006 PTP MOCKUP CLOCK SUPPORT
19007 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
19008 L:      netdev@vger.kernel.org
19009 S:      Maintained
19010 F:      drivers/ptp/ptp_mock.c
19011 F:      include/linux/ptp_mock.h
19013 PTP VIRTUAL CLOCK SUPPORT
19014 M:      Yangbo Lu <yangbo.lu@nxp.com>
19015 L:      netdev@vger.kernel.org
19016 S:      Maintained
19017 F:      drivers/ptp/ptp_vclock.c
19018 F:      net/ethtool/phc_vclocks.c
19020 PTP VMCLOCK SUPPORT
19021 M:      David Woodhouse <dwmw2@infradead.org>
19022 L:      netdev@vger.kernel.org
19023 S:      Maintained
19024 F:      drivers/ptp/ptp_vmclock.c
19025 F:      include/uapi/linux/vmclock-abi.h
19027 PTRACE SUPPORT
19028 M:      Oleg Nesterov <oleg@redhat.com>
19029 S:      Maintained
19030 F:      arch/*/*/ptrace*.c
19031 F:      arch/*/include/asm/ptrace*.h
19032 F:      arch/*/ptrace*.c
19033 F:      include/asm-generic/syscall.h
19034 F:      include/linux/ptrace.h
19035 F:      include/linux/regset.h
19036 F:      include/uapi/linux/ptrace.h
19037 F:      kernel/ptrace.c
19039 PULSE8-CEC DRIVER
19040 M:      Hans Verkuil <hverkuil@xs4all.nl>
19041 L:      linux-media@vger.kernel.org
19042 S:      Maintained
19043 T:      git git://linuxtv.org/media.git
19044 F:      drivers/media/cec/usb/pulse8/
19046 PURELIFI PLFXLC DRIVER
19047 M:      Srinivasan Raju <srini.raju@purelifi.com>
19048 L:      linux-wireless@vger.kernel.org
19049 S:      Supported
19050 F:      drivers/net/wireless/purelifi/plfxlc/
19052 PVRUSB2 VIDEO4LINUX DRIVER
19053 M:      Mike Isely <isely@pobox.com>
19054 L:      pvrusb2@isely.net       (subscribers-only)
19055 L:      linux-media@vger.kernel.org
19056 S:      Maintained
19057 W:      http://www.isely.net/pvrusb2/
19058 T:      git git://linuxtv.org/media.git
19059 F:      Documentation/driver-api/media/drivers/pvrusb2*
19060 F:      drivers/media/usb/pvrusb2/
19062 PWC WEBCAM DRIVER
19063 M:      Hans Verkuil <hverkuil@xs4all.nl>
19064 L:      linux-media@vger.kernel.org
19065 S:      Odd Fixes
19066 T:      git git://linuxtv.org/media.git
19067 F:      drivers/media/usb/pwc/*
19068 F:      include/trace/events/pwc.h
19070 PWM IR Transmitter
19071 M:      Sean Young <sean@mess.org>
19072 L:      linux-media@vger.kernel.org
19073 S:      Maintained
19074 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
19075 F:      drivers/media/rc/pwm-ir-tx.c
19077 PWM SUBSYSTEM
19078 M:      Uwe Kleine-König <ukleinek@kernel.org>
19079 L:      linux-pwm@vger.kernel.org
19080 S:      Maintained
19081 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
19082 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
19083 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
19084 F:      Documentation/devicetree/bindings/pwm/
19085 F:      Documentation/driver-api/pwm.rst
19086 F:      drivers/gpio/gpio-mvebu.c
19087 F:      drivers/pwm/
19088 F:      drivers/video/backlight/pwm_bl.c
19089 F:      include/dt-bindings/pwm/
19090 F:      include/linux/pwm.h
19091 F:      include/linux/pwm_backlight.h
19092 K:      pwm_(config|apply_might_sleep|apply_atomic|ops)
19094 PXA GPIO DRIVER
19095 M:      Robert Jarzmik <robert.jarzmik@free.fr>
19096 L:      linux-gpio@vger.kernel.org
19097 S:      Maintained
19098 F:      drivers/gpio/gpio-pxa.c
19100 PXA MMCI DRIVER
19101 S:      Orphan
19103 PXA RTC DRIVER
19104 M:      Robert Jarzmik <robert.jarzmik@free.fr>
19105 L:      linux-rtc@vger.kernel.org
19106 S:      Maintained
19108 PXA2xx/PXA3xx SUPPORT
19109 M:      Daniel Mack <daniel@zonque.org>
19110 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
19111 M:      Robert Jarzmik <robert.jarzmik@free.fr>
19112 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19113 S:      Maintained
19114 T:      git git://github.com/hzhuang1/linux.git
19115 T:      git git://github.com/rjarzmik/linux.git
19116 F:      arch/arm/boot/dts/intel/pxa/
19117 F:      arch/arm/mach-pxa/
19118 F:      drivers/dma/pxa*
19119 F:      drivers/pcmcia/pxa2xx*
19120 F:      drivers/pinctrl/pxa/
19121 F:      drivers/spi/spi-pxa2xx*
19122 F:      drivers/usb/gadget/udc/pxa2*
19123 F:      include/sound/pxa2xx-lib.h
19124 F:      sound/arm/pxa*
19125 F:      sound/soc/pxa/
19127 QAT DRIVER
19128 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
19129 L:      qat-linux@intel.com
19130 S:      Supported
19131 F:      drivers/crypto/intel/qat/
19133 QCOM AUDIO (ASoC) DRIVERS
19134 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19135 L:      linux-sound@vger.kernel.org
19136 L:      linux-arm-msm@vger.kernel.org
19137 S:      Supported
19138 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
19139 F:      Documentation/devicetree/bindings/sound/qcom,*
19140 F:      drivers/soc/qcom/apr.c
19141 F:      include/dt-bindings/sound/qcom,wcd9335.h
19142 F:      sound/soc/codecs/lpass-rx-macro.*
19143 F:      sound/soc/codecs/lpass-tx-macro.*
19144 F:      sound/soc/codecs/lpass-va-macro.c
19145 F:      sound/soc/codecs/lpass-wsa-macro.*
19146 F:      sound/soc/codecs/msm8916-wcd-analog.c
19147 F:      sound/soc/codecs/msm8916-wcd-digital.c
19148 F:      sound/soc/codecs/wcd-clsh-v2.*
19149 F:      sound/soc/codecs/wcd-mbhc-v2.*
19150 F:      sound/soc/codecs/wcd9335.*
19151 F:      sound/soc/codecs/wcd934x.c
19152 F:      sound/soc/codecs/wsa881x.c
19153 F:      sound/soc/codecs/wsa883x.c
19154 F:      sound/soc/codecs/wsa884x.c
19155 F:      sound/soc/qcom/
19157 QCOM EMBEDDED USB DEBUGGER (EUD)
19158 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
19159 L:      linux-arm-msm@vger.kernel.org
19160 S:      Maintained
19161 F:      Documentation/ABI/testing/sysfs-driver-eud
19162 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
19163 F:      drivers/usb/misc/qcom_eud.c
19165 QCOM IPA DRIVER
19166 M:      Alex Elder <elder@kernel.org>
19167 L:      netdev@vger.kernel.org
19168 S:      Maintained
19169 F:      drivers/net/ipa/
19171 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
19172 M:      Gabriel Somlo <somlo@cmu.edu>
19173 M:      "Michael S. Tsirkin" <mst@redhat.com>
19174 L:      qemu-devel@nongnu.org
19175 S:      Maintained
19176 F:      drivers/firmware/qemu_fw_cfg.c
19177 F:      include/uapi/linux/qemu_fw_cfg.h
19179 QIB DRIVER
19180 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19181 L:      linux-rdma@vger.kernel.org
19182 S:      Supported
19183 F:      drivers/infiniband/hw/qib/
19185 QLOGIC QL41xxx FCOE DRIVER
19186 M:      Saurav Kashyap <skashyap@marvell.com>
19187 M:      Javed Hasan <jhasan@marvell.com>
19188 M:      GR-QLogic-Storage-Upstream@marvell.com
19189 L:      linux-scsi@vger.kernel.org
19190 S:      Supported
19191 F:      drivers/scsi/qedf/
19193 QLOGIC QL41xxx ISCSI DRIVER
19194 M:      Nilesh Javali <njavali@marvell.com>
19195 M:      Manish Rangankar <mrangankar@marvell.com>
19196 M:      GR-QLogic-Storage-Upstream@marvell.com
19197 L:      linux-scsi@vger.kernel.org
19198 S:      Supported
19199 F:      drivers/scsi/qedi/
19201 QLOGIC QL4xxx ETHERNET DRIVER
19202 M:      Manish Chopra <manishc@marvell.com>
19203 L:      netdev@vger.kernel.org
19204 S:      Maintained
19205 F:      drivers/net/ethernet/qlogic/qed/
19206 F:      drivers/net/ethernet/qlogic/qede/
19207 F:      include/linux/qed/
19209 QLOGIC QL4xxx RDMA DRIVER
19210 M:      Michal Kalderon <mkalderon@marvell.com>
19211 L:      linux-rdma@vger.kernel.org
19212 S:      Supported
19213 F:      drivers/infiniband/hw/qedr/
19214 F:      include/uapi/rdma/qedr-abi.h
19216 QLOGIC QLA1280 SCSI DRIVER
19217 M:      Michael Reed <mdr@sgi.com>
19218 L:      linux-scsi@vger.kernel.org
19219 S:      Maintained
19220 F:      drivers/scsi/qla1280.[ch]
19222 QLOGIC QLA2XXX FC-SCSI DRIVER
19223 M:      Nilesh Javali <njavali@marvell.com>
19224 M:      GR-QLogic-Storage-Upstream@marvell.com
19225 L:      linux-scsi@vger.kernel.org
19226 S:      Supported
19227 F:      drivers/scsi/qla2xxx/
19229 QLOGIC QLA3XXX NETWORK DRIVER
19230 M:      GR-Linux-NIC-Dev@marvell.com
19231 L:      netdev@vger.kernel.org
19232 S:      Maintained
19233 F:      drivers/net/ethernet/qlogic/qla3xxx.*
19235 QLOGIC QLA4XXX iSCSI DRIVER
19236 M:      Nilesh Javali <njavali@marvell.com>
19237 M:      Manish Rangankar <mrangankar@marvell.com>
19238 M:      GR-QLogic-Storage-Upstream@marvell.com
19239 L:      linux-scsi@vger.kernel.org
19240 S:      Supported
19241 F:      drivers/scsi/qla4xxx/
19243 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
19244 M:      Shahed Shaikh <shshaikh@marvell.com>
19245 M:      Manish Chopra <manishc@marvell.com>
19246 M:      GR-Linux-NIC-Dev@marvell.com
19247 L:      netdev@vger.kernel.org
19248 S:      Maintained
19249 F:      drivers/net/ethernet/qlogic/qlcnic/
19251 QM1D1B0004 MEDIA DRIVER
19252 M:      Akihiro Tsukada <tskd08@gmail.com>
19253 L:      linux-media@vger.kernel.org
19254 S:      Odd Fixes
19255 F:      drivers/media/tuners/qm1d1b0004*
19257 QM1D1C0042 MEDIA DRIVER
19258 M:      Akihiro Tsukada <tskd08@gmail.com>
19259 L:      linux-media@vger.kernel.org
19260 S:      Odd Fixes
19261 F:      drivers/media/tuners/qm1d1c0042*
19263 QNAP MCU DRIVER
19264 M:      Heiko Stuebner <heiko@sntech.de>
19265 S:      Maintained
19266 F:      drivers/hwmon/qnap-mcu-hwmon.c
19267 F:      drivers/input/misc/qnap-mcu-input.c
19268 F:      drivers/leds/leds-qnap-mcu.c
19269 F:      drivers/mfd/qnap-mcu.c
19270 F:      include/linux/mfd/qnap-mcu.h
19272 QNX4 FILESYSTEM
19273 M:      Anders Larsen <al@alarsen.net>
19274 S:      Maintained
19275 W:      http://www.alarsen.net/linux/qnx4fs/
19276 F:      fs/qnx4/
19277 F:      include/uapi/linux/qnx4_fs.h
19278 F:      include/uapi/linux/qnxtypes.h
19280 QNX6 FILESYSTEM
19281 S:      Orphan
19282 F:      Documentation/filesystems/qnx6.rst
19283 F:      fs/qnx6/
19284 F:      include/linux/qnx6_fs.h
19286 QORIQ DPAA2 FSL-MC BUS DRIVER
19287 M:      Stuart Yoder <stuyoder@gmail.com>
19288 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
19289 L:      linux-kernel@vger.kernel.org
19290 S:      Maintained
19291 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
19292 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
19293 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19294 F:      drivers/bus/fsl-mc/
19295 F:      include/uapi/linux/fsl_mc.h
19297 QT1010 MEDIA DRIVER
19298 L:      linux-media@vger.kernel.org
19299 S:      Orphan
19300 W:      https://linuxtv.org
19301 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19302 F:      drivers/media/tuners/qt1010*
19304 QUALCOMM ATH12K WIRELESS DRIVER
19305 M:      Kalle Valo <kvalo@kernel.org>
19306 M:      Jeff Johnson <jjohnson@kernel.org>
19307 L:      ath12k@lists.infradead.org
19308 S:      Supported
19309 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19311 F:      drivers/net/wireless/ath/ath12k/
19312 N:      ath12k
19314 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19315 M:      Kalle Valo <kvalo@kernel.org>
19316 M:      Jeff Johnson <jjohnson@kernel.org>
19317 L:      ath10k@lists.infradead.org
19318 S:      Supported
19319 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19321 F:      drivers/net/wireless/ath/ath10k/
19322 N:      ath10k
19324 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19325 M:      Kalle Valo <kvalo@kernel.org>
19326 M:      Jeff Johnson <jjohnson@kernel.org>
19327 L:      ath11k@lists.infradead.org
19328 S:      Supported
19329 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19330 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19332 F:      drivers/net/wireless/ath/ath11k/
19333 N:      ath11k
19335 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19336 M:      Toke Høiland-Jørgensen <toke@toke.dk>
19337 L:      linux-wireless@vger.kernel.org
19338 S:      Maintained
19339 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19341 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19342 F:      drivers/net/wireless/ath/ath9k/
19344 QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19345 M:      Stefan Wahren <wahrenst@gmx.net>
19346 L:      netdev@vger.kernel.org
19347 S:      Maintained
19348 F:      Documentation/devicetree/bindings/net/qca,qca7000.txt
19349 F:      drivers/net/ethernet/qualcomm/qca*
19351 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19352 M:      Stephan Gerhold <stephan@gerhold.net>
19353 L:      netdev@vger.kernel.org
19354 L:      linux-arm-msm@vger.kernel.org
19355 S:      Maintained
19356 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19357 F:      drivers/net/wwan/qcom_bam_dmux.c
19359 QUALCOMM CAMERA SUBSYSTEM DRIVER
19360 M:      Robert Foss <rfoss@kernel.org>
19361 M:      Todor Tomov <todor.too@gmail.com>
19362 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19363 L:      linux-media@vger.kernel.org
19364 S:      Maintained
19365 F:      Documentation/admin-guide/media/qcom_camss.rst
19366 F:      Documentation/devicetree/bindings/media/qcom,*camss*
19367 F:      drivers/media/platform/qcom/camss/
19369 QUALCOMM CLOCK DRIVERS
19370 M:      Bjorn Andersson <andersson@kernel.org>
19371 L:      linux-arm-msm@vger.kernel.org
19372 S:      Supported
19373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19374 F:      Documentation/devicetree/bindings/clock/qcom,*
19375 F:      drivers/clk/qcom/
19376 F:      include/dt-bindings/clock/qcom,*
19378 QUALCOMM CLOUD AI (QAIC) DRIVER
19379 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
19380 R:      Carl Vanderlip <quic_carlv@quicinc.com>
19381 L:      linux-arm-msm@vger.kernel.org
19382 L:      dri-devel@lists.freedesktop.org
19383 S:      Supported
19384 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
19385 F:      Documentation/accel/qaic/
19386 F:      drivers/accel/qaic/
19387 F:      include/uapi/drm/qaic_accel.h
19389 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19390 M:      Bjorn Andersson <andersson@kernel.org>
19391 M:      Konrad Dybcio <konradybcio@kernel.org>
19392 L:      linux-pm@vger.kernel.org
19393 L:      linux-arm-msm@vger.kernel.org
19394 S:      Maintained
19395 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19396 F:      drivers/pmdomain/qcom/cpr.c
19398 QUALCOMM CPUCP MAILBOX DRIVER
19399 M:      Sibi Sankar <quic_sibis@quicinc.com>
19400 L:      linux-arm-msm@vger.kernel.org
19401 S:      Supported
19402 F:      Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19403 F:      drivers/mailbox/qcom-cpucp-mbox.c
19405 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19406 M:      Ilia Lin <ilia.lin@kernel.org>
19407 L:      linux-pm@vger.kernel.org
19408 S:      Maintained
19409 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19410 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19411 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
19413 QUALCOMM CRYPTO DRIVERS
19414 M:      Thara Gopinath <thara.gopinath@gmail.com>
19415 L:      linux-crypto@vger.kernel.org
19416 L:      linux-arm-msm@vger.kernel.org
19417 S:      Maintained
19418 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19419 F:      drivers/crypto/qce/
19421 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19422 M:      Timur Tabi <timur@kernel.org>
19423 L:      netdev@vger.kernel.org
19424 S:      Maintained
19425 F:      drivers/net/ethernet/qualcomm/emac/
19427 QUALCOMM ETHQOS ETHERNET DRIVER
19428 M:      Vinod Koul <vkoul@kernel.org>
19429 L:      netdev@vger.kernel.org
19430 L:      linux-arm-msm@vger.kernel.org
19431 S:      Maintained
19432 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19433 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19435 QUALCOMM FASTRPC DRIVER
19436 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19437 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
19438 L:      linux-arm-msm@vger.kernel.org
19439 L:      dri-devel@lists.freedesktop.org
19440 S:      Maintained
19441 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19442 F:      drivers/misc/fastrpc.c
19443 F:      include/uapi/misc/fastrpc.h
19445 QUALCOMM HEXAGON ARCHITECTURE
19446 M:      Brian Cain <bcain@quicinc.com>
19447 L:      linux-hexagon@vger.kernel.org
19448 S:      Supported
19449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19450 F:      arch/hexagon/
19452 QUALCOMM HIDMA DRIVER
19453 M:      Sinan Kaya <okaya@kernel.org>
19454 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19455 L:      linux-arm-msm@vger.kernel.org
19456 L:      dmaengine@vger.kernel.org
19457 S:      Supported
19458 F:      drivers/dma/qcom/hidma*
19460 QUALCOMM I2C CCI DRIVER
19461 M:      Loic Poulain <loic.poulain@linaro.org>
19462 M:      Robert Foss <rfoss@kernel.org>
19463 L:      linux-i2c@vger.kernel.org
19464 L:      linux-arm-msm@vger.kernel.org
19465 S:      Maintained
19466 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19467 F:      drivers/i2c/busses/i2c-qcom-cci.c
19469 QUALCOMM INTERCONNECT BWMON DRIVER
19470 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19471 L:      linux-arm-msm@vger.kernel.org
19472 S:      Maintained
19473 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19474 F:      drivers/soc/qcom/icc-bwmon.c
19475 F:      drivers/soc/qcom/trace_icc-bwmon.h
19477 QUALCOMM IOMMU
19478 M:      Rob Clark <robdclark@gmail.com>
19479 L:      iommu@lists.linux.dev
19480 L:      linux-arm-msm@vger.kernel.org
19481 S:      Maintained
19482 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
19483 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19484 F:      drivers/iommu/msm_iommu*
19486 QUALCOMM IPC ROUTER (QRTR) DRIVER
19487 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19488 L:      linux-arm-msm@vger.kernel.org
19489 S:      Maintained
19490 F:      include/trace/events/qrtr.h
19491 F:      include/uapi/linux/qrtr.h
19492 F:      net/qrtr/
19494 QUALCOMM IPCC MAILBOX DRIVER
19495 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19496 L:      linux-arm-msm@vger.kernel.org
19497 S:      Supported
19498 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19499 F:      drivers/mailbox/qcom-ipcc.c
19500 F:      include/dt-bindings/mailbox/qcom-ipcc.h
19502 QUALCOMM IPQ4019 USB PHY DRIVER
19503 M:      Robert Marko <robert.marko@sartura.hr>
19504 M:      Luka Perkov <luka.perkov@sartura.hr>
19505 L:      linux-arm-msm@vger.kernel.org
19506 S:      Maintained
19507 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19508 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19510 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19511 M:      Robert Marko <robert.marko@sartura.hr>
19512 M:      Luka Perkov <luka.perkov@sartura.hr>
19513 L:      linux-arm-msm@vger.kernel.org
19514 S:      Maintained
19515 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19516 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
19518 QUALCOMM NAND CONTROLLER DRIVER
19519 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19520 L:      linux-mtd@lists.infradead.org
19521 L:      linux-arm-msm@vger.kernel.org
19522 S:      Maintained
19523 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19524 F:      drivers/mtd/nand/raw/qcom_nandc.c
19526 QUALCOMM QSEECOM DRIVER
19527 M:      Maximilian Luz <luzmaximilian@gmail.com>
19528 L:      linux-arm-msm@vger.kernel.org
19529 S:      Maintained
19530 F:      drivers/firmware/qcom/qcom_qseecom.c
19532 QUALCOMM QSEECOM UEFISECAPP DRIVER
19533 M:      Maximilian Luz <luzmaximilian@gmail.com>
19534 L:      linux-arm-msm@vger.kernel.org
19535 S:      Maintained
19536 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19538 QUALCOMM RMNET DRIVER
19539 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19540 M:      Sean Tranchetti <quic_stranche@quicinc.com>
19541 L:      netdev@vger.kernel.org
19542 S:      Maintained
19543 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19544 F:      drivers/net/ethernet/qualcomm/rmnet/
19545 F:      include/linux/if_rmnet.h
19547 QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19548 M:      Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19549 L:      linux-arm-msm@vger.kernel.org
19550 S:      Maintained
19551 F:      drivers/firmware/qcom/qcom_tzmem.c
19552 F:      drivers/firmware/qcom/qcom_tzmem.h
19553 F:      include/linux/firmware/qcom/qcom_tzmem.h
19555 QUALCOMM TSENS THERMAL DRIVER
19556 M:      Amit Kucheria <amitk@kernel.org>
19557 M:      Thara Gopinath <thara.gopinath@gmail.com>
19558 L:      linux-pm@vger.kernel.org
19559 L:      linux-arm-msm@vger.kernel.org
19560 S:      Maintained
19561 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19562 F:      drivers/thermal/qcom/
19564 QUALCOMM TYPEC PORT MANAGER DRIVER
19565 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19566 L:      linux-arm-msm@vger.kernel.org
19567 L:      linux-usb@vger.kernel.org
19568 S:      Maintained
19569 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19570 F:      drivers/usb/typec/tcpm/qcom/
19572 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19573 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19574 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
19575 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19576 L:      linux-media@vger.kernel.org
19577 L:      linux-arm-msm@vger.kernel.org
19578 S:      Maintained
19579 T:      git git://linuxtv.org/media.git
19580 F:      Documentation/devicetree/bindings/media/*venus*
19581 F:      drivers/media/platform/qcom/venus/
19583 QUALCOMM WCN36XX WIRELESS DRIVER
19584 M:      Loic Poulain <loic.poulain@linaro.org>
19585 L:      wcn36xx@lists.infradead.org
19586 S:      Supported
19587 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19588 F:      drivers/net/wireless/ath/wcn36xx/
19590 QUANTENNA QTNFMAC WIRELESS DRIVER
19591 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
19592 R:      Sergey Matyukevich <geomatsi@gmail.com>
19593 L:      linux-wireless@vger.kernel.org
19594 S:      Maintained
19595 F:      drivers/net/wireless/quantenna
19597 RADEON and AMDGPU DRM DRIVERS
19598 M:      Alex Deucher <alexander.deucher@amd.com>
19599 M:      Christian König <christian.koenig@amd.com>
19600 M:      Xinhui Pan <Xinhui.Pan@amd.com>
19601 L:      amd-gfx@lists.freedesktop.org
19602 S:      Supported
19603 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
19604 C:      irc://irc.oftc.net/radeon
19605 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
19606 F:      Documentation/gpu/amdgpu/
19607 F:      drivers/gpu/drm/amd/
19608 F:      drivers/gpu/drm/ci/xfails/amd*
19609 F:      drivers/gpu/drm/radeon/
19610 F:      include/uapi/drm/amdgpu_drm.h
19611 F:      include/uapi/drm/radeon_drm.h
19613 RADEON FRAMEBUFFER DISPLAY DRIVER
19614 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
19615 L:      linux-fbdev@vger.kernel.org
19616 S:      Maintained
19617 F:      drivers/video/fbdev/aty/radeon*
19618 F:      include/uapi/linux/radeonfb.h
19620 RADIOSHARK RADIO DRIVER
19621 M:      Hans Verkuil <hverkuil@xs4all.nl>
19622 L:      linux-media@vger.kernel.org
19623 S:      Maintained
19624 T:      git git://linuxtv.org/media.git
19625 F:      drivers/media/radio/radio-shark.c
19627 RADIOSHARK2 RADIO DRIVER
19628 M:      Hans Verkuil <hverkuil@xs4all.nl>
19629 L:      linux-media@vger.kernel.org
19630 S:      Maintained
19631 T:      git git://linuxtv.org/media.git
19632 F:      drivers/media/radio/radio-shark2.c
19633 F:      drivers/media/radio/radio-tea5777.c
19635 RADOS BLOCK DEVICE (RBD)
19636 M:      Ilya Dryomov <idryomov@gmail.com>
19637 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
19638 L:      ceph-devel@vger.kernel.org
19639 S:      Supported
19640 W:      http://ceph.com/
19641 T:      git https://github.com/ceph/ceph-client.git
19642 F:      Documentation/ABI/testing/sysfs-bus-rbd
19643 F:      drivers/block/rbd.c
19644 F:      drivers/block/rbd_types.h
19646 RAGE128 FRAMEBUFFER DISPLAY DRIVER
19647 L:      linux-fbdev@vger.kernel.org
19648 S:      Orphan
19649 F:      drivers/video/fbdev/aty/aty128fb.c
19651 RAINSHADOW-CEC DRIVER
19652 M:      Hans Verkuil <hverkuil@xs4all.nl>
19653 L:      linux-media@vger.kernel.org
19654 S:      Maintained
19655 T:      git git://linuxtv.org/media.git
19656 F:      drivers/media/cec/usb/rainshadow/
19658 RALINK MIPS ARCHITECTURE
19659 M:      John Crispin <john@phrozen.org>
19660 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
19661 L:      linux-mips@vger.kernel.org
19662 S:      Maintained
19663 F:      arch/mips/ralink
19665 RALINK MT7621 MIPS ARCHITECTURE
19666 M:      Chester A. Unal <chester.a.unal@arinc9.com>
19667 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
19668 L:      linux-mips@vger.kernel.org
19669 S:      Maintained
19670 F:      arch/mips/boot/dts/ralink/mt7621*
19672 RALINK RT2X00 WIRELESS LAN DRIVER
19673 M:      Stanislaw Gruszka <stf_xl@wp.pl>
19674 L:      linux-wireless@vger.kernel.org
19675 S:      Maintained
19676 F:      drivers/net/wireless/ralink/rt2x00/
19678 RAMDISK RAM BLOCK DEVICE DRIVER
19679 M:      Jens Axboe <axboe@kernel.dk>
19680 S:      Maintained
19681 F:      Documentation/admin-guide/blockdev/ramdisk.rst
19682 F:      drivers/block/brd.c
19684 RANCHU VIRTUAL BOARD FOR MIPS
19685 M:      Miodrag Dinic <miodrag.dinic@mips.com>
19686 L:      linux-mips@vger.kernel.org
19687 S:      Supported
19688 F:      arch/mips/configs/generic/board-ranchu.config
19689 F:      arch/mips/generic/board-ranchu.c
19691 RANDOM NUMBER DRIVER
19692 M:      "Theodore Ts'o" <tytso@mit.edu>
19693 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19694 S:      Maintained
19695 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19696 F:      Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19697 F:      drivers/char/random.c
19698 F:      include/linux/random.h
19699 F:      include/uapi/linux/random.h
19700 F:      drivers/virt/vmgenid.c
19701 N:      ^.*/vdso/[^/]*getrandom[^/]+$
19703 RAPIDIO SUBSYSTEM
19704 M:      Matt Porter <mporter@kernel.crashing.org>
19705 M:      Alexandre Bounine <alex.bou9@gmail.com>
19706 S:      Maintained
19707 F:      drivers/rapidio/
19709 RAS INFRASTRUCTURE
19710 M:      Tony Luck <tony.luck@intel.com>
19711 M:      Borislav Petkov <bp@alien8.de>
19712 L:      linux-edac@vger.kernel.org
19713 S:      Maintained
19714 F:      Documentation/admin-guide/RAS
19715 F:      drivers/ras/
19716 F:      include/linux/ras.h
19717 F:      include/ras/ras_event.h
19719 RAS FRU MEMORY POISON MANAGER (FMPM)
19720 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
19721 L:      linux-edac@vger.kernel.org
19722 S:      Maintained
19723 F:      drivers/ras/amd/fmpm.c
19725 RASPBERRY PI PISP BACK END
19726 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19727 R:      Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19728 L:      linux-media@vger.kernel.org
19729 S:      Maintained
19730 F:      Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19731 F:      drivers/media/platform/raspberrypi/pisp_be/
19732 F:      include/uapi/linux/media/raspberrypi/
19734 RASPBERRY PI PISP CAMERA FRONT END
19735 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
19736 M:      Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19737 S:      Maintained
19738 F:      Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
19739 F:      drivers/media/platform/raspberrypi/rp1-cfe/
19741 RC-CORE / LIRC FRAMEWORK
19742 M:      Sean Young <sean@mess.org>
19743 L:      linux-media@vger.kernel.org
19744 S:      Maintained
19745 W:      http://linuxtv.org
19746 T:      git git://linuxtv.org/media.git
19747 F:      Documentation/driver-api/media/rc-core.rst
19748 F:      Documentation/userspace-api/media/rc/
19749 F:      drivers/media/rc/
19750 F:      include/media/rc-core.h
19751 F:      include/media/rc-map.h
19752 F:      include/uapi/linux/lirc.h
19754 RCMM REMOTE CONTROLS DECODER
19755 M:      Patrick Lerda <patrick9876@free.fr>
19756 S:      Maintained
19757 F:      drivers/media/rc/ir-rcmm-decoder.c
19759 RCUTORTURE TEST FRAMEWORK
19760 M:      "Paul E. McKenney" <paulmck@kernel.org>
19761 M:      Josh Triplett <josh@joshtriplett.org>
19762 R:      Steven Rostedt <rostedt@goodmis.org>
19763 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19764 R:      Lai Jiangshan <jiangshanlai@gmail.com>
19765 L:      rcu@vger.kernel.org
19766 S:      Supported
19767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
19768 F:      tools/testing/selftests/rcutorture
19770 RDACM20 Camera Sensor
19771 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
19772 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19773 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19774 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19775 L:      linux-media@vger.kernel.org
19776 S:      Maintained
19777 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19778 F:      drivers/media/i2c/max9271.c
19779 F:      drivers/media/i2c/max9271.h
19780 F:      drivers/media/i2c/rdacm20.c
19782 RDACM21 Camera Sensor
19783 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
19784 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19785 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19786 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19787 L:      linux-media@vger.kernel.org
19788 S:      Maintained
19789 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19790 F:      drivers/media/i2c/max9271.c
19791 F:      drivers/media/i2c/max9271.h
19792 F:      drivers/media/i2c/rdacm21.c
19794 RDC R-321X SoC
19795 M:      Florian Fainelli <florian@openwrt.org>
19796 S:      Maintained
19798 RDC R6040 FAST ETHERNET DRIVER
19799 M:      Florian Fainelli <f.fainelli@gmail.com>
19800 L:      netdev@vger.kernel.org
19801 S:      Maintained
19802 F:      drivers/net/ethernet/rdc/r6040.c
19804 RDMAVT - RDMA verbs software
19805 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19806 L:      linux-rdma@vger.kernel.org
19807 S:      Supported
19808 F:      drivers/infiniband/sw/rdmavt
19810 RDS - RELIABLE DATAGRAM SOCKETS
19811 M:      Allison Henderson <allison.henderson@oracle.com>
19812 L:      netdev@vger.kernel.org
19813 L:      linux-rdma@vger.kernel.org
19814 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
19815 S:      Supported
19816 W:      https://oss.oracle.com/projects/rds/
19817 F:      Documentation/networking/rds.rst
19818 F:      net/rds/
19819 F:      tools/testing/selftests/net/rds/
19821 RDT - RESOURCE ALLOCATION
19822 M:      Fenghua Yu <fenghua.yu@intel.com>
19823 M:      Reinette Chatre <reinette.chatre@intel.com>
19824 L:      linux-kernel@vger.kernel.org
19825 S:      Supported
19826 F:      Documentation/arch/x86/resctrl*
19827 F:      arch/x86/include/asm/resctrl.h
19828 F:      arch/x86/kernel/cpu/resctrl/
19829 F:      tools/testing/selftests/resctrl/
19831 READ-COPY UPDATE (RCU)
19832 M:      "Paul E. McKenney" <paulmck@kernel.org>
19833 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19834 M:      Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19835 M:      Joel Fernandes <joel@joelfernandes.org>
19836 M:      Josh Triplett <josh@joshtriplett.org>
19837 M:      Boqun Feng <boqun.feng@gmail.com>
19838 M:      Uladzislau Rezki <urezki@gmail.com>
19839 R:      Steven Rostedt <rostedt@goodmis.org>
19840 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19841 R:      Lai Jiangshan <jiangshanlai@gmail.com>
19842 R:      Zqiang <qiang.zhang1211@gmail.com>
19843 L:      rcu@vger.kernel.org
19844 S:      Supported
19845 W:      http://www.rdrop.com/users/paulmck/RCU/
19846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
19847 F:      Documentation/RCU/
19848 F:      include/linux/rcu*
19849 F:      kernel/rcu/
19850 F:      rust/kernel/sync/rcu.rs
19851 X:      Documentation/RCU/torture.rst
19852 X:      include/linux/srcu*.h
19853 X:      kernel/rcu/srcu*.c
19855 REAL TIME CLOCK (RTC) SUBSYSTEM
19856 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
19857 L:      linux-rtc@vger.kernel.org
19858 S:      Maintained
19859 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
19860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19861 F:      Documentation/admin-guide/rtc.rst
19862 F:      Documentation/devicetree/bindings/rtc/
19863 F:      drivers/rtc/
19864 F:      include/linux/rtc.h
19865 F:      include/linux/rtc/
19866 F:      include/uapi/linux/rtc.h
19867 F:      tools/testing/selftests/rtc/
19869 Real-time Linux Analysis (RTLA) tools
19870 M:      Steven Rostedt <rostedt@goodmis.org>
19871 L:      linux-trace-kernel@vger.kernel.org
19872 S:      Maintained
19873 F:      Documentation/tools/rtla/
19874 F:      tools/tracing/rtla/
19876 Real-time Linux (PREEMPT_RT)
19877 M:      Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19878 M:      Clark Williams <clrkwllms@kernel.org>
19879 M:      Steven Rostedt <rostedt@goodmis.org>
19880 L:      linux-rt-devel@lists.linux.dev
19881 S:      Supported
19882 K:      PREEMPT_RT
19884 REALTEK AUDIO CODECS
19885 M:      Oder Chiou <oder_chiou@realtek.com>
19886 S:      Maintained
19887 F:      include/sound/rt*.h
19888 F:      sound/soc/codecs/rt*
19890 REALTEK OTTO WATCHDOG
19891 M:      Sander Vanheule <sander@svanheule.net>
19892 L:      linux-watchdog@vger.kernel.org
19893 S:      Maintained
19894 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19895 F:      drivers/watchdog/realtek_otto_wdt.c
19897 REALTEK RTL83xx SMI DSA ROUTER CHIPS
19898 M:      Linus Walleij <linus.walleij@linaro.org>
19899 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
19900 S:      Maintained
19901 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
19902 F:      drivers/net/dsa/realtek/*
19904 REALTEK SPI-NAND
19905 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
19906 S:      Maintained
19907 F:      Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
19908 F:      drivers/spi/spi-realtek-rtl-snand.c
19910 REALTEK WIRELESS DRIVER (rtlwifi family)
19911 M:      Ping-Ke Shih <pkshih@realtek.com>
19912 L:      linux-wireless@vger.kernel.org
19913 S:      Maintained
19914 T:      git https://github.com/pkshih/rtw.git
19915 F:      drivers/net/wireless/realtek/rtlwifi/
19917 REALTEK WIRELESS DRIVER (rtw88)
19918 M:      Ping-Ke Shih <pkshih@realtek.com>
19919 L:      linux-wireless@vger.kernel.org
19920 S:      Maintained
19921 T:      git https://github.com/pkshih/rtw.git
19922 F:      drivers/net/wireless/realtek/rtw88/
19924 REALTEK WIRELESS DRIVER (rtw89)
19925 M:      Ping-Ke Shih <pkshih@realtek.com>
19926 L:      linux-wireless@vger.kernel.org
19927 S:      Maintained
19928 T:      git https://github.com/pkshih/rtw.git
19929 F:      drivers/net/wireless/realtek/rtw89/
19931 REDPINE WIRELESS DRIVER
19932 L:      linux-wireless@vger.kernel.org
19933 S:      Orphan
19934 F:      drivers/net/wireless/rsi/
19936 REGISTER MAP ABSTRACTION
19937 M:      Mark Brown <broonie@kernel.org>
19938 L:      linux-kernel@vger.kernel.org
19939 S:      Supported
19940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19941 F:      Documentation/devicetree/bindings/regmap/
19942 F:      drivers/base/regmap/
19943 F:      include/linux/regmap.h
19945 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19946 M:      Bjorn Andersson <andersson@kernel.org>
19947 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
19948 L:      linux-remoteproc@vger.kernel.org
19949 S:      Maintained
19950 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19951 F:      Documentation/ABI/testing/sysfs-class-remoteproc
19952 F:      Documentation/devicetree/bindings/remoteproc/
19953 F:      Documentation/staging/remoteproc.rst
19954 F:      drivers/remoteproc/
19955 F:      include/linux/remoteproc.h
19956 F:      include/linux/remoteproc/
19958 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19959 M:      Bjorn Andersson <andersson@kernel.org>
19960 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
19961 L:      linux-remoteproc@vger.kernel.org
19962 S:      Maintained
19963 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19964 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
19965 F:      Documentation/staging/rpmsg.rst
19966 F:      drivers/rpmsg/
19967 F:      include/linux/rpmsg.h
19968 F:      include/linux/rpmsg/
19969 F:      include/uapi/linux/rpmsg.h
19970 F:      samples/rpmsg/
19972 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19973 M:      Stephan Gerhold <stephan@gerhold.net>
19974 L:      netdev@vger.kernel.org
19975 L:      linux-remoteproc@vger.kernel.org
19976 S:      Maintained
19977 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
19979 RENESAS CLOCK DRIVERS
19980 M:      Geert Uytterhoeven <geert+renesas@glider.be>
19981 L:      linux-renesas-soc@vger.kernel.org
19982 S:      Supported
19983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19984 F:      Documentation/devicetree/bindings/clock/renesas,*
19985 F:      drivers/clk/renesas/
19987 RENESAS EMEV2 I2C DRIVER
19988 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
19989 L:      linux-renesas-soc@vger.kernel.org
19990 S:      Supported
19991 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19992 F:      drivers/i2c/busses/i2c-emev2.c
19994 RENESAS ETHERNET AVB DRIVER
19995 M:      Paul Barker <paul.barker.ct@bp.renesas.com>
19996 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
19997 L:      netdev@vger.kernel.org
19998 L:      linux-renesas-soc@vger.kernel.org
19999 S:      Maintained
20000 F:      Documentation/devicetree/bindings/net/renesas,etheravb.yaml
20001 F:      drivers/net/ethernet/renesas/Kconfig
20002 F:      drivers/net/ethernet/renesas/Makefile
20003 F:      drivers/net/ethernet/renesas/ravb*
20005 RENESAS ETHERNET SWITCH DRIVER
20006 R:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20007 L:      netdev@vger.kernel.org
20008 L:      linux-renesas-soc@vger.kernel.org
20009 F:      Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
20010 F:      drivers/net/ethernet/renesas/Kconfig
20011 F:      drivers/net/ethernet/renesas/Makefile
20012 F:      drivers/net/ethernet/renesas/rcar_gen4*
20013 F:      drivers/net/ethernet/renesas/rswitch*
20015 RENESAS ETHERNET TSN DRIVER
20016 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
20017 L:      netdev@vger.kernel.org
20018 L:      linux-renesas-soc@vger.kernel.org
20019 S:      Maintained
20020 F:      Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
20021 F:      drivers/net/ethernet/renesas/rtsn.*
20023 RENESAS IDT821034 ASoC CODEC
20024 M:      Herve Codina <herve.codina@bootlin.com>
20025 L:      linux-sound@vger.kernel.org
20026 S:      Maintained
20027 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
20028 F:      sound/soc/codecs/idt821034.c
20030 RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
20031 M:      Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
20032 L:      linux-sound@vger.kernel.org
20033 L:      linux-renesas-soc@vger.kernel.org
20034 S:      Supported
20035 F:      Documentation/devicetree/bindings/sound/renesas,rsnd.*
20036 F:      Documentation/devicetree/bindings/sound/renesas,fsi.yaml
20037 F:      sound/soc/renesas/rcar/
20038 F:      sound/soc/renesas/fsi.c
20039 F:      include/sound/sh_fsi.h
20041 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
20042 M:      Miquel Raynal <miquel.raynal@bootlin.com>
20043 L:      linux-mtd@lists.infradead.org
20044 L:      linux-renesas-soc@vger.kernel.org
20045 S:      Maintained
20046 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
20047 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
20049 RENESAS R-CAR GYROADC DRIVER
20050 M:      Marek Vasut <marek.vasut@gmail.com>
20051 L:      linux-iio@vger.kernel.org
20052 S:      Supported
20053 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
20054 F:      drivers/iio/adc/rcar-gyroadc.c
20056 RENESAS R-CAR I2C DRIVERS
20057 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
20058 L:      linux-renesas-soc@vger.kernel.org
20059 S:      Supported
20060 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
20061 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
20062 F:      drivers/i2c/busses/i2c-rcar.c
20063 F:      drivers/i2c/busses/i2c-sh_mobile.c
20065 RENESAS R-CAR SATA DRIVER
20066 M:      Geert Uytterhoeven <geert+renesas@glider.be>
20067 L:      linux-ide@vger.kernel.org
20068 L:      linux-renesas-soc@vger.kernel.org
20069 S:      Supported
20070 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
20071 F:      drivers/ata/sata_rcar.c
20073 RENESAS R-CAR THERMAL DRIVERS
20074 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
20075 L:      linux-renesas-soc@vger.kernel.org
20076 S:      Supported
20077 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
20078 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
20079 F:      drivers/thermal/renesas/rcar_gen3_thermal.c
20080 F:      drivers/thermal/renesas/rcar_thermal.c
20082 RENESAS RIIC DRIVER
20083 M:      Chris Brandt <chris.brandt@renesas.com>
20084 L:      linux-renesas-soc@vger.kernel.org
20085 S:      Supported
20086 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
20087 F:      drivers/i2c/busses/i2c-riic.c
20089 RENESAS RZ AUDIO (ASoC) DRIVER
20090 M:      Biju Das <biju.das.jz@bp.renesas.com>
20091 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20092 L:      linux-sound@vger.kernel.org
20093 L:      linux-renesas-soc@vger.kernel.org
20094 S:      Supported
20095 F:      Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
20096 F:      sound/soc/renesas/rz-ssi.c
20098 RENESAS RZ/G2L A/D DRIVER
20099 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20100 L:      linux-iio@vger.kernel.org
20101 L:      linux-renesas-soc@vger.kernel.org
20102 S:      Supported
20103 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
20104 F:      drivers/iio/adc/rzg2l_adc.c
20106 RENESAS RZ/G2L MTU3a COUNTER DRIVER
20107 M:      Biju Das <biju.das.jz@bp.renesas.com>
20108 L:      linux-iio@vger.kernel.org
20109 L:      linux-renesas-soc@vger.kernel.org
20110 S:      Supported
20111 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
20112 F:      drivers/counter/rz-mtu3-cnt.c
20114 RENESAS RTCA-3 RTC DRIVER
20115 M:      Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20116 L:      linux-rtc@vger.kernel.org
20117 L:      linux-renesas-soc@vger.kernel.org
20118 S:      Supported
20119 F:      Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
20120 F:      drivers/rtc/rtc-renesas-rtca3.c
20122 RENESAS RZ/N1 A5PSW SWITCH DRIVER
20123 M:      Clément Léger <clement.leger@bootlin.com>
20124 L:      linux-renesas-soc@vger.kernel.org
20125 L:      netdev@vger.kernel.org
20126 S:      Maintained
20127 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
20128 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
20129 F:      drivers/net/dsa/rzn1_a5psw*
20130 F:      drivers/net/pcs/pcs-rzn1-miic.c
20131 F:      include/dt-bindings/net/pcs-rzn1-miic.h
20132 F:      include/linux/pcs-rzn1-miic.h
20133 F:      net/dsa/tag_rzn1_a5psw.c
20135 RENESAS RZ/N1 DWMAC GLUE LAYER
20136 M:      Romain Gantois <romain.gantois@bootlin.com>
20137 S:      Maintained
20138 F:      Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
20139 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
20141 RENESAS RZ/N1 RTC CONTROLLER DRIVER
20142 M:      Miquel Raynal <miquel.raynal@bootlin.com>
20143 L:      linux-rtc@vger.kernel.org
20144 L:      linux-renesas-soc@vger.kernel.org
20145 S:      Maintained
20146 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
20147 F:      drivers/rtc/rtc-rzn1.c
20149 RENESAS RZ/N1 USBF CONTROLLER DRIVER
20150 M:      Herve Codina <herve.codina@bootlin.com>
20151 L:      linux-renesas-soc@vger.kernel.org
20152 L:      linux-usb@vger.kernel.org
20153 S:      Maintained
20154 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
20155 F:      drivers/usb/gadget/udc/renesas_usbf.c
20157 RENESAS RZ/V2M I2C DRIVER
20158 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
20159 L:      linux-i2c@vger.kernel.org
20160 L:      linux-renesas-soc@vger.kernel.org
20161 S:      Supported
20162 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
20163 F:      drivers/i2c/busses/i2c-rzv2m.c
20165 RENESAS SUPERH ETHERNET DRIVER
20166 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
20167 L:      netdev@vger.kernel.org
20168 L:      linux-renesas-soc@vger.kernel.org
20169 S:      Maintained
20170 F:      Documentation/devicetree/bindings/net/renesas,ether.yaml
20171 F:      drivers/net/ethernet/renesas/Kconfig
20172 F:      drivers/net/ethernet/renesas/Makefile
20173 F:      drivers/net/ethernet/renesas/sh_eth*
20174 F:      include/linux/sh_eth.h
20176 RENESAS USB PHY DRIVER
20177 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20178 L:      linux-renesas-soc@vger.kernel.org
20179 S:      Maintained
20180 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
20182 RENESAS VERSACLOCK 7 CLOCK DRIVER
20183 M:      Alex Helms <alexander.helms.jy@renesas.com>
20184 S:      Maintained
20185 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
20186 F:      drivers/clk/clk-versaclock7.c
20188 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
20189 M:      Herve Codina <herve.codina@bootlin.com>
20190 L:      linux-iio@vger.kernel.org
20191 S:      Maintained
20192 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
20193 F:      drivers/iio/potentiometer/x9250.c
20195 RESET CONTROLLER FRAMEWORK
20196 M:      Philipp Zabel <p.zabel@pengutronix.de>
20197 S:      Maintained
20198 T:      git git://git.pengutronix.de/git/pza/linux
20199 F:      Documentation/devicetree/bindings/reset/
20200 F:      Documentation/driver-api/reset.rst
20201 F:      drivers/reset/
20202 F:      include/dt-bindings/reset/
20203 F:      include/linux/reset-controller.h
20204 F:      include/linux/reset.h
20205 F:      include/linux/reset/
20206 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
20208 RESTARTABLE SEQUENCES SUPPORT
20209 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20210 M:      Peter Zijlstra <peterz@infradead.org>
20211 M:      "Paul E. McKenney" <paulmck@kernel.org>
20212 M:      Boqun Feng <boqun.feng@gmail.com>
20213 L:      linux-kernel@vger.kernel.org
20214 S:      Supported
20215 F:      include/trace/events/rseq.h
20216 F:      include/uapi/linux/rseq.h
20217 F:      kernel/rseq.c
20218 F:      tools/testing/selftests/rseq/
20220 RFKILL
20221 M:      Johannes Berg <johannes@sipsolutions.net>
20222 L:      linux-wireless@vger.kernel.org
20223 S:      Maintained
20224 W:      https://wireless.wiki.kernel.org/
20225 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
20226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
20227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
20228 F:      Documentation/ABI/stable/sysfs-class-rfkill
20229 F:      Documentation/driver-api/rfkill.rst
20230 F:      include/linux/rfkill.h
20231 F:      include/uapi/linux/rfkill.h
20232 F:      net/rfkill/
20234 RHASHTABLE
20235 M:      Thomas Graf <tgraf@suug.ch>
20236 M:      Herbert Xu <herbert@gondor.apana.org.au>
20237 L:      linux-crypto@vger.kernel.org
20238 S:      Maintained
20239 F:      include/linux/rhashtable-types.h
20240 F:      include/linux/rhashtable.h
20241 F:      lib/rhashtable.c
20242 F:      lib/test_rhashtable.c
20244 RICOH R5C592 MEMORYSTICK DRIVER
20245 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20246 S:      Maintained
20247 F:      drivers/memstick/host/r592.*
20249 RICOH SMARTMEDIA/XD DRIVER
20250 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20251 S:      Maintained
20252 F:      drivers/mtd/nand/raw/r852.c
20253 F:      drivers/mtd/nand/raw/r852.h
20255 RISC-V AIA DRIVERS
20256 M:      Anup Patel <anup@brainfault.org>
20257 L:      linux-riscv@lists.infradead.org
20258 S:      Maintained
20259 F:      Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20260 F:      Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
20261 F:      drivers/irqchip/irq-riscv-aplic-*.c
20262 F:      drivers/irqchip/irq-riscv-aplic-*.h
20263 F:      drivers/irqchip/irq-riscv-imsic-*.c
20264 F:      drivers/irqchip/irq-riscv-imsic-*.h
20265 F:      drivers/irqchip/irq-riscv-intc.c
20266 F:      include/linux/irqchip/riscv-aplic.h
20267 F:      include/linux/irqchip/riscv-imsic.h
20269 RISC-V ARCHITECTURE
20270 M:      Paul Walmsley <paul.walmsley@sifive.com>
20271 M:      Palmer Dabbelt <palmer@dabbelt.com>
20272 M:      Albert Ou <aou@eecs.berkeley.edu>
20273 L:      linux-riscv@lists.infradead.org
20274 S:      Supported
20275 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
20276 C:      irc://irc.libera.chat/riscv
20277 P:      Documentation/arch/riscv/patch-acceptance.rst
20278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20279 F:      arch/riscv/
20280 N:      riscv
20281 K:      riscv
20283 RISC-V IOMMU
20284 M:      Tomasz Jeznach <tjeznach@rivosinc.com>
20285 L:      iommu@lists.linux.dev
20286 L:      linux-riscv@lists.infradead.org
20287 S:      Maintained
20288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20289 F:      Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20290 F:      drivers/iommu/riscv/
20292 RISC-V MICROCHIP FPGA SUPPORT
20293 M:      Conor Dooley <conor.dooley@microchip.com>
20294 M:      Daire McNamara <daire.mcnamara@microchip.com>
20295 L:      linux-riscv@lists.infradead.org
20296 S:      Supported
20297 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20298 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20299 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20300 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20301 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20302 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20303 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
20304 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20305 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20306 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20307 F:      arch/riscv/boot/dts/microchip/
20308 F:      drivers/char/hw_random/mpfs-rng.c
20309 F:      drivers/clk/microchip/clk-mpfs*.c
20310 F:      drivers/firmware/microchip/mpfs-auto-update.c
20311 F:      drivers/gpio/gpio-mpfs.c
20312 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
20313 F:      drivers/mailbox/mailbox-mpfs.c
20314 F:      drivers/pci/controller/plda/pcie-microchip-host.c
20315 F:      drivers/pwm/pwm-microchip-core.c
20316 F:      drivers/reset/reset-mpfs.c
20317 F:      drivers/rtc/rtc-mpfs.c
20318 F:      drivers/soc/microchip/mpfs-sys-controller.c
20319 F:      drivers/spi/spi-microchip-core-qspi.c
20320 F:      drivers/spi/spi-microchip-core.c
20321 F:      drivers/usb/musb/mpfs.c
20322 F:      include/soc/microchip/mpfs.h
20324 RISC-V MISC SOC SUPPORT
20325 M:      Conor Dooley <conor@kernel.org>
20326 L:      linux-riscv@lists.infradead.org
20327 S:      Maintained
20328 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
20329 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20330 F:      arch/riscv/boot/dts/canaan/
20331 F:      arch/riscv/boot/dts/microchip/
20332 F:      arch/riscv/boot/dts/sifive/
20333 F:      arch/riscv/boot/dts/starfive/
20335 RISC-V PMU DRIVERS
20336 M:      Atish Patra <atishp@atishpatra.org>
20337 R:      Anup Patel <anup@brainfault.org>
20338 L:      linux-riscv@lists.infradead.org
20339 S:      Supported
20340 F:      drivers/perf/riscv_pmu.c
20341 F:      drivers/perf/riscv_pmu_legacy.c
20342 F:      drivers/perf/riscv_pmu_sbi.c
20344 RISC-V SPACEMIT SoC Support
20345 M:      Yixun Lan <dlan@gentoo.org>
20346 L:      linux-riscv@lists.infradead.org
20347 S:      Maintained
20348 T:      git https://github.com/spacemit-com/linux
20349 F:      arch/riscv/boot/dts/spacemit/
20350 N:      spacemit
20351 K:      spacemit
20353 RISC-V THEAD SoC SUPPORT
20354 M:      Drew Fustini <drew@pdp7.com>
20355 M:      Guo Ren <guoren@kernel.org>
20356 M:      Fu Wei <wefu@redhat.com>
20357 L:      linux-riscv@lists.infradead.org
20358 S:      Maintained
20359 T:      git https://github.com/pdp7/linux.git
20360 F:      Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20361 F:      Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
20362 F:      Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20363 F:      Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
20364 F:      arch/riscv/boot/dts/thead/
20365 F:      drivers/clk/thead/clk-th1520-ap.c
20366 F:      drivers/mailbox/mailbox-th1520.c
20367 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20368 F:      drivers/pinctrl/pinctrl-th1520.c
20369 F:      include/dt-bindings/clock/thead,th1520-clk-ap.h
20371 RNBD BLOCK DRIVERS
20372 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
20373 M:      Jack Wang <jinpu.wang@ionos.com>
20374 L:      linux-block@vger.kernel.org
20375 S:      Maintained
20376 F:      drivers/block/rnbd/
20378 ROCCAT DRIVERS
20379 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
20380 S:      Maintained
20381 W:      http://sourceforge.net/projects/roccat/
20382 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
20383 F:      drivers/hid/hid-roccat*
20384 F:      include/linux/hid-roccat*
20386 ROCKCHIP CAN-FD DRIVER
20387 M:      Marc Kleine-Budde <mkl@pengutronix.de>
20388 R:      kernel@pengutronix.de
20389 L:      linux-can@vger.kernel.org
20390 S:      Maintained
20391 F:      Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
20392 F:      drivers/net/can/rockchip/
20394 ROCKCHIP CRYPTO DRIVERS
20395 M:      Corentin Labbe <clabbe@baylibre.com>
20396 L:      linux-crypto@vger.kernel.org
20397 S:      Maintained
20398 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
20399 F:      drivers/crypto/rockchip/
20401 ROCKCHIP I2S TDM DRIVER
20402 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
20403 L:      linux-rockchip@lists.infradead.org
20404 S:      Maintained
20405 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20406 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
20408 ROCKCHIP ISP V1 DRIVER
20409 M:      Dafna Hirschfeld <dafna@fastmail.com>
20410 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20411 L:      linux-media@vger.kernel.org
20412 L:      linux-rockchip@lists.infradead.org
20413 S:      Maintained
20414 F:      Documentation/admin-guide/media/rkisp1.rst
20415 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20416 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20417 F:      drivers/media/platform/rockchip/rkisp1
20418 F:      include/uapi/linux/rkisp1-config.h
20420 ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20421 M:      Daniel Golle <daniel@makrotopia.org>
20422 M:      Aurelien Jarno <aurelien@aurel32.net>
20423 S:      Maintained
20424 F:      Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20425 F:      drivers/char/hw_random/rockchip-rng.c
20427 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20428 M:      Jacob Chen <jacob-chen@iotwrt.com>
20429 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20430 L:      linux-media@vger.kernel.org
20431 L:      linux-rockchip@lists.infradead.org
20432 S:      Maintained
20433 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
20434 F:      drivers/media/platform/rockchip/rga/
20436 ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20437 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
20438 S:      Maintained
20439 F:      Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20440 F:      sound/soc/codecs/rk3308_codec.c
20441 F:      sound/soc/codecs/rk3308_codec.h
20443 ROCKCHIP VIDEO DECODER DRIVER
20444 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20445 L:      linux-media@vger.kernel.org
20446 L:      linux-rockchip@lists.infradead.org
20447 S:      Maintained
20448 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20449 F:      drivers/staging/media/rkvdec/
20451 ROCKER DRIVER
20452 M:      Jiri Pirko <jiri@resnulli.us>
20453 L:      netdev@vger.kernel.org
20454 S:      Supported
20455 F:      drivers/net/ethernet/rocker/
20457 ROCKETPORT EXPRESS/INFINITY DRIVER
20458 M:      Kevin Cernekee <cernekee@gmail.com>
20459 L:      linux-serial@vger.kernel.org
20460 S:      Odd Fixes
20461 F:      drivers/tty/serial/rp2.*
20463 ROHM BD79703 DAC
20464 M:      Matti Vaittinen <mazziesaccount@gmail.com>
20465 S:      Supported
20466 F:      drivers/iio/dac/rohm-bd79703.c
20468 ROHM BD99954 CHARGER IC
20469 M:      Matti Vaittinen <mazziesaccount@gmail.com>
20470 S:      Supported
20471 F:      drivers/power/supply/bd99954-charger.c
20472 F:      drivers/power/supply/bd99954-charger.h
20474 ROHM BH1745 COLOUR SENSOR
20475 M:      Mudit Sharma <muditsharma.info@gmail.com>
20476 L:      linux-iio@vger.kernel.org
20477 S:      Maintained
20478 F:      drivers/iio/light/bh1745.c
20480 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20481 M:      Tomasz Duszynski <tduszyns@gmail.com>
20482 S:      Maintained
20483 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
20484 F:      drivers/iio/light/bh1750.c
20486 ROHM BM1390 PRESSURE SENSOR DRIVER
20487 M:      Matti Vaittinen <mazziesaccount@gmail.com>
20488 L:      linux-iio@vger.kernel.org
20489 S:      Supported
20490 F:      drivers/iio/pressure/rohm-bm1390.c
20492 ROHM BU270xx LIGHT SENSOR DRIVERs
20493 M:      Matti Vaittinen <mazziesaccount@gmail.com>
20494 L:      linux-iio@vger.kernel.org
20495 S:      Supported
20496 F:      drivers/iio/light/rohm-bu27034.c
20498 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20499 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
20500 L:      linux-kernel@vger.kernel.org
20501 L:      linux-renesas-soc@vger.kernel.org
20502 S:      Supported
20503 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20504 F:      drivers/gpio/gpio-bd9571mwv.c
20505 F:      drivers/mfd/bd9571mwv.c
20506 F:      drivers/regulator/bd9571mwv-regulator.c
20507 F:      include/linux/mfd/bd9571mwv.h
20509 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20510 M:      Matti Vaittinen <mazziesaccount@gmail.com>
20511 S:      Supported
20512 F:      drivers/clk/clk-bd718x7.c
20513 F:      drivers/gpio/gpio-bd71815.c
20514 F:      drivers/gpio/gpio-bd71828.c
20515 F:      drivers/mfd/rohm-bd71828.c
20516 F:      drivers/mfd/rohm-bd718x7.c
20517 F:      drivers/mfd/rohm-bd9576.c
20518 F:      drivers/mfd/rohm-bd96801.c
20519 F:      drivers/regulator/bd71815-regulator.c
20520 F:      drivers/regulator/bd71828-regulator.c
20521 F:      drivers/regulator/bd718x7-regulator.c
20522 F:      drivers/regulator/bd9576-regulator.c
20523 F:      drivers/regulator/bd96801-regulator.c
20524 F:      drivers/regulator/rohm-regulator.c
20525 F:      drivers/rtc/rtc-bd70528.c
20526 F:      drivers/watchdog/bd9576_wdt.c
20527 F:      drivers/watchdog/bd96801_wdt.c
20528 F:      include/linux/mfd/rohm-bd71815.h
20529 F:      include/linux/mfd/rohm-bd71828.h
20530 F:      include/linux/mfd/rohm-bd718x7.h
20531 F:      include/linux/mfd/rohm-bd957x.h
20532 F:      include/linux/mfd/rohm-bd96801.h
20533 F:      include/linux/mfd/rohm-generic.h
20534 F:      include/linux/mfd/rohm-shared.h
20536 ROSE NETWORK LAYER
20537 L:      linux-hams@vger.kernel.org
20538 S:      Orphan
20539 W:      https://linux-ax25.in-berlin.de
20540 F:      include/net/rose.h
20541 F:      include/uapi/linux/rose.h
20542 F:      net/rose/
20544 ROTATION DRIVER FOR ALLWINNER A83T
20545 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
20546 L:      linux-media@vger.kernel.org
20547 S:      Maintained
20548 T:      git git://linuxtv.org/media.git
20549 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20550 F:      drivers/media/platform/sunxi/sun8i-rotate/
20552 RPMB SUBSYSTEM
20553 M:      Jens Wiklander <jens.wiklander@linaro.org>
20554 L:      linux-kernel@vger.kernel.org
20555 S:      Supported
20556 F:      drivers/misc/rpmb-core.c
20557 F:      include/linux/rpmb.h
20559 RPMSG TTY DRIVER
20560 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20561 L:      linux-remoteproc@vger.kernel.org
20562 S:      Maintained
20563 F:      drivers/tty/rpmsg_tty.c
20565 RTASE ETHERNET DRIVER
20566 M:      Justin Lai <justinlai0215@realtek.com>
20567 M:      Larry Chiu <larry.chiu@realtek.com>
20568 L:      netdev@vger.kernel.org
20569 S:      Maintained
20570 F:      drivers/net/ethernet/realtek/rtase/
20572 RTL2830 MEDIA DRIVER
20573 L:      linux-media@vger.kernel.org
20574 S:      Orphan
20575 W:      https://linuxtv.org
20576 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20577 F:      drivers/media/dvb-frontends/rtl2830*
20579 RTL2832 MEDIA DRIVER
20580 L:      linux-media@vger.kernel.org
20581 S:      Orphan
20582 W:      https://linuxtv.org
20583 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20584 F:      drivers/media/dvb-frontends/rtl2832*
20586 RTL2832_SDR MEDIA DRIVER
20587 L:      linux-media@vger.kernel.org
20588 S:      Orphan
20589 W:      https://linuxtv.org
20590 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20591 F:      drivers/media/dvb-frontends/rtl2832_sdr*
20593 RTL8180 WIRELESS DRIVER
20594 L:      linux-wireless@vger.kernel.org
20595 S:      Orphan
20596 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
20598 RTL8187 WIRELESS DRIVER
20599 M:      Hin-Tak Leung <hintak.leung@gmail.com>
20600 L:      linux-wireless@vger.kernel.org
20601 S:      Maintained
20602 T:      git https://github.com/pkshih/rtw.git
20603 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
20605 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20606 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
20607 L:      linux-wireless@vger.kernel.org
20608 S:      Maintained
20609 T:      git https://github.com/pkshih/rtw.git
20610 F:      drivers/net/wireless/realtek/rtl8xxxu/
20612 RTL9300 I2C DRIVER (rtl9300-i2c)
20613 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
20614 L:      linux-i2c@vger.kernel.org
20615 S:      Maintained
20616 F:      Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
20617 F:      drivers/i2c/busses/i2c-rtl9300.c
20619 RTRS TRANSPORT DRIVERS
20620 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
20621 M:      Jack Wang <jinpu.wang@ionos.com>
20622 L:      linux-rdma@vger.kernel.org
20623 S:      Maintained
20624 F:      drivers/infiniband/ulp/rtrs/
20626 RUNTIME VERIFICATION (RV)
20627 M:      Steven Rostedt <rostedt@goodmis.org>
20628 L:      linux-trace-kernel@vger.kernel.org
20629 S:      Maintained
20630 F:      Documentation/trace/rv/
20631 F:      include/linux/rv.h
20632 F:      include/rv/
20633 F:      kernel/trace/rv/
20634 F:      tools/verification/
20636 RUST
20637 M:      Miguel Ojeda <ojeda@kernel.org>
20638 M:      Alex Gaynor <alex.gaynor@gmail.com>
20639 R:      Boqun Feng <boqun.feng@gmail.com>
20640 R:      Gary Guo <gary@garyguo.net>
20641 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
20642 R:      Benno Lossin <benno.lossin@proton.me>
20643 R:      Andreas Hindborg <a.hindborg@kernel.org>
20644 R:      Alice Ryhl <aliceryhl@google.com>
20645 R:      Trevor Gross <tmgross@umich.edu>
20646 L:      rust-for-linux@vger.kernel.org
20647 S:      Supported
20648 W:      https://rust-for-linux.com
20649 B:      https://github.com/Rust-for-Linux/linux/issues
20650 C:      zulip://rust-for-linux.zulipchat.com
20651 P:      https://rust-for-linux.com/contributing
20652 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
20653 F:      .clippy.toml
20654 F:      Documentation/rust/
20655 F:      include/trace/events/rust_sample.h
20656 F:      rust/
20657 F:      samples/rust/
20658 F:      scripts/*rust*
20659 F:      tools/testing/selftests/rust/
20660 K:      \b(?i:rust)\b
20662 RUST [ALLOC]
20663 M:      Danilo Krummrich <dakr@kernel.org>
20664 L:      rust-for-linux@vger.kernel.org
20665 S:      Maintained
20666 F:      rust/kernel/alloc.rs
20667 F:      rust/kernel/alloc/
20669 RXRPC SOCKETS (AF_RXRPC)
20670 M:      David Howells <dhowells@redhat.com>
20671 M:      Marc Dionne <marc.dionne@auristor.com>
20672 L:      linux-afs@lists.infradead.org
20673 S:      Supported
20674 W:      https://www.infradead.org/~dhowells/kafs/
20675 F:      Documentation/networking/rxrpc.rst
20676 F:      include/keys/rxrpc-type.h
20677 F:      include/net/af_rxrpc.h
20678 F:      include/trace/events/rxrpc.h
20679 F:      include/uapi/linux/rxrpc.h
20680 F:      net/rxrpc/
20682 S3 SAVAGE FRAMEBUFFER DRIVER
20683 M:      Antonino Daplas <adaplas@gmail.com>
20684 L:      linux-fbdev@vger.kernel.org
20685 S:      Maintained
20686 F:      drivers/video/fbdev/savage/
20688 S390 ARCHITECTURE
20689 M:      Heiko Carstens <hca@linux.ibm.com>
20690 M:      Vasily Gorbik <gor@linux.ibm.com>
20691 M:      Alexander Gordeev <agordeev@linux.ibm.com>
20692 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
20693 R:      Sven Schnelle <svens@linux.ibm.com>
20694 L:      linux-s390@vger.kernel.org
20695 S:      Supported
20696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20697 F:      Documentation/driver-api/s390-drivers.rst
20698 F:      Documentation/arch/s390/
20699 F:      arch/s390/
20700 F:      drivers/s390/
20701 F:      drivers/watchdog/diag288_wdt.c
20703 S390 COMMON I/O LAYER
20704 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
20705 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
20706 L:      linux-s390@vger.kernel.org
20707 S:      Supported
20708 F:      drivers/s390/cio/
20710 S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
20711 M:      Harald Freudenberger <freude@linux.ibm.com>
20712 M:      Holger Dengler <dengler@linux.ibm.com>
20713 L:      linux-crypto@vger.kernel.org
20714 L:      linux-s390@vger.kernel.org
20715 S:      Supported
20716 F:      arch/s390/crypto/
20717 F:      arch/s390/include/asm/archrandom.h
20718 F:      arch/s390/include/asm/cpacf.h
20720 S390 DASD DRIVER
20721 M:      Stefan Haberland <sth@linux.ibm.com>
20722 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
20723 L:      linux-s390@vger.kernel.org
20724 S:      Supported
20725 F:      block/partitions/ibm.c
20726 F:      drivers/s390/block/dasd*
20727 F:      include/linux/dasd_mod.h
20729 S390 HWRANDOM TRNG DRIVER
20730 M:      Harald Freudenberger <freude@linux.ibm.com>
20731 M:      Holger Dengler <dengler@linux.ibm.com>
20732 L:      linux-crypto@vger.kernel.org
20733 L:      linux-s390@vger.kernel.org
20734 S:      Supported
20735 F:      drivers/char/hw_random/s390-trng.c
20737 S390 IOMMU (PCI)
20738 M:      Niklas Schnelle <schnelle@linux.ibm.com>
20739 M:      Matthew Rosato <mjrosato@linux.ibm.com>
20740 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20741 L:      linux-s390@vger.kernel.org
20742 S:      Supported
20743 F:      drivers/iommu/s390-iommu.c
20745 S390 IUCV NETWORK LAYER
20746 M:      Alexandra Winter <wintera@linux.ibm.com>
20747 M:      Thorsten Winkler <twinkler@linux.ibm.com>
20748 L:      linux-s390@vger.kernel.org
20749 L:      netdev@vger.kernel.org
20750 S:      Supported
20751 F:      drivers/s390/net/*iucv*
20752 F:      include/net/iucv/
20753 F:      net/iucv/
20755 S390 MM
20756 M:      Alexander Gordeev <agordeev@linux.ibm.com>
20757 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20758 L:      linux-s390@vger.kernel.org
20759 S:      Supported
20760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20761 F:      arch/s390/include/asm/pgtable.h
20762 F:      arch/s390/mm
20764 S390 NETWORK DRIVERS
20765 M:      Alexandra Winter <wintera@linux.ibm.com>
20766 M:      Thorsten Winkler <twinkler@linux.ibm.com>
20767 L:      linux-s390@vger.kernel.org
20768 L:      netdev@vger.kernel.org
20769 S:      Supported
20770 F:      drivers/s390/net/
20772 S390 PCI SUBSYSTEM
20773 M:      Niklas Schnelle <schnelle@linux.ibm.com>
20774 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20775 L:      linux-s390@vger.kernel.org
20776 S:      Supported
20777 F:      Documentation/arch/s390/pci.rst
20778 F:      arch/s390/pci/
20779 F:      drivers/pci/hotplug/s390_pci_hpc.c
20781 S390 PTP DRIVER
20782 M:      Sven Schnelle <svens@linux.ibm.com>
20783 L:      linux-s390@vger.kernel.org
20784 S:      Supported
20785 F:      drivers/ptp/ptp_s390.c
20787 S390 SCM DRIVER
20788 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
20789 L:      linux-s390@vger.kernel.org
20790 S:      Supported
20791 F:      drivers/s390/block/scm*
20792 F:      drivers/s390/cio/scm.c
20794 S390 VFIO AP DRIVER
20795 M:      Tony Krowiak <akrowiak@linux.ibm.com>
20796 M:      Halil Pasic <pasic@linux.ibm.com>
20797 M:      Jason Herne <jjherne@linux.ibm.com>
20798 L:      linux-s390@vger.kernel.org
20799 S:      Supported
20800 F:      Documentation/arch/s390/vfio-ap*
20801 F:      drivers/s390/crypto/vfio_ap*
20803 S390 VFIO-CCW DRIVER
20804 M:      Eric Farman <farman@linux.ibm.com>
20805 M:      Matthew Rosato <mjrosato@linux.ibm.com>
20806 R:      Halil Pasic <pasic@linux.ibm.com>
20807 L:      linux-s390@vger.kernel.org
20808 L:      kvm@vger.kernel.org
20809 S:      Supported
20810 F:      Documentation/arch/s390/vfio-ccw.rst
20811 F:      drivers/s390/cio/vfio_ccw*
20812 F:      include/uapi/linux/vfio_ccw.h
20814 S390 VFIO-PCI DRIVER
20815 M:      Matthew Rosato <mjrosato@linux.ibm.com>
20816 M:      Eric Farman <farman@linux.ibm.com>
20817 L:      linux-s390@vger.kernel.org
20818 L:      kvm@vger.kernel.org
20819 S:      Supported
20820 F:      arch/s390/kvm/pci*
20821 F:      drivers/vfio/pci/vfio_pci_zdev.c
20822 F:      include/uapi/linux/vfio_zdev.h
20824 S390 ZCRYPT AND PKEY DRIVER AND AP BUS
20825 M:      Harald Freudenberger <freude@linux.ibm.com>
20826 M:      Holger Dengler <dengler@linux.ibm.com>
20827 L:      linux-s390@vger.kernel.org
20828 S:      Supported
20829 F:      arch/s390/include/asm/ap.h
20830 F:      arch/s390/include/asm/pkey.h
20831 F:      arch/s390/include/asm/trace/zcrypt.h
20832 F:      arch/s390/include/uapi/asm/pkey.h
20833 F:      arch/s390/include/uapi/asm/zcrypt.h
20834 F:      drivers/s390/crypto/
20836 S390 ZFCP DRIVER
20837 M:      Nihar Panda <niharp@linux.ibm.com>
20838 L:      linux-s390@vger.kernel.org
20839 S:      Supported
20840 F:      drivers/s390/scsi/zfcp_*
20842 SAA6588 RDS RECEIVER DRIVER
20843 M:      Hans Verkuil <hverkuil@xs4all.nl>
20844 L:      linux-media@vger.kernel.org
20845 S:      Odd Fixes
20846 W:      https://linuxtv.org
20847 T:      git git://linuxtv.org/media.git
20848 F:      drivers/media/i2c/saa6588*
20850 SAA7134 VIDEO4LINUX DRIVER
20851 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20852 L:      linux-media@vger.kernel.org
20853 S:      Odd fixes
20854 W:      https://linuxtv.org
20855 T:      git git://linuxtv.org/media.git
20856 F:      Documentation/driver-api/media/drivers/saa7134*
20857 F:      drivers/media/pci/saa7134/
20859 SAA7146 VIDEO4LINUX-2 DRIVER
20860 M:      Hans Verkuil <hverkuil@xs4all.nl>
20861 L:      linux-media@vger.kernel.org
20862 S:      Maintained
20863 T:      git git://linuxtv.org/media.git
20864 F:      drivers/media/common/saa7146/
20865 F:      drivers/media/pci/saa7146/
20866 F:      include/media/drv-intf/saa7146*
20868 SAFESETID SECURITY MODULE
20869 M:      Micah Morton <mortonm@chromium.org>
20870 S:      Supported
20871 F:      Documentation/admin-guide/LSM/SafeSetID.rst
20872 F:      security/safesetid/
20874 SAMSUNG AUDIO (ASoC) DRIVERS
20875 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20876 L:      linux-sound@vger.kernel.org
20877 S:      Maintained
20878 B:      mailto:linux-samsung-soc@vger.kernel.org
20879 F:      Documentation/devicetree/bindings/sound/samsung*
20880 F:      sound/soc/samsung/
20882 SAMSUNG EXYNOS850 SoC SUPPORT
20883 M:      Sam Protsenko <semen.protsenko@linaro.org>
20884 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20885 L:      linux-samsung-soc@vger.kernel.org
20886 S:      Maintained
20887 F:      Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20888 F:      arch/arm64/boot/dts/exynos/exynos850*
20889 F:      drivers/clk/samsung/clk-exynos850.c
20890 F:      include/dt-bindings/clock/exynos850.h
20892 SAMSUNG EXYNOS MAILBOX DRIVER
20893 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20894 L:      linux-kernel@vger.kernel.org
20895 L:      linux-samsung-soc@vger.kernel.org
20896 S:      Supported
20897 F:      Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
20898 F:      drivers/mailbox/exynos-mailbox.c
20899 F:      include/linux/mailbox/exynos-message.h
20901 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20902 M:      Krzysztof Kozlowski <krzk@kernel.org>
20903 L:      linux-crypto@vger.kernel.org
20904 L:      linux-samsung-soc@vger.kernel.org
20905 S:      Maintained
20906 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20907 F:      drivers/crypto/exynos-rng.c
20909 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20910 M:      Łukasz Stelmach <l.stelmach@samsung.com>
20911 L:      linux-samsung-soc@vger.kernel.org
20912 S:      Maintained
20913 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20914 F:      drivers/char/hw_random/exynos-trng.c
20916 SAMSUNG FRAMEBUFFER DRIVER
20917 M:      Jingoo Han <jingoohan1@gmail.com>
20918 L:      linux-fbdev@vger.kernel.org
20919 S:      Maintained
20920 F:      drivers/video/fbdev/s3c-fb.c
20922 SAMSUNG INTERCONNECT DRIVERS
20923 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20924 M:      Artur Świgoń <a.swigon@samsung.com>
20925 L:      linux-pm@vger.kernel.org
20926 L:      linux-samsung-soc@vger.kernel.org
20927 S:      Supported
20928 F:      drivers/interconnect/samsung/
20930 SAMSUNG LAPTOP DRIVER
20931 M:      Corentin Chary <corentin.chary@gmail.com>
20932 L:      platform-driver-x86@vger.kernel.org
20933 S:      Maintained
20934 F:      drivers/platform/x86/samsung-laptop.c
20936 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20937 M:      Krzysztof Kozlowski <krzk@kernel.org>
20938 L:      linux-kernel@vger.kernel.org
20939 L:      linux-samsung-soc@vger.kernel.org
20940 S:      Maintained
20941 B:      mailto:linux-samsung-soc@vger.kernel.org
20942 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20943 F:      Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
20944 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20945 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20946 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20947 F:      drivers/clk/clk-s2mps11.c
20948 F:      drivers/mfd/sec*.c
20949 F:      drivers/regulator/s2m*.c
20950 F:      drivers/regulator/s5m*.c
20951 F:      drivers/rtc/rtc-s5m.c
20952 F:      include/linux/mfd/samsung/
20954 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20955 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20956 L:      linux-media@vger.kernel.org
20957 L:      linux-samsung-soc@vger.kernel.org
20958 S:      Maintained
20959 F:      drivers/media/platform/samsung/s3c-camif/
20960 F:      include/media/drv-intf/s3c_camif.h
20962 SAMSUNG S3FWRN5 NFC DRIVER
20963 M:      Krzysztof Kozlowski <krzk@kernel.org>
20964 S:      Maintained
20965 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20966 F:      drivers/nfc/s3fwrn5
20968 SAMSUNG S5C73M3 CAMERA DRIVER
20969 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20970 M:      Andrzej Hajda <andrzej.hajda@intel.com>
20971 L:      linux-media@vger.kernel.org
20972 S:      Supported
20973 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20974 F:      drivers/media/i2c/s5c73m3/*
20976 SAMSUNG S5K5BAF CAMERA DRIVER
20977 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20978 M:      Andrzej Hajda <andrzej.hajda@intel.com>
20979 L:      linux-media@vger.kernel.org
20980 S:      Supported
20981 F:      drivers/media/i2c/s5k5baf.c
20983 SAMSUNG S5P Security SubSystem (SSS) DRIVER
20984 M:      Krzysztof Kozlowski <krzk@kernel.org>
20985 M:      Vladimir Zapolskiy <vz@mleia.com>
20986 L:      linux-crypto@vger.kernel.org
20987 L:      linux-samsung-soc@vger.kernel.org
20988 S:      Maintained
20989 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20990 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20991 F:      drivers/crypto/s5p-sss.c
20993 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20994 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20995 L:      linux-media@vger.kernel.org
20996 S:      Supported
20997 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20998 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20999 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
21000 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
21001 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
21002 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
21003 F:      drivers/media/platform/samsung/exynos4-is/
21005 SAMSUNG SOC CLOCK DRIVERS
21006 M:      Krzysztof Kozlowski <krzk@kernel.org>
21007 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
21008 M:      Chanwoo Choi <cw00.choi@samsung.com>
21009 R:      Alim Akhtar <alim.akhtar@samsung.com>
21010 L:      linux-samsung-soc@vger.kernel.org
21011 S:      Maintained
21012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
21013 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
21014 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
21015 F:      drivers/clk/samsung/
21016 F:      include/dt-bindings/clock/exynos*.h
21017 F:      include/dt-bindings/clock/s5p*.h
21018 F:      include/dt-bindings/clock/samsung,*.h
21019 F:      include/linux/clk/samsung.h
21021 SAMSUNG SPI DRIVERS
21022 M:      Andi Shyti <andi.shyti@kernel.org>
21023 L:      linux-spi@vger.kernel.org
21024 L:      linux-samsung-soc@vger.kernel.org
21025 S:      Maintained
21026 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
21027 F:      drivers/spi/spi-s3c*
21028 F:      include/linux/platform_data/spi-s3c64xx.h
21030 SAMSUNG SXGBE DRIVERS
21031 M:      Byungho An <bh74.an@samsung.com>
21032 L:      netdev@vger.kernel.org
21033 S:      Maintained
21034 F:      drivers/net/ethernet/samsung/sxgbe/
21036 SAMSUNG THERMAL DRIVER
21037 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
21038 M:      Krzysztof Kozlowski <krzk@kernel.org>
21039 L:      linux-pm@vger.kernel.org
21040 L:      linux-samsung-soc@vger.kernel.org
21041 S:      Maintained
21042 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
21043 F:      drivers/thermal/samsung/
21045 SAMSUNG USB2 PHY DRIVER
21046 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
21047 L:      linux-kernel@vger.kernel.org
21048 S:      Supported
21049 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
21050 F:      Documentation/driver-api/phy/samsung-usb2.rst
21051 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
21052 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
21053 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
21054 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
21055 F:      drivers/phy/samsung/phy-samsung-usb2.c
21056 F:      drivers/phy/samsung/phy-samsung-usb2.h
21058 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
21059 M:      Paul Barker <paul.barker@sancloud.com>
21060 R:      Marc Murphy <marc.murphy@sancloud.com>
21061 S:      Supported
21062 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
21064 SC1200 WDT DRIVER
21065 M:      Zwane Mwaikambo <zwanem@gmail.com>
21066 S:      Maintained
21067 F:      drivers/watchdog/sc1200wdt.c
21069 SCHEDULER
21070 M:      Ingo Molnar <mingo@redhat.com>
21071 M:      Peter Zijlstra <peterz@infradead.org>
21072 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
21073 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
21074 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
21075 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
21076 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
21077 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
21078 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
21079 L:      linux-kernel@vger.kernel.org
21080 S:      Maintained
21081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
21082 F:      include/linux/preempt.h
21083 F:      include/linux/sched.h
21084 F:      include/linux/wait.h
21085 F:      include/uapi/linux/sched.h
21086 F:      kernel/sched/
21088 SCHEDULER - SCHED_EXT
21089 R:      Tejun Heo <tj@kernel.org>
21090 R:      David Vernet <void@manifault.com>
21091 R:      Andrea Righi <arighi@nvidia.com>
21092 R:      Changwoo Min <changwoo@igalia.com>
21093 L:      linux-kernel@vger.kernel.org
21094 S:      Maintained
21095 W:      https://github.com/sched-ext/scx
21096 T:      git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
21097 F:      include/linux/sched/ext.h
21098 F:      kernel/sched/ext.h
21099 F:      kernel/sched/ext.c
21100 F:      tools/sched_ext/
21101 F:      tools/testing/selftests/sched_ext
21103 SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
21104 M:      Gustavo Silva <gustavograzs@gmail.com>
21105 S:      Maintained
21106 F:      drivers/iio/chemical/ens160_core.c
21107 F:      drivers/iio/chemical/ens160_i2c.c
21108 F:      drivers/iio/chemical/ens160_spi.c
21109 F:      drivers/iio/chemical/ens160.h
21111 SCSI LIBSAS SUBSYSTEM
21112 R:      John Garry <john.g.garry@oracle.com>
21113 R:      Jason Yan <yanaijie@huawei.com>
21114 L:      linux-scsi@vger.kernel.org
21115 S:      Supported
21116 F:      Documentation/scsi/libsas.rst
21117 F:      drivers/scsi/libsas/
21118 F:      include/scsi/libsas.h
21119 F:      include/scsi/sas_ata.h
21121 SCSI RDMA PROTOCOL (SRP) INITIATOR
21122 M:      Bart Van Assche <bvanassche@acm.org>
21123 L:      linux-rdma@vger.kernel.org
21124 S:      Supported
21125 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
21126 F:      drivers/infiniband/ulp/srp/
21127 F:      include/scsi/srp.h
21129 SCSI RDMA PROTOCOL (SRP) TARGET
21130 M:      Bart Van Assche <bvanassche@acm.org>
21131 L:      linux-rdma@vger.kernel.org
21132 L:      target-devel@vger.kernel.org
21133 S:      Supported
21134 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
21135 F:      drivers/infiniband/ulp/srpt/
21137 SCSI SG DRIVER
21138 M:      Doug Gilbert <dgilbert@interlog.com>
21139 L:      linux-scsi@vger.kernel.org
21140 S:      Maintained
21141 W:      http://sg.danny.cz/sg
21142 F:      Documentation/scsi/scsi-generic.rst
21143 F:      drivers/scsi/sg.c
21144 F:      include/scsi/sg.h
21146 SCSI SUBSYSTEM
21147 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
21148 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
21149 L:      linux-scsi@vger.kernel.org
21150 S:      Maintained
21151 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
21152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
21153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21154 F:      Documentation/devicetree/bindings/scsi/
21155 F:      drivers/scsi/
21156 F:      drivers/ufs/
21157 F:      include/scsi/
21158 F:      include/uapi/scsi/
21160 SCSI TAPE DRIVER
21161 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
21162 L:      linux-scsi@vger.kernel.org
21163 S:      Maintained
21164 F:      Documentation/scsi/st.rst
21165 F:      drivers/scsi/st.*
21166 F:      drivers/scsi/st_*.h
21168 SCSI TARGET CORE USER DRIVER
21169 M:      Bodo Stroesser <bostroesser@gmail.com>
21170 L:      linux-scsi@vger.kernel.org
21171 L:      target-devel@vger.kernel.org
21172 S:      Supported
21173 F:      Documentation/target/tcmu-design.rst
21174 F:      drivers/target/target_core_user.c
21175 F:      include/uapi/linux/target_core_user.h
21177 SCSI TARGET SUBSYSTEM
21178 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
21179 L:      linux-scsi@vger.kernel.org
21180 L:      target-devel@vger.kernel.org
21181 S:      Supported
21182 Q:      https://patchwork.kernel.org/project/target-devel/list/
21183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21184 F:      Documentation/target/
21185 F:      drivers/target/
21186 F:      include/target/
21188 SCTP PROTOCOL
21189 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
21190 M:      Xin Long <lucien.xin@gmail.com>
21191 L:      linux-sctp@vger.kernel.org
21192 S:      Maintained
21193 W:      https://github.com/sctp/lksctp-tools/wiki
21194 F:      Documentation/networking/sctp.rst
21195 F:      include/linux/sctp.h
21196 F:      include/net/sctp/
21197 F:      include/uapi/linux/sctp.h
21198 F:      net/sctp/
21200 SCx200 CPU SUPPORT
21201 M:      Jim Cromie <jim.cromie@gmail.com>
21202 S:      Odd Fixes
21203 F:      Documentation/i2c/busses/scx200_acb.rst
21204 F:      arch/x86/platform/scx200/
21205 F:      drivers/i2c/busses/scx200*
21206 F:      drivers/mtd/maps/scx200_docflash.c
21207 F:      drivers/watchdog/scx200_wdt.c
21208 F:      include/linux/scx200.h
21210 SCx200 GPIO DRIVER
21211 M:      Jim Cromie <jim.cromie@gmail.com>
21212 S:      Maintained
21213 F:      drivers/char/scx200_gpio.c
21214 F:      include/linux/scx200_gpio.h
21216 SCx200 HRT CLOCKSOURCE DRIVER
21217 M:      Jim Cromie <jim.cromie@gmail.com>
21218 S:      Maintained
21219 F:      drivers/clocksource/scx200_hrt.c
21221 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
21222 M:      Sascha Sommer <saschasommer@freenet.de>
21223 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
21224 S:      Maintained
21225 F:      drivers/mmc/host/sdricoh_cs.c
21227 SECO BOARDS CEC DRIVER
21228 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
21229 S:      Maintained
21230 F:      drivers/media/cec/platform/seco/seco-cec.c
21231 F:      drivers/media/cec/platform/seco/seco-cec.h
21233 SECURE COMPUTING
21234 M:      Kees Cook <kees@kernel.org>
21235 R:      Andy Lutomirski <luto@amacapital.net>
21236 R:      Will Drewry <wad@chromium.org>
21237 S:      Supported
21238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
21239 F:      Documentation/userspace-api/seccomp_filter.rst
21240 F:      include/linux/seccomp.h
21241 F:      include/uapi/linux/seccomp.h
21242 F:      kernel/seccomp.c
21243 F:      tools/testing/selftests/kselftest_harness.h
21244 F:      tools/testing/selftests/seccomp/*
21245 K:      \bsecure_computing
21246 K:      \bTIF_SECCOMP\b
21248 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
21249 M:      Kamal Dasu <kamal.dasu@broadcom.com>
21250 M:      Al Cooper <alcooperx@gmail.com>
21251 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
21252 L:      linux-mmc@vger.kernel.org
21253 S:      Maintained
21254 F:      drivers/mmc/host/sdhci-brcmstb*
21256 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
21257 M:      Adrian Hunter <adrian.hunter@intel.com>
21258 L:      linux-mmc@vger.kernel.org
21259 S:      Supported
21260 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
21261 F:      drivers/mmc/host/sdhci*
21263 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
21264 M:      Aubin Constans <aubin.constans@microchip.com>
21265 R:      Eugen Hristev <eugen.hristev@collabora.com>
21266 L:      linux-mmc@vger.kernel.org
21267 S:      Supported
21268 F:      drivers/mmc/host/sdhci-of-at91.c
21270 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
21271 M:      Haibo Chen <haibo.chen@nxp.com>
21272 L:      imx@lists.linux.dev
21273 L:      linux-mmc@vger.kernel.org
21274 L:      s32@nxp.com
21275 S:      Maintained
21276 F:      drivers/mmc/host/sdhci-esdhc-imx.c
21278 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
21279 M:      Ben Dooks <ben-linux@fluff.org>
21280 M:      Jaehoon Chung <jh80.chung@samsung.com>
21281 L:      linux-mmc@vger.kernel.org
21282 S:      Maintained
21283 F:      drivers/mmc/host/sdhci-s3c*
21285 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
21286 M:      Viresh Kumar <vireshk@kernel.org>
21287 L:      linux-mmc@vger.kernel.org
21288 S:      Maintained
21289 F:      drivers/mmc/host/sdhci-spear.c
21291 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
21292 M:      Vignesh Raghavendra <vigneshr@ti.com>
21293 L:      linux-mmc@vger.kernel.org
21294 S:      Maintained
21295 F:      drivers/mmc/host/sdhci-omap.c
21297 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
21298 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
21299 L:      linux-block@vger.kernel.org
21300 S:      Supported
21301 F:      block/opal_proto.h
21302 F:      block/sed*
21303 F:      include/linux/sed*
21304 F:      include/uapi/linux/sed*
21306 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
21307 M:      Mark Rutland <mark.rutland@arm.com>
21308 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
21309 M:      Sudeep Holla <sudeep.holla@arm.com>
21310 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21311 S:      Maintained
21312 F:      drivers/firmware/smccc/
21313 F:      include/linux/arm-smccc.h
21315 SECURITY CONTACT
21316 M:      Security Officers <security@kernel.org>
21317 S:      Supported
21318 F:      Documentation/process/security-bugs.rst
21320 SECURITY SUBSYSTEM
21321 M:      Paul Moore <paul@paul-moore.com>
21322 M:      James Morris <jmorris@namei.org>
21323 M:      "Serge E. Hallyn" <serge@hallyn.com>
21324 L:      linux-security-module@vger.kernel.org
21325 S:      Supported
21326 Q:      https://patchwork.kernel.org/project/linux-security-module/list
21327 B:      mailto:linux-security-module@vger.kernel.org
21328 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
21329 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
21330 F:      include/linux/lsm/
21331 F:      include/linux/lsm_audit.h
21332 F:      include/linux/lsm_hook_defs.h
21333 F:      include/linux/lsm_hooks.h
21334 F:      include/linux/security.h
21335 F:      include/uapi/linux/lsm.h
21336 F:      security/
21337 F:      tools/testing/selftests/lsm/
21338 X:      security/selinux/
21339 K:      \bsecurity_[a-z_0-9]\+\b
21341 SELINUX SECURITY MODULE
21342 M:      Paul Moore <paul@paul-moore.com>
21343 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
21344 R:      Ondrej Mosnacek <omosnace@redhat.com>
21345 L:      selinux@vger.kernel.org
21346 S:      Supported
21347 W:      https://github.com/SELinuxProject
21348 Q:      https://patchwork.kernel.org/project/selinux/list
21349 B:      mailto:selinux@vger.kernel.org
21350 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
21351 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
21352 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
21353 F:      Documentation/ABI/removed/sysfs-selinux-disable
21354 F:      Documentation/admin-guide/LSM/SELinux.rst
21355 F:      include/trace/events/avc.h
21356 F:      include/uapi/linux/selinux_netlink.h
21357 F:      scripts/selinux/
21358 F:      security/selinux/
21360 SENSABLE PHANTOM
21361 M:      Jiri Slaby <jirislaby@kernel.org>
21362 S:      Maintained
21363 F:      drivers/misc/phantom.c
21364 F:      include/uapi/linux/phantom.h
21366 SENSEAIR SUNRISE 006-0-0007
21367 M:      Jacopo Mondi <jacopo@jmondi.org>
21368 S:      Maintained
21369 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
21370 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
21371 F:      drivers/iio/chemical/sunrise_co2.c
21373 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
21374 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
21375 S:      Maintained
21376 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
21377 F:      drivers/iio/chemical/scd30.h
21378 F:      drivers/iio/chemical/scd30_core.c
21379 F:      drivers/iio/chemical/scd30_i2c.c
21380 F:      drivers/iio/chemical/scd30_serial.c
21382 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
21383 M:      Roan van Dijk <roan@protonic.nl>
21384 S:      Maintained
21385 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
21386 F:      drivers/iio/chemical/scd4x.c
21388 SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
21389 M:      Petar Stoykov <petar.stoykov@prodrive-technologies.com>
21390 S:      Maintained
21391 F:      Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
21392 F:      drivers/iio/pressure/sdp500.c
21394 SENSIRION SGP40 GAS SENSOR DRIVER
21395 M:      Andreas Klinger <ak@it-klinger.de>
21396 S:      Maintained
21397 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
21398 F:      drivers/iio/chemical/sgp40.c
21400 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
21401 M:      Tomasz Duszynski <tduszyns@gmail.com>
21402 S:      Maintained
21403 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
21404 F:      drivers/iio/chemical/sps30.c
21405 F:      drivers/iio/chemical/sps30_i2c.c
21406 F:      drivers/iio/chemical/sps30_serial.c
21408 SERIAL DEVICE BUS
21409 M:      Rob Herring <robh@kernel.org>
21410 L:      linux-serial@vger.kernel.org
21411 S:      Maintained
21412 F:      Documentation/devicetree/bindings/serial/serial.yaml
21413 F:      drivers/tty/serdev/
21414 F:      include/linux/serdev.h
21416 SERIAL IR RECEIVER
21417 M:      Sean Young <sean@mess.org>
21418 L:      linux-media@vger.kernel.org
21419 S:      Maintained
21420 F:      drivers/media/rc/serial_ir.c
21422 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
21423 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
21424 L:      linux-sound@vger.kernel.org
21425 S:      Maintained
21426 F:      Documentation/devicetree/bindings/slimbus/
21427 F:      Documentation/driver-api/slimbus.rst
21428 F:      drivers/slimbus/
21429 F:      include/linux/slimbus.h
21431 SFC NETWORK DRIVER
21432 M:      Edward Cree <ecree.xilinx@gmail.com>
21433 M:      Martin Habets <habetsm.xilinx@gmail.com>
21434 L:      netdev@vger.kernel.org
21435 L:      linux-net-drivers@amd.com
21436 S:      Maintained
21437 F:      Documentation/networking/devlink/sfc.rst
21438 F:      drivers/net/ethernet/sfc/
21440 SFCTEMP HWMON DRIVER
21441 M:      Emil Renner Berthing <kernel@esmil.dk>
21442 M:      Hal Feng <hal.feng@starfivetech.com>
21443 L:      linux-hwmon@vger.kernel.org
21444 S:      Maintained
21445 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
21446 F:      Documentation/hwmon/sfctemp.rst
21447 F:      drivers/hwmon/sfctemp.c
21449 SFF/SFP/SFP+ MODULE SUPPORT
21450 M:      Russell King <linux@armlinux.org.uk>
21451 L:      netdev@vger.kernel.org
21452 S:      Maintained
21453 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
21454 F:      drivers/net/phy/phylink.c
21455 F:      drivers/net/phy/sfp*
21456 F:      include/linux/mdio/mdio-i2c.h
21457 F:      include/linux/phylink.h
21458 F:      include/linux/sfp.h
21459 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)
21461 SGI GRU DRIVER
21462 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
21463 S:      Maintained
21464 F:      drivers/misc/sgi-gru/
21466 SGI XP/XPC/XPNET DRIVER
21467 M:      Robin Holt <robinmholt@gmail.com>
21468 M:      Steve Wahl <steve.wahl@hpe.com>
21469 S:      Maintained
21470 F:      drivers/misc/sgi-xp/
21472 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
21473 M:      Wenjia Zhang <wenjia@linux.ibm.com>
21474 M:      Jan Karcher <jaka@linux.ibm.com>
21475 R:      D. Wythe <alibuda@linux.alibaba.com>
21476 R:      Tony Lu <tonylu@linux.alibaba.com>
21477 R:      Wen Gu <guwen@linux.alibaba.com>
21478 L:      linux-rdma@vger.kernel.org
21479 L:      linux-s390@vger.kernel.org
21480 S:      Supported
21481 F:      net/smc/
21483 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21484 M:      Linus Walleij <linus.walleij@linaro.org>
21485 L:      linux-iio@vger.kernel.org
21486 S:      Maintained
21487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21488 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21489 F:      drivers/iio/light/gp2ap002.c
21491 SHARP RJ54N1CB0C SENSOR DRIVER
21492 M:      Jacopo Mondi <jacopo@jmondi.org>
21493 L:      linux-media@vger.kernel.org
21494 S:      Odd fixes
21495 T:      git git://linuxtv.org/media.git
21496 F:      drivers/media/i2c/rj54n1cb0c.c
21497 F:      include/media/i2c/rj54n1cb0c.h
21499 SHRINKER
21500 M:      Andrew Morton <akpm@linux-foundation.org>
21501 M:      Dave Chinner <david@fromorbit.com>
21502 R:      Qi Zheng <zhengqi.arch@bytedance.com>
21503 R:      Roman Gushchin <roman.gushchin@linux.dev>
21504 R:      Muchun Song <muchun.song@linux.dev>
21505 L:      linux-mm@kvack.org
21506 S:      Maintained
21507 F:      Documentation/admin-guide/mm/shrinker_debugfs.rst
21508 F:      include/linux/shrinker.h
21509 F:      mm/shrinker.c
21510 F:      mm/shrinker_debug.c
21512 SH_VOU V4L2 OUTPUT DRIVER
21513 L:      linux-media@vger.kernel.org
21514 S:      Orphan
21515 F:      drivers/media/platform/renesas/sh_vou.c
21516 F:      include/media/drv-intf/sh_vou.h
21518 SI2157 MEDIA DRIVER
21519 L:      linux-media@vger.kernel.org
21520 S:      Orphan
21521 W:      https://linuxtv.org
21522 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21523 F:      drivers/media/tuners/si2157*
21525 SI2165 MEDIA DRIVER
21526 M:      Matthias Schwarzott <zzam@gentoo.org>
21527 L:      linux-media@vger.kernel.org
21528 S:      Maintained
21529 W:      https://linuxtv.org
21530 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21531 F:      drivers/media/dvb-frontends/si2165*
21533 SI2168 MEDIA DRIVER
21534 L:      linux-media@vger.kernel.org
21535 S:      Orphan
21536 W:      https://linuxtv.org
21537 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21538 F:      drivers/media/dvb-frontends/si2168*
21540 SI470X FM RADIO RECEIVER I2C DRIVER
21541 M:      Hans Verkuil <hverkuil@xs4all.nl>
21542 L:      linux-media@vger.kernel.org
21543 S:      Odd Fixes
21544 W:      https://linuxtv.org
21545 T:      git git://linuxtv.org/media.git
21546 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
21547 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
21549 SI470X FM RADIO RECEIVER USB DRIVER
21550 M:      Hans Verkuil <hverkuil@xs4all.nl>
21551 L:      linux-media@vger.kernel.org
21552 S:      Maintained
21553 W:      https://linuxtv.org
21554 T:      git git://linuxtv.org/media.git
21555 F:      drivers/media/radio/si470x/radio-si470x-common.c
21556 F:      drivers/media/radio/si470x/radio-si470x-usb.c
21557 F:      drivers/media/radio/si470x/radio-si470x.h
21559 SI4713 FM RADIO TRANSMITTER I2C DRIVER
21560 M:      Eduardo Valentin <edubezval@gmail.com>
21561 L:      linux-media@vger.kernel.org
21562 S:      Odd Fixes
21563 W:      https://linuxtv.org
21564 T:      git git://linuxtv.org/media.git
21565 F:      drivers/media/radio/si4713/si4713.?
21567 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21568 M:      Eduardo Valentin <edubezval@gmail.com>
21569 L:      linux-media@vger.kernel.org
21570 S:      Odd Fixes
21571 W:      https://linuxtv.org
21572 T:      git git://linuxtv.org/media.git
21573 F:      drivers/media/radio/si4713/radio-platform-si4713.c
21575 SI4713 FM RADIO TRANSMITTER USB DRIVER
21576 M:      Hans Verkuil <hverkuil@xs4all.nl>
21577 L:      linux-media@vger.kernel.org
21578 S:      Maintained
21579 W:      https://linuxtv.org
21580 T:      git git://linuxtv.org/media.git
21581 F:      drivers/media/radio/si4713/radio-usb-si4713.c
21583 SIANO DVB DRIVER
21584 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21585 L:      linux-media@vger.kernel.org
21586 S:      Odd fixes
21587 W:      https://linuxtv.org
21588 T:      git git://linuxtv.org/media.git
21589 F:      drivers/media/common/siano/
21590 F:      drivers/media/mmc/siano/
21591 F:      drivers/media/usb/siano/
21592 F:      drivers/media/usb/siano/
21594 SIEMENS IPC LED DRIVERS
21595 M:      Bao Cheng Su <baocheng.su@siemens.com>
21596 M:      Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21597 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
21598 L:      linux-leds@vger.kernel.org
21599 S:      Maintained
21600 F:      drivers/leds/simple/
21602 SIEMENS IPC PLATFORM DRIVERS
21603 M:      Bao Cheng Su <baocheng.su@siemens.com>
21604 M:      Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21605 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
21606 L:      platform-driver-x86@vger.kernel.org
21607 S:      Maintained
21608 F:      drivers/platform/x86/siemens/
21609 F:      include/linux/platform_data/x86/simatic-ipc-base.h
21610 F:      include/linux/platform_data/x86/simatic-ipc.h
21612 SIEMENS IPC WATCHDOG DRIVERS
21613 M:      Bao Cheng Su <baocheng.su@siemens.com>
21614 M:      Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21615 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
21616 L:      linux-watchdog@vger.kernel.org
21617 S:      Maintained
21618 F:      drivers/watchdog/simatic-ipc-wdt.c
21620 SIFIVE DRIVERS
21621 M:      Paul Walmsley <paul.walmsley@sifive.com>
21622 M:      Samuel Holland <samuel.holland@sifive.com>
21623 L:      linux-riscv@lists.infradead.org
21624 S:      Supported
21625 F:      drivers/dma/sf-pdma/
21626 N:      sifive
21627 K:      fu[57]40
21628 K:      [^@]sifive
21630 SILEAD TOUCHSCREEN DRIVER
21631 M:      Hans de Goede <hdegoede@redhat.com>
21632 L:      linux-input@vger.kernel.org
21633 L:      platform-driver-x86@vger.kernel.org
21634 S:      Maintained
21635 F:      drivers/input/touchscreen/silead.c
21636 F:      drivers/platform/x86/touchscreen_dmi.c
21638 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21639 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
21640 S:      Supported
21641 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21642 F:      drivers/net/wireless/silabs/wfx/
21644 SILICON MOTION SM712 FRAME BUFFER DRIVER
21645 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21646 M:      Teddy Wang <teddy.wang@siliconmotion.com>
21647 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21648 L:      linux-fbdev@vger.kernel.org
21649 S:      Maintained
21650 F:      Documentation/fb/sm712fb.rst
21651 F:      drivers/video/fbdev/sm712*
21653 SILVACO I3C DUAL-ROLE MASTER
21654 M:      Miquel Raynal <miquel.raynal@bootlin.com>
21655 M:      Conor Culhane <conor.culhane@silvaco.com>
21656 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
21657 S:      Maintained
21658 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21659 F:      drivers/i3c/master/svc-i3c-master.c
21661 SIMPLEFB FB DRIVER
21662 M:      Hans de Goede <hdegoede@redhat.com>
21663 L:      linux-fbdev@vger.kernel.org
21664 S:      Maintained
21665 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21666 F:      drivers/video/fbdev/simplefb.c
21667 F:      include/linux/platform_data/simplefb.h
21669 SIOX
21670 M:      Thorsten Scherer <t.scherer@eckelmann.de>
21671 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
21672 S:      Supported
21673 F:      drivers/gpio/gpio-siox.c
21674 F:      drivers/siox/*
21675 F:      include/trace/events/siox.h
21677 SIPHASH PRF ROUTINES
21678 M:      Jason A. Donenfeld <Jason@zx2c4.com>
21679 S:      Maintained
21680 F:      include/linux/siphash.h
21681 F:      lib/siphash.c
21682 F:      lib/siphash_kunit.c
21684 SIS 190 ETHERNET DRIVER
21685 M:      Francois Romieu <romieu@fr.zoreil.com>
21686 L:      netdev@vger.kernel.org
21687 S:      Maintained
21688 F:      drivers/net/ethernet/sis/sis190.c
21690 SIS 900/7016 FAST ETHERNET DRIVER
21691 M:      Daniele Venzano <venza@brownhat.org>
21692 L:      netdev@vger.kernel.org
21693 S:      Maintained
21694 W:      http://www.brownhat.org/sis900.html
21695 F:      drivers/net/ethernet/sis/sis900.*
21697 SIS FRAMEBUFFER DRIVER
21698 S:      Orphan
21699 F:      Documentation/fb/sisfb.rst
21700 F:      drivers/video/fbdev/sis/
21701 F:      include/video/sisfb.h
21703 SIS I2C TOUCHSCREEN DRIVER
21704 M:      Mika Penttilä <mpenttil@redhat.com>
21705 L:      linux-input@vger.kernel.org
21706 S:      Maintained
21707 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21708 F:      drivers/input/touchscreen/sis_i2c.c
21710 SIS USB2VGA DRIVER
21711 M:      Thomas Winischhofer <thomas@winischhofer.net>
21712 S:      Maintained
21713 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
21714 F:      drivers/usb/misc/sisusbvga/
21716 SL28 CPLD MFD DRIVER
21717 M:      Michael Walle <mwalle@kernel.org>
21718 S:      Maintained
21719 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21720 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21721 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21722 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21723 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21724 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21725 F:      drivers/gpio/gpio-sl28cpld.c
21726 F:      drivers/hwmon/sl28cpld-hwmon.c
21727 F:      drivers/irqchip/irq-sl28cpld.c
21728 F:      drivers/pwm/pwm-sl28cpld.c
21729 F:      drivers/watchdog/sl28cpld_wdt.c
21731 SL28 VPD NVMEM LAYOUT DRIVER
21732 M:      Michael Walle <mwalle@kernel.org>
21733 S:      Maintained
21734 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21735 F:      drivers/nvmem/layouts/sl28vpd.c
21737 SLAB ALLOCATOR
21738 M:      Christoph Lameter <cl@linux.com>
21739 M:      Pekka Enberg <penberg@kernel.org>
21740 M:      David Rientjes <rientjes@google.com>
21741 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
21742 M:      Andrew Morton <akpm@linux-foundation.org>
21743 M:      Vlastimil Babka <vbabka@suse.cz>
21744 R:      Roman Gushchin <roman.gushchin@linux.dev>
21745 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
21746 L:      linux-mm@kvack.org
21747 S:      Maintained
21748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21749 F:      include/linux/sl?b*.h
21750 F:      mm/sl?b*
21752 SLCAN CAN NETWORK DRIVER
21753 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
21754 L:      linux-can@vger.kernel.org
21755 S:      Maintained
21756 F:      drivers/net/can/slcan/
21758 SLEEPABLE READ-COPY UPDATE (SRCU)
21759 M:      Lai Jiangshan <jiangshanlai@gmail.com>
21760 M:      "Paul E. McKenney" <paulmck@kernel.org>
21761 M:      Josh Triplett <josh@joshtriplett.org>
21762 R:      Steven Rostedt <rostedt@goodmis.org>
21763 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21764 L:      rcu@vger.kernel.org
21765 S:      Supported
21766 W:      http://www.rdrop.com/users/paulmck/RCU/
21767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21768 F:      include/linux/srcu*.h
21769 F:      kernel/rcu/srcu*.c
21771 SMACK SECURITY MODULE
21772 M:      Casey Schaufler <casey@schaufler-ca.com>
21773 L:      linux-security-module@vger.kernel.org
21774 S:      Maintained
21775 W:      http://schaufler-ca.com
21776 T:      git git://github.com/cschaufler/smack-next
21777 F:      Documentation/admin-guide/LSM/Smack.rst
21778 F:      security/smack/
21780 SMC91x ETHERNET DRIVER
21781 M:      Nicolas Pitre <nico@fluxnic.net>
21782 S:      Odd Fixes
21783 F:      drivers/net/ethernet/smsc/smc91x.*
21785 SMSC EMC2103 HARDWARE MONITOR DRIVER
21786 M:      Steve Glendinning <steve.glendinning@shawell.net>
21787 L:      linux-hwmon@vger.kernel.org
21788 S:      Maintained
21789 F:      Documentation/hwmon/emc2103.rst
21790 F:      drivers/hwmon/emc2103.c
21792 SMSC SCH5627 HARDWARE MONITOR DRIVER
21793 M:      Hans de Goede <hdegoede@redhat.com>
21794 L:      linux-hwmon@vger.kernel.org
21795 S:      Supported
21796 F:      Documentation/hwmon/sch5627.rst
21797 F:      drivers/hwmon/sch5627.c
21799 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21800 M:      Steve Glendinning <steve.glendinning@shawell.net>
21801 L:      linux-fbdev@vger.kernel.org
21802 S:      Maintained
21803 F:      drivers/video/fbdev/smscufx.c
21805 SMSC47B397 HARDWARE MONITOR DRIVER
21806 M:      Jean Delvare <jdelvare@suse.com>
21807 L:      linux-hwmon@vger.kernel.org
21808 S:      Maintained
21809 F:      Documentation/hwmon/smsc47b397.rst
21810 F:      drivers/hwmon/smsc47b397.c
21812 SMSC911x ETHERNET DRIVER
21813 M:      Steve Glendinning <steve.glendinning@shawell.net>
21814 L:      netdev@vger.kernel.org
21815 S:      Maintained
21816 F:      drivers/net/ethernet/smsc/smsc911x.*
21817 F:      include/linux/smsc911x.h
21819 SMSC9420 PCI ETHERNET DRIVER
21820 M:      Steve Glendinning <steve.glendinning@shawell.net>
21821 L:      netdev@vger.kernel.org
21822 S:      Maintained
21823 F:      drivers/net/ethernet/smsc/smsc9420.*
21825 SNET DPU VIRTIO DATA PATH ACCELERATOR
21826 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
21827 F:      drivers/vdpa/solidrun/
21829 SOCIONEXT (SNI) AVE NETWORK DRIVER
21830 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21831 L:      netdev@vger.kernel.org
21832 S:      Maintained
21833 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21834 F:      drivers/net/ethernet/socionext/sni_ave.c
21836 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21837 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
21838 M:      Masahisa Kojima <kojima.masahisa@socionext.com>
21839 L:      netdev@vger.kernel.org
21840 S:      Maintained
21841 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21842 F:      drivers/net/ethernet/socionext/netsec.c
21844 SOCIONEXT (SNI) Synquacer SPI DRIVER
21845 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
21846 M:      Jassi Brar <jaswinder.singh@linaro.org>
21847 L:      linux-spi@vger.kernel.org
21848 S:      Maintained
21849 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21850 F:      drivers/spi/spi-synquacer.c
21852 SOCIONEXT SYNQUACER I2C DRIVER
21853 M:      Ard Biesheuvel <ardb@kernel.org>
21854 L:      linux-i2c@vger.kernel.org
21855 S:      Maintained
21856 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21857 F:      drivers/i2c/busses/i2c-synquacer.c
21859 SOCIONEXT UNIPHIER SOUND DRIVER
21860 L:      linux-sound@vger.kernel.org
21861 S:      Orphan
21862 F:      sound/soc/uniphier/
21864 SOCKET TIMESTAMPING
21865 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21866 S:      Maintained
21867 F:      Documentation/networking/timestamping.rst
21868 F:      include/linux/net_tstamp.h
21869 F:      include/uapi/linux/net_tstamp.h
21870 F:      tools/testing/selftests/net/so_txtime.c
21872 SOEKRIS NET48XX LED SUPPORT
21873 M:      Chris Boot <bootc@bootc.net>
21874 S:      Maintained
21875 F:      drivers/leds/leds-net48xx.c
21877 SOFT-IWARP DRIVER (siw)
21878 M:      Bernard Metzler <bmt@zurich.ibm.com>
21879 L:      linux-rdma@vger.kernel.org
21880 S:      Supported
21881 F:      drivers/infiniband/sw/siw/
21882 F:      include/uapi/rdma/siw-abi.h
21884 SOFT-ROCE DRIVER (rxe)
21885 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
21886 L:      linux-rdma@vger.kernel.org
21887 S:      Supported
21888 F:      drivers/infiniband/sw/rxe/
21889 F:      include/uapi/rdma/rdma_user_rxe.h
21891 SOFTLOGIC 6x10 MPEG CODEC
21892 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21893 M:      Andrey Utkin <andrey_utkin@fastmail.com>
21894 M:      Ismael Luceno <ismael@iodev.co.uk>
21895 L:      linux-media@vger.kernel.org
21896 S:      Supported
21897 F:      drivers/media/pci/solo6x10/
21899 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21900 M:      James Morse <james.morse@arm.com>
21901 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21902 S:      Maintained
21903 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
21904 F:      drivers/firmware/arm_sdei.c
21905 F:      include/linux/arm_sdei.h
21906 F:      include/uapi/linux/arm_sdei.h
21908 SOFTWARE NODES AND DEVICE PROPERTIES
21909 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21910 R:      Daniel Scally <djrscally@gmail.com>
21911 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21912 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
21913 L:      linux-acpi@vger.kernel.org
21914 S:      Maintained
21915 F:      drivers/base/property.c
21916 F:      drivers/base/swnode.c
21917 F:      include/linux/fwnode.h
21918 F:      include/linux/property.h
21920 SOFTWARE RAID (Multiple Disks) SUPPORT
21921 M:      Song Liu <song@kernel.org>
21922 M:      Yu Kuai <yukuai3@huawei.com>
21923 L:      linux-raid@vger.kernel.org
21924 S:      Supported
21925 Q:      https://patchwork.kernel.org/project/linux-raid/list/
21926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
21927 F:      drivers/md/Kconfig
21928 F:      drivers/md/Makefile
21929 F:      drivers/md/md*
21930 F:      drivers/md/raid*
21931 F:      include/linux/raid/
21932 F:      include/uapi/linux/raid/
21934 SOLIDRUN CLEARFOG SUPPORT
21935 M:      Russell King <linux@armlinux.org.uk>
21936 S:      Maintained
21937 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
21938 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21940 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21941 M:      Russell King <linux@armlinux.org.uk>
21942 S:      Maintained
21943 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21944 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21945 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21947 SONIC NETWORK DRIVER
21948 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21949 L:      netdev@vger.kernel.org
21950 S:      Maintained
21951 F:      drivers/net/ethernet/natsemi/sonic.*
21953 SONICS SILICON BACKPLANE DRIVER (SSB)
21954 M:      Michael Buesch <m@bues.ch>
21955 L:      linux-wireless@vger.kernel.org
21956 S:      Maintained
21957 F:      drivers/ssb/
21958 F:      include/linux/ssb/
21960 SONY IMX208 SENSOR DRIVER
21961 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
21962 L:      linux-media@vger.kernel.org
21963 S:      Maintained
21964 T:      git git://linuxtv.org/media.git
21965 F:      drivers/media/i2c/imx208.c
21967 SONY IMX214 SENSOR DRIVER
21968 M:      Ricardo Ribalda <ribalda@kernel.org>
21969 L:      linux-media@vger.kernel.org
21970 S:      Maintained
21971 T:      git git://linuxtv.org/media.git
21972 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21973 F:      drivers/media/i2c/imx214.c
21975 SONY IMX219 SENSOR DRIVER
21976 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
21977 L:      linux-media@vger.kernel.org
21978 S:      Maintained
21979 T:      git git://linuxtv.org/media.git
21980 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
21981 F:      drivers/media/i2c/imx219.c
21983 SONY IMX258 SENSOR DRIVER
21984 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
21985 L:      linux-media@vger.kernel.org
21986 S:      Maintained
21987 T:      git git://linuxtv.org/media.git
21988 F:      Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21989 F:      drivers/media/i2c/imx258.c
21991 SONY IMX274 SENSOR DRIVER
21992 M:      Leon Luo <leonl@leopardimaging.com>
21993 L:      linux-media@vger.kernel.org
21994 S:      Maintained
21995 T:      git git://linuxtv.org/media.git
21996 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21997 F:      drivers/media/i2c/imx274.c
21999 SONY IMX283 SENSOR DRIVER
22000 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
22001 M:      Umang Jain <umang.jain@ideasonboard.com>
22002 L:      linux-media@vger.kernel.org
22003 S:      Maintained
22004 T:      git git://linuxtv.org/media.git
22005 F:      Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
22006 F:      drivers/media/i2c/imx283.c
22008 SONY IMX290 SENSOR DRIVER
22009 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22010 L:      linux-media@vger.kernel.org
22011 S:      Maintained
22012 T:      git git://linuxtv.org/media.git
22013 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
22014 F:      drivers/media/i2c/imx290.c
22016 SONY IMX296 SENSOR DRIVER
22017 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22018 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22019 L:      linux-media@vger.kernel.org
22020 S:      Maintained
22021 T:      git git://linuxtv.org/media.git
22022 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
22023 F:      drivers/media/i2c/imx296.c
22025 SONY IMX319 SENSOR DRIVER
22026 M:      Bingbu Cao <bingbu.cao@intel.com>
22027 L:      linux-media@vger.kernel.org
22028 S:      Maintained
22029 T:      git git://linuxtv.org/media.git
22030 F:      drivers/media/i2c/imx319.c
22032 SONY IMX334 SENSOR DRIVER
22033 L:      linux-media@vger.kernel.org
22034 S:      Orphan
22035 T:      git git://linuxtv.org/media.git
22036 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
22037 F:      drivers/media/i2c/imx334.c
22039 SONY IMX335 SENSOR DRIVER
22040 L:      linux-media@vger.kernel.org
22041 S:      Orphan
22042 T:      git git://linuxtv.org/media.git
22043 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
22044 F:      drivers/media/i2c/imx335.c
22046 SONY IMX355 SENSOR DRIVER
22047 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
22048 L:      linux-media@vger.kernel.org
22049 S:      Maintained
22050 T:      git git://linuxtv.org/media.git
22051 F:      drivers/media/i2c/imx355.c
22053 SONY IMX412 SENSOR DRIVER
22054 L:      linux-media@vger.kernel.org
22055 S:      Orphan
22056 T:      git git://linuxtv.org/media.git
22057 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
22058 F:      drivers/media/i2c/imx412.c
22060 SONY IMX415 SENSOR DRIVER
22061 M:      Michael Riesch <michael.riesch@wolfvision.net>
22062 L:      linux-media@vger.kernel.org
22063 S:      Maintained
22064 T:      git git://linuxtv.org/media.git
22065 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
22066 F:      drivers/media/i2c/imx415.c
22068 SONY MEMORYSTICK SUBSYSTEM
22069 M:      Maxim Levitsky <maximlevitsky@gmail.com>
22070 M:      Alex Dubov <oakad@yahoo.com>
22071 M:      Ulf Hansson <ulf.hansson@linaro.org>
22072 L:      linux-mmc@vger.kernel.org
22073 S:      Maintained
22074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
22075 F:      drivers/memstick/
22076 F:      include/linux/memstick.h
22078 SONY VAIO CONTROL DEVICE DRIVER
22079 M:      Mattia Dongili <malattia@linux.it>
22080 L:      platform-driver-x86@vger.kernel.org
22081 S:      Maintained
22082 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
22083 F:      Documentation/admin-guide/laptops/sony-laptop.rst
22084 F:      drivers/char/sonypi.c
22085 F:      drivers/platform/x86/sony-laptop.c
22086 F:      include/linux/sony-laptop.h
22088 SOPHGO DEVICETREES and DRIVERS
22089 M:      Chen Wang <unicorn_wang@outlook.com>
22090 M:      Inochi Amaoto <inochiama@outlook.com>
22091 T:      git https://github.com/sophgo/linux.git
22092 S:      Maintained
22093 N:      sophgo
22094 K:      sophgo
22096 SOUND
22097 M:      Jaroslav Kysela <perex@perex.cz>
22098 M:      Takashi Iwai <tiwai@suse.com>
22099 L:      linux-sound@vger.kernel.org
22100 S:      Maintained
22101 W:      http://www.alsa-project.org/
22102 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
22103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22104 F:      Documentation/sound/
22105 F:      include/sound/
22106 F:      include/uapi/sound/
22107 F:      sound/
22108 F:      tools/testing/selftests/alsa
22110 SOUND - ALSA SELFTESTS
22111 M:      Mark Brown <broonie@kernel.org>
22112 L:      linux-sound@vger.kernel.org
22113 L:      linux-kselftest@vger.kernel.org
22114 S:      Supported
22115 F:      tools/testing/selftests/alsa
22117 SOUND - COMPRESSED AUDIO
22118 M:      Vinod Koul <vkoul@kernel.org>
22119 L:      linux-sound@vger.kernel.org
22120 S:      Supported
22121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22122 F:      Documentation/sound/designs/compress-offload.rst
22123 F:      include/sound/compress_driver.h
22124 F:      include/uapi/sound/compress_*
22125 F:      sound/core/compress_offload.c
22126 F:      sound/soc/soc-compress.c
22128 SOUND - CORE KUNIT TEST
22129 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
22130 L:      linux-sound@vger.kernel.org
22131 S:      Supported
22132 F:      sound/core/sound_kunit.c
22134 SOUND - DMAENGINE HELPERS
22135 M:      Lars-Peter Clausen <lars@metafoo.de>
22136 S:      Supported
22137 F:      include/sound/dmaengine_pcm.h
22138 F:      sound/core/pcm_dmaengine.c
22139 F:      sound/soc/soc-generic-dmaengine-pcm.c
22141 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
22142 M:      Liam Girdwood <lgirdwood@gmail.com>
22143 M:      Mark Brown <broonie@kernel.org>
22144 L:      linux-sound@vger.kernel.org
22145 S:      Supported
22146 W:      http://alsa-project.org/main/index.php/ASoC
22147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
22148 F:      Documentation/devicetree/bindings/sound/
22149 F:      Documentation/sound/soc/
22150 F:      include/dt-bindings/sound/
22151 F:      include/sound/soc*
22152 F:      include/sound/sof.h
22153 F:      include/sound/sof/
22154 F:      include/trace/events/sof*.h
22155 F:      include/uapi/sound/asoc.h
22156 F:      sound/soc/
22158 SOUND - SOC LAYER / dapm-graph
22159 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
22160 L:      linux-sound@vger.kernel.org
22161 S:      Maintained
22162 F:      tools/sound/dapm-graph
22164 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
22165 M:      Liam Girdwood <lgirdwood@gmail.com>
22166 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
22167 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
22168 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
22169 M:      Daniel Baluta <daniel.baluta@nxp.com>
22170 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
22171 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22172 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
22173 S:      Supported
22174 W:      https://github.com/thesofproject/linux/
22175 F:      sound/soc/sof/
22177 SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
22178 M:      Mark Brown <broonie@kernel.org>
22179 M:      Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22180 S:      Supported
22181 L:      linux-sound@vger.kernel.org
22182 F:      sound/soc/generic/
22183 F:      include/sound/simple_card*
22184 F:      Documentation/devicetree/bindings/sound/simple-card.yaml
22185 F:      Documentation/devicetree/bindings/sound/audio-graph*.yaml
22187 SOUNDWIRE SUBSYSTEM
22188 M:      Vinod Koul <vkoul@kernel.org>
22189 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
22190 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22191 R:      Sanyog Kale <sanyog.r.kale@intel.com>
22192 L:      linux-sound@vger.kernel.org
22193 S:      Supported
22194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
22195 F:      Documentation/driver-api/soundwire/
22196 F:      drivers/soundwire/
22197 F:      include/linux/soundwire/
22199 SP2 MEDIA DRIVER
22200 M:      Olli Salonen <olli.salonen@iki.fi>
22201 L:      linux-media@vger.kernel.org
22202 S:      Maintained
22203 W:      https://linuxtv.org
22204 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22205 F:      drivers/media/dvb-frontends/sp2*
22207 SPANISH DOCUMENTATION
22208 M:      Carlos Bilbao <carlos.bilbao@kernel.org>
22209 R:      Avadhut Naik <avadhut.naik@amd.com>
22210 S:      Maintained
22211 F:      Documentation/translations/sp_SP/
22213 SPARC + UltraSPARC (sparc/sparc64)
22214 M:      "David S. Miller" <davem@davemloft.net>
22215 M:      Andreas Larsson <andreas@gaisler.com>
22216 L:      sparclinux@vger.kernel.org
22217 S:      Maintained
22218 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
22219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22221 F:      arch/sparc/
22222 F:      drivers/sbus/
22224 SPARC SERIAL DRIVERS
22225 M:      "David S. Miller" <davem@davemloft.net>
22226 L:      sparclinux@vger.kernel.org
22227 S:      Maintained
22228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22230 F:      drivers/tty/serial/suncore.c
22231 F:      drivers/tty/serial/sunhv.c
22232 F:      drivers/tty/serial/sunsab.c
22233 F:      drivers/tty/serial/sunsab.h
22234 F:      drivers/tty/serial/sunsu.c
22235 F:      drivers/tty/serial/sunzilog.c
22236 F:      drivers/tty/serial/sunzilog.h
22237 F:      drivers/tty/vcc.c
22238 F:      include/linux/sunserialcore.h
22240 SPARSE CHECKER
22241 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
22242 L:      linux-sparse@vger.kernel.org
22243 S:      Maintained
22244 W:      https://sparse.docs.kernel.org/
22245 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
22246 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
22247 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
22248 F:      include/linux/compiler.h
22250 SPEAKUP CONSOLE SPEECH DRIVER
22251 M:      William Hubbs <w.d.hubbs@gmail.com>
22252 M:      Chris Brannon <chris@the-brannons.com>
22253 M:      Kirk Reiser <kirk@reisers.ca>
22254 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
22255 L:      speakup@linux-speakup.org
22256 S:      Odd Fixes
22257 W:      http://www.linux-speakup.org/
22258 W:      https://github.com/linux-speakup/speakup
22259 B:      https://github.com/linux-speakup/speakup/issues
22260 F:      drivers/accessibility/speakup/
22262 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
22263 M:      Viresh Kumar <vireshk@kernel.org>
22264 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
22265 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22266 L:      soc@lists.linux.dev
22267 S:      Maintained
22268 W:      http://www.st.com/spear
22269 F:      arch/arm/boot/dts/st/spear*
22270 F:      arch/arm/mach-spear/
22271 F:      drivers/clk/spear/
22272 F:      drivers/pinctrl/spear/
22274 SPI NOR SUBSYSTEM
22275 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
22276 M:      Pratyush Yadav <pratyush@kernel.org>
22277 M:      Michael Walle <mwalle@kernel.org>
22278 L:      linux-mtd@lists.infradead.org
22279 S:      Maintained
22280 W:      http://www.linux-mtd.infradead.org/
22281 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
22282 C:      irc://irc.oftc.net/mtd
22283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
22284 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
22285 F:      drivers/mtd/spi-nor/
22286 F:      include/linux/mtd/spi-nor.h
22288 SPI SUBSYSTEM
22289 M:      Mark Brown <broonie@kernel.org>
22290 L:      linux-spi@vger.kernel.org
22291 S:      Maintained
22292 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
22293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
22294 F:      Documentation/devicetree/bindings/spi/
22295 F:      Documentation/spi/
22296 F:      drivers/spi/
22297 F:      include/linux/spi/
22298 F:      include/uapi/linux/spi/
22299 F:      tools/spi/
22301 SPIDERNET NETWORK DRIVER for CELL
22302 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
22303 M:      Geoff Levand <geoff@infradead.org>
22304 L:      netdev@vger.kernel.org
22305 L:      linuxppc-dev@lists.ozlabs.org
22306 S:      Maintained
22307 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
22308 F:      drivers/net/ethernet/toshiba/spider_net*
22310 SPMI SUBSYSTEM
22311 M:      Stephen Boyd <sboyd@kernel.org>
22312 L:      linux-kernel@vger.kernel.org
22313 S:      Maintained
22314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
22315 F:      Documentation/devicetree/bindings/spmi/
22316 F:      drivers/spmi/
22317 F:      include/dt-bindings/spmi/spmi.h
22318 F:      include/linux/spmi.h
22319 F:      include/trace/events/spmi.h
22321 SPU FILE SYSTEM
22322 L:      linuxppc-dev@lists.ozlabs.org
22323 S:      Orphan
22324 F:      Documentation/filesystems/spufs/spufs.rst
22325 F:      arch/powerpc/platforms/cell/spufs/
22327 SQUASHFS FILE SYSTEM
22328 M:      Phillip Lougher <phillip@squashfs.org.uk>
22329 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
22330 S:      Maintained
22331 W:      http://squashfs.org.uk
22332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
22333 F:      Documentation/filesystems/squashfs.rst
22334 F:      fs/squashfs/
22336 SRM (Alpha) environment access
22337 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
22338 S:      Maintained
22339 F:      arch/alpha/kernel/srm_env.c
22341 ST LSM6DSx IMU IIO DRIVER
22342 M:      Lorenzo Bianconi <lorenzo@kernel.org>
22343 L:      linux-iio@vger.kernel.org
22344 S:      Maintained
22345 W:      http://www.st.com/
22346 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
22347 F:      drivers/iio/imu/st_lsm6dsx/
22349 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
22350 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22351 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
22352 L:      linux-media@vger.kernel.org
22353 S:      Maintained
22354 T:      git git://linuxtv.org/media.git
22355 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
22356 F:      drivers/media/i2c/st-mipid02.c
22358 ST STC3117 FUEL GAUGE DRIVER
22359 M:      Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
22360 M:      Bhavin Sharma <bhavin.sharma@siliconsignals.io>
22361 L:      linux-pm@vger.kernel.org
22362 S:      Maintained
22363 F:      Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
22364 F:      drivers/power/supply/stc3117_fuel_gauge.c
22366 ST STM32 FIREWALL
22367 M:      Gatien Chevallier <gatien.chevallier@foss.st.com>
22368 S:      Maintained
22369 F:      drivers/bus/stm32_etzpc.c
22370 F:      drivers/bus/stm32_firewall.c
22371 F:      drivers/bus/stm32_rifsc.c
22373 ST STM32 I2C/SMBUS DRIVER
22374 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
22375 M:      Alain Volmat <alain.volmat@foss.st.com>
22376 L:      linux-i2c@vger.kernel.org
22377 S:      Maintained
22378 F:      drivers/i2c/busses/i2c-stm32*
22380 ST STM32 SPI DRIVER
22381 M:      Alain Volmat <alain.volmat@foss.st.com>
22382 L:      linux-spi@vger.kernel.org
22383 S:      Maintained
22384 F:      drivers/spi/spi-stm32.c
22386 ST STPDDC60 DRIVER
22387 M:      Daniel Nilsson <daniel.nilsson@flex.com>
22388 L:      linux-hwmon@vger.kernel.org
22389 S:      Maintained
22390 F:      Documentation/hwmon/stpddc60.rst
22391 F:      drivers/hwmon/pmbus/stpddc60.c
22393 ST VGXY61 DRIVER
22394 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22395 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
22396 L:      linux-media@vger.kernel.org
22397 S:      Maintained
22398 T:      git git://linuxtv.org/media.git
22399 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
22400 F:      Documentation/userspace-api/media/drivers/vgxy61.rst
22401 F:      drivers/media/i2c/vgxy61.c
22403 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
22404 M:      Song Qiang <songqiang1304521@gmail.com>
22405 L:      linux-iio@vger.kernel.org
22406 S:      Maintained
22407 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
22408 F:      drivers/iio/proximity/vl53l0x-i2c.c
22410 STABLE BRANCH
22411 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22412 M:      Sasha Levin <sashal@kernel.org>
22413 L:      stable@vger.kernel.org
22414 S:      Supported
22415 F:      Documentation/process/stable-kernel-rules.rst
22417 STAGING - ATOMISP DRIVER
22418 M:      Hans de Goede <hdegoede@redhat.com>
22419 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22420 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
22421 L:      linux-media@vger.kernel.org
22422 S:      Maintained
22423 F:      drivers/staging/media/atomisp/
22425 STAGING - INDUSTRIAL IO
22426 M:      Jonathan Cameron <jic23@kernel.org>
22427 L:      linux-iio@vger.kernel.org
22428 S:      Odd Fixes
22429 F:      Documentation/devicetree/bindings/staging/iio/
22430 F:      drivers/staging/iio/
22432 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
22433 M:      Marc Dietrich <marvin24@gmx.de>
22434 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
22435 L:      linux-tegra@vger.kernel.org
22436 S:      Maintained
22437 F:      drivers/staging/nvec/
22439 STAGING - SEPS525 LCD CONTROLLER DRIVERS
22440 M:      Michael Hennerich <michael.hennerich@analog.com>
22441 L:      linux-fbdev@vger.kernel.org
22442 S:      Supported
22443 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
22444 F:      drivers/staging/fbtft/fb_seps525.c
22446 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
22447 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22448 M:      Teddy Wang <teddy.wang@siliconmotion.com>
22449 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22450 L:      linux-fbdev@vger.kernel.org
22451 S:      Maintained
22452 F:      drivers/staging/sm750fb/
22454 STAGING SUBSYSTEM
22455 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22456 L:      linux-staging@lists.linux.dev
22457 S:      Supported
22458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
22459 F:      drivers/staging/
22461 STANDALONE CACHE CONTROLLER DRIVERS
22462 M:      Conor Dooley <conor@kernel.org>
22463 S:      Maintained
22464 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22465 F:      Documentation/devicetree/bindings/cache/
22466 F:      drivers/cache
22468 STARFIRE/DURALAN NETWORK DRIVER
22469 M:      Ion Badulescu <ionut@badula.org>
22470 S:      Odd Fixes
22471 F:      drivers/net/ethernet/adaptec/starfire*
22473 STARFIVE CAMERA SUBSYSTEM DRIVER
22474 M:      Jack Zhu <jack.zhu@starfivetech.com>
22475 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
22476 L:      linux-media@vger.kernel.org
22477 S:      Maintained
22478 F:      Documentation/admin-guide/media/starfive_camss.rst
22479 F:      Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22480 F:      drivers/staging/media/starfive/camss
22482 STARFIVE CRYPTO DRIVER
22483 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
22484 M:      William Qiu <william.qiu@starfivetech.com>
22485 S:      Supported
22486 F:      Documentation/devicetree/bindings/crypto/starfive*
22487 F:      drivers/crypto/starfive/
22489 STARFIVE DEVICETREES
22490 M:      Emil Renner Berthing <kernel@esmil.dk>
22491 S:      Maintained
22492 F:      arch/riscv/boot/dts/starfive/
22494 STARFIVE DWMAC GLUE LAYER
22495 M:      Emil Renner Berthing <kernel@esmil.dk>
22496 M:      Minda Chen <minda.chen@starfivetech.com>
22497 S:      Maintained
22498 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
22499 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
22501 STARFIVE JH7110 DPHY RX DRIVER
22502 M:      Jack Zhu <jack.zhu@starfivetech.com>
22503 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
22504 S:      Supported
22505 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
22506 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
22508 STARFIVE JH7110 DPHY TX DRIVER
22509 M:      Keith Zhao <keith.zhao@starfivetech.com>
22510 S:      Supported
22511 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22512 F:      drivers/phy/starfive/phy-jh7110-dphy-tx.c
22514 STARFIVE JH7110 MMC/SD/SDIO DRIVER
22515 M:      William Qiu <william.qiu@starfivetech.com>
22516 S:      Supported
22517 F:      Documentation/devicetree/bindings/mmc/starfive*
22518 F:      drivers/mmc/host/dw_mmc-starfive.c
22520 STARFIVE JH7110 PLL CLOCK DRIVER
22521 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
22522 S:      Supported
22523 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22524 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
22526 STARFIVE JH7110 PWMDAC DRIVER
22527 M:      Hal Feng <hal.feng@starfivetech.com>
22528 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
22529 S:      Supported
22530 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22531 F:      sound/soc/starfive/jh7110_pwmdac.c
22533 STARFIVE JH7110 SYSCON
22534 M:      William Qiu <william.qiu@starfivetech.com>
22535 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
22536 S:      Supported
22537 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22539 STARFIVE JH7110 TDM DRIVER
22540 M:      Walker Chen <walker.chen@starfivetech.com>
22541 S:      Maintained
22542 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22543 F:      sound/soc/starfive/jh7110_tdm.c
22545 STARFIVE JH71X0 CLOCK DRIVERS
22546 M:      Emil Renner Berthing <kernel@esmil.dk>
22547 M:      Hal Feng <hal.feng@starfivetech.com>
22548 S:      Maintained
22549 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22550 F:      drivers/clk/starfive/clk-starfive-jh71*
22551 F:      include/dt-bindings/clock/starfive?jh71*.h
22553 STARFIVE JH71X0 PINCTRL DRIVERS
22554 M:      Emil Renner Berthing <kernel@esmil.dk>
22555 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
22556 M:      Hal Feng <hal.feng@starfivetech.com>
22557 L:      linux-gpio@vger.kernel.org
22558 S:      Maintained
22559 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22560 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22561 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22562 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22564 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22565 M:      Emil Renner Berthing <kernel@esmil.dk>
22566 M:      Hal Feng <hal.feng@starfivetech.com>
22567 S:      Maintained
22568 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22569 F:      drivers/reset/starfive/reset-starfive-jh71*
22570 F:      include/dt-bindings/reset/starfive?jh71*.h
22572 STARFIVE JH71X0 USB DRIVERS
22573 M:      Minda Chen <minda.chen@starfivetech.com>
22574 S:      Maintained
22575 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22576 F:      drivers/usb/cdns3/cdns3-starfive.c
22578 STARFIVE JH71XX PMU CONTROLLER DRIVER
22579 M:      Walker Chen <walker.chen@starfivetech.com>
22580 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
22581 S:      Supported
22582 F:      Documentation/devicetree/bindings/power/starfive*
22583 F:      drivers/pmdomain/starfive/
22584 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
22586 STARFIVE SOC DRIVERS
22587 M:      Conor Dooley <conor@kernel.org>
22588 S:      Maintained
22589 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22590 F:      Documentation/devicetree/bindings/soc/starfive/
22592 STARFIVE STARLINK PMU DRIVER
22593 M:      Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22594 S:      Maintained
22595 F:      Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22596 F:      Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22597 F:      drivers/perf/starfive_starlink_pmu.c
22599 STARFIVE TRNG DRIVER
22600 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
22601 S:      Supported
22602 F:      Documentation/devicetree/bindings/rng/starfive*
22603 F:      drivers/char/hw_random/jh7110-trng.c
22605 STARFIVE WATCHDOG DRIVER
22606 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
22607 M:      Ziv Xu <ziv.xu@starfivetech.com>
22608 S:      Supported
22609 F:      Documentation/devicetree/bindings/watchdog/starfive*
22610 F:      drivers/watchdog/starfive-wdt.c
22612 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22613 M:      Minda Chen <minda.chen@starfivetech.com>
22614 S:      Supported
22615 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22616 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22617 F:      drivers/phy/starfive/phy-jh7110-pcie.c
22618 F:      drivers/phy/starfive/phy-jh7110-usb.c
22620 STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22621 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
22622 S:      Supported
22623 F:      Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22624 F:      drivers/irqchip/irq-starfive-jh8100-intc.c
22626 STATIC BRANCH/CALL
22627 M:      Peter Zijlstra <peterz@infradead.org>
22628 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22629 M:      Jason Baron <jbaron@akamai.com>
22630 R:      Steven Rostedt <rostedt@goodmis.org>
22631 R:      Ard Biesheuvel <ardb@kernel.org>
22632 S:      Supported
22633 F:      arch/*/include/asm/jump_label*.h
22634 F:      arch/*/include/asm/static_call*.h
22635 F:      arch/*/kernel/jump_label.c
22636 F:      arch/*/kernel/static_call.c
22637 F:      include/linux/jump_label*.h
22638 F:      include/linux/static_call*.h
22639 F:      kernel/jump_label.c
22640 F:      kernel/static_call*.c
22642 STI AUDIO (ASoC) DRIVERS
22643 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22644 L:      linux-sound@vger.kernel.org
22645 S:      Maintained
22646 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22647 F:      sound/soc/sti/
22649 STI CEC DRIVER
22650 M:      Alain Volmat <alain.volmat@foss.st.com>
22651 S:      Maintained
22652 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22653 F:      drivers/media/cec/platform/sti/
22655 STK1160 USB VIDEO CAPTURE DRIVER
22656 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22657 L:      linux-media@vger.kernel.org
22658 S:      Maintained
22659 T:      git git://linuxtv.org/media.git
22660 F:      drivers/media/usb/stk1160/
22662 STM32 AUDIO (ASoC) DRIVERS
22663 M:      Olivier Moysan <olivier.moysan@foss.st.com>
22664 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22665 L:      linux-sound@vger.kernel.org
22666 S:      Maintained
22667 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22668 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22669 F:      sound/soc/stm/
22671 STM32 DMA DRIVERS
22672 M:      Amélie Delaunay <amelie.delaunay@foss.st.com>
22673 L:      dmaengine@vger.kernel.org
22674 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22675 S:      Maintained
22676 F:      Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22677 F:      Documentation/devicetree/bindings/dma/stm32/
22678 F:      drivers/dma/stm32/
22680 STM32 TIMER/LPTIMER DRIVERS
22681 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22682 S:      Maintained
22683 F:      Documentation/ABI/testing/*timer-stm32
22684 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
22685 F:      drivers/*/stm32-*timer*
22686 F:      drivers/pwm/pwm-stm32*
22687 F:      include/linux/*/stm32-*tim*
22689 STM32MP25 USB3/PCIE COMBOPHY DRIVER
22690 M:      Christian Bruel <christian.bruel@foss.st.com>
22691 S:      Maintained
22692 F:      Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
22693 F:      drivers/phy/st/phy-stm32-combophy.c
22695 STMMAC ETHERNET DRIVER
22696 L:      netdev@vger.kernel.org
22697 S:      Orphan
22698 F:      Documentation/networking/device_drivers/ethernet/stmicro/
22699 F:      drivers/net/ethernet/stmicro/stmmac/
22701 SUN HAPPY MEAL ETHERNET DRIVER
22702 M:      Sean Anderson <seanga2@gmail.com>
22703 S:      Maintained
22704 F:      drivers/net/ethernet/sun/sunhme.*
22706 SUN3/3X
22707 M:      Sam Creasey <sammy@sammy.net>
22708 S:      Maintained
22709 W:      http://sammy.net/sun3/
22710 F:      arch/m68k/include/asm/sun3*
22711 F:      arch/m68k/kernel/*sun3*
22712 F:      arch/m68k/sun3*/
22713 F:      drivers/net/ethernet/i825xx/sun3*
22715 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22716 M:      Hans de Goede <hdegoede@redhat.com>
22717 L:      linux-input@vger.kernel.org
22718 S:      Maintained
22719 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22720 F:      drivers/input/keyboard/sun4i-lradc-keys.c
22722 SUNPLUS ETHERNET DRIVER
22723 M:      Wells Lu <wellslutw@gmail.com>
22724 L:      netdev@vger.kernel.org
22725 S:      Maintained
22726 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
22727 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22728 F:      drivers/net/ethernet/sunplus/
22730 SUNPLUS MMC DRIVER
22731 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
22732 M:      Li-hao Kuo <lhjeff911@gmail.com>
22733 S:      Maintained
22734 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22735 F:      drivers/mmc/host/sunplus-mmc.c
22737 SUNPLUS OCOTP DRIVER
22738 M:      Vincent Shih <vincent.sunplus@gmail.com>
22739 S:      Maintained
22740 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22741 F:      drivers/nvmem/sunplus-ocotp.c
22743 SUNPLUS PWM DRIVER
22744 M:      Hammer Hsieh <hammerh0314@gmail.com>
22745 S:      Maintained
22746 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22747 F:      drivers/pwm/pwm-sunplus.c
22749 SUNPLUS RTC DRIVER
22750 M:      Vincent Shih <vincent.sunplus@gmail.com>
22751 L:      linux-rtc@vger.kernel.org
22752 S:      Maintained
22753 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22754 F:      drivers/rtc/rtc-sunplus.c
22756 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22757 M:      Li-hao Kuo <lhjeff911@gmail.com>
22758 L:      linux-spi@vger.kernel.org
22759 S:      Maintained
22760 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22761 F:      drivers/spi/spi-sunplus-sp7021.c
22763 SUNPLUS UART DRIVER
22764 M:      Hammer Hsieh <hammerh0314@gmail.com>
22765 S:      Maintained
22766 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22767 F:      drivers/tty/serial/sunplus-uart.c
22769 SUNPLUS USB2 PHY DRIVER
22770 M:      Vincent Shih <vincent.sunplus@gmail.com>
22771 L:      linux-usb@vger.kernel.org
22772 S:      Maintained
22773 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22774 F:      drivers/phy/sunplus/Kconfig
22775 F:      drivers/phy/sunplus/Makefile
22776 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
22778 SUNPLUS WATCHDOG DRIVER
22779 M:      Xiantao Hu <xt.hu@cqplus1.com>
22780 L:      linux-watchdog@vger.kernel.org
22781 S:      Maintained
22782 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22783 F:      drivers/watchdog/sunplus_wdt.c
22785 SUPERH
22786 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
22787 M:      Rich Felker <dalias@libc.org>
22788 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22789 L:      linux-sh@vger.kernel.org
22790 S:      Maintained
22791 Q:      http://patchwork.kernel.org/project/linux-sh/list/
22792 F:      Documentation/arch/sh/
22793 F:      arch/sh/
22794 F:      drivers/sh/
22796 SUSPEND TO RAM
22797 M:      "Rafael J. Wysocki" <rafael@kernel.org>
22798 M:      Len Brown <len.brown@intel.com>
22799 M:      Pavel Machek <pavel@ucw.cz>
22800 L:      linux-pm@vger.kernel.org
22801 S:      Supported
22802 B:      https://bugzilla.kernel.org
22803 F:      Documentation/power/
22804 F:      arch/x86/kernel/acpi/sleep*
22805 F:      arch/x86/kernel/acpi/wakeup*
22806 F:      drivers/base/power/
22807 F:      include/linux/freezer.h
22808 F:      include/linux/pm.h
22809 F:      include/linux/suspend.h
22810 F:      kernel/power/
22812 SVGA HANDLING
22813 M:      Martin Mares <mj@ucw.cz>
22814 L:      linux-video@atrey.karlin.mff.cuni.cz
22815 S:      Maintained
22816 F:      Documentation/admin-guide/svga.rst
22817 F:      arch/x86/boot/video*
22819 SWITCHDEV
22820 M:      Jiri Pirko <jiri@resnulli.us>
22821 M:      Ivan Vecera <ivecera@redhat.com>
22822 L:      netdev@vger.kernel.org
22823 S:      Supported
22824 F:      include/net/switchdev.h
22825 F:      net/switchdev/
22827 SY8106A REGULATOR DRIVER
22828 M:      Icenowy Zheng <icenowy@aosc.io>
22829 S:      Maintained
22830 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22831 F:      drivers/regulator/sy8106a-regulator.c
22833 SYNC FILE FRAMEWORK
22834 M:      Sumit Semwal <sumit.semwal@linaro.org>
22835 R:      Gustavo Padovan <gustavo@padovan.org>
22836 L:      linux-media@vger.kernel.org
22837 L:      dri-devel@lists.freedesktop.org
22838 S:      Maintained
22839 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
22840 F:      Documentation/driver-api/sync_file.rst
22841 F:      drivers/dma-buf/dma-fence*
22842 F:      drivers/dma-buf/sw_sync.c
22843 F:      drivers/dma-buf/sync_*
22844 F:      include/linux/sync_file.h
22845 F:      include/uapi/linux/sync_file.h
22847 SYNOPSYS ARC ARCHITECTURE
22848 M:      Vineet Gupta <vgupta@kernel.org>
22849 L:      linux-snps-arc@lists.infradead.org
22850 S:      Supported
22851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22852 F:      Documentation/arch/arc
22853 F:      Documentation/devicetree/bindings/arc/*
22854 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22855 F:      arch/arc/
22856 F:      drivers/clocksource/arc_timer.c
22857 F:      drivers/tty/serial/arc_uart.c
22859 SYNOPSYS ARC HSDK SDP pll clock driver
22860 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22861 S:      Supported
22862 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22863 F:      drivers/clk/clk-hsdk-pll.c
22865 SYNOPSYS ARC SDP clock driver
22866 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22867 S:      Supported
22868 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22869 F:      drivers/clk/axs10x/*
22871 SYNOPSYS ARC SDP platform support
22872 M:      Alexey Brodkin <abrodkin@synopsys.com>
22873 S:      Supported
22874 F:      Documentation/devicetree/bindings/arc/axs10*
22875 F:      arch/arc/boot/dts/ax*
22876 F:      arch/arc/plat-axs10x
22878 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22879 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22880 S:      Supported
22881 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22882 F:      drivers/reset/reset-axs10x.c
22884 SYNOPSYS CREG GPIO DRIVER
22885 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22886 S:      Maintained
22887 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22888 F:      drivers/gpio/gpio-creg-snps.c
22890 SYNOPSYS DESIGNWARE 8250 UART DRIVER
22891 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22892 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22893 S:      Supported
22894 F:      drivers/tty/serial/8250/8250_dw.c
22895 F:      drivers/tty/serial/8250/8250_dwlib.*
22896 F:      drivers/tty/serial/8250/8250_lpss.c
22898 SYNOPSYS DESIGNWARE APB GPIO DRIVER
22899 M:      Hoan Tran <hoan@os.amperecomputing.com>
22900 L:      linux-gpio@vger.kernel.org
22901 S:      Maintained
22902 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22903 F:      drivers/gpio/gpio-dwapb.c
22905 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22906 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22907 S:      Maintained
22908 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22909 F:      drivers/dma/dw-axi-dmac/
22911 SYNOPSYS DESIGNWARE DMAC DRIVER
22912 M:      Viresh Kumar <vireshk@kernel.org>
22913 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22914 S:      Maintained
22915 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22916 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22917 F:      drivers/dma/dw/
22918 F:      include/dt-bindings/dma/dw-dmac.h
22919 F:      include/linux/dma/dw.h
22920 F:      include/linux/platform_data/dma-dw.h
22922 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22923 M:      Jose Abreu <Jose.Abreu@synopsys.com>
22924 L:      netdev@vger.kernel.org
22925 S:      Maintained
22926 F:      drivers/net/ethernet/synopsys/
22928 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22929 L:      netdev@vger.kernel.org
22930 S:      Orphan
22931 F:      drivers/net/pcs/pcs-xpcs.c
22932 F:      drivers/net/pcs/pcs-xpcs.h
22933 F:      include/linux/pcs/pcs-xpcs.h
22935 SYNOPSYS DESIGNWARE I2C DRIVER
22936 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
22937 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22938 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
22939 R:      Jan Dabros <jsd@semihalf.com>
22940 L:      linux-i2c@vger.kernel.org
22941 S:      Supported
22942 F:      drivers/i2c/busses/i2c-designware-*
22944 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22945 M:      Jaehoon Chung <jh80.chung@samsung.com>
22946 L:      linux-mmc@vger.kernel.org
22947 S:      Maintained
22948 F:      drivers/mmc/host/dw_mmc*
22950 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22951 M:      Shuai Xue <xueshuai@linux.alibaba.com>
22952 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
22953 S:      Supported
22954 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22955 F:      drivers/perf/dwc_pcie_pmu.c
22957 SYNOPSYS HSDK RESET CONTROLLER DRIVER
22958 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22959 S:      Supported
22960 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22961 F:      drivers/reset/reset-hsdk.c
22962 F:      include/dt-bindings/reset/snps,hsdk-reset.h
22964 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22965 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
22966 M:      Manjunath M B <manjumb@synopsys.com>
22967 L:      linux-mmc@vger.kernel.org
22968 S:      Maintained
22969 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
22971 SYSTEM CONFIGURATION (SYSCON)
22972 M:      Lee Jones <lee@kernel.org>
22973 M:      Arnd Bergmann <arnd@arndb.de>
22974 S:      Supported
22975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22976 F:      drivers/mfd/syscon.c
22978 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22979 M:      Sudeep Holla <sudeep.holla@arm.com>
22980 R:      Cristian Marussi <cristian.marussi@arm.com>
22981 L:      arm-scmi@vger.kernel.org
22982 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22983 S:      Maintained
22984 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22985 F:      drivers/clk/clk-sc[mp]i.c
22986 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
22987 F:      drivers/firmware/arm_scmi/
22988 F:      drivers/firmware/arm_scpi.c
22989 F:      drivers/hwmon/scmi-hwmon.c
22990 F:      drivers/pinctrl/pinctrl-scmi.c
22991 F:      drivers/pmdomain/arm/
22992 F:      drivers/powercap/arm_scmi_powercap.c
22993 F:      drivers/regulator/scmi-regulator.c
22994 F:      drivers/reset/reset-scmi.c
22995 F:      include/linux/sc[mp]i_protocol.h
22996 F:      include/trace/events/scmi.h
22997 F:      include/uapi/linux/virtio_scmi.h
22999 SYSTEM RESET/SHUTDOWN DRIVERS
23000 M:      Sebastian Reichel <sre@kernel.org>
23001 L:      linux-pm@vger.kernel.org
23002 S:      Maintained
23003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
23004 F:      Documentation/devicetree/bindings/power/reset/
23005 F:      drivers/power/reset/
23007 SYSTEM TRACE MODULE CLASS
23008 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
23009 S:      Maintained
23010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
23011 F:      Documentation/trace/stm.rst
23012 F:      drivers/hwtracing/stm/
23013 F:      include/linux/stm.h
23014 F:      include/uapi/linux/stm.h
23016 SYSTEM76 ACPI DRIVER
23017 M:      Jeremy Soller <jeremy@system76.com>
23018 M:      System76 Product Development <productdev@system76.com>
23019 L:      platform-driver-x86@vger.kernel.org
23020 S:      Maintained
23021 F:      drivers/platform/x86/system76_acpi.c
23023 SYSV FILESYSTEM
23024 S:      Orphan
23025 F:      Documentation/filesystems/sysv-fs.rst
23026 F:      fs/sysv/
23027 F:      include/linux/sysv_fs.h
23029 TASKSTATS STATISTICS INTERFACE
23030 M:      Balbir Singh <bsingharora@gmail.com>
23031 S:      Maintained
23032 F:      Documentation/accounting/taskstats*
23033 F:      include/linux/taskstats*
23034 F:      kernel/taskstats.c
23036 TC subsystem
23037 M:      Jamal Hadi Salim <jhs@mojatatu.com>
23038 M:      Cong Wang <xiyou.wangcong@gmail.com>
23039 M:      Jiri Pirko <jiri@resnulli.us>
23040 L:      netdev@vger.kernel.org
23041 S:      Maintained
23042 F:      include/net/pkt_cls.h
23043 F:      include/net/pkt_sched.h
23044 F:      include/net/tc_act/
23045 F:      include/uapi/linux/pkt_cls.h
23046 F:      include/uapi/linux/pkt_sched.h
23047 F:      include/uapi/linux/tc_act/
23048 F:      include/uapi/linux/tc_ematch/
23049 F:      net/sched/
23050 F:      tools/testing/selftests/tc-testing
23052 TC90522 MEDIA DRIVER
23053 M:      Akihiro Tsukada <tskd08@gmail.com>
23054 L:      linux-media@vger.kernel.org
23055 S:      Odd Fixes
23056 F:      drivers/media/dvb-frontends/tc90522*
23058 TCP LOW PRIORITY MODULE
23059 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
23060 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
23061 S:      Maintained
23062 W:      http://tcp-lp-mod.sourceforge.net/
23063 F:      net/ipv4/tcp_lp.c
23065 TDA10071 MEDIA DRIVER
23066 L:      linux-media@vger.kernel.org
23067 S:      Orphan
23068 W:      https://linuxtv.org
23069 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
23070 F:      drivers/media/dvb-frontends/tda10071*
23072 TDA18212 MEDIA DRIVER
23073 L:      linux-media@vger.kernel.org
23074 S:      Orphan
23075 W:      https://linuxtv.org
23076 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
23077 F:      drivers/media/tuners/tda18212*
23079 TDA18218 MEDIA DRIVER
23080 L:      linux-media@vger.kernel.org
23081 S:      Orphan
23082 W:      https://linuxtv.org
23083 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
23084 F:      drivers/media/tuners/tda18218*
23086 TDA18250 MEDIA DRIVER
23087 M:      Olli Salonen <olli.salonen@iki.fi>
23088 L:      linux-media@vger.kernel.org
23089 S:      Maintained
23090 W:      https://linuxtv.org
23091 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
23092 T:      git git://linuxtv.org/media.git
23093 F:      drivers/media/tuners/tda18250*
23095 TDA18271 MEDIA DRIVER
23096 M:      Michael Krufky <mkrufky@linuxtv.org>
23097 L:      linux-media@vger.kernel.org
23098 S:      Maintained
23099 W:      https://linuxtv.org
23100 W:      http://github.com/mkrufky
23101 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
23102 T:      git git://linuxtv.org/mkrufky/tuners.git
23103 F:      drivers/media/tuners/tda18271*
23105 TDA1997x MEDIA DRIVER
23106 M:      Tim Harvey <tharvey@gateworks.com>
23107 L:      linux-media@vger.kernel.org
23108 S:      Maintained
23109 W:      https://linuxtv.org
23110 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
23111 F:      drivers/media/i2c/tda1997x.*
23113 TDA827x MEDIA DRIVER
23114 M:      Michael Krufky <mkrufky@linuxtv.org>
23115 L:      linux-media@vger.kernel.org
23116 S:      Maintained
23117 W:      https://linuxtv.org
23118 W:      http://github.com/mkrufky
23119 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
23120 T:      git git://linuxtv.org/mkrufky/tuners.git
23121 F:      drivers/media/tuners/tda8290.*
23123 TDA8290 MEDIA DRIVER
23124 M:      Michael Krufky <mkrufky@linuxtv.org>
23125 L:      linux-media@vger.kernel.org
23126 S:      Maintained
23127 W:      https://linuxtv.org
23128 W:      http://github.com/mkrufky
23129 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
23130 T:      git git://linuxtv.org/mkrufky/tuners.git
23131 F:      drivers/media/tuners/tda8290.*
23133 TDA9840 MEDIA DRIVER
23134 M:      Hans Verkuil <hverkuil@xs4all.nl>
23135 L:      linux-media@vger.kernel.org
23136 S:      Maintained
23137 W:      https://linuxtv.org
23138 T:      git git://linuxtv.org/media.git
23139 F:      drivers/media/i2c/tda9840*
23141 TEA5761 TUNER DRIVER
23142 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23143 L:      linux-media@vger.kernel.org
23144 S:      Odd fixes
23145 W:      https://linuxtv.org
23146 T:      git git://linuxtv.org/media.git
23147 F:      drivers/media/tuners/tea5761.*
23149 TEA5767 TUNER DRIVER
23150 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23151 L:      linux-media@vger.kernel.org
23152 S:      Maintained
23153 W:      https://linuxtv.org
23154 T:      git git://linuxtv.org/media.git
23155 F:      drivers/media/tuners/tea5767.*
23157 TEA6415C MEDIA DRIVER
23158 M:      Hans Verkuil <hverkuil@xs4all.nl>
23159 L:      linux-media@vger.kernel.org
23160 S:      Maintained
23161 W:      https://linuxtv.org
23162 T:      git git://linuxtv.org/media.git
23163 F:      drivers/media/i2c/tea6415c*
23165 TEA6420 MEDIA DRIVER
23166 M:      Hans Verkuil <hverkuil@xs4all.nl>
23167 L:      linux-media@vger.kernel.org
23168 S:      Maintained
23169 W:      https://linuxtv.org
23170 T:      git git://linuxtv.org/media.git
23171 F:      drivers/media/i2c/tea6420*
23173 TEAM DRIVER
23174 M:      Jiri Pirko <jiri@resnulli.us>
23175 L:      netdev@vger.kernel.org
23176 S:      Supported
23177 F:      Documentation/netlink/specs/team.yaml
23178 F:      drivers/net/team/
23179 F:      include/linux/if_team.h
23180 F:      include/uapi/linux/if_team.h
23181 F:      tools/testing/selftests/drivers/net/team/
23183 TECHNICAL ADVISORY BOARD PROCESS DOCS
23184 M:      "Theodore Ts'o" <tytso@mit.edu>
23185 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23186 L:      tech-board-discuss@lists.linux.dev
23187 S:      Maintained
23188 F:      Documentation/process/contribution-maturity-model.rst
23189 F:      Documentation/process/researcher-guidelines.rst
23191 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
23192 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
23193 S:      Maintained
23194 F:      arch/x86/platform/ts5500/
23196 TECHNOTREND USB IR RECEIVER
23197 M:      Sean Young <sean@mess.org>
23198 L:      linux-media@vger.kernel.org
23199 S:      Maintained
23200 F:      drivers/media/rc/ttusbir.c
23202 TECHWELL TW9900 VIDEO DECODER
23203 M:      Mehdi Djait <mehdi.djait@bootlin.com>
23204 L:      linux-media@vger.kernel.org
23205 S:      Maintained
23206 F:      drivers/media/i2c/tw9900.c
23208 TECHWELL TW9910 VIDEO DECODER
23209 L:      linux-media@vger.kernel.org
23210 S:      Orphan
23211 F:      drivers/media/i2c/tw9910.c
23212 F:      include/media/i2c/tw9910.h
23214 TEE SUBSYSTEM
23215 M:      Jens Wiklander <jens.wiklander@linaro.org>
23216 R:      Sumit Garg <sumit.garg@linaro.org>
23217 L:      op-tee@lists.trustedfirmware.org
23218 S:      Maintained
23219 F:      Documentation/ABI/testing/sysfs-class-tee
23220 F:      Documentation/driver-api/tee.rst
23221 F:      Documentation/tee/
23222 F:      Documentation/userspace-api/tee.rst
23223 F:      drivers/tee/
23224 F:      include/linux/tee_core.h
23225 F:      include/linux/tee_drv.h
23226 F:      include/uapi/linux/tee.h
23228 TEGRA ARCHITECTURE SUPPORT
23229 M:      Thierry Reding <thierry.reding@gmail.com>
23230 M:      Jonathan Hunter <jonathanh@nvidia.com>
23231 L:      linux-tegra@vger.kernel.org
23232 S:      Supported
23233 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
23234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
23235 N:      [^a-z]tegra
23237 TEGRA CLOCK DRIVER
23238 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
23239 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
23240 S:      Supported
23241 F:      drivers/clk/tegra/
23243 TEGRA CRYPTO DRIVERS
23244 M:      Akhil R <akhilrajeev@nvidia.com>
23245 S:      Supported
23246 F:      drivers/crypto/tegra/*
23248 TEGRA DMA DRIVERS
23249 M:      Laxman Dewangan <ldewangan@nvidia.com>
23250 M:      Jon Hunter <jonathanh@nvidia.com>
23251 S:      Supported
23252 F:      drivers/dma/tegra*
23254 TEGRA I2C DRIVER
23255 M:      Laxman Dewangan <ldewangan@nvidia.com>
23256 R:      Dmitry Osipenko <digetx@gmail.com>
23257 S:      Supported
23258 F:      drivers/i2c/busses/i2c-tegra.c
23260 TEGRA IOMMU DRIVERS
23261 M:      Thierry Reding <thierry.reding@gmail.com>
23262 R:      Krishna Reddy <vdumpa@nvidia.com>
23263 L:      linux-tegra@vger.kernel.org
23264 S:      Supported
23265 F:      drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
23266 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
23267 F:      drivers/iommu/tegra*
23269 TEGRA KBC DRIVER
23270 M:      Laxman Dewangan <ldewangan@nvidia.com>
23271 S:      Supported
23272 F:      drivers/input/keyboard/tegra-kbc.c
23274 TEGRA NAND DRIVER
23275 M:      Stefan Agner <stefan@agner.ch>
23276 M:      Lucas Stach <dev@lynxeye.de>
23277 S:      Maintained
23278 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
23279 F:      drivers/mtd/nand/raw/tegra_nand.c
23281 TEGRA PWM DRIVER
23282 M:      Thierry Reding <thierry.reding@gmail.com>
23283 S:      Supported
23284 F:      drivers/pwm/pwm-tegra.c
23286 TEGRA QUAD SPI DRIVER
23287 M:      Thierry Reding <thierry.reding@gmail.com>
23288 M:      Jonathan Hunter <jonathanh@nvidia.com>
23289 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
23290 L:      linux-tegra@vger.kernel.org
23291 S:      Maintained
23292 F:      drivers/spi/spi-tegra210-quad.c
23294 TEGRA SERIAL DRIVER
23295 M:      Laxman Dewangan <ldewangan@nvidia.com>
23296 S:      Supported
23297 F:      drivers/tty/serial/serial-tegra.c
23299 TEGRA SPI DRIVER
23300 M:      Laxman Dewangan <ldewangan@nvidia.com>
23301 S:      Supported
23302 F:      drivers/spi/spi-tegra*
23304 TEGRA VIDEO DRIVER
23305 M:      Thierry Reding <thierry.reding@gmail.com>
23306 M:      Jonathan Hunter <jonathanh@nvidia.com>
23307 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
23308 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
23309 L:      linux-media@vger.kernel.org
23310 L:      linux-tegra@vger.kernel.org
23311 S:      Maintained
23312 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
23313 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
23314 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
23315 F:      drivers/staging/media/tegra-video/
23317 TEGRA XUSB PADCTL DRIVER
23318 M:      JC Kuo <jckuo@nvidia.com>
23319 S:      Supported
23320 F:      drivers/phy/tegra/xusb*
23322 TEHUTI ETHERNET DRIVER
23323 M:      Andy Gospodarek <andy@greyhouse.net>
23324 L:      netdev@vger.kernel.org
23325 S:      Maintained
23326 F:      drivers/net/ethernet/tehuti/tehuti.*
23328 TEHUTI TN40XX ETHERNET DRIVER
23329 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
23330 L:      netdev@vger.kernel.org
23331 S:      Maintained
23332 F:      drivers/net/ethernet/tehuti/tn40*
23334 TELECOM CLOCK DRIVER FOR MCPL0010
23335 M:      Mark Gross <markgross@kernel.org>
23336 S:      Supported
23337 F:      drivers/char/tlclk.c
23339 TEMPO SEMICONDUCTOR DRIVERS
23340 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
23341 S:      Maintained
23342 F:      Documentation/devicetree/bindings/sound/tscs*.txt
23343 F:      sound/soc/codecs/tscs*.c
23344 F:      sound/soc/codecs/tscs*.h
23346 TENSILICA XTENSA PORT (xtensa)
23347 M:      Chris Zankel <chris@zankel.net>
23348 M:      Max Filippov <jcmvbkbc@gmail.com>
23349 S:      Maintained
23350 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
23351 F:      arch/xtensa/
23352 F:      drivers/irqchip/irq-xtensa-*
23354 TEXAS INSTRUMENTS ASoC DRIVERS
23355 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
23356 L:      linux-sound@vger.kernel.org
23357 S:      Maintained
23358 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
23359 F:      sound/soc/ti/
23361 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
23362 M:      Shenghao Ding <shenghao-ding@ti.com>
23363 M:      Kevin Lu <kevin-lu@ti.com>
23364 M:      Baojun Xu <baojun.xu@ti.com>
23365 L:      linux-sound@vger.kernel.org
23366 S:      Maintained
23367 F:      Documentation/devicetree/bindings/sound/tas2552.txt
23368 F:      Documentation/devicetree/bindings/sound/ti,tas2562.yaml
23369 F:      Documentation/devicetree/bindings/sound/ti,tas2770.yaml
23370 F:      Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
23371 F:      Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
23372 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
23373 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
23374 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
23375 F:      Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
23376 F:      include/sound/tas2*.h
23377 F:      include/sound/tlv320*.h
23378 F:      include/sound/tpa6130a2-plat.h
23379 F:      sound/pci/hda/tas2781_hda_i2c.c
23380 F:      sound/soc/codecs/pcm1681.c
23381 F:      sound/soc/codecs/pcm1789*.*
23382 F:      sound/soc/codecs/pcm179x*.*
23383 F:      sound/soc/codecs/pcm186x*.*
23384 F:      sound/soc/codecs/pcm3008.*
23385 F:      sound/soc/codecs/pcm3060*.*
23386 F:      sound/soc/codecs/pcm3168a*.*
23387 F:      sound/soc/codecs/pcm5102a.c
23388 F:      sound/soc/codecs/pcm512x*.*
23389 F:      sound/soc/codecs/tas2*.*
23390 F:      sound/soc/codecs/tlv320*.*
23391 F:      sound/soc/codecs/tpa6130a2.*
23393 TEXAS INSTRUMENTS DMA DRIVERS
23394 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
23395 L:      dmaengine@vger.kernel.org
23396 S:      Maintained
23397 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
23398 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
23399 F:      Documentation/devicetree/bindings/dma/ti/
23400 F:      drivers/dma/ti/
23401 F:      include/linux/dma/k3-psil.h
23402 F:      include/linux/dma/k3-udma-glue.h
23403 F:      include/linux/dma/ti-cppi5.h
23404 X:      drivers/dma/ti/cppi41.c
23406 TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
23407 M:      Jerome Brunet <jbrunet@baylibre.com>
23408 L:      linux-hwmon@vger.kernel.org
23409 S:      Maintained
23410 F:      Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
23411 F:      Documentation/hwmon/tps25990.rst
23412 F:      drivers/hwmon/pmbus/tps25990.c
23414 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
23415 M:      Robert Marko <robert.marko@sartura.hr>
23416 M:      Luka Perkov <luka.perkov@sartura.hr>
23417 L:      linux-hwmon@vger.kernel.org
23418 S:      Maintained
23419 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
23420 F:      Documentation/hwmon/tps23861.rst
23421 F:      drivers/hwmon/tps23861.c
23423 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
23424 M:      Ricardo Ribalda <ribalda@kernel.org>
23425 L:      linux-iio@vger.kernel.org
23426 S:      Supported
23427 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
23428 F:      drivers/iio/dac/ti-dac7612.c
23430 TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
23431 M:      Alexander Sverdlin <alexander.sverdlin@siemens.com>
23432 L:      linux-leds@vger.kernel.org
23433 S:      Maintained
23434 F:      Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
23435 F:      drivers/leds/leds-lp8864.c
23437 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
23438 M:      Nishanth Menon <nm@ti.com>
23439 M:      Tero Kristo <kristo@kernel.org>
23440 M:      Santosh Shilimkar <ssantosh@kernel.org>
23441 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23442 S:      Maintained
23443 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
23444 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
23445 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
23446 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
23447 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
23448 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
23449 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
23450 F:      drivers/clk/keystone/sci-clk.c
23451 F:      drivers/firmware/ti_sci*
23452 F:      drivers/irqchip/irq-ti-sci-inta.c
23453 F:      drivers/irqchip/irq-ti-sci-intr.c
23454 F:      drivers/reset/reset-ti-sci.c
23455 F:      drivers/soc/ti/ti_sci_inta_msi.c
23456 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
23457 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
23458 F:      include/linux/soc/ti/ti_sci_inta_msi.h
23459 F:      include/linux/soc/ti/ti_sci_protocol.h
23461 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
23462 M:      Puranjay Mohan <puranjay@kernel.org>
23463 L:      linux-iio@vger.kernel.org
23464 S:      Supported
23465 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
23466 F:      drivers/iio/temperature/tmp117.c
23468 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
23469 M:      Hans Verkuil <hverkuil@xs4all.nl>
23470 L:      linux-media@vger.kernel.org
23471 S:      Maintained
23472 W:      https://linuxtv.org
23473 T:      git git://linuxtv.org/media.git
23474 F:      drivers/media/radio/radio-raremono.c
23476 THERMAL
23477 M:      Rafael J. Wysocki <rafael@kernel.org>
23478 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
23479 R:      Zhang Rui <rui.zhang@intel.com>
23480 R:      Lukasz Luba <lukasz.luba@arm.com>
23481 L:      linux-pm@vger.kernel.org
23482 S:      Supported
23483 Q:      https://patchwork.kernel.org/project/linux-pm/list/
23484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23485 F:      Documentation/ABI/testing/sysfs-class-thermal
23486 F:      Documentation/admin-guide/thermal/
23487 F:      Documentation/devicetree/bindings/thermal/
23488 F:      Documentation/driver-api/thermal/
23489 F:      drivers/thermal/
23490 F:      include/dt-bindings/thermal/
23491 F:      include/linux/cpu_cooling.h
23492 F:      include/linux/thermal.h
23493 F:      include/uapi/linux/thermal.h
23494 F:      tools/lib/thermal/
23495 F:      tools/thermal/
23497 THERMAL DRIVER FOR AMLOGIC SOCS
23498 M:      Guillaume La Roque <glaroque@baylibre.com>
23499 L:      linux-pm@vger.kernel.org
23500 L:      linux-amlogic@lists.infradead.org
23501 S:      Supported
23502 W:      http://linux-meson.com/
23503 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
23504 F:      drivers/thermal/amlogic_thermal.c
23506 THERMAL/CPU_COOLING
23507 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
23508 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
23509 M:      Viresh Kumar <viresh.kumar@linaro.org>
23510 R:      Lukasz Luba <lukasz.luba@arm.com>
23511 L:      linux-pm@vger.kernel.org
23512 S:      Supported
23513 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
23514 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
23515 F:      drivers/thermal/cpufreq_cooling.c
23516 F:      drivers/thermal/cpuidle_cooling.c
23517 F:      include/linux/cpu_cooling.h
23519 THERMAL/POWER_ALLOCATOR
23520 M:      Lukasz Luba <lukasz.luba@arm.com>
23521 L:      linux-pm@vger.kernel.org
23522 S:      Maintained
23523 F:      Documentation/driver-api/thermal/power_allocator.rst
23524 F:      drivers/thermal/gov_power_allocator.c
23525 F:      drivers/thermal/thermal_trace_ipa.h
23527 THINKPAD ACPI EXTRAS DRIVER
23528 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23529 L:      ibm-acpi-devel@lists.sourceforge.net
23530 L:      platform-driver-x86@vger.kernel.org
23531 S:      Maintained
23532 W:      http://ibm-acpi.sourceforge.net
23533 W:      http://thinkwiki.org/wiki/Ibm-acpi
23534 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23535 F:      drivers/platform/x86/thinkpad_acpi.c
23537 THINKPAD LMI DRIVER
23538 M:      Mark Pearson <markpearson@lenovo.com>
23539 L:      platform-driver-x86@vger.kernel.org
23540 S:      Maintained
23541 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
23542 F:      drivers/platform/x86/think-lmi.?
23544 THP7312 ISP DRIVER
23545 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23546 M:      Paul Elder <paul.elder@ideasonboard.com>
23547 L:      linux-media@vger.kernel.org
23548 S:      Maintained
23549 T:      git git://linuxtv.org/media.git
23550 F:      Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23551 F:      Documentation/userspace-api/media/drivers/thp7312.rst
23552 F:      drivers/media/i2c/thp7312.c
23553 F:      include/uapi/linux/thp7312.h
23555 THUNDERBOLT DMA TRAFFIC TEST DRIVER
23556 M:      Isaac Hazan <isaac.hazan@intel.com>
23557 L:      linux-usb@vger.kernel.org
23558 S:      Maintained
23559 F:      drivers/thunderbolt/dma_test.c
23561 THUNDERBOLT DRIVER
23562 M:      Andreas Noever <andreas.noever@gmail.com>
23563 M:      Michael Jamet <michael.jamet@intel.com>
23564 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
23565 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
23566 L:      linux-usb@vger.kernel.org
23567 S:      Maintained
23568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23569 F:      Documentation/admin-guide/thunderbolt.rst
23570 F:      drivers/thunderbolt/
23571 F:      include/linux/thunderbolt.h
23573 THUNDERBOLT NETWORK DRIVER
23574 M:      Michael Jamet <michael.jamet@intel.com>
23575 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
23576 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
23577 L:      netdev@vger.kernel.org
23578 S:      Maintained
23579 F:      drivers/net/thunderbolt/
23581 THUNDERX GPIO DRIVER
23582 M:      Robert Richter <rric@kernel.org>
23583 S:      Odd Fixes
23584 F:      drivers/gpio/gpio-thunderx.c
23586 TI ADS1119 ADC DRIVER
23587 M:      Francesco Dolcini <francesco@dolcini.it>
23588 M:      João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23589 L:      linux-iio@vger.kernel.org
23590 S:      Maintained
23591 F:      Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23592 F:      drivers/iio/adc/ti-ads1119.c
23594 TI ADS7924 ADC DRIVER
23595 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
23596 L:      linux-iio@vger.kernel.org
23597 S:      Supported
23598 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23599 F:      drivers/iio/adc/ti-ads7924.c
23601 TI AM437X VPFE DRIVER
23602 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23603 L:      linux-media@vger.kernel.org
23604 S:      Maintained
23605 W:      https://linuxtv.org
23606 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
23607 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23608 F:      drivers/media/platform/ti/am437x/
23610 TI BANDGAP AND THERMAL DRIVER
23611 M:      Eduardo Valentin <edubezval@gmail.com>
23612 M:      Keerthy <j-keerthy@ti.com>
23613 L:      linux-pm@vger.kernel.org
23614 L:      linux-omap@vger.kernel.org
23615 S:      Maintained
23616 F:      drivers/thermal/ti-soc-thermal/
23618 TI BQ27XXX POWER SUPPLY DRIVER
23619 F:      drivers/power/supply/bq27xxx_battery.c
23620 F:      drivers/power/supply/bq27xxx_battery_i2c.c
23621 F:      include/linux/power/bq27xxx_battery.h
23623 TI CDCE706 CLOCK DRIVER
23624 M:      Max Filippov <jcmvbkbc@gmail.com>
23625 S:      Maintained
23626 F:      drivers/clk/clk-cdce706.c
23628 TI CLOCK DRIVER
23629 M:      Tero Kristo <kristo@kernel.org>
23630 L:      linux-omap@vger.kernel.org
23631 S:      Odd Fixes
23632 F:      drivers/clk/ti/
23633 F:      include/linux/clk/ti.h
23635 TI DAVINCI MACHINE SUPPORT
23636 M:      Bartosz Golaszewski <brgl@bgdev.pl>
23637 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23638 S:      Maintained
23639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23640 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23641 F:      arch/arm/boot/dts/ti/davinci/
23642 F:      arch/arm/mach-davinci/
23643 F:      drivers/i2c/busses/i2c-davinci.c
23645 TI DAVINCI SERIES CLOCK DRIVER
23646 M:      David Lechner <david@lechnology.com>
23647 S:      Maintained
23648 F:      Documentation/devicetree/bindings/clock/ti/davinci/
23649 F:      drivers/clk/davinci/
23650 F:      include/linux/clk/davinci.h
23652 TI DAVINCI SERIES GPIO DRIVER
23653 M:      Keerthy <j-keerthy@ti.com>
23654 L:      linux-gpio@vger.kernel.org
23655 S:      Maintained
23656 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23657 F:      drivers/gpio/gpio-davinci.c
23659 TI DAVINCI SERIES MEDIA DRIVER
23660 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23661 L:      linux-media@vger.kernel.org
23662 S:      Maintained
23663 W:      https://linuxtv.org
23664 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
23665 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23666 F:      drivers/media/platform/ti/davinci/
23667 F:      include/media/davinci/
23669 TI ENHANCED CAPTURE (eCAP) DRIVER
23670 M:      Vignesh Raghavendra <vigneshr@ti.com>
23671 R:      Julien Panis <jpanis@baylibre.com>
23672 L:      linux-iio@vger.kernel.org
23673 L:      linux-omap@vger.kernel.org
23674 S:      Maintained
23675 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23676 F:      drivers/counter/ti-ecap-capture.c
23678 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23679 R:      David Lechner <david@lechnology.com>
23680 L:      linux-iio@vger.kernel.org
23681 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
23682 F:      drivers/counter/ti-eqep.c
23684 TI ETHERNET SWITCH DRIVER (CPSW)
23685 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
23686 R:      Roger Quadros <rogerq@kernel.org>
23687 L:      linux-omap@vger.kernel.org
23688 L:      netdev@vger.kernel.org
23689 S:      Maintained
23690 F:      drivers/net/ethernet/ti/cpsw*
23691 F:      drivers/net/ethernet/ti/davinci*
23693 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23694 M:      Alex Dubov <oakad@yahoo.com>
23695 S:      Maintained
23696 W:      http://tifmxx.berlios.de/
23697 F:      drivers/memstick/host/tifm_ms.c
23698 F:      drivers/misc/tifm*
23699 F:      drivers/mmc/host/tifm_sd.c
23700 F:      include/linux/tifm.h
23702 TI FPD-LINK DRIVERS
23703 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23704 L:      linux-media@vger.kernel.org
23705 S:      Maintained
23706 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
23707 F:      drivers/media/i2c/ds90*
23708 F:      include/media/i2c/ds90*
23710 TI HDC302X HUMIDITY DRIVER
23711 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
23712 M:      Li peiyu <579lpy@gmail.com>
23713 L:      linux-iio@vger.kernel.org
23714 S:      Maintained
23715 F:      Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23716 F:      drivers/iio/humidity/hdc3020.c
23718 TI ICSSG ETHERNET DRIVER (ICSSG)
23719 R:      MD Danish Anwar <danishanwar@ti.com>
23720 R:      Roger Quadros <rogerq@kernel.org>
23721 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23722 L:      netdev@vger.kernel.org
23723 S:      Maintained
23724 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
23725 F:      drivers/net/ethernet/ti/icssg/*
23727 TI J721E CSI2RX DRIVER
23728 M:      Jai Luthra <jai.luthra@linux.dev>
23729 L:      linux-media@vger.kernel.org
23730 S:      Maintained
23731 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23732 F:      drivers/media/platform/ti/j721e-csi2rx/
23734 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23735 M:      Nishanth Menon <nm@ti.com>
23736 M:      Santosh Shilimkar <ssantosh@kernel.org>
23737 L:      linux-kernel@vger.kernel.org
23738 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23739 S:      Maintained
23740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23741 F:      Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23742 F:      drivers/pmdomain/ti/omap_prm.c
23743 F:      drivers/soc/ti/*
23744 F:      include/linux/pruss_driver.h
23746 TI LM49xxx FAMILY ASoC CODEC DRIVERS
23747 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
23748 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23749 L:      linux-sound@vger.kernel.org
23750 S:      Maintained
23751 F:      sound/soc/codecs/isabelle*
23752 F:      sound/soc/codecs/lm49453*
23754 TI LMP92064 ADC DRIVER
23755 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
23756 R:      kernel@pengutronix.de
23757 L:      linux-iio@vger.kernel.org
23758 S:      Maintained
23759 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23760 F:      drivers/iio/adc/ti-lmp92064.c
23762 TI PCM3060 ASoC CODEC DRIVER
23763 M:      Kirill Marinushkin <k.marinushkin@gmail.com>
23764 L:      linux-sound@vger.kernel.org
23765 S:      Maintained
23766 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
23767 F:      sound/soc/codecs/pcm3060*
23769 TI TAS571X FAMILY ASoC CODEC DRIVER
23770 M:      Kevin Cernekee <cernekee@chromium.org>
23771 L:      linux-sound@vger.kernel.org
23772 S:      Odd Fixes
23773 F:      sound/soc/codecs/tas571x*
23775 TI TMAG5273 MAGNETOMETER DRIVER
23776 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
23777 L:      linux-iio@vger.kernel.org
23778 S:      Maintained
23779 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23780 F:      drivers/iio/magnetometer/tmag5273.c
23782 TI TRF7970A NFC DRIVER
23783 M:      Mark Greer <mgreer@animalcreek.com>
23784 L:      linux-wireless@vger.kernel.org
23785 S:      Supported
23786 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23787 F:      drivers/nfc/trf7970a.c
23789 TI TSC2046 ADC DRIVER
23790 M:      Oleksij Rempel <o.rempel@pengutronix.de>
23791 R:      kernel@pengutronix.de
23792 L:      linux-iio@vger.kernel.org
23793 S:      Maintained
23794 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23795 F:      drivers/iio/adc/ti-tsc2046.c
23797 TI TWL4030 SERIES SOC CODEC DRIVER
23798 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
23799 L:      linux-sound@vger.kernel.org
23800 S:      Maintained
23801 F:      sound/soc/codecs/twl4030*
23803 TI VPE/CAL DRIVERS
23804 M:      Benoit Parrot <bparrot@ti.com>
23805 L:      linux-media@vger.kernel.org
23806 S:      Maintained
23807 W:      http://linuxtv.org/
23808 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
23809 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
23810 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
23811 F:      drivers/media/platform/ti/cal/
23812 F:      drivers/media/platform/ti/vpe/
23814 TI WILINK WIRELESS DRIVERS
23815 L:      linux-wireless@vger.kernel.org
23816 S:      Orphan
23817 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23818 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23819 F:      drivers/net/wireless/ti/
23821 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23822 M:      John Stultz <jstultz@google.com>
23823 M:      Thomas Gleixner <tglx@linutronix.de>
23824 R:      Stephen Boyd <sboyd@kernel.org>
23825 L:      linux-kernel@vger.kernel.org
23826 S:      Supported
23827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23828 F:      include/linux/clocksource.h
23829 F:      include/linux/time.h
23830 F:      include/linux/timekeeper_internal.h
23831 F:      include/linux/timekeeping.h
23832 F:      include/linux/timex.h
23833 F:      include/uapi/linux/time.h
23834 F:      include/uapi/linux/timex.h
23835 F:      kernel/time/alarmtimer.c
23836 F:      kernel/time/clocksource*
23837 F:      kernel/time/ntp*
23838 F:      kernel/time/time.c
23839 F:      kernel/time/timeconst.bc
23840 F:      kernel/time/timeconv.c
23841 F:      kernel/time/timecounter.c
23842 F:      kernel/time/timekeeping*
23843 F:      kernel/time/time_test.c
23844 F:      tools/testing/selftests/timers/
23846 TIPC NETWORK LAYER
23847 M:      Jon Maloy <jmaloy@redhat.com>
23848 L:      netdev@vger.kernel.org (core kernel code)
23849 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23850 S:      Maintained
23851 W:      http://tipc.sourceforge.net/
23852 F:      include/uapi/linux/tipc*.h
23853 F:      net/tipc/
23855 TLAN NETWORK DRIVER
23856 M:      Samuel Chessman <chessman@tux.org>
23857 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
23858 S:      Maintained
23859 W:      http://sourceforge.net/projects/tlan/
23860 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23861 F:      drivers/net/ethernet/ti/tlan.*
23863 TMIO/SDHI MMC DRIVER
23864 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
23865 L:      linux-mmc@vger.kernel.org
23866 L:      linux-renesas-soc@vger.kernel.org
23867 S:      Supported
23868 F:      drivers/mmc/host/renesas_sdhi*
23869 F:      drivers/mmc/host/tmio_mmc*
23870 F:      include/linux/platform_data/tmio.h
23872 TMP513 HARDWARE MONITOR DRIVER
23873 M:      Eric Tremblay <etremblay@distech-controls.com>
23874 L:      linux-hwmon@vger.kernel.org
23875 S:      Maintained
23876 F:      Documentation/hwmon/tmp513.rst
23877 F:      drivers/hwmon/tmp513.c
23879 TMPFS (SHMEM FILESYSTEM)
23880 M:      Hugh Dickins <hughd@google.com>
23881 L:      linux-mm@kvack.org
23882 S:      Maintained
23883 F:      include/linux/shmem_fs.h
23884 F:      mm/shmem.c
23886 TOMOYO SECURITY MODULE
23887 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
23888 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23889 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23890 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23891 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23892 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23893 S:      Maintained
23894 W:      https://tomoyo.sourceforge.net/
23895 F:      security/tomoyo/
23897 TOPSTAR LAPTOP EXTRAS DRIVER
23898 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
23899 L:      platform-driver-x86@vger.kernel.org
23900 S:      Maintained
23901 F:      drivers/platform/x86/topstar-laptop.c
23903 TORTURE-TEST MODULES
23904 M:      Davidlohr Bueso <dave@stgolabs.net>
23905 M:      "Paul E. McKenney" <paulmck@kernel.org>
23906 M:      Josh Triplett <josh@joshtriplett.org>
23907 L:      linux-kernel@vger.kernel.org
23908 S:      Supported
23909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23910 F:      Documentation/RCU/torture.rst
23911 F:      kernel/locking/locktorture.c
23912 F:      kernel/rcu/rcuscale.c
23913 F:      kernel/rcu/rcutorture.c
23914 F:      kernel/rcu/refscale.c
23915 F:      kernel/torture.c
23917 TOSHIBA ACPI EXTRAS DRIVER
23918 M:      Azael Avalos <coproscefalo@gmail.com>
23919 L:      platform-driver-x86@vger.kernel.org
23920 S:      Maintained
23921 F:      drivers/platform/x86/toshiba_acpi.c
23923 TOSHIBA BLUETOOTH DRIVER
23924 M:      Azael Avalos <coproscefalo@gmail.com>
23925 L:      platform-driver-x86@vger.kernel.org
23926 S:      Maintained
23927 F:      drivers/platform/x86/toshiba_bluetooth.c
23929 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23930 M:      Azael Avalos <coproscefalo@gmail.com>
23931 L:      platform-driver-x86@vger.kernel.org
23932 S:      Maintained
23933 F:      drivers/platform/x86/toshiba_haps.c
23935 TOSHIBA SMM DRIVER
23936 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
23937 S:      Maintained
23938 W:      http://www.buzzard.org.uk/toshiba/
23939 F:      drivers/char/toshiba.c
23940 F:      include/linux/toshiba.h
23941 F:      include/uapi/linux/toshiba.h
23943 TOSHIBA TC358743 DRIVER
23944 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
23945 L:      linux-media@vger.kernel.org
23946 S:      Maintained
23947 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
23948 F:      drivers/media/i2c/tc358743*
23949 F:      include/media/i2c/tc358743.h
23951 TOSHIBA WMI HOTKEYS DRIVER
23952 M:      Azael Avalos <coproscefalo@gmail.com>
23953 L:      platform-driver-x86@vger.kernel.org
23954 S:      Maintained
23955 F:      drivers/platform/x86/toshiba-wmi.c
23957 TPM DEVICE DRIVER
23958 M:      Peter Huewe <peterhuewe@gmx.de>
23959 M:      Jarkko Sakkinen <jarkko@kernel.org>
23960 R:      Jason Gunthorpe <jgg@ziepe.ca>
23961 L:      linux-integrity@vger.kernel.org
23962 S:      Maintained
23963 W:      https://codeberg.org/jarkko/linux-tpmdd-test
23964 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
23965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23966 F:      Documentation/devicetree/bindings/tpm/
23967 F:      drivers/char/tpm/
23968 F:      tools/testing/selftests/tpm2/
23970 TPS546D24 DRIVER
23971 M:      Duke Du <dukedu83@gmail.com>
23972 L:      linux-hwmon@vger.kernel.org
23973 S:      Maintained
23974 F:      Documentation/hwmon/tps546d24.rst
23975 F:      drivers/hwmon/pmbus/tps546d24.c
23977 TQ SYSTEMS BOARD & DRIVER SUPPORT
23978 L:      linux@ew.tq-group.com
23979 S:      Supported
23980 W:      https://www.tq-group.com/en/products/tq-embedded/
23981 F:      arch/arm/boot/dts/nxp/imx/*mba*.dts*
23982 F:      arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23983 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23984 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
23985 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23986 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
23987 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
23988 F:      drivers/gpio/gpio-tqmx86.c
23989 F:      drivers/mfd/tqmx86.c
23990 F:      drivers/watchdog/tqmx86_wdt.c
23992 TRACING
23993 M:      Steven Rostedt <rostedt@goodmis.org>
23994 M:      Masami Hiramatsu <mhiramat@kernel.org>
23995 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23996 L:      linux-kernel@vger.kernel.org
23997 L:      linux-trace-kernel@vger.kernel.org
23998 S:      Maintained
23999 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
24000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
24001 F:      Documentation/trace/*
24002 F:      fs/tracefs/
24003 F:      include/linux/trace*.h
24004 F:      include/trace/
24005 F:      kernel/trace/
24006 F:      scripts/tracing/
24007 F:      tools/testing/selftests/ftrace/
24009 TRACING MMIO ACCESSES (MMIOTRACE)
24010 M:      Steven Rostedt <rostedt@goodmis.org>
24011 M:      Masami Hiramatsu <mhiramat@kernel.org>
24012 R:      Karol Herbst <karolherbst@gmail.com>
24013 R:      Pekka Paalanen <ppaalanen@gmail.com>
24014 L:      linux-kernel@vger.kernel.org
24015 L:      nouveau@lists.freedesktop.org
24016 S:      Maintained
24017 F:      arch/x86/mm/kmmio.c
24018 F:      arch/x86/mm/mmio-mod.c
24019 F:      arch/x86/mm/testmmiotrace.c
24020 F:      include/linux/mmiotrace.h
24021 F:      kernel/trace/trace_mmiotrace.c
24023 TRACING OS NOISE / LATENCY TRACERS
24024 M:      Steven Rostedt <rostedt@goodmis.org>
24025 S:      Maintained
24026 F:      Documentation/trace/hwlat_detector.rst
24027 F:      Documentation/trace/osnoise-tracer.rst
24028 F:      Documentation/trace/timerlat-tracer.rst
24029 F:      arch/*/kernel/trace.c
24030 F:      include/trace/events/osnoise.h
24031 F:      kernel/trace/trace_hwlat.c
24032 F:      kernel/trace/trace_irqsoff.c
24033 F:      kernel/trace/trace_osnoise.c
24034 F:      kernel/trace/trace_sched_wakeup.c
24036 TRADITIONAL CHINESE DOCUMENTATION
24037 M:      Hu Haowen <2023002089@link.tyut.edu.cn>
24038 S:      Maintained
24039 W:      https://github.com/srcres258/linux-doc
24040 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
24041 F:      Documentation/translations/zh_TW/
24043 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
24044 M:      Dan Williams <dan.j.williams@intel.com>
24045 L:      linux-coco@lists.linux.dev
24046 S:      Maintained
24047 F:      Documentation/ABI/testing/configfs-tsm
24048 F:      drivers/virt/coco/tsm.c
24049 F:      include/linux/tsm.h
24051 TRUSTED SERVICES TEE DRIVER
24052 M:      Balint Dobszay <balint.dobszay@arm.com>
24053 M:      Sudeep Holla <sudeep.holla@arm.com>
24054 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24055 L:      trusted-services@lists.trustedfirmware.org
24056 S:      Maintained
24057 F:      Documentation/tee/ts-tee.rst
24058 F:      drivers/tee/tstee/
24060 TTY LAYER AND SERIAL DRIVERS
24061 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24062 M:      Jiri Slaby <jirislaby@kernel.org>
24063 L:      linux-kernel@vger.kernel.org
24064 L:      linux-serial@vger.kernel.org
24065 S:      Supported
24066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
24067 F:      Documentation/devicetree/bindings/serial/
24068 F:      Documentation/driver-api/serial/
24069 F:      drivers/tty/
24070 F:      include/linux/selection.h
24071 F:      include/linux/serial.h
24072 F:      include/linux/serial_core.h
24073 F:      include/linux/sysrq.h
24074 F:      include/linux/tty*.h
24075 F:      include/linux/vt.h
24076 F:      include/linux/vt_*.h
24077 F:      include/uapi/linux/serial.h
24078 F:      include/uapi/linux/serial_core.h
24079 F:      include/uapi/linux/tty.h
24081 TUA9001 MEDIA DRIVER
24082 L:      linux-media@vger.kernel.org
24083 S:      Orphan
24084 W:      https://linuxtv.org
24085 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
24086 F:      drivers/media/tuners/tua9001*
24088 TULIP NETWORK DRIVERS
24089 L:      netdev@vger.kernel.org
24090 L:      linux-parisc@vger.kernel.org
24091 S:      Orphan
24092 F:      drivers/net/ethernet/dec/tulip/
24094 TUN/TAP driver
24095 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24096 M:      Jason Wang <jasowang@redhat.com>
24097 S:      Maintained
24098 W:      http://vtun.sourceforge.net/tun
24099 F:      Documentation/networking/tuntap.rst
24100 F:      arch/um/os-Linux/drivers/
24101 F:      drivers/net/tap.c
24102 F:      drivers/net/tun.c
24104 TURBOCHANNEL SUBSYSTEM
24105 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24106 L:      linux-mips@vger.kernel.org
24107 S:      Maintained
24108 Q:      https://patchwork.kernel.org/project/linux-mips/list/
24109 F:      drivers/tc/
24110 F:      include/linux/tc.h
24112 TURBOSTAT UTILITY
24113 M:      "Len Brown" <lenb@kernel.org>
24114 L:      linux-pm@vger.kernel.org
24115 S:      Supported
24116 Q:      https://patchwork.kernel.org/project/linux-pm/list/
24117 B:      https://bugzilla.kernel.org
24118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
24119 F:      tools/power/x86/turbostat/
24120 F:      tools/testing/selftests/turbostat/
24122 TW5864 VIDEO4LINUX DRIVER
24123 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24124 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
24125 M:      Andrey Utkin <andrey_utkin@fastmail.com>
24126 L:      linux-media@vger.kernel.org
24127 S:      Supported
24128 F:      drivers/media/pci/tw5864/
24130 TW68 VIDEO4LINUX DRIVER
24131 M:      Hans Verkuil <hverkuil@xs4all.nl>
24132 L:      linux-media@vger.kernel.org
24133 S:      Odd Fixes
24134 W:      https://linuxtv.org
24135 T:      git git://linuxtv.org/media.git
24136 F:      drivers/media/pci/tw68/
24138 TW686X VIDEO4LINUX DRIVER
24139 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24140 L:      linux-media@vger.kernel.org
24141 S:      Maintained
24142 W:      http://linuxtv.org
24143 T:      git git://linuxtv.org/media.git
24144 F:      drivers/media/pci/tw686x/
24146 U-BOOT ENVIRONMENT VARIABLES
24147 M:      Rafał Miłecki <rafal@milecki.pl>
24148 S:      Maintained
24149 F:      Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
24150 F:      drivers/nvmem/layouts/u-boot-env.c
24151 F:      drivers/nvmem/u-boot-env.c
24153 UACCE ACCELERATOR FRAMEWORK
24154 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
24155 M:      Zhou Wang <wangzhou1@hisilicon.com>
24156 L:      linux-accelerators@lists.ozlabs.org
24157 L:      linux-kernel@vger.kernel.org
24158 S:      Maintained
24159 F:      Documentation/ABI/testing/sysfs-driver-uacce
24160 F:      Documentation/misc-devices/uacce.rst
24161 F:      drivers/misc/uacce/
24162 F:      include/linux/uacce.h
24163 F:      include/uapi/misc/uacce/
24165 UBI FILE SYSTEM (UBIFS)
24166 M:      Richard Weinberger <richard@nod.at>
24167 R:      Zhihao Cheng <chengzhihao1@huawei.com>
24168 L:      linux-mtd@lists.infradead.org
24169 S:      Supported
24170 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
24171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24173 F:      Documentation/ABI/testing/sysfs-fs-ubifs
24174 F:      Documentation/filesystems/ubifs-authentication.rst
24175 F:      Documentation/filesystems/ubifs.rst
24176 F:      fs/ubifs/
24178 UBLK USERSPACE BLOCK DRIVER
24179 M:      Ming Lei <ming.lei@redhat.com>
24180 L:      linux-block@vger.kernel.org
24181 S:      Maintained
24182 F:      Documentation/block/ublk.rst
24183 F:      drivers/block/ublk_drv.c
24184 F:      include/uapi/linux/ublk_cmd.h
24186 UBSAN
24187 M:      Kees Cook <kees@kernel.org>
24188 R:      Marco Elver <elver@google.com>
24189 R:      Andrey Konovalov <andreyknvl@gmail.com>
24190 R:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
24191 L:      kasan-dev@googlegroups.com
24192 L:      linux-hardening@vger.kernel.org
24193 S:      Supported
24194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24195 F:      Documentation/dev-tools/ubsan.rst
24196 F:      include/linux/ubsan.h
24197 F:      lib/Kconfig.ubsan
24198 F:      lib/test_ubsan.c
24199 F:      lib/ubsan.c
24200 F:      lib/ubsan.h
24201 F:      scripts/Makefile.ubsan
24202 K:      \bARCH_HAS_UBSAN\b
24204 UCLINUX (M68KNOMMU AND COLDFIRE)
24205 M:      Greg Ungerer <gerg@linux-m68k.org>
24206 L:      linux-m68k@lists.linux-m68k.org
24207 S:      Maintained
24208 W:      http://www.linux-m68k.org/
24209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
24210 F:      arch/m68k/*/*_no.*
24211 F:      arch/m68k/68*/
24212 F:      arch/m68k/coldfire/
24213 F:      arch/m68k/include/asm/*_no.*
24215 UDF FILESYSTEM
24216 M:      Jan Kara <jack@suse.com>
24217 S:      Maintained
24218 F:      Documentation/filesystems/udf.rst
24219 F:      fs/udf/
24221 UDRAW TABLET
24222 M:      Bastien Nocera <hadess@hadess.net>
24223 L:      linux-input@vger.kernel.org
24224 S:      Maintained
24225 F:      drivers/hid/hid-udraw-ps3.c
24227 UHID USERSPACE HID IO DRIVER
24228 M:      David Rheinsberg <david@readahead.eu>
24229 L:      linux-input@vger.kernel.org
24230 S:      Maintained
24231 F:      drivers/hid/uhid.c
24232 F:      include/uapi/linux/uhid.h
24234 ULPI BUS
24235 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
24236 L:      linux-usb@vger.kernel.org
24237 S:      Maintained
24238 F:      drivers/usb/common/ulpi.c
24239 F:      include/linux/ulpi/
24241 UNICODE SUBSYSTEM
24242 M:      Gabriel Krisman Bertazi <krisman@kernel.org>
24243 L:      linux-fsdevel@vger.kernel.org
24244 S:      Supported
24245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
24246 F:      fs/unicode/
24248 UNIFDEF
24249 M:      Tony Finch <dot@dotat.at>
24250 S:      Maintained
24251 W:      http://dotat.at/prog/unifdef
24252 F:      scripts/unifdef.c
24254 UNIFORM CDROM DRIVER
24255 M:      Phillip Potter <phil@philpotter.co.uk>
24256 S:      Maintained
24257 F:      Documentation/cdrom/
24258 F:      drivers/cdrom/cdrom.c
24259 F:      include/linux/cdrom.h
24260 F:      include/uapi/linux/cdrom.h
24262 UNION-FIND
24263 M:      Xavier <xavier_qy@163.com>
24264 L:      linux-kernel@vger.kernel.org
24265 S:      Maintained
24266 F:      Documentation/core-api/union_find.rst
24267 F:      Documentation/translations/zh_CN/core-api/union_find.rst
24268 F:      include/linux/union_find.h
24269 F:      lib/union_find.c
24271 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
24272 R:      Alim Akhtar <alim.akhtar@samsung.com>
24273 R:      Avri Altman <avri.altman@wdc.com>
24274 R:      Bart Van Assche <bvanassche@acm.org>
24275 L:      linux-scsi@vger.kernel.org
24276 S:      Supported
24277 F:      Documentation/devicetree/bindings/ufs/
24278 F:      Documentation/scsi/ufs.rst
24279 F:      drivers/ufs/core/
24281 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
24282 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
24283 L:      linux-scsi@vger.kernel.org
24284 S:      Supported
24285 F:      drivers/ufs/host/*dwc*
24287 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
24288 M:      Alim Akhtar <alim.akhtar@samsung.com>
24289 R:      Peter Griffin <peter.griffin@linaro.org>
24290 L:      linux-scsi@vger.kernel.org
24291 L:      linux-samsung-soc@vger.kernel.org
24292 S:      Maintained
24293 F:      drivers/ufs/host/ufs-exynos*
24295 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
24296 M:      Peter Wang <peter.wang@mediatek.com>
24297 R:      Stanley Jhu <chu.stanley@gmail.com>
24298 L:      linux-scsi@vger.kernel.org
24299 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
24300 S:      Maintained
24301 F:      drivers/ufs/host/ufs-mediatek*
24303 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
24304 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
24305 L:      linux-arm-msm@vger.kernel.org
24306 L:      linux-scsi@vger.kernel.org
24307 S:      Maintained
24308 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
24309 F:      drivers/ufs/host/ufs-qcom*
24311 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
24312 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
24313 L:      linux-renesas-soc@vger.kernel.org
24314 L:      linux-scsi@vger.kernel.org
24315 S:      Maintained
24316 F:      drivers/ufs/host/ufs-renesas.c
24318 UNSORTED BLOCK IMAGES (UBI)
24319 M:      Richard Weinberger <richard@nod.at>
24320 R:      Zhihao Cheng <chengzhihao1@huawei.com>
24321 L:      linux-mtd@lists.infradead.org
24322 S:      Supported
24323 W:      http://www.linux-mtd.infradead.org/
24324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24326 F:      drivers/mtd/ubi/
24327 F:      include/linux/mtd/ubi.h
24328 F:      include/uapi/mtd/ubi-user.h
24330 UPROBES
24331 M:      Masami Hiramatsu <mhiramat@kernel.org>
24332 M:      Oleg Nesterov <oleg@redhat.com>
24333 M:      Peter Zijlstra <peterz@infradead.org>
24334 L:      linux-kernel@vger.kernel.org
24335 L:      linux-trace-kernel@vger.kernel.org
24336 S:      Maintained
24337 F:      arch/*/include/asm/uprobes.h
24338 F:      arch/*/kernel/probes/uprobes.c
24339 F:      arch/*/kernel/uprobes.c
24340 F:      include/linux/uprobes.h
24341 F:      kernel/events/uprobes.c
24343 USB "USBNET" DRIVER FRAMEWORK
24344 M:      Oliver Neukum <oneukum@suse.com>
24345 L:      netdev@vger.kernel.org
24346 S:      Maintained
24347 W:      http://www.linux-usb.org/usbnet
24348 F:      drivers/net/usb/usbnet.c
24349 F:      include/linux/usb/usbnet.h
24351 USB ACM DRIVER
24352 M:      Oliver Neukum <oneukum@suse.com>
24353 L:      linux-usb@vger.kernel.org
24354 S:      Maintained
24355 F:      Documentation/usb/acm.rst
24356 F:      drivers/usb/class/cdc-acm.*
24358 USB APPLE MFI FASTCHARGE DRIVER
24359 M:      Bastien Nocera <hadess@hadess.net>
24360 L:      linux-usb@vger.kernel.org
24361 S:      Maintained
24362 F:      drivers/usb/misc/apple-mfi-fastcharge.c
24364 USB AR5523 WIRELESS DRIVER
24365 L:      linux-wireless@vger.kernel.org
24366 S:      Orphan
24367 F:      drivers/net/wireless/ath/ar5523/
24369 USB ATTACHED SCSI
24370 M:      Oliver Neukum <oneukum@suse.com>
24371 L:      linux-usb@vger.kernel.org
24372 L:      linux-scsi@vger.kernel.org
24373 S:      Maintained
24374 F:      drivers/usb/storage/uas.c
24376 USB CDC ETHERNET DRIVER
24377 M:      Oliver Neukum <oliver@neukum.org>
24378 L:      linux-usb@vger.kernel.org
24379 S:      Maintained
24380 F:      drivers/net/usb/cdc_*.c
24381 F:      include/uapi/linux/usb/cdc.h
24383 USB CHAOSKEY DRIVER
24384 M:      Keith Packard <keithp@keithp.com>
24385 L:      linux-usb@vger.kernel.org
24386 S:      Maintained
24387 F:      drivers/usb/misc/chaoskey.c
24389 USB CYPRESS C67X00 DRIVER
24390 L:      linux-usb@vger.kernel.org
24391 S:      Orphan
24392 F:      drivers/usb/c67x00/
24394 USB DAVICOM DM9601 DRIVER
24395 M:      Peter Korsgaard <peter@korsgaard.com>
24396 L:      netdev@vger.kernel.org
24397 S:      Maintained
24398 W:      http://www.linux-usb.org/usbnet
24399 F:      drivers/net/usb/dm9601.c
24401 USB EHCI DRIVER
24402 M:      Alan Stern <stern@rowland.harvard.edu>
24403 L:      linux-usb@vger.kernel.org
24404 S:      Maintained
24405 F:      Documentation/usb/ehci.rst
24406 F:      drivers/usb/host/ehci*
24408 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
24409 M:      Jiri Kosina <jikos@kernel.org>
24410 M:      Benjamin Tissoires <bentiss@kernel.org>
24411 L:      linux-usb@vger.kernel.org
24412 S:      Maintained
24413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
24414 F:      Documentation/hid/hiddev.rst
24415 F:      drivers/hid/usbhid/
24417 USB INTEL XHCI ROLE MUX DRIVER
24418 M:      Hans de Goede <hdegoede@redhat.com>
24419 L:      linux-usb@vger.kernel.org
24420 S:      Maintained
24421 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
24423 USB IP DRIVER FOR HISILICON KIRIN 960
24424 M:      Yu Chen <chenyu56@huawei.com>
24425 M:      Binghui Wang <wangbinghui@hisilicon.com>
24426 L:      linux-usb@vger.kernel.org
24427 S:      Maintained
24428 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
24429 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
24431 USB IP DRIVER FOR HISILICON KIRIN 970
24432 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
24433 L:      linux-usb@vger.kernel.org
24434 S:      Maintained
24435 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
24436 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
24438 USB ISP116X DRIVER
24439 M:      Olav Kongas <ok@artecdesign.ee>
24440 L:      linux-usb@vger.kernel.org
24441 S:      Maintained
24442 F:      drivers/usb/host/isp116x*
24443 F:      include/linux/usb/isp116x.h
24445 USB ISP1760 DRIVER
24446 M:      Rui Miguel Silva <rui.silva@linaro.org>
24447 L:      linux-usb@vger.kernel.org
24448 S:      Maintained
24449 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
24450 F:      drivers/usb/isp1760/*
24452 USB LAN78XX ETHERNET DRIVER
24453 M:      Thangaraj Samynathan <Thangaraj.S@microchip.com>
24454 M:      Rengarajan Sundararajan <Rengarajan.S@microchip.com>
24455 M:      UNGLinuxDriver@microchip.com
24456 L:      netdev@vger.kernel.org
24457 S:      Maintained
24458 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
24459 F:      drivers/net/usb/lan78xx.*
24460 F:      include/dt-bindings/net/microchip-lan78xx.h
24462 USB MASS STORAGE DRIVER
24463 M:      Alan Stern <stern@rowland.harvard.edu>
24464 L:      linux-usb@vger.kernel.org
24465 L:      usb-storage@lists.one-eyed-alien.net
24466 S:      Maintained
24467 F:      drivers/usb/storage/
24469 USB MIDI DRIVER
24470 M:      Clemens Ladisch <clemens@ladisch.de>
24471 L:      linux-sound@vger.kernel.org
24472 S:      Maintained
24473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24474 F:      sound/usb/midi.*
24476 USB NETWORKING DRIVERS
24477 L:      linux-usb@vger.kernel.org
24478 S:      Odd Fixes
24479 F:      drivers/net/usb/
24481 USB OHCI DRIVER
24482 M:      Alan Stern <stern@rowland.harvard.edu>
24483 L:      linux-usb@vger.kernel.org
24484 S:      Maintained
24485 F:      Documentation/usb/ohci.rst
24486 F:      drivers/usb/host/ohci*
24488 USB OTG FSM (Finite State Machine)
24489 M:      Peter Chen <peter.chen@kernel.org>
24490 L:      linux-usb@vger.kernel.org
24491 S:      Maintained
24492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
24493 F:      drivers/usb/common/usb-otg-fsm.c
24495 USB OVER IP DRIVER
24496 M:      Valentina Manea <valentina.manea.m@gmail.com>
24497 M:      Shuah Khan <shuah@kernel.org>
24498 M:      Shuah Khan <skhan@linuxfoundation.org>
24499 R:      Hongren Zheng <i@zenithal.me>
24500 L:      linux-usb@vger.kernel.org
24501 S:      Maintained
24502 F:      Documentation/usb/usbip_protocol.rst
24503 F:      drivers/usb/usbip/
24504 F:      tools/testing/selftests/drivers/usb/usbip/
24505 F:      tools/usb/usbip/
24507 USB PEGASUS DRIVER
24508 M:      Petko Manolov <petkan@nucleusys.com>
24509 L:      linux-usb@vger.kernel.org
24510 L:      netdev@vger.kernel.org
24511 S:      Maintained
24512 W:      https://github.com/petkan/pegasus
24513 T:      git https://github.com/petkan/pegasus.git
24514 F:      drivers/net/usb/pegasus.*
24516 USB PRINTER DRIVER (usblp)
24517 M:      Pete Zaitcev <zaitcev@redhat.com>
24518 L:      linux-usb@vger.kernel.org
24519 S:      Supported
24520 F:      drivers/usb/class/usblp.c
24522 USB QMI WWAN NETWORK DRIVER
24523 M:      Bjørn Mork <bjorn@mork.no>
24524 L:      netdev@vger.kernel.org
24525 S:      Maintained
24526 F:      Documentation/ABI/testing/sysfs-class-net-qmi
24527 F:      drivers/net/usb/qmi_wwan.c
24529 USB RAW GADGET DRIVER
24530 R:      Andrey Konovalov <andreyknvl@gmail.com>
24531 L:      linux-usb@vger.kernel.org
24532 S:      Maintained
24533 B:      https://github.com/xairy/raw-gadget/issues
24534 F:      Documentation/usb/raw-gadget.rst
24535 F:      drivers/usb/gadget/legacy/raw_gadget.c
24536 F:      include/uapi/linux/usb/raw_gadget.h
24538 USB RTL8150 DRIVER
24539 M:      Petko Manolov <petkan@nucleusys.com>
24540 L:      linux-usb@vger.kernel.org
24541 L:      netdev@vger.kernel.org
24542 S:      Maintained
24543 W:      https://github.com/petkan/rtl8150
24544 T:      git https://github.com/petkan/rtl8150.git
24545 F:      drivers/net/usb/rtl8150.c
24547 USB SERIAL SUBSYSTEM
24548 M:      Johan Hovold <johan@kernel.org>
24549 L:      linux-usb@vger.kernel.org
24550 S:      Maintained
24551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24552 F:      Documentation/usb/usb-serial.rst
24553 F:      drivers/usb/serial/
24554 F:      include/linux/usb/serial.h
24556 USB SMSC75XX ETHERNET DRIVER
24557 M:      Steve Glendinning <steve.glendinning@shawell.net>
24558 L:      netdev@vger.kernel.org
24559 S:      Maintained
24560 F:      drivers/net/usb/smsc75xx.*
24562 USB SMSC95XX ETHERNET DRIVER
24563 M:      Steve Glendinning <steve.glendinning@shawell.net>
24564 M:      UNGLinuxDriver@microchip.com
24565 L:      netdev@vger.kernel.org
24566 S:      Maintained
24567 F:      drivers/net/usb/smsc95xx.*
24569 USB SUBSYSTEM
24570 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24571 L:      linux-usb@vger.kernel.org
24572 S:      Supported
24573 W:      http://www.linux-usb.org
24574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24575 F:      Documentation/devicetree/bindings/usb/
24576 F:      Documentation/usb/
24577 F:      drivers/usb/
24578 F:      include/dt-bindings/usb/
24579 F:      include/linux/usb.h
24580 F:      include/linux/usb/
24581 F:      include/uapi/linux/usb/
24583 USB TYPEC BUS FOR ALTERNATE MODES
24584 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
24585 L:      linux-usb@vger.kernel.org
24586 S:      Maintained
24587 F:      Documentation/ABI/testing/sysfs-bus-typec
24588 F:      Documentation/driver-api/usb/typec_bus.rst
24589 F:      drivers/usb/typec/altmodes/
24590 F:      include/linux/usb/typec_altmode.h
24592 USB TYPEC CLASS
24593 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
24594 L:      linux-usb@vger.kernel.org
24595 S:      Maintained
24596 F:      Documentation/ABI/testing/sysfs-class-typec
24597 F:      Documentation/driver-api/usb/typec.rst
24598 F:      drivers/usb/typec/
24599 F:      include/linux/usb/typec.h
24601 USB TYPEC INTEL PMC MUX DRIVER
24602 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
24603 L:      linux-usb@vger.kernel.org
24604 S:      Maintained
24605 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24606 F:      drivers/usb/typec/mux/intel_pmc_mux.c
24608 USB TYPEC PI3USB30532 MUX DRIVER
24609 M:      Hans de Goede <hdegoede@redhat.com>
24610 L:      linux-usb@vger.kernel.org
24611 S:      Maintained
24612 F:      drivers/usb/typec/mux/pi3usb30532.c
24614 USB TYPEC PORT CONTROLLER DRIVERS
24615 L:      linux-usb@vger.kernel.org
24616 S:      Orphan
24617 F:      drivers/usb/typec/tcpm/
24619 USB TYPEC TUSB1046 MUX DRIVER
24620 M:      Romain Gantois <romain.gantois@bootlin.com>
24621 L:      linux-usb@vger.kernel.org
24622 S:      Maintained
24623 F:      Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
24624 F:      drivers/usb/typec/mux/tusb1046.c
24626 USB UHCI DRIVER
24627 M:      Alan Stern <stern@rowland.harvard.edu>
24628 L:      linux-usb@vger.kernel.org
24629 S:      Maintained
24630 F:      drivers/usb/host/uhci*
24632 USB VIDEO CLASS
24633 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24634 M:      Hans de Goede <hdegoede@redhat.com>
24635 L:      linux-media@vger.kernel.org
24636 S:      Maintained
24637 W:      http://www.ideasonboard.org/uvc/
24638 T:      git git://linuxtv.org/media.git
24639 F:      Documentation/userspace-api/media/drivers/uvcvideo.rst
24640 F:      Documentation/userspace-api/media/v4l/metafmt-uvc.rst
24641 F:      drivers/media/common/uvc.c
24642 F:      drivers/media/usb/uvc/
24643 F:      include/linux/usb/uvc.h
24644 F:      include/uapi/linux/uvcvideo.h
24646 USB WEBCAM GADGET
24647 L:      linux-usb@vger.kernel.org
24648 S:      Orphan
24649 F:      drivers/usb/gadget/function/*uvc*
24650 F:      drivers/usb/gadget/legacy/webcam.c
24651 F:      include/uapi/linux/usb/g_uvc.h
24653 USB XHCI DRIVER
24654 M:      Mathias Nyman <mathias.nyman@intel.com>
24655 L:      linux-usb@vger.kernel.org
24656 S:      Supported
24657 F:      drivers/usb/host/pci-quirks*
24658 F:      drivers/usb/host/xhci*
24660 USER DATAGRAM PROTOCOL (UDP)
24661 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24662 L:      netdev@vger.kernel.org
24663 S:      Maintained
24664 F:      include/linux/udp.h
24665 F:      include/net/udp.h
24666 F:      include/trace/events/udp.h
24667 F:      include/uapi/linux/udp.h
24668 F:      net/ipv4/udp.c
24669 F:      net/ipv6/udp.c
24671 USER-MODE LINUX (UML)
24672 M:      Richard Weinberger <richard@nod.at>
24673 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
24674 M:      Johannes Berg <johannes@sipsolutions.net>
24675 L:      linux-um@lists.infradead.org
24676 S:      Maintained
24677 W:      http://user-mode-linux.sourceforge.net
24678 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
24679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24681 F:      Documentation/virt/uml/
24682 F:      arch/um/
24683 F:      arch/x86/um/
24684 F:      fs/hostfs/
24686 USERSPACE COPYIN/COPYOUT (UIOVEC)
24687 M:      Alexander Viro <viro@zeniv.linux.org.uk>
24688 S:      Maintained
24689 F:      include/linux/uio.h
24690 F:      lib/iov_iter.c
24692 USERSPACE DMA BUFFER DRIVER
24693 M:      Gerd Hoffmann <kraxel@redhat.com>
24694 M:      Vivek Kasireddy <vivek.kasireddy@intel.com>
24695 L:      dri-devel@lists.freedesktop.org
24696 S:      Maintained
24697 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
24698 F:      drivers/dma-buf/udmabuf.c
24699 F:      include/uapi/linux/udmabuf.h
24701 USERSPACE I/O (UIO)
24702 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24703 S:      Maintained
24704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24705 F:      Documentation/driver-api/uio-howto.rst
24706 F:      drivers/uio/
24707 F:      include/linux/uio_driver.h
24709 UTIL-LINUX PACKAGE
24710 M:      Karel Zak <kzak@redhat.com>
24711 L:      util-linux@vger.kernel.org
24712 S:      Maintained
24713 W:      http://en.wikipedia.org/wiki/Util-linux
24714 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24716 UUID HELPERS
24717 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24718 L:      linux-kernel@vger.kernel.org
24719 S:      Maintained
24720 F:      include/linux/uuid.h
24721 F:      lib/test_uuid.c
24722 F:      lib/uuid.c
24724 UV SYSFS DRIVER
24725 M:      Justin Ernst <justin.ernst@hpe.com>
24726 L:      platform-driver-x86@vger.kernel.org
24727 S:      Maintained
24728 F:      drivers/platform/x86/uv_sysfs.c
24730 UVESAFB DRIVER
24731 M:      Michal Januszewski <spock@gentoo.org>
24732 L:      linux-fbdev@vger.kernel.org
24733 S:      Maintained
24734 W:      https://github.com/mjanusz/v86d
24735 F:      Documentation/fb/uvesafb.rst
24736 F:      drivers/video/fbdev/uvesafb.*
24738 Ux500 CLOCK DRIVERS
24739 M:      Ulf Hansson <ulf.hansson@linaro.org>
24740 L:      linux-clk@vger.kernel.org
24741 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24742 S:      Maintained
24743 F:      drivers/clk/ux500/
24745 V4L2 ASYNC AND FWNODE FRAMEWORKS
24746 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
24747 L:      linux-media@vger.kernel.org
24748 S:      Maintained
24749 T:      git git://linuxtv.org/media.git
24750 F:      drivers/media/v4l2-core/v4l2-async.c
24751 F:      drivers/media/v4l2-core/v4l2-fwnode.c
24752 F:      include/media/v4l2-async.h
24753 F:      include/media/v4l2-fwnode.h
24755 V4L2 LENS DRIVERS
24756 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
24757 L:      linux-media@vger.kernel.org
24758 S:      Maintained
24759 F:      drivers/media/i2c/ak*
24760 F:      drivers/media/i2c/dw*
24761 F:      drivers/media/i2c/lm*
24763 V4L2 CAMERA SENSOR DRIVERS
24764 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
24765 L:      linux-media@vger.kernel.org
24766 S:      Maintained
24767 F:      Documentation/driver-api/media/camera-sensor.rst
24768 F:      Documentation/driver-api/media/tx-rx.rst
24769 F:      drivers/media/i2c/ar*
24770 F:      drivers/media/i2c/gc*
24771 F:      drivers/media/i2c/hi*
24772 F:      drivers/media/i2c/imx*
24773 F:      drivers/media/i2c/mt*
24774 F:      drivers/media/i2c/og*
24775 F:      drivers/media/i2c/ov*
24776 F:      drivers/media/i2c/s5*
24777 F:      drivers/media/i2c/vgxy61.c
24779 VF610 NAND DRIVER
24780 M:      Stefan Agner <stefan@agner.ch>
24781 L:      linux-mtd@lists.infradead.org
24782 S:      Supported
24783 F:      drivers/mtd/nand/raw/vf610_nfc.c
24785 VFAT/FAT/MSDOS FILESYSTEM
24786 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24787 S:      Maintained
24788 F:      Documentation/filesystems/vfat.rst
24789 F:      fs/fat/
24790 F:      tools/testing/selftests/filesystems/fat/
24792 VFIO CDX DRIVER
24793 M:      Nipun Gupta <nipun.gupta@amd.com>
24794 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
24795 L:      kvm@vger.kernel.org
24796 S:      Maintained
24797 F:      drivers/vfio/cdx/*
24799 VFIO DRIVER
24800 M:      Alex Williamson <alex.williamson@redhat.com>
24801 L:      kvm@vger.kernel.org
24802 S:      Maintained
24803 T:      git https://github.com/awilliam/linux-vfio.git
24804 F:      Documentation/ABI/testing/debugfs-vfio
24805 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
24806 F:      Documentation/driver-api/vfio.rst
24807 F:      drivers/vfio/
24808 F:      include/linux/vfio.h
24809 F:      include/linux/vfio_pci_core.h
24810 F:      include/uapi/linux/vfio.h
24812 VFIO FSL-MC DRIVER
24813 L:      kvm@vger.kernel.org
24814 S:      Orphan
24815 F:      drivers/vfio/fsl-mc/
24817 VFIO HISILICON PCI DRIVER
24818 M:      Longfang Liu <liulongfang@huawei.com>
24819 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24820 L:      kvm@vger.kernel.org
24821 S:      Maintained
24822 F:      drivers/vfio/pci/hisilicon/
24824 VFIO MEDIATED DEVICE DRIVERS
24825 M:      Kirti Wankhede <kwankhede@nvidia.com>
24826 L:      kvm@vger.kernel.org
24827 S:      Maintained
24828 F:      Documentation/driver-api/vfio-mediated-device.rst
24829 F:      drivers/vfio/mdev/
24830 F:      include/linux/mdev.h
24831 F:      samples/vfio-mdev/
24833 VFIO MLX5 PCI DRIVER
24834 M:      Yishai Hadas <yishaih@nvidia.com>
24835 L:      kvm@vger.kernel.org
24836 S:      Maintained
24837 F:      drivers/vfio/pci/mlx5/
24839 VFIO NVIDIA GRACE GPU DRIVER
24840 M:      Ankit Agrawal <ankita@nvidia.com>
24841 L:      kvm@vger.kernel.org
24842 S:      Supported
24843 F:      drivers/vfio/pci/nvgrace-gpu/
24845 VFIO PCI DEVICE SPECIFIC DRIVERS
24846 R:      Jason Gunthorpe <jgg@nvidia.com>
24847 R:      Yishai Hadas <yishaih@nvidia.com>
24848 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24849 R:      Kevin Tian <kevin.tian@intel.com>
24850 L:      kvm@vger.kernel.org
24851 S:      Maintained
24852 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24853 F:      drivers/vfio/pci/*/
24855 VFIO PDS PCI DRIVER
24856 M:      Brett Creeley <brett.creeley@amd.com>
24857 L:      kvm@vger.kernel.org
24858 S:      Maintained
24859 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24860 F:      drivers/vfio/pci/pds/
24862 VFIO PLATFORM DRIVER
24863 M:      Eric Auger <eric.auger@redhat.com>
24864 L:      kvm@vger.kernel.org
24865 S:      Maintained
24866 F:      drivers/vfio/platform/
24868 VFIO QAT PCI DRIVER
24869 M:      Xin Zeng <xin.zeng@intel.com>
24870 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24871 L:      kvm@vger.kernel.org
24872 L:      qat-linux@intel.com
24873 S:      Supported
24874 F:      drivers/vfio/pci/qat/
24876 VFIO VIRTIO PCI DRIVER
24877 M:      Yishai Hadas <yishaih@nvidia.com>
24878 L:      kvm@vger.kernel.org
24879 L:      virtualization@lists.linux.dev
24880 S:      Maintained
24881 F:      drivers/vfio/pci/virtio
24883 VGA_SWITCHEROO
24884 R:      Lukas Wunner <lukas@wunner.de>
24885 S:      Maintained
24886 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
24887 F:      Documentation/gpu/vga-switcheroo.rst
24888 F:      drivers/gpu/vga/vga_switcheroo.c
24889 F:      include/linux/vga_switcheroo.h
24891 VIA RHINE NETWORK DRIVER
24892 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
24893 S:      Maintained
24894 F:      drivers/net/ethernet/via/via-rhine.c
24896 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24897 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24898 L:      linux-fbdev@vger.kernel.org
24899 S:      Maintained
24900 F:      drivers/video/fbdev/via/
24901 F:      include/linux/via-core.h
24902 F:      include/linux/via_i2c.h
24904 VIA VELOCITY NETWORK DRIVER
24905 M:      Francois Romieu <romieu@fr.zoreil.com>
24906 L:      netdev@vger.kernel.org
24907 S:      Maintained
24908 F:      drivers/net/ethernet/via/via-velocity.*
24910 VICODEC VIRTUAL CODEC DRIVER
24911 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
24912 L:      linux-media@vger.kernel.org
24913 S:      Maintained
24914 W:      https://linuxtv.org
24915 T:      git git://linuxtv.org/media.git
24916 F:      drivers/media/test-drivers/vicodec/*
24918 VIDEO I2C POLLING DRIVER
24919 M:      Matt Ranostay <matt.ranostay@konsulko.com>
24920 L:      linux-media@vger.kernel.org
24921 S:      Maintained
24922 F:      drivers/media/i2c/video-i2c.c
24924 VIDEO MULTIPLEXER DRIVER
24925 M:      Philipp Zabel <p.zabel@pengutronix.de>
24926 L:      linux-media@vger.kernel.org
24927 S:      Maintained
24928 F:      drivers/media/platform/video-mux.c
24930 VIDEOBUF2 FRAMEWORK
24931 M:      Tomasz Figa <tfiga@chromium.org>
24932 M:      Marek Szyprowski <m.szyprowski@samsung.com>
24933 L:      linux-media@vger.kernel.org
24934 S:      Maintained
24935 F:      drivers/media/common/videobuf2/*
24936 F:      include/media/videobuf2-*
24938 VIDTV VIRTUAL DIGITAL TV DRIVER
24939 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24940 L:      linux-media@vger.kernel.org
24941 S:      Maintained
24942 W:      https://linuxtv.org
24943 T:      git git://linuxtv.org/media.git
24944 F:      drivers/media/test-drivers/vidtv/*
24946 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24947 M:      Shuah Khan <skhan@linuxfoundation.org>
24948 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
24949 L:      linux-media@vger.kernel.org
24950 S:      Maintained
24951 W:      https://linuxtv.org
24952 T:      git git://linuxtv.org/media.git
24953 F:      drivers/media/test-drivers/vimc/*
24955 VIRT LIB
24956 M:      Alex Williamson <alex.williamson@redhat.com>
24957 M:      Paolo Bonzini <pbonzini@redhat.com>
24958 L:      kvm@vger.kernel.org
24959 S:      Supported
24960 F:      virt/lib/
24962 VIRTIO AND VHOST VSOCK DRIVER
24963 M:      Stefan Hajnoczi <stefanha@redhat.com>
24964 M:      Stefano Garzarella <sgarzare@redhat.com>
24965 L:      kvm@vger.kernel.org
24966 L:      virtualization@lists.linux.dev
24967 L:      netdev@vger.kernel.org
24968 S:      Maintained
24969 F:      drivers/vhost/vsock.c
24970 F:      include/linux/virtio_vsock.h
24971 F:      include/uapi/linux/virtio_vsock.h
24972 F:      net/vmw_vsock/virtio_transport.c
24973 F:      net/vmw_vsock/virtio_transport_common.c
24975 VIRTIO BALLOON
24976 M:      "Michael S. Tsirkin" <mst@redhat.com>
24977 M:      David Hildenbrand <david@redhat.com>
24978 L:      virtualization@lists.linux.dev
24979 S:      Maintained
24980 F:      drivers/virtio/virtio_balloon.c
24981 F:      include/linux/balloon_compaction.h
24982 F:      include/uapi/linux/virtio_balloon.h
24983 F:      mm/balloon_compaction.c
24985 VIRTIO BLOCK AND SCSI DRIVERS
24986 M:      "Michael S. Tsirkin" <mst@redhat.com>
24987 M:      Jason Wang <jasowang@redhat.com>
24988 R:      Paolo Bonzini <pbonzini@redhat.com>
24989 R:      Stefan Hajnoczi <stefanha@redhat.com>
24990 R:      Eugenio Pérez <eperezma@redhat.com>
24991 L:      virtualization@lists.linux.dev
24992 S:      Maintained
24993 F:      drivers/block/virtio_blk.c
24994 F:      drivers/scsi/virtio_scsi.c
24995 F:      include/uapi/linux/virtio_blk.h
24996 F:      include/uapi/linux/virtio_scsi.h
24998 VIRTIO CONSOLE DRIVER
24999 M:      Amit Shah <amit@kernel.org>
25000 L:      virtualization@lists.linux.dev
25001 S:      Maintained
25002 F:      drivers/char/virtio_console.c
25003 F:      include/uapi/linux/virtio_console.h
25005 VIRTIO CORE AND NET DRIVERS
25006 M:      "Michael S. Tsirkin" <mst@redhat.com>
25007 M:      Jason Wang <jasowang@redhat.com>
25008 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
25009 R:      Eugenio Pérez <eperezma@redhat.com>
25010 L:      virtualization@lists.linux.dev
25011 S:      Maintained
25012 F:      Documentation/ABI/testing/sysfs-bus-vdpa
25013 F:      Documentation/ABI/testing/sysfs-class-vduse
25014 F:      Documentation/devicetree/bindings/virtio/
25015 F:      Documentation/driver-api/virtio/
25016 F:      drivers/block/virtio_blk.c
25017 F:      drivers/crypto/virtio/
25018 F:      drivers/net/virtio_net.c
25019 F:      drivers/vdpa/
25020 F:      drivers/virtio/
25021 F:      include/linux/vdpa.h
25022 F:      include/linux/virtio*.h
25023 F:      include/linux/vringh.h
25024 F:      include/uapi/linux/virtio_*.h
25025 F:      net/vmw_vsock/virtio*
25026 F:      tools/virtio/
25027 F:      tools/testing/selftests/drivers/net/virtio_net/
25029 VIRTIO CRYPTO DRIVER
25030 M:      Gonglei <arei.gonglei@huawei.com>
25031 L:      virtualization@lists.linux.dev
25032 L:      linux-crypto@vger.kernel.org
25033 S:      Maintained
25034 F:      drivers/crypto/virtio/
25035 F:      include/uapi/linux/virtio_crypto.h
25037 VIRTIO DRIVERS FOR S390
25038 M:      Cornelia Huck <cohuck@redhat.com>
25039 M:      Halil Pasic <pasic@linux.ibm.com>
25040 M:      Eric Farman <farman@linux.ibm.com>
25041 L:      linux-s390@vger.kernel.org
25042 L:      virtualization@lists.linux.dev
25043 L:      kvm@vger.kernel.org
25044 S:      Supported
25045 F:      arch/s390/include/uapi/asm/virtio-ccw.h
25046 F:      drivers/s390/virtio/
25048 VIRTIO FILE SYSTEM
25049 M:      Vivek Goyal <vgoyal@redhat.com>
25050 M:      Stefan Hajnoczi <stefanha@redhat.com>
25051 M:      Miklos Szeredi <miklos@szeredi.hu>
25052 R:      Eugenio Pérez <eperezma@redhat.com>
25053 L:      virtualization@lists.linux.dev
25054 L:      linux-fsdevel@vger.kernel.org
25055 S:      Supported
25056 W:      https://virtio-fs.gitlab.io/
25057 F:      Documentation/filesystems/virtiofs.rst
25058 F:      fs/fuse/virtio_fs.c
25059 F:      include/uapi/linux/virtio_fs.h
25061 VIRTIO GPIO DRIVER
25062 M:      Enrico Weigelt, metux IT consult <info@metux.net>
25063 M:      Viresh Kumar <vireshk@kernel.org>
25064 L:      linux-gpio@vger.kernel.org
25065 L:      virtualization@lists.linux.dev
25066 S:      Maintained
25067 F:      drivers/gpio/gpio-virtio.c
25068 F:      include/uapi/linux/virtio_gpio.h
25070 VIRTIO GPU DRIVER
25071 M:      David Airlie <airlied@redhat.com>
25072 M:      Gerd Hoffmann <kraxel@redhat.com>
25073 R:      Gurchetan Singh <gurchetansingh@chromium.org>
25074 R:      Chia-I Wu <olvaffe@gmail.com>
25075 L:      dri-devel@lists.freedesktop.org
25076 L:      virtualization@lists.linux.dev
25077 S:      Maintained
25078 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
25079 F:      drivers/gpu/drm/ci/xfails/virtio*
25080 F:      drivers/gpu/drm/virtio/
25081 F:      include/uapi/linux/virtio_gpu.h
25083 VIRTIO HOST (VHOST)
25084 M:      "Michael S. Tsirkin" <mst@redhat.com>
25085 M:      Jason Wang <jasowang@redhat.com>
25086 R:      Eugenio Pérez <eperezma@redhat.com>
25087 L:      kvm@vger.kernel.org
25088 L:      virtualization@lists.linux.dev
25089 L:      netdev@vger.kernel.org
25090 S:      Maintained
25091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
25092 F:      drivers/vhost/
25093 F:      include/linux/sched/vhost_task.h
25094 F:      include/linux/vhost_iotlb.h
25095 F:      include/uapi/linux/vhost.h
25096 F:      kernel/vhost_task.c
25098 VIRTIO HOST (VHOST-SCSI)
25099 M:      "Michael S. Tsirkin" <mst@redhat.com>
25100 M:      Jason Wang <jasowang@redhat.com>
25101 M:      Mike Christie <michael.christie@oracle.com>
25102 R:      Paolo Bonzini <pbonzini@redhat.com>
25103 R:      Stefan Hajnoczi <stefanha@redhat.com>
25104 L:      virtualization@lists.linux.dev
25105 S:      Maintained
25106 F:      drivers/vhost/scsi.c
25108 VIRTIO I2C DRIVER
25109 M:      Viresh Kumar <viresh.kumar@linaro.org>
25110 R:      "Chen, Jian Jun" <jian.jun.chen@intel.com>
25111 L:      linux-i2c@vger.kernel.org
25112 L:      virtualization@lists.linux.dev
25113 S:      Maintained
25114 F:      drivers/i2c/busses/i2c-virtio.c
25115 F:      include/uapi/linux/virtio_i2c.h
25117 VIRTIO INPUT DRIVER
25118 M:      Gerd Hoffmann <kraxel@redhat.com>
25119 S:      Maintained
25120 F:      drivers/virtio/virtio_input.c
25121 F:      include/uapi/linux/virtio_input.h
25123 VIRTIO IOMMU DRIVER
25124 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
25125 L:      virtualization@lists.linux.dev
25126 S:      Maintained
25127 F:      drivers/iommu/virtio-iommu.c
25128 F:      include/uapi/linux/virtio_iommu.h
25130 VIRTIO MEM DRIVER
25131 M:      David Hildenbrand <david@redhat.com>
25132 L:      virtualization@lists.linux.dev
25133 S:      Maintained
25134 W:      https://virtio-mem.gitlab.io/
25135 F:      drivers/virtio/virtio_mem.c
25136 F:      include/uapi/linux/virtio_mem.h
25138 VIRTIO PMEM DRIVER
25139 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
25140 L:      virtualization@lists.linux.dev
25141 S:      Maintained
25142 F:      drivers/nvdimm/nd_virtio.c
25143 F:      drivers/nvdimm/virtio_pmem.c
25145 VIRTIO SOUND DRIVER
25146 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
25147 M:      "Michael S. Tsirkin" <mst@redhat.com>
25148 L:      virtualization@lists.linux.dev
25149 L:      linux-sound@vger.kernel.org
25150 S:      Maintained
25151 F:      include/uapi/linux/virtio_snd.h
25152 F:      sound/virtio/*
25154 VIRTUAL BOX GUEST DEVICE DRIVER
25155 M:      Hans de Goede <hdegoede@redhat.com>
25156 M:      Arnd Bergmann <arnd@arndb.de>
25157 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25158 S:      Maintained
25159 F:      drivers/virt/vboxguest/
25160 F:      include/linux/vbox_utils.h
25161 F:      include/uapi/linux/vbox*.h
25163 VIRTUAL BOX SHARED FOLDER VFS DRIVER
25164 M:      Hans de Goede <hdegoede@redhat.com>
25165 L:      linux-fsdevel@vger.kernel.org
25166 S:      Maintained
25167 F:      fs/vboxsf/*
25169 VIRTUAL PCM TEST DRIVER
25170 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
25171 L:      linux-sound@vger.kernel.org
25172 S:      Maintained
25173 F:      Documentation/sound/cards/pcmtest.rst
25174 F:      sound/drivers/pcmtest.c
25175 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
25177 VIRTUAL SERIO DEVICE DRIVER
25178 M:      Stephen Chandler Paul <thatslyude@gmail.com>
25179 S:      Maintained
25180 F:      drivers/input/serio/userio.c
25181 F:      include/uapi/linux/userio.h
25183 VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
25184 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
25185 S:      Maintained
25186 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25187 F:      drivers/iio/light/veml3235.c
25189 VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
25190 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
25191 S:      Maintained
25192 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25193 F:      drivers/iio/light/veml6030.c
25195 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
25196 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
25197 S:      Maintained
25198 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
25199 F:      drivers/iio/light/veml6075.c
25201 VISL VIRTUAL STATELESS DECODER DRIVER
25202 M:      Daniel Almeida <daniel.almeida@collabora.com>
25203 L:      linux-media@vger.kernel.org
25204 S:      Supported
25205 F:      drivers/media/test-drivers/visl
25207 VIVID VIRTUAL VIDEO DRIVER
25208 M:      Hans Verkuil <hverkuil@xs4all.nl>
25209 L:      linux-media@vger.kernel.org
25210 S:      Maintained
25211 W:      https://linuxtv.org
25212 T:      git git://linuxtv.org/media.git
25213 F:      drivers/media/test-drivers/vivid/*
25215 VM SOCKETS (AF_VSOCK)
25216 M:      Stefano Garzarella <sgarzare@redhat.com>
25217 L:      virtualization@lists.linux.dev
25218 L:      netdev@vger.kernel.org
25219 S:      Maintained
25220 F:      drivers/net/vsockmon.c
25221 F:      include/net/af_vsock.h
25222 F:      include/uapi/linux/vm_sockets.h
25223 F:      include/uapi/linux/vm_sockets_diag.h
25224 F:      include/uapi/linux/vsockmon.h
25225 F:      net/vmw_vsock/
25226 F:      tools/testing/vsock/
25228 VMALLOC
25229 M:      Andrew Morton <akpm@linux-foundation.org>
25230 R:      Uladzislau Rezki <urezki@gmail.com>
25231 R:      Christoph Hellwig <hch@infradead.org>
25232 L:      linux-mm@kvack.org
25233 S:      Maintained
25234 W:      http://www.linux-mm.org
25235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25236 F:      include/linux/vmalloc.h
25237 F:      mm/vmalloc.c
25239 VME SUBSYSTEM
25240 L:      linux-kernel@vger.kernel.org
25241 S:      Orphan
25242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25243 F:      Documentation/driver-api/vme.rst
25244 F:      drivers/staging/vme_user/
25246 VMWARE BALLOON DRIVER
25247 M:      Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
25248 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25249 L:      linux-kernel@vger.kernel.org
25250 S:      Supported
25251 F:      drivers/misc/vmw_balloon.c
25253 VMWARE HYPERVISOR INTERFACE
25254 M:      Ajay Kaher <ajay.kaher@broadcom.com>
25255 M:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
25256 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25257 L:      virtualization@lists.linux.dev
25258 L:      x86@kernel.org
25259 S:      Supported
25260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
25261 F:      arch/x86/include/asm/vmware.h
25262 F:      arch/x86/kernel/cpu/vmware.c
25264 VMWARE PVRDMA DRIVER
25265 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
25266 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
25267 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25268 L:      linux-rdma@vger.kernel.org
25269 S:      Supported
25270 F:      drivers/infiniband/hw/vmw_pvrdma/
25272 VMWARE PVSCSI DRIVER
25273 M:      Vishal Bhakta <vishal.bhakta@broadcom.com>
25274 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25275 L:      linux-scsi@vger.kernel.org
25276 S:      Supported
25277 F:      drivers/scsi/vmw_pvscsi.c
25278 F:      drivers/scsi/vmw_pvscsi.h
25280 VMWARE VIRTUAL PTP CLOCK DRIVER
25281 M:      Nick Shi <nick.shi@broadcom.com>
25282 R:      Ajay Kaher <ajay.kaher@broadcom.com>
25283 R:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
25284 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25285 L:      netdev@vger.kernel.org
25286 S:      Supported
25287 F:      drivers/ptp/ptp_vmw.c
25289 VMWARE VMCI DRIVER
25290 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
25291 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
25292 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25293 L:      linux-kernel@vger.kernel.org
25294 S:      Supported
25295 F:      drivers/misc/vmw_vmci/
25296 F:      include/linux/vmw_vmci*
25298 VMWARE VMMOUSE SUBDRIVER
25299 M:      Zack Rusin <zack.rusin@broadcom.com>
25300 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25301 L:      linux-input@vger.kernel.org
25302 S:      Supported
25303 F:      drivers/input/mouse/vmmouse.c
25304 F:      drivers/input/mouse/vmmouse.h
25306 VMWARE VMXNET3 ETHERNET DRIVER
25307 M:      Ronak Doshi <ronak.doshi@broadcom.com>
25308 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25309 L:      netdev@vger.kernel.org
25310 S:      Supported
25311 F:      drivers/net/vmxnet3/
25313 VMWARE VSOCK VMCI TRANSPORT DRIVER
25314 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
25315 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
25316 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25317 L:      linux-kernel@vger.kernel.org
25318 S:      Supported
25319 F:      net/vmw_vsock/vmci_transport*
25321 VOCORE VOCORE2 BOARD
25322 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
25323 L:      linux-mips@vger.kernel.org
25324 S:      Maintained
25325 F:      arch/mips/boot/dts/ralink/vocore2.dts
25327 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
25328 M:      Liam Girdwood <lgirdwood@gmail.com>
25329 M:      Mark Brown <broonie@kernel.org>
25330 L:      linux-kernel@vger.kernel.org
25331 S:      Supported
25332 W:      http://www.slimlogic.co.uk/?p=48
25333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
25334 F:      Documentation/devicetree/bindings/regulator/
25335 F:      Documentation/power/regulator/
25336 F:      drivers/regulator/
25337 F:      include/dt-bindings/regulator/
25338 F:      include/linux/regulator/
25339 K:      regulator_get_optional
25341 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
25342 R:      Matti Vaittinen <mazziesaccount@gmail.com>
25343 F:      drivers/regulator/irq_helpers.c
25346 M:      David Ahern <dsahern@kernel.org>
25347 L:      netdev@vger.kernel.org
25348 S:      Maintained
25349 F:      Documentation/networking/vrf.rst
25350 F:      drivers/net/vrf.c
25352 VSPRINTF
25353 M:      Petr Mladek <pmladek@suse.com>
25354 M:      Steven Rostedt <rostedt@goodmis.org>
25355 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25356 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
25357 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
25358 S:      Maintained
25359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
25360 F:      Documentation/core-api/printk-formats.rst
25361 F:      lib/test_printf.c
25362 F:      lib/test_scanf.c
25363 F:      lib/vsprintf.c
25365 VT1211 HARDWARE MONITOR DRIVER
25366 M:      Juerg Haefliger <juergh@proton.me>
25367 L:      linux-hwmon@vger.kernel.org
25368 S:      Maintained
25369 F:      Documentation/hwmon/vt1211.rst
25370 F:      drivers/hwmon/vt1211.c
25372 VT8231 HARDWARE MONITOR DRIVER
25373 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
25374 L:      linux-hwmon@vger.kernel.org
25375 S:      Maintained
25376 F:      drivers/hwmon/vt8231.c
25378 VUB300 USB to SDIO/SD/MMC bridge chip
25379 L:      linux-mmc@vger.kernel.org
25380 S:      Orphan
25381 F:      drivers/mmc/host/vub300.c
25383 W1 DALLAS'S 1-WIRE BUS
25384 M:      Krzysztof Kozlowski <krzk@kernel.org>
25385 S:      Maintained
25386 F:      Documentation/devicetree/bindings/w1/
25387 F:      Documentation/w1/
25388 F:      drivers/w1/
25389 F:      include/linux/w1.h
25391 W83791D HARDWARE MONITORING DRIVER
25392 M:      Marc Hulsman <m.hulsman@tudelft.nl>
25393 L:      linux-hwmon@vger.kernel.org
25394 S:      Maintained
25395 F:      Documentation/hwmon/w83791d.rst
25396 F:      drivers/hwmon/w83791d.c
25398 W83793 HARDWARE MONITORING DRIVER
25399 M:      Rudolf Marek <r.marek@assembler.cz>
25400 L:      linux-hwmon@vger.kernel.org
25401 S:      Maintained
25402 F:      Documentation/hwmon/w83793.rst
25403 F:      drivers/hwmon/w83793.c
25405 W83795 HARDWARE MONITORING DRIVER
25406 M:      Jean Delvare <jdelvare@suse.com>
25407 L:      linux-hwmon@vger.kernel.org
25408 S:      Maintained
25409 F:      drivers/hwmon/w83795.c
25411 W83L51xD SD/MMC CARD INTERFACE DRIVER
25412 M:      Pierre Ossman <pierre@ossman.eu>
25413 S:      Maintained
25414 F:      drivers/mmc/host/wbsd.*
25416 WACOM PROTOCOL 4 SERIAL TABLETS
25417 M:      Julian Squires <julian@cipht.net>
25418 M:      Hans de Goede <hdegoede@redhat.com>
25419 L:      linux-input@vger.kernel.org
25420 S:      Maintained
25421 F:      drivers/input/tablet/wacom_serial4.c
25423 WANGXUN ETHERNET DRIVER
25424 M:      Jiawen Wu <jiawenwu@trustnetic.com>
25425 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
25426 L:      netdev@vger.kernel.org
25427 S:      Maintained
25428 W:      https://www.net-swift.com
25429 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
25430 F:      drivers/net/ethernet/wangxun/
25431 F:      drivers/net/pcs/pcs-xpcs-wx.c
25433 WATCHDOG DEVICE DRIVERS
25434 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
25435 M:      Guenter Roeck <linux@roeck-us.net>
25436 L:      linux-watchdog@vger.kernel.org
25437 S:      Maintained
25438 W:      http://www.linux-watchdog.org/
25439 T:      git git://www.linux-watchdog.org/linux-watchdog.git
25440 F:      Documentation/devicetree/bindings/watchdog/
25441 F:      Documentation/watchdog/
25442 F:      drivers/watchdog/
25443 F:      include/linux/watchdog.h
25444 F:      include/trace/events/watchdog.h
25445 F:      include/uapi/linux/watchdog.h
25447 WAVE5 VPU CODEC DRIVER
25448 M:      Nas Chung <nas.chung@chipsnmedia.com>
25449 M:      Jackson Lee <jackson.lee@chipsnmedia.com>
25450 L:      linux-media@vger.kernel.org
25451 S:      Maintained
25452 F:      Documentation/devicetree/bindings/media/cnm,wave521c.yaml
25453 F:      drivers/media/platform/chips-media/wave5/
25455 WHISKEYCOVE PMIC GPIO DRIVER
25456 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
25457 L:      linux-gpio@vger.kernel.org
25458 S:      Maintained
25459 F:      drivers/gpio/gpio-wcove.c
25461 WHWAVE RTC DRIVER
25462 M:      Dianlong Li <long17.cool@163.com>
25463 L:      linux-rtc@vger.kernel.org
25464 S:      Maintained
25465 F:      drivers/rtc/rtc-sd3078.c
25467 WIIMOTE HID DRIVER
25468 M:      David Rheinsberg <david@readahead.eu>
25469 L:      linux-input@vger.kernel.org
25470 S:      Maintained
25471 F:      drivers/hid/hid-wiimote*
25473 WILOCITY WIL6210 WIRELESS DRIVER
25474 L:      linux-wireless@vger.kernel.org
25475 S:      Orphan
25476 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
25477 F:      drivers/net/wireless/ath/wil6210/
25479 WINBOND CIR DRIVER
25480 M:      David Härdeman <david@hardeman.nu>
25481 S:      Maintained
25482 F:      drivers/media/rc/winbond-cir.c
25484 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
25485 L:      linux-watchdog@vger.kernel.org
25486 S:      Orphan
25487 F:      drivers/watchdog/ebc-c384_wdt.c
25489 WINSYSTEMS WS16C48 GPIO DRIVER
25490 M:      William Breathitt Gray <wbg@kernel.org>
25491 L:      linux-gpio@vger.kernel.org
25492 S:      Maintained
25493 F:      drivers/gpio/gpio-ws16c48.c
25495 WIREGUARD SECURE NETWORK TUNNEL
25496 M:      Jason A. Donenfeld <Jason@zx2c4.com>
25497 L:      wireguard@lists.zx2c4.com
25498 L:      netdev@vger.kernel.org
25499 S:      Maintained
25500 F:      drivers/net/wireguard/
25501 F:      tools/testing/selftests/wireguard/
25503 WISTRON LAPTOP BUTTON DRIVER
25504 M:      Miloslav Trmac <mitr@volny.cz>
25505 S:      Maintained
25506 F:      drivers/input/misc/wistron_btns.c
25508 WMI BINARY MOF DRIVER
25509 M:      Armin Wolf <W_Armin@gmx.de>
25510 R:      Thomas Weißschuh <linux@weissschuh.net>
25511 L:      platform-driver-x86@vger.kernel.org
25512 S:      Maintained
25513 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
25514 F:      Documentation/wmi/devices/wmi-bmof.rst
25515 F:      drivers/platform/x86/wmi-bmof.c
25517 WOLFSON MICROELECTRONICS DRIVERS
25518 L:      patches@opensource.cirrus.com
25519 S:      Supported
25520 W:      https://github.com/CirrusLogic/linux-drivers/wiki
25521 T:      git https://github.com/CirrusLogic/linux-drivers.git
25522 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
25523 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
25524 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
25525 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
25526 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
25527 F:      Documentation/devicetree/bindings/sound/wm*
25528 F:      Documentation/hwmon/wm83??.rst
25529 F:      arch/arm/mach-s3c/mach-crag6410*
25530 F:      drivers/clk/clk-wm83*.c
25531 F:      drivers/gpio/gpio-*wm*.c
25532 F:      drivers/gpio/gpio-arizona.c
25533 F:      drivers/hwmon/wm83??-hwmon.c
25534 F:      drivers/input/misc/wm831x-on.c
25535 F:      drivers/input/touchscreen/wm831x-ts.c
25536 F:      drivers/input/touchscreen/wm97*.c
25537 F:      drivers/leds/leds-wm83*.c
25538 F:      drivers/mfd/arizona*
25539 F:      drivers/mfd/cs47l24*
25540 F:      drivers/mfd/wm*.c
25541 F:      drivers/power/supply/wm83*.c
25542 F:      drivers/regulator/arizona*
25543 F:      drivers/regulator/wm8*.c
25544 F:      drivers/rtc/rtc-wm83*.c
25545 F:      drivers/video/backlight/wm83*_bl.c
25546 F:      drivers/watchdog/wm83*_wdt.c
25547 F:      include/linux/mfd/arizona/
25548 F:      include/linux/mfd/wm831x/
25549 F:      include/linux/mfd/wm8350/
25550 F:      include/linux/mfd/wm8400*
25551 F:      include/linux/regulator/arizona*
25552 F:      include/linux/wm97xx.h
25553 F:      include/sound/wm????.h
25554 F:      sound/soc/codecs/arizona*
25555 F:      sound/soc/codecs/cs47l24*
25556 F:      sound/soc/codecs/wm*
25558 WORKQUEUE
25559 M:      Tejun Heo <tj@kernel.org>
25560 R:      Lai Jiangshan <jiangshanlai@gmail.com>
25561 S:      Maintained
25562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25563 F:      Documentation/core-api/workqueue.rst
25564 F:      include/linux/workqueue.h
25565 F:      kernel/workqueue.c
25566 F:      kernel/workqueue_internal.h
25568 WWAN DRIVERS
25569 M:      Loic Poulain <loic.poulain@linaro.org>
25570 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
25571 R:      Johannes Berg <johannes@sipsolutions.net>
25572 L:      netdev@vger.kernel.org
25573 S:      Maintained
25574 F:      drivers/net/wwan/
25575 F:      include/linux/wwan.h
25576 F:      include/uapi/linux/wwan.h
25578 X-POWERS AXP288 PMIC DRIVERS
25579 M:      Hans de Goede <hdegoede@redhat.com>
25580 S:      Maintained
25581 F:      drivers/acpi/pmic/intel_pmic_xpower.c
25582 N:      axp288
25584 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25585 M:      Chen-Yu Tsai <wens@csie.org>
25586 L:      linux-kernel@vger.kernel.org
25587 S:      Maintained
25588 N:      axp[128]
25590 X.25 STACK
25591 M:      Martin Schiller <ms@dev.tdt.de>
25592 L:      linux-x25@vger.kernel.org
25593 S:      Maintained
25594 F:      Documentation/networking/lapb-module.rst
25595 F:      Documentation/networking/x25*
25596 F:      drivers/net/wan/hdlc_x25.c
25597 F:      drivers/net/wan/lapbether.c
25598 F:      include/*/lapb.h
25599 F:      include/net/x25*
25600 F:      include/uapi/linux/x25.h
25601 F:      net/lapb/
25602 F:      net/x25/
25604 X86 ARCHITECTURE (32-BIT AND 64-BIT)
25605 M:      Thomas Gleixner <tglx@linutronix.de>
25606 M:      Ingo Molnar <mingo@redhat.com>
25607 M:      Borislav Petkov <bp@alien8.de>
25608 M:      Dave Hansen <dave.hansen@linux.intel.com>
25609 M:      x86@kernel.org
25610 R:      "H. Peter Anvin" <hpa@zytor.com>
25611 L:      linux-kernel@vger.kernel.org
25612 S:      Maintained
25613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25614 F:      Documentation/arch/x86/
25615 F:      Documentation/devicetree/bindings/x86/
25616 F:      arch/x86/
25617 F:      tools/testing/selftests/x86
25619 X86 CPUID DATABASE
25620 M:      Borislav Petkov <bp@alien8.de>
25621 M:      Thomas Gleixner <tglx@linutronix.de>
25622 M:      x86@kernel.org
25623 R:      Ahmed S. Darwish <darwi@linutronix.de>
25624 L:      x86-cpuid@lists.linux.dev
25625 S:      Maintained
25626 W:      https://x86-cpuid.org
25627 F:      tools/arch/x86/kcpuid/cpuid.csv
25629 X86 ENTRY CODE
25630 M:      Andy Lutomirski <luto@kernel.org>
25631 L:      linux-kernel@vger.kernel.org
25632 S:      Maintained
25633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25634 F:      arch/x86/entry/
25636 X86 HARDWARE VULNERABILITIES
25637 M:      Thomas Gleixner <tglx@linutronix.de>
25638 M:      Borislav Petkov <bp@alien8.de>
25639 M:      Peter Zijlstra <peterz@infradead.org>
25640 M:      Josh Poimboeuf <jpoimboe@kernel.org>
25641 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25642 S:      Maintained
25643 F:      Documentation/admin-guide/hw-vuln/
25644 F:      arch/x86/include/asm/nospec-branch.h
25645 F:      arch/x86/kernel/cpu/bugs.c
25647 X86 MCE INFRASTRUCTURE
25648 M:      Tony Luck <tony.luck@intel.com>
25649 M:      Borislav Petkov <bp@alien8.de>
25650 L:      linux-edac@vger.kernel.org
25651 S:      Maintained
25652 F:      Documentation/ABI/testing/sysfs-mce
25653 F:      Documentation/arch/x86/x86_64/machinecheck.rst
25654 F:      arch/x86/kernel/cpu/mce/*
25656 X86 MICROCODE UPDATE SUPPORT
25657 M:      Borislav Petkov <bp@alien8.de>
25658 S:      Maintained
25659 F:      arch/x86/kernel/cpu/microcode/*
25661 X86 MM
25662 M:      Dave Hansen <dave.hansen@linux.intel.com>
25663 M:      Andy Lutomirski <luto@kernel.org>
25664 M:      Peter Zijlstra <peterz@infradead.org>
25665 L:      linux-kernel@vger.kernel.org
25666 S:      Maintained
25667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25668 F:      arch/x86/mm/
25670 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25671 M:      Hans de Goede <hdegoede@redhat.com>
25672 L:      platform-driver-x86@vger.kernel.org
25673 S:      Maintained
25674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25675 F:      drivers/platform/x86/x86-android-tablets/
25677 X86 PLATFORM DRIVERS
25678 M:      Hans de Goede <hdegoede@redhat.com>
25679 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25680 L:      platform-driver-x86@vger.kernel.org
25681 S:      Maintained
25682 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
25683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25684 F:      drivers/platform/olpc/
25685 F:      drivers/platform/x86/
25686 F:      include/linux/platform_data/x86/
25688 X86 PLATFORM UV HPE SUPERDOME FLEX
25689 M:      Steve Wahl <steve.wahl@hpe.com>
25690 R:      Justin Ernst <justin.ernst@hpe.com>
25691 R:      Kyle Meyer <kyle.meyer@hpe.com>
25692 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
25693 R:      Russ Anderson <russ.anderson@hpe.com>
25694 S:      Supported
25695 F:      arch/x86/include/asm/uv/
25696 F:      arch/x86/kernel/apic/x2apic_uv_x.c
25697 F:      arch/x86/platform/uv/
25699 X86 STACK UNWINDING
25700 M:      Josh Poimboeuf <jpoimboe@kernel.org>
25701 M:      Peter Zijlstra <peterz@infradead.org>
25702 S:      Supported
25703 F:      arch/x86/include/asm/unwind*.h
25704 F:      arch/x86/kernel/dumpstack.c
25705 F:      arch/x86/kernel/stacktrace.c
25706 F:      arch/x86/kernel/unwind_*.c
25708 X86 TRUST DOMAIN EXTENSIONS (TDX)
25709 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25710 R:      Dave Hansen <dave.hansen@linux.intel.com>
25711 L:      x86@kernel.org
25712 L:      linux-coco@lists.linux.dev
25713 S:      Supported
25714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25715 F:      arch/x86/boot/compressed/tdx*
25716 F:      arch/x86/coco/tdx/
25717 F:      arch/x86/include/asm/shared/tdx.h
25718 F:      arch/x86/include/asm/tdx.h
25719 F:      arch/x86/virt/vmx/tdx/
25720 F:      drivers/virt/coco/tdx-guest
25722 X86 VDSO
25723 M:      Andy Lutomirski <luto@kernel.org>
25724 L:      linux-kernel@vger.kernel.org
25725 S:      Maintained
25726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25727 F:      arch/x86/entry/vdso/
25729 XARRAY
25730 M:      Matthew Wilcox <willy@infradead.org>
25731 L:      linux-fsdevel@vger.kernel.org
25732 S:      Supported
25733 F:      Documentation/core-api/xarray.rst
25734 F:      include/linux/idr.h
25735 F:      include/linux/xarray.h
25736 F:      lib/idr.c
25737 F:      lib/test_xarray.c
25738 F:      lib/xarray.c
25739 F:      tools/testing/radix-tree
25741 XBOX DVD IR REMOTE
25742 M:      Benjamin Valentin <benpicco@googlemail.com>
25743 S:      Maintained
25744 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
25745 F:      drivers/media/rc/xbox_remote.c
25747 XC2028/3028 TUNER DRIVER
25748 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
25749 L:      linux-media@vger.kernel.org
25750 S:      Maintained
25751 W:      https://linuxtv.org
25752 T:      git git://linuxtv.org/media.git
25753 F:      drivers/media/tuners/xc2028.*
25755 XDP (eXpress Data Path)
25756 M:      Alexei Starovoitov <ast@kernel.org>
25757 M:      Daniel Borkmann <daniel@iogearbox.net>
25758 M:      David S. Miller <davem@davemloft.net>
25759 M:      Jakub Kicinski <kuba@kernel.org>
25760 M:      Jesper Dangaard Brouer <hawk@kernel.org>
25761 M:      John Fastabend <john.fastabend@gmail.com>
25762 L:      netdev@vger.kernel.org
25763 L:      bpf@vger.kernel.org
25764 S:      Supported
25765 F:      drivers/net/ethernet/*/*/*/*/*xdp*
25766 F:      drivers/net/ethernet/*/*/*xdp*
25767 F:      include/net/xdp.h
25768 F:      include/net/xdp_priv.h
25769 F:      include/trace/events/xdp.h
25770 F:      kernel/bpf/cpumap.c
25771 F:      kernel/bpf/devmap.c
25772 F:      net/core/xdp.c
25773 F:      samples/bpf/xdp*
25774 F:      tools/testing/selftests/bpf/*/*xdp*
25775 F:      tools/testing/selftests/bpf/*xdp*
25776 K:      (?:\b|_)xdp(?:\b|_)
25778 XDP SOCKETS (AF_XDP)
25779 M:      Björn Töpel <bjorn@kernel.org>
25780 M:      Magnus Karlsson <magnus.karlsson@intel.com>
25781 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25782 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
25783 L:      netdev@vger.kernel.org
25784 L:      bpf@vger.kernel.org
25785 S:      Maintained
25786 F:      Documentation/networking/af_xdp.rst
25787 F:      include/net/netns/xdp.h
25788 F:      include/net/xdp_sock*
25789 F:      include/net/xsk_buff_pool.h
25790 F:      include/uapi/linux/if_xdp.h
25791 F:      include/uapi/linux/xdp_diag.h
25792 F:      net/xdp/
25793 F:      tools/testing/selftests/bpf/*xsk*
25795 XEN BLOCK SUBSYSTEM
25796 M:      Roger Pau Monné <roger.pau@citrix.com>
25797 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25798 S:      Supported
25799 F:      drivers/block/xen*
25800 F:      drivers/block/xen-blkback/*
25802 XEN HYPERVISOR ARM
25803 M:      Stefano Stabellini <sstabellini@kernel.org>
25804 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25805 S:      Maintained
25806 F:      arch/arm/include/asm/xen/
25807 F:      arch/arm/xen/
25809 XEN HYPERVISOR ARM64
25810 M:      Stefano Stabellini <sstabellini@kernel.org>
25811 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25812 S:      Maintained
25813 F:      arch/arm64/include/asm/xen/
25814 F:      arch/arm64/xen/
25816 XEN HYPERVISOR INTERFACE
25817 M:      Juergen Gross <jgross@suse.com>
25818 M:      Stefano Stabellini <sstabellini@kernel.org>
25819 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25820 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25821 S:      Supported
25822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25823 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
25824 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
25825 F:      drivers/*/xen-*front.c
25826 F:      drivers/xen/
25827 F:      include/uapi/xen/
25828 F:      include/xen/
25829 F:      kernel/configs/xen.config
25831 XEN HYPERVISOR X86
25832 M:      Juergen Gross <jgross@suse.com>
25833 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
25834 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25835 S:      Supported
25836 F:      arch/x86/configs/xen.config
25837 F:      arch/x86/include/asm/pvclock-abi.h
25838 F:      arch/x86/include/asm/xen/
25839 F:      arch/x86/platform/pvh/
25840 F:      arch/x86/xen/
25842 XEN NETWORK BACKEND DRIVER
25843 M:      Wei Liu <wei.liu@kernel.org>
25844 M:      Paul Durrant <paul@xen.org>
25845 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25846 L:      netdev@vger.kernel.org
25847 S:      Supported
25848 F:      drivers/net/xen-netback/*
25850 XEN PCI SUBSYSTEM
25851 M:      Juergen Gross <jgross@suse.com>
25852 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25853 S:      Supported
25854 F:      arch/x86/pci/*xen*
25855 F:      drivers/pci/*xen*
25857 XEN PVSCSI DRIVERS
25858 M:      Juergen Gross <jgross@suse.com>
25859 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25860 L:      linux-scsi@vger.kernel.org
25861 S:      Supported
25862 F:      drivers/scsi/xen-scsifront.c
25863 F:      drivers/xen/xen-scsiback.c
25864 F:      include/xen/interface/io/vscsiif.h
25866 XEN PVUSB DRIVER
25867 M:      Juergen Gross <jgross@suse.com>
25868 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25869 L:      linux-usb@vger.kernel.org
25870 S:      Supported
25871 F:      drivers/usb/host/xen*
25872 F:      include/xen/interface/io/usbif.h
25874 XEN SOUND FRONTEND DRIVER
25875 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25876 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25877 L:      linux-sound@vger.kernel.org
25878 S:      Supported
25879 F:      sound/xen/*
25881 XEN SWIOTLB SUBSYSTEM
25882 M:      Juergen Gross <jgross@suse.com>
25883 M:      Stefano Stabellini <sstabellini@kernel.org>
25884 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25885 L:      iommu@lists.linux.dev
25886 S:      Supported
25887 F:      arch/*/include/asm/xen/swiotlb-xen.h
25888 F:      drivers/xen/swiotlb-xen.c
25889 F:      include/xen/arm/swiotlb-xen.h
25890 F:      include/xen/swiotlb-xen.h
25892 XFS FILESYSTEM
25893 M:      Carlos Maiolino <cem@kernel.org>
25894 R:      Darrick J. Wong <djwong@kernel.org>
25895 L:      linux-xfs@vger.kernel.org
25896 S:      Supported
25897 W:      http://xfs.org/
25898 C:      irc://irc.oftc.net/xfs
25899 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25900 P:      Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25901 F:      Documentation/ABI/testing/sysfs-fs-xfs
25902 F:      Documentation/admin-guide/xfs.rst
25903 F:      Documentation/filesystems/xfs/*
25904 F:      fs/xfs/
25905 F:      include/uapi/linux/dqblk_xfs.h
25906 F:      include/uapi/linux/fsmap.h
25908 XILINX AMS DRIVER
25909 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25910 L:      linux-iio@vger.kernel.org
25911 S:      Maintained
25912 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25913 F:      drivers/iio/adc/xilinx-ams.c
25915 XILINX AXI ETHERNET DRIVER
25916 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25917 S:      Maintained
25918 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25919 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
25921 XILINX CAN DRIVER
25922 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25923 L:      linux-can@vger.kernel.org
25924 S:      Maintained
25925 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25926 F:      drivers/net/can/xilinx_can.c
25928 XILINX EVENT MANAGEMENT DRIVER
25929 M:      Michal Simek <michal.simek@amd.com>
25930 S:      Maintained
25931 F:      drivers/soc/xilinx/xlnx_event_manager.c
25932 F:      include/linux/firmware/xlnx-event-manager.h
25934 XILINX GPIO DRIVER
25935 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25936 R:      Srinivas Neeli <srinivas.neeli@amd.com>
25937 R:      Michal Simek <michal.simek@amd.com>
25938 S:      Maintained
25939 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25940 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25941 F:      drivers/gpio/gpio-xilinx.c
25942 F:      drivers/gpio/gpio-zynq.c
25944 XILINX LL TEMAC ETHERNET DRIVER
25945 L:      netdev@vger.kernel.org
25946 S:      Orphan
25947 F:      drivers/net/ethernet/xilinx/ll_temac*
25949 XILINX PWM DRIVER
25950 M:      Sean Anderson <sean.anderson@seco.com>
25951 S:      Maintained
25952 F:      drivers/pwm/pwm-xilinx.c
25953 F:      include/clocksource/timer-xilinx.h
25955 XILINX SD-FEC IP CORES
25956 M:      Derek Kiernan <derek.kiernan@amd.com>
25957 M:      Dragan Cvetic <dragan.cvetic@amd.com>
25958 S:      Maintained
25959 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25960 F:      Documentation/misc-devices/xilinx_sdfec.rst
25961 F:      drivers/misc/Kconfig
25962 F:      drivers/misc/Makefile
25963 F:      drivers/misc/xilinx_sdfec.c
25964 F:      include/uapi/misc/xilinx_sdfec.h
25966 XILINX UARTLITE SERIAL DRIVER
25967 M:      Peter Korsgaard <jacmet@sunsite.dk>
25968 L:      linux-serial@vger.kernel.org
25969 S:      Maintained
25970 F:      drivers/tty/serial/uartlite.c
25972 XILINX VIDEO IP CORES
25973 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25974 L:      linux-media@vger.kernel.org
25975 S:      Supported
25976 T:      git git://linuxtv.org/media.git
25977 F:      Documentation/devicetree/bindings/media/xilinx/
25978 F:      drivers/media/platform/xilinx/
25979 F:      include/uapi/linux/xilinx-v4l2-controls.h
25981 XILINX VERSAL EDAC DRIVER
25982 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25983 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25984 S:      Maintained
25985 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25986 F:      drivers/edac/versal_edac.c
25988 XILINX WATCHDOG DRIVER
25989 M:      Srinivas Neeli <srinivas.neeli@amd.com>
25990 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25991 R:      Michal Simek <michal.simek@amd.com>
25992 S:      Maintained
25993 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25994 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25995 F:      drivers/watchdog/of_xilinx_wdt.c
25996 F:      drivers/watchdog/xilinx_wwdt.c
25998 XILINX XDMA DRIVER
25999 M:      Lizhi Hou <lizhi.hou@amd.com>
26000 M:      Brian Xu <brian.xu@amd.com>
26001 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
26002 L:      dmaengine@vger.kernel.org
26003 S:      Supported
26004 F:      drivers/dma/xilinx/xdma-regs.h
26005 F:      drivers/dma/xilinx/xdma.c
26006 F:      include/linux/dma/amd_xdma.h
26007 F:      include/linux/platform_data/amd_xdma.h
26009 XILINX ZYNQMP DPDMA DRIVER
26010 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26011 L:      dmaengine@vger.kernel.org
26012 S:      Supported
26013 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
26014 F:      drivers/dma/xilinx/xilinx_dpdma.c
26015 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
26017 XILINX ZYNQMP OCM EDAC DRIVER
26018 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26019 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26020 S:      Maintained
26021 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
26022 F:      drivers/edac/zynqmp_edac.c
26024 XILINX ZYNQMP PSGTR PHY DRIVER
26025 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26026 L:      linux-kernel@vger.kernel.org
26027 S:      Supported
26028 T:      git https://github.com/Xilinx/linux-xlnx.git
26029 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
26030 F:      drivers/phy/xilinx/phy-zynqmp.c
26032 XILINX ZYNQMP SHA3 DRIVER
26033 M:      Harsha <harsha.harsha@amd.com>
26034 S:      Maintained
26035 F:      drivers/crypto/xilinx/zynqmp-sha.c
26037 XILINX ZYNQMP NVMEM DRIVER
26038 M:      Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
26039 M:      Kalyani Akula <kalyani.akula@amd.com>
26040 R:      Michal Simek <michal.simek@amd.com>
26041 S:      Maintained
26042 F:      Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
26043 F:      drivers/nvmem/zynqmp_nvmem.c
26045 XILLYBUS DRIVER
26046 M:      Eli Billauer <eli.billauer@gmail.com>
26047 L:      linux-kernel@vger.kernel.org
26048 S:      Supported
26049 F:      drivers/char/xillybus/
26051 XLP9XX I2C DRIVER
26052 M:      George Cherian <gcherian@marvell.com>
26053 L:      linux-i2c@vger.kernel.org
26054 S:      Supported
26055 W:      http://www.marvell.com
26056 F:      drivers/i2c/busses/i2c-xlp9xx.c
26058 XRA1403 GPIO EXPANDER
26059 M:      Nandor Han <nandor.han@ge.com>
26060 L:      linux-gpio@vger.kernel.org
26061 S:      Maintained
26062 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
26063 F:      drivers/gpio/gpio-xra1403.c
26065 XTENSA XTFPGA PLATFORM SUPPORT
26066 M:      Max Filippov <jcmvbkbc@gmail.com>
26067 S:      Maintained
26068 F:      drivers/spi/spi-xtensa-xtfpga.c
26069 F:      sound/soc/xtensa/xtfpga-i2s.c
26071 XZ EMBEDDED
26072 M:      Lasse Collin <lasse.collin@tukaani.org>
26073 S:      Maintained
26074 W:      https://tukaani.org/xz/embedded.html
26075 B:      https://github.com/tukaani-project/xz-embedded/issues
26076 C:      irc://irc.libera.chat/tukaani
26077 F:      Documentation/staging/xz.rst
26078 F:      include/linux/decompress/unxz.h
26079 F:      include/linux/xz.h
26080 F:      lib/decompress_unxz.c
26081 F:      lib/xz/
26082 F:      scripts/xz_wrap.sh
26084 YAM DRIVER FOR AX.25
26085 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
26086 L:      linux-hams@vger.kernel.org
26087 S:      Maintained
26088 F:      drivers/net/hamradio/yam*
26089 F:      include/linux/yam.h
26091 YAMA SECURITY MODULE
26092 M:      Kees Cook <kees@kernel.org>
26093 S:      Supported
26094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26095 F:      Documentation/admin-guide/LSM/Yama.rst
26096 F:      security/yama/
26098 YAML NETLINK (YNL)
26099 M:      Donald Hunter <donald.hunter@gmail.com>
26100 M:      Jakub Kicinski <kuba@kernel.org>
26101 F:      Documentation/netlink/
26102 F:      Documentation/userspace-api/netlink/intro-specs.rst
26103 F:      Documentation/userspace-api/netlink/specs.rst
26104 F:      tools/net/ynl/
26106 YEALINK PHONE DRIVER
26107 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
26108 S:      Maintained
26109 F:      Documentation/input/devices/yealink.rst
26110 F:      drivers/input/misc/yealink.*
26112 Z3FOLD COMPRESSED PAGE ALLOCATOR
26113 M:      Vitaly Wool <vitaly.wool@konsulko.com>
26114 R:      Miaohe Lin <linmiaohe@huawei.com>
26115 L:      linux-mm@kvack.org
26116 S:      Maintained
26117 F:      mm/z3fold.c
26119 Z8530 DRIVER FOR AX.25
26120 M:      Joerg Reuter <jreuter@yaina.de>
26121 L:      linux-hams@vger.kernel.org
26122 S:      Maintained
26123 W:      http://yaina.de/jreuter/
26124 W:      http://www.qsl.net/dl1bke/
26125 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
26126 F:      drivers/net/hamradio/*scc.c
26127 F:      drivers/net/hamradio/z8530.h
26129 ZBUD COMPRESSED PAGE ALLOCATOR
26130 M:      Seth Jennings <sjenning@redhat.com>
26131 M:      Dan Streetman <ddstreet@ieee.org>
26132 L:      linux-mm@kvack.org
26133 S:      Maintained
26134 F:      mm/zbud.c
26136 ZD1211RW WIRELESS DRIVER
26137 L:      linux-wireless@vger.kernel.org
26138 S:      Orphan
26139 F:      drivers/net/wireless/zydas/zd1211rw/
26141 ZD1301 MEDIA DRIVER
26142 L:      linux-media@vger.kernel.org
26143 S:      Orphan
26144 W:      https://linuxtv.org/
26145 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
26146 F:      drivers/media/usb/dvb-usb-v2/zd1301*
26148 ZD1301_DEMOD MEDIA DRIVER
26149 L:      linux-media@vger.kernel.org
26150 S:      Orphan
26151 W:      https://linuxtv.org/
26152 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
26153 F:      drivers/media/dvb-frontends/zd1301_demod*
26155 ZHAOXIN PROCESSOR SUPPORT
26156 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
26157 L:      linux-kernel@vger.kernel.org
26158 S:      Maintained
26159 F:      arch/x86/kernel/cpu/zhaoxin.c
26161 ZONEFS FILESYSTEM
26162 M:      Damien Le Moal <dlemoal@kernel.org>
26163 M:      Naohiro Aota <naohiro.aota@wdc.com>
26164 R:      Johannes Thumshirn <jth@kernel.org>
26165 L:      linux-fsdevel@vger.kernel.org
26166 S:      Maintained
26167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
26168 F:      Documentation/filesystems/zonefs.rst
26169 F:      fs/zonefs/
26171 ZR36067 VIDEO FOR LINUX DRIVER
26172 M:      Corentin Labbe <clabbe@baylibre.com>
26173 L:      mjpeg-users@lists.sourceforge.net
26174 L:      linux-media@vger.kernel.org
26175 S:      Maintained
26176 W:      http://mjpeg.sourceforge.net/driver-zoran/
26177 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
26178 F:      Documentation/driver-api/media/drivers/zoran.rst
26179 F:      drivers/media/pci/zoran/
26181 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
26182 M:      Minchan Kim <minchan@kernel.org>
26183 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
26184 L:      linux-kernel@vger.kernel.org
26185 S:      Maintained
26186 F:      Documentation/admin-guide/blockdev/zram.rst
26187 F:      drivers/block/zram/
26189 ZS DECSTATION Z85C30 SERIAL DRIVER
26190 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
26191 S:      Maintained
26192 F:      drivers/tty/serial/zs.*
26194 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
26195 M:      Minchan Kim <minchan@kernel.org>
26196 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
26197 L:      linux-mm@kvack.org
26198 S:      Maintained
26199 F:      Documentation/mm/zsmalloc.rst
26200 F:      include/linux/zsmalloc.h
26201 F:      mm/zsmalloc.c
26203 ZSTD
26204 M:      Nick Terrell <terrelln@fb.com>
26205 S:      Maintained
26206 B:      https://github.com/facebook/zstd/issues
26207 T:      git https://github.com/terrelln/linux.git
26208 F:      crypto/zstd.c
26209 F:      include/linux/zstd*
26210 F:      lib/decompress_unzstd.c
26211 F:      lib/zstd/
26212 N:      zstd
26213 K:      zstd
26215 ZSWAP COMPRESSED SWAP CACHING
26216 M:      Johannes Weiner <hannes@cmpxchg.org>
26217 M:      Yosry Ahmed <yosry.ahmed@linux.dev>
26218 M:      Nhat Pham <nphamcs@gmail.com>
26219 R:      Chengming Zhou <chengming.zhou@linux.dev>
26220 L:      linux-mm@kvack.org
26221 S:      Maintained
26222 F:      Documentation/admin-guide/mm/zswap.rst
26223 F:      include/linux/zpool.h
26224 F:      include/linux/zswap.h
26225 F:      mm/zpool.c
26226 F:      mm/zswap.c
26227 F:      tools/testing/selftests/cgroup/test_zswap.c
26229 SENARYTECH AUDIO CODEC DRIVER
26230 M:      bo liu <bo.liu@senarytech.com>
26231 S:      Maintained
26232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26233 F:      sound/pci/hda/patch_senarytech.c
26235 THE REST
26236 M:      Linus Torvalds <torvalds@linux-foundation.org>
26237 L:      linux-kernel@vger.kernel.org
26238 S:      Buried alive in reporters
26239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
26240 F:      *
26241 F:      */