Merge tag 'x86-urgent-2025-01-28' of git://git.kernel.org/pub/scm/linux/kernel/git...
[linux-stable.git] / MAINTAINERS
blob936e80f2c9ce201bf7e4a5abe4d240a937ed5e78
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 AXI W1 DRIVER
991 M:      Kris Chaplin <kris.chaplin@amd.com>
992 R:      Thomas Delev <thomas.delev@amd.com>
993 R:      Michal Simek <michal.simek@amd.com>
994 S:      Maintained
995 F:      Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
996 F:      drivers/w1/masters/amd_axi_w1.c
998 AMD CDX BUS DRIVER
999 M:      Nipun Gupta <nipun.gupta@amd.com>
1000 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
1001 S:      Maintained
1002 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1003 F:      drivers/cdx/*
1004 F:      include/linux/cdx/*
1006 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1007 M:      Tom Lendacky <thomas.lendacky@amd.com>
1008 M:      John Allen <john.allen@amd.com>
1009 L:      linux-crypto@vger.kernel.org
1010 S:      Supported
1011 F:      drivers/crypto/ccp/
1012 F:      include/linux/ccp.h
1014 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1015 M:      Ashish Kalra <ashish.kalra@amd.com>
1016 M:      Tom Lendacky <thomas.lendacky@amd.com>
1017 L:      linux-crypto@vger.kernel.org
1018 S:      Supported
1019 F:      drivers/crypto/ccp/sev*
1020 F:      include/uapi/linux/psp-sev.h
1022 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1023 M:      Mario Limonciello <mario.limonciello@amd.com>
1024 L:      linux-crypto@vger.kernel.org
1025 S:      Supported
1026 F:      drivers/crypto/ccp/dbc.c
1027 F:      drivers/crypto/ccp/dbc.h
1028 F:      drivers/crypto/ccp/platform-access.c
1029 F:      drivers/crypto/ccp/platform-access.h
1030 F:      include/uapi/linux/psp-dbc.h
1031 F:      tools/crypto/ccp/*.c
1032 F:      tools/crypto/ccp/*.py
1034 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1035 M:      Mario Limonciello <mario.limonciello@amd.com>
1036 L:      linux-crypto@vger.kernel.org
1037 S:      Supported
1038 F:      drivers/crypto/ccp/hsti.*
1040 AMD DISPLAY CORE
1041 M:      Harry Wentland <harry.wentland@amd.com>
1042 M:      Leo Li <sunpeng.li@amd.com>
1043 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
1044 L:      amd-gfx@lists.freedesktop.org
1045 S:      Supported
1046 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1047 F:      drivers/gpu/drm/amd/display/
1049 AMD DISPLAY CORE - DML
1050 M:      Chaitanya Dhere <chaitanya.dhere@amd.com>
1051 M:      Jun Lei <jun.lei@amd.com>
1052 S:      Supported
1053 F:      drivers/gpu/drm/amd/display/dc/dml/
1054 F:      drivers/gpu/drm/amd/display/dc/dml2/
1056 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1057 M:      Huang Rui <ray.huang@amd.com>
1058 L:      linux-hwmon@vger.kernel.org
1059 S:      Supported
1060 F:      Documentation/hwmon/fam15h_power.rst
1061 F:      drivers/hwmon/fam15h_power.c
1063 AMD FCH GPIO DRIVER
1064 M:      Enrico Weigelt, metux IT consult <info@metux.net>
1065 L:      linux-gpio@vger.kernel.org
1066 S:      Maintained
1067 F:      drivers/gpio/gpio-amd-fch.c
1068 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
1070 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1071 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
1072 S:      Orphan
1073 F:      drivers/usb/gadget/udc/amd5536udc.*
1075 AMD GEODE PROCESSOR/CHIPSET SUPPORT
1076 M:      Andres Salomon <dilinger@queued.net>
1077 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
1078 S:      Supported
1079 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1080 F:      arch/x86/include/asm/geode.h
1081 F:      drivers/char/hw_random/geode-rng.c
1082 F:      drivers/crypto/geode*
1083 F:      drivers/video/fbdev/geode/
1085 AMD HSMP DRIVER
1086 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1087 R:      Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1088 L:      platform-driver-x86@vger.kernel.org
1089 S:      Maintained
1090 F:      Documentation/arch/x86/amd_hsmp.rst
1091 F:      arch/x86/include/asm/amd_hsmp.h
1092 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1093 F:      drivers/platform/x86/amd/hsmp/
1095 AMD IOMMU (AMD-VI)
1096 M:      Joerg Roedel <joro@8bytes.org>
1097 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1098 L:      iommu@lists.linux.dev
1099 S:      Maintained
1100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1101 F:      drivers/iommu/amd/
1102 F:      include/linux/amd-iommu.h
1104 AMD KFD
1105 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1106 L:      amd-gfx@lists.freedesktop.org
1107 S:      Supported
1108 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1109 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1110 F:      drivers/gpu/drm/amd/amdkfd/
1111 F:      drivers/gpu/drm/amd/include/cik_structs.h
1112 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1113 F:      drivers/gpu/drm/amd/include/v9_structs.h
1114 F:      drivers/gpu/drm/amd/include/vi_structs.h
1115 F:      include/uapi/linux/kfd_ioctl.h
1116 F:      include/uapi/linux/kfd_sysfs.h
1118 AMD MP2 I2C DRIVER
1119 M:      Elie Morisse <syniurge@gmail.com>
1120 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1121 L:      linux-i2c@vger.kernel.org
1122 S:      Maintained
1123 F:      drivers/i2c/busses/i2c-amd-mp2*
1125 AMD ASF I2C DRIVER
1126 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1127 L:      linux-i2c@vger.kernel.org
1128 S:      Supported
1129 F:      drivers/i2c/busses/i2c-amd-asf-plat.c
1131 AMD NODE DRIVER
1132 M:      Mario Limonciello <mario.limonciello@amd.com>
1133 M:      Yazen Ghannam <yazen.ghannam@amd.com>
1134 L:      linux-kernel@vger.kernel.org
1135 S:      Supported
1136 F:      arch/x86/include/asm/amd_node.h
1137 F:      arch/x86/kernel/amd_node.c
1139 AMD PDS CORE DRIVER
1140 M:      Shannon Nelson <shannon.nelson@amd.com>
1141 M:      Brett Creeley <brett.creeley@amd.com>
1142 L:      netdev@vger.kernel.org
1143 S:      Maintained
1144 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1145 F:      drivers/net/ethernet/amd/pds_core/
1146 F:      include/linux/pds/
1148 AMD PMC DRIVER
1149 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1150 L:      platform-driver-x86@vger.kernel.org
1151 S:      Supported
1152 F:      drivers/platform/x86/amd/pmc/
1154 AMD PMF 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:      Documentation/ABI/testing/sysfs-amd-pmf
1159 F:      drivers/platform/x86/amd/pmf/
1161 AMD POWERPLAY AND SWSMU
1162 M:      Kenneth Feng <kenneth.feng@amd.com>
1163 L:      amd-gfx@lists.freedesktop.org
1164 S:      Supported
1165 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1166 F:      drivers/gpu/drm/amd/pm/
1168 AMD PSTATE DRIVER
1169 M:      Huang Rui <ray.huang@amd.com>
1170 M:      Gautham R. Shenoy <gautham.shenoy@amd.com>
1171 M:      Mario Limonciello <mario.limonciello@amd.com>
1172 R:      Perry Yuan <perry.yuan@amd.com>
1173 L:      linux-pm@vger.kernel.org
1174 S:      Supported
1175 F:      Documentation/admin-guide/pm/amd-pstate.rst
1176 F:      drivers/cpufreq/amd-pstate*
1177 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1179 AMD PTDMA DRIVER
1180 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1181 L:      dmaengine@vger.kernel.org
1182 S:      Maintained
1183 F:      drivers/dma/ptdma/
1185 AMD QDMA DRIVER
1186 M:      Nishad Saraf <nishads@amd.com>
1187 M:      Lizhi Hou <lizhi.hou@amd.com>
1188 L:      dmaengine@vger.kernel.org
1189 S:      Supported
1190 F:      drivers/dma/amd/qdma/
1191 F:      include/linux/platform_data/amd_qdma.h
1193 AMD SEATTLE DEVICE TREE SUPPORT
1194 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1195 M:      Tom Lendacky <thomas.lendacky@amd.com>
1196 S:      Supported
1197 F:      arch/arm64/boot/dts/amd/
1199 AMD SENSOR FUSION HUB DRIVER
1200 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1201 L:      linux-input@vger.kernel.org
1202 S:      Maintained
1203 F:      Documentation/hid/amd-sfh*
1204 F:      drivers/hid/amd-sfh-hid/
1206 AMD SPI DRIVER
1207 M:      Raju Rangoju <Raju.Rangoju@amd.com>
1208 L:      linux-spi@vger.kernel.org
1209 S:      Supported
1210 F:      drivers/spi/spi-amd.c
1212 AMD XDNA DRIVER
1213 M:      Min Ma <min.ma@amd.com>
1214 M:      Lizhi Hou <lizhi.hou@amd.com>
1215 L:      dri-devel@lists.freedesktop.org
1216 S:      Supported
1217 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
1218 F:      Documentation/accel/amdxdna/
1219 F:      drivers/accel/amdxdna/
1220 F:      include/trace/events/amdxdna.h
1221 F:      include/uapi/drm/amdxdna_accel.h
1223 AMD XGBE DRIVER
1224 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1225 L:      netdev@vger.kernel.org
1226 S:      Maintained
1227 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1228 F:      drivers/net/ethernet/amd/xgbe/
1230 AMLOGIC BLUETOOTH DRIVER
1231 M:      Yang Li <yang.li@amlogic.com>
1232 L:      linux-bluetooth@vger.kernel.org
1233 S:      Maintained
1234 F:      Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1235 F:      drivers/bluetooth/hci_aml.c
1237 AMLOGIC DDR PMU DRIVER
1238 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1239 L:      linux-amlogic@lists.infradead.org
1240 S:      Supported
1241 W:      http://www.amlogic.com
1242 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1243 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1244 F:      drivers/perf/amlogic/
1245 F:      include/soc/amlogic/
1247 AMLOGIC RTC DRIVER
1248 M:      Yiting Deng <yiting.deng@amlogic.com>
1249 M:      Xianwei Zhao <xianwei.zhao@amlogic.com>
1250 L:      linux-amlogic@lists.infradead.org
1251 S:      Maintained
1252 F:      Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1253 F:      drivers/rtc/rtc-amlogic-a4.c
1255 AMPHENOL CHIPCAP 2 DRIVER
1256 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
1257 L:      linux-hwmon@vger.kernel.org
1258 S:      Maintained
1259 F:      Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1260 F:      Documentation/hwmon/chipcap2.rst
1261 F:      drivers/hwmon/chipcap2.c
1263 AMPHION VPU CODEC V4L2 DRIVER
1264 M:      Ming Qian <ming.qian@nxp.com>
1265 M:      Zhou Peng <eagle.zhou@nxp.com>
1266 L:      linux-media@vger.kernel.org
1267 S:      Maintained
1268 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1269 F:      drivers/media/platform/amphion/
1271 AMS AS73211 DRIVER
1272 M:      Christian Eggers <ceggers@arri.de>
1273 L:      linux-iio@vger.kernel.org
1274 S:      Maintained
1275 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1276 F:      drivers/iio/light/as73211.c
1278 AMT (Automatic Multicast Tunneling)
1279 M:      Taehee Yoo <ap420073@gmail.com>
1280 L:      netdev@vger.kernel.org
1281 S:      Maintained
1282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1284 F:      drivers/net/amt.c
1286 ANALOG DEVICES INC AD3552R DRIVER
1287 M:      Nuno Sá <nuno.sa@analog.com>
1288 L:      linux-iio@vger.kernel.org
1289 S:      Supported
1290 W:      https://ez.analog.com/linux-software-drivers
1291 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1292 F:      drivers/iio/dac/ad3552r.c
1294 ANALOG DEVICES INC AD4000 DRIVER
1295 M:      Marcelo Schmitt <marcelo.schmitt@analog.com>
1296 L:      linux-iio@vger.kernel.org
1297 S:      Supported
1298 W:      https://ez.analog.com/linux-software-drivers
1299 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1300 F:      Documentation/iio/ad4000.rst
1301 F:      drivers/iio/adc/ad4000.c
1303 ANALOG DEVICES INC AD4130 DRIVER
1304 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1305 L:      linux-iio@vger.kernel.org
1306 S:      Supported
1307 W:      https://ez.analog.com/linux-software-drivers
1308 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1309 F:      drivers/iio/adc/ad4130.c
1311 ANALOG DEVICES INC AD4695 DRIVER
1312 M:      Michael Hennerich <michael.hennerich@analog.com>
1313 M:      Nuno Sá <nuno.sa@analog.com>
1314 R:      David Lechner <dlechner@baylibre.com>
1315 L:      linux-iio@vger.kernel.org
1316 S:      Supported
1317 W:      https://ez.analog.com/linux-software-drivers
1318 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1319 F:      Documentation/iio/ad4695.rst
1320 F:      drivers/iio/adc/ad4695.c
1321 F:      include/dt-bindings/iio/adc/adi,ad4695.h
1323 ANALOG DEVICES INC AD7091R DRIVER
1324 M:      Marcelo Schmitt <marcelo.schmitt@analog.com>
1325 L:      linux-iio@vger.kernel.org
1326 S:      Supported
1327 W:      http://ez.analog.com/community/linux-device-drivers
1328 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1329 F:      drivers/iio/adc/ad7091r*
1331 ANALOG DEVICES INC AD7192 DRIVER
1332 M:      Alisa-Dariana Roman <alisa.roman@analog.com>
1333 L:      linux-iio@vger.kernel.org
1334 S:      Supported
1335 W:      https://ez.analog.com/linux-software-drivers
1336 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1337 F:      drivers/iio/adc/ad7192.c
1339 ANALOG DEVICES INC AD7292 DRIVER
1340 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1341 L:      linux-iio@vger.kernel.org
1342 S:      Supported
1343 W:      https://ez.analog.com/linux-software-drivers
1344 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1345 F:      drivers/iio/adc/ad7292.c
1347 ANALOG DEVICES INC AD7293 DRIVER
1348 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1349 L:      linux-iio@vger.kernel.org
1350 S:      Supported
1351 W:      https://ez.analog.com/linux-software-drivers
1352 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1353 F:      drivers/iio/dac/ad7293.c
1355 ANALOG DEVICES INC AD74115 DRIVER
1356 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1357 L:      linux-iio@vger.kernel.org
1358 S:      Supported
1359 W:      https://ez.analog.com/linux-software-drivers
1360 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1361 F:      drivers/iio/addac/ad74115.c
1363 ANALOG DEVICES INC AD74413R DRIVER
1364 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1365 L:      linux-iio@vger.kernel.org
1366 S:      Supported
1367 W:      https://ez.analog.com/linux-software-drivers
1368 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1369 F:      drivers/iio/addac/ad74413r.c
1370 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1372 ANALOG DEVICES INC AD7625 DRIVER
1373 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1374 M:      Nuno Sá <nuno.sa@analog.com>
1375 R:      Trevor Gamblin <tgamblin@baylibre.com>
1376 S:      Supported
1377 W:      https://ez.analog.com/linux-software-drivers
1378 W:      http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1379 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1380 F:      Documentation/iio/ad7625.rst
1381 F:      drivers/iio/adc/ad7625.c
1383 ANALOG DEVICES INC AD7768-1 DRIVER
1384 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1385 L:      linux-iio@vger.kernel.org
1386 S:      Supported
1387 W:      https://ez.analog.com/linux-software-drivers
1388 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1389 F:      drivers/iio/adc/ad7768-1.c
1391 ANALOG DEVICES INC AD7780 DRIVER
1392 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1393 M:      Renato Lui Geh <renatogeh@gmail.com>
1394 L:      linux-iio@vger.kernel.org
1395 S:      Supported
1396 W:      https://ez.analog.com/linux-software-drivers
1397 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1398 F:      drivers/iio/adc/ad7780.c
1400 ANALOG DEVICES INC AD9467 DRIVER
1401 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1402 M:      Nuno Sa <nuno.sa@analog.com>
1403 L:      linux-iio@vger.kernel.org
1404 S:      Supported
1405 W:      https://ez.analog.com/linux-software-drivers
1406 F:      Documentation/ABI/testing/debugfs-iio-ad9467
1407 F:      Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1408 F:      drivers/iio/adc/ad9467.c
1410 ANALOG DEVICES INC AD8460 DRIVER
1411 M:      Mariel Tinaco <Mariel.Tinaco@analog.com>
1412 L:      linux-iio@vger.kernel.org
1413 S:      Supported
1414 W:      https://ez.analog.com/linux-software-drivers
1415 F:      Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1416 F:      drivers/iio/dac/ad8460.c
1418 ANALOG DEVICES INC AD9739a DRIVER
1419 M:      Nuno Sa <nuno.sa@analog.com>
1420 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1421 L:      linux-iio@vger.kernel.org
1422 S:      Supported
1423 W:      https://ez.analog.com/linux-software-drivers
1424 F:      Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1425 F:      drivers/iio/dac/ad9739a.c
1427 ANALOG DEVICES INC ADA4250 DRIVER
1428 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1429 L:      linux-iio@vger.kernel.org
1430 S:      Supported
1431 W:      https://ez.analog.com/linux-software-drivers
1432 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1433 F:      drivers/iio/amplifiers/ada4250.c
1435 ANALOG DEVICES INC ADF4377 DRIVER
1436 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1437 L:      linux-iio@vger.kernel.org
1438 S:      Supported
1439 W:      https://ez.analog.com/linux-software-drivers
1440 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1441 F:      drivers/iio/frequency/adf4377.c
1443 ANALOG DEVICES INC ADGS1408 DRIVER
1444 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1445 S:      Supported
1446 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1447 F:      drivers/mux/adgs1408.c
1449 ANALOG DEVICES INC ADIN DRIVER
1450 M:      Michael Hennerich <michael.hennerich@analog.com>
1451 L:      netdev@vger.kernel.org
1452 S:      Supported
1453 W:      https://ez.analog.com/linux-software-drivers
1454 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1455 F:      drivers/net/phy/adin.c
1457 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1458 M:      Nuno Sa <nuno.sa@analog.com>
1459 L:      linux-iio@vger.kernel.org
1460 S:      Supported
1461 F:      drivers/iio/imu/adis.c
1462 F:      drivers/iio/imu/adis_buffer.c
1463 F:      drivers/iio/imu/adis_trigger.c
1464 F:      include/linux/iio/imu/adis.h
1466 ANALOG DEVICES INC ADIS16460 DRIVER
1467 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1468 L:      linux-iio@vger.kernel.org
1469 S:      Supported
1470 W:      https://ez.analog.com/linux-software-drivers
1471 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1472 F:      drivers/iio/imu/adis16460.c
1474 ANALOG DEVICES INC ADIS16475 DRIVER
1475 M:      Nuno Sa <nuno.sa@analog.com>
1476 L:      linux-iio@vger.kernel.org
1477 S:      Supported
1478 W:      https://ez.analog.com/linux-software-drivers
1479 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1480 F:      drivers/iio/imu/adis16475.c
1482 ANALOG DEVICES INC ADM1177 DRIVER
1483 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1484 L:      linux-hwmon@vger.kernel.org
1485 S:      Supported
1486 W:      https://ez.analog.com/linux-software-drivers
1487 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1488 F:      drivers/hwmon/adm1177.c
1490 ANALOG DEVICES INC ADMFM2000 DRIVER
1491 M:      Kim Seer Paller <kimseer.paller@analog.com>
1492 L:      linux-iio@vger.kernel.org
1493 S:      Supported
1494 W:      https://ez.analog.com/linux-software-drivers
1495 F:      Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1496 F:      drivers/iio/frequency/admfm2000.c
1498 ANALOG DEVICES INC ADMV1013 DRIVER
1499 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1500 L:      linux-iio@vger.kernel.org
1501 S:      Supported
1502 W:      https://ez.analog.com/linux-software-drivers
1503 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1504 F:      drivers/iio/frequency/admv1013.c
1506 ANALOG DEVICES INC ADMV1014 DRIVER
1507 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1508 L:      linux-iio@vger.kernel.org
1509 S:      Supported
1510 W:      https://ez.analog.com/linux-software-drivers
1511 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1512 F:      drivers/iio/frequency/admv1014.c
1514 ANALOG DEVICES INC ADMV8818 DRIVER
1515 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1516 L:      linux-iio@vger.kernel.org
1517 S:      Supported
1518 W:      https://ez.analog.com/linux-software-drivers
1519 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1520 F:      drivers/iio/filter/admv8818.c
1522 ANALOG DEVICES INC ADP5061 DRIVER
1523 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1524 L:      linux-pm@vger.kernel.org
1525 S:      Supported
1526 W:      https://ez.analog.com/linux-software-drivers
1527 F:      drivers/power/supply/adp5061.c
1529 ANALOG DEVICES INC ADRF6780 DRIVER
1530 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1531 L:      linux-iio@vger.kernel.org
1532 S:      Supported
1533 W:      https://ez.analog.com/linux-software-drivers
1534 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1535 F:      drivers/iio/frequency/adrf6780.c
1537 ANALOG DEVICES INC ADV7180 DRIVER
1538 M:      Lars-Peter Clausen <lars@metafoo.de>
1539 L:      linux-media@vger.kernel.org
1540 S:      Supported
1541 W:      https://ez.analog.com/linux-software-drivers
1542 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1543 F:      drivers/media/i2c/adv7180.c
1545 ANALOG DEVICES INC ADV748X DRIVER
1546 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1547 L:      linux-media@vger.kernel.org
1548 S:      Maintained
1549 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1550 F:      drivers/media/i2c/adv748x/*
1552 ANALOG DEVICES INC ADV7511 DRIVER
1553 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1554 L:      linux-media@vger.kernel.org
1555 S:      Maintained
1556 F:      drivers/media/i2c/adv7511*
1558 ANALOG DEVICES INC ADV7604 DRIVER
1559 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1560 L:      linux-media@vger.kernel.org
1561 S:      Maintained
1562 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1563 F:      drivers/media/i2c/adv7604*
1565 ANALOG DEVICES INC ADV7842 DRIVER
1566 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1567 L:      linux-media@vger.kernel.org
1568 S:      Maintained
1569 F:      drivers/media/i2c/adv7842*
1571 ANALOG DEVICES INC ADXRS290 DRIVER
1572 M:      Nishant Malpani <nish.malpani25@gmail.com>
1573 L:      linux-iio@vger.kernel.org
1574 S:      Supported
1575 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1576 F:      drivers/iio/gyro/adxrs290.c
1578 ANALOG DEVICES INC ASOC CODEC DRIVERS
1579 M:      Lars-Peter Clausen <lars@metafoo.de>
1580 M:      Nuno Sá <nuno.sa@analog.com>
1581 L:      linux-sound@vger.kernel.org
1582 S:      Supported
1583 W:      http://wiki.analog.com/
1584 W:      https://ez.analog.com/linux-software-drivers
1585 F:      Documentation/devicetree/bindings/sound/adi,*
1586 F:      sound/soc/codecs/ad1*
1587 F:      sound/soc/codecs/ad7*
1588 F:      sound/soc/codecs/adau*
1589 F:      sound/soc/codecs/adav*
1590 F:      sound/soc/codecs/sigmadsp.*
1591 F:      sound/soc/codecs/ssm*
1593 ANALOG DEVICES INC AXI DAC DRIVER
1594 M:      Nuno Sa <nuno.sa@analog.com>
1595 L:      linux-iio@vger.kernel.org
1596 S:      Supported
1597 W:      https://ez.analog.com/linux-software-drivers
1598 F:      Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1599 F:      drivers/iio/dac/adi-axi-dac.c
1601 ANALOG DEVICES INC DMA DRIVERS
1602 M:      Lars-Peter Clausen <lars@metafoo.de>
1603 S:      Supported
1604 W:      https://ez.analog.com/linux-software-drivers
1605 F:      drivers/dma/dma-axi-dmac.c
1607 ANALOG DEVICES INC IIO DRIVERS
1608 M:      Lars-Peter Clausen <lars@metafoo.de>
1609 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1610 S:      Supported
1611 W:      http://wiki.analog.com/
1612 W:      https://ez.analog.com/linux-software-drivers
1613 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1614 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1615 F:      Documentation/devicetree/bindings/iio/*/adi,*
1616 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1617 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1618 F:      Documentation/iio/ad7606.rst
1619 F:      drivers/iio/*/ad*
1620 F:      drivers/iio/adc/ltc249*
1621 F:      drivers/iio/amplifiers/hmc425a.c
1622 F:      drivers/staging/iio/*/ad*
1623 X:      drivers/iio/*/adjd*
1625 ANALOGBITS PLL LIBRARIES
1626 M:      Paul Walmsley <paul.walmsley@sifive.com>
1627 M:      Samuel Holland <samuel.holland@sifive.com>
1628 S:      Supported
1629 F:      drivers/clk/analogbits/*
1630 F:      include/linux/clk/analogbits*
1632 ANDROID DRIVERS
1633 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1634 M:      Arve Hjønnevåg <arve@android.com>
1635 M:      Todd Kjos <tkjos@android.com>
1636 M:      Martijn Coenen <maco@android.com>
1637 M:      Joel Fernandes <joel@joelfernandes.org>
1638 M:      Christian Brauner <christian@brauner.io>
1639 M:      Carlos Llamas <cmllamas@google.com>
1640 M:      Suren Baghdasaryan <surenb@google.com>
1641 L:      linux-kernel@vger.kernel.org
1642 S:      Supported
1643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1644 F:      drivers/android/
1646 ANDROID GOLDFISH PIC DRIVER
1647 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1648 S:      Supported
1649 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1650 F:      drivers/irqchip/irq-goldfish-pic.c
1652 ANDROID GOLDFISH RTC DRIVER
1653 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1654 S:      Supported
1655 F:      drivers/rtc/rtc-goldfish.c
1657 AOA (Apple Onboard Audio) ALSA DRIVER
1658 M:      Johannes Berg <johannes@sipsolutions.net>
1659 L:      linuxppc-dev@lists.ozlabs.org
1660 L:      linux-sound@vger.kernel.org
1661 S:      Maintained
1662 F:      sound/aoa/
1664 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1665 M:      William Breathitt Gray <wbg@kernel.org>
1666 L:      linux-iio@vger.kernel.org
1667 S:      Maintained
1668 F:      drivers/iio/addac/stx104.c
1670 APM DRIVER
1671 M:      Jiri Kosina <jikos@kernel.org>
1672 S:      Odd fixes
1673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1674 F:      arch/x86/kernel/apm_32.c
1675 F:      drivers/char/apm-emulation.c
1676 F:      include/linux/apm_bios.h
1677 F:      include/uapi/linux/apm_bios.h
1679 APPARMOR SECURITY MODULE
1680 M:      John Johansen <john.johansen@canonical.com>
1681 M:      John Johansen <john@apparmor.net>
1682 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1683 S:      Supported
1684 W:      apparmor.net
1685 B:      https://gitlab.com/apparmor/apparmor-kernel
1686 C:      irc://irc.oftc.net/apparmor
1687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1688 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1689 F:      Documentation/admin-guide/LSM/apparmor.rst
1690 F:      security/apparmor/
1692 APPLE BCM5974 MULTITOUCH DRIVER
1693 M:      Henrik Rydberg <rydberg@bitmath.org>
1694 L:      linux-input@vger.kernel.org
1695 S:      Odd fixes
1696 F:      drivers/input/mouse/bcm5974.c
1698 APPLE PCIE CONTROLLER DRIVER
1699 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1700 M:      Marc Zyngier <maz@kernel.org>
1701 L:      linux-pci@vger.kernel.org
1702 S:      Maintained
1703 F:      drivers/pci/controller/pcie-apple.c
1705 APPLE SMC DRIVER
1706 M:      Henrik Rydberg <rydberg@bitmath.org>
1707 L:      linux-hwmon@vger.kernel.org
1708 S:      Odd fixes
1709 F:      drivers/hwmon/applesmc.c
1711 APPLETALK NETWORK LAYER
1712 L:      netdev@vger.kernel.org
1713 S:      Odd fixes
1714 F:      include/linux/atalk.h
1715 F:      include/uapi/linux/atalk.h
1716 F:      net/appletalk/
1718 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1719 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1720 S:      Supported
1721 F:      arch/arm64/boot/dts/apm/
1723 APPLIED MICRO (APM) X-GENE SOC EDAC
1724 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1725 S:      Supported
1726 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1727 F:      drivers/edac/xgene_edac.c
1729 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1730 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1731 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1732 S:      Maintained
1733 F:      drivers/net/ethernet/apm/xgene-v2/
1735 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1736 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1737 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1738 M:      Quan Nguyen <quan@os.amperecomputing.com>
1739 S:      Maintained
1740 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1741 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1742 F:      drivers/net/ethernet/apm/xgene/
1743 F:      drivers/net/mdio/mdio-xgene.c
1745 APPLIED MICRO (APM) X-GENE SOC PMU
1746 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1747 S:      Supported
1748 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1749 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1750 F:      drivers/perf/xgene_pmu.c
1752 APPLIED MICRO QT2025 PHY DRIVER
1753 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
1754 R:      Trevor Gross <tmgross@umich.edu>
1755 L:      netdev@vger.kernel.org
1756 L:      rust-for-linux@vger.kernel.org
1757 S:      Maintained
1758 F:      drivers/net/phy/qt2025.rs
1760 APTINA CAMERA SENSOR PLL
1761 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1762 L:      linux-media@vger.kernel.org
1763 S:      Maintained
1764 F:      drivers/media/i2c/aptina-pll.*
1766 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1767 M:      Aleksa Savic <savicaleksa83@gmail.com>
1768 M:      Jack Doan <me@jackdoan.com>
1769 L:      linux-hwmon@vger.kernel.org
1770 S:      Maintained
1771 F:      Documentation/hwmon/aquacomputer_d5next.rst
1772 F:      drivers/hwmon/aquacomputer_d5next.c
1774 AQUANTIA ETHERNET DRIVER (atlantic)
1775 M:      Igor Russkikh <irusskikh@marvell.com>
1776 L:      netdev@vger.kernel.org
1777 S:      Maintained
1778 W:      https://www.marvell.com/
1779 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1780 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1781 F:      drivers/net/ethernet/aquantia/atlantic/
1783 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1784 M:      Egor Pomozov <epomozov@marvell.com>
1785 L:      netdev@vger.kernel.org
1786 S:      Maintained
1787 W:      http://www.aquantia.com
1788 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1790 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1791 M:      Krzysztof Hałasa <khalasa@piap.pl>
1792 L:      linux-media@vger.kernel.org
1793 S:      Maintained
1794 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1795 F:      drivers/media/i2c/ar0521.c
1797 ARASAN NAND CONTROLLER DRIVER
1798 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1799 R:      Michal Simek <michal.simek@amd.com>
1800 L:      linux-mtd@lists.infradead.org
1801 S:      Maintained
1802 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1803 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1805 ARC FRAMEBUFFER DRIVER
1806 M:      Jaya Kumar <jayalk@intworks.biz>
1807 S:      Maintained
1808 F:      drivers/video/fbdev/arcfb.c
1809 F:      drivers/video/fbdev/core/fb_defio.c
1811 ARC PGU DRM DRIVER
1812 M:      Alexey Brodkin <abrodkin@synopsys.com>
1813 S:      Supported
1814 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1815 F:      drivers/gpu/drm/tiny/arcpgu.c
1817 ARCNET NETWORK LAYER
1818 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1819 L:      netdev@vger.kernel.org
1820 S:      Maintained
1821 F:      drivers/net/arcnet/
1822 F:      include/uapi/linux/if_arcnet.h
1824 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1825 M:      Arnd Bergmann <arnd@arndb.de>
1826 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827 L:      soc@lists.linux.dev
1828 S:      Maintained
1829 P:      Documentation/process/maintainer-soc.rst
1830 C:      irc://irc.libera.chat/armlinux
1831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1832 F:      Documentation/process/maintainer-soc*.rst
1833 F:      arch/arm/boot/dts/Makefile
1834 F:      arch/arm64/boot/dts/Makefile
1836 ARM ARCHITECTED TIMER DRIVER
1837 M:      Mark Rutland <mark.rutland@arm.com>
1838 M:      Marc Zyngier <maz@kernel.org>
1839 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1840 S:      Maintained
1841 F:      arch/arm/include/asm/arch_timer.h
1842 F:      arch/arm64/include/asm/arch_timer.h
1843 F:      drivers/clocksource/arm_arch_timer.c
1845 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1846 M:      Marc Zyngier <maz@kernel.org>
1847 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1848 S:      Maintained
1849 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1850 F:      arch/arm/include/asm/arch_gicv3.h
1851 F:      arch/arm64/include/asm/arch_gicv3.h
1852 F:      drivers/irqchip/irq-gic*.[ch]
1853 F:      include/linux/irqchip/arm-gic*.h
1854 F:      include/linux/irqchip/arm-vgic-info.h
1856 ARM HDLCD DRM DRIVER
1857 M:      Liviu Dudau <liviu.dudau@arm.com>
1858 S:      Supported
1859 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1860 F:      drivers/gpu/drm/arm/hdlcd_*
1862 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1863 M:      Linus Walleij <linus.walleij@linaro.org>
1864 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1865 S:      Maintained
1866 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1867 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1868 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1869 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1870 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1871 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1872 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1873 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1874 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1875 F:      arch/arm/boot/dts/arm/arm-realview-*
1876 F:      arch/arm/boot/dts/arm/integrator*
1877 F:      arch/arm/boot/dts/arm/versatile*
1878 F:      arch/arm/mach-versatile/
1879 F:      drivers/bus/arm-integrator-lm.c
1880 F:      drivers/clk/versatile/
1881 F:      drivers/i2c/busses/i2c-versatile.c
1882 F:      drivers/irqchip/irq-versatile-fpga.c
1883 F:      drivers/mtd/maps/physmap-versatile.*
1884 F:      drivers/power/reset/arm-versatile-reboot.c
1885 F:      drivers/soc/versatile/
1887 ARM INTERCONNECT PMU DRIVERS
1888 M:      Robin Murphy <robin.murphy@arm.com>
1889 S:      Supported
1890 F:      Documentation/admin-guide/perf/arm-cmn.rst
1891 F:      Documentation/admin-guide/perf/arm-ni.rst
1892 F:      Documentation/devicetree/bindings/perf/arm,cmn.yaml
1893 F:      Documentation/devicetree/bindings/perf/arm,ni.yaml
1894 F:      drivers/perf/arm-cmn.c
1895 F:      drivers/perf/arm-ni.c
1896 F:      tools/perf/pmu-events/arch/arm64/arm/cmn/
1898 ARM KOMEDA DRM-KMS DRIVER
1899 M:      Liviu Dudau <liviu.dudau@arm.com>
1900 S:      Supported
1901 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
1902 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1903 F:      Documentation/gpu/komeda-kms.rst
1904 F:      drivers/gpu/drm/arm/display/include/
1905 F:      drivers/gpu/drm/arm/display/komeda/
1907 ARM MALI PANFROST DRM DRIVER
1908 M:      Boris Brezillon <boris.brezillon@collabora.com>
1909 M:      Rob Herring <robh@kernel.org>
1910 R:      Steven Price <steven.price@arm.com>
1911 L:      dri-devel@lists.freedesktop.org
1912 S:      Supported
1913 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
1914 F:      Documentation/gpu/panfrost.rst
1915 F:      drivers/gpu/drm/ci/xfails/panfrost*
1916 F:      drivers/gpu/drm/panfrost/
1917 F:      include/uapi/drm/panfrost_drm.h
1919 ARM MALI PANTHOR DRM DRIVER
1920 M:      Boris Brezillon <boris.brezillon@collabora.com>
1921 M:      Steven Price <steven.price@arm.com>
1922 M:      Liviu Dudau <liviu.dudau@arm.com>
1923 L:      dri-devel@lists.freedesktop.org
1924 S:      Supported
1925 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
1926 F:      Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1927 F:      drivers/gpu/drm/panthor/
1928 F:      include/uapi/drm/panthor_drm.h
1930 ARM MALI-DP DRM DRIVER
1931 M:      Liviu Dudau <liviu.dudau@arm.com>
1932 S:      Supported
1933 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
1934 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1935 F:      Documentation/gpu/afbc.rst
1936 F:      drivers/gpu/drm/arm/
1938 ARM MFM AND FLOPPY DRIVERS
1939 M:      Ian Molton <spyro@f2s.com>
1940 S:      Maintained
1941 F:      arch/arm/include/asm/floppy.h
1942 F:      arch/arm/mach-rpc/floppydma.S
1944 ARM PMU PROFILING AND DEBUGGING
1945 M:      Will Deacon <will@kernel.org>
1946 M:      Mark Rutland <mark.rutland@arm.com>
1947 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948 L:      linux-perf-users@vger.kernel.org
1949 S:      Maintained
1950 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1951 F:      Documentation/devicetree/bindings/perf/
1952 F:      arch/arm*/include/asm/hw_breakpoint.h
1953 F:      arch/arm*/include/asm/perf_event.h
1954 F:      arch/arm*/kernel/hw_breakpoint.c
1955 F:      arch/arm*/kernel/perf_*
1956 F:      drivers/perf/
1957 F:      include/linux/perf/arm_pmu*.h
1959 ARM PORT
1960 M:      Russell King <linux@armlinux.org.uk>
1961 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1962 S:      Odd Fixes
1963 W:      http://www.armlinux.org.uk/
1964 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1965 F:      arch/arm/
1966 X:      arch/arm/boot/dts/
1968 ARM PRIMECELL AACI PL041 DRIVER
1969 M:      Russell King <linux@armlinux.org.uk>
1970 S:      Odd Fixes
1971 F:      sound/arm/aaci.*
1973 ARM PRIMECELL BUS SUPPORT
1974 M:      Russell King <linux@armlinux.org.uk>
1975 S:      Odd Fixes
1976 F:      drivers/amba/
1977 F:      include/linux/amba/bus.h
1979 ARM PRIMECELL KMI PL050 DRIVER
1980 M:      Russell King <linux@armlinux.org.uk>
1981 S:      Odd Fixes
1982 F:      drivers/input/serio/ambakmi.*
1983 F:      include/linux/amba/kmi.h
1985 ARM PRIMECELL MMCI PL180/1 DRIVER
1986 M:      Russell King <linux@armlinux.org.uk>
1987 S:      Odd Fixes
1988 F:      drivers/mmc/host/mmci.*
1989 F:      include/linux/amba/mmci.h
1991 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1992 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1993 R:      Michal Simek <michal.simek@amd.com>
1994 L:      linux-mtd@lists.infradead.org
1995 S:      Maintained
1996 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1997 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1999 ARM PRIMECELL PL35X SMC DRIVER
2000 M:      Miquel Raynal <miquel.raynal@bootlin.com>
2001 R:      Michal Simek <michal.simek@amd.com>
2002 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2003 S:      Maintained
2004 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2005 F:      drivers/memory/pl353-smc.c
2007 ARM PRIMECELL SSP PL022 SPI DRIVER
2008 M:      Linus Walleij <linus.walleij@linaro.org>
2009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010 S:      Maintained
2011 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
2012 F:      drivers/spi/spi-pl022.c
2014 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2015 M:      Russell King <linux@armlinux.org.uk>
2016 S:      Odd Fixes
2017 F:      drivers/tty/serial/amba-pl01*.c
2018 F:      include/linux/amba/serial.h
2020 ARM PRIMECELL VIC PL190/PL192 DRIVER
2021 M:      Linus Walleij <linus.walleij@linaro.org>
2022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023 S:      Maintained
2024 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2025 F:      drivers/irqchip/irq-vic.c
2027 ARM SMC WATCHDOG DRIVER
2028 M:      Julius Werner <jwerner@chromium.org>
2029 R:      Evan Benn <evanbenn@chromium.org>
2030 S:      Maintained
2031 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2032 F:      drivers/watchdog/arm_smc_wdt.c
2034 ARM SMMU DRIVERS
2035 M:      Will Deacon <will@kernel.org>
2036 R:      Robin Murphy <robin.murphy@arm.com>
2037 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038 S:      Maintained
2039 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
2040 F:      drivers/iommu/arm/
2041 F:      drivers/iommu/io-pgtable-arm*
2043 ARM SMMU SVA SUPPORT
2044 R:      Jean-Philippe Brucker <jean-philippe@linaro.org>
2045 F:      drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2047 ARM SUB-ARCHITECTURES
2048 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049 S:      Maintained
2050 C:      irc://irc.libera.chat/armlinux
2051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2052 F:      arch/arm/mach-*/
2053 F:      arch/arm/plat-*/
2055 ARM/ACTIONS SEMI ARCHITECTURE
2056 M:      Andreas Färber <afaerber@suse.de>
2057 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2058 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
2060 S:      Maintained
2061 F:      Documentation/devicetree/bindings/arm/actions.yaml
2062 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2063 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
2064 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2065 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2066 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2067 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2068 F:      Documentation/devicetree/bindings/pinctrl/actions,*
2069 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
2070 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2071 F:      arch/arm/boot/dts/actions/
2072 F:      arch/arm/mach-actions/
2073 F:      arch/arm64/boot/dts/actions/
2074 F:      drivers/clk/actions/
2075 F:      drivers/clocksource/timer-owl*
2076 F:      drivers/dma/owl-dma.c
2077 F:      drivers/i2c/busses/i2c-owl.c
2078 F:      drivers/irqchip/irq-owl-sirq.c
2079 F:      drivers/mmc/host/owl-mmc.c
2080 F:      drivers/net/ethernet/actions/
2081 F:      drivers/pinctrl/actions/*
2082 F:      drivers/pmdomain/actions/
2083 F:      include/dt-bindings/power/owl-*
2084 F:      include/dt-bindings/reset/actions,*
2085 F:      include/linux/soc/actions/
2086 N:      owl
2088 ARM/AIROHA SOC SUPPORT
2089 M:      Matthias Brugger <matthias.bgg@gmail.com>
2090 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2091 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2093 S:      Odd Fixes
2094 F:      arch/arm/boot/dts/airoha/
2095 F:      arch/arm64/boot/dts/airoha/
2097 ARM/Allwinner SoC Clock Support
2098 M:      Emilio López <emilio@elopez.com.ar>
2099 S:      Maintained
2100 F:      drivers/clk/sunxi/
2102 ARM/Allwinner sunXi SoC support
2103 M:      Chen-Yu Tsai <wens@csie.org>
2104 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
2105 M:      Samuel Holland <samuel@sholland.org>
2106 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107 L:      linux-sunxi@lists.linux.dev
2108 S:      Maintained
2109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2110 F:      arch/arm/mach-sunxi/
2111 F:      arch/arm64/boot/dts/allwinner/
2112 F:      drivers/clk/sunxi-ng/
2113 F:      drivers/pinctrl/sunxi/
2114 F:      drivers/soc/sunxi/
2115 N:      allwinner
2116 N:      sun[x456789]i
2117 N:      sun[25]0i
2119 ARM/ALPHASCALE ARCHITECTURE
2120 M:      Krzysztof Kozlowski <krzk@kernel.org>
2121 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122 S:      Odd Fixes
2123 F:      arch/arm/boot/dts/alphascale/
2124 F:      drivers/clk/clk-asm9260.c
2125 F:      drivers/clocksource/asm9260_timer.c
2126 F:      drivers/rtc/rtc-asm9260.c
2127 F:      drivers/watchdog/asm9260_wdt.c
2129 ARM/AMD PENSANDO ARM64 ARCHITECTURE
2130 M:      Brad Larson <blarson@amd.com>
2131 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132 S:      Supported
2133 F:      Documentation/devicetree/bindings/*/amd,pensando*
2134 F:      arch/arm64/boot/dts/amd/elba*
2136 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2137 M:      Neil Armstrong <neil.armstrong@linaro.org>
2138 M:      Jerome Brunet <jbrunet@baylibre.com>
2139 L:      linux-amlogic@lists.infradead.org
2140 S:      Maintained
2141 F:      Documentation/devicetree/bindings/clock/amlogic*
2142 F:      drivers/clk/meson/
2143 F:      include/dt-bindings/clock/amlogic,a1*
2144 F:      include/dt-bindings/clock/gxbb*
2145 F:      include/dt-bindings/clock/meson*
2147 ARM/Amlogic Meson SoC Crypto Drivers
2148 M:      Corentin Labbe <clabbe@baylibre.com>
2149 L:      linux-crypto@vger.kernel.org
2150 L:      linux-amlogic@lists.infradead.org
2151 S:      Maintained
2152 F:      Documentation/devicetree/bindings/crypto/amlogic*
2153 F:      drivers/crypto/amlogic/
2155 ARM/Amlogic Meson SoC Sound Drivers
2156 M:      Jerome Brunet <jbrunet@baylibre.com>
2157 L:      linux-sound@vger.kernel.org
2158 S:      Maintained
2159 F:      Documentation/devicetree/bindings/sound/amlogic*
2160 F:      sound/soc/meson/
2162 ARM/Amlogic Meson SoC support
2163 M:      Neil Armstrong <neil.armstrong@linaro.org>
2164 M:      Kevin Hilman <khilman@baylibre.com>
2165 R:      Jerome Brunet <jbrunet@baylibre.com>
2166 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2167 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168 L:      linux-amlogic@lists.infradead.org
2169 S:      Maintained
2170 W:      http://linux-meson.com/
2171 F:      Documentation/devicetree/bindings/phy/amlogic*
2172 F:      arch/arm/boot/dts/amlogic/
2173 F:      arch/arm/mach-meson/
2174 F:      arch/arm64/boot/dts/amlogic/
2175 F:      drivers/pmdomain/amlogic/
2176 F:      drivers/mmc/host/meson*
2177 F:      drivers/phy/amlogic/
2178 F:      drivers/pinctrl/meson/
2179 F:      drivers/rtc/rtc-meson*
2180 F:      drivers/soc/amlogic/
2181 N:      meson
2183 ARM/Annapurna Labs ALPINE ARCHITECTURE
2184 M:      Antoine Tenart <atenart@kernel.org>
2185 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2186 S:      Odd Fixes
2187 F:      arch/arm/boot/dts/amazon/
2188 F:      arch/arm/mach-alpine/
2189 F:      arch/arm64/boot/dts/amazon/
2190 F:      drivers/*/*alpine*
2192 ARM/APPLE MACHINE SOUND DRIVERS
2193 M:      Martin Povišer <povik+lin@cutebit.org>
2194 L:      asahi@lists.linux.dev
2195 L:      linux-sound@vger.kernel.org
2196 S:      Maintained
2197 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2198 F:      Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2199 F:      Documentation/devicetree/bindings/sound/apple,*
2200 F:      sound/soc/apple/*
2201 F:      sound/soc/codecs/cs42l83-i2c.c
2202 F:      sound/soc/codecs/cs42l84.*
2203 F:      sound/soc/codecs/ssm3515.c
2205 ARM/APPLE MACHINE SUPPORT
2206 M:      Hector Martin <marcan@marcan.st>
2207 M:      Sven Peter <sven@svenpeter.dev>
2208 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
2209 L:      asahi@lists.linux.dev
2210 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2211 S:      Maintained
2212 W:      https://asahilinux.org
2213 B:      https://github.com/AsahiLinux/linux/issues
2214 C:      irc://irc.oftc.net/asahi-dev
2215 T:      git https://github.com/AsahiLinux/linux.git
2216 F:      Documentation/devicetree/bindings/arm/apple.yaml
2217 F:      Documentation/devicetree/bindings/arm/apple/*
2218 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
2219 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2220 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
2221 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2222 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
2223 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
2224 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
2225 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2226 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2227 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2228 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2229 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
2230 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2231 F:      Documentation/devicetree/bindings/power/apple*
2232 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2233 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2234 F:      arch/arm64/boot/dts/apple/
2235 F:      drivers/bluetooth/hci_bcm4377.c
2236 F:      drivers/clk/clk-apple-nco.c
2237 F:      drivers/cpufreq/apple-soc-cpufreq.c
2238 F:      drivers/dma/apple-admac.c
2239 F:      drivers/pmdomain/apple/
2240 F:      drivers/i2c/busses/i2c-pasemi-core.c
2241 F:      drivers/i2c/busses/i2c-pasemi-platform.c
2242 F:      drivers/iommu/apple-dart.c
2243 F:      drivers/iommu/io-pgtable-dart.c
2244 F:      drivers/irqchip/irq-apple-aic.c
2245 F:      drivers/nvme/host/apple.c
2246 F:      drivers/nvmem/apple-efuses.c
2247 F:      drivers/pinctrl/pinctrl-apple-gpio.c
2248 F:      drivers/pwm/pwm-apple.c
2249 F:      drivers/soc/apple/*
2250 F:      drivers/watchdog/apple_wdt.c
2251 F:      include/dt-bindings/interrupt-controller/apple-aic.h
2252 F:      include/dt-bindings/pinctrl/apple.h
2253 F:      include/linux/soc/apple/*
2255 ARM/ARTPEC MACHINE SUPPORT
2256 M:      Jesper Nilsson <jesper.nilsson@axis.com>
2257 M:      Lars Persson <lars.persson@axis.com>
2258 L:      linux-arm-kernel@axis.com
2259 S:      Maintained
2260 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2261 F:      arch/arm/boot/dts/axis/
2262 F:      arch/arm/mach-artpec
2263 F:      drivers/clk/axis
2264 F:      drivers/crypto/axis
2265 F:      drivers/mmc/host/usdhi6rol0.c
2266 F:      drivers/pinctrl/pinctrl-artpec*
2268 ARM/ASPEED I2C DRIVER
2269 M:      Ryan Chen <ryan_chen@aspeedtech.com>
2270 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
2271 R:      Joel Stanley <joel@jms.id.au>
2272 L:      linux-i2c@vger.kernel.org
2273 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2274 S:      Maintained
2275 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2276 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2277 F:      drivers/i2c/busses/i2c-aspeed.c
2278 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
2280 ARM/ASPEED MACHINE SUPPORT
2281 M:      Joel Stanley <joel@jms.id.au>
2282 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
2283 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2284 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2285 S:      Supported
2286 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
2287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2288 F:      Documentation/devicetree/bindings/arm/aspeed/
2289 F:      arch/arm/boot/dts/aspeed/
2290 F:      arch/arm/mach-aspeed/
2291 N:      aspeed
2293 ARM/AXM LSI SOC
2294 M:      Krzysztof Kozlowski <krzk@kernel.org>
2295 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296 S:      Odd Fixes
2297 F:      Documentation/devicetree/bindings/arm/axxia.yaml
2298 F:      arch/arm/boot/dts/intel/axm/
2299 F:      arch/arm/mach-axxia/
2301 ARM/BITMAIN ARCHITECTURE
2302 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2303 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304 S:      Maintained
2305 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2306 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2307 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2308 F:      arch/arm64/boot/dts/bitmain/
2309 F:      drivers/clk/clk-bm1880.c
2310 F:      drivers/pinctrl/pinctrl-bm1880.c
2312 ARM/BLAIZE ARCHITECTURE
2313 M:      James Cowgill <james.cowgill@blaize.com>
2314 M:      Matt Redfearn <matt.redfearn@blaize.com>
2315 M:      Neil Jones <neil.jones@blaize.com>
2316 M:      Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2317 S:      Maintained
2318 F:      Documentation/devicetree/bindings/arm/blaize.yaml
2319 F:      arch/arm64/boot/dts/blaize/
2321 ARM/CALXEDA HIGHBANK ARCHITECTURE
2322 M:      Andre Przywara <andre.przywara@arm.com>
2323 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324 S:      Maintained
2325 F:      arch/arm/boot/dts/calxeda/
2326 F:      arch/arm/mach-highbank/
2328 ARM/CAVIUM THUNDER NETWORK DRIVER
2329 M:      Sunil Goutham <sgoutham@marvell.com>
2330 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2331 S:      Maintained
2332 F:      drivers/net/ethernet/cavium/thunder/
2334 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2335 M:      Lukasz Majewski <lukma@denx.de>
2336 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337 S:      Maintained
2338 F:      arch/arm/mach-ep93xx/ts72xx.c
2340 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2341 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2342 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2343 M:      Nikita Shubin <nikita.shubin@maquefel.me>
2344 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345 S:      Maintained
2346 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2347 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2348 F:      arch/arm/boot/compressed/misc-ep93xx.h
2349 F:      arch/arm/mach-ep93xx/
2350 F:      drivers/iio/adc/ep93xx_adc.c
2352 ARM/CLKDEV SUPPORT
2353 M:      Russell King <linux@armlinux.org.uk>
2354 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2355 S:      Maintained
2356 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2357 F:      drivers/clk/clkdev.c
2359 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2360 M:      Baruch Siach <baruch@tkos.co.il>
2361 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2362 S:      Maintained
2363 F:      arch/arm/boot/dts/cnxt/
2364 N:      digicolor
2366 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2367 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2368 R:      Mike Leach <mike.leach@linaro.org>
2369 R:      James Clark <james.clark@linaro.org>
2370 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2371 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2372 S:      Maintained
2373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2374 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2375 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2376 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2377 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2378 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2379 F:      Documentation/trace/coresight/*
2380 F:      drivers/hwtracing/coresight/*
2381 F:      include/dt-bindings/arm/coresight-cti-dt.h
2382 F:      include/linux/coresight*
2383 F:      include/uapi/linux/coresight*
2384 F:      samples/coresight/*
2385 F:      tools/perf/Documentation/arm-coresight.txt
2386 F:      tools/perf/arch/arm/util/auxtrace.c
2387 F:      tools/perf/arch/arm/util/cs-etm.c
2388 F:      tools/perf/arch/arm/util/cs-etm.h
2389 F:      tools/perf/arch/arm/util/pmu.c
2390 F:      tools/perf/tests/shell/*coresight*
2391 F:      tools/perf/tests/shell/coresight/*
2392 F:      tools/perf/tests/shell/lib/*coresight*
2393 F:      tools/perf/util/cs-etm-decoder/*
2394 F:      tools/perf/util/cs-etm.*
2396 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2397 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2398 M:      Linus Walleij <linus.walleij@linaro.org>
2399 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2400 S:      Maintained
2401 T:      git git://github.com/ulli-kroll/linux.git
2402 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2403 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2404 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2405 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2406 F:      arch/arm/boot/dts/gemini/
2407 F:      arch/arm/mach-gemini/
2408 F:      drivers/crypto/gemini/
2409 F:      drivers/net/ethernet/cortina/
2410 F:      drivers/pinctrl/pinctrl-gemini.c
2411 F:      drivers/rtc/rtc-ftrtc010.c
2413 ARM/CZ.NIC TURRIS SUPPORT
2414 M:      Marek Behún <kabel@kernel.org>
2415 S:      Maintained
2416 W:      https://www.turris.cz/
2417 F:      Documentation/ABI/testing/debugfs-moxtet
2418 F:      Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2419 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2420 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2421 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2422 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2423 F:      Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2424 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2425 F:      Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2426 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2427 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2428 F:      drivers/bus/moxtet.c
2429 F:      drivers/firmware/turris-mox-rwtm.c
2430 F:      drivers/gpio/gpio-moxtet.c
2431 F:      drivers/leds/leds-turris-omnia.c
2432 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2433 F:      drivers/platform/cznic/
2434 F:      drivers/watchdog/armada_37xx_wdt.c
2435 F:      include/dt-bindings/bus/moxtet.h
2436 F:      include/linux/armada-37xx-rwtm-mailbox.h
2437 F:      include/linux/moxtet.h
2438 F:      include/linux/turris-omnia-mcu-interface.h
2440 ARM/FARADAY FA526 PORT
2441 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2442 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2443 S:      Maintained
2444 T:      git git://git.berlios.de/gemini-board
2445 F:      arch/arm/mm/*-fa*
2447 ARM/FOOTBRIDGE ARCHITECTURE
2448 M:      Russell King <linux@armlinux.org.uk>
2449 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2450 S:      Maintained
2451 W:      http://www.armlinux.org.uk/
2452 F:      arch/arm/include/asm/hardware/dec21285.h
2453 F:      arch/arm/mach-footbridge/
2455 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2456 M:      Shawn Guo <shawnguo@kernel.org>
2457 M:      Sascha Hauer <s.hauer@pengutronix.de>
2458 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2459 R:      Fabio Estevam <festevam@gmail.com>
2460 L:      imx@lists.linux.dev
2461 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2462 S:      Maintained
2463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2464 F:      arch/arm/boot/dts/nxp/imx/
2465 F:      arch/arm/boot/dts/nxp/mxs/
2466 F:      arch/arm64/boot/dts/freescale/
2467 X:      arch/arm64/boot/dts/freescale/fsl-*
2468 X:      arch/arm64/boot/dts/freescale/qoriq-*
2469 X:      drivers/media/i2c/
2470 N:      imx
2471 N:      mxs
2473 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2474 M:      Shawn Guo <shawnguo@kernel.org>
2475 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2476 S:      Maintained
2477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2478 F:      arch/arm/boot/dts/nxp/ls/
2479 F:      arch/arm64/boot/dts/freescale/fsl-*
2480 F:      arch/arm64/boot/dts/freescale/qoriq-*
2482 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2483 M:      Shawn Guo <shawnguo@kernel.org>
2484 M:      Sascha Hauer <s.hauer@pengutronix.de>
2485 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2486 R:      Stefan Agner <stefan@agner.ch>
2487 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2488 S:      Maintained
2489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2490 F:      arch/arm/boot/dts/nxp/vf/
2491 F:      arch/arm/mach-imx/*vf610*
2493 ARM/GUMSTIX MACHINE SUPPORT
2494 M:      Steve Sakoman <sakoman@gmail.com>
2495 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2496 S:      Maintained
2498 ARM/HISILICON SOC SUPPORT
2499 M:      Wei Xu <xuwei5@hisilicon.com>
2500 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501 S:      Supported
2502 W:      http://www.hisilicon.com
2503 T:      git https://github.com/hisilicon/linux-hisi.git
2504 F:      arch/arm/boot/dts/hisilicon/
2505 F:      arch/arm/mach-hisi/
2506 F:      arch/arm64/boot/dts/hisilicon/
2508 ARM/HP JORNADA 7XX MACHINE SUPPORT
2509 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2510 S:      Maintained
2511 W:      www.jlime.com
2512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2513 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2514 F:      arch/arm/mach-sa1100/jornada720.c
2516 ARM/HPE GXP ARCHITECTURE
2517 M:      Jean-Marie Verdun <verdun@hpe.com>
2518 M:      Nick Hawkins <nick.hawkins@hpe.com>
2519 S:      Maintained
2520 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2521 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2522 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2523 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2524 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2525 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2526 F:      arch/arm/boot/dts/hpe/
2527 F:      arch/arm/mach-hpe/
2528 F:      drivers/clocksource/timer-gxp.c
2529 F:      drivers/hwmon/gxp-fan-ctrl.c
2530 F:      drivers/i2c/busses/i2c-gxp.c
2531 F:      drivers/spi/spi-gxp.c
2532 F:      drivers/watchdog/gxp-wdt.c
2534 ARM/IGEP MACHINE SUPPORT
2535 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2536 M:      Javier Martinez Canillas <javier@dowhile0.org>
2537 L:      linux-omap@vger.kernel.org
2538 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2539 S:      Maintained
2540 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2542 ARM/INTEL IXP4XX ARM ARCHITECTURE
2543 M:      Linus Walleij <linusw@kernel.org>
2544 M:      Imre Kaloz <kaloz@openwrt.org>
2545 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2546 S:      Maintained
2547 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2548 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2549 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2550 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2551 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2552 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2553 F:      arch/arm/boot/dts/intel/ixp/
2554 F:      arch/arm/mach-ixp4xx/
2555 F:      drivers/bus/intel-ixp4xx-eb.c
2556 F:      drivers/char/hw_random/ixp4xx-rng.c
2557 F:      drivers/clocksource/timer-ixp4xx.c
2558 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2559 F:      drivers/gpio/gpio-ixp4xx.c
2560 F:      drivers/irqchip/irq-ixp4xx.c
2561 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2562 F:      drivers/net/wan/ixp4xx_hss.c
2563 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2564 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2565 F:      include/linux/soc/ixp4xx/npe.h
2566 F:      include/linux/soc/ixp4xx/qmgr.h
2568 ARM/INTEL KEEMBAY ARCHITECTURE
2569 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2570 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2571 S:      Maintained
2572 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2573 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2574 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2576 ARM/INTEL XSC3 (MANZANO) ARM CORE
2577 M:      Lennert Buytenhek <kernel@wantstofly.org>
2578 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579 S:      Maintained
2581 ARM/LG1K ARCHITECTURE
2582 M:      Chanho Min <chanho.min@lge.com>
2583 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2584 S:      Maintained
2585 F:      arch/arm64/boot/dts/lg/
2587 ARM/LPC18XX ARCHITECTURE
2588 M:      Vladimir Zapolskiy <vz@mleia.com>
2589 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2590 S:      Maintained
2591 F:      Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2592 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2593 F:      drivers/i2c/busses/i2c-lpc2k.c
2594 F:      drivers/memory/pl172.c
2595 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2596 F:      drivers/rtc/rtc-lpc24xx.c
2597 N:      lpc18xx
2599 ARM/LPC32XX SOC SUPPORT
2600 M:      Vladimir Zapolskiy <vz@mleia.com>
2601 M:      Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2602 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603 S:      Maintained
2604 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2605 F:      Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2606 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2607 F:      arch/arm/mach-lpc32xx/
2608 F:      drivers/dma/lpc32xx-dmamux.c
2609 F:      drivers/i2c/busses/i2c-pnx.c
2610 F:      drivers/net/ethernet/nxp/lpc_eth.c
2611 F:      drivers/usb/host/ohci-nxp.c
2612 F:      drivers/watchdog/pnx4008_wdt.c
2613 N:      lpc32xx
2615 LPC32XX DMAMUX SUPPORT
2616 M:      J.M.B. Downing <jonathan.downing@nautel.com>
2617 M:      Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2618 R:      Vladimir Zapolskiy <vz@mleia.com>
2619 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2620 S:      Maintained
2621 F:      Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2623 ARM/Marvell Dove/MV78xx0/Orion SOC support
2624 M:      Andrew Lunn <andrew@lunn.ch>
2625 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2626 M:      Gregory Clement <gregory.clement@bootlin.com>
2627 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2628 S:      Maintained
2629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2630 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2631 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2632 F:      Documentation/devicetree/bindings/soc/dove/
2633 F:      arch/arm/boot/dts/marvell/dove*
2634 F:      arch/arm/boot/dts/marvell/orion5x*
2635 F:      arch/arm/mach-dove/
2636 F:      arch/arm/mach-mv78xx0/
2637 F:      arch/arm/mach-orion5x/
2638 F:      arch/arm/plat-orion/
2639 F:      drivers/bus/mvebu-mbus.c
2640 F:      drivers/soc/dove/
2642 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2643 M:      Andrew Lunn <andrew@lunn.ch>
2644 M:      Gregory Clement <gregory.clement@bootlin.com>
2645 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2646 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647 S:      Maintained
2648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2649 F:      Documentation/devicetree/bindings/arm/marvell/
2650 F:      arch/arm/boot/dts/marvell/armada*
2651 F:      arch/arm/boot/dts/marvell/kirkwood*
2652 F:      arch/arm/configs/mvebu_*_defconfig
2653 F:      arch/arm/mach-mvebu/
2654 F:      arch/arm64/boot/dts/marvell/
2655 F:      drivers/clk/mvebu/
2656 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2657 F:      drivers/cpufreq/armada-8k-cpufreq.c
2658 F:      drivers/cpufreq/mvebu-cpufreq.c
2659 F:      drivers/irqchip/irq-armada-370-xp.c
2660 F:      drivers/irqchip/irq-mvebu-*
2661 F:      drivers/pinctrl/mvebu/
2662 F:      drivers/rtc/rtc-armada38x.c
2664 ARM/Mediatek RTC DRIVER
2665 M:      Eddie Huang <eddie.huang@mediatek.com>
2666 M:      Sean Wang <sean.wang@mediatek.com>
2667 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2668 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2669 S:      Maintained
2670 F:      Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2671 F:      Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2672 F:      drivers/rtc/rtc-mt2712.c
2673 F:      drivers/rtc/rtc-mt6397.c
2674 F:      drivers/rtc/rtc-mt7622.c
2676 ARM/Mediatek SoC support
2677 M:      Matthias Brugger <matthias.bgg@gmail.com>
2678 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2679 L:      linux-kernel@vger.kernel.org
2680 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2682 S:      Maintained
2683 W:      https://mtk.wiki.kernel.org/
2684 C:      irc://irc.libera.chat/linux-mediatek
2685 F:      arch/arm/boot/dts/mediatek/
2686 F:      arch/arm/mach-mediatek/
2687 F:      arch/arm64/boot/dts/mediatek/
2688 F:      drivers/soc/mediatek/
2689 N:      mtk
2690 N:      mt[2678]
2691 K:      mediatek
2693 ARM/Mediatek USB3 PHY DRIVER
2694 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2695 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2697 S:      Maintained
2698 F:      Documentation/devicetree/bindings/phy/mediatek,*
2699 F:      drivers/phy/mediatek/
2701 ARM/MICROCHIP (ARM64) SoC support
2702 M:      Conor Dooley <conor@kernel.org>
2703 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2704 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2705 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706 S:      Supported
2707 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2708 F:      arch/arm64/boot/dts/microchip/
2710 ARM/Microchip (AT91) SoC support
2711 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2712 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2713 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2714 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2715 S:      Supported
2716 W:      http://www.linux4sam.org
2717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2718 F:      arch/arm/boot/dts/microchip/
2719 F:      arch/arm/include/debug/at91.S
2720 F:      arch/arm/mach-at91/
2721 F:      drivers/memory/atmel*
2722 F:      drivers/watchdog/sama5d4_wdt.c
2723 F:      include/soc/at91/
2724 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2725 N:      at91
2726 N:      atmel
2728 ARM/Microchip Sparx5 SoC support
2729 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2730 M:      Daniel Machon <daniel.machon@microchip.com>
2731 M:      UNGLinuxDriver@microchip.com
2732 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2733 S:      Supported
2734 F:      arch/arm64/boot/dts/microchip/sparx*
2735 F:      drivers/net/ethernet/microchip/vcap/
2736 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2737 N:      sparx5
2739 ARM/MILBEAUT ARCHITECTURE
2740 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2741 M:      Takao Orito <orito.takao@socionext.com>
2742 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743 S:      Maintained
2744 F:      arch/arm/boot/dts/socionext/milbeaut*
2745 F:      arch/arm/mach-milbeaut/
2746 N:      milbeaut
2748 ARM/MOXA ART SOC
2749 M:      Krzysztof Kozlowski <krzk@kernel.org>
2750 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2751 S:      Odd Fixes
2752 F:      Documentation/devicetree/bindings/arm/moxart.yaml
2753 F:      Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2754 F:      arch/arm/boot/dts/moxa/
2755 F:      drivers/clk/clk-moxart.c
2757 ARM/MStar/Sigmastar Armv7 SoC support
2758 M:      Daniel Palmer <daniel@thingy.jp>
2759 M:      Romain Perier <romain.perier@gmail.com>
2760 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2761 S:      Maintained
2762 W:      http://linux-chenxing.org/
2763 T:      git git://github.com/linux-chenxing/linux.git
2764 F:      Documentation/devicetree/bindings/arm/mstar/*
2765 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2766 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2767 F:      arch/arm/boot/dts/sigmastar/
2768 F:      arch/arm/mach-mstar/
2769 F:      drivers/clk/mstar/
2770 F:      drivers/clocksource/timer-msc313e.c
2771 F:      drivers/gpio/gpio-msc313.c
2772 F:      drivers/rtc/rtc-msc313.c
2773 F:      drivers/watchdog/msc313e_wdt.c
2774 F:      include/dt-bindings/clock/mstar-*
2775 F:      include/dt-bindings/gpio/msc313-gpio.h
2777 ARM/NOMADIK/Ux500 ARCHITECTURES
2778 M:      Linus Walleij <linus.walleij@linaro.org>
2779 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2780 S:      Maintained
2781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2782 F:      Documentation/devicetree/bindings/arm/ste-*
2783 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2784 F:      Documentation/devicetree/bindings/arm/ux500/
2785 F:      Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2786 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2787 F:      arch/arm/boot/dts/st/ste-*
2788 F:      arch/arm/mach-nomadik/
2789 F:      arch/arm/mach-ux500/
2790 F:      drivers/clk/clk-nomadik.c
2791 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2792 F:      drivers/dma/ste_dma40*
2793 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2794 F:      drivers/gpio/gpio-nomadik.c
2795 F:      drivers/hwspinlock/u8500_hsem.c
2796 F:      drivers/i2c/busses/i2c-nomadik.c
2797 F:      drivers/iio/adc/ab8500-gpadc.c
2798 F:      drivers/mfd/ab8500*
2799 F:      drivers/mfd/abx500*
2800 F:      drivers/mfd/db8500*
2801 F:      drivers/pinctrl/nomadik/
2802 F:      drivers/rtc/rtc-ab8500.c
2803 F:      drivers/rtc/rtc-pl031.c
2804 F:      drivers/soc/ux500/
2806 ARM/NUVOTON MA35 ARCHITECTURE
2807 M:      Jacky Huang <ychuang3@nuvoton.com>
2808 M:      Shan-Chun Hung <schung@nuvoton.com>
2809 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2810 S:      Supported
2811 F:      Documentation/devicetree/bindings/*/*/*ma35*
2812 F:      Documentation/devicetree/bindings/*/*ma35*
2813 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2814 F:      drivers/*/*/*ma35*
2815 F:      drivers/*/*ma35*
2816 K:      ma35d1
2818 ARM/NUVOTON NPCM ARCHITECTURE
2819 M:      Avi Fishman <avifishman70@gmail.com>
2820 M:      Tomer Maimon <tmaimon77@gmail.com>
2821 M:      Tali Perry <tali.perry1@gmail.com>
2822 R:      Patrick Venture <venture@google.com>
2823 R:      Nancy Yuen <yuenn@google.com>
2824 R:      Benjamin Fair <benjaminfair@google.com>
2825 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2826 S:      Supported
2827 F:      Documentation/devicetree/bindings/*/*/*npcm*
2828 F:      Documentation/devicetree/bindings/*/*npcm*
2829 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2830 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2831 F:      arch/arm/mach-npcm/
2832 F:      arch/arm64/boot/dts/nuvoton/
2833 F:      drivers/*/*/*npcm*
2834 F:      drivers/*/*npcm*
2835 F:      drivers/rtc/rtc-nct3018y.c
2836 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2837 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2839 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2840 M:      Joseph Liu <kwliu@nuvoton.com>
2841 M:      Marvin Lin <kflin@nuvoton.com>
2842 L:      linux-media@vger.kernel.org
2843 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2844 S:      Maintained
2845 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2846 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2847 F:      Documentation/userspace-api/media/drivers/npcm-video.rst
2848 F:      drivers/media/platform/nuvoton/
2849 F:      include/uapi/linux/npcm-video.h
2851 ARM/NUVOTON WPCM450 ARCHITECTURE
2852 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2853 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2854 S:      Maintained
2855 W:      https://github.com/neuschaefer/wpcm450/wiki
2856 F:      Documentation/devicetree/bindings/*/*wpcm*
2857 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2858 F:      arch/arm/configs/wpcm450_defconfig
2859 F:      arch/arm/mach-npcm/wpcm450.c
2860 F:      drivers/*/*/*wpcm*
2861 F:      drivers/*/*wpcm*
2863 ARM/NXP S32G ARCHITECTURE
2864 R:      Chester Lin <chester62515@gmail.com>
2865 R:      Matthias Brugger <mbrugger@suse.com>
2866 R:      Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2867 R:      NXP S32 Linux Team <s32@nxp.com>
2868 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2869 S:      Maintained
2870 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2871 F:      drivers/pinctrl/nxp/
2873 ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
2874 M:      Jan Petrous <jan.petrous@oss.nxp.com>
2875 L:      NXP S32 Linux Team <s32@nxp.com>
2876 S:      Maintained
2877 F:      Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
2878 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
2880 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2881 M:      Alexander Clouter <alex@digriz.org.uk>
2882 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2883 S:      Maintained
2884 W:      http://www.digriz.org.uk/ts78xx/kernel
2885 F:      arch/arm/mach-orion5x/ts78xx-*
2887 ARM/QUALCOMM CHROMEBOOK SUPPORT
2888 R:      cros-qcom-dts-watchers@chromium.org
2889 F:      arch/arm64/boot/dts/qcom/sc7180*
2890 F:      arch/arm64/boot/dts/qcom/sc7280*
2891 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2893 ARM/QUALCOMM MAILING LIST
2894 L:      linux-arm-msm@vger.kernel.org
2895 C:      irc://irc.oftc.net/linux-msm
2896 F:      Documentation/devicetree/bindings/*/qcom*
2897 F:      Documentation/devicetree/bindings/soc/qcom/
2898 F:      arch/arm/boot/dts/qcom/
2899 F:      arch/arm/configs/qcom_defconfig
2900 F:      arch/arm/mach-qcom/
2901 F:      arch/arm64/boot/dts/qcom/
2902 F:      drivers/*/*/pm8???-*
2903 F:      drivers/*/*/qcom*
2904 F:      drivers/*/*/qcom/
2905 F:      drivers/*/qcom*
2906 F:      drivers/*/qcom/
2907 F:      drivers/bluetooth/btqcomsmd.c
2908 F:      drivers/clocksource/timer-qcom.c
2909 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2910 F:      drivers/extcon/extcon-qcom*
2911 F:      drivers/i2c/busses/i2c-qcom-geni.c
2912 F:      drivers/i2c/busses/i2c-qup.c
2913 F:      drivers/iommu/msm*
2914 F:      drivers/mfd/ssbi.c
2915 F:      drivers/mmc/host/mmci_qcom*
2916 F:      drivers/mmc/host/sdhci-msm.c
2917 F:      drivers/pci/controller/dwc/pcie-qcom*
2918 F:      drivers/phy/qualcomm/
2919 F:      drivers/power/*/msm*
2920 F:      drivers/reset/reset-qcom-*
2921 F:      drivers/rtc/rtc-pm8xxx.c
2922 F:      drivers/spi/spi-geni-qcom.c
2923 F:      drivers/spi/spi-qcom-qspi.c
2924 F:      drivers/spi/spi-qup.c
2925 F:      drivers/tty/serial/msm_serial.c
2926 F:      drivers/ufs/host/ufs-qcom*
2927 F:      drivers/usb/dwc3/dwc3-qcom.c
2928 F:      include/dt-bindings/*/qcom*
2929 F:      include/linux/*/qcom*
2930 F:      include/linux/soc/qcom/
2932 ARM/QUALCOMM SUPPORT
2933 M:      Bjorn Andersson <andersson@kernel.org>
2934 M:      Konrad Dybcio <konradybcio@kernel.org>
2935 L:      linux-arm-msm@vger.kernel.org
2936 S:      Maintained
2937 C:      irc://irc.oftc.net/linux-msm
2938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2939 F:      Documentation/devicetree/bindings/arm/qcom-soc.yaml
2940 F:      Documentation/devicetree/bindings/arm/qcom.yaml
2941 F:      Documentation/devicetree/bindings/bus/qcom*
2942 F:      Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2943 F:      Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2944 F:      Documentation/devicetree/bindings/reserved-memory/qcom*
2945 F:      Documentation/devicetree/bindings/soc/qcom/
2946 F:      arch/arm/boot/dts/qcom/
2947 F:      arch/arm/configs/qcom_defconfig
2948 F:      arch/arm/mach-qcom/
2949 F:      arch/arm64/boot/dts/qcom/
2950 F:      drivers/bus/qcom*
2951 F:      drivers/firmware/qcom/
2952 F:      drivers/soc/qcom/
2953 F:      include/dt-bindings/arm/qcom,ids.h
2954 F:      include/dt-bindings/firmware/qcom,scm.h
2955 F:      include/dt-bindings/soc/qcom*
2956 F:      include/linux/firmware/qcom
2957 F:      include/linux/soc/qcom/
2958 F:      include/soc/qcom/
2960 ARM/RDA MICRO ARCHITECTURE
2961 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2962 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2964 S:      Maintained
2965 F:      Documentation/devicetree/bindings/arm/rda.yaml
2966 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2967 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2968 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2969 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2970 F:      arch/arm/boot/dts/unisoc/
2971 F:      drivers/clocksource/timer-rda.c
2972 F:      drivers/gpio/gpio-rda.c
2973 F:      drivers/irqchip/irq-rda-intc.c
2974 F:      drivers/tty/serial/rda-uart.c
2976 ARM/REALTEK ARCHITECTURE
2977 M:      Andreas Färber <afaerber@suse.de>
2978 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2979 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2980 S:      Maintained
2981 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2982 F:      arch/arm/boot/dts/realtek/
2983 F:      arch/arm/mach-realtek/
2984 F:      arch/arm64/boot/dts/realtek/
2986 ARM/RISC-V/RENESAS ARCHITECTURE
2987 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2988 M:      Magnus Damm <magnus.damm@gmail.com>
2989 L:      linux-renesas-soc@vger.kernel.org
2990 S:      Supported
2991 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2992 C:      irc://irc.libera.chat/renesas-soc
2993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2994 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2995 F:      Documentation/devicetree/bindings/nvmem/renesas,*
2996 F:      Documentation/devicetree/bindings/soc/renesas/
2997 F:      arch/arm/boot/dts/renesas/
2998 F:      arch/arm/configs/shmobile_defconfig
2999 F:      arch/arm/include/debug/renesas-scif.S
3000 F:      arch/arm/mach-shmobile/
3001 F:      arch/arm64/boot/dts/renesas/
3002 F:      arch/riscv/boot/dts/renesas/
3003 F:      drivers/nvmem/rcar-efuse.c
3004 F:      drivers/pmdomain/renesas/
3005 F:      drivers/soc/renesas/
3006 F:      include/linux/soc/renesas/
3007 K:      \brenesas,
3009 ARM/RISCPC ARCHITECTURE
3010 M:      Russell King <linux@armlinux.org.uk>
3011 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3012 S:      Maintained
3013 W:      http://www.armlinux.org.uk/
3014 F:      arch/arm/include/asm/hardware/ioc.h
3015 F:      arch/arm/include/asm/hardware/iomd.h
3016 F:      arch/arm/include/asm/hardware/memc.h
3017 F:      arch/arm/mach-rpc/
3018 F:      drivers/net/ethernet/8390/etherh.c
3019 F:      drivers/net/ethernet/i825xx/ether1*
3020 F:      drivers/net/ethernet/seeq/ether3*
3021 F:      drivers/scsi/arm/
3023 ARM/Rockchip SoC support
3024 M:      Heiko Stuebner <heiko@sntech.de>
3025 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3026 L:      linux-rockchip@lists.infradead.org
3027 S:      Maintained
3028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3029 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3030 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3031 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3032 F:      arch/arm/boot/dts/rockchip/
3033 F:      arch/arm/mach-rockchip/
3034 F:      drivers/*/*/*rockchip*
3035 F:      drivers/*/*rockchip*
3036 F:      drivers/clk/rockchip/
3037 F:      drivers/i2c/busses/i2c-rk3x.c
3038 F:      sound/soc/rockchip/
3039 N:      rockchip
3041 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3042 M:      Krzysztof Kozlowski <krzk@kernel.org>
3043 R:      Alim Akhtar <alim.akhtar@samsung.com>
3044 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3045 L:      linux-samsung-soc@vger.kernel.org
3046 S:      Maintained
3047 P:      Documentation/process/maintainer-soc-clean-dts.rst
3048 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
3049 B:      mailto:linux-samsung-soc@vger.kernel.org
3050 C:      irc://irc.libera.chat/linux-exynos
3051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3052 F:      Documentation/arch/arm/samsung/
3053 F:      Documentation/devicetree/bindings/arm/samsung/
3054 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
3055 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
3056 F:      Documentation/devicetree/bindings/soc/samsung/
3057 F:      arch/arm/boot/dts/samsung/
3058 F:      arch/arm/mach-exynos*/
3059 F:      arch/arm/mach-s3c/
3060 F:      arch/arm/mach-s5p*/
3061 F:      arch/arm64/boot/dts/exynos/
3062 F:      drivers/*/*/*s3c24*
3063 F:      drivers/*/*s3c24*
3064 F:      drivers/*/*s3c64xx*
3065 F:      drivers/*/*s5pv210*
3066 F:      drivers/clocksource/samsung_pwm_timer.c
3067 F:      drivers/mailbox/exynos-mailbox.c
3068 F:      drivers/memory/samsung/
3069 F:      drivers/pwm/pwm-samsung.c
3070 F:      drivers/soc/samsung/
3071 F:      drivers/tty/serial/samsung*
3072 F:      include/clocksource/samsung_pwm.h
3073 F:      include/linux/platform_data/*s3c*
3074 F:      include/linux/serial_s3c.h
3075 F:      include/linux/soc/samsung/
3076 N:      exynos
3077 N:      s3c64xx
3078 N:      s5pv210
3080 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3081 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3082 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3083 L:      linux-media@vger.kernel.org
3084 S:      Maintained
3085 F:      drivers/media/platform/samsung/s5p-g2d/
3087 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3088 M:      Marek Szyprowski <m.szyprowski@samsung.com>
3089 L:      linux-samsung-soc@vger.kernel.org
3090 L:      linux-media@vger.kernel.org
3091 S:      Maintained
3092 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3093 F:      drivers/media/cec/platform/s5p/
3095 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3096 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3097 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
3098 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
3099 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3100 L:      linux-media@vger.kernel.org
3101 S:      Maintained
3102 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3103 F:      drivers/media/platform/samsung/s5p-jpeg/
3105 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3106 M:      Marek Szyprowski <m.szyprowski@samsung.com>
3107 M:      Andrzej Hajda <andrzej.hajda@intel.com>
3108 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3109 L:      linux-media@vger.kernel.org
3110 S:      Maintained
3111 F:      Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3112 F:      drivers/media/platform/samsung/s5p-mfc/
3114 ARM/SOCFPGA ARCHITECTURE
3115 M:      Dinh Nguyen <dinguyen@kernel.org>
3116 S:      Maintained
3117 W:      http://www.rocketboards.org
3118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3119 F:      arch/arm/boot/dts/intel/socfpga/
3120 F:      arch/arm/configs/socfpga_defconfig
3121 F:      arch/arm/mach-socfpga/
3122 F:      arch/arm64/boot/dts/altera/
3123 F:      arch/arm64/boot/dts/intel/
3125 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3126 M:      Dinh Nguyen <dinguyen@kernel.org>
3127 S:      Maintained
3128 F:      drivers/clk/socfpga/
3130 ARM/SOCFPGA EDAC SUPPORT
3131 M:      Dinh Nguyen <dinguyen@kernel.org>
3132 S:      Maintained
3133 F:      drivers/edac/altera_edac.[ch]
3135 ARM/SPREADTRUM SoC SUPPORT
3136 M:      Orson Zhai <orsonzhai@gmail.com>
3137 M:      Baolin Wang <baolin.wang7@gmail.com>
3138 R:      Chunyan Zhang <zhang.lyra@gmail.com>
3139 S:      Maintained
3140 F:      arch/arm64/boot/dts/sprd
3141 N:      sprd
3142 N:      sc27xx
3143 N:      sc2731
3145 ARM/STI ARCHITECTURE
3146 M:      Patrice Chotard <patrice.chotard@foss.st.com>
3147 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3148 S:      Maintained
3149 W:      http://www.stlinux.com
3150 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3151 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3152 F:      arch/arm/boot/dts/st/sti*
3153 F:      arch/arm/mach-sti/
3154 F:      drivers/ata/ahci_st.c
3155 F:      drivers/char/hw_random/st-rng.c
3156 F:      drivers/clocksource/arm_global_timer.c
3157 F:      drivers/clocksource/clksrc_st_lpc.c
3158 F:      drivers/cpufreq/sti-cpufreq.c
3159 F:      drivers/dma/st_fdma*
3160 F:      drivers/i2c/busses/i2c-st.c
3161 F:      drivers/media/platform/st/sti/c8sectpfe/
3162 F:      drivers/media/rc/st_rc.c
3163 F:      drivers/mmc/host/sdhci-st.c
3164 F:      drivers/phy/st/phy-miphy28lp.c
3165 F:      drivers/phy/st/phy-stih407-usb.c
3166 F:      drivers/pinctrl/pinctrl-st.c
3167 F:      drivers/remoteproc/st_remoteproc.c
3168 F:      drivers/remoteproc/st_slim_rproc.c
3169 F:      drivers/reset/sti/
3170 F:      drivers/rtc/rtc-st-lpc.c
3171 F:      drivers/tty/serial/st-asc.c
3172 F:      drivers/usb/dwc3/dwc3-st.c
3173 F:      drivers/usb/host/ehci-st.c
3174 F:      drivers/usb/host/ohci-st.c
3175 F:      drivers/watchdog/st_lpc_wdt.c
3176 F:      include/linux/remoteproc/st_slim_rproc.h
3178 ARM/STM32 ARCHITECTURE
3179 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
3180 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
3181 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3182 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3183 S:      Maintained
3184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3185 F:      arch/arm/boot/dts/st/stm32*
3186 F:      arch/arm/mach-stm32/
3187 F:      arch/arm64/boot/dts/st/
3188 F:      drivers/clocksource/armv7m_systick.c
3189 N:      stm32
3190 N:      stm
3192 ARM/SUNPLUS SP7021 SOC SUPPORT
3193 M:      Qin Jian <qinjian@cqplus1.com>
3194 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3195 S:      Maintained
3196 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3197 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3198 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3199 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3200 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3201 F:      arch/arm/boot/dts/sunplus/
3202 F:      arch/arm/configs/sp7021_*defconfig
3203 F:      drivers/clk/clk-sp7021.c
3204 F:      drivers/irqchip/irq-sp7021-intc.c
3205 F:      drivers/reset/reset-sunplus.c
3206 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
3207 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
3209 ARM/Synaptics SoC support
3210 M:      Jisheng Zhang <jszhang@kernel.org>
3211 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3212 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3213 S:      Maintained
3214 F:      arch/arm/boot/dts/synaptics/
3215 F:      arch/arm/mach-berlin/
3216 F:      arch/arm64/boot/dts/synaptics/
3218 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3219 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
3220 L:      linux-tegra@vger.kernel.org
3221 L:      linux-media@vger.kernel.org
3222 S:      Maintained
3223 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3224 F:      drivers/media/cec/platform/tegra/
3226 ARM/TESLA FSD SoC SUPPORT
3227 M:      Alim Akhtar <alim.akhtar@samsung.com>
3228 M:      linux-fsd@tesla.com
3229 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3230 L:      linux-samsung-soc@vger.kernel.org
3231 S:      Maintained
3232 F:      arch/arm64/boot/dts/tesla/
3234 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3235 M:      Santosh Shilimkar <ssantosh@kernel.org>
3236 L:      linux-kernel@vger.kernel.org
3237 S:      Maintained
3238 F:      drivers/memory/*emif*
3240 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3241 M:      Nishanth Menon <nm@ti.com>
3242 M:      Santosh Shilimkar <ssantosh@kernel.org>
3243 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3244 S:      Maintained
3245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3246 F:      arch/arm/boot/dts/ti/keystone/
3247 F:      arch/arm/mach-keystone/
3249 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3250 M:      Santosh Shilimkar <ssantosh@kernel.org>
3251 L:      linux-kernel@vger.kernel.org
3252 S:      Maintained
3253 F:      drivers/clk/keystone/
3255 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3256 M:      Santosh Shilimkar <ssantosh@kernel.org>
3257 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3258 L:      linux-kernel@vger.kernel.org
3259 S:      Maintained
3260 F:      drivers/clocksource/timer-keystone.c
3262 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3263 M:      Santosh Shilimkar <ssantosh@kernel.org>
3264 L:      linux-kernel@vger.kernel.org
3265 S:      Maintained
3266 F:      drivers/power/reset/keystone-reset.c
3268 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3269 M:      Nishanth Menon <nm@ti.com>
3270 M:      Vignesh Raghavendra <vigneshr@ti.com>
3271 M:      Tero Kristo <kristo@kernel.org>
3272 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3273 S:      Supported
3274 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
3275 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3276 F:      arch/arm64/boot/dts/ti/Makefile
3277 F:      arch/arm64/boot/dts/ti/k3-*
3279 ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3280 M:      Krzysztof Kozlowski <krzk@kernel.org>
3281 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3282 S:      Odd Fixes
3283 F:      Documentation/devicetree/bindings/*/*/ti,nspire*
3284 F:      Documentation/devicetree/bindings/*/ti,nspire*
3285 F:      Documentation/devicetree/bindings/arm/ti/nspire.yaml
3286 F:      arch/arm/boot/dts/nspire/
3288 ARM/TOSHIBA VISCONTI ARCHITECTURE
3289 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3290 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3291 S:      Supported
3292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3293 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
3294 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3295 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3296 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3297 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3298 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3299 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3300 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3301 F:      arch/arm64/boot/dts/toshiba/
3302 F:      drivers/clk/visconti/
3303 F:      drivers/gpio/gpio-visconti.c
3304 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3305 F:      drivers/pci/controller/dwc/pcie-visconti.c
3306 F:      drivers/pinctrl/visconti/
3307 F:      drivers/watchdog/visconti_wdt.c
3308 N:      visconti
3310 ARM/UNIPHIER ARCHITECTURE
3311 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3312 M:      Masami Hiramatsu <mhiramat@kernel.org>
3313 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3314 S:      Maintained
3315 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3316 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3317 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3318 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3319 F:      arch/arm/boot/dts/socionext/uniphier*
3320 F:      arch/arm/include/asm/hardware/cache-uniphier.h
3321 F:      arch/arm/mm/cache-uniphier.c
3322 F:      arch/arm64/boot/dts/socionext/uniphier*
3323 F:      drivers/bus/uniphier-system-bus.c
3324 F:      drivers/clk/uniphier/
3325 F:      drivers/dma/uniphier-mdmac.c
3326 F:      drivers/gpio/gpio-uniphier.c
3327 F:      drivers/i2c/busses/i2c-uniphier*
3328 F:      drivers/irqchip/irq-uniphier-aidet.c
3329 F:      drivers/mmc/host/uniphier-sd.c
3330 F:      drivers/pinctrl/uniphier/
3331 F:      drivers/reset/reset-uniphier.c
3332 F:      drivers/tty/serial/8250/8250_uniphier.c
3333 N:      uniphier
3335 ARM/VERSATILE EXPRESS PLATFORM
3336 M:      Liviu Dudau <liviu.dudau@arm.com>
3337 M:      Sudeep Holla <sudeep.holla@arm.com>
3338 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
3339 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3340 S:      Maintained
3341 N:      mps2
3342 N:      vexpress
3343 F:      arch/arm/mach-versatile/
3344 F:      arch/arm64/boot/dts/arm/
3345 F:      drivers/clocksource/timer-versatile.c
3346 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
3347 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3349 ARM/VFP SUPPORT
3350 M:      Russell King <linux@armlinux.org.uk>
3351 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3352 S:      Maintained
3353 W:      http://www.armlinux.org.uk/
3354 F:      arch/arm/vfp/
3356 ARM/VT8500 ARM ARCHITECTURE
3357 M:      Alexey Charkov <alchark@gmail.com>
3358 M:      Krzysztof Kozlowski <krzk@kernel.org>
3359 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3360 S:      Odd Fixes
3361 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3362 F:      arch/arm/boot/dts/vt8500/
3363 F:      arch/arm/mach-vt8500/
3364 F:      drivers/clocksource/timer-vt8500.c
3365 F:      drivers/i2c/busses/i2c-viai2c-wmt.c
3366 F:      drivers/mmc/host/wmt-sdmmc.c
3367 F:      drivers/pwm/pwm-vt8500.c
3368 F:      drivers/rtc/rtc-vt8500.c
3369 F:      drivers/tty/serial/vt8500_serial.c
3370 F:      drivers/video/fbdev/vt8500lcdfb.*
3371 F:      drivers/video/fbdev/wm8505fb*
3372 F:      drivers/video/fbdev/wmt_ge_rops.*
3374 ARM/ZYNQ ARCHITECTURE
3375 M:      Michal Simek <michal.simek@amd.com>
3376 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3377 S:      Supported
3378 W:      http://wiki.xilinx.com
3379 T:      git https://github.com/Xilinx/linux-xlnx.git
3380 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3381 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3382 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3383 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3384 F:      Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3385 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3386 F:      arch/arm/mach-zynq/
3387 F:      drivers/clocksource/timer-cadence-ttc.c
3388 F:      drivers/cpuidle/cpuidle-zynq.c
3389 F:      drivers/edac/synopsys_edac.c
3390 F:      drivers/i2c/busses/i2c-cadence.c
3391 F:      drivers/i2c/busses/i2c-xiic.c
3392 F:      drivers/mmc/host/sdhci-of-arasan.c
3393 N:      zynq
3394 N:      xilinx
3396 ARM64 FIT SUPPORT
3397 M:      Simon Glass <sjg@chromium.org>
3398 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3399 S:      Maintained
3400 F:      arch/arm64/boot/Makefile
3401 F:      scripts/make_fit.py
3403 ARM64 PLATFORM DRIVERS
3404 M:      Hans de Goede <hdegoede@redhat.com>
3405 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3406 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3407 L:      platform-driver-x86@vger.kernel.org
3408 S:      Maintained
3409 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
3410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3411 F:      drivers/platform/arm64/
3413 ARM64 PORT (AARCH64 ARCHITECTURE)
3414 M:      Catalin Marinas <catalin.marinas@arm.com>
3415 M:      Will Deacon <will@kernel.org>
3416 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3417 S:      Maintained
3418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3419 F:      Documentation/arch/arm64/
3420 F:      arch/arm64/
3421 F:      drivers/virt/coco/arm-cca-guest/
3422 F:      drivers/virt/coco/pkvm-guest/
3423 F:      tools/testing/selftests/arm64/
3424 X:      arch/arm64/boot/dts/
3426 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3427 M:      George McCollister <george.mccollister@gmail.com>
3428 L:      netdev@vger.kernel.org
3429 S:      Maintained
3430 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3431 F:      drivers/net/dsa/xrs700x/*
3432 F:      net/dsa/tag_xrs700x.c
3434 AS3645A LED FLASH CONTROLLER DRIVER
3435 M:      Sakari Ailus <sakari.ailus@iki.fi>
3436 L:      linux-leds@vger.kernel.org
3437 S:      Maintained
3438 F:      drivers/leds/flash/leds-as3645a.c
3440 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3441 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3442 L:      linux-media@vger.kernel.org
3443 S:      Maintained
3444 T:      git git://linuxtv.org/media.git
3445 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3446 F:      drivers/media/i2c/ak7375.c
3448 ASAHI KASEI AK8974 DRIVER
3449 M:      Linus Walleij <linus.walleij@linaro.org>
3450 L:      linux-iio@vger.kernel.org
3451 S:      Supported
3452 W:      http://www.akm.com/
3453 F:      drivers/iio/magnetometer/ak8974.c
3455 AOSONG AGS02MA TVOC SENSOR DRIVER
3456 M:      Anshul Dalal <anshulusr@gmail.com>
3457 L:      linux-iio@vger.kernel.org
3458 S:      Maintained
3459 F:      Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3460 F:      drivers/iio/chemical/ags02ma.c
3462 ASC7621 HARDWARE MONITOR DRIVER
3463 M:      George Joseph <george.joseph@fairview5.com>
3464 L:      linux-hwmon@vger.kernel.org
3465 S:      Maintained
3466 F:      Documentation/hwmon/asc7621.rst
3467 F:      drivers/hwmon/asc7621.c
3469 ASIX AX88796C SPI ETHERNET ADAPTER
3470 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3471 S:      Maintained
3472 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3473 F:      drivers/net/ethernet/asix/ax88796c_*
3475 ASIX PHY DRIVER [RUST]
3476 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
3477 R:      Trevor Gross <tmgross@umich.edu>
3478 L:      netdev@vger.kernel.org
3479 L:      rust-for-linux@vger.kernel.org
3480 S:      Maintained
3481 F:      drivers/net/phy/ax88796b_rust.rs
3483 ASPEED CRYPTO DRIVER
3484 M:      Neal Liu <neal_liu@aspeedtech.com>
3485 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3486 S:      Maintained
3487 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3488 F:      drivers/crypto/aspeed/
3490 ASPEED PECI CONTROLLER
3491 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3492 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3493 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3494 S:      Supported
3495 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3496 F:      drivers/peci/controller/peci-aspeed.c
3498 ASPEED PINCTRL DRIVERS
3499 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3500 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3501 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3502 L:      linux-gpio@vger.kernel.org
3503 S:      Maintained
3504 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3505 F:      drivers/pinctrl/aspeed/
3507 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3508 M:      Eddie James <eajames@linux.ibm.com>
3509 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3510 S:      Maintained
3511 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3512 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3513 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3515 ASPEED SD/MMC DRIVER
3516 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3517 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3518 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3519 L:      linux-mmc@vger.kernel.org
3520 S:      Maintained
3521 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3522 F:      drivers/mmc/host/sdhci-of-aspeed*
3524 ASPEED SMC SPI DRIVER
3525 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3526 M:      Cédric Le Goater <clg@kaod.org>
3527 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3528 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3529 L:      linux-spi@vger.kernel.org
3530 S:      Maintained
3531 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3532 F:      drivers/spi/spi-aspeed-smc.c
3534 ASPEED USB UDC DRIVER
3535 M:      Neal Liu <neal_liu@aspeedtech.com>
3536 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3537 S:      Maintained
3538 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3539 F:      drivers/usb/gadget/udc/aspeed_udc.c
3541 ASPEED VIDEO ENGINE DRIVER
3542 M:      Eddie James <eajames@linux.ibm.com>
3543 L:      linux-media@vger.kernel.org
3544 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3545 S:      Maintained
3546 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3547 F:      drivers/media/platform/aspeed/
3549 ASUS EC HARDWARE MONITOR DRIVER
3550 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3551 L:      linux-hwmon@vger.kernel.org
3552 S:      Maintained
3553 F:      drivers/hwmon/asus-ec-sensors.c
3555 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3556 M:      Corentin Chary <corentin.chary@gmail.com>
3557 M:      Luke D. Jones <luke@ljones.dev>
3558 L:      platform-driver-x86@vger.kernel.org
3559 S:      Maintained
3560 W:      https://asus-linux.org/
3561 F:      drivers/platform/x86/asus*.c
3562 F:      drivers/platform/x86/eeepc*.c
3564 ASUS TF103C DOCK DRIVER
3565 M:      Hans de Goede <hdegoede@redhat.com>
3566 L:      platform-driver-x86@vger.kernel.org
3567 S:      Maintained
3568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3569 F:      drivers/platform/x86/asus-tf103c-dock.c
3571 ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3572 M:      Aleksa Savic <savicaleksa83@gmail.com>
3573 L:      linux-hwmon@vger.kernel.org
3574 S:      Maintained
3575 F:      drivers/hwmon/asus_rog_ryujin.c
3577 ASUS WIRELESS RADIO CONTROL DRIVER
3578 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3579 L:      platform-driver-x86@vger.kernel.org
3580 S:      Maintained
3581 F:      drivers/platform/x86/asus-wireless.c
3583 ASUS WMI HARDWARE MONITOR DRIVER
3584 M:      Ed Brindley <kernel@maidavale.org>
3585 M:      Denis Pauk <pauk.denis@gmail.com>
3586 L:      linux-hwmon@vger.kernel.org
3587 S:      Maintained
3588 F:      drivers/hwmon/asus_wmi_sensors.c
3590 ASYMMETRIC KEYS
3591 M:      David Howells <dhowells@redhat.com>
3592 L:      keyrings@vger.kernel.org
3593 S:      Maintained
3594 F:      Documentation/crypto/asymmetric-keys.rst
3595 F:      crypto/asymmetric_keys/
3596 F:      include/crypto/pkcs7.h
3597 F:      include/crypto/public_key.h
3598 F:      include/linux/verification.h
3600 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3601 R:      Dan Williams <dan.j.williams@intel.com>
3602 S:      Odd fixes
3603 W:      http://sourceforge.net/projects/xscaleiop
3604 F:      Documentation/crypto/async-tx-api.rst
3605 F:      crypto/async_tx/
3606 F:      include/linux/async_tx.h
3608 AT24 EEPROM DRIVER
3609 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3610 L:      linux-i2c@vger.kernel.org
3611 S:      Maintained
3612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3613 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3614 F:      drivers/misc/eeprom/at24.c
3616 ATA OVER ETHERNET (AOE) DRIVER
3617 M:      "Justin Sanders" <justin@coraid.com>
3618 S:      Supported
3619 W:      http://www.openaoe.org/
3620 F:      Documentation/admin-guide/aoe/
3621 F:      drivers/block/aoe/
3623 ATC260X PMIC MFD DRIVER
3624 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3625 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3626 L:      linux-actions@lists.infradead.org
3627 S:      Maintained
3628 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3629 F:      drivers/input/misc/atc260x-onkey.c
3630 F:      drivers/mfd/atc260*
3631 F:      drivers/power/reset/atc260x-poweroff.c
3632 F:      drivers/regulator/atc260x-regulator.c
3633 F:      include/linux/mfd/atc260x/*
3635 ATHEROS 71XX/9XXX GPIO DRIVER
3636 M:      Alban Bedel <albeu@free.fr>
3637 S:      Maintained
3638 W:      https://github.com/AlbanBedel/linux
3639 T:      git git://github.com/AlbanBedel/linux
3640 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3641 F:      drivers/gpio/gpio-ath79.c
3643 ATHEROS 71XX/9XXX USB PHY DRIVER
3644 M:      Alban Bedel <albeu@free.fr>
3645 S:      Maintained
3646 W:      https://github.com/AlbanBedel/linux
3647 T:      git git://github.com/AlbanBedel/linux
3648 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3649 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3651 ATHEROS ATH GENERIC UTILITIES
3652 M:      Kalle Valo <kvalo@kernel.org>
3653 M:      Jeff Johnson <jjohnson@kernel.org>
3654 L:      linux-wireless@vger.kernel.org
3655 S:      Supported
3656 F:      drivers/net/wireless/ath/*
3658 ATHEROS ATH5K WIRELESS DRIVER
3659 M:      Jiri Slaby <jirislaby@kernel.org>
3660 M:      Nick Kossifidis <mickflemm@gmail.com>
3661 M:      Luis Chamberlain <mcgrof@kernel.org>
3662 L:      linux-wireless@vger.kernel.org
3663 S:      Maintained
3664 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3665 F:      drivers/net/wireless/ath/ath5k/
3667 ATHEROS ATH6KL WIRELESS DRIVER
3668 L:      linux-wireless@vger.kernel.org
3669 S:      Orphan
3670 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3671 F:      drivers/net/wireless/ath/ath6kl/
3673 ATI_REMOTE2 DRIVER
3674 M:      Ville Syrjala <syrjala@sci.fi>
3675 S:      Maintained
3676 F:      drivers/input/misc/ati_remote2.c
3678 ATK0110 HWMON DRIVER
3679 M:      Luca Tettamanti <kronos.it@gmail.com>
3680 L:      linux-hwmon@vger.kernel.org
3681 S:      Maintained
3682 F:      drivers/hwmon/asus_atk0110.c
3684 ATLX ETHERNET DRIVERS
3685 M:      Chris Snook <chris.snook@gmail.com>
3686 L:      netdev@vger.kernel.org
3687 S:      Maintained
3688 W:      http://sourceforge.net/projects/atl1
3689 W:      http://atl1.sourceforge.net
3690 F:      drivers/net/ethernet/atheros/
3693 M:      Chas Williams <3chas3@gmail.com>
3694 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3695 L:      netdev@vger.kernel.org
3696 S:      Maintained
3697 W:      http://linux-atm.sourceforge.net
3698 F:      drivers/atm/
3699 F:      include/linux/atm*
3700 F:      include/linux/sonet.h
3701 F:      include/uapi/linux/atm*
3702 F:      include/uapi/linux/sonet.h
3704 ATMEL MACB ETHERNET DRIVER
3705 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3706 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3707 S:      Maintained
3708 F:      drivers/net/ethernet/cadence/
3710 ATMEL MAXTOUCH DRIVER
3711 M:      Nick Dyer <nick@shmanahar.org>
3712 S:      Maintained
3713 T:      git git://github.com/ndyer/linux.git
3714 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3715 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3717 ATOMIC INFRASTRUCTURE
3718 M:      Will Deacon <will@kernel.org>
3719 M:      Peter Zijlstra <peterz@infradead.org>
3720 R:      Boqun Feng <boqun.feng@gmail.com>
3721 R:      Mark Rutland <mark.rutland@arm.com>
3722 L:      linux-kernel@vger.kernel.org
3723 S:      Maintained
3724 F:      Documentation/atomic_*.txt
3725 F:      arch/*/include/asm/atomic*.h
3726 F:      include/*/atomic*.h
3727 F:      include/linux/refcount.h
3728 F:      scripts/atomic/
3730 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3731 M:      Bradley Grove <linuxdrivers@attotech.com>
3732 L:      linux-scsi@vger.kernel.org
3733 S:      Supported
3734 W:      http://www.attotech.com
3735 F:      drivers/scsi/esas2r
3737 ATUSB IEEE 802.15.4 RADIO DRIVER
3738 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3739 L:      linux-wpan@vger.kernel.org
3740 S:      Maintained
3741 F:      drivers/net/ieee802154/at86rf230.h
3742 F:      drivers/net/ieee802154/atusb.c
3743 F:      drivers/net/ieee802154/atusb.h
3745 AUDIT SUBSYSTEM
3746 M:      Paul Moore <paul@paul-moore.com>
3747 M:      Eric Paris <eparis@redhat.com>
3748 L:      audit@vger.kernel.org
3749 S:      Supported
3750 W:      https://github.com/linux-audit
3751 Q:      https://patchwork.kernel.org/project/audit/list
3752 B:      mailto:audit@vger.kernel.org
3753 P:      https://github.com/linux-audit/audit-kernel/blob/main/README.md
3754 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3755 F:      include/asm-generic/audit_*.h
3756 F:      include/linux/audit.h
3757 F:      include/linux/audit_arch.h
3758 F:      include/uapi/linux/audit.h
3759 F:      kernel/audit*
3760 F:      lib/*audit.c
3761 K:      \baudit_[a-z_0-9]\+\b
3763 AUTOFDO BUILD
3764 M:      Rong Xu <xur@google.com>
3765 M:      Han Shen <shenhan@google.com>
3766 S:      Supported
3767 F:      Documentation/dev-tools/autofdo.rst
3768 F:      scripts/Makefile.autofdo
3770 AUXILIARY BUS DRIVER
3771 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3772 R:      Dave Ertman <david.m.ertman@intel.com>
3773 R:      Ira Weiny <ira.weiny@intel.com>
3774 S:      Supported
3775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3776 F:      Documentation/driver-api/auxiliary_bus.rst
3777 F:      drivers/base/auxiliary.c
3778 F:      include/linux/auxiliary_bus.h
3780 AUXILIARY DISPLAY DRIVERS
3781 M:      Andy Shevchenko <andy@kernel.org>
3782 R:      Geert Uytterhoeven <geert@linux-m68k.org>
3783 S:      Odd Fixes
3784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3785 F:      Documentation/devicetree/bindings/auxdisplay/
3786 F:      drivers/auxdisplay/
3787 F:      include/linux/cfag12864b.h
3788 F:      include/uapi/linux/map_to_14segment.h
3789 F:      include/uapi/linux/map_to_7segment.h
3791 AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3792 M:      Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3793 L:      linux-iio@vger.kernel.org
3794 S:      Maintained
3795 F:      Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3796 F:      drivers/iio/light/apds9306.c
3798 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3799 M:      Andreas Klinger <ak@it-klinger.de>
3800 L:      linux-iio@vger.kernel.org
3801 S:      Maintained
3802 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3803 F:      drivers/iio/adc/hx711.c
3805 AX.25 NETWORK LAYER
3806 L:      linux-hams@vger.kernel.org
3807 S:      Orphan
3808 W:      https://linux-ax25.in-berlin.de
3809 F:      include/net/ax25.h
3810 F:      include/uapi/linux/ax25.h
3811 F:      net/ax25/
3813 AXENTIA ARM DEVICES
3814 M:      Peter Rosin <peda@axentia.se>
3815 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3816 S:      Maintained
3817 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3818 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3819 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3820 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3822 AXENTIA ASOC DRIVERS
3823 M:      Peter Rosin <peda@axentia.se>
3824 L:      linux-sound@vger.kernel.org
3825 S:      Maintained
3826 F:      Documentation/devicetree/bindings/sound/axentia,*
3827 F:      sound/soc/atmel/tse850-pcm5142.c
3829 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3830 M:      Nuno Sá <nuno.sa@analog.com>
3831 L:      linux-hwmon@vger.kernel.org
3832 S:      Supported
3833 W:      https://ez.analog.com/linux-software-drivers
3834 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3835 F:      drivers/hwmon/axi-fan-control.c
3837 AXI SPI ENGINE
3838 M:      Michael Hennerich <michael.hennerich@analog.com>
3839 M:      Nuno Sá <nuno.sa@analog.com>
3840 R:      David Lechner <dlechner@baylibre.com>
3841 L:      linux-spi@vger.kernel.org
3842 S:      Supported
3843 W:      https://ez.analog.com/linux-software-drivers
3844 F:      Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3845 F:      drivers/spi/spi-axi-spi-engine.c
3847 AXI PWM GENERATOR
3848 M:      Michael Hennerich <michael.hennerich@analog.com>
3849 M:      Nuno Sá <nuno.sa@analog.com>
3850 R:      Trevor Gamblin <tgamblin@baylibre.com>
3851 L:      linux-pwm@vger.kernel.org
3852 S:      Supported
3853 W:      https://ez.analog.com/linux-software-drivers
3854 F:      Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3855 F:      drivers/pwm/pwm-axi-pwmgen.c
3857 AXXIA I2C CONTROLLER
3858 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3859 L:      linux-i2c@vger.kernel.org
3860 S:      Maintained
3861 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3862 F:      drivers/i2c/busses/i2c-axxia.c
3864 AZ6007 DVB DRIVER
3865 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3866 L:      linux-media@vger.kernel.org
3867 S:      Maintained
3868 W:      https://linuxtv.org
3869 T:      git git://linuxtv.org/media.git
3870 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3872 AZTECH FM RADIO RECEIVER DRIVER
3873 M:      Hans Verkuil <hverkuil@xs4all.nl>
3874 L:      linux-media@vger.kernel.org
3875 S:      Maintained
3876 W:      https://linuxtv.org
3877 T:      git git://linuxtv.org/media.git
3878 F:      drivers/media/radio/radio-aztech*
3880 B43 WIRELESS DRIVER
3881 L:      linux-wireless@vger.kernel.org
3882 L:      b43-dev@lists.infradead.org
3883 S:      Orphan
3884 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3885 F:      drivers/net/wireless/broadcom/b43/
3887 B43LEGACY WIRELESS DRIVER
3888 L:      linux-wireless@vger.kernel.org
3889 L:      b43-dev@lists.infradead.org
3890 S:      Orphan
3891 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3892 F:      drivers/net/wireless/broadcom/b43legacy/
3894 BACKLIGHT CLASS/SUBSYSTEM
3895 M:      Lee Jones <lee@kernel.org>
3896 M:      Daniel Thompson <danielt@kernel.org>
3897 M:      Jingoo Han <jingoohan1@gmail.com>
3898 L:      dri-devel@lists.freedesktop.org
3899 S:      Maintained
3900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3901 F:      Documentation/ABI/stable/sysfs-class-backlight
3902 F:      Documentation/ABI/testing/sysfs-class-backlight
3903 F:      Documentation/devicetree/bindings/leds/backlight
3904 F:      drivers/video/backlight/
3905 F:      include/linux/backlight.h
3906 F:      include/linux/pwm_backlight.h
3908 BARCO P50 GPIO DRIVER
3909 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3910 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3911 S:      Maintained
3912 F:      drivers/platform/x86/barco-p50-gpio.c
3914 BATMAN ADVANCED
3915 M:      Marek Lindner <marek.lindner@mailbox.org>
3916 M:      Simon Wunderlich <sw@simonwunderlich.de>
3917 M:      Antonio Quartulli <antonio@mandelbit.com>
3918 M:      Sven Eckelmann <sven@narfation.org>
3919 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3920 S:      Maintained
3921 W:      https://www.open-mesh.org/
3922 Q:      https://patchwork.open-mesh.org/project/batman/list/
3923 B:      https://www.open-mesh.org/projects/batman-adv/issues
3924 C:      ircs://irc.hackint.org/batadv
3925 T:      git https://git.open-mesh.org/linux-merge.git
3926 F:      Documentation/networking/batman-adv.rst
3927 F:      include/uapi/linux/batadv_packet.h
3928 F:      include/uapi/linux/batman_adv.h
3929 F:      net/batman-adv/
3931 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3932 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3933 L:      linux-hams@vger.kernel.org
3934 S:      Maintained
3935 W:      http://www.baycom.org/~tom/ham/ham.html
3936 F:      drivers/net/hamradio/baycom*
3938 BCACHE (BLOCK LAYER CACHE)
3939 M:      Coly Li <colyli@kernel.org>
3940 M:      Kent Overstreet <kent.overstreet@linux.dev>
3941 L:      linux-bcache@vger.kernel.org
3942 S:      Maintained
3943 W:      http://bcache.evilpiepirate.org
3944 C:      irc://irc.oftc.net/bcache
3945 F:      drivers/md/bcache/
3947 BCACHEFS
3948 M:      Kent Overstreet <kent.overstreet@linux.dev>
3949 L:      linux-bcachefs@vger.kernel.org
3950 S:      Supported
3951 C:      irc://irc.oftc.net/bcache
3952 T:      git https://evilpiepirate.org/git/bcachefs.git
3953 F:      fs/bcachefs/
3954 F:      Documentation/filesystems/bcachefs/
3956 BDISP ST MEDIA DRIVER
3957 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3958 L:      linux-media@vger.kernel.org
3959 S:      Supported
3960 W:      https://linuxtv.org
3961 T:      git git://linuxtv.org/media.git
3962 F:      drivers/media/platform/st/sti/bdisp
3964 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3965 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3966 L:      netdev@vger.kernel.org
3967 S:      Maintained
3968 F:      drivers/net/ethernet/ec_bhf.c
3970 BEFS FILE SYSTEM
3971 M:      Luis de Bethencourt <luisbg@kernel.org>
3972 M:      Salah Triki <salah.triki@gmail.com>
3973 S:      Maintained
3974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3975 F:      Documentation/filesystems/befs.rst
3976 F:      fs/befs/
3978 BFQ I/O SCHEDULER
3979 M:      Yu Kuai <yukuai3@huawei.com>
3980 L:      linux-block@vger.kernel.org
3981 S:      Odd Fixes
3982 F:      Documentation/block/bfq-iosched.rst
3983 F:      block/bfq-*
3985 BFS FILE SYSTEM
3986 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3987 S:      Maintained
3988 F:      Documentation/filesystems/bfs.rst
3989 F:      fs/bfs/
3990 F:      include/uapi/linux/bfs_fs.h
3992 BINMAN
3993 M:      Simon Glass <sjg@chromium.org>
3994 S:      Supported
3995 F:      Documentation/devicetree/bindings/mtd/partitions/binman*
3997 BITMAP API
3998 M:      Yury Norov <yury.norov@gmail.com>
3999 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
4000 S:      Maintained
4001 F:      include/linux/bitfield.h
4002 F:      include/linux/bitmap-str.h
4003 F:      include/linux/bitmap.h
4004 F:      include/linux/bits.h
4005 F:      include/linux/cpumask.h
4006 F:      include/linux/cpumask_types.h
4007 F:      include/linux/find.h
4008 F:      include/linux/nodemask.h
4009 F:      include/linux/nodemask_types.h
4010 F:      include/vdso/bits.h
4011 F:      lib/bitmap-str.c
4012 F:      lib/bitmap.c
4013 F:      lib/cpumask.c
4014 F:      lib/cpumask_kunit.c
4015 F:      lib/find_bit.c
4016 F:      lib/find_bit_benchmark.c
4017 F:      lib/test_bitmap.c
4018 F:      tools/include/linux/bitfield.h
4019 F:      tools/include/linux/bitmap.h
4020 F:      tools/include/linux/bits.h
4021 F:      tools/include/linux/find.h
4022 F:      tools/include/vdso/bits.h
4023 F:      tools/lib/bitmap.c
4024 F:      tools/lib/find_bit.c
4026 BITOPS API
4027 M:      Yury Norov <yury.norov@gmail.com>
4028 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
4029 S:      Maintained
4030 F:      arch/*/include/asm/bitops.h
4031 F:      arch/*/include/asm/bitops_32.h
4032 F:      arch/*/include/asm/bitops_64.h
4033 F:      arch/*/lib/bitops.c
4034 F:      include/asm-generic/bitops
4035 F:      include/asm-generic/bitops.h
4036 F:      include/linux/bitops.h
4037 F:      lib/test_bitops.c
4038 F:      tools/*/bitops*
4040 BLINKM RGB LED DRIVER
4041 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
4042 S:      Maintained
4043 F:      drivers/leds/leds-blinkm.c
4045 BLOCK LAYER
4046 M:      Jens Axboe <axboe@kernel.dk>
4047 L:      linux-block@vger.kernel.org
4048 S:      Maintained
4049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4050 F:      Documentation/ABI/stable/sysfs-block
4051 F:      Documentation/block/
4052 F:      block/
4053 F:      drivers/block/
4054 F:      include/linux/bio.h
4055 F:      include/linux/blk*
4056 F:      kernel/trace/blktrace.c
4057 F:      lib/sbitmap.c
4059 BLOCK LAYER DEVICE DRIVER API [RUST]
4060 M:      Andreas Hindborg <a.hindborg@kernel.org>
4061 R:      Boqun Feng <boqun.feng@gmail.com>
4062 L:      linux-block@vger.kernel.org
4063 L:      rust-for-linux@vger.kernel.org
4064 S:      Supported
4065 W:      https://rust-for-linux.com
4066 B:      https://github.com/Rust-for-Linux/linux/issues
4067 C:      https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4068 T:      git https://github.com/Rust-for-Linux/linux.git rust-block-next
4069 F:      drivers/block/rnull.rs
4070 F:      rust/kernel/block.rs
4071 F:      rust/kernel/block/
4073 BLOCK2MTD DRIVER
4074 M:      Joern Engel <joern@lazybastard.org>
4075 L:      linux-mtd@lists.infradead.org
4076 S:      Maintained
4077 F:      drivers/mtd/devices/block2mtd.c
4079 BLUETOOTH DRIVERS
4080 M:      Marcel Holtmann <marcel@holtmann.org>
4081 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4082 L:      linux-bluetooth@vger.kernel.org
4083 S:      Supported
4084 W:      http://www.bluez.org/
4085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4087 F:      Documentation/devicetree/bindings/net/bluetooth/
4088 F:      drivers/bluetooth/
4090 BLUETOOTH SUBSYSTEM
4091 M:      Marcel Holtmann <marcel@holtmann.org>
4092 M:      Johan Hedberg <johan.hedberg@gmail.com>
4093 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4094 L:      linux-bluetooth@vger.kernel.org
4095 S:      Supported
4096 W:      http://www.bluez.org/
4097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4099 F:      include/net/bluetooth/
4100 F:      net/bluetooth/
4102 BONDING DRIVER
4103 M:      Jay Vosburgh <jv@jvosburgh.net>
4104 L:      netdev@vger.kernel.org
4105 S:      Maintained
4106 F:      Documentation/networking/bonding.rst
4107 F:      drivers/net/bonding/
4108 F:      include/net/bond*
4109 F:      include/uapi/linux/if_bonding.h
4110 F:      tools/testing/selftests/drivers/net/bonding/
4112 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4113 M:      Dan Robertson <dan@dlrobertson.com>
4114 L:      linux-iio@vger.kernel.org
4115 S:      Maintained
4116 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4117 F:      drivers/iio/accel/bma400*
4119 BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4120 M:      Alex Lanzano <lanzano.alex@gmail.com>
4121 L:      linux-iio@vger.kernel.org
4122 S:      Maintained
4123 F:      Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4124 F:      drivers/iio/imu/bmi270/
4126 BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4127 M:      Jagath Jog J <jagathjog1996@gmail.com>
4128 L:      linux-iio@vger.kernel.org
4129 S:      Maintained
4130 F:      Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4131 F:      drivers/iio/imu/bmi323/
4133 BPF JIT for ARC
4134 M:      Shahab Vahedi <list+bpf@vahedi.org>
4135 L:      bpf@vger.kernel.org
4136 S:      Maintained
4137 F:      arch/arc/net/
4139 BPF JIT for ARM
4140 M:      Russell King <linux@armlinux.org.uk>
4141 M:      Puranjay Mohan <puranjay@kernel.org>
4142 L:      bpf@vger.kernel.org
4143 S:      Maintained
4144 F:      arch/arm/net/
4146 BPF JIT for ARM64
4147 M:      Daniel Borkmann <daniel@iogearbox.net>
4148 M:      Alexei Starovoitov <ast@kernel.org>
4149 M:      Puranjay Mohan <puranjay@kernel.org>
4150 R:      Xu Kuohai <xukuohai@huaweicloud.com>
4151 L:      bpf@vger.kernel.org
4152 S:      Supported
4153 F:      arch/arm64/net/
4155 BPF JIT for LOONGARCH
4156 M:      Tiezhu Yang <yangtiezhu@loongson.cn>
4157 R:      Hengqi Chen <hengqi.chen@gmail.com>
4158 L:      bpf@vger.kernel.org
4159 S:      Maintained
4160 F:      arch/loongarch/net/
4162 BPF JIT for MIPS (32-BIT AND 64-BIT)
4163 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
4164 M:      Paul Burton <paulburton@kernel.org>
4165 L:      bpf@vger.kernel.org
4166 S:      Maintained
4167 F:      arch/mips/net/
4169 BPF JIT for NFP NICs
4170 M:      Jakub Kicinski <kuba@kernel.org>
4171 L:      bpf@vger.kernel.org
4172 S:      Odd Fixes
4173 F:      drivers/net/ethernet/netronome/nfp/bpf/
4175 BPF JIT for POWERPC (32-BIT AND 64-BIT)
4176 M:      Hari Bathini <hbathini@linux.ibm.com>
4177 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
4178 R:      Naveen N Rao <naveen@kernel.org>
4179 L:      bpf@vger.kernel.org
4180 S:      Supported
4181 F:      arch/powerpc/net/
4183 BPF JIT for RISC-V (32-bit)
4184 M:      Luke Nelson <luke.r.nels@gmail.com>
4185 M:      Xi Wang <xi.wang@gmail.com>
4186 L:      bpf@vger.kernel.org
4187 S:      Maintained
4188 F:      arch/riscv/net/
4189 X:      arch/riscv/net/bpf_jit_comp64.c
4191 BPF JIT for RISC-V (64-bit)
4192 M:      Björn Töpel <bjorn@kernel.org>
4193 R:      Pu Lehui <pulehui@huawei.com>
4194 R:      Puranjay Mohan <puranjay@kernel.org>
4195 L:      bpf@vger.kernel.org
4196 S:      Maintained
4197 F:      arch/riscv/net/
4198 X:      arch/riscv/net/bpf_jit_comp32.c
4200 BPF JIT for S390
4201 M:      Ilya Leoshkevich <iii@linux.ibm.com>
4202 M:      Heiko Carstens <hca@linux.ibm.com>
4203 M:      Vasily Gorbik <gor@linux.ibm.com>
4204 L:      bpf@vger.kernel.org
4205 S:      Supported
4206 F:      arch/s390/net/
4207 X:      arch/s390/net/pnet.c
4209 BPF JIT for SPARC (32-BIT AND 64-BIT)
4210 M:      David S. Miller <davem@davemloft.net>
4211 L:      bpf@vger.kernel.org
4212 S:      Odd Fixes
4213 F:      arch/sparc/net/
4215 BPF JIT for X86 32-BIT
4216 M:      Wang YanQing <udknight@gmail.com>
4217 L:      bpf@vger.kernel.org
4218 S:      Odd Fixes
4219 F:      arch/x86/net/bpf_jit_comp32.c
4221 BPF JIT for X86 64-BIT
4222 M:      Alexei Starovoitov <ast@kernel.org>
4223 M:      Daniel Borkmann <daniel@iogearbox.net>
4224 L:      bpf@vger.kernel.org
4225 S:      Supported
4226 F:      arch/x86/net/
4227 X:      arch/x86/net/bpf_jit_comp32.c
4229 BPF [BTF]
4230 M:      Martin KaFai Lau <martin.lau@linux.dev>
4231 L:      bpf@vger.kernel.org
4232 S:      Maintained
4233 F:      include/linux/btf*
4234 F:      kernel/bpf/btf.c
4236 BPF [CORE]
4237 M:      Alexei Starovoitov <ast@kernel.org>
4238 M:      Daniel Borkmann <daniel@iogearbox.net>
4239 R:      John Fastabend <john.fastabend@gmail.com>
4240 L:      bpf@vger.kernel.org
4241 S:      Maintained
4242 F:      include/linux/bpf*
4243 F:      include/linux/filter.h
4244 F:      include/linux/tnum.h
4245 F:      kernel/bpf/core.c
4246 F:      kernel/bpf/dispatcher.c
4247 F:      kernel/bpf/mprog.c
4248 F:      kernel/bpf/syscall.c
4249 F:      kernel/bpf/tnum.c
4250 F:      kernel/bpf/trampoline.c
4251 F:      kernel/bpf/verifier.c
4253 BPF [CRYPTO]
4254 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
4255 L:      bpf@vger.kernel.org
4256 S:      Maintained
4257 F:      crypto/bpf_crypto_skcipher.c
4258 F:      include/linux/bpf_crypto.h
4259 F:      kernel/bpf/crypto.c
4261 BPF [DOCUMENTATION] (Related to Standardization)
4262 R:      David Vernet <void@manifault.com>
4263 L:      bpf@vger.kernel.org
4264 L:      bpf@ietf.org
4265 S:      Maintained
4266 F:      Documentation/bpf/standardization/
4268 BPF [GENERAL] (Safe Dynamic Programs and Tools)
4269 M:      Alexei Starovoitov <ast@kernel.org>
4270 M:      Daniel Borkmann <daniel@iogearbox.net>
4271 M:      Andrii Nakryiko <andrii@kernel.org>
4272 R:      Martin KaFai Lau <martin.lau@linux.dev>
4273 R:      Eduard Zingerman <eddyz87@gmail.com>
4274 R:      Song Liu <song@kernel.org>
4275 R:      Yonghong Song <yonghong.song@linux.dev>
4276 R:      John Fastabend <john.fastabend@gmail.com>
4277 R:      KP Singh <kpsingh@kernel.org>
4278 R:      Stanislav Fomichev <sdf@fomichev.me>
4279 R:      Hao Luo <haoluo@google.com>
4280 R:      Jiri Olsa <jolsa@kernel.org>
4281 L:      bpf@vger.kernel.org
4282 S:      Supported
4283 W:      https://bpf.io/
4284 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4287 F:      Documentation/bpf/
4288 F:      Documentation/networking/filter.rst
4289 F:      Documentation/userspace-api/ebpf/
4290 F:      arch/*/net/*
4291 F:      include/linux/bpf*
4292 F:      include/linux/btf*
4293 F:      include/linux/filter.h
4294 F:      include/trace/events/xdp.h
4295 F:      include/uapi/linux/bpf*
4296 F:      include/uapi/linux/btf*
4297 F:      include/uapi/linux/filter.h
4298 F:      kernel/bpf/
4299 F:      kernel/trace/bpf_trace.c
4300 F:      lib/buildid.c
4301 F:      lib/test_bpf.c
4302 F:      net/bpf/
4303 F:      net/core/filter.c
4304 F:      net/sched/act_bpf.c
4305 F:      net/sched/cls_bpf.c
4306 F:      samples/bpf/
4307 F:      scripts/bpf_doc.py
4308 F:      scripts/Makefile.btf
4309 F:      scripts/pahole-version.sh
4310 F:      tools/bpf/
4311 F:      tools/lib/bpf/
4312 F:      tools/testing/selftests/bpf/
4314 BPF [ITERATOR]
4315 M:      Yonghong Song <yonghong.song@linux.dev>
4316 L:      bpf@vger.kernel.org
4317 S:      Maintained
4318 F:      kernel/bpf/*iter.c
4320 BPF [L7 FRAMEWORK] (sockmap)
4321 M:      John Fastabend <john.fastabend@gmail.com>
4322 M:      Jakub Sitnicki <jakub@cloudflare.com>
4323 L:      netdev@vger.kernel.org
4324 L:      bpf@vger.kernel.org
4325 S:      Maintained
4326 F:      include/linux/skmsg.h
4327 F:      net/core/skmsg.c
4328 F:      net/core/sock_map.c
4329 F:      net/ipv4/tcp_bpf.c
4330 F:      net/ipv4/udp_bpf.c
4331 F:      net/unix/unix_bpf.c
4333 BPF [LIBRARY] (libbpf)
4334 M:      Andrii Nakryiko <andrii@kernel.org>
4335 M:      Eduard Zingerman <eddyz87@gmail.com>
4336 L:      bpf@vger.kernel.org
4337 S:      Maintained
4338 F:      tools/lib/bpf/
4340 BPF [MISC]
4341 L:      bpf@vger.kernel.org
4342 S:      Odd Fixes
4343 K:      (?:\b|_)bpf(?:\b|_)
4345 BPF [NETKIT] (BPF-programmable network device)
4346 M:      Daniel Borkmann <daniel@iogearbox.net>
4347 M:      Nikolay Aleksandrov <razor@blackwall.org>
4348 L:      bpf@vger.kernel.org
4349 L:      netdev@vger.kernel.org
4350 S:      Supported
4351 F:      drivers/net/netkit.c
4352 F:      include/net/netkit.h
4354 BPF [NETWORKING] (struct_ops, reuseport)
4355 M:      Martin KaFai Lau <martin.lau@linux.dev>
4356 L:      bpf@vger.kernel.org
4357 L:      netdev@vger.kernel.org
4358 S:      Maintained
4359 F:      kernel/bpf/bpf_struct*
4361 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4362 M:      Martin KaFai Lau <martin.lau@linux.dev>
4363 M:      Daniel Borkmann <daniel@iogearbox.net>
4364 R:      John Fastabend <john.fastabend@gmail.com>
4365 L:      bpf@vger.kernel.org
4366 L:      netdev@vger.kernel.org
4367 S:      Maintained
4368 F:      include/net/tcx.h
4369 F:      kernel/bpf/tcx.c
4370 F:      net/core/filter.c
4371 F:      net/sched/act_bpf.c
4372 F:      net/sched/cls_bpf.c
4374 BPF [RINGBUF]
4375 M:      Andrii Nakryiko <andrii@kernel.org>
4376 L:      bpf@vger.kernel.org
4377 S:      Maintained
4378 F:      kernel/bpf/ringbuf.c
4380 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4381 M:      KP Singh <kpsingh@kernel.org>
4382 M:      Matt Bobrowski <mattbobrowski@google.com>
4383 L:      bpf@vger.kernel.org
4384 S:      Maintained
4385 F:      Documentation/bpf/prog_lsm.rst
4386 F:      include/linux/bpf_lsm.h
4387 F:      kernel/bpf/bpf_lsm.c
4388 F:      kernel/trace/bpf_trace.c
4389 F:      security/bpf/
4391 BPF [SELFTESTS] (Test Runners & Infrastructure)
4392 M:      Andrii Nakryiko <andrii@kernel.org>
4393 M:      Eduard Zingerman <eddyz87@gmail.com>
4394 R:      Mykola Lysenko <mykolal@fb.com>
4395 L:      bpf@vger.kernel.org
4396 S:      Maintained
4397 F:      tools/testing/selftests/bpf/
4399 BPF [STORAGE & CGROUPS]
4400 M:      Martin KaFai Lau <martin.lau@linux.dev>
4401 L:      bpf@vger.kernel.org
4402 S:      Maintained
4403 F:      kernel/bpf/*storage.c
4404 F:      kernel/bpf/bpf_lru*
4405 F:      kernel/bpf/cgroup.c
4407 BPF [TOOLING] (bpftool)
4408 M:      Quentin Monnet <qmo@kernel.org>
4409 L:      bpf@vger.kernel.org
4410 S:      Maintained
4411 F:      kernel/bpf/disasm.*
4412 F:      tools/bpf/bpftool/
4414 BPF [TRACING]
4415 M:      Song Liu <song@kernel.org>
4416 R:      Jiri Olsa <jolsa@kernel.org>
4417 L:      bpf@vger.kernel.org
4418 S:      Maintained
4419 F:      kernel/bpf/stackmap.c
4420 F:      kernel/trace/bpf_trace.c
4421 F:      lib/buildid.c
4423 BROADCOM ASP 2.0 ETHERNET DRIVER
4424 M:      Justin Chen <justin.chen@broadcom.com>
4425 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4426 L:      bcm-kernel-feedback-list@broadcom.com
4427 L:      netdev@vger.kernel.org
4428 S:      Supported
4429 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4430 F:      drivers/net/ethernet/broadcom/asp2/
4432 BROADCOM B44 10/100 ETHERNET DRIVER
4433 M:      Michael Chan <michael.chan@broadcom.com>
4434 L:      netdev@vger.kernel.org
4435 S:      Maintained
4436 F:      drivers/net/ethernet/broadcom/b44.*
4438 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4439 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4440 L:      netdev@vger.kernel.org
4441 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
4442 S:      Supported
4443 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4444 F:      drivers/net/dsa/b53/*
4445 F:      drivers/net/dsa/bcm_sf2*
4446 F:      include/linux/dsa/brcm.h
4447 F:      include/linux/platform_data/b53.h
4449 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4450 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4451 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4452 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4453 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4454 S:      Maintained
4455 T:      git https://github.com/broadcom/stblinux.git
4456 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4457 F:      drivers/pci/controller/pcie-brcmstb.c
4458 F:      drivers/staging/vc04_services
4459 N:      bcm2711
4460 N:      bcm283*
4461 N:      raspberrypi
4463 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4464 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4465 M:      Ray Jui <rjui@broadcom.com>
4466 M:      Scott Branden <sbranden@broadcom.com>
4467 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4468 S:      Maintained
4469 T:      git https://github.com/broadcom/mach-bcm
4470 F:      arch/arm/mach-bcm/
4471 N:      bcm281*
4472 N:      bcm113*
4473 N:      bcm216*
4474 N:      kona
4476 BROADCOM BCM2835 CAMERA DRIVERS
4477 M:      Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4478 L:      linux-media@vger.kernel.org
4479 S:      Maintained
4480 F:      Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4481 F:      drivers/media/platform/broadcom/bcm2835-unicam*
4483 BROADCOM BCM47XX MIPS ARCHITECTURE
4484 M:      Hauke Mehrtens <hauke@hauke-m.de>
4485 M:      Rafał Miłecki <zajec5@gmail.com>
4486 L:      linux-mips@vger.kernel.org
4487 S:      Maintained
4488 F:      Documentation/devicetree/bindings/mips/brcm/
4489 F:      arch/mips/bcm47xx/*
4490 F:      arch/mips/include/asm/mach-bcm47xx/*
4492 BROADCOM BCM4908 ETHERNET DRIVER
4493 M:      Rafał Miłecki <rafal@milecki.pl>
4494 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4495 L:      netdev@vger.kernel.org
4496 S:      Maintained
4497 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4498 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4499 F:      drivers/net/ethernet/broadcom/unimac.h
4501 BROADCOM BCM4908 PINMUX DRIVER
4502 M:      Rafał Miłecki <rafal@milecki.pl>
4503 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4504 L:      linux-gpio@vger.kernel.org
4505 S:      Maintained
4506 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4507 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4509 BROADCOM BCM5301X ARM ARCHITECTURE
4510 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4511 M:      Hauke Mehrtens <hauke@hauke-m.de>
4512 M:      Rafał Miłecki <zajec5@gmail.com>
4513 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4514 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4515 S:      Maintained
4516 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4517 F:      arch/arm/boot/dts/broadcom/bcm470*
4518 F:      arch/arm/boot/dts/broadcom/bcm5301*
4519 F:      arch/arm/boot/dts/broadcom/bcm953012*
4520 F:      arch/arm/mach-bcm/bcm_5301x.c
4522 BROADCOM BCM53573 ARM ARCHITECTURE
4523 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4524 M:      Rafał Miłecki <rafal@milecki.pl>
4525 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4526 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4527 S:      Maintained
4528 F:      arch/arm/boot/dts/broadcom/bcm47189*
4529 F:      arch/arm/boot/dts/broadcom/bcm53573*
4531 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4532 M:      Kevin Cernekee <cernekee@gmail.com>
4533 L:      linux-usb@vger.kernel.org
4534 S:      Maintained
4535 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4537 BROADCOM BCM7XXX ARM ARCHITECTURE
4538 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4539 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4540 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4541 S:      Maintained
4542 T:      git https://github.com/broadcom/stblinux.git
4543 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4544 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4545 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4546 F:      arch/arm/mach-bcm/*brcmstb*
4547 F:      arch/arm/mm/cache-b15-rac.c
4548 F:      drivers/bus/brcmstb_gisb.c
4549 F:      drivers/pci/controller/pcie-brcmstb.c
4550 N:      brcmstb
4551 N:      bcm7038
4552 N:      bcm7120
4554 BROADCOM BCMBCA ARM ARCHITECTURE
4555 M:      William Zhang <william.zhang@broadcom.com>
4556 M:      Anand Gore <anand.gore@broadcom.com>
4557 M:      Kursad Oney <kursad.oney@broadcom.com>
4558 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4559 M:      Rafał Miłecki <rafal@milecki.pl>
4560 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4561 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4562 S:      Maintained
4563 T:      git https://github.com/broadcom/stblinux.git
4564 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4565 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4566 N:      bcmbca
4567 N:      bcm[9]?47622
4568 N:      bcm[9]?4912
4569 N:      bcm[9]?63138
4570 N:      bcm[9]?63146
4571 N:      bcm[9]?63148
4572 N:      bcm[9]?63158
4573 N:      bcm[9]?63178
4574 N:      bcm[9]?6756
4575 N:      bcm[9]?6813
4576 N:      bcm[9]?6846
4577 N:      bcm[9]?6855
4578 N:      bcm[9]?6856
4579 N:      bcm[9]?6858
4580 N:      bcm[9]?6878
4582 BROADCOM BDC DRIVER
4583 M:      Justin Chen <justin.chen@broadcom.com>
4584 M:      Al Cooper <alcooperx@gmail.com>
4585 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4586 L:      linux-usb@vger.kernel.org
4587 S:      Maintained
4588 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4589 F:      drivers/usb/gadget/udc/bdc/
4591 BROADCOM BMIPS CPUFREQ DRIVER
4592 M:      Markus Mayer <mmayer@broadcom.com>
4593 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4594 L:      linux-pm@vger.kernel.org
4595 S:      Maintained
4596 F:      drivers/cpufreq/bmips-cpufreq.c
4598 BROADCOM BMIPS MIPS ARCHITECTURE
4599 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4600 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4601 L:      linux-mips@vger.kernel.org
4602 S:      Maintained
4603 T:      git https://github.com/broadcom/stblinux.git
4604 F:      arch/mips/bmips/*
4605 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4606 F:      arch/mips/include/asm/mach-bmips/*
4607 F:      arch/mips/kernel/*bmips*
4608 F:      drivers/irqchip/irq-bcm63*
4609 F:      drivers/irqchip/irq-bcm7*
4610 F:      drivers/irqchip/irq-brcmstb*
4611 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4612 F:      include/linux/bcm963xx_nvram.h
4613 F:      include/linux/bcm963xx_tag.h
4615 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4616 M:      Rasesh Mody <rmody@marvell.com>
4617 M:      GR-Linux-NIC-Dev@marvell.com
4618 L:      netdev@vger.kernel.org
4619 S:      Maintained
4620 F:      drivers/net/ethernet/broadcom/bnx2.*
4621 F:      drivers/net/ethernet/broadcom/bnx2_*
4623 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4624 M:      Saurav Kashyap <skashyap@marvell.com>
4625 M:      Javed Hasan <jhasan@marvell.com>
4626 M:      GR-QLogic-Storage-Upstream@marvell.com
4627 L:      linux-scsi@vger.kernel.org
4628 S:      Supported
4629 F:      drivers/scsi/bnx2fc/
4631 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4632 M:      Nilesh Javali <njavali@marvell.com>
4633 M:      Manish Rangankar <mrangankar@marvell.com>
4634 M:      GR-QLogic-Storage-Upstream@marvell.com
4635 L:      linux-scsi@vger.kernel.org
4636 S:      Supported
4637 F:      drivers/scsi/bnx2i/
4639 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4640 M:      Sudarsana Kalluru <skalluru@marvell.com>
4641 M:      Manish Chopra <manishc@marvell.com>
4642 L:      netdev@vger.kernel.org
4643 S:      Maintained
4644 F:      drivers/net/ethernet/broadcom/bnx2x/
4646 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4647 M:      Michael Chan <michael.chan@broadcom.com>
4648 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4649 L:      netdev@vger.kernel.org
4650 S:      Maintained
4651 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4652 F:      drivers/net/ethernet/broadcom/bnxt/
4653 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4655 BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4656 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
4657 L:      linux-wireless@vger.kernel.org
4658 L:      brcm80211@lists.linux.dev
4659 L:      brcm80211-dev-list.pdl@broadcom.com
4660 S:      Supported
4661 F:      drivers/net/wireless/broadcom/brcm80211/
4662 F:      include/linux/platform_data/brcmfmac.h
4664 BROADCOM BRCMSTB GPIO DRIVER
4665 M:      Doug Berger <opendmb@gmail.com>
4666 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4667 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4668 S:      Supported
4669 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4670 F:      drivers/gpio/gpio-brcmstb.c
4672 BROADCOM BRCMSTB I2C DRIVER
4673 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4674 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4675 L:      linux-i2c@vger.kernel.org
4676 S:      Supported
4677 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4678 F:      drivers/i2c/busses/i2c-brcmstb.c
4680 BROADCOM BRCMSTB UART DRIVER
4681 M:      Al Cooper <alcooperx@gmail.com>
4682 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4683 L:      linux-serial@vger.kernel.org
4684 S:      Maintained
4685 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4686 F:      drivers/tty/serial/8250/8250_bcm7271.c
4688 BROADCOM BRCMSTB USB EHCI DRIVER
4689 M:      Justin Chen <justin.chen@broadcom.com>
4690 M:      Al Cooper <alcooperx@gmail.com>
4691 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4692 L:      linux-usb@vger.kernel.org
4693 S:      Maintained
4694 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4695 F:      drivers/usb/host/ehci-brcm.*
4697 BROADCOM BRCMSTB USB PIN MAP DRIVER
4698 M:      Al Cooper <alcooperx@gmail.com>
4699 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4700 L:      linux-usb@vger.kernel.org
4701 S:      Maintained
4702 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4703 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4705 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4706 M:      Justin Chen <justin.chen@broadcom.com>
4707 M:      Al Cooper <alcooperx@gmail.com>
4708 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4709 L:      linux-kernel@vger.kernel.org
4710 S:      Maintained
4711 F:      drivers/phy/broadcom/phy-brcm-usb*
4713 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4714 M:      William Zhang <william.zhang@broadcom.com>
4715 M:      Kursad Oney <kursad.oney@broadcom.com>
4716 M:      Jonas Gorski <jonas.gorski@gmail.com>
4717 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4718 L:      linux-spi@vger.kernel.org
4719 S:      Maintained
4720 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4721 F:      drivers/spi/spi-bcm63xx-hsspi.c
4722 F:      drivers/spi/spi-bcmbca-hsspi.c
4724 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4725 M:      Jonas Gorski <jonas.gorski@gmail.com>
4726 L:      linux-spi@vger.kernel.org
4727 S:      Odd Fixes
4728 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4729 F:      drivers/spi/spi-bcm63xx.c
4731 BROADCOM ETHERNET PHY DRIVERS
4732 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4733 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4734 L:      netdev@vger.kernel.org
4735 S:      Supported
4736 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4737 F:      drivers/net/phy/bcm*.[ch]
4738 F:      drivers/net/phy/broadcom.c
4739 F:      include/linux/brcmphy.h
4741 BROADCOM GENET ETHERNET DRIVER
4742 M:      Doug Berger <opendmb@gmail.com>
4743 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4744 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4745 L:      netdev@vger.kernel.org
4746 S:      Maintained
4747 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4748 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4749 F:      drivers/net/ethernet/broadcom/genet/
4750 F:      drivers/net/ethernet/broadcom/unimac.h
4751 F:      drivers/net/mdio/mdio-bcm-unimac.c
4752 F:      include/linux/platform_data/bcmgenet.h
4753 F:      include/linux/platform_data/mdio-bcm-unimac.h
4755 BROADCOM IPROC ARM ARCHITECTURE
4756 M:      Ray Jui <rjui@broadcom.com>
4757 M:      Scott Branden <sbranden@broadcom.com>
4758 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4759 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4760 S:      Maintained
4761 T:      git https://github.com/broadcom/stblinux.git
4762 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4763 F:      arch/arm64/boot/dts/broadcom/stingray/*
4764 F:      drivers/clk/bcm/clk-ns*
4765 F:      drivers/clk/bcm/clk-sr*
4766 F:      drivers/pinctrl/bcm/pinctrl-ns*
4767 F:      include/dt-bindings/clock/bcm-sr*
4768 N:      iproc
4769 N:      cygnus
4770 N:      bcm[-_]nsp
4771 N:      bcm9113*
4772 N:      bcm9583*
4773 N:      bcm9585*
4774 N:      bcm9586*
4775 N:      bcm988312
4776 N:      bcm113*
4777 N:      bcm583*
4778 N:      bcm585*
4779 N:      bcm586*
4780 N:      bcm88312
4781 N:      hr2
4782 N:      stingray
4784 BROADCOM IPROC GBIT ETHERNET DRIVER
4785 M:      Rafał Miłecki <rafal@milecki.pl>
4786 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4787 L:      netdev@vger.kernel.org
4788 S:      Maintained
4789 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4790 F:      drivers/net/ethernet/broadcom/bgmac*
4791 F:      drivers/net/ethernet/broadcom/unimac.h
4793 BROADCOM KONA GPIO DRIVER
4794 M:      Ray Jui <rjui@broadcom.com>
4795 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4796 S:      Supported
4797 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4798 F:      drivers/gpio/gpio-bcm-kona.c
4800 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4801 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4802 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4803 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4804 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4805 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4806 L:      linux-scsi@vger.kernel.org
4807 S:      Supported
4808 W:      https://www.broadcom.com/support/storage
4809 F:      drivers/scsi/mpi3mr/
4811 BROADCOM NETXTREME-E ROCE DRIVER
4812 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4813 M:      Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
4814 L:      linux-rdma@vger.kernel.org
4815 S:      Supported
4816 W:      http://www.broadcom.com
4817 F:      drivers/infiniband/hw/bnxt_re/
4818 F:      include/uapi/rdma/bnxt_re-abi.h
4820 BROADCOM NVRAM DRIVER
4821 M:      Rafał Miłecki <zajec5@gmail.com>
4822 L:      linux-mips@vger.kernel.org
4823 S:      Maintained
4824 F:      drivers/firmware/broadcom/*
4826 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4827 M:      Rafał Miłecki <rafal@milecki.pl>
4828 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4829 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4830 L:      linux-pm@vger.kernel.org
4831 S:      Maintained
4832 T:      git https://github.com/broadcom/stblinux.git
4833 F:      drivers/pmdomain/bcm/bcm-pmb.c
4834 F:      include/dt-bindings/soc/bcm-pmb.h
4836 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4837 M:      Rafał Miłecki <zajec5@gmail.com>
4838 L:      linux-wireless@vger.kernel.org
4839 S:      Maintained
4840 F:      drivers/bcma/
4841 F:      include/linux/bcma/
4843 BROADCOM SPI DRIVER
4844 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4845 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4846 S:      Maintained
4847 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4848 F:      drivers/spi/spi-bcm-qspi.*
4849 F:      drivers/spi/spi-brcmstb-qspi.c
4850 F:      drivers/spi/spi-iproc-qspi.c
4852 BROADCOM STB AVS CPUFREQ DRIVER
4853 M:      Markus Mayer <mmayer@broadcom.com>
4854 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4855 L:      linux-pm@vger.kernel.org
4856 S:      Maintained
4857 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4858 F:      drivers/cpufreq/brcmstb*
4860 BROADCOM STB AVS TMON DRIVER
4861 M:      Markus Mayer <mmayer@broadcom.com>
4862 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4863 L:      linux-pm@vger.kernel.org
4864 S:      Maintained
4865 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4866 F:      drivers/thermal/broadcom/brcmstb*
4868 BROADCOM STB DPFE DRIVER
4869 M:      Markus Mayer <mmayer@broadcom.com>
4870 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4871 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4872 S:      Maintained
4873 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4874 F:      drivers/memory/brcmstb_dpfe.c
4876 BROADCOM STB NAND FLASH DRIVER
4877 M:      Brian Norris <computersforpeace@gmail.com>
4878 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4879 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4880 L:      linux-mtd@lists.infradead.org
4881 S:      Maintained
4882 F:      drivers/mtd/nand/raw/brcmnand/
4883 F:      include/linux/platform_data/brcmnand.h
4885 BROADCOM STB PCIE DRIVER
4886 M:      Jim Quinlan <jim2101024@gmail.com>
4887 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4888 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4889 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4890 L:      linux-pci@vger.kernel.org
4891 S:      Maintained
4892 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4893 F:      drivers/pci/controller/pcie-brcmstb.c
4895 BROADCOM SYSTEMPORT ETHERNET DRIVER
4896 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4897 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4898 L:      netdev@vger.kernel.org
4899 S:      Maintained
4900 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4901 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4902 F:      drivers/net/ethernet/broadcom/unimac.h
4904 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4905 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4906 M:      Michael Chan <mchan@broadcom.com>
4907 L:      netdev@vger.kernel.org
4908 S:      Maintained
4909 F:      drivers/net/ethernet/broadcom/tg3.*
4911 BROADCOM VK DRIVER
4912 M:      Scott Branden <scott.branden@broadcom.com>
4913 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4914 S:      Supported
4915 F:      drivers/misc/bcm-vk/
4916 F:      include/uapi/linux/misc/bcm_vk.h
4918 BROCADE BFA FC SCSI DRIVER
4919 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4920 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4921 L:      linux-scsi@vger.kernel.org
4922 S:      Supported
4923 F:      drivers/scsi/bfa/
4925 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4926 M:      Rasesh Mody <rmody@marvell.com>
4927 M:      Sudarsana Kalluru <skalluru@marvell.com>
4928 M:      GR-Linux-NIC-Dev@marvell.com
4929 L:      netdev@vger.kernel.org
4930 S:      Maintained
4931 F:      drivers/net/ethernet/brocade/bna/
4933 BSG (block layer generic sg v4 driver)
4934 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4935 L:      linux-scsi@vger.kernel.org
4936 S:      Supported
4937 F:      block/bsg.c
4938 F:      include/linux/bsg.h
4939 F:      include/uapi/linux/bsg.h
4941 BT87X AUDIO DRIVER
4942 M:      Clemens Ladisch <clemens@ladisch.de>
4943 L:      linux-sound@vger.kernel.org
4944 S:      Maintained
4945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4946 F:      Documentation/sound/cards/bt87x.rst
4947 F:      sound/pci/bt87x.c
4949 BT8XXGPIO DRIVER
4950 M:      Michael Buesch <m@bues.ch>
4951 S:      Maintained
4952 W:      http://bu3sch.de/btgpio.php
4953 F:      drivers/gpio/gpio-bt8xx.c
4955 BTRFS FILE SYSTEM
4956 M:      Chris Mason <clm@fb.com>
4957 M:      Josef Bacik <josef@toxicpanda.com>
4958 M:      David Sterba <dsterba@suse.com>
4959 L:      linux-btrfs@vger.kernel.org
4960 S:      Maintained
4961 W:      https://btrfs.readthedocs.io
4962 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4963 C:      irc://irc.libera.chat/btrfs
4964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4965 F:      Documentation/filesystems/btrfs.rst
4966 F:      fs/btrfs/
4967 F:      include/linux/btrfs*
4968 F:      include/trace/events/btrfs.h
4969 F:      include/uapi/linux/btrfs*
4971 BTTV VIDEO4LINUX DRIVER
4972 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4973 L:      linux-media@vger.kernel.org
4974 S:      Odd fixes
4975 W:      https://linuxtv.org
4976 T:      git git://linuxtv.org/media.git
4977 F:      Documentation/driver-api/media/drivers/bttv*
4978 F:      drivers/media/pci/bt8xx/bttv*
4980 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4981 M:      Chanwoo Choi <cw00.choi@samsung.com>
4982 L:      linux-pm@vger.kernel.org
4983 L:      linux-samsung-soc@vger.kernel.org
4984 S:      Maintained
4985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4986 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4987 F:      drivers/devfreq/exynos-bus.c
4989 BUSLOGIC SCSI DRIVER
4990 M:      Khalid Aziz <khalid@gonehiking.org>
4991 L:      linux-scsi@vger.kernel.org
4992 S:      Maintained
4993 F:      drivers/scsi/BusLogic.*
4994 F:      drivers/scsi/FlashPoint.*
4996 BXCAN CAN NETWORK DRIVER
4997 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4998 L:      linux-can@vger.kernel.org
4999 S:      Maintained
5000 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5001 F:      drivers/net/can/bxcan.c
5003 C-MEDIA CMI8788 DRIVER
5004 M:      Clemens Ladisch <clemens@ladisch.de>
5005 L:      linux-sound@vger.kernel.org
5006 S:      Maintained
5007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5008 F:      sound/pci/oxygen/
5010 C-SKY ARCHITECTURE
5011 M:      Guo Ren <guoren@kernel.org>
5012 L:      linux-csky@vger.kernel.org
5013 S:      Supported
5014 T:      git https://github.com/c-sky/csky-linux.git
5015 F:      Documentation/devicetree/bindings/csky/
5016 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
5017 F:      Documentation/devicetree/bindings/timer/csky,*
5018 F:      arch/csky/
5019 F:      drivers/clocksource/timer-gx6605s.c
5020 F:      drivers/clocksource/timer-mp-csky.c
5021 F:      drivers/irqchip/irq-csky-*
5022 N:      csky
5023 K:      csky
5025 CA8210 IEEE-802.15.4 RADIO DRIVER
5026 L:      linux-wpan@vger.kernel.org
5027 S:      Orphan
5028 W:      https://github.com/Cascoda/ca8210-linux.git
5029 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5030 F:      drivers/net/ieee802154/ca8210.c
5032 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5033 M:      David Howells <dhowells@redhat.com>
5034 L:      netfs@lists.linux.dev
5035 S:      Supported
5036 F:      Documentation/filesystems/caching/cachefiles.rst
5037 F:      fs/cachefiles/
5039 CACHESTAT: PAGE CACHE STATS FOR A FILE
5040 M:      Nhat Pham <nphamcs@gmail.com>
5041 M:      Johannes Weiner <hannes@cmpxchg.org>
5042 L:      linux-mm@kvack.org
5043 S:      Maintained
5044 F:      tools/testing/selftests/cachestat/test_cachestat.c
5046 CADENCE MIPI-CSI2 BRIDGES
5047 M:      Maxime Ripard <mripard@kernel.org>
5048 L:      linux-media@vger.kernel.org
5049 S:      Maintained
5050 F:      Documentation/devicetree/bindings/media/cdns,*.txt
5051 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5052 F:      drivers/media/platform/cadence/cdns-csi2*
5054 CADENCE NAND DRIVER
5055 L:      linux-mtd@lists.infradead.org
5056 S:      Orphan
5057 F:      Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5058 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
5060 CADENCE USB3 DRD IP DRIVER
5061 M:      Peter Chen <peter.chen@kernel.org>
5062 M:      Pawel Laszczak <pawell@cadence.com>
5063 R:      Roger Quadros <rogerq@kernel.org>
5064 L:      linux-usb@vger.kernel.org
5065 S:      Maintained
5066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5067 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5068 F:      drivers/usb/cdns3/
5069 X:      drivers/usb/cdns3/cdnsp*
5071 CADENCE USBHS DRIVER
5072 M:      Pawel Laszczak <pawell@cadence.com>
5073 L:      linux-usb@vger.kernel.org
5074 S:      Maintained
5075 F:      drivers/usb/gadget/udc/cdns2
5077 CADENCE USBSSP DRD IP DRIVER
5078 M:      Pawel Laszczak <pawell@cadence.com>
5079 L:      linux-usb@vger.kernel.org
5080 S:      Maintained
5081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5082 F:      drivers/usb/cdns3/
5083 X:      drivers/usb/cdns3/cdns3*
5085 CADET FM/AM RADIO RECEIVER DRIVER
5086 M:      Hans Verkuil <hverkuil@xs4all.nl>
5087 L:      linux-media@vger.kernel.org
5088 S:      Maintained
5089 W:      https://linuxtv.org
5090 T:      git git://linuxtv.org/media.git
5091 F:      drivers/media/radio/radio-cadet*
5093 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5094 L:      linux-media@vger.kernel.org
5095 S:      Orphan
5096 T:      git git://linuxtv.org/media.git
5097 F:      Documentation/admin-guide/media/cafe_ccic*
5098 F:      drivers/media/platform/marvell/
5100 CAIF NETWORK LAYER
5101 L:      netdev@vger.kernel.org
5102 S:      Orphan
5103 F:      Documentation/networking/caif/
5104 F:      drivers/net/caif/
5105 F:      include/net/caif/
5106 F:      include/uapi/linux/caif/
5107 F:      net/caif/
5109 CAKE QDISC
5110 M:      Toke Høiland-Jørgensen <toke@toke.dk>
5111 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
5112 S:      Maintained
5113 F:      net/sched/sch_cake.c
5115 CAN NETWORK DRIVERS
5116 M:      Marc Kleine-Budde <mkl@pengutronix.de>
5117 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5118 L:      linux-can@vger.kernel.org
5119 S:      Maintained
5120 W:      https://github.com/linux-can
5121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5123 F:      Documentation/devicetree/bindings/net/can/
5124 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5125 F:      drivers/net/can/
5126 F:      drivers/phy/phy-can-transceiver.c
5127 F:      include/linux/can/bittiming.h
5128 F:      include/linux/can/dev.h
5129 F:      include/linux/can/length.h
5130 F:      include/linux/can/platform/
5131 F:      include/linux/can/rx-offload.h
5132 F:      include/uapi/linux/can/error.h
5133 F:      include/uapi/linux/can/netlink.h
5134 F:      include/uapi/linux/can/vxcan.h
5136 CAN NETWORK LAYER
5137 M:      Oliver Hartkopp <socketcan@hartkopp.net>
5138 M:      Marc Kleine-Budde <mkl@pengutronix.de>
5139 L:      linux-can@vger.kernel.org
5140 S:      Maintained
5141 W:      https://github.com/linux-can
5142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5144 F:      Documentation/networking/can.rst
5145 F:      Documentation/networking/iso15765-2.rst
5146 F:      include/linux/can/can-ml.h
5147 F:      include/linux/can/core.h
5148 F:      include/linux/can/skb.h
5149 F:      include/net/netns/can.h
5150 F:      include/uapi/linux/can.h
5151 F:      include/uapi/linux/can/bcm.h
5152 F:      include/uapi/linux/can/gw.h
5153 F:      include/uapi/linux/can/isotp.h
5154 F:      include/uapi/linux/can/raw.h
5155 F:      net/can/
5156 F:      net/sched/em_canid.c
5158 CAN-J1939 NETWORK LAYER
5159 M:      Robin van der Gracht <robin@protonic.nl>
5160 M:      Oleksij Rempel <o.rempel@pengutronix.de>
5161 R:      kernel@pengutronix.de
5162 L:      linux-can@vger.kernel.org
5163 S:      Maintained
5164 F:      Documentation/networking/j1939.rst
5165 F:      include/uapi/linux/can/j1939.h
5166 F:      net/can/j1939/
5168 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5169 M:      Damien Le Moal <dlemoal@kernel.org>
5170 L:      linux-riscv@lists.infradead.org
5171 L:      linux-gpio@vger.kernel.org (pinctrl driver)
5172 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5173 F:      drivers/pinctrl/pinctrl-k210.c
5175 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5176 M:      Damien Le Moal <dlemoal@kernel.org>
5177 L:      linux-kernel@vger.kernel.org
5178 L:      linux-riscv@lists.infradead.org
5179 S:      Maintained
5180 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5181 F:      drivers/reset/reset-k210.c
5183 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5184 M:      Damien Le Moal <dlemoal@kernel.org>
5185 L:      linux-riscv@lists.infradead.org
5186 S:      Maintained
5187 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5188 F:      drivers/soc/canaan/
5189 F:      include/soc/canaan/
5191 CAPABILITIES
5192 M:      Serge Hallyn <serge@hallyn.com>
5193 L:      linux-security-module@vger.kernel.org
5194 S:      Supported
5195 F:      include/linux/capability.h
5196 F:      include/trace/events/capability.h
5197 F:      include/uapi/linux/capability.h
5198 F:      kernel/capability.c
5199 F:      security/commoncap.c
5201 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5202 M:      Kevin Tsai <ktsai@capellamicro.com>
5203 S:      Maintained
5204 F:      drivers/iio/light/cm*
5206 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5207 M:      Christian Lamparter <chunkeey@googlemail.com>
5208 L:      linux-wireless@vger.kernel.org
5209 S:      Maintained
5210 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5211 F:      drivers/net/wireless/ath/carl9170/
5213 CAVIUM I2C DRIVER
5214 M:      Robert Richter <rric@kernel.org>
5215 S:      Odd Fixes
5216 W:      http://www.marvell.com
5217 F:      drivers/i2c/busses/i2c-octeon*
5218 F:      drivers/i2c/busses/i2c-thunderx*
5220 CAVIUM LIQUIDIO NETWORK DRIVER
5221 L:      netdev@vger.kernel.org
5222 S:      Orphan
5223 W:      http://www.marvell.com
5224 F:      drivers/net/ethernet/cavium/liquidio/
5226 CAVIUM MMC DRIVER
5227 M:      Robert Richter <rric@kernel.org>
5228 S:      Odd Fixes
5229 W:      http://www.marvell.com
5230 F:      drivers/mmc/host/cavium*
5232 CAVIUM OCTEON-TX CRYPTO DRIVER
5233 M:      George Cherian <gcherian@marvell.com>
5234 L:      linux-crypto@vger.kernel.org
5235 S:      Supported
5236 W:      http://www.marvell.com
5237 F:      drivers/crypto/cavium/cpt/
5239 CAVIUM THUNDERX2 ARM64 SOC
5240 M:      Robert Richter <rric@kernel.org>
5241 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5242 S:      Odd Fixes
5243 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5244 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
5246 CBS/ETF/TAPRIO QDISCS
5247 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
5248 L:      netdev@vger.kernel.org
5249 S:      Maintained
5250 F:      net/sched/sch_cbs.c
5251 F:      net/sched/sch_etf.c
5252 F:      net/sched/sch_taprio.c
5254 CC2520 IEEE-802.15.4 RADIO DRIVER
5255 M:      Stefan Schmidt <stefan@datenfreihafen.org>
5256 L:      linux-wpan@vger.kernel.org
5257 S:      Odd Fixes
5258 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5259 F:      drivers/net/ieee802154/cc2520.c
5261 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5262 M:      Gilad Ben-Yossef <gilad@benyossef.com>
5263 L:      linux-crypto@vger.kernel.org
5264 S:      Supported
5265 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5266 F:      drivers/crypto/ccree/
5268 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5269 M:      Hadar Gat <hadar.gat@arm.com>
5270 L:      linux-crypto@vger.kernel.org
5271 S:      Supported
5272 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5273 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5274 F:      drivers/char/hw_random/cctrng.c
5275 F:      drivers/char/hw_random/cctrng.h
5277 CEC FRAMEWORK
5278 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5279 L:      linux-media@vger.kernel.org
5280 S:      Supported
5281 W:      http://linuxtv.org
5282 T:      git git://linuxtv.org/media.git
5283 F:      Documentation/ABI/testing/debugfs-cec-error-inj
5284 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
5285 F:      Documentation/driver-api/media/cec-core.rst
5286 F:      Documentation/userspace-api/media/cec
5287 F:      drivers/media/cec/
5288 F:      drivers/media/rc/keymaps/rc-cec.c
5289 F:      include/media/cec-notifier.h
5290 F:      include/media/cec.h
5291 F:      include/uapi/linux/cec-funcs.h
5292 F:      include/uapi/linux/cec.h
5294 CEC GPIO DRIVER
5295 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5296 L:      linux-media@vger.kernel.org
5297 S:      Supported
5298 W:      http://linuxtv.org
5299 T:      git git://linuxtv.org/media.git
5300 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5301 F:      drivers/media/cec/platform/cec-gpio/
5303 CELL BROADBAND ENGINE ARCHITECTURE
5304 L:      linuxppc-dev@lists.ozlabs.org
5305 S:      Orphan
5306 F:      arch/powerpc/include/asm/cell*.h
5307 F:      arch/powerpc/include/asm/spu*.h
5308 F:      arch/powerpc/include/uapi/asm/spu*.h
5309 F:      arch/powerpc/platforms/cell/
5311 CELLWISE CW2015 BATTERY DRIVER
5312 M:      Tobias Schrammm <t.schramm@manjaro.org>
5313 S:      Maintained
5314 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5315 F:      drivers/power/supply/cw2015_battery.c
5317 CEPH COMMON CODE (LIBCEPH)
5318 M:      Ilya Dryomov <idryomov@gmail.com>
5319 M:      Xiubo Li <xiubli@redhat.com>
5320 L:      ceph-devel@vger.kernel.org
5321 S:      Supported
5322 W:      http://ceph.com/
5323 T:      git https://github.com/ceph/ceph-client.git
5324 F:      include/linux/ceph/
5325 F:      include/linux/crush/
5326 F:      net/ceph/
5328 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5329 M:      Xiubo Li <xiubli@redhat.com>
5330 M:      Ilya Dryomov <idryomov@gmail.com>
5331 L:      ceph-devel@vger.kernel.org
5332 S:      Supported
5333 W:      http://ceph.com/
5334 T:      git https://github.com/ceph/ceph-client.git
5335 F:      Documentation/filesystems/ceph.rst
5336 F:      fs/ceph/
5338 CERTIFICATE HANDLING
5339 M:      David Howells <dhowells@redhat.com>
5340 M:      David Woodhouse <dwmw2@infradead.org>
5341 L:      keyrings@vger.kernel.org
5342 S:      Maintained
5343 F:      Documentation/admin-guide/module-signing.rst
5344 F:      certs/
5345 F:      scripts/sign-file.c
5346 F:      scripts/ssl-common.h
5347 F:      tools/certs/
5349 CFAG12864B LCD DRIVER
5350 M:      Miguel Ojeda <ojeda@kernel.org>
5351 S:      Maintained
5352 F:      drivers/auxdisplay/cfag12864b.c
5353 F:      include/linux/cfag12864b.h
5355 CFAG12864BFB LCD FRAMEBUFFER DRIVER
5356 M:      Miguel Ojeda <ojeda@kernel.org>
5357 S:      Maintained
5358 F:      drivers/auxdisplay/cfag12864bfb.c
5359 F:      include/linux/cfag12864b.h
5361 CHAR and MISC DRIVERS
5362 M:      Arnd Bergmann <arnd@arndb.de>
5363 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5364 S:      Supported
5365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5366 F:      drivers/char/
5367 F:      drivers/misc/
5368 F:      include/linux/miscdevice.h
5369 F:      samples/rust/rust_misc_device.rs
5370 X:      drivers/char/agp/
5371 X:      drivers/char/hw_random/
5372 X:      drivers/char/ipmi/
5373 X:      drivers/char/random.c
5374 X:      drivers/char/tpm/
5376 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5377 M:      Thomas Weißschuh <linux@weissschuh.net>
5378 L:      linux-hwmon@vger.kernel.org
5379 S:      Maintained
5380 F:      Documentation/hwmon/powerz.rst
5381 F:      drivers/hwmon/powerz.c
5383 CHECKPATCH
5384 M:      Andy Whitcroft <apw@canonical.com>
5385 M:      Joe Perches <joe@perches.com>
5386 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
5387 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
5388 S:      Maintained
5389 F:      scripts/checkpatch.pl
5391 CHECKPATCH DOCUMENTATION
5392 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
5393 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
5394 R:      Joe Perches <joe@perches.com>
5395 S:      Maintained
5396 F:      Documentation/dev-tools/checkpatch.rst
5398 CHINESE DOCUMENTATION
5399 M:      Alex Shi <alexs@kernel.org>
5400 M:      Yanteng Si <siyanteng@loongson.cn>
5401 S:      Maintained
5402 F:      Documentation/translations/zh_CN/
5404 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5405 M:      Peter Chen <peter.chen@kernel.org>
5406 L:      linux-usb@vger.kernel.org
5407 S:      Maintained
5408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5409 F:      drivers/usb/chipidea/
5411 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5412 M:      Hans de Goede <hdegoede@redhat.com>
5413 L:      linux-input@vger.kernel.org
5414 S:      Maintained
5415 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5416 F:      drivers/input/touchscreen/chipone_icn8318.c
5418 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5419 M:      Hans de Goede <hdegoede@redhat.com>
5420 L:      linux-input@vger.kernel.org
5421 S:      Maintained
5422 F:      drivers/input/touchscreen/chipone_icn8505.c
5424 CHROME HARDWARE PLATFORM SUPPORT
5425 M:      Benson Leung <bleung@chromium.org>
5426 M:      Tzung-Bi Shih <tzungbi@kernel.org>
5427 L:      chrome-platform@lists.linux.dev
5428 S:      Maintained
5429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5430 F:      drivers/platform/chrome/
5432 CHROMEOS EC CODEC DRIVER
5433 M:      Cheng-Yi Chiang <cychiang@chromium.org>
5434 M:      Tzung-Bi Shih <tzungbi@kernel.org>
5435 R:      Guenter Roeck <groeck@chromium.org>
5436 L:      chrome-platform@lists.linux.dev
5437 S:      Maintained
5438 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5439 F:      sound/soc/codecs/cros_ec_codec.*
5441 CHROMEOS EC CHARGE CONTROL
5442 M:      Thomas Weißschuh <thomas@weissschuh.net>
5443 S:      Maintained
5444 F:      drivers/power/supply/cros_charge-control.c
5446 CHROMEOS EC HARDWARE MONITORING
5447 M:      Thomas Weißschuh <thomas@weissschuh.net>
5448 L:      chrome-platform@lists.linux.dev
5449 L:      linux-hwmon@vger.kernel.org
5450 S:      Maintained
5451 F:      Documentation/hwmon/cros_ec_hwmon.rst
5452 F:      drivers/hwmon/cros_ec_hwmon.c
5454 CHROMEOS EC LED DRIVER
5455 M:      Thomas Weißschuh <thomas@weissschuh.net>
5456 S:      Maintained
5457 F:      drivers/leds/leds-cros_ec.c
5459 CHROMEOS EC SUBDRIVERS
5460 M:      Benson Leung <bleung@chromium.org>
5461 R:      Guenter Roeck <groeck@chromium.org>
5462 L:      chrome-platform@lists.linux.dev
5463 S:      Maintained
5464 F:      drivers/power/supply/cros_charge-control.c
5465 F:      drivers/power/supply/cros_usbpd-charger.c
5466 N:      cros_ec
5467 N:      cros-ec
5469 CHROMEOS EC UART DRIVER
5470 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5471 R:      Benson Leung <bleung@chromium.org>
5472 R:      Tzung-Bi Shih <tzungbi@kernel.org>
5473 S:      Maintained
5474 F:      drivers/platform/chrome/cros_ec_uart.c
5476 CHROMEOS EC USB PD NOTIFY DRIVER
5477 M:      Prashant Malani <pmalani@chromium.org>
5478 L:      chrome-platform@lists.linux.dev
5479 S:      Maintained
5480 F:      drivers/platform/chrome/cros_usbpd_notify.c
5481 F:      include/linux/platform_data/cros_usbpd_notify.h
5483 CHROMEOS EC USB TYPE-C DRIVER
5484 M:      Prashant Malani <pmalani@chromium.org>
5485 M:      Benson Leung <bleung@chromium.org>
5486 M:      Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5487 L:      chrome-platform@lists.linux.dev
5488 S:      Maintained
5489 F:      drivers/platform/chrome/cros_ec_typec.*
5490 F:      drivers/platform/chrome/cros_typec_altmode.*
5491 F:      drivers/platform/chrome/cros_typec_switch.c
5492 F:      drivers/platform/chrome/cros_typec_vdm.*
5494 CHROMEOS HPS DRIVER
5495 M:      Dan Callaghan <dcallagh@chromium.org>
5496 R:      Sami Kyöstilä <skyostil@chromium.org>
5497 S:      Maintained
5498 F:      drivers/platform/chrome/cros_hps_i2c.c
5500 CHROMEOS EC WATCHDOG
5501 M:      Lukasz Majczak <lma@chromium.org>
5502 L:      chrome-platform@lists.linux.dev
5503 S:      Maintained
5504 F:      drivers/watchdog/cros_ec_wdt.c
5506 CHROMEOS UCSI DRIVER
5507 M:      Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5508 M:      Łukasz Bartosik <ukaszb@chromium.org>
5509 L:      chrome-platform@lists.linux.dev
5510 S:      Maintained
5511 F:      drivers/usb/typec/ucsi/cros_ec_ucsi.c
5513 CHRONTEL CH7322 CEC DRIVER
5514 M:      Joe Tessler <jrt@google.com>
5515 L:      linux-media@vger.kernel.org
5516 S:      Maintained
5517 T:      git git://linuxtv.org/media.git
5518 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5519 F:      drivers/media/cec/i2c/ch7322.c
5521 CIRRUS LOGIC AUDIO CODEC DRIVERS
5522 M:      David Rhodes <david.rhodes@cirrus.com>
5523 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5524 L:      linux-sound@vger.kernel.org
5525 L:      patches@opensource.cirrus.com
5526 S:      Maintained
5527 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
5528 F:      Documentation/sound/codecs/cs*
5529 F:      drivers/mfd/cs42l43*
5530 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
5531 F:      drivers/spi/spi-cs42l43*
5532 F:      include/dt-bindings/sound/cs*
5533 F:      include/linux/mfd/cs42l43*
5534 F:      include/sound/cs*
5535 F:      sound/pci/hda/cirrus*
5536 F:      sound/pci/hda/cs*
5537 F:      sound/pci/hda/hda_component*
5538 F:      sound/pci/hda/hda_cs_dsp_ctl.*
5539 F:      sound/soc/codecs/cs*
5541 CIRRUS LOGIC HAPTIC DRIVERS
5542 M:      James Ogletree <jogletre@opensource.cirrus.com>
5543 M:      Fred Treven <fred.treven@cirrus.com>
5544 M:      Ben Bright <ben.bright@cirrus.com>
5545 L:      patches@opensource.cirrus.com
5546 S:      Supported
5547 F:      Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5548 F:      drivers/input/misc/cs40l*
5549 F:      drivers/mfd/cs40l*
5550 F:      include/linux/mfd/cs40l*
5551 F:      sound/soc/codecs/cs40l*
5553 CIRRUS LOGIC DSP FIRMWARE DRIVER
5554 M:      Simon Trimmer <simont@opensource.cirrus.com>
5555 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5556 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5557 L:      patches@opensource.cirrus.com
5558 S:      Supported
5559 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5560 T:      git https://github.com/CirrusLogic/linux-drivers.git
5561 F:      drivers/firmware/cirrus/
5562 F:      include/linux/firmware/cirrus/
5564 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5565 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5566 L:      netdev@vger.kernel.org
5567 S:      Maintained
5568 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5570 CIRRUS LOGIC LOCHNAGAR DRIVER
5571 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5572 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5573 L:      patches@opensource.cirrus.com
5574 S:      Supported
5575 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5576 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5577 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5578 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5579 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5580 F:      Documentation/hwmon/lochnagar.rst
5581 F:      drivers/clk/clk-lochnagar.c
5582 F:      drivers/hwmon/lochnagar-hwmon.c
5583 F:      drivers/mfd/lochnagar-i2c.c
5584 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5585 F:      drivers/regulator/lochnagar-regulator.c
5586 F:      include/dt-bindings/clock/lochnagar.h
5587 F:      include/dt-bindings/pinctrl/lochnagar.h
5588 F:      include/linux/mfd/lochnagar*
5589 F:      sound/soc/codecs/lochnagar-sc.c
5591 CIRRUS LOGIC MADERA CODEC DRIVERS
5592 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5593 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5594 L:      linux-sound@vger.kernel.org
5595 L:      patches@opensource.cirrus.com
5596 S:      Supported
5597 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5598 T:      git https://github.com/CirrusLogic/linux-drivers.git
5599 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5600 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5601 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5602 F:      drivers/gpio/gpio-madera*
5603 F:      drivers/irqchip/irq-madera*
5604 F:      drivers/mfd/cs47l*
5605 F:      drivers/mfd/madera*
5606 F:      drivers/pinctrl/cirrus/*
5607 F:      include/dt-bindings/sound/madera*
5608 F:      include/linux/irqchip/irq-madera*
5609 F:      include/linux/mfd/madera/*
5610 F:      include/sound/madera*
5611 F:      sound/soc/codecs/cs47l*
5612 F:      sound/soc/codecs/madera*
5614 CISCO FCOE HBA DRIVER
5615 M:      Satish Kharat <satishkh@cisco.com>
5616 M:      Sesidhar Baddela <sebaddel@cisco.com>
5617 M:      Karan Tilak Kumar <kartilak@cisco.com>
5618 L:      linux-scsi@vger.kernel.org
5619 S:      Supported
5620 F:      drivers/scsi/fnic/
5622 CISCO SCSI HBA DRIVER
5623 M:      Karan Tilak Kumar <kartilak@cisco.com>
5624 M:      Sesidhar Baddela <sebaddel@cisco.com>
5625 L:      linux-scsi@vger.kernel.org
5626 S:      Supported
5627 F:      drivers/scsi/snic/
5629 CISCO VIC ETHERNET NIC DRIVER
5630 M:      Christian Benvenuti <benve@cisco.com>
5631 M:      Satish Kharat <satishkh@cisco.com>
5632 S:      Maintained
5633 F:      drivers/net/ethernet/cisco/enic/
5635 CISCO VIC LOW LATENCY NIC DRIVER
5636 M:      Christian Benvenuti <benve@cisco.com>
5637 M:      Nelson Escobar <neescoba@cisco.com>
5638 S:      Supported
5639 F:      drivers/infiniband/hw/usnic/
5641 CLANG CONTROL FLOW INTEGRITY SUPPORT
5642 M:      Sami Tolvanen <samitolvanen@google.com>
5643 M:      Kees Cook <kees@kernel.org>
5644 R:      Nathan Chancellor <nathan@kernel.org>
5645 L:      llvm@lists.linux.dev
5646 S:      Supported
5647 B:      https://github.com/ClangBuiltLinux/linux/issues
5648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5649 F:      include/linux/cfi.h
5650 F:      kernel/cfi.c
5652 CLANG-FORMAT FILE
5653 M:      Miguel Ojeda <ojeda@kernel.org>
5654 S:      Maintained
5655 F:      .clang-format
5657 CLANG/LLVM BUILD SUPPORT
5658 M:      Nathan Chancellor <nathan@kernel.org>
5659 R:      Nick Desaulniers <ndesaulniers@google.com>
5660 R:      Bill Wendling <morbo@google.com>
5661 R:      Justin Stitt <justinstitt@google.com>
5662 L:      llvm@lists.linux.dev
5663 S:      Supported
5664 W:      https://clangbuiltlinux.github.io/
5665 B:      https://github.com/ClangBuiltLinux/linux/issues
5666 C:      irc://irc.libera.chat/clangbuiltlinux
5667 F:      Documentation/kbuild/llvm.rst
5668 F:      include/linux/compiler-clang.h
5669 F:      scripts/Makefile.clang
5670 F:      scripts/clang-tools/
5671 K:      \b(?i:clang|llvm)\b
5673 CLK API
5674 M:      Russell King <linux@armlinux.org.uk>
5675 L:      linux-clk@vger.kernel.org
5676 S:      Maintained
5677 F:      include/linux/clk.h
5679 CLOCKSOURCE, CLOCKEVENT DRIVERS
5680 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5681 M:      Thomas Gleixner <tglx@linutronix.de>
5682 L:      linux-kernel@vger.kernel.org
5683 S:      Supported
5684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5685 F:      Documentation/devicetree/bindings/timer/
5686 F:      drivers/clocksource/
5688 CLOSURES
5689 M:      Kent Overstreet <kent.overstreet@linux.dev>
5690 L:      linux-bcachefs@vger.kernel.org
5691 S:      Supported
5692 C:      irc://irc.oftc.net/bcache
5693 F:      include/linux/closure.h
5694 F:      lib/closure.c
5696 CMPC ACPI DRIVER
5697 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5698 L:      platform-driver-x86@vger.kernel.org
5699 S:      Supported
5700 F:      drivers/platform/x86/classmate-laptop.c
5702 COBALT MEDIA DRIVER
5703 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5704 L:      linux-media@vger.kernel.org
5705 S:      Supported
5706 W:      https://linuxtv.org
5707 T:      git git://linuxtv.org/media.git
5708 F:      drivers/media/pci/cobalt/
5710 COCCINELLE/Semantic Patches (SmPL)
5711 M:      Julia Lawall <Julia.Lawall@inria.fr>
5712 M:      Nicolas Palix <nicolas.palix@imag.fr>
5713 L:      cocci@inria.fr (moderated for non-subscribers)
5714 S:      Supported
5715 W:      https://coccinelle.gitlabpages.inria.fr/website/
5716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5717 F:      Documentation/dev-tools/coccinelle.rst
5718 F:      scripts/coccicheck
5719 F:      scripts/coccinelle/
5721 CODA FILE SYSTEM
5722 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5723 M:      coda@cs.cmu.edu
5724 L:      codalist@coda.cs.cmu.edu
5725 S:      Maintained
5726 W:      http://www.coda.cs.cmu.edu/
5727 F:      Documentation/filesystems/coda.rst
5728 F:      fs/coda/
5729 F:      include/linux/coda*.h
5730 F:      include/uapi/linux/coda*.h
5732 CODA V4L2 MEM2MEM DRIVER
5733 M:      Philipp Zabel <p.zabel@pengutronix.de>
5734 L:      linux-media@vger.kernel.org
5735 S:      Maintained
5736 F:      Documentation/devicetree/bindings/media/coda.yaml
5737 F:      drivers/media/platform/chips-media/coda
5739 CODE OF CONDUCT
5740 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5741 S:      Supported
5742 F:      Documentation/process/code-of-conduct-interpretation.rst
5743 F:      Documentation/process/code-of-conduct.rst
5745 CODE TAGGING
5746 M:      Suren Baghdasaryan <surenb@google.com>
5747 M:      Kent Overstreet <kent.overstreet@linux.dev>
5748 S:      Maintained
5749 F:      include/asm-generic/codetag.lds.h
5750 F:      include/linux/codetag.h
5751 F:      lib/codetag.c
5753 COMEDI DRIVERS
5754 M:      Ian Abbott <abbotti@mev.co.uk>
5755 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5756 S:      Odd Fixes
5757 F:      drivers/comedi/
5758 F:      include/linux/comedi/
5759 F:      include/uapi/linux/comedi.h
5761 COMMON CLK FRAMEWORK
5762 M:      Michael Turquette <mturquette@baylibre.com>
5763 M:      Stephen Boyd <sboyd@kernel.org>
5764 L:      linux-clk@vger.kernel.org
5765 S:      Maintained
5766 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5768 F:      Documentation/devicetree/bindings/clock/
5769 F:      drivers/clk/
5770 F:      include/dt-bindings/clock/
5771 F:      include/linux/clk-pr*
5772 F:      include/linux/clk/
5773 F:      include/linux/of_clk.h
5774 X:      drivers/clk/clkdev.c
5776 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5777 M:      Steve French <sfrench@samba.org>
5778 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5779 R:      Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5780 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5781 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5782 R:      Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5783 L:      linux-cifs@vger.kernel.org
5784 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5785 S:      Supported
5786 W:      https://wiki.samba.org/index.php/LinuxCIFS
5787 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5788 F:      Documentation/admin-guide/cifs/
5789 F:      fs/smb/client/
5790 F:      fs/smb/common/
5791 F:      include/uapi/linux/cifs
5793 COMPACTPCI HOTPLUG CORE
5794 M:      Scott Murray <scott@spiteful.org>
5795 L:      linux-pci@vger.kernel.org
5796 S:      Maintained
5797 F:      drivers/pci/hotplug/cpci_hotplug*
5799 COMPACTPCI HOTPLUG GENERIC DRIVER
5800 M:      Scott Murray <scott@spiteful.org>
5801 L:      linux-pci@vger.kernel.org
5802 S:      Maintained
5803 F:      drivers/pci/hotplug/cpcihp_generic.c
5805 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5806 M:      Scott Murray <scott@spiteful.org>
5807 L:      linux-pci@vger.kernel.org
5808 S:      Maintained
5809 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5811 COMPAL LAPTOP SUPPORT
5812 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5813 L:      platform-driver-x86@vger.kernel.org
5814 S:      Maintained
5815 F:      drivers/platform/x86/compal-laptop.c
5817 COMPILER ATTRIBUTES
5818 M:      Miguel Ojeda <ojeda@kernel.org>
5819 S:      Maintained
5820 F:      include/linux/compiler_attributes.h
5822 COMPUTE EXPRESS LINK (CXL)
5823 M:      Davidlohr Bueso <dave@stgolabs.net>
5824 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5825 M:      Dave Jiang <dave.jiang@intel.com>
5826 M:      Alison Schofield <alison.schofield@intel.com>
5827 M:      Vishal Verma <vishal.l.verma@intel.com>
5828 M:      Ira Weiny <ira.weiny@intel.com>
5829 M:      Dan Williams <dan.j.williams@intel.com>
5830 L:      linux-cxl@vger.kernel.org
5831 S:      Maintained
5832 F:      Documentation/driver-api/cxl
5833 F:      drivers/cxl/
5834 F:      include/cxl/
5835 F:      include/uapi/linux/cxl_mem.h
5836 F:      tools/testing/cxl/
5838 COMPUTE EXPRESS LINK PMU (CPMU)
5839 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5840 L:      linux-cxl@vger.kernel.org
5841 S:      Maintained
5842 F:      Documentation/admin-guide/perf/cxl.rst
5843 F:      drivers/perf/cxl_pmu.c
5845 CONEXANT ACCESSRUNNER USB DRIVER
5846 L:      accessrunner-general@lists.sourceforge.net
5847 S:      Orphan
5848 W:      http://accessrunner.sourceforge.net/
5849 F:      drivers/usb/atm/cxacru.c
5851 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5852 M:      Elena Reshetova <elena.reshetova@intel.com>
5853 M:      Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5854 S:      Maintained
5855 F:      Documentation/security/snp-tdx-threat-model.rst
5857 CONFIGFS
5858 M:      Joel Becker <jlbec@evilplan.org>
5859 M:      Christoph Hellwig <hch@lst.de>
5860 S:      Supported
5861 T:      git git://git.infradead.org/users/hch/configfs.git
5862 F:      fs/configfs/
5863 F:      include/linux/configfs.h
5864 F:      samples/configfs/
5866 CONGATEC BOARD CONTROLLER MFD DRIVER
5867 M:      Thomas Richard <thomas.richard@bootlin.com>
5868 S:      Maintained
5869 F:      drivers/gpio/gpio-cgbc.c
5870 F:      drivers/i2c/busses/i2c-cgbc.c
5871 F:      drivers/mfd/cgbc-core.c
5872 F:      drivers/watchdog/cgbc_wdt.c
5873 F:      include/linux/mfd/cgbc.h
5875 CONSOLE SUBSYSTEM
5876 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5877 S:      Supported
5878 F:      drivers/video/console/
5879 F:      include/linux/console*
5881 CONTEXT TRACKING
5882 M:      Frederic Weisbecker <frederic@kernel.org>
5883 M:      "Paul E. McKenney" <paulmck@kernel.org>
5884 S:      Maintained
5885 F:      include/linux/context_tracking*
5886 F:      kernel/context_tracking.c
5888 CONTROL GROUP (CGROUP)
5889 M:      Tejun Heo <tj@kernel.org>
5890 M:      Johannes Weiner <hannes@cmpxchg.org>
5891 M:      Michal Koutný <mkoutny@suse.com>
5892 L:      cgroups@vger.kernel.org
5893 S:      Maintained
5894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5895 F:      Documentation/admin-guide/cgroup-v1/
5896 F:      Documentation/admin-guide/cgroup-v2.rst
5897 F:      include/linux/cgroup*
5898 F:      kernel/cgroup/
5899 F:      tools/testing/selftests/cgroup/
5901 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5902 M:      Tejun Heo <tj@kernel.org>
5903 M:      Josef Bacik <josef@toxicpanda.com>
5904 M:      Jens Axboe <axboe@kernel.dk>
5905 L:      cgroups@vger.kernel.org
5906 L:      linux-block@vger.kernel.org
5907 T:      git git://git.kernel.dk/linux-block
5908 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5909 F:      block/bfq-cgroup.c
5910 F:      block/blk-cgroup.c
5911 F:      block/blk-iocost.c
5912 F:      block/blk-iolatency.c
5913 F:      block/blk-throttle.c
5914 F:      include/linux/blk-cgroup.h
5916 CONTROL GROUP - CPUSET
5917 M:      Waiman Long <longman@redhat.com>
5918 L:      cgroups@vger.kernel.org
5919 S:      Maintained
5920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5921 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5922 F:      include/linux/cpuset.h
5923 F:      kernel/cgroup/cpuset-internal.h
5924 F:      kernel/cgroup/cpuset-v1.c
5925 F:      kernel/cgroup/cpuset.c
5926 F:      tools/testing/selftests/cgroup/test_cpuset.c
5927 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5928 F:      tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5930 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5931 M:      Johannes Weiner <hannes@cmpxchg.org>
5932 M:      Michal Hocko <mhocko@kernel.org>
5933 M:      Roman Gushchin <roman.gushchin@linux.dev>
5934 M:      Shakeel Butt <shakeel.butt@linux.dev>
5935 R:      Muchun Song <muchun.song@linux.dev>
5936 L:      cgroups@vger.kernel.org
5937 L:      linux-mm@kvack.org
5938 S:      Maintained
5939 F:      include/linux/memcontrol.h
5940 F:      mm/memcontrol.c
5941 F:      mm/memcontrol-v1.c
5942 F:      mm/memcontrol-v1.h
5943 F:      mm/swap_cgroup.c
5944 F:      samples/cgroup/*
5945 F:      tools/testing/selftests/cgroup/memcg_protection.m
5946 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5947 F:      tools/testing/selftests/cgroup/test_kmem.c
5948 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5950 CORETEMP HARDWARE MONITORING DRIVER
5951 M:      Fenghua Yu <fenghua.yu@intel.com>
5952 L:      linux-hwmon@vger.kernel.org
5953 S:      Maintained
5954 F:      Documentation/hwmon/coretemp.rst
5955 F:      drivers/hwmon/coretemp.c
5957 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5958 M:      Marius Zachmann <mail@mariuszachmann.de>
5959 L:      linux-hwmon@vger.kernel.org
5960 S:      Maintained
5961 F:      drivers/hwmon/corsair-cpro.c
5963 CORSAIR-PSU HARDWARE MONITOR DRIVER
5964 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5965 L:      linux-hwmon@vger.kernel.org
5966 S:      Maintained
5967 F:      Documentation/hwmon/corsair-psu.rst
5968 F:      drivers/hwmon/corsair-psu.c
5970 COUNTER SUBSYSTEM
5971 M:      William Breathitt Gray <wbg@kernel.org>
5972 L:      linux-iio@vger.kernel.org
5973 S:      Maintained
5974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5975 F:      Documentation/ABI/testing/sysfs-bus-counter
5976 F:      Documentation/driver-api/generic-counter.rst
5977 F:      drivers/counter/
5978 F:      include/linux/counter.h
5979 F:      include/uapi/linux/counter.h
5980 F:      tools/counter/
5982 COUNTER WATCH EVENTS TOOL
5983 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5984 L:      linux-iio@vger.kernel.org
5985 S:      Maintained
5986 F:      tools/counter/counter_watch_events.c
5988 CP2615 I2C DRIVER
5989 M:      Bence Csókás <bence98@sch.bme.hu>
5990 S:      Maintained
5991 F:      drivers/i2c/busses/i2c-cp2615.c
5993 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5994 M:      Viresh Kumar <viresh.kumar@linaro.org>
5995 M:      Sudeep Holla <sudeep.holla@arm.com>
5996 L:      linux-pm@vger.kernel.org
5997 S:      Maintained
5998 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5999 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
6001 CPU FREQUENCY SCALING FRAMEWORK
6002 M:      "Rafael J. Wysocki" <rafael@kernel.org>
6003 M:      Viresh Kumar <viresh.kumar@linaro.org>
6004 L:      linux-pm@vger.kernel.org
6005 S:      Maintained
6006 B:      https://bugzilla.kernel.org
6007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6009 F:      Documentation/admin-guide/pm/cpufreq.rst
6010 F:      Documentation/admin-guide/pm/intel_pstate.rst
6011 F:      Documentation/cpu-freq/
6012 F:      Documentation/devicetree/bindings/cpufreq/
6013 F:      drivers/cpufreq/
6014 F:      include/linux/cpufreq.h
6015 F:      include/linux/sched/cpufreq.h
6016 F:      kernel/sched/cpufreq*.c
6017 F:      tools/testing/selftests/cpufreq/
6019 CPU HOTPLUG
6020 M:      Thomas Gleixner <tglx@linutronix.de>
6021 M:      Peter Zijlstra <peterz@infradead.org>
6022 L:      linux-kernel@vger.kernel.org
6023 S:      Maintained
6024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6025 F:      include/linux/cpu.h
6026 F:      include/linux/cpuhotplug.h
6027 F:      include/linux/smpboot.h
6028 F:      kernel/cpu.c
6029 F:      kernel/smpboot.*
6031 CPU IDLE TIME MANAGEMENT FRAMEWORK
6032 M:      "Rafael J. Wysocki" <rafael@kernel.org>
6033 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
6034 L:      linux-pm@vger.kernel.org
6035 S:      Maintained
6036 B:      https://bugzilla.kernel.org
6037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6038 F:      Documentation/admin-guide/pm/cpuidle.rst
6039 F:      Documentation/driver-api/pm/cpuidle.rst
6040 F:      drivers/cpuidle/
6041 F:      include/linux/cpuidle.h
6043 CPU POWER MONITORING SUBSYSTEM
6044 M:      Thomas Renninger <trenn@suse.com>
6045 M:      Shuah Khan <shuah@kernel.org>
6046 M:      Shuah Khan <skhan@linuxfoundation.org>
6047 M:      John B. Wyatt IV <jwyatt@redhat.com>
6048 M:      John B. Wyatt IV <sageofredondo@gmail.com>
6049 M:      John Kacur <jkacur@redhat.com>
6050 L:      linux-pm@vger.kernel.org
6051 S:      Maintained
6052 F:      tools/power/cpupower/
6054 CPUID/MSR DRIVER
6055 M:      "H. Peter Anvin" <hpa@zytor.com>
6056 S:      Maintained
6057 F:      arch/x86/kernel/cpuid.c
6058 F:      arch/x86/kernel/msr.c
6060 CPUIDLE DRIVER - ARM BIG LITTLE
6061 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
6062 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
6063 L:      linux-pm@vger.kernel.org
6064 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6065 S:      Maintained
6066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6067 F:      drivers/cpuidle/cpuidle-big_little.c
6069 CPUIDLE DRIVER - ARM EXYNOS
6070 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
6071 M:      Kukjin Kim <kgene@kernel.org>
6072 R:      Krzysztof Kozlowski <krzk@kernel.org>
6073 L:      linux-pm@vger.kernel.org
6074 L:      linux-samsung-soc@vger.kernel.org
6075 S:      Maintained
6076 F:      arch/arm/mach-exynos/pm.c
6077 F:      drivers/cpuidle/cpuidle-exynos.c
6078 F:      include/linux/platform_data/cpuidle-exynos.h
6080 CPUIDLE DRIVER - ARM PSCI
6081 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
6082 M:      Sudeep Holla <sudeep.holla@arm.com>
6083 L:      linux-pm@vger.kernel.org
6084 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6085 S:      Supported
6086 F:      drivers/cpuidle/cpuidle-psci.c
6088 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6089 M:      Ulf Hansson <ulf.hansson@linaro.org>
6090 L:      linux-pm@vger.kernel.org
6091 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6092 S:      Supported
6093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6094 F:      drivers/cpuidle/cpuidle-psci-domain.c
6095 F:      drivers/cpuidle/cpuidle-psci.h
6097 CPUIDLE DRIVER - DT IDLE PM DOMAIN
6098 M:      Ulf Hansson <ulf.hansson@linaro.org>
6099 L:      linux-pm@vger.kernel.org
6100 S:      Supported
6101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6102 F:      drivers/cpuidle/dt_idle_genpd.c
6103 F:      drivers/cpuidle/dt_idle_genpd.h
6105 CPUIDLE DRIVER - RISC-V SBI
6106 M:      Anup Patel <anup@brainfault.org>
6107 L:      linux-pm@vger.kernel.org
6108 L:      linux-riscv@lists.infradead.org
6109 S:      Maintained
6110 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
6112 CRAMFS FILESYSTEM
6113 M:      Nicolas Pitre <nico@fluxnic.net>
6114 S:      Maintained
6115 F:      Documentation/filesystems/cramfs.rst
6116 F:      fs/cramfs/
6118 CRC LIBRARY
6119 M:      Eric Biggers <ebiggers@kernel.org>
6120 R:      Ard Biesheuvel <ardb@kernel.org>
6121 L:      linux-crypto@vger.kernel.org
6122 S:      Maintained
6123 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6124 F:      Documentation/staging/crc*
6125 F:      arch/*/lib/crc*
6126 F:      include/linux/crc*
6127 F:      lib/crc*
6129 CREATIVE SB0540
6130 M:      Bastien Nocera <hadess@hadess.net>
6131 L:      linux-input@vger.kernel.org
6132 S:      Maintained
6133 F:      drivers/hid/hid-creative-sb0540.c
6135 INTEL CRPS COMMON REDUNDANT PSU DRIVER
6136 M:      Ninad Palsule <ninad@linux.ibm.com>
6137 L:      linux-hwmon@vger.kernel.org
6138 S:      Maintained
6139 F:      Documentation/hwmon/crps.rst
6140 F:      drivers/hwmon/pmbus/crps.c
6142 CRYPTO API
6143 M:      Herbert Xu <herbert@gondor.apana.org.au>
6144 M:      "David S. Miller" <davem@davemloft.net>
6145 L:      linux-crypto@vger.kernel.org
6146 S:      Maintained
6147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6149 F:      Documentation/crypto/
6150 F:      Documentation/devicetree/bindings/crypto/
6151 F:      arch/*/crypto/
6152 F:      crypto/
6153 F:      drivers/crypto/
6154 F:      include/crypto/
6155 F:      include/linux/crypto*
6156 F:      lib/crypto/
6158 CRYPTO SPEED TEST COMPARE
6159 M:      Wang Jinchao <wangjinchao@xfusion.com>
6160 L:      linux-crypto@vger.kernel.org
6161 S:      Maintained
6162 F:      tools/crypto/tcrypt/tcrypt_speed_compare.py
6164 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6165 M:      Neil Horman <nhorman@tuxdriver.com>
6166 L:      linux-crypto@vger.kernel.org
6167 S:      Maintained
6168 F:      crypto/ansi_cprng.c
6169 F:      crypto/rng.c
6171 CS3308 MEDIA DRIVER
6172 M:      Hans Verkuil <hverkuil@xs4all.nl>
6173 L:      linux-media@vger.kernel.org
6174 S:      Odd Fixes
6175 W:      http://linuxtv.org
6176 T:      git git://linuxtv.org/media.git
6177 F:      drivers/media/i2c/cs3308.c
6179 CS5535 Audio ALSA driver
6180 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
6181 S:      Maintained
6182 F:      sound/pci/cs5535audio/
6184 CTU CAN FD DRIVER
6185 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
6186 M:      Ondrej Ille <ondrej.ille@gmail.com>
6187 L:      linux-can@vger.kernel.org
6188 S:      Maintained
6189 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6190 F:      drivers/net/can/ctucanfd/
6192 CVE ASSIGNMENT CONTACT
6193 M:      CVE Assignment Team <cve@kernel.org>
6194 S:      Maintained
6195 F:      Documentation/process/cve.rst
6197 CW1200 WLAN driver
6198 S:      Orphan
6199 F:      drivers/net/wireless/st/cw1200/
6200 F:      include/linux/platform_data/net-cw1200.h
6202 CX18 VIDEO4LINUX DRIVER
6203 M:      Andy Walls <awalls@md.metrocast.net>
6204 L:      linux-media@vger.kernel.org
6205 S:      Maintained
6206 W:      https://linuxtv.org
6207 T:      git git://linuxtv.org/media.git
6208 F:      drivers/media/pci/cx18/
6209 F:      include/uapi/linux/ivtv*
6211 CX2341X MPEG ENCODER HELPER MODULE
6212 M:      Hans Verkuil <hverkuil@xs4all.nl>
6213 L:      linux-media@vger.kernel.org
6214 S:      Maintained
6215 W:      https://linuxtv.org
6216 T:      git git://linuxtv.org/media.git
6217 F:      drivers/media/common/cx2341x*
6218 F:      include/media/drv-intf/cx2341x.h
6220 CX24120 MEDIA DRIVER
6221 M:      Jemma Denson <jdenson@gmail.com>
6222 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
6223 L:      linux-media@vger.kernel.org
6224 S:      Maintained
6225 W:      https://linuxtv.org
6226 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6227 F:      drivers/media/dvb-frontends/cx24120*
6229 CX88 VIDEO4LINUX DRIVER
6230 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6231 L:      linux-media@vger.kernel.org
6232 S:      Odd fixes
6233 W:      https://linuxtv.org
6234 T:      git git://linuxtv.org/media.git
6235 F:      Documentation/driver-api/media/drivers/cx88*
6236 F:      drivers/media/pci/cx88/
6238 CXD2820R MEDIA DRIVER
6239 L:      linux-media@vger.kernel.org
6240 S:      Orphan
6241 W:      https://linuxtv.org
6242 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6243 F:      drivers/media/dvb-frontends/cxd2820r*
6245 CXGB3 ETHERNET DRIVER (CXGB3)
6246 M:      Potnuri Bharat Teja <bharat@chelsio.com>
6247 L:      netdev@vger.kernel.org
6248 S:      Maintained
6249 W:      http://www.chelsio.com
6250 F:      drivers/net/ethernet/chelsio/cxgb3/
6252 CXGB3 ISCSI DRIVER (CXGB3I)
6253 M:      Varun Prakash <varun@chelsio.com>
6254 L:      linux-scsi@vger.kernel.org
6255 S:      Supported
6256 W:      http://www.chelsio.com
6257 F:      drivers/scsi/cxgbi/cxgb3i
6259 CXGB4 CRYPTO DRIVER (chcr)
6260 M:      Ayush Sawal <ayush.sawal@chelsio.com>
6261 L:      linux-crypto@vger.kernel.org
6262 S:      Supported
6263 W:      http://www.chelsio.com
6264 F:      drivers/crypto/chelsio
6266 CXGB4 ETHERNET DRIVER (CXGB4)
6267 M:      Potnuri Bharat Teja <bharat@chelsio.com>
6268 L:      netdev@vger.kernel.org
6269 S:      Maintained
6270 W:      http://www.chelsio.com
6271 F:      drivers/net/ethernet/chelsio/cxgb4/
6273 CXGB4 INLINE CRYPTO DRIVER
6274 M:      Ayush Sawal <ayush.sawal@chelsio.com>
6275 L:      netdev@vger.kernel.org
6276 S:      Maintained
6277 W:      http://www.chelsio.com
6278 F:      drivers/net/ethernet/chelsio/inline_crypto/
6280 CXGB4 ISCSI DRIVER (CXGB4I)
6281 M:      Varun Prakash <varun@chelsio.com>
6282 L:      linux-scsi@vger.kernel.org
6283 S:      Supported
6284 W:      http://www.chelsio.com
6285 F:      drivers/scsi/cxgbi/cxgb4i
6287 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6288 M:      Potnuri Bharat Teja <bharat@chelsio.com>
6289 L:      linux-rdma@vger.kernel.org
6290 S:      Supported
6291 W:      http://www.openfabrics.org
6292 F:      drivers/infiniband/hw/cxgb4/
6293 F:      include/uapi/rdma/cxgb4-abi.h
6295 CXGB4VF ETHERNET DRIVER (CXGB4VF)
6296 M:      Potnuri Bharat Teja <bharat@chelsio.com>
6297 L:      netdev@vger.kernel.org
6298 S:      Maintained
6299 W:      http://www.chelsio.com
6300 F:      drivers/net/ethernet/chelsio/cxgb4vf/
6302 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6303 M:      Frederic Barrat <fbarrat@linux.ibm.com>
6304 M:      Andrew Donnellan <ajd@linux.ibm.com>
6305 L:      linuxppc-dev@lists.ozlabs.org
6306 S:      Obsolete
6307 F:      Documentation/ABI/obsolete/sysfs-class-cxl
6308 F:      Documentation/arch/powerpc/cxl.rst
6309 F:      arch/powerpc/platforms/powernv/pci-cxl.c
6310 F:      drivers/misc/cxl/
6311 F:      include/misc/cxl*
6312 F:      include/uapi/misc/cxl.h
6314 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6315 M:      Manoj N. Kumar <manoj@linux.ibm.com>
6316 M:      Uma Krishnan <ukrishn@linux.ibm.com>
6317 L:      linux-scsi@vger.kernel.org
6318 S:      Obsolete
6319 F:      Documentation/arch/powerpc/cxlflash.rst
6320 F:      drivers/scsi/cxlflash/
6321 F:      include/uapi/scsi/cxlflash_ioctl.h
6323 CYBERPRO FB DRIVER
6324 M:      Russell King <linux@armlinux.org.uk>
6325 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6326 S:      Maintained
6327 W:      http://www.armlinux.org.uk/
6328 F:      drivers/video/fbdev/cyber2000fb.*
6330 CYCLADES PC300 DRIVER
6331 S:      Orphan
6332 F:      drivers/net/wan/pc300*
6334 CYPRESS CY8C95X0 PINCTRL DRIVER
6335 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
6336 L:      linux-gpio@vger.kernel.org
6337 S:      Maintained
6338 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
6340 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6341 M:      Linus Walleij <linus.walleij@linaro.org>
6342 L:      linux-input@vger.kernel.org
6343 S:      Maintained
6344 F:      drivers/input/touchscreen/cy8ctma140.c
6346 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6347 M:      Yassine Oudjana <y.oudjana@protonmail.com>
6348 L:      linux-input@vger.kernel.org
6349 S:      Maintained
6350 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
6351 F:      drivers/input/keyboard/cypress-sf.c
6353 CYPRESS_FIRMWARE MEDIA DRIVER
6354 L:      linux-media@vger.kernel.org
6355 S:      Orphan
6356 W:      https://linuxtv.org
6357 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6358 F:      drivers/media/common/cypress_firmware*
6360 CYTTSP TOUCHSCREEN DRIVER
6361 M:      Linus Walleij <linus.walleij@linaro.org>
6362 L:      linux-input@vger.kernel.org
6363 S:      Maintained
6364 F:      drivers/input/touchscreen/cyttsp*
6366 D-LINK DIR-685 TOUCHKEYS DRIVER
6367 M:      Linus Walleij <linus.walleij@linaro.org>
6368 L:      linux-input@vger.kernel.org
6369 S:      Supported
6370 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
6372 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6373 M:      Joshua Kinard <kumba@gentoo.org>
6374 S:      Maintained
6375 F:      drivers/rtc/rtc-ds1685.c
6376 F:      include/linux/rtc/ds1685.h
6378 DAMA SLAVE for AX.25
6379 M:      Joerg Reuter <jreuter@yaina.de>
6380 L:      linux-hams@vger.kernel.org
6381 S:      Maintained
6382 W:      http://yaina.de/jreuter/
6383 W:      http://www.qsl.net/dl1bke/
6384 F:      net/ax25/af_ax25.c
6385 F:      net/ax25/ax25_dev.c
6386 F:      net/ax25/ax25_ds_*
6387 F:      net/ax25/ax25_in.c
6388 F:      net/ax25/ax25_out.c
6389 F:      net/ax25/ax25_timer.c
6390 F:      net/ax25/sysctl_net_ax25.c
6392 DATA ACCESS MONITOR
6393 M:      SeongJae Park <sj@kernel.org>
6394 L:      damon@lists.linux.dev
6395 L:      linux-mm@kvack.org
6396 S:      Maintained
6397 W:      https://damonitor.github.io
6398 P:      Documentation/mm/damon/maintainer-profile.rst
6399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6400 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6402 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
6403 F:      Documentation/admin-guide/mm/damon/
6404 F:      Documentation/mm/damon/
6405 F:      include/linux/damon.h
6406 F:      include/trace/events/damon.h
6407 F:      mm/damon/
6408 F:      samples/damon/
6409 F:      tools/testing/selftests/damon/
6411 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6412 L:      netdev@vger.kernel.org
6413 S:      Orphan
6414 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6415 F:      drivers/net/ethernet/dec/tulip/dmfe.c
6417 DC390/AM53C974 SCSI driver
6418 M:      Hannes Reinecke <hare@suse.com>
6419 L:      linux-scsi@vger.kernel.org
6420 S:      Maintained
6421 F:      drivers/scsi/am53c974.c
6423 DC395x SCSI driver
6424 M:      Oliver Neukum <oliver@neukum.org>
6425 M:      Ali Akcaagac <aliakc@web.de>
6426 M:      Jamie Lenehan <lenehan@twibble.org>
6427 S:      Maintained
6428 F:      Documentation/scsi/dc395x.rst
6429 F:      drivers/scsi/dc395x.*
6431 DCCP PROTOCOL
6432 L:      dccp@vger.kernel.org
6433 S:      Orphan
6434 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6435 F:      include/linux/dccp.h
6436 F:      include/linux/tfrc.h
6437 F:      include/uapi/linux/dccp.h
6438 F:      net/dccp/
6440 DEBUGOBJECTS:
6441 M:      Thomas Gleixner <tglx@linutronix.de>
6442 L:      linux-kernel@vger.kernel.org
6443 S:      Maintained
6444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6445 F:      include/linux/debugobjects.h
6446 F:      lib/debugobjects.c
6448 DECSTATION PLATFORM SUPPORT
6449 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6450 L:      linux-mips@vger.kernel.org
6451 S:      Maintained
6452 F:      arch/mips/dec/
6453 F:      arch/mips/include/asm/dec/
6454 F:      arch/mips/include/asm/mach-dec/
6456 DEFXX FDDI NETWORK DRIVER
6457 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6458 S:      Maintained
6459 F:      drivers/net/fddi/defxx.*
6461 DEFZA FDDI NETWORK DRIVER
6462 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6463 S:      Maintained
6464 F:      drivers/net/fddi/defza.*
6466 DEINTERLACE DRIVERS FOR ALLWINNER H3
6467 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
6468 L:      linux-media@vger.kernel.org
6469 S:      Maintained
6470 T:      git git://linuxtv.org/media.git
6471 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6472 F:      drivers/media/platform/sunxi/sun8i-di/
6474 DELL LAPTOP DRIVER
6475 M:      Matthew Garrett <mjg59@srcf.ucam.org>
6476 M:      Pali Rohár <pali@kernel.org>
6477 L:      platform-driver-x86@vger.kernel.org
6478 S:      Maintained
6479 F:      drivers/platform/x86/dell/dell-laptop.c
6481 DELL LAPTOP FREEFALL DRIVER
6482 M:      Pali Rohár <pali@kernel.org>
6483 S:      Maintained
6484 F:      drivers/platform/x86/dell/dell-smo8800.c
6486 DELL LAPTOP RBTN DRIVER
6487 M:      Pali Rohár <pali@kernel.org>
6488 S:      Maintained
6489 F:      drivers/platform/x86/dell/dell-rbtn.*
6491 DELL LAPTOP SMM DRIVER
6492 M:      Pali Rohár <pali@kernel.org>
6493 S:      Maintained
6494 F:      Documentation/ABI/obsolete/procfs-i8k
6495 F:      drivers/hwmon/dell-smm-hwmon.c
6496 F:      include/uapi/linux/i8k.h
6498 DELL PC DRIVER
6499 M:      Lyndon Sanche <lsanche@lyndeno.ca>
6500 L:      platform-driver-x86@vger.kernel.org
6501 S:      Maintained
6502 F:      drivers/platform/x86/dell/dell-pc.c
6504 DELL REMOTE BIOS UPDATE DRIVER
6505 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
6506 L:      platform-driver-x86@vger.kernel.org
6507 S:      Maintained
6508 F:      drivers/platform/x86/dell/dell_rbu.c
6510 DELL SMBIOS DRIVER
6511 M:      Pali Rohár <pali@kernel.org>
6512 L:      Dell.Client.Kernel@dell.com
6513 L:      platform-driver-x86@vger.kernel.org
6514 S:      Maintained
6515 F:      drivers/platform/x86/dell/dell-smbios.*
6517 DELL SMBIOS SMM DRIVER
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-smm.c
6523 DELL SMBIOS WMI 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-wmi.c
6528 F:      tools/wmi/dell-smbios-example.c
6530 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6531 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
6532 L:      platform-driver-x86@vger.kernel.org
6533 S:      Maintained
6534 F:      Documentation/userspace-api/dcdbas.rst
6535 F:      drivers/platform/x86/dell/dcdbas.*
6537 DELL WMI DDV DRIVER
6538 M:      Armin Wolf <W_Armin@gmx.de>
6539 S:      Maintained
6540 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
6541 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6542 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
6543 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
6545 DELL WMI DESCRIPTOR DRIVER
6546 L:      Dell.Client.Kernel@dell.com
6547 S:      Maintained
6548 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
6550 DELL WMI HARDWARE PRIVACY SUPPORT
6551 L:      Dell.Client.Kernel@dell.com
6552 L:      platform-driver-x86@vger.kernel.org
6553 S:      Maintained
6554 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
6556 DELL WMI NOTIFICATIONS DRIVER
6557 M:      Matthew Garrett <mjg59@srcf.ucam.org>
6558 M:      Pali Rohár <pali@kernel.org>
6559 S:      Maintained
6560 F:      drivers/platform/x86/dell/dell-wmi-base.c
6562 DELL WMI SYSMAN DRIVER
6563 M:      Prasanth Ksr <prasanth.ksr@dell.com>
6564 L:      Dell.Client.Kernel@dell.com
6565 L:      platform-driver-x86@vger.kernel.org
6566 S:      Maintained
6567 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
6568 F:      drivers/platform/x86/dell/dell-wmi-sysman/
6570 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6571 M:      Zev Weiss <zev@bewilderbeest.net>
6572 L:      linux-hwmon@vger.kernel.org
6573 S:      Maintained
6574 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6576 DELTA DPS920AB PSU DRIVER
6577 M:      Robert Marko <robert.marko@sartura.hr>
6578 L:      linux-hwmon@vger.kernel.org
6579 S:      Maintained
6580 F:      Documentation/hwmon/dps920ab.rst
6581 F:      drivers/hwmon/pmbus/dps920ab.c
6583 DELTA NETWORKS TN48M CPLD DRIVERS
6584 M:      Robert Marko <robert.marko@sartura.hr>
6585 S:      Maintained
6586 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6587 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6588 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6589 F:      drivers/gpio/gpio-tn48m.c
6590 F:      include/dt-bindings/reset/delta,tn48m-reset.h
6592 DELTA ST MEDIA DRIVER
6593 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
6594 L:      linux-media@vger.kernel.org
6595 S:      Supported
6596 W:      https://linuxtv.org
6597 T:      git git://linuxtv.org/media.git
6598 F:      drivers/media/platform/st/sti/delta
6600 DENALI NAND DRIVER
6601 L:      linux-mtd@lists.infradead.org
6602 S:      Orphan
6603 F:      drivers/mtd/nand/raw/denali*
6605 DESIGNWARE EDMA CORE IP DRIVER
6606 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6607 L:      dmaengine@vger.kernel.org
6608 S:      Maintained
6609 F:      drivers/dma/dw-edma/
6610 F:      include/linux/dma/edma.h
6612 DESIGNWARE USB2 DRD IP DRIVER
6613 M:      Minas Harutyunyan <hminas@synopsys.com>
6614 L:      linux-usb@vger.kernel.org
6615 S:      Maintained
6616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6617 F:      drivers/usb/dwc2/
6619 DESIGNWARE USB3 DRD IP DRIVER
6620 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6621 L:      linux-usb@vger.kernel.org
6622 S:      Maintained
6623 F:      drivers/usb/dwc3/
6625 DESIGNWARE XDATA IP DRIVER
6626 L:      linux-pci@vger.kernel.org
6627 S:      Orphan
6628 F:      Documentation/misc-devices/dw-xdata-pcie.rst
6629 F:      drivers/misc/dw-xdata-pcie.c
6631 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6632 M:      Andreas Klinger <ak@it-klinger.de>
6633 L:      linux-iio@vger.kernel.org
6634 S:      Maintained
6635 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6636 F:      drivers/iio/proximity/srf*.c
6638 DEVICE COREDUMP (DEV_COREDUMP)
6639 M:      Johannes Berg <johannes@sipsolutions.net>
6640 L:      linux-kernel@vger.kernel.org
6641 S:      Maintained
6642 F:      drivers/base/devcoredump.c
6643 F:      include/linux/devcoredump.h
6645 DEVICE DEPENDENCY HELPER SCRIPT
6646 M:      Saravana Kannan <saravanak@google.com>
6647 L:      linux-kernel@vger.kernel.org
6648 S:      Maintained
6649 F:      scripts/dev-needs.sh
6651 DEVICE DIRECT ACCESS (DAX)
6652 M:      Dan Williams <dan.j.williams@intel.com>
6653 M:      Vishal Verma <vishal.l.verma@intel.com>
6654 M:      Dave Jiang <dave.jiang@intel.com>
6655 L:      nvdimm@lists.linux.dev
6656 L:      linux-cxl@vger.kernel.org
6657 S:      Supported
6658 F:      drivers/dax/
6660 DEVICE FREQUENCY (DEVFREQ)
6661 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6662 M:      Kyungmin Park <kyungmin.park@samsung.com>
6663 M:      Chanwoo Choi <cw00.choi@samsung.com>
6664 L:      linux-pm@vger.kernel.org
6665 S:      Maintained
6666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6667 F:      Documentation/devicetree/bindings/devfreq/
6668 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6669 F:      drivers/devfreq/
6670 F:      include/linux/devfreq.h
6671 F:      include/trace/events/devfreq.h
6673 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6674 M:      Chanwoo Choi <cw00.choi@samsung.com>
6675 L:      linux-pm@vger.kernel.org
6676 S:      Supported
6677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6678 F:      Documentation/devicetree/bindings/devfreq/event/
6679 F:      drivers/devfreq/devfreq-event.c
6680 F:      drivers/devfreq/event/
6681 F:      include/dt-bindings/pmu/exynos_ppmu.h
6682 F:      include/linux/devfreq-event.h
6684 DEVICE RESOURCE MANAGEMENT HELPERS
6685 M:      Hans de Goede <hdegoede@redhat.com>
6686 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6687 S:      Maintained
6688 F:      include/linux/devm-helpers.h
6690 DEVICE-MAPPER  (LVM)
6691 M:      Alasdair Kergon <agk@redhat.com>
6692 M:      Mike Snitzer <snitzer@kernel.org>
6693 M:      Mikulas Patocka <mpatocka@redhat.com>
6694 L:      dm-devel@lists.linux.dev
6695 S:      Maintained
6696 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6698 F:      Documentation/admin-guide/device-mapper/
6699 F:      drivers/md/Kconfig
6700 F:      drivers/md/Makefile
6701 F:      drivers/md/dm*
6702 F:      drivers/md/persistent-data/
6703 F:      include/linux/device-mapper.h
6704 F:      include/linux/dm-*.h
6705 F:      include/uapi/linux/dm-*.h
6707 DEVICE-MAPPER VDO TARGET
6708 M:      Matthew Sakai <msakai@redhat.com>
6709 L:      dm-devel@lists.linux.dev
6710 S:      Maintained
6711 F:      Documentation/admin-guide/device-mapper/vdo*.rst
6712 F:      drivers/md/dm-vdo/
6714 DEVLINK
6715 M:      Jiri Pirko <jiri@resnulli.us>
6716 L:      netdev@vger.kernel.org
6717 S:      Supported
6718 F:      Documentation/networking/devlink
6719 F:      include/net/devlink.h
6720 F:      include/uapi/linux/devlink.h
6721 F:      net/devlink/
6723 DFROBOT SD2405AL RTC DRIVER
6724 M:      Tóth János <gomba007@gmail.com>
6725 L:      linux-rtc@vger.kernel.org
6726 S:      Maintained
6727 F:      drivers/rtc/rtc-sd2405al.c
6729 DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6730 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6731 M:      Marek Vasut <marex@denx.de>
6732 L:      kernel@dh-electronics.com
6733 S:      Maintained
6734 N:      dhcom
6735 N:      dhcor
6736 N:      dhsom
6738 DIALOG SEMICONDUCTOR DRIVERS
6739 M:      Support Opensource <support.opensource@diasemi.com>
6740 S:      Supported
6741 W:      http://www.dialog-semiconductor.com/products
6742 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6743 F:      Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6744 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6745 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6746 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6747 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6748 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6749 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6750 F:      Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6751 F:      Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6752 F:      Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6753 F:      Documentation/hwmon/da90??.rst
6754 F:      drivers/gpio/gpio-da90??.c
6755 F:      drivers/hwmon/da90??-hwmon.c
6756 F:      drivers/iio/adc/da91??-*.c
6757 F:      drivers/input/misc/da72??.[ch]
6758 F:      drivers/input/misc/da90??_onkey.c
6759 F:      drivers/input/touchscreen/da9052_tsi.c
6760 F:      drivers/leds/leds-da90??.c
6761 F:      drivers/mfd/da903x.c
6762 F:      drivers/mfd/da90??-*.c
6763 F:      drivers/mfd/da91??-*.c
6764 F:      drivers/pinctrl/pinctrl-da90??.c
6765 F:      drivers/power/supply/da9052-battery.c
6766 F:      drivers/power/supply/da91??-*.c
6767 F:      drivers/regulator/da9???-regulator.[ch]
6768 F:      drivers/regulator/slg51000-regulator.[ch]
6769 F:      drivers/rtc/rtc-da90??.c
6770 F:      drivers/thermal/da90??-thermal.c
6771 F:      drivers/video/backlight/da90??_bl.c
6772 F:      drivers/watchdog/da90??_wdt.c
6773 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6774 F:      include/linux/mfd/da903x.h
6775 F:      include/linux/mfd/da9052/
6776 F:      include/linux/mfd/da9055/
6777 F:      include/linux/mfd/da9062/
6778 F:      include/linux/mfd/da9063/
6779 F:      include/linux/mfd/da9150/
6780 F:      include/linux/regulator/da9211.h
6781 F:      include/sound/da[79]*.h
6782 F:      sound/soc/codecs/da[79]*.[ch]
6784 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6785 M:      William Breathitt Gray <wbg@kernel.org>
6786 L:      linux-gpio@vger.kernel.org
6787 S:      Maintained
6788 F:      drivers/gpio/gpio-gpio-mm.c
6790 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6791 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6792 L:      linux-media@vger.kernel.org
6793 S:      Maintained
6794 F:      Documentation/admin-guide/media/mgb4.rst
6795 F:      drivers/media/pci/mgb4/
6797 DIOLAN U2C-12 I2C DRIVER
6798 M:      Guenter Roeck <linux@roeck-us.net>
6799 L:      linux-i2c@vger.kernel.org
6800 S:      Maintained
6801 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6803 DIRECTORY NOTIFICATION (DNOTIFY)
6804 M:      Jan Kara <jack@suse.cz>
6805 R:      Amir Goldstein <amir73il@gmail.com>
6806 L:      linux-fsdevel@vger.kernel.org
6807 S:      Maintained
6808 F:      Documentation/filesystems/dnotify.rst
6809 F:      fs/notify/dnotify/
6810 F:      include/linux/dnotify.h
6812 DISK GEOMETRY AND PARTITION HANDLING
6813 M:      Andries Brouwer <aeb@cwi.nl>
6814 S:      Maintained
6815 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6816 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6817 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6819 DISKQUOTA
6820 M:      Jan Kara <jack@suse.com>
6821 S:      Maintained
6822 F:      Documentation/filesystems/quota.rst
6823 F:      fs/quota/
6824 F:      include/linux/quota*.h
6825 F:      include/uapi/linux/quota*.h
6827 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6828 M:      Bernie Thompson <bernie@plugable.com>
6829 L:      linux-fbdev@vger.kernel.org
6830 S:      Maintained
6831 W:      http://plugable.com/category/projects/udlfb/
6832 F:      Documentation/fb/udlfb.rst
6833 F:      drivers/video/fbdev/udlfb.c
6834 F:      include/video/udlfb.h
6836 DISTRIBUTED LOCK MANAGER (DLM)
6837 M:      Alexander Aring <aahringo@redhat.com>
6838 M:      David Teigland <teigland@redhat.com>
6839 L:      gfs2@lists.linux.dev
6840 S:      Supported
6841 W:      https://pagure.io/dlm
6842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6843 F:      fs/dlm/
6845 DMA BUFFER SHARING FRAMEWORK
6846 M:      Sumit Semwal <sumit.semwal@linaro.org>
6847 M:      Christian König <christian.koenig@amd.com>
6848 L:      linux-media@vger.kernel.org
6849 L:      dri-devel@lists.freedesktop.org
6850 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6851 S:      Maintained
6852 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6853 F:      Documentation/driver-api/dma-buf.rst
6854 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6855 F:      drivers/dma-buf/
6856 F:      include/linux/*fence.h
6857 F:      include/linux/dma-buf.h
6858 F:      include/linux/dma-resv.h
6859 K:      \bdma_(?:buf|fence|resv)\b
6861 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6862 M:      Vinod Koul <vkoul@kernel.org>
6863 L:      dmaengine@vger.kernel.org
6864 S:      Maintained
6865 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6867 F:      Documentation/devicetree/bindings/dma/
6868 F:      Documentation/driver-api/dmaengine/
6869 F:      drivers/dma/
6870 F:      include/dt-bindings/dma/
6871 F:      include/linux/dma/
6872 F:      include/linux/dmaengine.h
6873 F:      include/linux/of_dma.h
6875 DMA MAPPING BENCHMARK
6876 M:      Xiang Chen <chenxiang66@hisilicon.com>
6877 L:      iommu@lists.linux.dev
6878 F:      kernel/dma/map_benchmark.c
6879 F:      tools/testing/selftests/dma/
6881 DMA MAPPING HELPERS
6882 M:      Christoph Hellwig <hch@lst.de>
6883 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6884 R:      Robin Murphy <robin.murphy@arm.com>
6885 L:      iommu@lists.linux.dev
6886 S:      Supported
6887 W:      http://git.infradead.org/users/hch/dma-mapping.git
6888 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6889 F:      include/asm-generic/dma-mapping.h
6890 F:      include/linux/dma-direct.h
6891 F:      include/linux/dma-map-ops.h
6892 F:      include/linux/dma-mapping.h
6893 F:      include/linux/swiotlb.h
6894 F:      kernel/dma/
6896 DMA-BUF HEAPS FRAMEWORK
6897 M:      Sumit Semwal <sumit.semwal@linaro.org>
6898 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6899 R:      Brian Starkey <Brian.Starkey@arm.com>
6900 R:      John Stultz <jstultz@google.com>
6901 R:      T.J. Mercier <tjmercier@google.com>
6902 L:      linux-media@vger.kernel.org
6903 L:      dri-devel@lists.freedesktop.org
6904 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6905 S:      Maintained
6906 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6907 F:      drivers/dma-buf/dma-heap.c
6908 F:      drivers/dma-buf/heaps/*
6909 F:      include/linux/dma-heap.h
6910 F:      include/uapi/linux/dma-heap.h
6911 F:      tools/testing/selftests/dmabuf-heaps/
6913 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6914 M:      Lukasz Luba <lukasz.luba@arm.com>
6915 L:      linux-pm@vger.kernel.org
6916 L:      linux-samsung-soc@vger.kernel.org
6917 S:      Maintained
6918 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6919 F:      drivers/memory/samsung/exynos5422-dmc.c
6921 DME1737 HARDWARE MONITOR DRIVER
6922 M:      Juerg Haefliger <juergh@proton.me>
6923 L:      linux-hwmon@vger.kernel.org
6924 S:      Maintained
6925 F:      Documentation/hwmon/dme1737.rst
6926 F:      drivers/hwmon/dme1737.c
6928 DMI/SMBIOS SUPPORT
6929 M:      Jean Delvare <jdelvare@suse.com>
6930 S:      Maintained
6931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6932 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6933 F:      drivers/firmware/dmi-id.c
6934 F:      drivers/firmware/dmi_scan.c
6935 F:      include/linux/dmi.h
6937 DOCUMENTATION
6938 M:      Jonathan Corbet <corbet@lwn.net>
6939 L:      linux-doc@vger.kernel.org
6940 S:      Maintained
6941 P:      Documentation/doc-guide/maintainer-profile.rst
6942 T:      git git://git.lwn.net/linux.git docs-next
6943 F:      Documentation/
6944 F:      scripts/check-variable-fonts.sh
6945 F:      scripts/documentation-file-ref-check
6946 F:      scripts/kernel-doc
6947 F:      scripts/sphinx-pre-install
6948 X:      Documentation/ABI/
6949 X:      Documentation/admin-guide/media/
6950 X:      Documentation/devicetree/
6951 X:      Documentation/driver-api/media/
6952 X:      Documentation/firmware-guide/acpi/
6953 X:      Documentation/i2c/
6954 X:      Documentation/netlink/
6955 X:      Documentation/power/
6956 X:      Documentation/spi/
6957 X:      Documentation/userspace-api/media/
6959 DOCUMENTATION PROCESS
6960 M:      Jonathan Corbet <corbet@lwn.net>
6961 L:      workflows@vger.kernel.org
6962 S:      Maintained
6963 F:      Documentation/dev-tools/
6964 F:      Documentation/maintainer/
6965 F:      Documentation/process/
6967 DOCUMENTATION REPORTING ISSUES
6968 M:      Thorsten Leemhuis <linux@leemhuis.info>
6969 L:      linux-doc@vger.kernel.org
6970 S:      Maintained
6971 F:      Documentation/admin-guide/bug-bisect.rst
6972 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6973 F:      Documentation/admin-guide/reporting-issues.rst
6974 F:      Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6976 DOCUMENTATION SCRIPTS
6977 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6978 L:      linux-doc@vger.kernel.org
6979 S:      Maintained
6980 F:      Documentation/sphinx/parse-headers.pl
6981 F:      scripts/documentation-file-ref-check
6982 F:      scripts/sphinx-pre-install
6984 DOCUMENTATION/ITALIAN
6985 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6986 L:      linux-doc@vger.kernel.org
6987 S:      Maintained
6988 F:      Documentation/translations/it_IT
6990 DOCUMENTATION/JAPANESE
6991 R:      Akira Yokosawa <akiyks@gmail.com>
6992 L:      linux-doc@vger.kernel.org
6993 S:      Maintained
6994 F:      Documentation/translations/ja_JP
6996 DONGWOON DW9714 LENS VOICE COIL DRIVER
6997 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6998 L:      linux-media@vger.kernel.org
6999 S:      Maintained
7000 T:      git git://linuxtv.org/media.git
7001 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7002 F:      drivers/media/i2c/dw9714.c
7004 DONGWOON DW9719 LENS VOICE COIL DRIVER
7005 M:      Daniel Scally <djrscally@gmail.com>
7006 L:      linux-media@vger.kernel.org
7007 S:      Maintained
7008 T:      git git://linuxtv.org/media.git
7009 F:      drivers/media/i2c/dw9719.c
7011 DONGWOON DW9768 LENS VOICE COIL DRIVER
7012 L:      linux-media@vger.kernel.org
7013 S:      Orphan
7014 T:      git git://linuxtv.org/media.git
7015 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7016 F:      drivers/media/i2c/dw9768.c
7018 DONGWOON DW9807 LENS VOICE COIL DRIVER
7019 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
7020 L:      linux-media@vger.kernel.org
7021 S:      Maintained
7022 T:      git git://linuxtv.org/media.git
7023 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7024 F:      drivers/media/i2c/dw9807-vcm.c
7026 DOUBLETALK DRIVER
7027 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
7028 L:      blinux-list@redhat.com
7029 S:      Maintained
7030 F:      drivers/char/dtlk.c
7031 F:      include/linux/dtlk.h
7033 DPAA2 DATAPATH I/O (DPIO) DRIVER
7034 M:      Roy Pledge <Roy.Pledge@nxp.com>
7035 L:      linux-kernel@vger.kernel.org
7036 S:      Maintained
7037 F:      drivers/soc/fsl/dpio
7039 DPAA2 ETHERNET DRIVER
7040 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
7041 L:      netdev@vger.kernel.org
7042 S:      Maintained
7043 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7044 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7045 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
7046 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
7047 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7048 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7049 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7050 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
7051 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
7052 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
7054 DPAA2 ETHERNET SWITCH DRIVER
7055 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
7056 L:      netdev@vger.kernel.org
7057 S:      Maintained
7058 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7059 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7060 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
7062 DPLL SUBSYSTEM
7063 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
7064 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7065 M:      Jiri Pirko <jiri@resnulli.us>
7066 L:      netdev@vger.kernel.org
7067 S:      Supported
7068 F:      Documentation/driver-api/dpll.rst
7069 F:      drivers/dpll/*
7070 F:      include/linux/dpll.h
7071 F:      include/uapi/linux/dpll.h
7073 DRBD DRIVER
7074 M:      Philipp Reisner <philipp.reisner@linbit.com>
7075 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
7076 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7077 L:      drbd-dev@lists.linbit.com
7078 S:      Supported
7079 W:      http://www.drbd.org
7080 T:      git git://git.linbit.com/linux-drbd.git
7081 T:      git git://git.linbit.com/drbd-8.4.git
7082 F:      Documentation/admin-guide/blockdev/
7083 F:      drivers/block/drbd/
7084 F:      include/linux/drbd*
7085 F:      lib/lru_cache.c
7087 DRIVER COMPONENT FRAMEWORK
7088 L:      dri-devel@lists.freedesktop.org
7089 F:      drivers/base/component.c
7090 F:      include/linux/component.h
7092 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7093 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7094 R:      "Rafael J. Wysocki" <rafael@kernel.org>
7095 R:      Danilo Krummrich <dakr@kernel.org>
7096 S:      Supported
7097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
7098 F:      Documentation/core-api/kobject.rst
7099 F:      drivers/base/
7100 F:      fs/debugfs/
7101 F:      fs/sysfs/
7102 F:      include/linux/debugfs.h
7103 F:      include/linux/fwnode.h
7104 F:      include/linux/kobj*
7105 F:      include/linux/property.h
7106 F:      include/linux/sysfs.h
7107 F:      lib/kobj*
7108 F:      rust/kernel/device.rs
7109 F:      rust/kernel/device_id.rs
7110 F:      rust/kernel/devres.rs
7111 F:      rust/kernel/driver.rs
7112 F:      rust/kernel/platform.rs
7113 F:      samples/rust/rust_driver_platform.rs
7115 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7116 M:      Nishanth Menon <nm@ti.com>
7117 L:      linux-pm@vger.kernel.org
7118 S:      Maintained
7119 F:      drivers/soc/ti/smartreflex.c
7120 F:      include/linux/power/smartreflex.h
7122 DRM ACCEL DRIVERS FOR INTEL VPU
7123 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7124 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
7125 L:      dri-devel@lists.freedesktop.org
7126 S:      Supported
7127 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7128 F:      drivers/accel/ivpu/
7129 F:      include/uapi/drm/ivpu_accel.h
7131 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7132 M:      Oded Gabbay <ogabbay@kernel.org>
7133 L:      dri-devel@lists.freedesktop.org
7134 S:      Maintained
7135 C:      irc://irc.oftc.net/dri-devel
7136 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7137 F:      Documentation/accel/
7138 F:      drivers/accel/
7139 F:      include/drm/drm_accel.h
7141 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7142 M:      Maxime Ripard <mripard@kernel.org>
7143 M:      Chen-Yu Tsai <wens@csie.org>
7144 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7145 L:      dri-devel@lists.freedesktop.org
7146 S:      Supported
7147 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7148 F:      drivers/gpu/drm/sun4i/sun8i*
7150 DRM DRIVER FOR ARM PL111 CLCD
7151 M:      Linus Walleij <linus.walleij@linaro.org>
7152 S:      Maintained
7153 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7154 F:      drivers/gpu/drm/pl111/
7156 DRM DRIVER FOR ARM VERSATILE TFT PANELS
7157 M:      Linus Walleij <linus.walleij@linaro.org>
7158 S:      Maintained
7159 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7160 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7161 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
7163 DRM DRIVER FOR ASPEED BMC GFX
7164 M:      Joel Stanley <joel@jms.id.au>
7165 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7166 S:      Supported
7167 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7168 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7169 F:      drivers/gpu/drm/aspeed/
7171 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7172 M:      Dave Airlie <airlied@redhat.com>
7173 R:      Thomas Zimmermann <tzimmermann@suse.de>
7174 R:      Jocelyn Falempe <jfalempe@redhat.com>
7175 L:      dri-devel@lists.freedesktop.org
7176 S:      Supported
7177 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7178 F:      drivers/gpu/drm/ast/
7180 DRM DRIVER FOR BOCHS VIRTUAL GPU
7181 M:      Gerd Hoffmann <kraxel@redhat.com>
7182 L:      virtualization@lists.linux.dev
7183 S:      Maintained
7184 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7185 F:      drivers/gpu/drm/tiny/bochs.c
7187 DRM DRIVER FOR BOE HIMAX8279D PANELS
7188 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7189 S:      Maintained
7190 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7191 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
7193 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7194 M:      Jagan Teki <jagan@amarulasolutions.com>
7195 S:      Maintained
7196 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7197 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
7199 DRM DRIVER FOR EBBG FT8719 PANEL
7200 M:      Joel Selvaraj <jo@jsfamily.in>
7201 S:      Maintained
7202 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7203 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7204 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7206 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7207 M:      Linus Walleij <linus.walleij@linaro.org>
7208 S:      Maintained
7209 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7210 F:      drivers/gpu/drm/tve200/
7212 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7213 M:      Icenowy Zheng <icenowy@aosc.io>
7214 S:      Maintained
7215 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7216 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7218 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7219 M:      Jagan Teki <jagan@amarulasolutions.com>
7220 S:      Maintained
7221 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7222 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7224 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7225 M:      Thomas Zimmermann <tzimmermann@suse.de>
7226 M:      Javier Martinez Canillas <javierm@redhat.com>
7227 L:      dri-devel@lists.freedesktop.org
7228 S:      Maintained
7229 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7230 F:      drivers/gpu/drm/tiny/ofdrm.c
7231 F:      drivers/gpu/drm/tiny/simpledrm.c
7232 F:      drivers/video/aperture.c
7233 F:      drivers/video/nomodeset.c
7234 F:      include/linux/aperture.h
7235 F:      include/video/nomodeset.h
7237 DRM DRIVER FOR GENERIC EDP PANELS
7238 R:      Douglas Anderson <dianders@chromium.org>
7239 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7240 F:      drivers/gpu/drm/panel/panel-edp.c
7242 DRM DRIVER FOR GENERIC USB DISPLAY
7243 M:      Noralf Trønnes <noralf@tronnes.org>
7244 S:      Maintained
7245 W:      https://github.com/notro/gud/wiki
7246 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7247 F:      drivers/gpu/drm/gud/
7248 F:      include/drm/gud.h
7250 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7251 M:      Hans de Goede <hdegoede@redhat.com>
7252 S:      Maintained
7253 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7254 F:      drivers/gpu/drm/tiny/gm12u320.c
7256 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7257 M:      Ondrej Jirman <megi@xff.cz>
7258 M:      Javier Martinez Canillas <javierm@redhat.com>
7259 S:      Maintained
7260 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7261 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7262 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
7264 DRM DRIVER FOR HX8357D PANELS
7265 S:      Orphan
7266 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7267 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
7268 F:      drivers/gpu/drm/tiny/hx8357d.c
7270 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7271 M:      Deepak Rawat <drawat.floss@gmail.com>
7272 L:      linux-hyperv@vger.kernel.org
7273 L:      dri-devel@lists.freedesktop.org
7274 S:      Maintained
7275 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7276 F:      drivers/gpu/drm/hyperv
7278 DRM DRIVER FOR ILITEK ILI9225 PANELS
7279 M:      David Lechner <david@lechnology.com>
7280 S:      Maintained
7281 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7282 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7283 F:      drivers/gpu/drm/tiny/ili9225.c
7285 DRM DRIVER FOR ILITEK ILI9486 PANELS
7286 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7287 S:      Maintained
7288 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7289 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7290 F:      drivers/gpu/drm/tiny/ili9486.c
7292 DRM DRIVER FOR ILITEK ILI9805 PANELS
7293 M:      Michael Trimarchi <michael@amarulasolutions.com>
7294 S:      Maintained
7295 F:      Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7296 F:      drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7298 DRM DRIVER FOR ILITEK ILI9806E PANELS
7299 M:      Michael Walle <mwalle@kernel.org>
7300 S:      Maintained
7301 F:      drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7303 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7304 M:      Jagan Teki <jagan@edgeble.ai>
7305 S:      Maintained
7306 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7307 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7309 DRM DRIVER FOR LG SW43408 PANELS
7310 M:      Sumit Semwal <sumit.semwal@linaro.org>
7311 M:      Caleb Connolly <caleb.connolly@linaro.org>
7312 S:      Maintained
7313 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7314 F:      Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7315 F:      drivers/gpu/drm/panel/panel-lg-sw43408.c
7317 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7318 M:      Paul Kocialkowski <paulk@sys-base.io>
7319 S:      Supported
7320 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7321 F:      drivers/gpu/drm/logicvc/
7323 DRM DRIVER FOR LVDS PANELS
7324 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7325 L:      dri-devel@lists.freedesktop.org
7326 S:      Maintained
7327 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7328 F:      Documentation/devicetree/bindings/display/lvds.yaml
7329 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7330 F:      drivers/gpu/drm/panel/panel-lvds.c
7332 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7333 M:      Guido Günther <agx@sigxcpu.org>
7334 R:      Purism Kernel Team <kernel@puri.sm>
7335 S:      Maintained
7336 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7337 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7339 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7340 M:      Dave Airlie <airlied@redhat.com>
7341 R:      Thomas Zimmermann <tzimmermann@suse.de>
7342 R:      Jocelyn Falempe <jfalempe@redhat.com>
7343 L:      dri-devel@lists.freedesktop.org
7344 S:      Supported
7345 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7346 F:      drivers/gpu/drm/mgag200/
7348 DRM DRIVER FOR MI0283QT
7349 M:      Noralf Trønnes <noralf@tronnes.org>
7350 S:      Maintained
7351 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7352 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7353 F:      drivers/gpu/drm/tiny/mi0283qt.c
7355 DRM DRIVER FOR MIPI DBI compatible panels
7356 M:      Noralf Trønnes <noralf@tronnes.org>
7357 S:      Maintained
7358 W:      https://github.com/notro/panel-mipi-dbi/wiki
7359 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7360 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7361 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
7363 DRM DRIVER for Qualcomm Adreno GPUs
7364 M:      Rob Clark <robdclark@gmail.com>
7365 R:      Sean Paul <sean@poorly.run>
7366 R:      Konrad Dybcio <konradybcio@kernel.org>
7367 L:      linux-arm-msm@vger.kernel.org
7368 L:      dri-devel@lists.freedesktop.org
7369 L:      freedreno@lists.freedesktop.org
7370 S:      Maintained
7371 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
7372 T:      git https://gitlab.freedesktop.org/drm/msm.git
7373 F:      Documentation/devicetree/bindings/display/msm/gpu.yaml
7374 F:      drivers/gpu/drm/msm/adreno/
7375 F:      drivers/gpu/drm/msm/msm_gpu.*
7376 F:      drivers/gpu/drm/msm/msm_gpu_devfreq.*
7377 F:      drivers/gpu/drm/msm/msm_ringbuffer.*
7378 F:      drivers/gpu/drm/msm/registers/adreno/
7379 F:      include/uapi/drm/msm_drm.h
7381 DRM DRIVER for Qualcomm display hardware
7382 M:      Rob Clark <robdclark@gmail.com>
7383 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
7384 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7385 R:      Sean Paul <sean@poorly.run>
7386 R:      Marijn Suijten <marijn.suijten@somainline.org>
7387 L:      linux-arm-msm@vger.kernel.org
7388 L:      dri-devel@lists.freedesktop.org
7389 L:      freedreno@lists.freedesktop.org
7390 S:      Maintained
7391 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
7392 T:      git https://gitlab.freedesktop.org/drm/msm.git
7393 F:      Documentation/devicetree/bindings/display/msm/
7394 F:      drivers/gpu/drm/ci/xfails/msm*
7395 F:      drivers/gpu/drm/msm/
7396 F:      include/uapi/drm/msm_drm.h
7398 DRM DRIVER FOR NOVATEK NT35510 PANELS
7399 M:      Linus Walleij <linus.walleij@linaro.org>
7400 S:      Maintained
7401 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7402 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7403 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
7405 DRM DRIVER FOR NOVATEK NT35560 PANELS
7406 M:      Linus Walleij <linus.walleij@linaro.org>
7407 S:      Maintained
7408 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7409 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7410 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
7412 DRM DRIVER FOR NOVATEK NT36523 PANELS
7413 M:      Jianhua Lu <lujianhua000@gmail.com>
7414 S:      Maintained
7415 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7416 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7417 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
7419 DRM DRIVER FOR NOVATEK NT36672A PANELS
7420 M:      Sumit Semwal <sumit.semwal@linaro.org>
7421 S:      Maintained
7422 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7423 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7424 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7426 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7427 M:      Karol Herbst <kherbst@redhat.com>
7428 M:      Lyude Paul <lyude@redhat.com>
7429 M:      Danilo Krummrich <dakr@kernel.org>
7430 L:      dri-devel@lists.freedesktop.org
7431 L:      nouveau@lists.freedesktop.org
7432 S:      Supported
7433 W:      https://nouveau.freedesktop.org/
7434 Q:      https://patchwork.freedesktop.org/project/nouveau/
7435 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7436 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
7437 C:      irc://irc.oftc.net/nouveau
7438 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
7439 F:      drivers/gpu/drm/nouveau/
7440 F:      include/uapi/drm/nouveau_drm.h
7442 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7443 M:      Stefan Mavrodiev <stefan@olimex.com>
7444 S:      Maintained
7445 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7446 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7448 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7449 R:      Douglas Anderson <dianders@chromium.org>
7450 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7451 F:      drivers/gpu/drm/bridge/parade-ps8640.c
7453 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7454 M:      Noralf Trønnes <noralf@tronnes.org>
7455 S:      Maintained
7456 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7457 F:      Documentation/devicetree/bindings/display/repaper.txt
7458 F:      drivers/gpu/drm/tiny/repaper.c
7460 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7461 M:      Dave Airlie <airlied@redhat.com>
7462 M:      Gerd Hoffmann <kraxel@redhat.com>
7463 L:      virtualization@lists.linux.dev
7464 S:      Obsolete
7465 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7466 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7467 F:      drivers/gpu/drm/tiny/cirrus-qemu.c
7469 DRM DRIVER FOR QXL VIRTUAL GPU
7470 M:      Dave Airlie <airlied@redhat.com>
7471 M:      Gerd Hoffmann <kraxel@redhat.com>
7472 L:      virtualization@lists.linux.dev
7473 L:      spice-devel@lists.freedesktop.org
7474 S:      Maintained
7475 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7476 F:      drivers/gpu/drm/qxl/
7477 F:      include/uapi/drm/qxl_drm.h
7479 DRM DRIVER FOR RAYDIUM RM67191 PANELS
7480 M:      Robert Chiras <robert.chiras@nxp.com>
7481 S:      Maintained
7482 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7483 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
7485 DRM DRIVER FOR SAMSUNG DB7430 PANELS
7486 M:      Linus Walleij <linus.walleij@linaro.org>
7487 S:      Maintained
7488 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7489 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7490 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
7492 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7493 M:      Inki Dae <inki.dae@samsung.com>
7494 M:      Jagan Teki <jagan@amarulasolutions.com>
7495 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7496 S:      Maintained
7497 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7498 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7499 F:      drivers/gpu/drm/bridge/samsung-dsim.c
7500 F:      include/drm/bridge/samsung-dsim.h
7502 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7503 M:      Markuss Broks <markuss.broks@gmail.com>
7504 S:      Maintained
7505 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7506 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7508 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7509 M:      Artur Weber <aweber.kernel@gmail.com>
7510 S:      Maintained
7511 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7512 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7514 DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7515 M:      Dzmitry Sankouski <dsankouski@gmail.com>
7516 S:      Maintained
7517 F:      Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7518 F:      drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7520 DRM DRIVER FOR SHARP MEMORY LCD
7521 M:      Alex Lanzano <lanzano.alex@gmail.com>
7522 S:      Maintained
7523 F:      Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7524 F:      drivers/gpu/drm/tiny/sharp-memory.c
7526 DRM DRIVER FOR SITRONIX ST7586 PANELS
7527 M:      David Lechner <david@lechnology.com>
7528 S:      Maintained
7529 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7530 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
7531 F:      drivers/gpu/drm/tiny/st7586.c
7533 DRM DRIVER FOR SITRONIX ST7701 PANELS
7534 M:      Jagan Teki <jagan@amarulasolutions.com>
7535 S:      Maintained
7536 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7537 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
7539 DRM DRIVER FOR SITRONIX ST7703 PANELS
7540 M:      Guido Günther <agx@sigxcpu.org>
7541 R:      Purism Kernel Team <kernel@puri.sm>
7542 R:      Ondrej Jirman <megi@xff.cz>
7543 S:      Maintained
7544 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7545 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
7547 DRM DRIVER FOR SITRONIX ST7735R PANELS
7548 M:      David Lechner <david@lechnology.com>
7549 S:      Maintained
7550 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7551 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7552 F:      drivers/gpu/drm/tiny/st7735r.c
7554 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7555 M:      Javier Martinez Canillas <javierm@redhat.com>
7556 S:      Maintained
7557 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7558 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7559 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7560 F:      drivers/gpu/drm/solomon/ssd130x*
7562 DRM DRIVER FOR ST-ERICSSON MCDE
7563 M:      Linus Walleij <linus.walleij@linaro.org>
7564 S:      Maintained
7565 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7566 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
7567 F:      drivers/gpu/drm/mcde/
7569 DRM DRIVER FOR SYNAPTICS R63353 PANELS
7570 M:      Michael Trimarchi <michael@amarulasolutions.com>
7571 S:      Maintained
7572 F:      Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7573 F:      drivers/gpu/drm/panel/panel-synaptics-r63353.c
7575 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7576 M:      Jagan Teki <jagan@amarulasolutions.com>
7577 S:      Maintained
7578 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7579 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
7581 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7582 R:      Douglas Anderson <dianders@chromium.org>
7583 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7584 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
7586 DRM DRIVER FOR TPO TPG110 PANELS
7587 M:      Linus Walleij <linus.walleij@linaro.org>
7588 S:      Maintained
7589 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7590 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7591 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
7593 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7594 M:      Dave Airlie <airlied@redhat.com>
7595 R:      Sean Paul <sean@poorly.run>
7596 R:      Thomas Zimmermann <tzimmermann@suse.de>
7597 L:      dri-devel@lists.freedesktop.org
7598 S:      Supported
7599 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7600 F:      drivers/gpu/drm/udl/
7602 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7603 M:      Louis Chauvet <louis.chauvet@bootlin.com>
7604 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
7605 R:      Simona Vetter <simona@ffwll.ch>
7606 R:      Melissa Wen <melissa.srw@gmail.com>
7607 L:      dri-devel@lists.freedesktop.org
7608 S:      Maintained
7609 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7610 F:      Documentation/gpu/vkms.rst
7611 F:      drivers/gpu/drm/ci/xfails/vkms*
7612 F:      drivers/gpu/drm/vkms/
7614 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7615 M:      Hans de Goede <hdegoede@redhat.com>
7616 L:      dri-devel@lists.freedesktop.org
7617 S:      Maintained
7618 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7619 F:      drivers/gpu/drm/vboxvideo/
7621 DRM DRIVER FOR VMWARE VIRTUAL GPU
7622 M:      Zack Rusin <zack.rusin@broadcom.com>
7623 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7624 L:      dri-devel@lists.freedesktop.org
7625 S:      Supported
7626 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7627 F:      drivers/gpu/drm/vmwgfx/
7628 F:      include/uapi/drm/vmwgfx_drm.h
7630 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7631 M:      Linus Walleij <linus.walleij@linaro.org>
7632 S:      Maintained
7633 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7634 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7635 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
7637 DRM DRIVERS
7638 M:      David Airlie <airlied@gmail.com>
7639 M:      Simona Vetter <simona@ffwll.ch>
7640 L:      dri-devel@lists.freedesktop.org
7641 S:      Maintained
7642 B:      https://gitlab.freedesktop.org/drm
7643 C:      irc://irc.oftc.net/dri-devel
7644 T:      git https://gitlab.freedesktop.org/drm/kernel.git
7645 F:      Documentation/devicetree/bindings/display/
7646 F:      Documentation/devicetree/bindings/gpu/
7647 F:      Documentation/gpu/
7648 F:      drivers/gpu/
7649 F:      include/drm/
7650 F:      include/linux/vga*
7651 F:      include/uapi/drm/
7653 DRM DRIVERS AND MISC GPU PATCHES
7654 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7655 M:      Maxime Ripard <mripard@kernel.org>
7656 M:      Thomas Zimmermann <tzimmermann@suse.de>
7657 S:      Maintained
7658 W:      https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7659 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7660 F:      Documentation/devicetree/bindings/display/
7661 F:      Documentation/devicetree/bindings/gpu/
7662 F:      Documentation/gpu/
7663 F:      drivers/gpu/drm/
7664 F:      drivers/gpu/vga/
7665 F:      include/drm/drm
7666 F:      include/linux/vga*
7667 F:      include/uapi/drm/
7668 X:      drivers/gpu/drm/amd/
7669 X:      drivers/gpu/drm/armada/
7670 X:      drivers/gpu/drm/etnaviv/
7671 X:      drivers/gpu/drm/exynos/
7672 X:      drivers/gpu/drm/i915/
7673 X:      drivers/gpu/drm/kmb/
7674 X:      drivers/gpu/drm/mediatek/
7675 X:      drivers/gpu/drm/msm/
7676 X:      drivers/gpu/drm/nouveau/
7677 X:      drivers/gpu/drm/radeon/
7678 X:      drivers/gpu/drm/renesas/rcar-du/
7679 X:      drivers/gpu/drm/tegra/
7681 DRM DRIVERS FOR ALLWINNER A10
7682 M:      Maxime Ripard <mripard@kernel.org>
7683 M:      Chen-Yu Tsai <wens@csie.org>
7684 L:      dri-devel@lists.freedesktop.org
7685 S:      Supported
7686 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7687 F:      Documentation/devicetree/bindings/display/allwinner*
7688 F:      drivers/gpu/drm/sun4i/
7690 DRM DRIVERS FOR AMLOGIC SOCS
7691 M:      Neil Armstrong <neil.armstrong@linaro.org>
7692 L:      dri-devel@lists.freedesktop.org
7693 L:      linux-amlogic@lists.infradead.org
7694 S:      Supported
7695 W:      http://linux-meson.com/
7696 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7697 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7698 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7699 F:      Documentation/gpu/meson.rst
7700 F:      drivers/gpu/drm/ci/xfails/meson*
7701 F:      drivers/gpu/drm/meson/
7703 DRM DRIVERS FOR ATMEL HLCDC
7704 M:      Sam Ravnborg <sam@ravnborg.org>
7705 M:      Boris Brezillon <bbrezillon@kernel.org>
7706 L:      dri-devel@lists.freedesktop.org
7707 S:      Supported
7708 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7709 F:      Documentation/devicetree/bindings/display/atmel/
7710 F:      drivers/gpu/drm/atmel-hlcdc/
7712 DRM DRIVERS FOR BRIDGE CHIPS
7713 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7714 M:      Neil Armstrong <neil.armstrong@linaro.org>
7715 M:      Robert Foss <rfoss@kernel.org>
7716 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7717 R:      Jonas Karlman <jonas@kwiboo.se>
7718 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7719 S:      Maintained
7720 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7721 F:      Documentation/devicetree/bindings/display/bridge/
7722 F:      drivers/gpu/drm/bridge/
7723 F:      drivers/gpu/drm/display/drm_bridge_connector.c
7724 F:      drivers/gpu/drm/drm_bridge.c
7725 F:      include/drm/drm_bridge.h
7726 F:      include/drm/drm_bridge_connector.h
7728 DRM DRIVERS FOR EXYNOS
7729 M:      Inki Dae <inki.dae@samsung.com>
7730 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7731 M:      Kyungmin Park <kyungmin.park@samsung.com>
7732 L:      dri-devel@lists.freedesktop.org
7733 S:      Supported
7734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7735 F:      Documentation/devicetree/bindings/display/samsung/
7736 F:      drivers/gpu/drm/exynos/
7737 F:      include/uapi/drm/exynos_drm.h
7739 DRM DRIVERS FOR FREESCALE DCU
7740 M:      Stefan Agner <stefan@agner.ch>
7741 M:      Alison Wang <alison.wang@nxp.com>
7742 L:      dri-devel@lists.freedesktop.org
7743 S:      Supported
7744 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7745 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7746 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7747 F:      drivers/gpu/drm/fsl-dcu/
7749 DRM DRIVERS FOR FREESCALE IMX 5/6
7750 M:      Philipp Zabel <p.zabel@pengutronix.de>
7751 L:      dri-devel@lists.freedesktop.org
7752 S:      Maintained
7753 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7754 T:      git git://git.pengutronix.de/git/pza/linux
7755 F:      Documentation/devicetree/bindings/display/imx/
7756 F:      drivers/gpu/drm/imx/ipuv3/
7757 F:      drivers/gpu/ipu-v3/
7759 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7760 M:      Liu Ying <victor.liu@nxp.com>
7761 L:      dri-devel@lists.freedesktop.org
7762 S:      Maintained
7763 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7764 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7765 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7766 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7767 F:      drivers/gpu/drm/bridge/imx/
7769 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7770 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7771 L:      dri-devel@lists.freedesktop.org
7772 S:      Maintained
7773 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7774 F:      drivers/gpu/drm/gma500/
7776 DRM DRIVERS FOR HISILICON
7777 M:      Xinliang Liu <xinliang.liu@linaro.org>
7778 M:      Tian Tao  <tiantao6@hisilicon.com>
7779 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7780 R:      Sumit Semwal <sumit.semwal@linaro.org>
7781 R:      Yongqin Liu <yongqin.liu@linaro.org>
7782 R:      John Stultz <jstultz@google.com>
7783 L:      dri-devel@lists.freedesktop.org
7784 S:      Maintained
7785 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7786 F:      Documentation/devicetree/bindings/display/hisilicon/
7787 F:      drivers/gpu/drm/hisilicon/
7789 DRM DRIVERS FOR LIMA
7790 M:      Qiang Yu <yuq825@gmail.com>
7791 L:      dri-devel@lists.freedesktop.org
7792 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7793 S:      Maintained
7794 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7795 F:      drivers/gpu/drm/lima/
7796 F:      include/uapi/drm/lima_drm.h
7798 DRM DRIVERS FOR LOONGSON
7799 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7800 L:      dri-devel@lists.freedesktop.org
7801 S:      Supported
7802 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7803 F:      drivers/gpu/drm/loongson/
7805 DRM DRIVERS FOR MEDIATEK
7806 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7807 M:      Philipp Zabel <p.zabel@pengutronix.de>
7808 L:      dri-devel@lists.freedesktop.org
7809 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7810 S:      Supported
7811 F:      Documentation/devicetree/bindings/display/mediatek/
7812 F:      drivers/gpu/drm/ci/xfails/mediatek*
7813 F:      drivers/gpu/drm/mediatek/
7814 F:      drivers/phy/mediatek/phy-mtk-dp.c
7815 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7816 F:      drivers/phy/mediatek/phy-mtk-mipi*
7818 DRM DRIVERS FOR NVIDIA TEGRA
7819 M:      Thierry Reding <thierry.reding@gmail.com>
7820 M:      Mikko Perttunen <mperttunen@nvidia.com>
7821 L:      dri-devel@lists.freedesktop.org
7822 L:      linux-tegra@vger.kernel.org
7823 S:      Supported
7824 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7825 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7826 F:      Documentation/devicetree/bindings/gpu/host1x/
7827 F:      drivers/gpu/drm/tegra/
7828 F:      drivers/gpu/host1x/
7829 F:      include/linux/host1x.h
7830 F:      include/uapi/drm/tegra_drm.h
7832 DRM DRIVERS FOR RENESAS R-CAR
7833 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7834 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7835 L:      dri-devel@lists.freedesktop.org
7836 L:      linux-renesas-soc@vger.kernel.org
7837 S:      Supported
7838 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7839 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7840 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7841 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7842 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7843 F:      drivers/gpu/drm/renesas/rcar-du/
7845 DRM DRIVERS FOR RENESAS RZ
7846 M:      Biju Das <biju.das.jz@bp.renesas.com>
7847 L:      dri-devel@lists.freedesktop.org
7848 L:      linux-renesas-soc@vger.kernel.org
7849 S:      Maintained
7850 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7851 F:      Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7852 F:      drivers/gpu/drm/renesas/rz-du/
7854 DRM DRIVERS FOR RENESAS SHMOBILE
7855 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7856 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7857 L:      dri-devel@lists.freedesktop.org
7858 L:      linux-renesas-soc@vger.kernel.org
7859 S:      Supported
7860 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7861 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7862 F:      drivers/gpu/drm/renesas/shmobile/
7863 F:      include/linux/platform_data/shmob_drm.h
7865 DRM DRIVERS FOR ROCKCHIP
7866 M:      Sandy Huang <hjc@rock-chips.com>
7867 M:      Heiko Stübner <heiko@sntech.de>
7868 M:      Andy Yan <andy.yan@rock-chips.com>
7869 L:      dri-devel@lists.freedesktop.org
7870 S:      Maintained
7871 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7872 F:      Documentation/devicetree/bindings/display/rockchip/
7873 F:      drivers/gpu/drm/ci/xfails/rockchip*
7874 F:      drivers/gpu/drm/rockchip/
7876 DRM DRIVERS FOR STI
7877 M:      Alain Volmat <alain.volmat@foss.st.com>
7878 M:      Raphael Gallais-Pou <rgallaispou@gmail.com>
7879 L:      dri-devel@lists.freedesktop.org
7880 S:      Maintained
7881 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7882 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7883 F:      drivers/gpu/drm/sti
7885 DRM DRIVERS FOR STM
7886 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7887 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7888 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7889 L:      dri-devel@lists.freedesktop.org
7890 S:      Maintained
7891 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7892 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7893 F:      Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7894 F:      drivers/gpu/drm/stm
7896 DRM DRIVERS FOR TI KEYSTONE
7897 M:      Jyri Sarha <jyri.sarha@iki.fi>
7898 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7899 L:      dri-devel@lists.freedesktop.org
7900 S:      Maintained
7901 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7902 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7903 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7904 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7905 F:      drivers/gpu/drm/tidss/
7907 DRM DRIVERS FOR TI LCDC
7908 M:      Jyri Sarha <jyri.sarha@iki.fi>
7909 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7910 L:      dri-devel@lists.freedesktop.org
7911 S:      Maintained
7912 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7913 F:      Documentation/devicetree/bindings/display/tilcdc/
7914 F:      drivers/gpu/drm/tilcdc/
7916 DRM DRIVERS FOR TI OMAP
7917 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7918 L:      dri-devel@lists.freedesktop.org
7919 S:      Maintained
7920 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7921 F:      Documentation/devicetree/bindings/display/ti/
7922 F:      drivers/gpu/drm/omapdrm/
7924 DRM DRIVERS FOR V3D
7925 M:      Melissa Wen <mwen@igalia.com>
7926 M:      Maíra Canal <mcanal@igalia.com>
7927 S:      Supported
7928 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7929 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7930 F:      drivers/gpu/drm/v3d/
7931 F:      include/uapi/drm/v3d_drm.h
7933 DRM DRIVERS FOR VC4
7934 M:      Maxime Ripard <mripard@kernel.org>
7935 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
7936 R:      Maíra Canal <mcanal@igalia.com>
7937 R:      Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7938 S:      Supported
7939 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7940 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7941 F:      drivers/gpu/drm/vc4/
7942 F:      include/uapi/drm/vc4_drm.h
7944 DRM DRIVERS FOR VIVANTE GPU IP
7945 M:      Lucas Stach <l.stach@pengutronix.de>
7946 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7947 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7948 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7949 L:      dri-devel@lists.freedesktop.org
7950 S:      Maintained
7951 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7952 F:      drivers/gpu/drm/etnaviv/
7953 F:      include/uapi/drm/etnaviv_drm.h
7955 DRM DRIVERS FOR XEN
7956 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7957 L:      dri-devel@lists.freedesktop.org
7958 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7959 S:      Supported
7960 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7961 F:      Documentation/gpu/xen-front.rst
7962 F:      drivers/gpu/drm/xen/
7964 DRM DRIVERS FOR XILINX
7965 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7966 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7967 L:      dri-devel@lists.freedesktop.org
7968 S:      Maintained
7969 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7970 F:      Documentation/devicetree/bindings/display/xlnx/
7971 F:      Documentation/gpu/zynqmp.rst
7972 F:      drivers/gpu/drm/xlnx/
7974 DRM GPU SCHEDULER
7975 M:      Luben Tuikov <ltuikov89@gmail.com>
7976 M:      Matthew Brost <matthew.brost@intel.com>
7977 M:      Danilo Krummrich <dakr@kernel.org>
7978 M:      Philipp Stanner <pstanner@redhat.com>
7979 L:      dri-devel@lists.freedesktop.org
7980 S:      Maintained
7981 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7982 F:      drivers/gpu/drm/scheduler/
7983 F:      include/drm/gpu_scheduler.h
7985 DRM PANEL DRIVERS
7986 M:      Neil Armstrong <neil.armstrong@linaro.org>
7987 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7988 L:      dri-devel@lists.freedesktop.org
7989 S:      Maintained
7990 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7991 F:      Documentation/devicetree/bindings/display/panel/
7992 F:      drivers/gpu/drm/drm_panel.c
7993 F:      drivers/gpu/drm/panel/
7994 F:      include/drm/drm_panel.h
7996 DRM PRIVACY-SCREEN CLASS
7997 M:      Hans de Goede <hdegoede@redhat.com>
7998 L:      dri-devel@lists.freedesktop.org
7999 S:      Maintained
8000 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
8001 F:      drivers/gpu/drm/drm_privacy_screen*
8002 F:      include/drm/drm_privacy_screen*
8004 DRM TTM SUBSYSTEM
8005 M:      Christian Koenig <christian.koenig@amd.com>
8006 M:      Huang Rui <ray.huang@amd.com>
8007 L:      dri-devel@lists.freedesktop.org
8008 S:      Maintained
8009 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
8010 F:      drivers/gpu/drm/ttm/
8011 F:      include/drm/ttm/
8013 DRM AUTOMATED TESTING
8014 M:      Helen Koike <helen.koike@collabora.com>
8015 L:      dri-devel@lists.freedesktop.org
8016 S:      Maintained
8017 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
8018 F:      Documentation/gpu/automated_testing.rst
8019 F:      drivers/gpu/drm/ci/
8021 DSBR100 USB FM RADIO DRIVER
8022 M:      Alexey Klimov <alexey.klimov@linaro.org>
8023 L:      linux-media@vger.kernel.org
8024 S:      Maintained
8025 T:      git git://linuxtv.org/media.git
8026 F:      drivers/media/radio/dsbr100.c
8028 DT3155 MEDIA DRIVER
8029 M:      Hans Verkuil <hverkuil@xs4all.nl>
8030 L:      linux-media@vger.kernel.org
8031 S:      Odd Fixes
8032 W:      https://linuxtv.org
8033 T:      git git://linuxtv.org/media.git
8034 F:      drivers/media/pci/dt3155/
8036 DVB_USB_AF9015 MEDIA DRIVER
8037 L:      linux-media@vger.kernel.org
8038 S:      Orphan
8039 W:      https://linuxtv.org
8040 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8041 F:      drivers/media/usb/dvb-usb-v2/af9015*
8043 DVB_USB_AF9035 MEDIA DRIVER
8044 L:      linux-media@vger.kernel.org
8045 S:      Orphan
8046 W:      https://linuxtv.org
8047 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8048 F:      drivers/media/usb/dvb-usb-v2/af9035*
8050 DVB_USB_ANYSEE MEDIA DRIVER
8051 L:      linux-media@vger.kernel.org
8052 S:      Orphan
8053 W:      https://linuxtv.org
8054 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8055 F:      drivers/media/usb/dvb-usb-v2/anysee*
8057 DVB_USB_AU6610 MEDIA DRIVER
8058 L:      linux-media@vger.kernel.org
8059 S:      Orphan
8060 W:      https://linuxtv.org
8061 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8062 F:      drivers/media/usb/dvb-usb-v2/au6610*
8064 DVB_USB_CE6230 MEDIA DRIVER
8065 L:      linux-media@vger.kernel.org
8066 S:      Orphan
8067 W:      https://linuxtv.org
8068 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8069 F:      drivers/media/usb/dvb-usb-v2/ce6230*
8071 DVB_USB_CXUSB MEDIA DRIVER
8072 M:      Michael Krufky <mkrufky@linuxtv.org>
8073 L:      linux-media@vger.kernel.org
8074 S:      Maintained
8075 W:      https://linuxtv.org
8076 W:      http://github.com/mkrufky
8077 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8078 T:      git git://linuxtv.org/media.git
8079 F:      drivers/media/usb/dvb-usb/cxusb*
8081 DVB_USB_EC168 MEDIA DRIVER
8082 L:      linux-media@vger.kernel.org
8083 S:      Orphan
8084 W:      https://linuxtv.org
8085 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8086 F:      drivers/media/usb/dvb-usb-v2/ec168*
8088 DVB_USB_GL861 MEDIA DRIVER
8089 L:      linux-media@vger.kernel.org
8090 S:      Orphan
8091 W:      https://linuxtv.org
8092 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8093 F:      drivers/media/usb/dvb-usb-v2/gl861*
8095 DVB_USB_MXL111SF MEDIA DRIVER
8096 M:      Michael Krufky <mkrufky@linuxtv.org>
8097 L:      linux-media@vger.kernel.org
8098 S:      Maintained
8099 W:      https://linuxtv.org
8100 W:      http://github.com/mkrufky
8101 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8102 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
8103 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
8105 DVB_USB_RTL28XXU MEDIA DRIVER
8106 L:      linux-media@vger.kernel.org
8107 S:      Orphan
8108 W:      https://linuxtv.org
8109 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8110 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
8112 DVB_USB_V2 MEDIA DRIVER
8113 L:      linux-media@vger.kernel.org
8114 S:      Orphan
8115 W:      https://linuxtv.org
8116 W:      http://palosaari.fi/linux/
8117 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8118 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
8119 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
8121 DYNAMIC DEBUG
8122 M:      Jason Baron <jbaron@akamai.com>
8123 M:      Jim Cromie <jim.cromie@gmail.com>
8124 S:      Maintained
8125 F:      include/linux/dynamic_debug.h
8126 F:      lib/dynamic_debug.c
8127 F:      lib/test_dynamic_debug.c
8129 DYNAMIC INTERRUPT MODERATION
8130 M:      Tal Gilboa <talgi@nvidia.com>
8131 S:      Maintained
8132 F:      Documentation/networking/net_dim.rst
8133 F:      include/linux/dim.h
8134 F:      lib/dim/
8136 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8137 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
8138 L:      linux-pm@vger.kernel.org
8139 S:      Supported
8140 B:      https://bugzilla.kernel.org
8141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8142 F:      drivers/powercap/dtpm*
8143 F:      include/linux/dtpm.h
8145 DZ DECSTATION DZ11 SERIAL DRIVER
8146 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
8147 S:      Maintained
8148 F:      drivers/tty/serial/dz.*
8150 E3X0 POWER BUTTON DRIVER
8151 M:      Moritz Fischer <moritz.fischer@ettus.com>
8152 L:      usrp-users@lists.ettus.com
8153 S:      Supported
8154 W:      http://www.ettus.com
8155 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
8156 F:      drivers/input/misc/e3x0-button.c
8158 E4000 MEDIA DRIVER
8159 L:      linux-media@vger.kernel.org
8160 S:      Orphan
8161 W:      https://linuxtv.org
8162 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8163 F:      drivers/media/tuners/e4000*
8165 EARTH_PT1 MEDIA DRIVER
8166 M:      Akihiro Tsukada <tskd08@gmail.com>
8167 L:      linux-media@vger.kernel.org
8168 S:      Odd Fixes
8169 F:      drivers/media/pci/pt1/
8171 EARTH_PT3 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/pt3/
8177 EC100 MEDIA DRIVER
8178 L:      linux-media@vger.kernel.org
8179 S:      Orphan
8180 W:      https://linuxtv.org
8181 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8182 F:      drivers/media/dvb-frontends/ec100*
8184 ECRYPT FILE SYSTEM
8185 M:      Tyler Hicks <code@tyhicks.com>
8186 L:      ecryptfs@vger.kernel.org
8187 S:      Odd Fixes
8188 W:      http://ecryptfs.org
8189 W:      https://launchpad.net/ecryptfs
8190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8191 F:      Documentation/filesystems/ecryptfs.rst
8192 F:      fs/ecryptfs/
8194 EDAC-AMD64
8195 M:      Yazen Ghannam <yazen.ghannam@amd.com>
8196 L:      linux-edac@vger.kernel.org
8197 S:      Supported
8198 F:      drivers/edac/amd64_edac*
8199 F:      drivers/edac/mce_amd*
8201 EDAC-ARMADA
8202 M:      Jan Luebbe <jlu@pengutronix.de>
8203 L:      linux-edac@vger.kernel.org
8204 S:      Maintained
8205 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8206 F:      drivers/edac/armada_xp_*
8208 EDAC-AST2500
8209 M:      Stefan Schaeckeler <sschaeck@cisco.com>
8210 S:      Supported
8211 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8212 F:      drivers/edac/aspeed_edac.c
8214 EDAC-BLUEFIELD
8215 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
8216 S:      Supported
8217 F:      drivers/edac/bluefield_edac.c
8219 EDAC-CALXEDA
8220 M:      Andre Przywara <andre.przywara@arm.com>
8221 L:      linux-edac@vger.kernel.org
8222 S:      Maintained
8223 F:      drivers/edac/highbank*
8225 EDAC-CAVIUM OCTEON
8226 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8227 L:      linux-edac@vger.kernel.org
8228 L:      linux-mips@vger.kernel.org
8229 S:      Maintained
8230 F:      drivers/edac/octeon_edac*
8232 EDAC-CAVIUM THUNDERX
8233 M:      Robert Richter <rric@kernel.org>
8234 L:      linux-edac@vger.kernel.org
8235 S:      Odd Fixes
8236 F:      drivers/edac/thunderx_edac*
8238 EDAC-CORE
8239 M:      Borislav Petkov <bp@alien8.de>
8240 M:      Tony Luck <tony.luck@intel.com>
8241 R:      James Morse <james.morse@arm.com>
8242 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
8243 R:      Robert Richter <rric@kernel.org>
8244 L:      linux-edac@vger.kernel.org
8245 S:      Supported
8246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8247 F:      Documentation/driver-api/edac.rst
8248 F:      drivers/edac/
8249 F:      include/linux/edac.h
8251 EDAC-DMC520
8252 M:      Lei Wang <lewan@microsoft.com>
8253 L:      linux-edac@vger.kernel.org
8254 S:      Supported
8255 F:      drivers/edac/dmc520_edac.c
8257 EDAC-E752X
8258 M:      Mark Gross <markgross@kernel.org>
8259 L:      linux-edac@vger.kernel.org
8260 S:      Maintained
8261 F:      drivers/edac/e752x_edac.c
8263 EDAC-E7XXX
8264 L:      linux-edac@vger.kernel.org
8265 S:      Maintained
8266 F:      drivers/edac/e7xxx_edac.c
8268 EDAC-FSL_DDR
8269 R:      Frank Li <Frank.Li@nxp.com>
8270 L:      imx@lists.linux.dev
8271 L:      linux-edac@vger.kernel.org
8272 S:      Maintained
8273 F:      drivers/edac/fsl_ddr_edac.*
8275 EDAC-GHES
8276 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
8277 L:      linux-edac@vger.kernel.org
8278 S:      Maintained
8279 F:      drivers/edac/ghes_edac.c
8281 EDAC-I10NM
8282 M:      Tony Luck <tony.luck@intel.com>
8283 L:      linux-edac@vger.kernel.org
8284 S:      Maintained
8285 F:      drivers/edac/i10nm_base.c
8287 EDAC-I3000
8288 L:      linux-edac@vger.kernel.org
8289 S:      Orphan
8290 F:      drivers/edac/i3000_edac.c
8292 EDAC-I5000
8293 L:      linux-edac@vger.kernel.org
8294 S:      Maintained
8295 F:      drivers/edac/i5000_edac.c
8297 EDAC-I5400
8298 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
8299 L:      linux-edac@vger.kernel.org
8300 S:      Maintained
8301 F:      drivers/edac/i5400_edac.c
8303 EDAC-I7300
8304 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
8305 L:      linux-edac@vger.kernel.org
8306 S:      Maintained
8307 F:      drivers/edac/i7300_edac.c
8309 EDAC-I7CORE
8310 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
8311 L:      linux-edac@vger.kernel.org
8312 S:      Maintained
8313 F:      drivers/edac/i7core_edac.c
8315 EDAC-I82443BXGX
8316 M:      Tim Small <tim@buttersideup.com>
8317 L:      linux-edac@vger.kernel.org
8318 S:      Maintained
8319 F:      drivers/edac/i82443bxgx_edac.c
8321 EDAC-I82975X
8322 M:      "Arvind R." <arvino55@gmail.com>
8323 L:      linux-edac@vger.kernel.org
8324 S:      Maintained
8325 F:      drivers/edac/i82975x_edac.c
8327 EDAC-IE31200
8328 M:      Jason Baron <jbaron@akamai.com>
8329 L:      linux-edac@vger.kernel.org
8330 S:      Maintained
8331 F:      drivers/edac/ie31200_edac.c
8333 EDAC-IGEN6
8334 M:      Tony Luck <tony.luck@intel.com>
8335 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8336 L:      linux-edac@vger.kernel.org
8337 S:      Maintained
8338 F:      drivers/edac/igen6_edac.c
8340 EDAC-MPC85XX
8341 M:      Johannes Thumshirn <morbidrsa@gmail.com>
8342 L:      linux-edac@vger.kernel.org
8343 S:      Maintained
8344 F:      drivers/edac/mpc85xx_edac.[ch]
8346 EDAC-NPCM
8347 M:      Marvin Lin <kflin@nuvoton.com>
8348 M:      Stanley Chu <yschu@nuvoton.com>
8349 L:      linux-edac@vger.kernel.org
8350 S:      Maintained
8351 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8352 F:      drivers/edac/npcm_edac.c
8354 EDAC-PASEMI
8355 M:      Egor Martovetsky <egor@pasemi.com>
8356 L:      linux-edac@vger.kernel.org
8357 S:      Maintained
8358 F:      drivers/edac/pasemi_edac.c
8360 EDAC-PND2
8361 M:      Tony Luck <tony.luck@intel.com>
8362 L:      linux-edac@vger.kernel.org
8363 S:      Maintained
8364 F:      drivers/edac/pnd2_edac.[ch]
8366 EDAC-QCOM
8367 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8368 L:      linux-arm-msm@vger.kernel.org
8369 L:      linux-edac@vger.kernel.org
8370 S:      Maintained
8371 F:      drivers/edac/qcom_edac.c
8373 EDAC-R82600
8374 M:      Tim Small <tim@buttersideup.com>
8375 L:      linux-edac@vger.kernel.org
8376 S:      Maintained
8377 F:      drivers/edac/r82600_edac.c
8379 EDAC-SBRIDGE
8380 M:      Tony Luck <tony.luck@intel.com>
8381 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8382 L:      linux-edac@vger.kernel.org
8383 S:      Maintained
8384 F:      drivers/edac/sb_edac.c
8386 EDAC-SKYLAKE
8387 M:      Tony Luck <tony.luck@intel.com>
8388 L:      linux-edac@vger.kernel.org
8389 S:      Maintained
8390 F:      drivers/edac/skx_*.[ch]
8392 EDAC-TI
8393 M:      Tero Kristo <kristo@kernel.org>
8394 L:      linux-edac@vger.kernel.org
8395 S:      Odd Fixes
8396 F:      drivers/edac/ti_edac.c
8398 EDIROL UA-101/UA-1000 DRIVER
8399 M:      Clemens Ladisch <clemens@ladisch.de>
8400 L:      linux-sound@vger.kernel.org
8401 S:      Maintained
8402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8403 F:      sound/usb/misc/ua101.c
8405 EFI TEST DRIVER
8406 M:      Ivan Hu <ivan.hu@canonical.com>
8407 M:      Ard Biesheuvel <ardb@kernel.org>
8408 L:      linux-efi@vger.kernel.org
8409 S:      Maintained
8410 F:      drivers/firmware/efi/test/
8412 EFI VARIABLE FILESYSTEM
8413 M:      Jeremy Kerr <jk@ozlabs.org>
8414 M:      Ard Biesheuvel <ardb@kernel.org>
8415 L:      linux-efi@vger.kernel.org
8416 S:      Maintained
8417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8418 F:      fs/efivarfs/
8420 EFIFB FRAMEBUFFER DRIVER
8421 M:      Peter Jones <pjones@redhat.com>
8422 L:      linux-fbdev@vger.kernel.org
8423 S:      Maintained
8424 F:      drivers/video/fbdev/efifb.c
8426 EFS FILESYSTEM
8427 S:      Orphan
8428 W:      http://aeschi.ch.eu.org/efs/
8429 F:      fs/efs/
8431 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8432 L:      netdev@vger.kernel.org
8433 S:      Orphan
8434 F:      drivers/net/ethernet/ibm/ehea/
8436 ELM327 CAN NETWORK DRIVER
8437 M:      Max Staudt <max@enpas.org>
8438 L:      linux-can@vger.kernel.org
8439 S:      Maintained
8440 F:      Documentation/networking/device_drivers/can/can327.rst
8441 F:      drivers/net/can/can327.c
8443 EM28XX VIDEO4LINUX DRIVER
8444 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
8445 L:      linux-media@vger.kernel.org
8446 S:      Maintained
8447 W:      https://linuxtv.org
8448 T:      git git://linuxtv.org/media.git
8449 F:      Documentation/admin-guide/media/em28xx*
8450 F:      drivers/media/usb/em28xx/
8452 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8453 M:      Adrian Hunter <adrian.hunter@intel.com>
8454 M:      Asutosh Das <quic_asutoshd@quicinc.com>
8455 R:      Ritesh Harjani <ritesh.list@gmail.com>
8456 L:      linux-mmc@vger.kernel.org
8457 S:      Supported
8458 F:      drivers/mmc/host/cqhci*
8460 EMS CPC-PCI CAN DRIVER
8461 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8462 M:      support@ems-wuensche.com
8463 L:      linux-can@vger.kernel.org
8464 S:      Maintained
8465 F:      drivers/net/can/sja1000/ems_pci.c
8467 EMULEX 10Gbps iSCSI - OneConnect DRIVER
8468 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
8469 L:      linux-scsi@vger.kernel.org
8470 S:      Supported
8471 W:      http://www.broadcom.com
8472 F:      drivers/scsi/be2iscsi/
8474 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8475 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
8476 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8477 M:      Somnath Kotur <somnath.kotur@broadcom.com>
8478 L:      netdev@vger.kernel.org
8479 S:      Maintained
8480 W:      http://www.emulex.com
8481 F:      drivers/net/ethernet/emulex/benet/
8483 EMULEX ONECONNECT ROCE DRIVER
8484 M:      Selvin Xavier <selvin.xavier@broadcom.com>
8485 L:      linux-rdma@vger.kernel.org
8486 S:      Odd Fixes
8487 W:      http://www.broadcom.com
8488 F:      drivers/infiniband/hw/ocrdma/
8489 F:      include/uapi/rdma/ocrdma-abi.h
8491 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8492 M:      James Smart <james.smart@broadcom.com>
8493 M:      Ram Vegesna <ram.vegesna@broadcom.com>
8494 L:      linux-scsi@vger.kernel.org
8495 L:      target-devel@vger.kernel.org
8496 S:      Supported
8497 W:      http://www.broadcom.com
8498 F:      drivers/scsi/elx/
8500 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8501 M:      James Smart <james.smart@broadcom.com>
8502 M:      Dick Kennedy <dick.kennedy@broadcom.com>
8503 L:      linux-scsi@vger.kernel.org
8504 S:      Supported
8505 W:      http://www.broadcom.com
8506 F:      drivers/scsi/lpfc/
8508 ENE CB710 FLASH CARD READER DRIVER
8509 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
8510 S:      Maintained
8511 F:      drivers/misc/cb710/
8512 F:      drivers/mmc/host/cb710-mmc.*
8513 F:      include/linux/cb710.h
8515 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8516 M:      Maxim Levitsky <maximlevitsky@gmail.com>
8517 S:      Maintained
8518 F:      drivers/media/rc/ene_ir.*
8520 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8521 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
8522 L:      linuxppc-dev@lists.ozlabs.org
8523 S:      Maintained
8524 F:      drivers/tty/ehv_bytechan.c
8526 EPSON S1D13XXX FRAMEBUFFER DRIVER
8527 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
8528 S:      Maintained
8529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8530 F:      drivers/video/fbdev/s1d13xxxfb.c
8531 F:      include/video/s1d13xxxfb.h
8533 EROFS FILE SYSTEM
8534 M:      Gao Xiang <xiang@kernel.org>
8535 M:      Chao Yu <chao@kernel.org>
8536 R:      Yue Hu <zbestahu@gmail.com>
8537 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
8538 R:      Sandeep Dhavale <dhavale@google.com>
8539 L:      linux-erofs@lists.ozlabs.org
8540 S:      Maintained
8541 W:      https://erofs.docs.kernel.org
8542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8543 F:      Documentation/ABI/testing/sysfs-fs-erofs
8544 F:      Documentation/filesystems/erofs.rst
8545 F:      fs/erofs/
8546 F:      include/trace/events/erofs.h
8548 ERRSEQ ERROR TRACKING INFRASTRUCTURE
8549 M:      Jeff Layton <jlayton@kernel.org>
8550 S:      Maintained
8551 F:      include/linux/errseq.h
8552 F:      lib/errseq.c
8554 ESD CAN NETWORK DRIVERS
8555 M:      Stefan Mätje <stefan.maetje@esd.eu>
8556 R:      socketcan@esd.eu
8557 L:      linux-can@vger.kernel.org
8558 S:      Maintained
8559 F:      drivers/net/can/esd/
8561 ESD CAN/USB DRIVERS
8562 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
8563 R:      socketcan@esd.eu
8564 L:      linux-can@vger.kernel.org
8565 S:      Maintained
8566 F:      drivers/net/can/usb/esd_usb.c
8568 ET131X NETWORK DRIVER
8569 M:      Mark Einon <mark.einon@gmail.com>
8570 S:      Odd Fixes
8571 F:      drivers/net/ethernet/agere/
8573 ETAS ES58X CAN/USB DRIVER
8574 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8575 L:      linux-can@vger.kernel.org
8576 S:      Maintained
8577 F:      Documentation/networking/devlink/etas_es58x.rst
8578 F:      drivers/net/can/usb/etas_es58x/
8580 ETHERNET BRIDGE
8581 M:      Roopa Prabhu <roopa@nvidia.com>
8582 M:      Nikolay Aleksandrov <razor@blackwall.org>
8583 L:      bridge@lists.linux.dev
8584 L:      netdev@vger.kernel.org
8585 S:      Maintained
8586 W:      http://www.linuxfoundation.org/en/Net:Bridge
8587 F:      include/linux/netfilter_bridge/
8588 F:      net/bridge/
8590 ETHERNET PHY LIBRARY
8591 M:      Andrew Lunn <andrew@lunn.ch>
8592 M:      Heiner Kallweit <hkallweit1@gmail.com>
8593 R:      Russell King <linux@armlinux.org.uk>
8594 L:      netdev@vger.kernel.org
8595 S:      Maintained
8596 F:      Documentation/ABI/testing/sysfs-class-net-phydev
8597 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
8598 F:      Documentation/devicetree/bindings/net/mdio*
8599 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
8600 F:      Documentation/networking/phy.rst
8601 F:      drivers/net/mdio/
8602 F:      drivers/net/mdio/acpi_mdio.c
8603 F:      drivers/net/mdio/fwnode_mdio.c
8604 F:      drivers/net/mdio/of_mdio.c
8605 F:      drivers/net/pcs/
8606 F:      drivers/net/phy/
8607 F:      include/dt-bindings/net/qca-ar803x.h
8608 F:      include/linux/*mdio*.h
8609 F:      include/linux/linkmode.h
8610 F:      include/linux/mdio/*.h
8611 F:      include/linux/mii.h
8612 F:      include/linux/of_net.h
8613 F:      include/linux/phy.h
8614 F:      include/linux/phy_fixed.h
8615 F:      include/linux/phy_link_topology.h
8616 F:      include/linux/phylib_stubs.h
8617 F:      include/linux/platform_data/mdio-bcm-unimac.h
8618 F:      include/linux/platform_data/mdio-gpio.h
8619 F:      include/trace/events/mdio.h
8620 F:      include/uapi/linux/mdio.h
8621 F:      include/uapi/linux/mii.h
8622 F:      net/core/of_net.c
8624 ETHERNET PHY LIBRARY [RUST]
8625 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
8626 R:      Trevor Gross <tmgross@umich.edu>
8627 L:      netdev@vger.kernel.org
8628 L:      rust-for-linux@vger.kernel.org
8629 S:      Maintained
8630 F:      rust/kernel/net/phy.rs
8631 F:      rust/kernel/net/phy/reg.rs
8633 EXEC & BINFMT API, ELF
8634 M:      Kees Cook <kees@kernel.org>
8635 R:      Eric Biederman <ebiederm@xmission.com>
8636 L:      linux-mm@kvack.org
8637 S:      Supported
8638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8639 F:      Documentation/userspace-api/ELF.rst
8640 F:      fs/*binfmt_*.c
8641 F:      fs/Kconfig.binfmt
8642 F:      fs/exec.c
8643 F:      fs/tests/binfmt_*_kunit.c
8644 F:      fs/tests/exec_kunit.c
8645 F:      include/linux/binfmts.h
8646 F:      include/linux/elf.h
8647 F:      include/uapi/linux/auxvec.h
8648 F:      include/uapi/linux/binfmts.h
8649 F:      include/uapi/linux/elf.h
8650 F:      tools/testing/selftests/exec/
8651 N:      asm/elf.h
8652 N:      binfmt
8654 EXFAT FILE SYSTEM
8655 M:      Namjae Jeon <linkinjeon@kernel.org>
8656 M:      Sungjong Seo <sj1557.seo@samsung.com>
8657 R:      Yuezhang Mo <yuezhang.mo@sony.com>
8658 L:      linux-fsdevel@vger.kernel.org
8659 S:      Maintained
8660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8661 F:      fs/exfat/
8663 EXPRESSWIRE PROTOCOL LIBRARY
8664 M:      Duje Mihanović <duje.mihanovic@skole.hr>
8665 L:      linux-leds@vger.kernel.org
8666 S:      Maintained
8667 F:      drivers/leds/leds-expresswire.c
8668 F:      include/linux/leds-expresswire.h
8670 EXT2 FILE SYSTEM
8671 M:      Jan Kara <jack@suse.com>
8672 L:      linux-ext4@vger.kernel.org
8673 S:      Maintained
8674 F:      Documentation/filesystems/ext2.rst
8675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8676 F:      fs/ext2/
8677 F:      include/linux/ext2*
8679 EXT4 FILE SYSTEM
8680 M:      "Theodore Ts'o" <tytso@mit.edu>
8681 M:      Andreas Dilger <adilger.kernel@dilger.ca>
8682 L:      linux-ext4@vger.kernel.org
8683 S:      Maintained
8684 W:      http://ext4.wiki.kernel.org
8685 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
8686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8687 F:      Documentation/filesystems/ext4/
8688 F:      fs/ext4/
8689 F:      include/trace/events/ext4.h
8690 F:      include/uapi/linux/ext4.h
8692 Extended Verification Module (EVM)
8693 M:      Mimi Zohar <zohar@linux.ibm.com>
8694 M:      Roberto Sassu <roberto.sassu@huawei.com>
8695 L:      linux-integrity@vger.kernel.org
8696 S:      Supported
8697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8698 F:      security/integrity/
8699 F:      security/integrity/evm/
8701 EXTENSIBLE FIRMWARE INTERFACE (EFI)
8702 M:      Ard Biesheuvel <ardb@kernel.org>
8703 L:      linux-efi@vger.kernel.org
8704 S:      Maintained
8705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8706 F:      Documentation/admin-guide/efi-stub.rst
8707 F:      arch/*/include/asm/efi.h
8708 F:      arch/*/kernel/efi.c
8709 F:      arch/arm/boot/compressed/efi-header.S
8710 F:      arch/x86/platform/efi/
8711 F:      drivers/firmware/efi/
8712 F:      include/linux/efi*.h
8714 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8715 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
8716 M:      Chanwoo Choi <cw00.choi@samsung.com>
8717 L:      linux-kernel@vger.kernel.org
8718 S:      Maintained
8719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8720 F:      Documentation/devicetree/bindings/extcon/
8721 F:      Documentation/driver-api/extcon.rst
8722 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8723 F:      drivers/extcon/
8724 F:      include/linux/extcon.h
8725 F:      include/linux/extcon/
8727 EXTRA BOOT CONFIG
8728 M:      Masami Hiramatsu <mhiramat@kernel.org>
8729 L:      linux-kernel@vger.kernel.org
8730 L:      linux-trace-kernel@vger.kernel.org
8731 S:      Maintained
8732 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8734 F:      Documentation/admin-guide/bootconfig.rst
8735 F:      fs/proc/bootconfig.c
8736 F:      include/linux/bootconfig.h
8737 F:      lib/bootconfig-data.S
8738 F:      lib/bootconfig.c
8739 F:      tools/bootconfig/*
8740 F:      tools/bootconfig/scripts/*
8742 EXTRON DA HD 4K PLUS CEC DRIVER
8743 M:      Hans Verkuil <hverkuil@xs4all.nl>
8744 L:      linux-media@vger.kernel.org
8745 S:      Maintained
8746 T:      git git://linuxtv.org/media.git
8747 F:      drivers/media/cec/usb/extron-da-hd-4k-plus/
8749 EXYNOS DP DRIVER
8750 M:      Jingoo Han <jingoohan1@gmail.com>
8751 L:      dri-devel@lists.freedesktop.org
8752 S:      Maintained
8753 F:      drivers/gpu/drm/exynos/exynos_dp*
8755 EXYNOS SYSMMU (IOMMU) driver
8756 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8757 L:      iommu@lists.linux.dev
8758 S:      Maintained
8759 F:      drivers/iommu/exynos-iommu.c
8761 F2FS FILE SYSTEM
8762 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8763 M:      Chao Yu <chao@kernel.org>
8764 L:      linux-f2fs-devel@lists.sourceforge.net
8765 S:      Maintained
8766 W:      https://f2fs.wiki.kernel.org/
8767 Q:      https://patchwork.kernel.org/project/f2fs/list/
8768 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8770 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8771 F:      Documentation/filesystems/f2fs.rst
8772 F:      fs/f2fs/
8773 F:      include/linux/f2fs_fs.h
8774 F:      include/trace/events/f2fs.h
8775 F:      include/uapi/linux/f2fs.h
8777 F71805F HARDWARE MONITORING DRIVER
8778 M:      Jean Delvare <jdelvare@suse.com>
8779 L:      linux-hwmon@vger.kernel.org
8780 S:      Maintained
8781 F:      Documentation/hwmon/f71805f.rst
8782 F:      drivers/hwmon/f71805f.c
8784 FADDR2LINE
8785 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8786 S:      Maintained
8787 F:      scripts/faddr2line
8789 FAILOVER MODULE
8790 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8791 L:      netdev@vger.kernel.org
8792 S:      Supported
8793 F:      Documentation/networking/failover.rst
8794 F:      include/net/failover.h
8795 F:      net/core/failover.c
8797 FANOTIFY
8798 M:      Jan Kara <jack@suse.cz>
8799 R:      Amir Goldstein <amir73il@gmail.com>
8800 R:      Matthew Bobrowski <repnop@google.com>
8801 L:      linux-fsdevel@vger.kernel.org
8802 S:      Maintained
8803 F:      fs/notify/fanotify/
8804 F:      include/linux/fanotify.h
8805 F:      include/uapi/linux/fanotify.h
8807 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8808 M:      Linus Walleij <linus.walleij@linaro.org>
8809 L:      linux-usb@vger.kernel.org
8810 S:      Maintained
8811 F:      drivers/usb/fotg210/
8813 FARSYNC SYNCHRONOUS DRIVER
8814 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8815 S:      Supported
8816 W:      http://www.farsite.co.uk/
8817 F:      drivers/net/wan/farsync.*
8819 FAULT INJECTION SUPPORT
8820 M:      Akinobu Mita <akinobu.mita@gmail.com>
8821 S:      Supported
8822 F:      Documentation/fault-injection/
8823 F:      lib/fault-inject.c
8824 F:      tools/testing/fault-injection/
8826 FBTFT Framebuffer drivers
8827 L:      dri-devel@lists.freedesktop.org
8828 L:      linux-fbdev@vger.kernel.org
8829 S:      Orphan
8830 F:      drivers/staging/fbtft/
8832 FC0011 TUNER DRIVER
8833 M:      Michael Buesch <m@bues.ch>
8834 L:      linux-media@vger.kernel.org
8835 S:      Maintained
8836 F:      drivers/media/tuners/fc0011.c
8837 F:      drivers/media/tuners/fc0011.h
8839 FC2580 MEDIA DRIVER
8840 L:      linux-media@vger.kernel.org
8841 S:      Orphan
8842 W:      https://linuxtv.org
8843 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8844 F:      drivers/media/tuners/fc2580*
8846 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8847 M:      Hannes Reinecke <hare@suse.de>
8848 L:      linux-scsi@vger.kernel.org
8849 S:      Supported
8850 W:      www.Open-FCoE.org
8851 F:      drivers/scsi/fcoe/
8852 F:      drivers/scsi/libfc/
8853 F:      include/scsi/fc/
8854 F:      include/scsi/libfc.h
8855 F:      include/scsi/libfcoe.h
8856 F:      include/uapi/scsi/fc/
8858 FILE LOCKING (flock() and fcntl()/lockf())
8859 M:      Jeff Layton <jlayton@kernel.org>
8860 M:      Chuck Lever <chuck.lever@oracle.com>
8861 R:      Alexander Aring <alex.aring@gmail.com>
8862 L:      linux-fsdevel@vger.kernel.org
8863 S:      Maintained
8864 F:      fs/fcntl.c
8865 F:      fs/locks.c
8866 F:      include/linux/fcntl.h
8867 F:      include/uapi/linux/fcntl.h
8869 FILESYSTEM DIRECT ACCESS (DAX)
8870 M:      Dan Williams <dan.j.williams@intel.com>
8871 R:      Matthew Wilcox <willy@infradead.org>
8872 R:      Jan Kara <jack@suse.cz>
8873 L:      linux-fsdevel@vger.kernel.org
8874 L:      nvdimm@lists.linux.dev
8875 S:      Supported
8876 F:      fs/dax.c
8877 F:      include/linux/dax.h
8878 F:      include/trace/events/fs_dax.h
8880 FILESYSTEMS (VFS and infrastructure)
8881 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8882 M:      Christian Brauner <brauner@kernel.org>
8883 R:      Jan Kara <jack@suse.cz>
8884 L:      linux-fsdevel@vger.kernel.org
8885 S:      Maintained
8886 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8887 F:      fs/*
8888 F:      include/linux/fs.h
8889 F:      include/linux/fs_types.h
8890 F:      include/uapi/linux/fs.h
8891 F:      include/uapi/linux/openat2.h
8893 FILESYSTEMS [EXPORTFS]
8894 M:      Chuck Lever <chuck.lever@oracle.com>
8895 M:      Jeff Layton <jlayton@kernel.org>
8896 R:      Amir Goldstein <amir73il@gmail.com>
8897 L:      linux-fsdevel@vger.kernel.org
8898 L:      linux-nfs@vger.kernel.org
8899 S:      Supported
8900 F:      Documentation/filesystems/nfs/exporting.rst
8901 F:      fs/exportfs/
8902 F:      fs/fhandle.c
8903 F:      include/linux/exportfs.h
8905 FILESYSTEMS [IDMAPPED MOUNTS]
8906 M:      Christian Brauner <brauner@kernel.org>
8907 M:      Seth Forshee <sforshee@kernel.org>
8908 L:      linux-fsdevel@vger.kernel.org
8909 S:      Maintained
8910 F:      Documentation/filesystems/idmappings.rst
8911 F:      fs/mnt_idmapping.c
8912 F:      include/linux/mnt_idmapping.*
8913 F:      tools/testing/selftests/mount_setattr/
8915 FILESYSTEMS [IOMAP]
8916 M:      Christian Brauner <brauner@kernel.org>
8917 R:      Darrick J. Wong <djwong@kernel.org>
8918 L:      linux-xfs@vger.kernel.org
8919 L:      linux-fsdevel@vger.kernel.org
8920 S:      Supported
8921 F:      Documentation/filesystems/iomap/*
8922 F:      fs/iomap/
8923 F:      include/linux/iomap.h
8925 FILESYSTEMS [NETFS LIBRARY]
8926 M:      David Howells <dhowells@redhat.com>
8927 R:      Jeff Layton <jlayton@kernel.org>
8928 L:      netfs@lists.linux.dev
8929 L:      linux-fsdevel@vger.kernel.org
8930 S:      Supported
8931 F:      Documentation/filesystems/caching/
8932 F:      Documentation/filesystems/netfs_library.rst
8933 F:      fs/netfs/
8934 F:      include/linux/fscache*.h
8935 F:      include/linux/netfs.h
8936 F:      include/trace/events/fscache.h
8937 F:      include/trace/events/netfs.h
8939 FILESYSTEMS [STACKABLE]
8940 M:      Miklos Szeredi <miklos@szeredi.hu>
8941 M:      Amir Goldstein <amir73il@gmail.com>
8942 L:      linux-fsdevel@vger.kernel.org
8943 L:      linux-unionfs@vger.kernel.org
8944 S:      Maintained
8945 F:      fs/backing-file.c
8946 F:      include/linux/backing-file.h
8948 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8949 M:      Riku Voipio <riku.voipio@iki.fi>
8950 L:      linux-hwmon@vger.kernel.org
8951 S:      Maintained
8952 F:      drivers/hwmon/f75375s.c
8953 F:      include/linux/f75375s.h
8955 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8956 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8957 L:      linux-can@vger.kernel.org
8958 S:      Maintained
8959 F:      drivers/net/can/usb/f81604.c
8961 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8962 M:      Clemens Ladisch <clemens@ladisch.de>
8963 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8964 L:      linux-sound@vger.kernel.org
8965 S:      Maintained
8966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8967 F:      include/uapi/sound/firewire.h
8968 F:      sound/firewire/
8970 FIREWIRE MEDIA DRIVERS (firedtv)
8971 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8972 L:      linux-media@vger.kernel.org
8973 L:      linux1394-devel@lists.sourceforge.net
8974 S:      Maintained
8975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8976 F:      drivers/media/firewire/
8978 FIREWIRE SBP-2 TARGET
8979 M:      Chris Boot <bootc@bootc.net>
8980 L:      linux-scsi@vger.kernel.org
8981 L:      target-devel@vger.kernel.org
8982 L:      linux1394-devel@lists.sourceforge.net
8983 S:      Maintained
8984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8985 F:      drivers/target/sbp/
8987 FIREWIRE SUBSYSTEM
8988 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8989 M:      Takashi Sakamoto <takaswie@kernel.org>
8990 L:      linux1394-devel@lists.sourceforge.net
8991 S:      Maintained
8992 W:      http://ieee1394.docs.kernel.org/
8993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8994 F:      drivers/firewire/
8995 F:      include/linux/firewire.h
8996 F:      include/uapi/linux/firewire*.h
8997 F:      tools/firewire/
8999 FIRMWARE FRAMEWORK FOR ARMV8-A
9000 M:      Sudeep Holla <sudeep.holla@arm.com>
9001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9002 S:      Maintained
9003 F:      drivers/firmware/arm_ffa/
9004 F:      include/linux/arm_ffa.h
9006 FIRMWARE LOADER (request_firmware)
9007 M:      Luis Chamberlain <mcgrof@kernel.org>
9008 M:      Russ Weight <russ.weight@linux.dev>
9009 M:      Danilo Krummrich <dakr@kernel.org>
9010 L:      linux-kernel@vger.kernel.org
9011 S:      Maintained
9012 F:      Documentation/firmware_class/
9013 F:      drivers/base/firmware_loader/
9014 F:      rust/kernel/firmware.rs
9015 F:      include/linux/firmware.h
9017 FLEXTIMER FTM-QUADDEC DRIVER
9018 M:      Patrick Havelange <patrick.havelange@essensium.com>
9019 L:      linux-iio@vger.kernel.org
9020 S:      Maintained
9021 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
9022 F:      drivers/counter/ftm-quaddec.c
9024 FLOPPY DRIVER
9025 M:      Denis Efremov <efremov@linux.com>
9026 L:      linux-block@vger.kernel.org
9027 S:      Odd Fixes
9028 F:      drivers/block/floppy.c
9030 FLYSKY FSIA6B RC RECEIVER
9031 M:      Markus Koch <markus@notsyncing.net>
9032 L:      linux-input@vger.kernel.org
9033 S:      Maintained
9034 F:      drivers/input/joystick/fsia6b.c
9036 FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9037 M:      Geoffrey D. Bennett <g@b4.vu>
9038 L:      linux-sound@vger.kernel.org
9039 S:      Maintained
9040 W:      https://github.com/geoffreybennett/linux-fcp
9041 B:      https://github.com/geoffreybennett/linux-fcp/issues
9042 T:      git https://github.com/geoffreybennett/linux-fcp.git
9043 F:      include/uapi/sound/fcp.h
9044 F:      include/uapi/sound/scarlett2.h
9045 F:      sound/usb/fcp.c
9046 F:      sound/usb/mixer_scarlett2.c
9048 FORCEDETH GIGABIT ETHERNET DRIVER
9049 M:      Rain River <rain.1986.08.12@gmail.com>
9050 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
9051 L:      netdev@vger.kernel.org
9052 S:      Maintained
9053 F:      drivers/net/ethernet/nvidia/*
9055 FORTIFY_SOURCE
9056 M:      Kees Cook <kees@kernel.org>
9057 L:      linux-hardening@vger.kernel.org
9058 S:      Supported
9059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9060 F:      include/linux/fortify-string.h
9061 F:      lib/fortify_kunit.c
9062 F:      lib/memcpy_kunit.c
9063 F:      lib/test_fortify/*
9064 K:      \bunsafe_memcpy\b
9065 K:      \b__NO_FORTIFY\b
9067 FPGA DFL DRIVERS
9068 M:      Wu Hao <hao.wu@intel.com>
9069 R:      Tom Rix <trix@redhat.com>
9070 L:      linux-fpga@vger.kernel.org
9071 S:      Maintained
9072 F:      Documentation/ABI/testing/sysfs-bus-dfl*
9073 F:      Documentation/fpga/dfl.rst
9074 F:      drivers/fpga/dfl*
9075 F:      drivers/uio/uio_dfl.c
9076 F:      include/linux/dfl.h
9077 F:      include/uapi/linux/fpga-dfl.h
9079 FPGA MANAGER FRAMEWORK
9080 M:      Moritz Fischer <mdf@kernel.org>
9081 M:      Wu Hao <hao.wu@intel.com>
9082 M:      Xu Yilun <yilun.xu@intel.com>
9083 R:      Tom Rix <trix@redhat.com>
9084 L:      linux-fpga@vger.kernel.org
9085 S:      Maintained
9086 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
9087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9088 F:      Documentation/devicetree/bindings/fpga/
9089 F:      Documentation/driver-api/fpga/
9090 F:      Documentation/fpga/
9091 F:      drivers/fpga/
9092 F:      include/linux/fpga/
9094 FPU EMULATOR
9095 M:      Bill Metzenthen <billm@melbpc.org.au>
9096 S:      Maintained
9097 W:      https://floatingpoint.billm.au/
9098 F:      arch/x86/math-emu/
9100 FRAMEBUFFER CORE
9101 M:      Simona Vetter <simona@ffwll.ch>
9102 S:      Odd Fixes
9103 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
9104 F:      drivers/video/fbdev/core/
9106 FRAMEBUFFER LAYER
9107 M:      Helge Deller <deller@gmx.de>
9108 L:      linux-fbdev@vger.kernel.org
9109 L:      dri-devel@lists.freedesktop.org
9110 S:      Maintained
9111 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
9112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9113 F:      Documentation/fb/
9114 F:      drivers/video/
9115 F:      include/linux/fb.h
9116 F:      include/uapi/linux/fb.h
9117 F:      include/uapi/video/
9118 F:      include/video/
9120 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9121 M:      Horia Geantă <horia.geanta@nxp.com>
9122 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
9123 M:      Gaurav Jain <gaurav.jain@nxp.com>
9124 L:      linux-crypto@vger.kernel.org
9125 S:      Maintained
9126 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9127 F:      drivers/crypto/caam/
9129 FREESCALE COLDFIRE M5441X MMC DRIVER
9130 M:      Angelo Dureghello <adureghello@baylibre.com>
9131 L:      linux-mmc@vger.kernel.org
9132 S:      Maintained
9133 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
9134 F:      include/linux/platform_data/mmc-esdhc-mcf.h
9136 FREESCALE DIU FRAMEBUFFER DRIVER
9137 M:      Timur Tabi <timur@kernel.org>
9138 L:      linux-fbdev@vger.kernel.org
9139 S:      Maintained
9140 F:      drivers/video/fbdev/fsl-diu-fb.*
9142 FREESCALE DMA DRIVER
9143 M:      Zhang Wei <zw@zh-kernel.org>
9144 L:      linuxppc-dev@lists.ozlabs.org
9145 S:      Maintained
9146 F:      drivers/dma/fsldma.*
9148 FREESCALE DSPI DRIVER
9149 M:      Vladimir Oltean <olteanv@gmail.com>
9150 L:      linux-spi@vger.kernel.org
9151 L:      imx@lists.linux.dev
9152 S:      Maintained
9153 F:      Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9154 F:      drivers/spi/spi-fsl-dspi.c
9155 F:      include/linux/spi/spi-fsl-dspi.h
9157 FREESCALE eDMA DRIVER
9158 M:      Frank Li <Frank.Li@nxp.com>
9159 L:      imx@lists.linux.dev
9160 L:      dmaengine@vger.kernel.org
9161 S:      Maintained
9162 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
9163 F:      drivers/dma/fsl-edma*.*
9165 FREESCALE ENETC ETHERNET DRIVERS
9166 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
9167 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
9168 M:      Wei Fang <wei.fang@nxp.com>
9169 M:      Clark Wang <xiaoning.wang@nxp.com>
9170 L:      imx@lists.linux.dev
9171 L:      netdev@vger.kernel.org
9172 S:      Maintained
9173 F:      Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9174 F:      Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9175 F:      drivers/net/ethernet/freescale/enetc/
9176 F:      include/linux/fsl/enetc_mdio.h
9177 F:      include/linux/fsl/netc_global.h
9179 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9180 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
9181 L:      netdev@vger.kernel.org
9182 S:      Maintained
9183 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9184 F:      drivers/net/ethernet/freescale/gianfar*
9186 FREESCALE GPMI NAND DRIVER
9187 M:      Han Xu <han.xu@nxp.com>
9188 L:      imx@lists.linux.dev
9189 L:      linux-mtd@lists.infradead.org
9190 S:      Maintained
9191 F:      drivers/mtd/nand/raw/gpmi-nand/*
9193 FREESCALE I2C CPM DRIVER
9194 M:      Jochen Friedrich <jochen@scram.de>
9195 L:      linuxppc-dev@lists.ozlabs.org
9196 L:      linux-i2c@vger.kernel.org
9197 S:      Maintained
9198 F:      drivers/i2c/busses/i2c-cpm.c
9200 FREESCALE IMX / MXC FEC DRIVER
9201 M:      Wei Fang <wei.fang@nxp.com>
9202 R:      Shenwei Wang <shenwei.wang@nxp.com>
9203 R:      Clark Wang <xiaoning.wang@nxp.com>
9204 L:      imx@lists.linux.dev
9205 L:      netdev@vger.kernel.org
9206 S:      Maintained
9207 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
9208 F:      drivers/net/ethernet/freescale/fec.h
9209 F:      drivers/net/ethernet/freescale/fec_main.c
9210 F:      drivers/net/ethernet/freescale/fec_ptp.c
9212 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9213 M:      Sascha Hauer <s.hauer@pengutronix.de>
9214 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9215 L:      linux-fbdev@vger.kernel.org
9216 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9217 S:      Maintained
9218 F:      drivers/video/fbdev/imxfb.c
9220 FREESCALE IMX DDR PMU DRIVER
9221 M:      Frank Li <Frank.li@nxp.com>
9222 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9223 S:      Maintained
9224 F:      Documentation/admin-guide/perf/imx-ddr.rst
9225 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9226 F:      drivers/perf/fsl_imx8_ddr_perf.c
9228 FREESCALE IMX I2C DRIVER
9229 M:      Oleksij Rempel <o.rempel@pengutronix.de>
9230 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9231 L:      linux-i2c@vger.kernel.org
9232 S:      Maintained
9233 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9234 F:      drivers/i2c/busses/i2c-imx.c
9236 FREESCALE IMX LPI2C DRIVER
9237 M:      Dong Aisheng <aisheng.dong@nxp.com>
9238 L:      linux-i2c@vger.kernel.org
9239 L:      imx@lists.linux.dev
9240 S:      Maintained
9241 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9242 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
9244 FREESCALE IMX LPSPI DRIVER
9245 M:      Frank Li <Frank.Li@nxp.com>
9246 L:      linux-spi@vger.kernel.org
9247 L:      imx@lists.linux.dev
9248 S:      Maintained
9249 F:      Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9250 F:      drivers/spi/spi-fsl-lpspi.c
9252 FREESCALE MPC I2C DRIVER
9253 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
9254 L:      linux-i2c@vger.kernel.org
9255 S:      Maintained
9256 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9257 F:      drivers/i2c/busses/i2c-mpc.c
9259 FREESCALE QORIQ DPAA ETHERNET DRIVER
9260 M:      Madalin Bucur <madalin.bucur@nxp.com>
9261 L:      netdev@vger.kernel.org
9262 S:      Maintained
9263 F:      drivers/net/ethernet/freescale/dpaa
9265 FREESCALE QORIQ DPAA FMAN DRIVER
9266 M:      Madalin Bucur <madalin.bucur@nxp.com>
9267 R:      Sean Anderson <sean.anderson@seco.com>
9268 L:      netdev@vger.kernel.org
9269 S:      Maintained
9270 F:      Documentation/devicetree/bindings/net/fsl,fman*.yaml
9271 F:      drivers/net/ethernet/freescale/fman
9273 FREESCALE QORIQ PTP CLOCK DRIVER
9274 M:      Yangbo Lu <yangbo.lu@nxp.com>
9275 L:      netdev@vger.kernel.org
9276 S:      Maintained
9277 F:      Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9278 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9279 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
9280 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9281 F:      drivers/ptp/ptp_qoriq.c
9282 F:      drivers/ptp/ptp_qoriq_debugfs.c
9283 F:      include/linux/fsl/ptp_qoriq.h
9285 FREESCALE QUAD SPI DRIVER
9286 M:      Han Xu <han.xu@nxp.com>
9287 L:      linux-spi@vger.kernel.org
9288 L:      imx@lists.linux.dev
9289 S:      Maintained
9290 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9291 F:      drivers/spi/spi-fsl-qspi.c
9293 FREESCALE QUICC ENGINE LIBRARY
9294 M:      Qiang Zhao <qiang.zhao@nxp.com>
9295 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
9296 L:      linuxppc-dev@lists.ozlabs.org
9297 S:      Maintained
9298 F:      drivers/soc/fsl/qe/
9299 F:      include/soc/fsl/qe/
9301 FREESCALE QUICC ENGINE QMC DRIVER
9302 M:      Herve Codina <herve.codina@bootlin.com>
9303 L:      linuxppc-dev@lists.ozlabs.org
9304 S:      Maintained
9305 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9306 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9307 F:      drivers/soc/fsl/qe/qmc.c
9308 F:      include/soc/fsl/qe/qmc.h
9310 FREESCALE QUICC ENGINE QMC HDLC DRIVER
9311 M:      Herve Codina <herve.codina@bootlin.com>
9312 L:      netdev@vger.kernel.org
9313 L:      linuxppc-dev@lists.ozlabs.org
9314 S:      Maintained
9315 F:      drivers/net/wan/fsl_qmc_hdlc.c
9317 FREESCALE QUICC ENGINE TSA DRIVER
9318 M:      Herve Codina <herve.codina@bootlin.com>
9319 L:      linuxppc-dev@lists.ozlabs.org
9320 S:      Maintained
9321 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9322 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9323 F:      drivers/soc/fsl/qe/tsa.c
9324 F:      drivers/soc/fsl/qe/tsa.h
9325 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
9326 F:      include/dt-bindings/soc/qe-fsl,tsa.h
9328 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9329 L:      netdev@vger.kernel.org
9330 L:      linuxppc-dev@lists.ozlabs.org
9331 S:      Orphan
9332 F:      drivers/net/ethernet/freescale/ucc_geth*
9334 FREESCALE QUICC ENGINE UCC HDLC DRIVER
9335 M:      Zhao Qiang <qiang.zhao@nxp.com>
9336 L:      netdev@vger.kernel.org
9337 L:      linuxppc-dev@lists.ozlabs.org
9338 S:      Maintained
9339 F:      drivers/net/wan/fsl_ucc_hdlc*
9341 FREESCALE QUICC ENGINE UCC UART DRIVER
9342 M:      Timur Tabi <timur@kernel.org>
9343 L:      linuxppc-dev@lists.ozlabs.org
9344 S:      Maintained
9345 F:      drivers/tty/serial/ucc_uart.c
9347 FREESCALE SOC DRIVERS
9348 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
9349 L:      linuxppc-dev@lists.ozlabs.org
9350 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9351 S:      Maintained
9352 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9353 F:      Documentation/devicetree/bindings/soc/fsl/
9354 F:      drivers/soc/fsl/
9355 F:      include/linux/fsl/
9356 F:      include/soc/fsl/
9358 FREESCALE SOC FS_ENET DRIVER
9359 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
9360 L:      linuxppc-dev@lists.ozlabs.org
9361 L:      netdev@vger.kernel.org
9362 S:      Maintained
9363 F:      drivers/net/ethernet/freescale/fs_enet/
9365 FREESCALE SOC SOUND DRIVERS
9366 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
9367 M:      Xiubo Li <Xiubo.Lee@gmail.com>
9368 R:      Fabio Estevam <festevam@gmail.com>
9369 R:      Nicolin Chen <nicoleotsuka@gmail.com>
9370 L:      linux-sound@vger.kernel.org
9371 L:      linuxppc-dev@lists.ozlabs.org
9372 S:      Maintained
9373 F:      sound/soc/fsl/fsl*
9374 F:      sound/soc/fsl/imx*
9376 FREESCALE SOC LPC32XX SOUND DRIVERS
9377 M:      J.M.B. Downing <jonathan.downing@nautel.com>
9378 M:      Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9379 R:      Vladimir Zapolskiy <vz@mleia.com>
9380 L:      linux-sound@vger.kernel.org
9381 L:      linuxppc-dev@lists.ozlabs.org
9382 S:      Maintained
9383 F:      Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9384 F:      sound/soc/fsl/lpc3xxx-*
9386 FREESCALE SOC SOUND QMC DRIVER
9387 M:      Herve Codina <herve.codina@bootlin.com>
9388 L:      linux-sound@vger.kernel.org
9389 L:      linuxppc-dev@lists.ozlabs.org
9390 S:      Maintained
9391 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9392 F:      sound/soc/fsl/fsl_qmc_audio.c
9394 FREESCALE USB PERIPHERAL DRIVERS
9395 L:      linux-usb@vger.kernel.org
9396 L:      linuxppc-dev@lists.ozlabs.org
9397 S:      Orphan
9398 F:      drivers/usb/gadget/udc/fsl*
9400 FREESCALE USB PHY DRIVER
9401 L:      linux-usb@vger.kernel.org
9402 L:      linuxppc-dev@lists.ozlabs.org
9403 S:      Orphan
9404 F:      drivers/usb/phy/phy-fsl-usb*
9406 FREEVXFS FILESYSTEM
9407 M:      Christoph Hellwig <hch@infradead.org>
9408 S:      Maintained
9409 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
9410 F:      fs/freevxfs/
9412 FREEZER
9413 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9414 M:      Pavel Machek <pavel@ucw.cz>
9415 L:      linux-pm@vger.kernel.org
9416 S:      Supported
9417 F:      Documentation/power/freezing-of-tasks.rst
9418 F:      include/linux/freezer.h
9419 F:      kernel/freezer.c
9421 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9422 M:      Eric Biggers <ebiggers@kernel.org>
9423 M:      Theodore Y. Ts'o <tytso@mit.edu>
9424 M:      Jaegeuk Kim <jaegeuk@kernel.org>
9425 L:      linux-fscrypt@vger.kernel.org
9426 S:      Supported
9427 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
9428 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9429 F:      Documentation/filesystems/fscrypt.rst
9430 F:      fs/crypto/
9431 F:      include/linux/fscrypt.h
9432 F:      include/uapi/linux/fscrypt.h
9434 FSI SUBSYSTEM
9435 M:      Jeremy Kerr <jk@ozlabs.org>
9436 M:      Joel Stanley <joel@jms.id.au>
9437 R:      Alistar Popple <alistair@popple.id.au>
9438 R:      Eddie James <eajames@linux.ibm.com>
9439 L:      linux-fsi@lists.ozlabs.org
9440 S:      Supported
9441 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
9442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9443 F:      drivers/fsi/
9444 F:      include/linux/fsi*.h
9445 F:      include/trace/events/fsi*.h
9447 FSI-ATTACHED I2C DRIVER
9448 M:      Eddie James <eajames@linux.ibm.com>
9449 L:      linux-i2c@vger.kernel.org
9450 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
9451 S:      Maintained
9452 F:      Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9453 F:      drivers/i2c/busses/i2c-fsi.c
9455 FSI-ATTACHED SPI DRIVER
9456 M:      Eddie James <eajames@linux.ibm.com>
9457 L:      linux-spi@vger.kernel.org
9458 S:      Maintained
9459 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9460 F:      drivers/spi/spi-fsi.c
9462 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9463 M:      Jan Kara <jack@suse.cz>
9464 R:      Amir Goldstein <amir73il@gmail.com>
9465 L:      linux-fsdevel@vger.kernel.org
9466 S:      Maintained
9467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9468 F:      fs/notify/
9469 F:      include/linux/fsnotify*.h
9471 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9472 M:      Eric Biggers <ebiggers@kernel.org>
9473 M:      Theodore Y. Ts'o <tytso@mit.edu>
9474 L:      fsverity@lists.linux.dev
9475 S:      Supported
9476 Q:      https://patchwork.kernel.org/project/fsverity/list/
9477 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9478 F:      Documentation/filesystems/fsverity.rst
9479 F:      fs/verity/
9480 F:      include/linux/fsverity.h
9481 F:      include/uapi/linux/fsverity.h
9483 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9484 M:      Michael Zaidman <michael.zaidman@gmail.com>
9485 L:      linux-i2c@vger.kernel.org
9486 L:      linux-input@vger.kernel.org
9487 S:      Maintained
9488 F:      drivers/hid/hid-ft260.c
9490 FUJITSU LAPTOP EXTRAS
9491 M:      Jonathan Woithe <jwoithe@just42.net>
9492 L:      platform-driver-x86@vger.kernel.org
9493 S:      Maintained
9494 F:      drivers/platform/x86/fujitsu-laptop.c
9496 FUJITSU TABLET EXTRAS
9497 M:      Robert Gerlach <khnz@gmx.de>
9498 L:      platform-driver-x86@vger.kernel.org
9499 S:      Maintained
9500 F:      drivers/platform/x86/fujitsu-tablet.c
9502 FUNCTION HOOKS (FTRACE)
9503 M:      Steven Rostedt <rostedt@goodmis.org>
9504 M:      Masami Hiramatsu <mhiramat@kernel.org>
9505 R:      Mark Rutland <mark.rutland@arm.com>
9506 L:      linux-kernel@vger.kernel.org
9507 L:      linux-trace-kernel@vger.kernel.org
9508 S:      Maintained
9509 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
9510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9511 F:      Documentation/trace/ftrace*
9512 F:      arch/*/*/*/*ftrace*
9513 F:      arch/*/*/*ftrace*
9514 F:      include/*/ftrace.h
9515 F:      kernel/trace/fgraph.c
9516 F:      kernel/trace/ftrace*
9517 F:      samples/ftrace
9519 FUNGIBLE ETHERNET DRIVERS
9520 M:      Dimitris Michailidis <dmichail@fungible.com>
9521 L:      netdev@vger.kernel.org
9522 S:      Maintained
9523 F:      drivers/net/ethernet/fungible/
9525 FUSE: FILESYSTEM IN USERSPACE
9526 M:      Miklos Szeredi <miklos@szeredi.hu>
9527 L:      linux-fsdevel@vger.kernel.org
9528 S:      Maintained
9529 W:      https://github.com/libfuse/
9530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9531 F:      Documentation/filesystems/fuse.rst
9532 F:      fs/fuse/
9533 F:      include/uapi/linux/fuse.h
9535 FUTEX SUBSYSTEM
9536 M:      Thomas Gleixner <tglx@linutronix.de>
9537 M:      Ingo Molnar <mingo@redhat.com>
9538 R:      Peter Zijlstra <peterz@infradead.org>
9539 R:      Darren Hart <dvhart@infradead.org>
9540 R:      Davidlohr Bueso <dave@stgolabs.net>
9541 R:      André Almeida <andrealmeid@igalia.com>
9542 L:      linux-kernel@vger.kernel.org
9543 S:      Maintained
9544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9545 F:      Documentation/locking/*futex*
9546 F:      include/asm-generic/futex.h
9547 F:      include/linux/futex.h
9548 F:      include/uapi/linux/futex.h
9549 F:      kernel/futex/*
9550 F:      tools/perf/bench/futex*
9551 F:      tools/testing/selftests/futex/
9553 GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9554 M:      Sebastian Reichel <sre@kernel.org>
9555 L:      linux-media@vger.kernel.org
9556 S:      Maintained
9557 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9558 F:      drivers/media/i2c/gc0308.c
9560 GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9561 M:      Zhi Mao <zhi.mao@mediatek.com>
9562 L:      linux-media@vger.kernel.org
9563 S:      Maintained
9564 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9565 F:      drivers/media/i2c/gc05a2.c
9567 GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9568 M:      Zhi Mao <zhi.mao@mediatek.com>
9569 L:      linux-media@vger.kernel.org
9570 S:      Maintained
9571 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9572 F:      drivers/media/i2c/gc08a3.c
9574 GALAXYCORE GC2145 SENSOR DRIVER
9575 M:      Alain Volmat <alain.volmat@foss.st.com>
9576 L:      linux-media@vger.kernel.org
9577 S:      Maintained
9578 T:      git git://linuxtv.org/media.git
9579 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9580 F:      drivers/media/i2c/gc2145.c
9582 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9583 M:      Tim Harvey <tharvey@gateworks.com>
9584 S:      Maintained
9585 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9586 F:      Documentation/hwmon/gsc-hwmon.rst
9587 F:      drivers/hwmon/gsc-hwmon.c
9588 F:      drivers/mfd/gateworks-gsc.c
9589 F:      include/linux/mfd/gsc.h
9590 F:      include/linux/platform_data/gsc_hwmon.h
9592 GCC PLUGINS
9593 M:      Kees Cook <kees@kernel.org>
9594 L:      linux-hardening@vger.kernel.org
9595 S:      Maintained
9596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9597 F:      Documentation/kbuild/gcc-plugins.rst
9598 F:      include/linux/stackleak.h
9599 F:      kernel/stackleak.c
9600 F:      scripts/Makefile.gcc-plugins
9601 F:      scripts/gcc-plugins/
9603 GCOV BASED KERNEL PROFILING
9604 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
9605 S:      Maintained
9606 F:      Documentation/dev-tools/gcov.rst
9607 F:      kernel/gcov/
9609 GDB KERNEL DEBUGGING HELPER SCRIPTS
9610 M:      Jan Kiszka <jan.kiszka@siemens.com>
9611 M:      Kieran Bingham <kbingham@kernel.org>
9612 S:      Supported
9613 F:      scripts/gdb/
9615 GE HEALTHCARE PMC ADC DRIVER
9616 M:      Herve Codina <herve.codina@bootlin.com>
9617 L:      linux-iio@vger.kernel.org
9618 S:      Maintained
9619 F:      Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
9620 F:      drivers/iio/adc/gehc-pmc-adc.c
9621 F:      include/dt-bindings/iio/adc/gehc,pmc-adc.h
9623 GEMINI CRYPTO DRIVER
9624 M:      Corentin Labbe <clabbe@baylibre.com>
9625 L:      linux-crypto@vger.kernel.org
9626 S:      Maintained
9627 F:      drivers/crypto/gemini/
9629 GEMTEK FM RADIO RECEIVER DRIVER
9630 M:      Hans Verkuil <hverkuil@xs4all.nl>
9631 L:      linux-media@vger.kernel.org
9632 S:      Maintained
9633 W:      https://linuxtv.org
9634 T:      git git://linuxtv.org/media.git
9635 F:      drivers/media/radio/radio-gemtek*
9637 GENERIC ARCHITECTURE TOPOLOGY
9638 M:      Sudeep Holla <sudeep.holla@arm.com>
9639 L:      linux-kernel@vger.kernel.org
9640 S:      Maintained
9641 F:      drivers/base/arch_topology.c
9642 F:      include/linux/arch_topology.h
9644 GENERIC ENTRY CODE
9645 M:      Thomas Gleixner <tglx@linutronix.de>
9646 M:      Peter Zijlstra <peterz@infradead.org>
9647 M:      Andy Lutomirski <luto@kernel.org>
9648 L:      linux-kernel@vger.kernel.org
9649 S:      Maintained
9650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9651 F:      include/linux/entry-common.h
9652 F:      include/linux/entry-kvm.h
9653 F:      kernel/entry/
9655 GENERIC GPIO I2C DRIVER
9656 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
9657 S:      Supported
9658 F:      drivers/i2c/busses/i2c-gpio.c
9659 F:      include/linux/platform_data/i2c-gpio.h
9661 GENERIC GPIO I2C MULTIPLEXER DRIVER
9662 M:      Peter Korsgaard <peter.korsgaard@barco.com>
9663 L:      linux-i2c@vger.kernel.org
9664 S:      Supported
9665 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
9666 F:      drivers/i2c/muxes/i2c-mux-gpio.c
9667 F:      include/linux/platform_data/i2c-mux-gpio.h
9669 GENERIC GPIO RESET DRIVER
9670 M:      Krzysztof Kozlowski <krzk@kernel.org>
9671 S:      Maintained
9672 F:      drivers/reset/reset-gpio.c
9674 GENERIC HDLC (WAN) DRIVERS
9675 M:      Krzysztof Halasa <khc@pm.waw.pl>
9676 S:      Maintained
9677 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
9678 F:      drivers/net/wan/c101.c
9679 F:      drivers/net/wan/hd6457*
9680 F:      drivers/net/wan/hdlc*
9681 F:      drivers/net/wan/n2.c
9682 F:      drivers/net/wan/pc300too.c
9683 F:      drivers/net/wan/pci200syn.c
9684 F:      drivers/net/wan/wanxl*
9686 GENERIC INCLUDE/ASM HEADER FILES
9687 M:      Arnd Bergmann <arnd@arndb.de>
9688 L:      linux-arch@vger.kernel.org
9689 S:      Maintained
9690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9691 F:      include/asm-generic/
9692 F:      include/uapi/asm-generic/
9694 GENERIC PHY FRAMEWORK
9695 M:      Vinod Koul <vkoul@kernel.org>
9696 M:      Kishon Vijay Abraham I <kishon@kernel.org>
9697 L:      linux-phy@lists.infradead.org
9698 S:      Supported
9699 Q:      https://patchwork.kernel.org/project/linux-phy/list/
9700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9701 F:      Documentation/devicetree/bindings/phy/
9702 F:      drivers/phy/
9703 F:      include/dt-bindings/phy/
9704 F:      include/linux/phy/
9706 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9707 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
9708 S:      Supported
9709 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9710 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
9712 GENERIC PM DOMAINS
9713 M:      Ulf Hansson <ulf.hansson@linaro.org>
9714 L:      linux-pm@vger.kernel.org
9715 S:      Supported
9716 F:      Documentation/devicetree/bindings/power/power?domain*
9717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9718 F:      drivers/pmdomain/
9719 F:      include/linux/pm_domain.h
9721 GENERIC RADIX TREE
9722 M:      Kent Overstreet <kent.overstreet@linux.dev>
9723 S:      Supported
9724 C:      irc://irc.oftc.net/bcache
9725 F:      include/linux/generic-radix-tree.h
9726 F:      lib/generic-radix-tree.c
9728 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9729 M:      Eugen Hristev <eugen.hristev@microchip.com>
9730 L:      linux-input@vger.kernel.org
9731 S:      Maintained
9732 F:      drivers/input/touchscreen/resistive-adc-touch.c
9734 GENERIC STRING LIBRARY
9735 M:      Kees Cook <kees@kernel.org>
9736 R:      Andy Shevchenko <andy@kernel.org>
9737 L:      linux-hardening@vger.kernel.org
9738 S:      Supported
9739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9740 F:      include/linux/string.h
9741 F:      include/linux/string_choices.h
9742 F:      include/linux/string_helpers.h
9743 F:      lib/string.c
9744 F:      lib/string_kunit.c
9745 F:      lib/string_helpers.c
9746 F:      lib/string_helpers_kunit.c
9747 F:      scripts/coccinelle/api/string_choices.cocci
9749 GENERIC UIO DRIVER FOR PCI DEVICES
9750 M:      "Michael S. Tsirkin" <mst@redhat.com>
9751 L:      kvm@vger.kernel.org
9752 S:      Supported
9753 F:      drivers/uio/uio_pci_generic.c
9755 GENERIC VDSO LIBRARY
9756 M:      Andy Lutomirski <luto@kernel.org>
9757 M:      Thomas Gleixner <tglx@linutronix.de>
9758 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
9759 L:      linux-kernel@vger.kernel.org
9760 S:      Maintained
9761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9762 F:      include/asm-generic/vdso/vsyscall.h
9763 F:      include/vdso/
9764 F:      kernel/time/vsyscall.c
9765 F:      lib/vdso/
9767 GENWQE (IBM Generic Workqueue Card)
9768 M:      Frank Haverkamp <haver@linux.ibm.com>
9769 S:      Supported
9770 F:      drivers/misc/genwqe/
9772 GET_MAINTAINER SCRIPT
9773 M:      Joe Perches <joe@perches.com>
9774 S:      Maintained
9775 F:      scripts/get_maintainer.pl
9777 GFS2 FILE SYSTEM
9778 M:      Andreas Gruenbacher <agruenba@redhat.com>
9779 L:      gfs2@lists.linux.dev
9780 S:      Supported
9781 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9783 F:      Documentation/filesystems/gfs2*
9784 F:      fs/gfs2/
9785 F:      include/uapi/linux/gfs2_ondisk.h
9787 GIGABYTE WATERFORCE SENSOR DRIVER
9788 M:      Aleksa Savic <savicaleksa83@gmail.com>
9789 L:      linux-hwmon@vger.kernel.org
9790 S:      Maintained
9791 F:      Documentation/hwmon/gigabyte_waterforce.rst
9792 F:      drivers/hwmon/gigabyte_waterforce.c
9794 GIGABYTE WMI DRIVER
9795 M:      Thomas Weißschuh <thomas@weissschuh.net>
9796 L:      platform-driver-x86@vger.kernel.org
9797 S:      Maintained
9798 F:      drivers/platform/x86/gigabyte-wmi.c
9800 GNSS SUBSYSTEM
9801 M:      Johan Hovold <johan@kernel.org>
9802 S:      Maintained
9803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9804 F:      Documentation/ABI/testing/sysfs-class-gnss
9805 F:      Documentation/devicetree/bindings/gnss/
9806 F:      drivers/gnss/
9807 F:      include/linux/gnss.h
9809 GO7007 MPEG CODEC
9810 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
9811 L:      linux-media@vger.kernel.org
9812 S:      Maintained
9813 F:      drivers/media/usb/go7007/
9815 GOODIX TOUCHSCREEN
9816 M:      Bastien Nocera <hadess@hadess.net>
9817 M:      Hans de Goede <hdegoede@redhat.com>
9818 L:      linux-input@vger.kernel.org
9819 S:      Maintained
9820 F:      drivers/input/touchscreen/goodix*
9822 GOOGLE ETHERNET DRIVERS
9823 M:      Jeroen de Borst <jeroendb@google.com>
9824 M:      Praveen Kaligineedi <pkaligineedi@google.com>
9825 R:      Shailend Chand <shailend@google.com>
9826 L:      netdev@vger.kernel.org
9827 S:      Maintained
9828 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
9829 F:      drivers/net/ethernet/google
9831 GOOGLE FIRMWARE DRIVERS
9832 M:      Tzung-Bi Shih <tzungbi@kernel.org>
9833 R:      Brian Norris <briannorris@chromium.org>
9834 R:      Julius Werner <jwerner@chromium.org>
9835 L:      chrome-platform@lists.linux.dev
9836 S:      Maintained
9837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9838 F:      drivers/firmware/google/
9840 GOOGLE TENSOR SoC SUPPORT
9841 M:      Peter Griffin <peter.griffin@linaro.org>
9842 R:      André Draszik <andre.draszik@linaro.org>
9843 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
9844 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9845 L:      linux-samsung-soc@vger.kernel.org
9846 S:      Maintained
9847 C:      irc://irc.oftc.net/pixel6-kernel-dev
9848 F:      Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9849 F:      arch/arm64/boot/dts/exynos/google/
9850 F:      drivers/clk/samsung/clk-gs101.c
9851 F:      drivers/phy/samsung/phy-gs101-ufs.c
9852 F:      include/dt-bindings/clock/google,gs101.h
9853 K:      [gG]oogle.?[tT]ensor
9855 GPD POCKET FAN DRIVER
9856 M:      Hans de Goede <hdegoede@redhat.com>
9857 L:      platform-driver-x86@vger.kernel.org
9858 S:      Maintained
9859 F:      drivers/platform/x86/gpd-pocket-fan.c
9861 GPIB DRIVERS
9862 M:      Dave Penkler <dpenkler@gmail.com>
9863 S:      Maintained
9864 F:      drivers/staging/gpib/
9866 GPIO ACPI SUPPORT
9867 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9868 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9869 L:      linux-gpio@vger.kernel.org
9870 L:      linux-acpi@vger.kernel.org
9871 S:      Supported
9872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9873 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9874 F:      drivers/gpio/gpiolib-acpi.c
9875 F:      drivers/gpio/gpiolib-acpi.h
9877 GPIO AGGREGATOR
9878 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9879 L:      linux-gpio@vger.kernel.org
9880 S:      Supported
9881 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9882 F:      drivers/gpio/gpio-aggregator.c
9884 GPIO IR Transmitter
9885 M:      Sean Young <sean@mess.org>
9886 L:      linux-media@vger.kernel.org
9887 S:      Maintained
9888 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9889 F:      drivers/media/rc/gpio-ir-tx.c
9891 GPIO MOCKUP DRIVER
9892 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9893 L:      linux-gpio@vger.kernel.org
9894 S:      Maintained
9895 F:      drivers/gpio/gpio-mockup.c
9896 F:      tools/testing/selftests/gpio/
9898 GPIO REGMAP
9899 M:      Michael Walle <mwalle@kernel.org>
9900 S:      Maintained
9901 F:      drivers/gpio/gpio-regmap.c
9902 F:      include/linux/gpio/regmap.h
9903 K:      (devm_)?gpio_regmap_(un)?register
9905 GPIO SUBSYSTEM
9906 M:      Linus Walleij <linus.walleij@linaro.org>
9907 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9908 L:      linux-gpio@vger.kernel.org
9909 S:      Maintained
9910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9911 F:      Documentation/admin-guide/gpio/
9912 F:      Documentation/devicetree/bindings/gpio/
9913 F:      Documentation/driver-api/gpio/
9914 F:      drivers/gpio/
9915 F:      include/dt-bindings/gpio/
9916 F:      include/linux/gpio.h
9917 F:      include/linux/gpio/
9918 F:      include/linux/of_gpio.h
9919 K:      (devm_)?gpio_(request|free|direction|get|set)
9921 GPIO UAPI
9922 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9923 R:      Kent Gibson <warthog618@gmail.com>
9924 L:      linux-gpio@vger.kernel.org
9925 S:      Maintained
9926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9927 F:      Documentation/ABI/obsolete/sysfs-gpio
9928 F:      Documentation/ABI/testing/gpio-cdev
9929 F:      Documentation/userspace-api/gpio/
9930 F:      drivers/gpio/gpiolib-cdev.c
9931 F:      include/uapi/linux/gpio.h
9932 F:      tools/gpio/
9934 GRETH 10/100/1G Ethernet MAC device driver
9935 M:      Andreas Larsson <andreas@gaisler.com>
9936 L:      netdev@vger.kernel.org
9937 S:      Maintained
9938 F:      drivers/net/ethernet/aeroflex/
9940 GREYBUS AUDIO PROTOCOLS DRIVERS
9941 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9942 M:      Mark Greer <mgreer@animalcreek.com>
9943 S:      Maintained
9944 F:      drivers/staging/greybus/audio_apbridgea.c
9945 F:      drivers/staging/greybus/audio_apbridgea.h
9946 F:      drivers/staging/greybus/audio_codec.c
9947 F:      drivers/staging/greybus/audio_codec.h
9948 F:      drivers/staging/greybus/audio_gb.c
9949 F:      drivers/staging/greybus/audio_manager.c
9950 F:      drivers/staging/greybus/audio_manager.h
9951 F:      drivers/staging/greybus/audio_manager_module.c
9952 F:      drivers/staging/greybus/audio_manager_private.h
9953 F:      drivers/staging/greybus/audio_manager_sysfs.c
9954 F:      drivers/staging/greybus/audio_module.c
9955 F:      drivers/staging/greybus/audio_topology.c
9957 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9958 M:      Viresh Kumar <vireshk@kernel.org>
9959 S:      Maintained
9960 F:      drivers/staging/greybus/authentication.c
9961 F:      drivers/staging/greybus/bootrom.c
9962 F:      drivers/staging/greybus/firmware.h
9963 F:      drivers/staging/greybus/fw-core.c
9964 F:      drivers/staging/greybus/fw-download.c
9965 F:      drivers/staging/greybus/fw-management.c
9966 F:      drivers/staging/greybus/greybus_authentication.h
9967 F:      drivers/staging/greybus/greybus_firmware.h
9968 F:      drivers/staging/greybus/hid.c
9969 F:      drivers/staging/greybus/i2c.c
9970 F:      drivers/staging/greybus/spi.c
9971 F:      drivers/staging/greybus/spilib.c
9972 F:      drivers/staging/greybus/spilib.h
9974 GREYBUS LOOPBACK DRIVER
9975 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9976 S:      Maintained
9977 F:      drivers/staging/greybus/loopback.c
9979 GREYBUS PLATFORM DRIVERS
9980 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9981 S:      Maintained
9982 F:      drivers/staging/greybus/arche-apb-ctrl.c
9983 F:      drivers/staging/greybus/arche-platform.c
9984 F:      drivers/staging/greybus/arche_platform.h
9986 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9987 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9988 S:      Maintained
9989 F:      drivers/staging/greybus/gpio.c
9990 F:      drivers/staging/greybus/light.c
9991 F:      drivers/staging/greybus/power_supply.c
9992 F:      drivers/staging/greybus/sdio.c
9993 F:      drivers/staging/greybus/spi.c
9994 F:      drivers/staging/greybus/spilib.c
9996 GREYBUS BEAGLEPLAY DRIVERS
9997 M:      Ayush Singh <ayushdevel1325@gmail.com>
9998 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9999 S:      Maintained
10000 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10001 F:      drivers/greybus/gb-beagleplay.c
10003 GREYBUS SUBSYSTEM
10004 M:      Johan Hovold <johan@kernel.org>
10005 M:      Alex Elder <elder@kernel.org>
10006 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10007 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
10008 S:      Maintained
10009 F:      drivers/greybus/
10010 F:      drivers/staging/greybus/
10011 F:      include/linux/greybus.h
10012 F:      include/linux/greybus/
10014 GREYBUS UART PROTOCOLS DRIVERS
10015 M:      David Lin <dtwlin@gmail.com>
10016 S:      Maintained
10017 F:      drivers/staging/greybus/log.c
10018 F:      drivers/staging/greybus/uart.c
10020 GS1662 VIDEO SERIALIZER
10021 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10022 L:      linux-media@vger.kernel.org
10023 S:      Maintained
10024 T:      git git://linuxtv.org/media.git
10025 F:      drivers/media/spi/gs1662.c
10027 GSPCA FINEPIX SUBDRIVER
10028 M:      Frank Zago <frank@zago.net>
10029 L:      linux-media@vger.kernel.org
10030 S:      Maintained
10031 T:      git git://linuxtv.org/media.git
10032 F:      drivers/media/usb/gspca/finepix.c
10034 GSPCA GL860 SUBDRIVER
10035 M:      Olivier Lorin <o.lorin@laposte.net>
10036 L:      linux-media@vger.kernel.org
10037 S:      Maintained
10038 T:      git git://linuxtv.org/media.git
10039 F:      drivers/media/usb/gspca/gl860/
10041 GSPCA M5602 SUBDRIVER
10042 M:      Erik Andren <erik.andren@gmail.com>
10043 L:      linux-media@vger.kernel.org
10044 S:      Maintained
10045 T:      git git://linuxtv.org/media.git
10046 F:      drivers/media/usb/gspca/m5602/
10048 GSPCA PAC207 SONIXB SUBDRIVER
10049 M:      Hans Verkuil <hverkuil@xs4all.nl>
10050 L:      linux-media@vger.kernel.org
10051 S:      Odd Fixes
10052 T:      git git://linuxtv.org/media.git
10053 F:      drivers/media/usb/gspca/pac207.c
10055 GSPCA SN9C20X SUBDRIVER
10056 M:      Brian Johnson <brijohn@gmail.com>
10057 L:      linux-media@vger.kernel.org
10058 S:      Maintained
10059 T:      git git://linuxtv.org/media.git
10060 F:      drivers/media/usb/gspca/sn9c20x.c
10062 GSPCA T613 SUBDRIVER
10063 M:      Leandro Costantino <lcostantino@gmail.com>
10064 L:      linux-media@vger.kernel.org
10065 S:      Maintained
10066 T:      git git://linuxtv.org/media.git
10067 F:      drivers/media/usb/gspca/t613.c
10069 GSPCA USB WEBCAM DRIVER
10070 M:      Hans Verkuil <hverkuil@xs4all.nl>
10071 L:      linux-media@vger.kernel.org
10072 S:      Odd Fixes
10073 T:      git git://linuxtv.org/media.git
10074 F:      drivers/media/usb/gspca/
10076 GTP (GPRS Tunneling Protocol)
10077 M:      Pablo Neira Ayuso <pablo@netfilter.org>
10078 M:      Harald Welte <laforge@gnumonks.org>
10079 L:      osmocom-net-gprs@lists.osmocom.org
10080 S:      Maintained
10081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10082 F:      drivers/net/gtp.c
10084 GUID PARTITION TABLE (GPT)
10085 M:      Davidlohr Bueso <dave@stgolabs.net>
10086 L:      linux-efi@vger.kernel.org
10087 S:      Maintained
10088 F:      block/partitions/efi.*
10090 HABANALABS PCI DRIVER
10091 M:      Ofir Bitton <obitton@habana.ai>
10092 L:      dri-devel@lists.freedesktop.org
10093 S:      Supported
10094 C:      irc://irc.oftc.net/dri-devel
10095 T:      git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10096 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
10097 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
10098 F:      drivers/accel/habanalabs/
10099 F:      include/linux/habanalabs/
10100 F:      include/trace/events/habanalabs.h
10101 F:      include/uapi/drm/habanalabs_accel.h
10103 HACKRF MEDIA DRIVER
10104 L:      linux-media@vger.kernel.org
10105 S:      Orphan
10106 W:      https://linuxtv.org
10107 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10108 F:      drivers/media/usb/hackrf/
10110 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10111 M:      Chuck Lever <chuck.lever@oracle.com>
10112 L:      kernel-tls-handshake@lists.linux.dev
10113 L:      netdev@vger.kernel.org
10114 S:      Maintained
10115 F:      Documentation/netlink/specs/handshake.yaml
10116 F:      Documentation/networking/tls-handshake.rst
10117 F:      include/net/handshake.h
10118 F:      include/trace/events/handshake.h
10119 F:      net/handshake/
10121 HANTRO VPU CODEC DRIVER
10122 M:      Nicolas Dufresne <nicolas.dufresne@collabora.com>
10123 M:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
10124 M:      Philipp Zabel <p.zabel@pengutronix.de>
10125 L:      linux-media@vger.kernel.org
10126 L:      linux-rockchip@lists.infradead.org
10127 S:      Maintained
10128 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10129 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10130 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10131 F:      drivers/media/platform/verisilicon/
10133 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10134 M:      Frank Seidel <frank@f-seidel.de>
10135 L:      platform-driver-x86@vger.kernel.org
10136 S:      Maintained
10137 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10138 F:      drivers/platform/x86/hdaps.c
10140 HARDWARE MONITORING
10141 M:      Jean Delvare <jdelvare@suse.com>
10142 M:      Guenter Roeck <linux@roeck-us.net>
10143 L:      linux-hwmon@vger.kernel.org
10144 S:      Maintained
10145 W:      http://hwmon.wiki.kernel.org/
10146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10147 F:      Documentation/ABI/testing/sysfs-class-hwmon
10148 F:      Documentation/devicetree/bindings/hwmon/
10149 F:      Documentation/hwmon/
10150 F:      drivers/hwmon/
10151 F:      include/linux/hwmon*.h
10152 F:      include/trace/events/hwmon*.h
10153 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10155 HARDWARE RANDOM NUMBER GENERATOR CORE
10156 M:      Olivia Mackall <olivia@selenic.com>
10157 M:      Herbert Xu <herbert@gondor.apana.org.au>
10158 L:      linux-crypto@vger.kernel.org
10159 S:      Odd fixes
10160 F:      Documentation/admin-guide/hw_random.rst
10161 F:      Documentation/devicetree/bindings/rng/
10162 F:      drivers/char/hw_random/
10163 F:      include/linux/hw_random.h
10165 HARDWARE SPINLOCK CORE
10166 M:      Bjorn Andersson <andersson@kernel.org>
10167 R:      Baolin Wang <baolin.wang7@gmail.com>
10168 L:      linux-remoteproc@vger.kernel.org
10169 S:      Maintained
10170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10171 F:      Documentation/devicetree/bindings/hwlock/
10172 F:      Documentation/locking/hwspinlock.rst
10173 F:      drivers/hwspinlock/
10174 F:      include/linux/hwspinlock.h
10176 HARDWARE TRACING FACILITIES
10177 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10178 S:      Maintained
10179 F:      drivers/hwtracing/
10181 HARMONY SOUND DRIVER
10182 L:      linux-parisc@vger.kernel.org
10183 S:      Maintained
10184 F:      sound/parisc/harmony.*
10186 HDPVR USB VIDEO ENCODER DRIVER
10187 M:      Hans Verkuil <hverkuil@xs4all.nl>
10188 L:      linux-media@vger.kernel.org
10189 S:      Odd Fixes
10190 W:      https://linuxtv.org
10191 T:      git git://linuxtv.org/media.git
10192 F:      drivers/media/usb/hdpvr/
10194 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10195 M:      Keng-Yu Lin <keng-yu.lin@hpe.com>
10196 S:      Supported
10197 F:      drivers/misc/hpilo.[ch]
10199 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10200 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
10201 S:      Supported
10202 F:      Documentation/watchdog/hpwdt.rst
10203 F:      drivers/watchdog/hpwdt.c
10205 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10206 M:      Don Brace <don.brace@microchip.com>
10207 L:      storagedev@microchip.com
10208 L:      linux-scsi@vger.kernel.org
10209 S:      Supported
10210 F:      Documentation/scsi/hpsa.rst
10211 F:      drivers/scsi/hpsa*.[ch]
10212 F:      include/linux/cciss*.h
10213 F:      include/uapi/linux/cciss*.h
10215 HFI1 DRIVER
10216 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10217 L:      linux-rdma@vger.kernel.org
10218 S:      Supported
10219 F:      drivers/infiniband/hw/hfi1
10221 HFS FILESYSTEM
10222 L:      linux-fsdevel@vger.kernel.org
10223 S:      Orphan
10224 F:      Documentation/filesystems/hfs.rst
10225 F:      fs/hfs/
10227 HFSPLUS FILESYSTEM
10228 L:      linux-fsdevel@vger.kernel.org
10229 S:      Orphan
10230 F:      Documentation/filesystems/hfsplus.rst
10231 F:      fs/hfsplus/
10233 HGA FRAMEBUFFER DRIVER
10234 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10235 L:      linux-nvidia@lists.surfsouth.com
10236 S:      Maintained
10237 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10238 F:      drivers/video/fbdev/hgafb.c
10240 HIBERNATION (aka Software Suspend, aka swsusp)
10241 M:      "Rafael J. Wysocki" <rafael@kernel.org>
10242 M:      Pavel Machek <pavel@ucw.cz>
10243 L:      linux-pm@vger.kernel.org
10244 S:      Supported
10245 B:      https://bugzilla.kernel.org
10246 F:      arch/*/include/asm/suspend*.h
10247 F:      arch/x86/power/
10248 F:      drivers/base/power/
10249 F:      include/linux/freezer.h
10250 F:      include/linux/pm.h
10251 F:      include/linux/suspend.h
10252 F:      kernel/power/
10254 HID CORE LAYER
10255 M:      Jiri Kosina <jikos@kernel.org>
10256 M:      Benjamin Tissoires <bentiss@kernel.org>
10257 L:      linux-input@vger.kernel.org
10258 S:      Maintained
10259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10260 F:      Documentation/hid/
10261 F:      drivers/hid/
10262 F:      include/linux/hid*
10263 F:      include/uapi/linux/hid*
10264 F:      samples/hid/
10265 F:      tools/testing/selftests/hid/
10267 HID LOGITECH DRIVERS
10268 R:      Filipe Laíns <lains@riseup.net>
10269 L:      linux-input@vger.kernel.org
10270 S:      Maintained
10271 F:      drivers/hid/hid-logitech-*
10273 HID NVIDIA SHIELD DRIVER
10274 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
10275 L:      linux-input@vger.kernel.org
10276 S:      Maintained
10277 F:      drivers/hid/hid-nvidia-shield.c
10279 HID PHOENIX RC FLIGHT CONTROLLER
10280 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10281 L:      linux-input@vger.kernel.org
10282 S:      Maintained
10283 F:      drivers/hid/hid-pxrc.c
10285 HID PLAYSTATION DRIVER
10286 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
10287 L:      linux-input@vger.kernel.org
10288 S:      Supported
10289 F:      drivers/hid/hid-playstation.c
10291 HID SENSOR HUB DRIVERS
10292 M:      Jiri Kosina <jikos@kernel.org>
10293 M:      Jonathan Cameron <jic23@kernel.org>
10294 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10295 L:      linux-input@vger.kernel.org
10296 L:      linux-iio@vger.kernel.org
10297 S:      Maintained
10298 F:      Documentation/hid/hid-sensor*
10299 F:      drivers/hid/hid-sensor-*
10300 F:      drivers/iio/*/hid-*
10301 F:      include/linux/hid-sensor-*
10303 HID VRC-2 CAR CONTROLLER DRIVER
10304 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10305 L:      linux-input@vger.kernel.org
10306 S:      Maintained
10307 F:      drivers/hid/hid-vrc2.c
10309 HID WACOM DRIVER
10310 M:      Ping Cheng <ping.cheng@wacom.com>
10311 M:      Jason Gerecke  <jason.gerecke@wacom.com>
10312 L:      linux-input@vger.kernel.org
10313 S:      Maintained
10314 F:      drivers/hid/wacom.h
10315 F:      drivers/hid/wacom_*
10317 HID++ LOGITECH DRIVERS
10318 R:      Filipe Laíns <lains@riseup.net>
10319 R:      Bastien Nocera <hadess@hadess.net>
10320 L:      linux-input@vger.kernel.org
10321 S:      Maintained
10322 F:      drivers/hid/hid-logitech-hidpp.c
10324 HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10325 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
10326 M:      Frederic Weisbecker <frederic@kernel.org>
10327 M:      Thomas Gleixner <tglx@linutronix.de>
10328 L:      linux-kernel@vger.kernel.org
10329 S:      Maintained
10330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10331 F:      Documentation/timers/
10332 F:      include/linux/clockchips.h
10333 F:      include/linux/delay.h
10334 F:      include/linux/hrtimer.h
10335 F:      include/linux/timer.h
10336 F:      kernel/time/clockevents.c
10337 F:      kernel/time/hrtimer.c
10338 F:      kernel/time/sleep_timeout.c
10339 F:      kernel/time/timer.c
10340 F:      kernel/time/timer_list.c
10341 F:      kernel/time/timer_migration.*
10342 F:      tools/testing/selftests/timers/
10344 HIGH-SPEED SCC DRIVER FOR AX.25
10345 L:      linux-hams@vger.kernel.org
10346 S:      Orphan
10347 F:      drivers/net/hamradio/scc.c
10349 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10350 M:      HighPoint Linux Team <linux@highpoint-tech.com>
10351 S:      Supported
10352 W:      http://www.highpoint-tech.com
10353 F:      Documentation/scsi/hptiop.rst
10354 F:      drivers/scsi/hptiop.c
10356 HIKEY960 ONBOARD USB GPIO HUB DRIVER
10357 M:      John Stultz <jstultz@google.com>
10358 L:      linux-kernel@vger.kernel.org
10359 S:      Maintained
10360 F:      drivers/misc/hisi_hikey_usb.c
10362 HIMAX HX83112B TOUCHSCREEN SUPPORT
10363 M:      Job Noorman <job@noorman.info>
10364 L:      linux-input@vger.kernel.org
10365 S:      Maintained
10366 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10367 F:      drivers/input/touchscreen/himax_hx83112b.c
10369 HIPPI
10370 M:      Jes Sorensen <jes@trained-monkey.org>
10371 S:      Maintained
10372 F:      drivers/net/hippi/
10373 F:      include/linux/hippidevice.h
10374 F:      include/uapi/linux/if_hippi.h
10375 F:      net/802/hippi.c
10377 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10378 M:      Kurt Kanzenbach <kurt@linutronix.de>
10379 L:      netdev@vger.kernel.org
10380 S:      Maintained
10381 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10382 F:      drivers/net/dsa/hirschmann/*
10383 F:      include/linux/platform_data/hirschmann-hellcreek.h
10384 F:      net/dsa/tag_hellcreek.c
10386 HISILICON DMA DRIVER
10387 M:      Zhou Wang <wangzhou1@hisilicon.com>
10388 M:      Jie Hai <haijie1@huawei.com>
10389 L:      dmaengine@vger.kernel.org
10390 S:      Maintained
10391 F:      drivers/dma/hisi_dma.c
10393 HISILICON GPIO DRIVER
10394 M:      Jay Fang <f.fangjian@huawei.com>
10395 L:      linux-gpio@vger.kernel.org
10396 S:      Maintained
10397 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10398 F:      drivers/gpio/gpio-hisi.c
10400 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10401 M:      Zhiqi Song <songzhiqi1@huawei.com>
10402 M:      Longfang Liu <liulongfang@huawei.com>
10403 L:      linux-crypto@vger.kernel.org
10404 S:      Maintained
10405 F:      Documentation/ABI/testing/debugfs-hisi-hpre
10406 F:      drivers/crypto/hisilicon/hpre/hpre.h
10407 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
10408 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
10410 HISILICON HNS3 PMU DRIVER
10411 M:      Jijie Shao <shaojijie@huawei.com>
10412 S:      Supported
10413 F:      Documentation/admin-guide/perf/hns3-pmu.rst
10414 F:      drivers/perf/hisilicon/hns3_pmu.c
10416 HISILICON I2C CONTROLLER DRIVER
10417 M:      Yicong Yang <yangyicong@hisilicon.com>
10418 L:      linux-i2c@vger.kernel.org
10419 S:      Maintained
10420 W:      https://www.hisilicon.com
10421 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10422 F:      drivers/i2c/busses/i2c-hisi.c
10424 HISILICON KUNPENG SOC HCCS DRIVER
10425 M:      Huisong Li <lihuisong@huawei.com>
10426 S:      Maintained
10427 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10428 F:      drivers/soc/hisilicon/kunpeng_hccs.c
10429 F:      drivers/soc/hisilicon/kunpeng_hccs.h
10431 HISILICON LPC BUS DRIVER
10432 M:      Jay Fang <f.fangjian@huawei.com>
10433 S:      Maintained
10434 W:      http://www.hisilicon.com
10435 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10436 F:      drivers/bus/hisi_lpc.c
10438 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10439 M:      Jian Shen <shenjian15@huawei.com>
10440 M:      Salil Mehta <salil.mehta@huawei.com>
10441 M:      Jijie Shao <shaojijie@huawei.com>
10442 L:      netdev@vger.kernel.org
10443 S:      Maintained
10444 W:      http://www.hisilicon.com
10445 F:      drivers/net/ethernet/hisilicon/hns3/
10447 HISILICON NETWORK HIBMCGE DRIVER
10448 M:      Jijie Shao <shaojijie@huawei.com>
10449 L:      netdev@vger.kernel.org
10450 S:      Maintained
10451 F:      drivers/net/ethernet/hisilicon/hibmcge/
10453 HISILICON NETWORK SUBSYSTEM DRIVER
10454 M:      Jian Shen <shenjian15@huawei.com>
10455 M:      Salil Mehta <salil.mehta@huawei.com>
10456 L:      netdev@vger.kernel.org
10457 S:      Maintained
10458 W:      http://www.hisilicon.com
10459 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
10460 F:      drivers/net/ethernet/hisilicon/
10462 HISILICON PMU DRIVER
10463 M:      Yicong Yang <yangyicong@hisilicon.com>
10464 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
10465 S:      Supported
10466 W:      http://www.hisilicon.com
10467 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10468 F:      Documentation/admin-guide/perf/hisi-pmu.rst
10469 F:      drivers/perf/hisilicon
10471 HISILICON PTT DRIVER
10472 M:      Yicong Yang <yangyicong@hisilicon.com>
10473 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
10474 L:      linux-kernel@vger.kernel.org
10475 S:      Maintained
10476 F:      Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10477 F:      Documentation/trace/hisi-ptt.rst
10478 F:      drivers/hwtracing/ptt/
10479 F:      tools/perf/arch/arm64/util/hisi-ptt.c
10480 F:      tools/perf/util/hisi-ptt*
10481 F:      tools/perf/util/hisi-ptt-decoder/*
10483 HISILICON QM DRIVER
10484 M:      Weili Qian <qianweili@huawei.com>
10485 M:      Zhou Wang <wangzhou1@hisilicon.com>
10486 L:      linux-crypto@vger.kernel.org
10487 S:      Maintained
10488 F:      drivers/crypto/hisilicon/Kconfig
10489 F:      drivers/crypto/hisilicon/Makefile
10490 F:      drivers/crypto/hisilicon/qm.c
10491 F:      drivers/crypto/hisilicon/sgl.c
10492 F:      include/linux/hisi_acc_qm.h
10494 HISILICON ROCE DRIVER
10495 M:      Chengchang Tang <tangchengchang@huawei.com>
10496 M:      Junxian Huang <huangjunxian6@hisilicon.com>
10497 L:      linux-rdma@vger.kernel.org
10498 S:      Maintained
10499 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10500 F:      drivers/infiniband/hw/hns/
10502 HISILICON SAS Controller
10503 M:      Yihang Li <liyihang9@huawei.com>
10504 S:      Supported
10505 W:      http://www.hisilicon.com
10506 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10507 F:      drivers/scsi/hisi_sas/
10509 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10510 M:      Longfang Liu <liulongfang@huawei.com>
10511 L:      linux-crypto@vger.kernel.org
10512 S:      Maintained
10513 F:      Documentation/ABI/testing/debugfs-hisi-sec
10514 F:      drivers/crypto/hisilicon/sec2/sec.h
10515 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
10516 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
10517 F:      drivers/crypto/hisilicon/sec2/sec_main.c
10519 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10520 M:      Jay Fang <f.fangjian@huawei.com>
10521 L:      linux-spi@vger.kernel.org
10522 S:      Maintained
10523 W:      http://www.hisilicon.com
10524 F:      drivers/spi/spi-hisi-kunpeng.c
10526 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10527 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10528 L:      linux-kernel@vger.kernel.org
10529 S:      Maintained
10530 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10531 F:      drivers/spmi/hisi-spmi-controller.c
10533 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10534 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10535 L:      linux-kernel@vger.kernel.org
10536 S:      Maintained
10537 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10538 F:      drivers/mfd/hi6421-spmi-pmic.c
10540 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10541 M:      Weili Qian <qianweili@huawei.com>
10542 S:      Maintained
10543 F:      drivers/crypto/hisilicon/trng/trng.c
10545 HISILICON V3XX SPI NOR FLASH Controller Driver
10546 M:      Jay Fang <f.fangjian@huawei.com>
10547 S:      Maintained
10548 W:      http://www.hisilicon.com
10549 F:      drivers/spi/spi-hisi-sfc-v3xx.c
10551 HISILICON ZIP Controller DRIVER
10552 M:      Yang Shen <shenyang39@huawei.com>
10553 M:      Zhou Wang <wangzhou1@hisilicon.com>
10554 L:      linux-crypto@vger.kernel.org
10555 S:      Maintained
10556 F:      Documentation/ABI/testing/debugfs-hisi-zip
10557 F:      drivers/crypto/hisilicon/zip/
10559 HMM - Heterogeneous Memory Management
10560 M:      Jérôme Glisse <jglisse@redhat.com>
10561 L:      linux-mm@kvack.org
10562 S:      Maintained
10563 F:      Documentation/mm/hmm.rst
10564 F:      include/linux/hmm*
10565 F:      lib/test_hmm*
10566 F:      mm/hmm*
10567 F:      tools/testing/selftests/mm/*hmm*
10569 HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10570 M:      Petre Rodan <petre.rodan@subdimension.ro>
10571 L:      linux-iio@vger.kernel.org
10572 S:      Maintained
10573 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10574 F:      drivers/iio/pressure/hsc030pa*
10576 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10577 M:      Andreas Klinger <ak@it-klinger.de>
10578 M:      Petre Rodan <petre.rodan@subdimension.ro>
10579 L:      linux-iio@vger.kernel.org
10580 S:      Maintained
10581 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10582 F:      drivers/iio/pressure/mprls0025pa*
10584 HP BIOSCFG DRIVER
10585 M:      Jorge Lopez <jorge.lopez2@hp.com>
10586 L:      platform-driver-x86@vger.kernel.org
10587 S:      Maintained
10588 F:      drivers/platform/x86/hp/hp-bioscfg/
10590 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10591 L:      platform-driver-x86@vger.kernel.org
10592 S:      Orphan
10593 F:      drivers/platform/x86/hp/tc1100-wmi.c
10595 HP WMI HARDWARE MONITOR DRIVER
10596 M:      James Seo <james@equiv.tech>
10597 L:      linux-hwmon@vger.kernel.org
10598 S:      Maintained
10599 F:      Documentation/hwmon/hp-wmi-sensors.rst
10600 F:      drivers/hwmon/hp-wmi-sensors.c
10602 HPET:   High Precision Event Timers driver
10603 M:      Clemens Ladisch <clemens@ladisch.de>
10604 S:      Maintained
10605 F:      Documentation/timers/hpet.rst
10606 F:      drivers/char/hpet.c
10607 F:      include/linux/hpet.h
10608 F:      include/uapi/linux/hpet.h
10610 HPET:   x86
10611 S:      Orphan
10612 F:      arch/x86/include/asm/hpet.h
10613 F:      arch/x86/kernel/hpet.c
10615 HPFS FILESYSTEM
10616 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10617 S:      Maintained
10618 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10619 F:      fs/hpfs/
10621 HS3001 Hardware Temperature and Humidity Sensor
10622 M:      Andre Werner <andre.werner@systec-electronic.com>
10623 L:      linux-hwmon@vger.kernel.org
10624 S:      Maintained
10625 F:      drivers/hwmon/hs3001.c
10627 HSI SUBSYSTEM
10628 M:      Sebastian Reichel <sre@kernel.org>
10629 S:      Maintained
10630 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10631 F:      Documentation/ABI/testing/sysfs-bus-hsi
10632 F:      Documentation/driver-api/hsi.rst
10633 F:      drivers/hsi/
10634 F:      include/linux/hsi/
10635 F:      include/uapi/linux/hsi/
10637 HSO 3G MODEM DRIVER
10638 L:      linux-usb@vger.kernel.org
10639 S:      Orphan
10640 F:      drivers/net/usb/hso.c
10642 HSR NETWORK PROTOCOL
10643 L:      netdev@vger.kernel.org
10644 S:      Orphan
10645 F:      net/hsr/
10647 HT16K33 LED CONTROLLER DRIVER
10648 M:      Robin van der Gracht <robin@protonic.nl>
10649 S:      Maintained
10650 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10651 F:      drivers/auxdisplay/ht16k33.c
10653 HTCPEN TOUCHSCREEN DRIVER
10654 M:      Pau Oliva Fora <pof@eslack.org>
10655 L:      linux-input@vger.kernel.org
10656 S:      Maintained
10657 F:      drivers/input/touchscreen/htcpen.c
10659 HTE SUBSYSTEM
10660 M:      Dipen Patel <dipenp@nvidia.com>
10661 L:      timestamp@lists.linux.dev
10662 S:      Maintained
10663 Q:      https://patchwork.kernel.org/project/timestamp/list/
10664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10665 F:      Documentation/devicetree/bindings/timestamp/
10666 F:      Documentation/driver-api/hte/
10667 F:      drivers/hte/
10668 F:      include/linux/hte.h
10670 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10671 M:      Lorenzo Bianconi <lorenzo@kernel.org>
10672 L:      linux-iio@vger.kernel.org
10673 S:      Maintained
10674 W:      http://www.st.com/
10675 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10676 F:      drivers/iio/humidity/hts221*
10678 HUAWEI ETHERNET DRIVER
10679 M:      Cai Huoqing <cai.huoqing@linux.dev>
10680 L:      netdev@vger.kernel.org
10681 S:      Maintained
10682 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10683 F:      drivers/net/ethernet/huawei/hinic/
10685 HUGETLB SUBSYSTEM
10686 M:      Muchun Song <muchun.song@linux.dev>
10687 L:      linux-mm@kvack.org
10688 S:      Maintained
10689 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10690 F:      Documentation/admin-guide/mm/hugetlbpage.rst
10691 F:      Documentation/mm/hugetlbfs_reserv.rst
10692 F:      Documentation/mm/vmemmap_dedup.rst
10693 F:      fs/hugetlbfs/
10694 F:      include/linux/hugetlb.h
10695 F:      include/trace/events/hugetlbfs.h
10696 F:      mm/hugetlb.c
10697 F:      mm/hugetlb_vmemmap.c
10698 F:      mm/hugetlb_vmemmap.h
10699 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10701 HVA ST MEDIA DRIVER
10702 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10703 L:      linux-media@vger.kernel.org
10704 S:      Supported
10705 W:      https://linuxtv.org
10706 T:      git git://linuxtv.org/media.git
10707 F:      drivers/media/platform/st/sti/hva
10709 HWPOISON MEMORY FAILURE HANDLING
10710 M:      Miaohe Lin <linmiaohe@huawei.com>
10711 R:      Naoya Horiguchi <nao.horiguchi@gmail.com>
10712 L:      linux-mm@kvack.org
10713 S:      Maintained
10714 F:      mm/hwpoison-inject.c
10715 F:      mm/memory-failure.c
10717 HYCON HY46XX TOUCHSCREEN SUPPORT
10718 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
10719 L:      linux-input@vger.kernel.org
10720 S:      Maintained
10721 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10722 F:      drivers/input/touchscreen/hycon-hy46xx.c
10724 HYGON PROCESSOR SUPPORT
10725 M:      Pu Wen <puwen@hygon.cn>
10726 L:      linux-kernel@vger.kernel.org
10727 S:      Maintained
10728 F:      arch/x86/kernel/cpu/hygon.c
10730 HYNIX HI556 SENSOR DRIVER
10731 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10732 L:      linux-media@vger.kernel.org
10733 S:      Maintained
10734 T:      git git://linuxtv.org/media.git
10735 F:      drivers/media/i2c/hi556.c
10737 HYNIX HI846 SENSOR DRIVER
10738 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
10739 L:      linux-media@vger.kernel.org
10740 S:      Maintained
10741 F:      drivers/media/i2c/hi846.c
10743 HYNIX HI847 SENSOR DRIVER
10744 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10745 L:      linux-media@vger.kernel.org
10746 S:      Maintained
10747 F:      drivers/media/i2c/hi847.c
10749 Hyper-V/Azure CORE AND DRIVERS
10750 M:      "K. Y. Srinivasan" <kys@microsoft.com>
10751 M:      Haiyang Zhang <haiyangz@microsoft.com>
10752 M:      Wei Liu <wei.liu@kernel.org>
10753 M:      Dexuan Cui <decui@microsoft.com>
10754 L:      linux-hyperv@vger.kernel.org
10755 S:      Supported
10756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10757 F:      Documentation/ABI/stable/sysfs-bus-vmbus
10758 F:      Documentation/ABI/testing/debugfs-hyperv
10759 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10760 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10761 F:      Documentation/virt/hyperv
10762 F:      arch/arm64/hyperv
10763 F:      arch/arm64/include/asm/mshyperv.h
10764 F:      arch/x86/hyperv
10765 F:      arch/x86/include/asm/mshyperv.h
10766 F:      arch/x86/include/asm/trace/hyperv.h
10767 F:      arch/x86/kernel/cpu/mshyperv.c
10768 F:      drivers/clocksource/hyperv_timer.c
10769 F:      drivers/hid/hid-hyperv.c
10770 F:      drivers/hv/
10771 F:      drivers/input/serio/hyperv-keyboard.c
10772 F:      drivers/iommu/hyperv-iommu.c
10773 F:      drivers/net/ethernet/microsoft/
10774 F:      drivers/net/hyperv/
10775 F:      drivers/pci/controller/pci-hyperv-intf.c
10776 F:      drivers/pci/controller/pci-hyperv.c
10777 F:      drivers/scsi/storvsc_drv.c
10778 F:      drivers/uio/uio_hv_generic.c
10779 F:      drivers/video/fbdev/hyperv_fb.c
10780 F:      include/asm-generic/mshyperv.h
10781 F:      include/clocksource/hyperv_timer.h
10782 F:      include/hyperv/hvgdk.h
10783 F:      include/hyperv/hvgdk_ext.h
10784 F:      include/hyperv/hvgdk_mini.h
10785 F:      include/hyperv/hvhdk.h
10786 F:      include/hyperv/hvhdk_mini.h
10787 F:      include/linux/hyperv.h
10788 F:      include/net/mana
10789 F:      include/uapi/linux/hyperv.h
10790 F:      net/vmw_vsock/hyperv_transport.c
10791 F:      tools/hv/
10793 HYPERBUS SUPPORT
10794 M:      Vignesh Raghavendra <vigneshr@ti.com>
10795 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
10796 L:      linux-mtd@lists.infradead.org
10797 S:      Supported
10798 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10799 C:      irc://irc.oftc.net/mtd
10800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10801 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10802 F:      drivers/mtd/hyperbus/
10803 F:      include/linux/mtd/hyperbus.h
10805 HYPERVISOR VIRTUAL CONSOLE DRIVER
10806 L:      linuxppc-dev@lists.ozlabs.org
10807 S:      Odd Fixes
10808 F:      drivers/tty/hvc/
10810 I2C ACPI SUPPORT
10811 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10812 L:      linux-i2c@vger.kernel.org
10813 L:      linux-acpi@vger.kernel.org
10814 S:      Maintained
10815 F:      drivers/i2c/i2c-core-acpi.c
10817 I2C ADDRESS TRANSLATOR (ATR)
10818 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10819 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
10820 L:      linux-i2c@vger.kernel.org
10821 S:      Maintained
10822 F:      drivers/i2c/i2c-atr.c
10823 F:      include/linux/i2c-atr.h
10825 I2C CONTROLLER DRIVER FOR NVIDIA GPU
10826 M:      Ajay Gupta <ajayg@nvidia.com>
10827 L:      linux-i2c@vger.kernel.org
10828 S:      Maintained
10829 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
10830 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
10832 I2C MUXES
10833 M:      Peter Rosin <peda@axentia.se>
10834 L:      linux-i2c@vger.kernel.org
10835 S:      Maintained
10836 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
10837 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
10838 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
10839 F:      Documentation/i2c/i2c-topology.rst
10840 F:      Documentation/i2c/muxes/
10841 F:      drivers/i2c/i2c-mux.c
10842 F:      drivers/i2c/muxes/
10843 F:      include/linux/i2c-mux.h
10845 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10846 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
10847 L:      linux-i2c@vger.kernel.org
10848 S:      Maintained
10849 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10850 F:      drivers/i2c/busses/i2c-mv64xxx.c
10852 I2C OF COMPONENT PROBER
10853 M:      Chen-Yu Tsai <wenst@chromium.org>
10854 L:      linux-i2c@vger.kernel.org
10855 L:      devicetree@vger.kernel.org
10856 S:      Maintained
10857 F:      drivers/i2c/i2c-core-of-prober.c
10858 F:      include/linux/i2c-of-prober.h
10860 I2C OVER PARALLEL PORT
10861 M:      Jean Delvare <jdelvare@suse.com>
10862 L:      linux-i2c@vger.kernel.org
10863 S:      Maintained
10864 F:      Documentation/i2c/busses/i2c-parport.rst
10865 F:      drivers/i2c/busses/i2c-parport.c
10867 I2C SUBSYSTEM
10868 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
10869 L:      linux-i2c@vger.kernel.org
10870 S:      Maintained
10871 W:      https://i2c.wiki.kernel.org/
10872 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10874 F:      Documentation/i2c/
10875 F:      drivers/i2c/*
10876 F:      include/dt-bindings/i2c/i2c.h
10877 F:      include/linux/i2c-dev.h
10878 F:      include/linux/i2c-smbus.h
10879 F:      include/linux/i2c.h
10880 F:      include/uapi/linux/i2c-*.h
10881 F:      include/uapi/linux/i2c.h
10883 I2C SUBSYSTEM HOST DRIVERS
10884 M:      Andi Shyti <andi.shyti@kernel.org>
10885 L:      linux-i2c@vger.kernel.org
10886 S:      Maintained
10887 W:      https://i2c.wiki.kernel.org/
10888 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10890 F:      Documentation/devicetree/bindings/i2c/
10891 F:      drivers/i2c/algos/
10892 F:      drivers/i2c/busses/
10893 F:      include/dt-bindings/i2c/
10895 I2C-TAOS-EVM DRIVER
10896 M:      Jean Delvare <jdelvare@suse.com>
10897 L:      linux-i2c@vger.kernel.org
10898 S:      Maintained
10899 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10900 F:      drivers/i2c/busses/i2c-taos-evm.c
10902 I2C-TINY-USB DRIVER
10903 M:      Till Harbaum <till@harbaum.org>
10904 L:      linux-i2c@vger.kernel.org
10905 S:      Maintained
10906 W:      http://www.harbaum.org/till/i2c_tiny_usb
10907 F:      drivers/i2c/busses/i2c-tiny-usb.c
10909 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10910 M:      Jean Delvare <jdelvare@suse.com>
10911 L:      linux-i2c@vger.kernel.org
10912 S:      Maintained
10913 F:      Documentation/i2c/busses/i2c-ali1535.rst
10914 F:      Documentation/i2c/busses/i2c-ali1563.rst
10915 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10916 F:      Documentation/i2c/busses/i2c-amd756.rst
10917 F:      Documentation/i2c/busses/i2c-amd8111.rst
10918 F:      Documentation/i2c/busses/i2c-i801.rst
10919 F:      Documentation/i2c/busses/i2c-nforce2.rst
10920 F:      Documentation/i2c/busses/i2c-piix4.rst
10921 F:      Documentation/i2c/busses/i2c-sis5595.rst
10922 F:      Documentation/i2c/busses/i2c-sis630.rst
10923 F:      Documentation/i2c/busses/i2c-sis96x.rst
10924 F:      Documentation/i2c/busses/i2c-via.rst
10925 F:      Documentation/i2c/busses/i2c-viapro.rst
10926 F:      drivers/i2c/busses/i2c-ali1535.c
10927 F:      drivers/i2c/busses/i2c-ali1563.c
10928 F:      drivers/i2c/busses/i2c-ali15x3.c
10929 F:      drivers/i2c/busses/i2c-amd756.c
10930 F:      drivers/i2c/busses/i2c-amd8111.c
10931 F:      drivers/i2c/busses/i2c-i801.c
10932 F:      drivers/i2c/busses/i2c-isch.c
10933 F:      drivers/i2c/busses/i2c-nforce2.c
10934 F:      drivers/i2c/busses/i2c-piix4.*
10935 F:      drivers/i2c/busses/i2c-sis5595.c
10936 F:      drivers/i2c/busses/i2c-sis630.c
10937 F:      drivers/i2c/busses/i2c-sis96x.c
10938 F:      drivers/i2c/busses/i2c-via.c
10939 F:      drivers/i2c/busses/i2c-viapro.c
10941 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10942 M:      Hans de Goede <hdegoede@redhat.com>
10943 L:      linux-i2c@vger.kernel.org
10944 S:      Maintained
10945 F:      drivers/i2c/busses/i2c-cht-wc.c
10947 I2C/SMBUS ISMT DRIVER
10948 M:      Seth Heasley <seth.heasley@intel.com>
10949 M:      Neil Horman <nhorman@tuxdriver.com>
10950 L:      linux-i2c@vger.kernel.org
10951 F:      Documentation/i2c/busses/i2c-ismt.rst
10952 F:      drivers/i2c/busses/i2c-ismt.c
10954 I2C/SMBUS ZHAOXIN DRIVER
10955 M:      Hans Hu <hanshu@zhaoxin.com>
10956 L:      linux-i2c@vger.kernel.org
10957 S:      Maintained
10958 W:      https://www.zhaoxin.com
10959 F:      drivers/i2c/busses/i2c-viai2c-common.c
10960 F:      drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10962 I2C/SMBUS STUB DRIVER
10963 M:      Jean Delvare <jdelvare@suse.com>
10964 L:      linux-i2c@vger.kernel.org
10965 S:      Maintained
10966 F:      drivers/i2c/i2c-stub.c
10968 I3C DRIVER FOR ASPEED AST2600
10969 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10970 S:      Maintained
10971 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10972 F:      drivers/i3c/master/ast2600-i3c-master.c
10974 I3C DRIVER FOR CADENCE I3C MASTER IP
10975 M:      Przemysław Gaj <pgaj@cadence.com>
10976 S:      Maintained
10977 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10978 F:      drivers/i3c/master/i3c-master-cdns.c
10980 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10981 S:      Orphan
10982 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10983 F:      drivers/i3c/master/dw*
10985 I3C SUBSYSTEM
10986 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10987 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10988 S:      Maintained
10989 C:      irc://chat.freenode.net/linux-i3c
10990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10991 F:      Documentation/ABI/testing/sysfs-bus-i3c
10992 F:      Documentation/devicetree/bindings/i3c/
10993 F:      Documentation/driver-api/i3c
10994 F:      drivers/i3c/
10995 F:      include/dt-bindings/i3c/
10996 F:      include/linux/i3c/
10998 IBM Operation Panel Input Driver
10999 M:      Eddie James <eajames@linux.ibm.com>
11000 L:      linux-input@vger.kernel.org
11001 S:      Maintained
11002 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11003 F:      drivers/input/misc/ibm-panel.c
11005 IBM Power 842 compression accelerator
11006 M:      Haren Myneni <haren@us.ibm.com>
11007 S:      Supported
11008 F:      crypto/842.c
11009 F:      drivers/crypto/nx/Kconfig
11010 F:      drivers/crypto/nx/Makefile
11011 F:      drivers/crypto/nx/nx-842*
11012 F:      include/linux/sw842.h
11013 F:      lib/842/
11015 IBM Power in-Nest Crypto Acceleration
11016 M:      Breno Leitão <leitao@debian.org>
11017 M:      Nayna Jain <nayna@linux.ibm.com>
11018 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11019 L:      linux-crypto@vger.kernel.org
11020 S:      Supported
11021 F:      drivers/crypto/nx/Kconfig
11022 F:      drivers/crypto/nx/Makefile
11023 F:      drivers/crypto/nx/nx-aes*
11024 F:      drivers/crypto/nx/nx-sha*
11025 F:      drivers/crypto/nx/nx.*
11026 F:      drivers/crypto/nx/nx_csbcpb.h
11027 F:      drivers/crypto/nx/nx_debugfs.c
11029 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11030 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
11031 L:      linux-pci@vger.kernel.org
11032 L:      linuxppc-dev@lists.ozlabs.org
11033 S:      Supported
11034 F:      drivers/pci/hotplug/rpadlpar*
11036 IBM Power Linux RAID adapter
11037 M:      Brian King <brking@us.ibm.com>
11038 S:      Supported
11039 F:      drivers/scsi/ipr.*
11041 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11042 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
11043 L:      linux-pci@vger.kernel.org
11044 L:      linuxppc-dev@lists.ozlabs.org
11045 S:      Supported
11046 F:      drivers/pci/hotplug/rpaphp*
11048 IBM Power SRIOV Virtual NIC Device Driver
11049 M:      Haren Myneni <haren@linux.ibm.com>
11050 M:      Rick Lindsley <ricklind@linux.ibm.com>
11051 R:      Nick Child <nnac123@linux.ibm.com>
11052 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
11053 L:      netdev@vger.kernel.org
11054 S:      Maintained
11055 F:      drivers/net/ethernet/ibm/ibmvnic.*
11057 IBM Power VFIO Support
11058 M:      Timothy Pearson <tpearson@raptorengineering.com>
11059 S:      Supported
11060 F:      drivers/vfio/vfio_iommu_spapr_tce.c
11062 IBM Power Virtual Ethernet Device Driver
11063 M:      Nick Child <nnac123@linux.ibm.com>
11064 L:      netdev@vger.kernel.org
11065 S:      Maintained
11066 F:      drivers/net/ethernet/ibm/ibmveth.*
11068 IBM Power Virtual FC Device Drivers
11069 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
11070 L:      linux-scsi@vger.kernel.org
11071 S:      Supported
11072 F:      drivers/scsi/ibmvscsi/ibmvfc*
11074 IBM Power Virtual Management Channel Driver
11075 M:      Brad Warrum <bwarrum@linux.ibm.com>
11076 M:      Ritu Agarwal <rituagar@linux.ibm.com>
11077 S:      Supported
11078 F:      drivers/misc/ibmvmc.*
11080 IBM Power Virtual SCSI Device Drivers
11081 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
11082 L:      linux-scsi@vger.kernel.org
11083 S:      Supported
11084 F:      drivers/scsi/ibmvscsi/ibmvscsi*
11085 F:      include/scsi/viosrp.h
11087 IBM Power Virtual SCSI Device Target Driver
11088 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
11089 L:      linux-scsi@vger.kernel.org
11090 L:      target-devel@vger.kernel.org
11091 S:      Supported
11092 F:      drivers/scsi/ibmvscsi_tgt/
11094 IBM Power VMX Cryptographic instructions
11095 M:      Breno Leitão <leitao@debian.org>
11096 M:      Nayna Jain <nayna@linux.ibm.com>
11097 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11098 L:      linux-crypto@vger.kernel.org
11099 S:      Supported
11100 F:      arch/powerpc/crypto/Kconfig
11101 F:      arch/powerpc/crypto/Makefile
11102 F:      arch/powerpc/crypto/aes.c
11103 F:      arch/powerpc/crypto/aes_cbc.c
11104 F:      arch/powerpc/crypto/aes_ctr.c
11105 F:      arch/powerpc/crypto/aes_xts.c
11106 F:      arch/powerpc/crypto/aesp8-ppc.*
11107 F:      arch/powerpc/crypto/ghash.c
11108 F:      arch/powerpc/crypto/ghashp8-ppc.pl
11109 F:      arch/powerpc/crypto/ppc-xlate.pl
11110 F:      arch/powerpc/crypto/vmx.c
11112 IBM ServeRAID RAID DRIVER
11113 S:      Orphan
11114 F:      drivers/scsi/ips.*
11116 ICH LPC AND GPIO DRIVER
11117 M:      Peter Tyser <ptyser@xes-inc.com>
11118 S:      Maintained
11119 F:      drivers/gpio/gpio-ich.c
11120 F:      drivers/mfd/lpc_ich.c
11122 ICY I2C DRIVER
11123 M:      Max Staudt <max@enpas.org>
11124 L:      linux-i2c@vger.kernel.org
11125 S:      Maintained
11126 F:      drivers/i2c/busses/i2c-icy.c
11128 IDEAPAD LAPTOP EXTRAS DRIVER
11129 M:      Ike Panhc <ike.pan@canonical.com>
11130 L:      platform-driver-x86@vger.kernel.org
11131 S:      Maintained
11132 W:      http://launchpad.net/ideapad-laptop
11133 F:      drivers/platform/x86/ideapad-laptop.c
11135 IDEAPAD LAPTOP SLIDEBAR DRIVER
11136 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
11137 L:      linux-input@vger.kernel.org
11138 S:      Maintained
11139 W:      https://github.com/o2genum/ideapad-slidebar
11140 F:      drivers/input/misc/ideapad_slidebar.c
11142 IDT VersaClock 5 CLOCK DRIVER
11143 M:      Luca Ceresoli <luca@lucaceresoli.net>
11144 S:      Maintained
11145 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11146 F:      drivers/clk/clk-versaclock5.c
11148 IEEE 802.15.4 SUBSYSTEM
11149 M:      Alexander Aring <alex.aring@gmail.com>
11150 M:      Stefan Schmidt <stefan@datenfreihafen.org>
11151 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11152 L:      linux-wpan@vger.kernel.org
11153 S:      Maintained
11154 W:      https://linux-wpan.org/
11155 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
11156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11158 F:      Documentation/networking/ieee802154.rst
11159 F:      drivers/net/ieee802154/
11160 F:      include/linux/ieee802154.h
11161 F:      include/linux/nl802154.h
11162 F:      include/net/af_ieee802154.h
11163 F:      include/net/cfg802154.h
11164 F:      include/net/ieee802154_netdev.h
11165 F:      include/net/mac802154.h
11166 F:      include/net/nl802154.h
11167 F:      net/ieee802154/
11168 F:      net/mac802154/
11170 Intel VIRTIO DATA PATH ACCELERATOR
11171 M:      Zhu Lingshan <lingshan.zhu@kernel.org>
11172 L:      virtualization@lists.linux.dev
11173 S:      Supported
11174 F:      drivers/vdpa/ifcvf/
11176 IFE PROTOCOL
11177 M:      Yotam Gigi <yotam.gi@gmail.com>
11178 M:      Jamal Hadi Salim <jhs@mojatatu.com>
11179 F:      include/net/ife.h
11180 F:      include/uapi/linux/ife.h
11181 F:      net/ife
11183 IGORPLUG-USB IR RECEIVER
11184 M:      Sean Young <sean@mess.org>
11185 L:      linux-media@vger.kernel.org
11186 S:      Maintained
11187 F:      drivers/media/rc/igorplugusb.c
11189 IGUANAWORKS USB IR TRANSCEIVER
11190 M:      Sean Young <sean@mess.org>
11191 L:      linux-media@vger.kernel.org
11192 S:      Maintained
11193 F:      drivers/media/rc/iguanair.c
11195 IIO BACKEND FRAMEWORK
11196 M:      Nuno Sa <nuno.sa@analog.com>
11197 R:      Olivier Moysan <olivier.moysan@foss.st.com>
11198 L:      linux-iio@vger.kernel.org
11199 S:      Maintained
11200 F:      Documentation/ABI/testing/debugfs-iio-backend
11201 F:      drivers/iio/industrialio-backend.c
11202 F:      include/linux/iio/backend.h
11204 IIO DIGITAL POTENTIOMETER DAC
11205 M:      Peter Rosin <peda@axentia.se>
11206 L:      linux-iio@vger.kernel.org
11207 S:      Maintained
11208 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11209 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11210 F:      drivers/iio/dac/dpot-dac.c
11212 IIO ENVELOPE DETECTOR
11213 M:      Peter Rosin <peda@axentia.se>
11214 L:      linux-iio@vger.kernel.org
11215 S:      Maintained
11216 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11217 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11218 F:      drivers/iio/adc/envelope-detector.c
11220 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11221 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11222 L:      linux-iio@vger.kernel.org
11223 S:      Maintained
11224 F:      drivers/iio/industrialio-gts-helper.c
11225 F:      include/linux/iio/iio-gts-helper.h
11226 F:      drivers/iio/test/iio-test-gts.c
11228 IIO MULTIPLEXER
11229 M:      Peter Rosin <peda@axentia.se>
11230 L:      linux-iio@vger.kernel.org
11231 S:      Maintained
11232 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11233 F:      drivers/iio/multiplexer/iio-mux.c
11235 IIO SCMI BASED DRIVER
11236 M:      Jyoti Bhayana <jbhayana@google.com>
11237 L:      linux-iio@vger.kernel.org
11238 S:      Maintained
11239 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
11241 IIO SUBSYSTEM AND DRIVERS
11242 M:      Jonathan Cameron <jic23@kernel.org>
11243 R:      Lars-Peter Clausen <lars@metafoo.de>
11244 L:      linux-iio@vger.kernel.org
11245 S:      Maintained
11246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11247 F:      Documentation/ABI/testing/configfs-iio*
11248 F:      Documentation/ABI/testing/sysfs-bus-iio*
11249 F:      Documentation/devicetree/bindings/iio/
11250 F:      Documentation/iio/
11251 F:      drivers/iio/
11252 F:      drivers/staging/iio/
11253 F:      include/dt-bindings/iio/
11254 F:      include/linux/iio/
11255 F:      tools/iio/
11257 IIO UNIT CONVERTER
11258 M:      Peter Rosin <peda@axentia.se>
11259 L:      linux-iio@vger.kernel.org
11260 S:      Maintained
11261 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11262 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11263 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11264 F:      drivers/iio/afe/iio-rescale.c
11266 IKANOS/ADI EAGLE ADSL USB DRIVER
11267 M:      Matthieu Castet <castet.matthieu@free.fr>
11268 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11269 S:      Maintained
11270 F:      drivers/usb/atm/ueagle-atm.c
11272 IMAGIS TOUCHSCREEN DRIVER
11273 M:      Markuss Broks <markuss.broks@gmail.com>
11274 S:      Maintained
11275 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11276 F:      drivers/input/touchscreen/imagis.c
11278 IMGTEC ASCII LCD DRIVER
11279 M:      Paul Burton <paulburton@kernel.org>
11280 S:      Maintained
11281 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11282 F:      drivers/auxdisplay/img-ascii-lcd.c
11284 IMGTEC JPEG ENCODER DRIVER
11285 M:      Devarsh Thakkar <devarsht@ti.com>
11286 L:      linux-media@vger.kernel.org
11287 S:      Supported
11288 F:      Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11289 F:      drivers/media/platform/imagination/e5010*
11291 IMGTEC IR DECODER DRIVER
11292 S:      Orphan
11293 F:      drivers/media/rc/img-ir/
11295 IMGTEC POWERVR DRM DRIVER
11296 M:      Frank Binns <frank.binns@imgtec.com>
11297 M:      Matt Coster <matt.coster@imgtec.com>
11298 S:      Supported
11299 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
11300 F:      Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11301 F:      Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11302 F:      Documentation/gpu/imagination/
11303 F:      drivers/gpu/drm/ci/xfails/powervr*
11304 F:      drivers/gpu/drm/imagination/
11305 F:      include/uapi/drm/pvr_drm.h
11307 IMON SOUNDGRAPH USB IR RECEIVER
11308 M:      Sean Young <sean@mess.org>
11309 L:      linux-media@vger.kernel.org
11310 S:      Maintained
11311 F:      drivers/media/rc/imon.c
11312 F:      drivers/media/rc/imon_raw.c
11314 IMS TWINTURBO FRAMEBUFFER DRIVER
11315 L:      linux-fbdev@vger.kernel.org
11316 S:      Orphan
11317 F:      drivers/video/fbdev/imsttfb.c
11319 INDEX OF FURTHER KERNEL DOCUMENTATION
11320 M:      Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11321 S:      Maintained
11322 F:      Documentation/process/kernel-docs.rst
11324 INDUSTRY PACK SUBSYSTEM (IPACK)
11325 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
11326 M:      Jens Taprogge <jens.taprogge@taprogge.org>
11327 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11328 L:      industrypack-devel@lists.sourceforge.net
11329 S:      Maintained
11330 W:      http://industrypack.sourceforge.net
11331 F:      drivers/ipack/
11333 INFINEON DPS310 Driver
11334 M:      Eddie James <eajames@linux.ibm.com>
11335 L:      linux-iio@vger.kernel.org
11336 S:      Maintained
11337 F:      drivers/iio/pressure/dps310.c
11339 INFINEON PEB2466 ASoC CODEC
11340 M:      Herve Codina <herve.codina@bootlin.com>
11341 L:      linux-sound@vger.kernel.org
11342 S:      Maintained
11343 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11344 F:      sound/soc/codecs/peb2466.c
11346 INFINIBAND SUBSYSTEM
11347 M:      Jason Gunthorpe <jgg@nvidia.com>
11348 M:      Leon Romanovsky <leonro@nvidia.com>
11349 L:      linux-rdma@vger.kernel.org
11350 S:      Supported
11351 W:      https://github.com/linux-rdma/rdma-core
11352 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11354 F:      Documentation/devicetree/bindings/infiniband/
11355 F:      Documentation/infiniband/
11356 F:      drivers/infiniband/
11357 F:      include/rdma/
11358 F:      include/trace/events/ib_mad.h
11359 F:      include/trace/events/ib_umad.h
11360 F:      include/trace/misc/rdma.h
11361 F:      include/uapi/linux/if_infiniband.h
11362 F:      include/uapi/rdma/
11363 F:      samples/bpf/ibumad_kern.c
11364 F:      samples/bpf/ibumad_user.c
11366 INGENIC JZ4780 NAND DRIVER
11367 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
11368 L:      linux-mtd@lists.infradead.org
11369 L:      linux-mips@vger.kernel.org
11370 S:      Maintained
11371 F:      drivers/mtd/nand/raw/ingenic/
11373 INGENIC JZ47xx SoCs
11374 M:      Paul Cercueil <paul@crapouillou.net>
11375 L:      linux-mips@vger.kernel.org
11376 S:      Maintained
11377 F:      arch/mips/boot/dts/ingenic/
11378 F:      arch/mips/generic/board-ingenic.c
11379 F:      arch/mips/include/asm/mach-ingenic/
11380 F:      arch/mips/ingenic/Kconfig
11381 F:      drivers/clk/ingenic/
11382 F:      drivers/dma/dma-jz4780.c
11383 F:      drivers/gpu/drm/ingenic/
11384 F:      drivers/i2c/busses/i2c-jz4780.c
11385 F:      drivers/iio/adc/ingenic-adc.c
11386 F:      drivers/irqchip/irq-ingenic.c
11387 F:      drivers/memory/jz4780-nemc.c
11388 F:      drivers/mmc/host/jz4740_mmc.c
11389 F:      drivers/mtd/nand/raw/ingenic/
11390 F:      drivers/pinctrl/pinctrl-ingenic.c
11391 F:      drivers/power/supply/ingenic-battery.c
11392 F:      drivers/pwm/pwm-jz4740.c
11393 F:      drivers/remoteproc/ingenic_rproc.c
11394 F:      drivers/rtc/rtc-jz4740.c
11395 F:      drivers/tty/serial/8250/8250_ingenic.c
11396 F:      drivers/usb/musb/jz4740.c
11397 F:      drivers/watchdog/jz4740_wdt.c
11398 F:      include/dt-bindings/iio/adc/ingenic,adc.h
11399 F:      include/linux/mfd/ingenic-tcu.h
11400 F:      sound/soc/codecs/jz47*
11401 F:      sound/soc/jz4740/
11403 INJOINIC IP5xxx POWER BANK IC DRIVER
11404 M:      Samuel Holland <samuel@sholland.org>
11405 S:      Maintained
11406 F:      drivers/power/supply/ip5xxx_power.c
11408 INOTIFY
11409 M:      Jan Kara <jack@suse.cz>
11410 R:      Amir Goldstein <amir73il@gmail.com>
11411 L:      linux-fsdevel@vger.kernel.org
11412 S:      Maintained
11413 F:      Documentation/filesystems/inotify.rst
11414 F:      fs/notify/inotify/
11415 F:      include/linux/inotify.h
11416 F:      include/uapi/linux/inotify.h
11418 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11419 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
11420 L:      linux-input@vger.kernel.org
11421 S:      Maintained
11422 Q:      http://patchwork.kernel.org/project/linux-input/list/
11423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11424 F:      Documentation/devicetree/bindings/input/
11425 F:      Documentation/devicetree/bindings/serio/
11426 F:      Documentation/input/
11427 F:      drivers/input/
11428 F:      include/dt-bindings/input/
11429 F:      include/linux/gameport.h
11430 F:      include/linux/i8042.h
11431 F:      include/linux/input.h
11432 F:      include/linux/input/
11433 F:      include/linux/libps2.h
11434 F:      include/linux/serio.h
11435 F:      include/uapi/linux/gameport.h
11436 F:      include/uapi/linux/input-event-codes.h
11437 F:      include/uapi/linux/input.h
11438 F:      include/uapi/linux/serio.h
11439 F:      include/uapi/linux/uinput.h
11441 INPUT MULTITOUCH (MT) PROTOCOL
11442 M:      Henrik Rydberg <rydberg@bitmath.org>
11443 L:      linux-input@vger.kernel.org
11444 S:      Odd fixes
11445 F:      Documentation/input/multi-touch-protocol.rst
11446 F:      drivers/input/input-mt.c
11447 K:      \b(ABS|SYN)_MT_
11449 INSIDE SECURE CRYPTO DRIVER
11450 M:      Antoine Tenart <atenart@kernel.org>
11451 L:      linux-crypto@vger.kernel.org
11452 S:      Maintained
11453 F:      drivers/crypto/inside-secure/
11455 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11456 M:      Mimi Zohar <zohar@linux.ibm.com>
11457 M:      Roberto Sassu <roberto.sassu@huawei.com>
11458 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11459 R:      Eric Snowberg <eric.snowberg@oracle.com>
11460 L:      linux-integrity@vger.kernel.org
11461 S:      Supported
11462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11463 F:      security/integrity/
11464 F:      security/integrity/ima/
11466 INTEGRITY POLICY ENFORCEMENT (IPE)
11467 M:      Fan Wu <wufan@kernel.org>
11468 L:      linux-security-module@vger.kernel.org
11469 S:      Supported
11470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11471 F:      Documentation/admin-guide/LSM/ipe.rst
11472 F:      Documentation/security/ipe.rst
11473 F:      scripts/ipe/
11474 F:      security/ipe/
11476 INTEL 810/815 FRAMEBUFFER DRIVER
11477 M:      Antonino Daplas <adaplas@gmail.com>
11478 L:      linux-fbdev@vger.kernel.org
11479 S:      Maintained
11480 F:      drivers/video/fbdev/i810/
11482 INTEL 8254 COUNTER DRIVER
11483 M:      William Breathitt Gray <wbg@kernel.org>
11484 L:      linux-iio@vger.kernel.org
11485 S:      Maintained
11486 F:      drivers/counter/i8254.c
11487 F:      include/linux/i8254.h
11489 INTEL 8255 GPIO DRIVER
11490 M:      William Breathitt Gray <wbg@kernel.org>
11491 L:      linux-gpio@vger.kernel.org
11492 S:      Maintained
11493 F:      drivers/gpio/gpio-i8255.c
11494 F:      drivers/gpio/gpio-i8255.h
11496 INTEL ASoC DRIVERS
11497 M:      Cezary Rojewski <cezary.rojewski@intel.com>
11498 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
11499 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11500 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
11501 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11502 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
11503 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11504 L:      linux-sound@vger.kernel.org
11505 S:      Supported
11506 F:      sound/soc/intel/
11508 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11509 M:      Hans de Goede <hdegoede@redhat.com>
11510 L:      platform-driver-x86@vger.kernel.org
11511 S:      Maintained
11512 F:      drivers/platform/x86/intel/atomisp2/pm.c
11514 INTEL ATOMISP2 LED 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/led.c
11520 INTEL BIOS SAR INT1092 DRIVER
11521 M:      Shravan Sudhakar <s.shravan@intel.com>
11522 L:      platform-driver-x86@vger.kernel.org
11523 S:      Maintained
11524 F:      drivers/platform/x86/intel/int1092/
11526 INTEL BROXTON PMC DRIVER
11527 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11528 M:      Zha Qipeng <qipeng.zha@intel.com>
11529 S:      Maintained
11530 F:      drivers/mfd/intel_pmc_bxt.c
11531 F:      include/linux/mfd/intel_pmc_bxt.h
11533 INTEL C600 SERIES SAS CONTROLLER DRIVER
11534 L:      linux-scsi@vger.kernel.org
11535 S:      Orphan
11536 T:      git git://git.code.sf.net/p/intel-sas/isci
11537 F:      drivers/scsi/isci/
11539 INTEL CPU family model numbers
11540 M:      Tony Luck <tony.luck@intel.com>
11541 M:      x86@kernel.org
11542 L:      linux-kernel@vger.kernel.org
11543 S:      Supported
11544 F:      arch/x86/include/asm/intel-family.h
11546 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11547 M:      Jani Nikula <jani.nikula@linux.intel.com>
11548 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
11549 L:      intel-gfx@lists.freedesktop.org
11550 L:      intel-xe@lists.freedesktop.org
11551 S:      Supported
11552 F:      drivers/gpu/drm/i915/display/
11553 F:      drivers/gpu/drm/xe/display/
11554 F:      drivers/gpu/drm/xe/compat-i915-headers
11555 F:      include/drm/intel/
11557 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11558 M:      Jani Nikula <jani.nikula@linux.intel.com>
11559 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11560 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
11561 M:      Tvrtko Ursulin <tursulin@ursulin.net>
11562 L:      intel-gfx@lists.freedesktop.org
11563 S:      Supported
11564 W:      https://drm.pages.freedesktop.org/intel-docs/
11565 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
11566 B:      https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11567 C:      irc://irc.oftc.net/intel-gfx
11568 T:      git https://gitlab.freedesktop.org/drm/i915/kernel.git
11569 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11570 F:      Documentation/gpu/i915.rst
11571 F:      drivers/gpu/drm/ci/xfails/i915*
11572 F:      drivers/gpu/drm/i915/
11573 F:      include/drm/intel/
11574 F:      include/uapi/drm/i915_drm.h
11576 INTEL DRM XE DRIVER (Lunar Lake and newer)
11577 M:      Lucas De Marchi <lucas.demarchi@intel.com>
11578 M:      Thomas Hellström <thomas.hellstrom@linux.intel.com>
11579 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
11580 L:      intel-xe@lists.freedesktop.org
11581 S:      Supported
11582 W:      https://drm.pages.freedesktop.org/intel-docs/
11583 Q:      http://patchwork.freedesktop.org/project/intel-xe/
11584 B:      https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11585 C:      irc://irc.oftc.net/xe
11586 T:      git https://gitlab.freedesktop.org/drm/xe/kernel.git
11587 F:      Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11588 F:      Documentation/gpu/xe/
11589 F:      drivers/gpu/drm/xe/
11590 F:      include/drm/intel/
11591 F:      include/uapi/drm/xe_drm.h
11593 INTEL ETHERNET DRIVERS
11594 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
11595 M:      Przemek Kitszel <przemyslaw.kitszel@intel.com>
11596 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11597 S:      Maintained
11598 W:      https://www.intel.com/content/www/us/en/support.html
11599 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11602 F:      Documentation/networking/device_drivers/ethernet/intel/
11603 F:      drivers/net/ethernet/intel/
11604 F:      drivers/net/ethernet/intel/*/
11605 F:      include/linux/avf/virtchnl.h
11606 F:      include/linux/net/intel/iidc.h
11608 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11609 M:      Mustafa Ismail <mustafa.ismail@intel.com>
11610 M:      Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11611 L:      linux-rdma@vger.kernel.org
11612 S:      Supported
11613 F:      drivers/infiniband/hw/irdma/
11614 F:      include/uapi/rdma/irdma-abi.h
11616 INTEL GPIO DRIVERS
11617 M:      Andy Shevchenko <andy@kernel.org>
11618 L:      linux-gpio@vger.kernel.org
11619 S:      Supported
11620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11621 F:      drivers/gpio/gpio-elkhartlake.c
11622 F:      drivers/gpio/gpio-graniterapids.c
11623 F:      drivers/gpio/gpio-ich.c
11624 F:      drivers/gpio/gpio-merrifield.c
11625 F:      drivers/gpio/gpio-ml-ioh.c
11626 F:      drivers/gpio/gpio-pch.c
11627 F:      drivers/gpio/gpio-sch.c
11628 F:      drivers/gpio/gpio-sodaville.c
11629 F:      drivers/gpio/gpio-tangier.c
11630 F:      drivers/gpio/gpio-tangier.h
11632 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11633 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
11634 M:      Zhi Wang <zhi.wang.linux@gmail.com>
11635 L:      intel-gvt-dev@lists.freedesktop.org
11636 L:      intel-gfx@lists.freedesktop.org
11637 S:      Supported
11638 W:      https://github.com/intel/gvt-linux/wiki
11639 T:      git https://github.com/intel/gvt-linux.git
11640 F:      drivers/gpu/drm/i915/gvt/
11642 INTEL HID EVENT DRIVER
11643 M:      Alex Hung <alexhung@gmail.com>
11644 L:      platform-driver-x86@vger.kernel.org
11645 S:      Maintained
11646 F:      drivers/platform/x86/intel/hid.c
11648 INTEL I/OAT DMA DRIVER
11649 M:      Dave Jiang <dave.jiang@intel.com>
11650 R:      Dan Williams <dan.j.williams@intel.com>
11651 L:      dmaengine@vger.kernel.org
11652 S:      Supported
11653 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
11654 F:      drivers/dma/ioat*
11656 INTEL IAA CRYPTO DRIVER
11657 M:      Kristen Accardi <kristen.c.accardi@intel.com>
11658 L:      linux-crypto@vger.kernel.org
11659 S:      Supported
11660 F:      Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11661 F:      drivers/crypto/intel/iaa/*
11663 INTEL IDLE DRIVER
11664 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
11665 M:      Len Brown <lenb@kernel.org>
11666 L:      linux-pm@vger.kernel.org
11667 S:      Supported
11668 B:      https://bugzilla.kernel.org
11669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11670 F:      drivers/idle/intel_idle.c
11672 INTEL IDXD DRIVER
11673 M:      Fenghua Yu <fenghua.yu@intel.com>
11674 R:      Dave Jiang <dave.jiang@intel.com>
11675 L:      dmaengine@vger.kernel.org
11676 S:      Supported
11677 F:      drivers/dma/idxd/*
11678 F:      include/uapi/linux/idxd.h
11680 INTEL IN FIELD SCAN (IFS) DEVICE
11681 M:      Jithu Joseph <jithu.joseph@intel.com>
11682 R:      Ashok Raj <ashok.raj.linux@gmail.com>
11683 R:      Tony Luck <tony.luck@intel.com>
11684 S:      Maintained
11685 F:      drivers/platform/x86/intel/ifs
11686 F:      include/trace/events/intel_ifs.h
11687 F:      tools/testing/selftests/drivers/platform/x86/intel/ifs/
11689 INTEL INTEGRATED SENSOR HUB DRIVER
11690 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11691 M:      Jiri Kosina <jikos@kernel.org>
11692 L:      linux-input@vger.kernel.org
11693 S:      Maintained
11694 F:      drivers/hid/intel-ish-hid/
11696 INTEL IOMMU (VT-d)
11697 M:      David Woodhouse <dwmw2@infradead.org>
11698 M:      Lu Baolu <baolu.lu@linux.intel.com>
11699 L:      iommu@lists.linux.dev
11700 S:      Supported
11701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11702 F:      drivers/iommu/intel/
11704 INTEL IPU3 CSI-2 CIO2 DRIVER
11705 M:      Yong Zhi <yong.zhi@intel.com>
11706 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11707 M:      Bingbu Cao <bingbu.cao@intel.com>
11708 M:      Dan Scally <djrscally@gmail.com>
11709 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
11710 L:      linux-media@vger.kernel.org
11711 S:      Maintained
11712 T:      git git://linuxtv.org/media.git
11713 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11714 F:      drivers/media/pci/intel/ipu3/
11716 INTEL IPU3 CSI-2 IMGU DRIVER
11717 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11718 R:      Bingbu Cao <bingbu.cao@intel.com>
11719 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
11720 L:      linux-media@vger.kernel.org
11721 S:      Maintained
11722 F:      Documentation/admin-guide/media/ipu3.rst
11723 F:      Documentation/admin-guide/media/ipu3_rcb.svg
11724 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11725 F:      drivers/staging/media/ipu3/
11727 INTEL IPU6 INPUT SYSTEM DRIVER
11728 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11729 M:      Bingbu Cao <bingbu.cao@intel.com>
11730 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
11731 L:      linux-media@vger.kernel.org
11732 S:      Maintained
11733 T:      git git://linuxtv.org/media.git
11734 F:      Documentation/admin-guide/media/ipu6-isys.rst
11735 F:      drivers/media/pci/intel/ipu6/
11737 INTEL ISHTP ECLITE DRIVER
11738 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11739 L:      platform-driver-x86@vger.kernel.org
11740 S:      Supported
11741 F:      drivers/platform/x86/intel/ishtp_eclite.c
11743 INTEL IXP4XX CRYPTO SUPPORT
11744 M:      Corentin Labbe <clabbe@baylibre.com>
11745 L:      linux-crypto@vger.kernel.org
11746 S:      Maintained
11747 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11749 INTEL KEEM BAY DRM DRIVER
11750 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11751 M:      Edmund Dea <edmund.j.dea@intel.com>
11752 S:      Maintained
11753 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11754 F:      drivers/gpu/drm/kmb/
11756 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11757 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11758 S:      Maintained
11759 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11760 F:      drivers/crypto/intel/keembay/Kconfig
11761 F:      drivers/crypto/intel/keembay/Makefile
11762 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11763 F:      drivers/crypto/intel/keembay/ocs-aes.c
11764 F:      drivers/crypto/intel/keembay/ocs-aes.h
11766 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11767 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11768 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
11769 M:      Mark Gross <mgross@linux.intel.com>
11770 S:      Maintained
11771 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11772 F:      drivers/crypto/intel/keembay/Kconfig
11773 F:      drivers/crypto/intel/keembay/Makefile
11774 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11776 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11777 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11778 M:      Declan Murphy <declan.murphy@intel.com>
11779 S:      Maintained
11780 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11781 F:      drivers/crypto/intel/keembay/Kconfig
11782 F:      drivers/crypto/intel/keembay/Makefile
11783 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11784 F:      drivers/crypto/intel/keembay/ocs-hcu.c
11785 F:      drivers/crypto/intel/keembay/ocs-hcu.h
11787 INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11788 M:      Wentong Wu <wentong.wu@intel.com>
11789 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11790 S:      Maintained
11791 F:      drivers/gpio/gpio-ljca.c
11792 F:      drivers/i2c/busses/i2c-ljca.c
11793 F:      drivers/spi/spi-ljca.c
11794 F:      drivers/usb/misc/usb-ljca.c
11795 F:      include/linux/usb/ljca.h
11797 INTEL MANAGEMENT ENGINE (mei)
11798 M:      Alexander Usyskin <alexander.usyskin@intel.com>
11799 L:      linux-kernel@vger.kernel.org
11800 S:      Supported
11801 F:      Documentation/driver-api/mei/*
11802 F:      drivers/misc/mei/
11803 F:      drivers/watchdog/mei_wdt.c
11804 F:      include/linux/mei_aux.h
11805 F:      include/linux/mei_cl_bus.h
11806 F:      include/uapi/linux/mei.h
11807 F:      include/uapi/linux/mei_uuid.h
11808 F:      include/uapi/linux/uuid.h
11809 F:      samples/mei/*
11811 INTEL MAX 10 BMC MFD DRIVER
11812 M:      Xu Yilun <yilun.xu@intel.com>
11813 R:      Tom Rix <trix@redhat.com>
11814 S:      Maintained
11815 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11816 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
11817 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
11818 F:      drivers/mfd/intel-m10-bmc*
11819 F:      include/linux/mfd/intel-m10-bmc.h
11821 INTEL MAX10 BMC SECURE UPDATES
11822 M:      Peter Colberg <peter.colberg@intel.com>
11823 L:      linux-fpga@vger.kernel.org
11824 S:      Maintained
11825 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11826 F:      drivers/fpga/intel-m10-bmc-sec-update.c
11828 INTEL MID (Mobile Internet Device) PLATFORM
11829 M:      Andy Shevchenko <andy@kernel.org>
11830 L:      linux-kernel@vger.kernel.org
11831 S:      Supported
11832 F:      arch/x86/include/asm/intel-mid.h
11833 F:      arch/x86/pci/intel_mid_pci.c
11834 F:      arch/x86/platform/intel-mid/
11835 F:      drivers/extcon/extcon-intel-mrfld.c
11836 F:      drivers/iio/adc/intel_mrfld_adc.c
11837 F:      drivers/mfd/intel_soc_pmic_mrfld.c
11838 F:      drivers/platform/x86/intel/mrfld_pwrbtn.c
11839 F:      drivers/platform/x86/intel_scu_*
11840 F:      drivers/staging/media/atomisp/
11841 F:      drivers/watchdog/intel-mid_wdt.c
11842 F:      include/linux/mfd/intel_soc_pmic_mrfld.h
11843 F:      include/linux/platform_data/x86/intel-mid_wdt.h
11844 F:      include/linux/platform_data/x86/intel_scu_ipc.h
11846 INTEL P-Unit IPC DRIVER
11847 M:      Zha Qipeng <qipeng.zha@intel.com>
11848 L:      platform-driver-x86@vger.kernel.org
11849 S:      Maintained
11850 F:      arch/x86/include/asm/intel_punit_ipc.h
11851 F:      drivers/platform/x86/intel/punit_ipc.c
11853 INTEL PMC CORE DRIVER
11854 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11855 M:      David E Box <david.e.box@intel.com>
11856 L:      platform-driver-x86@vger.kernel.org
11857 S:      Maintained
11858 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
11859 F:      drivers/platform/x86/intel/pmc/
11861 INTEL PMIC GPIO DRIVERS
11862 M:      Andy Shevchenko <andy@kernel.org>
11863 S:      Supported
11864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11865 F:      drivers/gpio/gpio-*cove.c
11867 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11868 M:      Andy Shevchenko <andy@kernel.org>
11869 S:      Supported
11870 F:      drivers/mfd/intel_soc_pmic*
11871 F:      include/linux/mfd/intel_soc_pmic*
11873 INTEL PMT DRIVERS
11874 M:      David E. Box <david.e.box@linux.intel.com>
11875 S:      Supported
11876 F:      drivers/platform/x86/intel/pmt/
11878 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11879 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
11880 L:      linux-wireless@vger.kernel.org
11881 S:      Maintained
11882 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11883 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11884 F:      drivers/net/wireless/intel/ipw2x00/
11886 INTEL PSTATE DRIVER
11887 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11888 M:      Len Brown <lenb@kernel.org>
11889 L:      linux-pm@vger.kernel.org
11890 S:      Supported
11891 F:      drivers/cpufreq/intel_pstate.c
11893 INTEL PTP DFL ToD DRIVER
11894 M:      Tianfei Zhang <tianfei.zhang@intel.com>
11895 L:      linux-fpga@vger.kernel.org
11896 L:      netdev@vger.kernel.org
11897 S:      Maintained
11898 F:      drivers/ptp/ptp_dfl_tod.c
11900 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11901 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
11902 L:      linux-iio@vger.kernel.org
11903 F:      drivers/counter/intel-qep.c
11905 INTEL SCU DRIVERS
11906 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11907 S:      Maintained
11908 F:      drivers/platform/x86/intel_scu_*
11909 F:      include/linux/platform_data/x86/intel_scu_ipc.h
11911 INTEL SDSI DRIVER
11912 M:      David E. Box <david.e.box@linux.intel.com>
11913 S:      Supported
11914 F:      drivers/platform/x86/intel/sdsi.c
11915 F:      tools/arch/x86/intel_sdsi/
11916 F:      tools/testing/selftests/drivers/sdsi/
11918 INTEL SGX
11919 M:      Jarkko Sakkinen <jarkko@kernel.org>
11920 R:      Dave Hansen <dave.hansen@linux.intel.com>
11921 L:      linux-sgx@vger.kernel.org
11922 S:      Supported
11923 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
11924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11925 F:      Documentation/arch/x86/sgx.rst
11926 F:      arch/x86/entry/vdso/vsgx.S
11927 F:      arch/x86/include/asm/sgx.h
11928 F:      arch/x86/include/uapi/asm/sgx.h
11929 F:      arch/x86/kernel/cpu/sgx/*
11930 F:      tools/testing/selftests/sgx/*
11931 K:      \bSGX_
11933 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11934 M:      Daniel Scally <djrscally@gmail.com>
11935 S:      Maintained
11936 F:      drivers/platform/x86/intel/int3472/
11938 INTEL SPEED SELECT TECHNOLOGY
11939 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11940 L:      platform-driver-x86@vger.kernel.org
11941 S:      Maintained
11942 F:      drivers/platform/x86/intel/speed_select_if/
11943 F:      include/uapi/linux/isst_if.h
11944 F:      tools/power/x86/intel-speed-select/
11946 INTEL STRATIX10 FIRMWARE DRIVERS
11947 M:      Dinh Nguyen <dinguyen@kernel.org>
11948 L:      linux-kernel@vger.kernel.org
11949 S:      Maintained
11950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11951 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11952 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11953 F:      drivers/firmware/stratix10-rsu.c
11954 F:      drivers/firmware/stratix10-svc.c
11955 F:      include/linux/firmware/intel/stratix10-smc.h
11956 F:      include/linux/firmware/intel/stratix10-svc-client.h
11958 INTEL TELEMETRY DRIVER
11959 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11960 M:      "David E. Box" <david.e.box@linux.intel.com>
11961 L:      platform-driver-x86@vger.kernel.org
11962 S:      Maintained
11963 F:      arch/x86/include/asm/intel_telemetry.h
11964 F:      drivers/platform/x86/intel/telemetry/
11966 INTEL TOUCH HOST CONTROLLER (THC) DRIVER
11967 M:      Even Xu <even.xu@intel.com>
11968 M:      Xinpeng Sun <xinpeng.sun@intel.com>
11969 S:      Maintained
11970 F:      drivers/hid/intel-thc-hid/
11972 INTEL TPMI DRIVER
11973 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11974 L:      platform-driver-x86@vger.kernel.org
11975 S:      Maintained
11976 F:      Documentation/ABI/testing/debugfs-tpmi
11977 F:      drivers/platform/x86/intel/vsec_tpmi.c
11978 F:      include/linux/intel_tpmi.h
11980 INTEL UNCORE FREQUENCY CONTROL
11981 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11982 L:      platform-driver-x86@vger.kernel.org
11983 S:      Maintained
11984 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11985 F:      drivers/platform/x86/intel/uncore-frequency/
11987 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11988 M:      David E. Box <david.e.box@linux.intel.com>
11989 S:      Supported
11990 F:      drivers/platform/x86/intel/vsec.c
11991 F:      include/linux/intel_vsec.h
11993 INTEL VIRTUAL BUTTON DRIVER
11994 M:      AceLan Kao <acelan.kao@canonical.com>
11995 L:      platform-driver-x86@vger.kernel.org
11996 S:      Maintained
11997 F:      drivers/platform/x86/intel/vbtn.c
11999 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12000 M:      Stanislaw Gruszka <stf_xl@wp.pl>
12001 L:      linux-wireless@vger.kernel.org
12002 S:      Supported
12003 F:      drivers/net/wireless/intel/iwlegacy/
12005 INTEL WIRELESS WIFI LINK (iwlwifi)
12006 M:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
12007 L:      linux-wireless@vger.kernel.org
12008 S:      Supported
12009 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12011 F:      drivers/net/wireless/intel/iwlwifi/
12013 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12014 M:      Jithu Joseph <jithu.joseph@intel.com>
12015 S:      Maintained
12016 W:      https://slimbootloader.github.io/security/firmware-update.html
12017 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
12019 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12020 L:      Dell.Client.Kernel@dell.com
12021 S:      Maintained
12022 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
12024 INTEL WWAN IOSM DRIVER
12025 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
12026 L:      netdev@vger.kernel.org
12027 S:      Maintained
12028 F:      drivers/net/wwan/iosm/
12030 INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12031 M:      Xin Li <xin@zytor.com>
12032 M:      "H. Peter Anvin" <hpa@zytor.com>
12033 S:      Supported
12034 F:      Documentation/arch/x86/x86_64/fred.rst
12035 F:      arch/x86/entry/entry_64_fred.S
12036 F:      arch/x86/entry/entry_fred.c
12037 F:      arch/x86/include/asm/fred.h
12038 F:      arch/x86/kernel/fred.c
12040 INTEL(R) TRACE HUB
12041 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
12042 S:      Supported
12043 F:      Documentation/trace/intel_th.rst
12044 F:      drivers/hwtracing/intel_th/
12045 F:      include/linux/intel_th.h
12047 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12048 M:      Ning Sun <ning.sun@intel.com>
12049 L:      tboot-devel@lists.sourceforge.net
12050 S:      Supported
12051 W:      http://tboot.sourceforge.net
12052 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12053 F:      Documentation/arch/x86/intel_txt.rst
12054 F:      arch/x86/kernel/tboot.c
12055 F:      include/linux/tboot.h
12057 INTERCONNECT API
12058 M:      Georgi Djakov <djakov@kernel.org>
12059 L:      linux-pm@vger.kernel.org
12060 S:      Maintained
12061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12062 F:      Documentation/devicetree/bindings/interconnect/
12063 F:      Documentation/driver-api/interconnect.rst
12064 F:      drivers/interconnect/
12065 F:      include/dt-bindings/interconnect/
12066 F:      include/linux/interconnect-provider.h
12067 F:      include/linux/interconnect.h
12069 INTERRUPT COUNTER DRIVER
12070 M:      Oleksij Rempel <o.rempel@pengutronix.de>
12071 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
12072 L:      linux-iio@vger.kernel.org
12073 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12074 F:      drivers/counter/interrupt-cnt.c
12076 INTERSIL ISL7998X VIDEO DECODER DRIVER
12077 M:      Michael Tretter <m.tretter@pengutronix.de>
12078 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
12079 L:      linux-media@vger.kernel.org
12080 S:      Maintained
12081 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12082 F:      drivers/media/i2c/isl7998x.c
12084 INVENSENSE ICM-426xx IMU DRIVER
12085 M:      Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12086 L:      linux-iio@vger.kernel.org
12087 S:      Maintained
12088 W:      https://invensense.tdk.com/
12089 F:      Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12090 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12091 F:      drivers/iio/imu/inv_icm42600/
12093 INVENSENSE MPU-3050 GYROSCOPE DRIVER
12094 M:      Linus Walleij <linus.walleij@linaro.org>
12095 L:      linux-iio@vger.kernel.org
12096 S:      Maintained
12097 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12098 F:      drivers/iio/gyro/mpu3050*
12100 INVENSENSE MPU-6050 IMU DRIVER
12101 M:      Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12102 L:      linux-iio@vger.kernel.org
12103 S:      Maintained
12104 W:      https://invensense.tdk.com/
12105 F:      Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12106 F:      drivers/iio/imu/inv_mpu6050/
12108 IOC3 ETHERNET DRIVER
12109 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12110 L:      linux-mips@vger.kernel.org
12111 S:      Maintained
12112 F:      drivers/net/ethernet/sgi/ioc3-eth.c
12114 IOMMU DMA-API LAYER
12115 M:      Robin Murphy <robin.murphy@arm.com>
12116 L:      iommu@lists.linux.dev
12117 S:      Maintained
12118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12119 F:      drivers/iommu/dma-iommu.c
12120 F:      drivers/iommu/dma-iommu.h
12121 F:      drivers/iommu/iova.c
12122 F:      include/linux/iommu-dma.h
12123 F:      include/linux/iova.h
12125 IOMMU SUBSYSTEM
12126 M:      Joerg Roedel <joro@8bytes.org>
12127 M:      Will Deacon <will@kernel.org>
12128 R:      Robin Murphy <robin.murphy@arm.com>
12129 L:      iommu@lists.linux.dev
12130 S:      Maintained
12131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12132 F:      Documentation/devicetree/bindings/iommu/
12133 F:      drivers/iommu/
12134 F:      include/linux/iommu.h
12135 F:      include/linux/iova.h
12136 F:      include/linux/of_iommu.h
12138 IOMMUFD
12139 M:      Jason Gunthorpe <jgg@nvidia.com>
12140 M:      Kevin Tian <kevin.tian@intel.com>
12141 L:      iommu@lists.linux.dev
12142 S:      Maintained
12143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12144 F:      Documentation/userspace-api/iommufd.rst
12145 F:      drivers/iommu/iommufd/
12146 F:      include/linux/iommufd.h
12147 F:      include/uapi/linux/iommufd.h
12148 F:      tools/testing/selftests/iommu/
12150 IOSYS-MAP HELPERS
12151 M:      Thomas Zimmermann <tzimmermann@suse.de>
12152 L:      dri-devel@lists.freedesktop.org
12153 S:      Maintained
12154 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
12155 F:      include/linux/iosys-map.h
12157 IO_URING
12158 M:      Jens Axboe <axboe@kernel.dk>
12159 M:      Pavel Begunkov <asml.silence@gmail.com>
12160 L:      io-uring@vger.kernel.org
12161 S:      Maintained
12162 T:      git git://git.kernel.dk/linux-block
12163 T:      git git://git.kernel.dk/liburing
12164 F:      include/linux/io_uring/
12165 F:      include/linux/io_uring.h
12166 F:      include/linux/io_uring_types.h
12167 F:      include/trace/events/io_uring.h
12168 F:      include/uapi/linux/io_uring.h
12169 F:      io_uring/
12171 IPMI SUBSYSTEM
12172 M:      Corey Minyard <corey@minyard.net>
12173 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12174 S:      Supported
12175 W:      http://openipmi.sourceforge.net/
12176 T:      git https://github.com/cminyard/linux-ipmi.git for-next
12177 F:      Documentation/devicetree/bindings/ipmi/
12178 F:      Documentation/driver-api/ipmi.rst
12179 F:      drivers/char/ipmi/
12180 F:      include/linux/ipmi*
12181 F:      include/uapi/linux/ipmi*
12183 IPS SCSI RAID DRIVER
12184 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12185 L:      linux-scsi@vger.kernel.org
12186 S:      Maintained
12187 W:      http://www.adaptec.com/
12188 F:      drivers/scsi/ips*
12190 IPVS
12191 M:      Simon Horman <horms@verge.net.au>
12192 M:      Julian Anastasov <ja@ssi.bg>
12193 L:      netdev@vger.kernel.org
12194 L:      lvs-devel@vger.kernel.org
12195 S:      Maintained
12196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12198 F:      Documentation/networking/ipvs-sysctl.rst
12199 F:      include/net/ip_vs.h
12200 F:      include/uapi/linux/ip_vs.h
12201 F:      net/netfilter/ipvs/
12203 IPWIRELESS DRIVER
12204 M:      Jiri Kosina <jikos@kernel.org>
12205 M:      David Sterba <dsterba@suse.com>
12206 S:      Odd Fixes
12207 F:      drivers/tty/ipwireless/
12209 IRON DEVICE AUDIO CODEC DRIVERS
12210 M:      Kiseok Jo <kiseok.jo@irondevice.com>
12211 L:      linux-sound@vger.kernel.org
12212 S:      Maintained
12213 F:      Documentation/devicetree/bindings/sound/irondevice,*
12214 F:      sound/soc/codecs/sma*
12216 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12217 M:      Thomas Gleixner <tglx@linutronix.de>
12218 S:      Maintained
12219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12220 F:      Documentation/core-api/irq/irq-domain.rst
12221 F:      include/linux/irqdomain.h
12222 F:      include/linux/irqdomain_defs.h
12223 F:      kernel/irq/irqdomain.c
12224 F:      kernel/irq/msi.c
12226 IRQ SUBSYSTEM
12227 M:      Thomas Gleixner <tglx@linutronix.de>
12228 L:      linux-kernel@vger.kernel.org
12229 S:      Maintained
12230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12231 F:      include/linux/group_cpus.h
12232 F:      include/linux/irq.h
12233 F:      include/linux/irqhandler.h
12234 F:      include/linux/irqnr.h
12235 F:      include/linux/irqreturn.h
12236 F:      kernel/irq/
12237 F:      lib/group_cpus.c
12239 IRQCHIP DRIVERS
12240 M:      Thomas Gleixner <tglx@linutronix.de>
12241 L:      linux-kernel@vger.kernel.org
12242 S:      Maintained
12243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12244 F:      Documentation/devicetree/bindings/interrupt-controller/
12245 F:      drivers/irqchip/
12246 F:      include/linux/irqchip.h
12249 M:      William Breathitt Gray <wbg@kernel.org>
12250 S:      Maintained
12251 F:      Documentation/driver-api/isa.rst
12252 F:      drivers/base/isa.c
12253 F:      include/linux/isa.h
12255 ISA RADIO MODULE
12256 M:      Hans Verkuil <hverkuil@xs4all.nl>
12257 L:      linux-media@vger.kernel.org
12258 S:      Maintained
12259 W:      https://linuxtv.org
12260 T:      git git://linuxtv.org/media.git
12261 F:      drivers/media/radio/radio-isa*
12263 ISAPNP
12264 M:      Jaroslav Kysela <perex@perex.cz>
12265 S:      Maintained
12266 F:      Documentation/userspace-api/isapnp.rst
12267 F:      drivers/pnp/isapnp/
12268 F:      include/linux/isapnp.h
12270 ISCSI
12271 M:      Lee Duncan <lduncan@suse.com>
12272 M:      Chris Leech <cleech@redhat.com>
12273 M:      Mike Christie <michael.christie@oracle.com>
12274 L:      open-iscsi@googlegroups.com
12275 L:      linux-scsi@vger.kernel.org
12276 S:      Maintained
12277 W:      www.open-iscsi.com
12278 F:      drivers/scsi/*iscsi*
12279 F:      include/scsi/*iscsi*
12281 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12282 M:      Peter Jones <pjones@redhat.com>
12283 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
12284 S:      Maintained
12285 F:      drivers/firmware/iscsi_ibft*
12287 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12288 M:      Sagi Grimberg <sagi@grimberg.me>
12289 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
12290 L:      linux-rdma@vger.kernel.org
12291 S:      Supported
12292 W:      http://www.openfabrics.org
12293 W:      www.open-iscsi.org
12294 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12295 F:      drivers/infiniband/ulp/iser/
12297 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12298 M:      Sagi Grimberg <sagi@grimberg.me>
12299 L:      linux-rdma@vger.kernel.org
12300 L:      target-devel@vger.kernel.org
12301 S:      Supported
12302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12303 F:      drivers/infiniband/ulp/isert
12305 ISDN/CMTP OVER BLUETOOTH
12306 M:      Karsten Keil <isdn@linux-pingi.de>
12307 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
12308 L:      netdev@vger.kernel.org
12309 S:      Odd Fixes
12310 W:      http://www.isdn4linux.de
12311 F:      Documentation/isdn/
12312 F:      drivers/isdn/capi/
12313 F:      include/linux/isdn/
12314 F:      include/uapi/linux/isdn/
12315 F:      net/bluetooth/cmtp/
12317 ISDN/mISDN SUBSYSTEM
12318 M:      Karsten Keil <isdn@linux-pingi.de>
12319 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
12320 L:      netdev@vger.kernel.org
12321 S:      Maintained
12322 W:      http://www.isdn4linux.de
12323 F:      drivers/isdn/Kconfig
12324 F:      drivers/isdn/Makefile
12325 F:      drivers/isdn/hardware/
12326 F:      drivers/isdn/mISDN/
12328 ISL28022 HARDWARE MONITORING DRIVER
12329 M:      Carsten Spieß <mail@carsten-spiess.de>
12330 L:      linux-hwmon@vger.kernel.org
12331 S:      Maintained
12332 F:      Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12333 F:      Documentation/hwmon/isl28022.rst
12334 F:      drivers/hwmon/isl28022.c
12336 ISOFS FILESYSTEM
12337 M:      Jan Kara <jack@suse.cz>
12338 L:      linux-fsdevel@vger.kernel.org
12339 S:      Maintained
12340 F:      Documentation/filesystems/isofs.rst
12341 F:      fs/isofs/
12343 IT87 HARDWARE MONITORING DRIVER
12344 M:      Jean Delvare <jdelvare@suse.com>
12345 L:      linux-hwmon@vger.kernel.org
12346 S:      Maintained
12347 F:      Documentation/hwmon/it87.rst
12348 F:      drivers/hwmon/it87.c
12350 IT913X MEDIA DRIVER
12351 L:      linux-media@vger.kernel.org
12352 S:      Orphan
12353 W:      https://linuxtv.org
12354 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12355 F:      drivers/media/tuners/it913x*
12357 ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12358 M:      Liu Ying <victor.liu@nxp.com>
12359 L:      dri-devel@lists.freedesktop.org
12360 S:      Maintained
12361 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
12362 F:      Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12363 F:      drivers/gpu/drm/bridge/ite-it6263.c
12365 ITE IT66121 HDMI BRIDGE DRIVER
12366 M:      Phong LE <ple@baylibre.com>
12367 M:      Neil Armstrong <neil.armstrong@linaro.org>
12368 S:      Maintained
12369 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
12370 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12371 F:      drivers/gpu/drm/bridge/ite-it66121.c
12373 IVTV VIDEO4LINUX DRIVER
12374 M:      Andy Walls <awalls@md.metrocast.net>
12375 L:      linux-media@vger.kernel.org
12376 S:      Maintained
12377 W:      https://linuxtv.org
12378 T:      git git://linuxtv.org/media.git
12379 F:      Documentation/admin-guide/media/ivtv*
12380 F:      drivers/media/pci/ivtv/
12381 F:      include/uapi/linux/ivtv*
12383 IX2505V MEDIA DRIVER
12384 M:      Malcolm Priestley <tvboxspy@gmail.com>
12385 L:      linux-media@vger.kernel.org
12386 S:      Maintained
12387 W:      https://linuxtv.org
12388 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12389 F:      drivers/media/dvb-frontends/ix2505v*
12391 JAILHOUSE HYPERVISOR INTERFACE
12392 M:      Jan Kiszka <jan.kiszka@siemens.com>
12393 L:      jailhouse-dev@googlegroups.com
12394 S:      Maintained
12395 F:      arch/x86/include/asm/jailhouse_para.h
12396 F:      arch/x86/kernel/jailhouse.c
12398 JFS FILESYSTEM
12399 M:      Dave Kleikamp <shaggy@kernel.org>
12400 L:      jfs-discussion@lists.sourceforge.net
12401 S:      Odd Fixes
12402 W:      http://jfs.sourceforge.net/
12403 T:      git https://github.com/kleikamp/linux-shaggy.git
12404 F:      Documentation/admin-guide/jfs.rst
12405 F:      fs/jfs/
12407 JME NETWORK DRIVER
12408 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
12409 L:      netdev@vger.kernel.org
12410 S:      Odd Fixes
12411 F:      drivers/net/ethernet/jme.*
12413 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12414 M:      David Woodhouse <dwmw2@infradead.org>
12415 M:      Richard Weinberger <richard@nod.at>
12416 L:      linux-mtd@lists.infradead.org
12417 S:      Odd Fixes
12418 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
12419 T:      git git://git.infradead.org/ubifs-2.6.git
12420 F:      fs/jffs2/
12421 F:      include/uapi/linux/jffs2.h
12423 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12424 M:      "Theodore Ts'o" <tytso@mit.edu>
12425 M:      Jan Kara <jack@suse.com>
12426 L:      linux-ext4@vger.kernel.org
12427 S:      Maintained
12428 F:      fs/jbd2/
12429 F:      include/linux/jbd2.h
12431 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12432 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12433 L:      linux-media@vger.kernel.org
12434 L:      linux-renesas-soc@vger.kernel.org
12435 S:      Maintained
12436 F:      drivers/media/platform/renesas/rcar_jpu.c
12438 JSM Neo PCI based serial card
12439 L:      linux-serial@vger.kernel.org
12440 S:      Orphan
12441 F:      drivers/tty/serial/jsm/
12443 K10TEMP HARDWARE MONITORING DRIVER
12444 M:      Clemens Ladisch <clemens@ladisch.de>
12445 L:      linux-hwmon@vger.kernel.org
12446 S:      Maintained
12447 F:      Documentation/hwmon/k10temp.rst
12448 F:      drivers/hwmon/k10temp.c
12450 K8TEMP HARDWARE MONITORING DRIVER
12451 M:      Rudolf Marek <r.marek@assembler.cz>
12452 L:      linux-hwmon@vger.kernel.org
12453 S:      Maintained
12454 F:      Documentation/hwmon/k8temp.rst
12455 F:      drivers/hwmon/k8temp.c
12457 KASAN
12458 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
12459 R:      Alexander Potapenko <glider@google.com>
12460 R:      Andrey Konovalov <andreyknvl@gmail.com>
12461 R:      Dmitry Vyukov <dvyukov@google.com>
12462 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
12463 L:      kasan-dev@googlegroups.com
12464 S:      Maintained
12465 B:      https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12466 F:      Documentation/dev-tools/kasan.rst
12467 F:      arch/*/include/asm/*kasan.h
12468 F:      arch/*/mm/kasan_init*
12469 F:      include/linux/kasan*.h
12470 F:      lib/Kconfig.kasan
12471 F:      mm/kasan/
12472 F:      scripts/Makefile.kasan
12474 KCONFIG
12475 M:      Masahiro Yamada <masahiroy@kernel.org>
12476 L:      linux-kbuild@vger.kernel.org
12477 S:      Maintained
12478 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
12479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12480 F:      Documentation/kbuild/kconfig*
12481 F:      scripts/Kconfig.include
12482 F:      scripts/kconfig/
12484 KCORE
12485 M:      Omar Sandoval <osandov@osandov.com>
12486 L:      linux-debuggers@vger.kernel.org
12487 S:      Maintained
12488 F:      fs/proc/kcore.c
12489 F:      include/linux/kcore.h
12491 KCOV
12492 R:      Dmitry Vyukov <dvyukov@google.com>
12493 R:      Andrey Konovalov <andreyknvl@gmail.com>
12494 L:      kasan-dev@googlegroups.com
12495 S:      Maintained
12496 B:      https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12497 F:      Documentation/dev-tools/kcov.rst
12498 F:      include/linux/kcov.h
12499 F:      include/uapi/linux/kcov.h
12500 F:      kernel/kcov.c
12501 F:      scripts/Makefile.kcov
12503 KCSAN
12504 M:      Marco Elver <elver@google.com>
12505 R:      Dmitry Vyukov <dvyukov@google.com>
12506 L:      kasan-dev@googlegroups.com
12507 S:      Maintained
12508 F:      Documentation/dev-tools/kcsan.rst
12509 F:      include/linux/kcsan*.h
12510 F:      kernel/kcsan/
12511 F:      lib/Kconfig.kcsan
12512 F:      scripts/Makefile.kcsan
12514 KDUMP
12515 M:      Baoquan He <bhe@redhat.com>
12516 R:      Vivek Goyal <vgoyal@redhat.com>
12517 R:      Dave Young <dyoung@redhat.com>
12518 L:      kexec@lists.infradead.org
12519 S:      Maintained
12520 W:      http://lse.sourceforge.net/kdump/
12521 F:      Documentation/admin-guide/kdump/
12522 F:      fs/proc/vmcore.c
12523 F:      include/linux/crash_core.h
12524 F:      include/linux/crash_dump.h
12525 F:      include/uapi/linux/vmcore.h
12526 F:      kernel/crash_*.c
12528 KEENE FM RADIO TRANSMITTER DRIVER
12529 M:      Hans Verkuil <hverkuil@xs4all.nl>
12530 L:      linux-media@vger.kernel.org
12531 S:      Maintained
12532 W:      https://linuxtv.org
12533 T:      git git://linuxtv.org/media.git
12534 F:      drivers/media/radio/radio-keene*
12536 KERNEL AUTOMOUNTER
12537 M:      Ian Kent <raven@themaw.net>
12538 L:      autofs@vger.kernel.org
12539 S:      Maintained
12540 F:      fs/autofs/
12542 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12543 M:      Masahiro Yamada <masahiroy@kernel.org>
12544 R:      Nathan Chancellor <nathan@kernel.org>
12545 R:      Nicolas Schier <nicolas@fjasle.eu>
12546 L:      linux-kbuild@vger.kernel.org
12547 S:      Maintained
12548 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
12549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12550 F:      Documentation/kbuild/
12551 F:      Makefile
12552 F:      scripts/*vmlinux*
12553 F:      scripts/Kbuild*
12554 F:      scripts/Makefile*
12555 F:      scripts/basic/
12556 F:      scripts/clang-tools/
12557 F:      scripts/dummy-tools/
12558 F:      scripts/include/
12559 F:      scripts/mk*
12560 F:      scripts/mod/
12561 F:      scripts/package/
12562 F:      usr/
12564 KERNEL HARDENING (not covered by other areas)
12565 M:      Kees Cook <kees@kernel.org>
12566 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
12567 L:      linux-hardening@vger.kernel.org
12568 S:      Supported
12569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12570 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
12571 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
12572 F:      arch/*/configs/hardening.config
12573 F:      include/linux/overflow.h
12574 F:      include/linux/randomize_kstack.h
12575 F:      kernel/configs/hardening.config
12576 F:      lib/usercopy_kunit.c
12577 F:      mm/usercopy.c
12578 F:      security/Kconfig.hardening
12579 K:      \b(add|choose)_random_kstack_offset\b
12580 K:      \b__check_(object_size|heap_object)\b
12581 K:      \b__counted_by(_le|_be)?\b
12583 KERNEL JANITORS
12584 L:      kernel-janitors@vger.kernel.org
12585 S:      Odd Fixes
12586 W:      http://kernelnewbies.org/KernelJanitors
12588 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12589 M:      Chuck Lever <chuck.lever@oracle.com>
12590 M:      Jeff Layton <jlayton@kernel.org>
12591 R:      Neil Brown <neilb@suse.de>
12592 R:      Olga Kornievskaia <okorniev@redhat.com>
12593 R:      Dai Ngo <Dai.Ngo@oracle.com>
12594 R:      Tom Talpey <tom@talpey.com>
12595 L:      linux-nfs@vger.kernel.org
12596 S:      Supported
12597 B:      https://bugzilla.kernel.org
12598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12599 F:      Documentation/filesystems/nfs/
12600 F:      fs/lockd/
12601 F:      fs/nfs_common/
12602 F:      fs/nfsd/
12603 F:      include/linux/lockd/
12604 F:      include/linux/sunrpc/
12605 F:      include/trace/events/rpcgss.h
12606 F:      include/trace/events/rpcrdma.h
12607 F:      include/trace/events/sunrpc.h
12608 F:      include/trace/misc/fs.h
12609 F:      include/trace/misc/nfs.h
12610 F:      include/trace/misc/sunrpc.h
12611 F:      include/uapi/linux/nfsd/
12612 F:      include/uapi/linux/sunrpc/
12613 F:      net/sunrpc/
12614 F:      tools/net/sunrpc/
12616 KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12617 M:      Thomas Weißschuh <linux@weissschuh.net>
12618 R:      Christian Heusel <christian@heusel.eu>
12619 R:      Nathan Chancellor <nathan@kernel.org>
12620 S:      Maintained
12621 F:      scripts/package/PKGBUILD
12623 KERNEL REGRESSIONS
12624 M:      Thorsten Leemhuis <linux@leemhuis.info>
12625 L:      regressions@lists.linux.dev
12626 S:      Supported
12627 F:      Documentation/admin-guide/reporting-regressions.rst
12628 F:      Documentation/process/handling-regressions.rst
12630 KERNEL SELFTEST FRAMEWORK
12631 M:      Shuah Khan <shuah@kernel.org>
12632 M:      Shuah Khan <skhan@linuxfoundation.org>
12633 L:      linux-kselftest@vger.kernel.org
12634 S:      Maintained
12635 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
12636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12637 F:      Documentation/dev-tools/kselftest*
12638 F:      tools/testing/selftests/
12640 KERNEL SMB3 SERVER (KSMBD)
12641 M:      Namjae Jeon <linkinjeon@kernel.org>
12642 M:      Steve French <sfrench@samba.org>
12643 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
12644 R:      Tom Talpey <tom@talpey.com>
12645 L:      linux-cifs@vger.kernel.org
12646 S:      Maintained
12647 T:      git git://git.samba.org/ksmbd.git
12648 F:      Documentation/filesystems/smb/ksmbd.rst
12649 F:      fs/smb/common/
12650 F:      fs/smb/server/
12652 KERNEL UNIT TESTING FRAMEWORK (KUnit)
12653 M:      Brendan Higgins <brendan.higgins@linux.dev>
12654 M:      David Gow <davidgow@google.com>
12655 R:      Rae Moar <rmoar@google.com>
12656 L:      linux-kselftest@vger.kernel.org
12657 L:      kunit-dev@googlegroups.com
12658 S:      Maintained
12659 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
12660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12662 F:      Documentation/dev-tools/kunit/
12663 F:      include/kunit/
12664 F:      lib/kunit/
12665 F:      rust/kernel/kunit.rs
12666 F:      scripts/rustdoc_test_*
12667 F:      tools/testing/kunit/
12669 KERNEL USERMODE HELPER
12670 M:      Luis Chamberlain <mcgrof@kernel.org>
12671 L:      linux-kernel@vger.kernel.org
12672 S:      Maintained
12673 F:      include/linux/umh.h
12674 F:      kernel/umh.c
12676 KERNEL VIRTUAL MACHINE (KVM)
12677 M:      Paolo Bonzini <pbonzini@redhat.com>
12678 L:      kvm@vger.kernel.org
12679 S:      Supported
12680 W:      http://www.linux-kvm.org
12681 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12682 F:      Documentation/virt/kvm/
12683 F:      include/asm-generic/kvm*
12684 F:      include/kvm/iodev.h
12685 F:      include/linux/kvm*
12686 F:      include/trace/events/kvm.h
12687 F:      include/uapi/asm-generic/kvm*
12688 F:      include/uapi/linux/kvm*
12689 F:      tools/kvm/
12690 F:      tools/testing/selftests/kvm/
12691 F:      virt/kvm/*
12693 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12694 M:      Marc Zyngier <maz@kernel.org>
12695 M:      Oliver Upton <oliver.upton@linux.dev>
12696 R:      Joey Gouly <joey.gouly@arm.com>
12697 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
12698 R:      Zenghui Yu <yuzenghui@huawei.com>
12699 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12700 L:      kvmarm@lists.linux.dev
12701 S:      Maintained
12702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12703 F:      Documentation/virt/kvm/arm/
12704 F:      Documentation/virt/kvm/devices/arm*
12705 F:      arch/arm64/include/asm/kvm*
12706 F:      arch/arm64/include/uapi/asm/kvm*
12707 F:      arch/arm64/kvm/
12708 F:      include/kvm/arm_*
12709 F:      tools/testing/selftests/kvm/*/arm64/
12710 F:      tools/testing/selftests/kvm/arm64/
12712 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12713 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
12714 M:      Bibo Mao <maobibo@loongson.cn>
12715 M:      Huacai Chen <chenhuacai@kernel.org>
12716 L:      kvm@vger.kernel.org
12717 L:      loongarch@lists.linux.dev
12718 S:      Maintained
12719 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12720 F:      Documentation/virt/kvm/loongarch/
12721 F:      arch/loongarch/include/asm/kvm*
12722 F:      arch/loongarch/include/uapi/asm/kvm*
12723 F:      arch/loongarch/kvm/
12725 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12726 M:      Huacai Chen <chenhuacai@kernel.org>
12727 L:      linux-mips@vger.kernel.org
12728 L:      kvm@vger.kernel.org
12729 S:      Maintained
12730 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12731 F:      arch/mips/include/asm/kvm*
12732 F:      arch/mips/include/uapi/asm/kvm*
12733 F:      arch/mips/kvm/
12735 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12736 M:      Madhavan Srinivasan <maddy@linux.ibm.com>
12737 R:      Nicholas Piggin <npiggin@gmail.com>
12738 L:      linuxppc-dev@lists.ozlabs.org
12739 L:      kvm@vger.kernel.org
12740 S:      Maintained (Book3S 64-bit HV)
12741 S:      Odd fixes (Book3S 64-bit PR)
12742 S:      Orphan (Book3E and 32-bit)
12743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12744 F:      arch/powerpc/include/asm/kvm*
12745 F:      arch/powerpc/include/uapi/asm/kvm*
12746 F:      arch/powerpc/kernel/kvm*
12747 F:      arch/powerpc/kvm/
12749 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12750 M:      Anup Patel <anup@brainfault.org>
12751 R:      Atish Patra <atishp@atishpatra.org>
12752 L:      kvm@vger.kernel.org
12753 L:      kvm-riscv@lists.infradead.org
12754 L:      linux-riscv@lists.infradead.org
12755 S:      Maintained
12756 T:      git https://github.com/kvm-riscv/linux.git
12757 F:      arch/riscv/include/asm/kvm*
12758 F:      arch/riscv/include/uapi/asm/kvm*
12759 F:      arch/riscv/kvm/
12760 F:      tools/testing/selftests/kvm/*/riscv/
12761 F:      tools/testing/selftests/kvm/riscv/
12763 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12764 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
12765 M:      Janosch Frank <frankja@linux.ibm.com>
12766 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
12767 R:      David Hildenbrand <david@redhat.com>
12768 L:      kvm@vger.kernel.org
12769 S:      Supported
12770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12771 F:      Documentation/virt/kvm/s390*
12772 F:      arch/s390/include/asm/gmap.h
12773 F:      arch/s390/include/asm/kvm*
12774 F:      arch/s390/include/uapi/asm/kvm*
12775 F:      arch/s390/include/uapi/asm/uvdevice.h
12776 F:      arch/s390/kernel/uv.c
12777 F:      arch/s390/kvm/
12778 F:      arch/s390/mm/gmap.c
12779 F:      drivers/s390/char/uvdevice.c
12780 F:      tools/testing/selftests/drivers/s390x/uvdevice/
12781 F:      tools/testing/selftests/kvm/*/s390/
12782 F:      tools/testing/selftests/kvm/s390/
12784 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12785 M:      Sean Christopherson <seanjc@google.com>
12786 M:      Paolo Bonzini <pbonzini@redhat.com>
12787 L:      kvm@vger.kernel.org
12788 S:      Supported
12789 P:      Documentation/process/maintainer-kvm-x86.rst
12790 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12791 F:      arch/x86/include/asm/kvm*
12792 F:      arch/x86/include/asm/svm.h
12793 F:      arch/x86/include/asm/vmx*.h
12794 F:      arch/x86/include/uapi/asm/kvm*
12795 F:      arch/x86/include/uapi/asm/svm.h
12796 F:      arch/x86/include/uapi/asm/vmx.h
12797 F:      arch/x86/kvm/
12798 F:      arch/x86/kvm/*/
12799 F:      tools/testing/selftests/kvm/*/x86/
12800 F:      tools/testing/selftests/kvm/x86/
12802 KERNFS
12803 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12804 M:      Tejun Heo <tj@kernel.org>
12805 S:      Supported
12806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12807 F:      fs/kernfs/
12808 F:      include/linux/kernfs.h
12810 KEXEC
12811 M:      Eric Biederman <ebiederm@xmission.com>
12812 L:      kexec@lists.infradead.org
12813 S:      Maintained
12814 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
12815 F:      include/linux/kexec.h
12816 F:      include/uapi/linux/kexec.h
12817 F:      kernel/kexec*
12819 KEYS-ENCRYPTED
12820 M:      Mimi Zohar <zohar@linux.ibm.com>
12821 L:      linux-integrity@vger.kernel.org
12822 L:      keyrings@vger.kernel.org
12823 S:      Supported
12824 F:      Documentation/security/keys/trusted-encrypted.rst
12825 F:      include/keys/encrypted-type.h
12826 F:      security/keys/encrypted-keys/
12828 KEYS-TRUSTED
12829 M:      James Bottomley <James.Bottomley@HansenPartnership.com>
12830 M:      Jarkko Sakkinen <jarkko@kernel.org>
12831 M:      Mimi Zohar <zohar@linux.ibm.com>
12832 L:      linux-integrity@vger.kernel.org
12833 L:      keyrings@vger.kernel.org
12834 S:      Supported
12835 F:      Documentation/security/keys/trusted-encrypted.rst
12836 F:      include/keys/trusted-type.h
12837 F:      include/keys/trusted_tpm.h
12838 F:      security/keys/trusted-keys/
12840 KEYS-TRUSTED-CAAM
12841 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
12842 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
12843 L:      linux-integrity@vger.kernel.org
12844 L:      keyrings@vger.kernel.org
12845 S:      Maintained
12846 F:      include/keys/trusted_caam.h
12847 F:      security/keys/trusted-keys/trusted_caam.c
12849 KEYS-TRUSTED-DCP
12850 M:      David Gstir <david@sigma-star.at>
12851 R:      sigma star Kernel Team <upstream+dcp@sigma-star.at>
12852 L:      linux-integrity@vger.kernel.org
12853 L:      keyrings@vger.kernel.org
12854 S:      Supported
12855 F:      include/keys/trusted_dcp.h
12856 F:      security/keys/trusted-keys/trusted_dcp.c
12858 KEYS-TRUSTED-TEE
12859 M:      Sumit Garg <sumit.garg@linaro.org>
12860 L:      linux-integrity@vger.kernel.org
12861 L:      keyrings@vger.kernel.org
12862 S:      Supported
12863 F:      include/keys/trusted_tee.h
12864 F:      security/keys/trusted-keys/trusted_tee.c
12866 KEYS/KEYRINGS
12867 M:      David Howells <dhowells@redhat.com>
12868 M:      Jarkko Sakkinen <jarkko@kernel.org>
12869 L:      keyrings@vger.kernel.org
12870 S:      Maintained
12871 F:      Documentation/security/keys/core.rst
12872 F:      include/keys/
12873 F:      include/linux/key-type.h
12874 F:      include/linux/key.h
12875 F:      include/linux/keyctl.h
12876 F:      include/uapi/linux/keyctl.h
12877 F:      security/keys/
12879 KEYS/KEYRINGS_INTEGRITY
12880 M:      Jarkko Sakkinen <jarkko@kernel.org>
12881 M:      Mimi Zohar <zohar@linux.ibm.com>
12882 L:      linux-integrity@vger.kernel.org
12883 L:      keyrings@vger.kernel.org
12884 S:      Supported
12885 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12886 F:      security/integrity/platform_certs
12888 KFENCE
12889 M:      Alexander Potapenko <glider@google.com>
12890 M:      Marco Elver <elver@google.com>
12891 R:      Dmitry Vyukov <dvyukov@google.com>
12892 L:      kasan-dev@googlegroups.com
12893 S:      Maintained
12894 F:      Documentation/dev-tools/kfence.rst
12895 F:      arch/*/include/asm/kfence.h
12896 F:      include/linux/kfence.h
12897 F:      lib/Kconfig.kfence
12898 F:      mm/kfence/
12900 KFIFO
12901 M:      Stefani Seibold <stefani@seibold.net>
12902 S:      Maintained
12903 F:      include/linux/kfifo.h
12904 F:      lib/kfifo.c
12905 F:      samples/kfifo/
12907 KGDB / KDB /debug_core
12908 M:      Jason Wessel <jason.wessel@windriver.com>
12909 M:      Daniel Thompson <danielt@kernel.org>
12910 R:      Douglas Anderson <dianders@chromium.org>
12911 L:      kgdb-bugreport@lists.sourceforge.net
12912 S:      Maintained
12913 W:      http://kgdb.wiki.kernel.org/
12914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12915 F:      Documentation/process/debugging/kgdb.rst
12916 F:      drivers/misc/kgdbts.c
12917 F:      drivers/tty/serial/kgdboc.c
12918 F:      include/linux/kdb.h
12919 F:      include/linux/kgdb.h
12920 F:      kernel/debug/
12921 F:      kernel/module/kdb.c
12923 KHADAS MCU MFD DRIVER
12924 M:      Neil Armstrong <neil.armstrong@linaro.org>
12925 L:      linux-amlogic@lists.infradead.org
12926 S:      Maintained
12927 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12928 F:      drivers/mfd/khadas-mcu.c
12929 F:      drivers/thermal/khadas_mcu_fan.c
12930 F:      include/linux/mfd/khadas-mcu.h
12932 KIONIX/ROHM KX022A ACCELEROMETER
12933 M:      Matti Vaittinen <mazziesaccount@gmail.com>
12934 L:      linux-iio@vger.kernel.org
12935 S:      Supported
12936 F:      drivers/iio/accel/kionix-kx022a*
12938 KMEMLEAK
12939 M:      Catalin Marinas <catalin.marinas@arm.com>
12940 S:      Maintained
12941 F:      Documentation/dev-tools/kmemleak.rst
12942 F:      include/linux/kmemleak.h
12943 F:      mm/kmemleak.c
12944 F:      samples/kmemleak/kmemleak-test.c
12946 KMSAN
12947 M:      Alexander Potapenko <glider@google.com>
12948 R:      Marco Elver <elver@google.com>
12949 R:      Dmitry Vyukov <dvyukov@google.com>
12950 L:      kasan-dev@googlegroups.com
12951 S:      Maintained
12952 F:      Documentation/dev-tools/kmsan.rst
12953 F:      arch/*/include/asm/kmsan.h
12954 F:      arch/*/mm/kmsan_*
12955 F:      include/linux/kmsan*.h
12956 F:      lib/Kconfig.kmsan
12957 F:      mm/kmsan/
12958 F:      scripts/Makefile.kmsan
12960 KPROBES
12961 M:      Naveen N Rao <naveen@kernel.org>
12962 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12963 M:      "David S. Miller" <davem@davemloft.net>
12964 M:      Masami Hiramatsu <mhiramat@kernel.org>
12965 L:      linux-kernel@vger.kernel.org
12966 L:      linux-trace-kernel@vger.kernel.org
12967 S:      Maintained
12968 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
12969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12970 F:      Documentation/trace/kprobes.rst
12971 F:      include/asm-generic/kprobes.h
12972 F:      include/linux/kprobes.h
12973 F:      kernel/kprobes.c
12974 F:      lib/test_kprobes.c
12975 F:      samples/kprobes
12977 KS0108 LCD CONTROLLER DRIVER
12978 M:      Miguel Ojeda <ojeda@kernel.org>
12979 S:      Maintained
12980 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
12981 F:      drivers/auxdisplay/ks0108.c
12982 F:      include/linux/ks0108.h
12984 KTD253 BACKLIGHT DRIVER
12985 M:      Linus Walleij <linus.walleij@linaro.org>
12986 S:      Maintained
12987 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12988 F:      drivers/video/backlight/ktd253-backlight.c
12990 KTD2801 BACKLIGHT DRIVER
12991 M:      Duje Mihanović <duje.mihanovic@skole.hr>
12992 S:      Maintained
12993 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12994 F:      drivers/video/backlight/ktd2801-backlight.c
12996 KTEST
12997 M:      Steven Rostedt <rostedt@goodmis.org>
12998 M:      John Hawley <warthog9@eaglescrag.net>
12999 S:      Maintained
13000 F:      tools/testing/ktest
13002 KTZ8866 BACKLIGHT DRIVER
13003 M:      Jianhua Lu <lujianhua000@gmail.com>
13004 S:      Maintained
13005 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13006 F:      drivers/video/backlight/ktz8866.c
13008 KVM PARAVIRT (KVM/paravirt)
13009 M:      Paolo Bonzini <pbonzini@redhat.com>
13010 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
13011 L:      kvm@vger.kernel.org
13012 S:      Supported
13013 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13014 F:      arch/um/include/asm/kvm_para.h
13015 F:      arch/x86/include/asm/kvm_para.h
13016 F:      arch/x86/include/asm/pvclock-abi.h
13017 F:      arch/x86/include/uapi/asm/kvm_para.h
13018 F:      arch/x86/kernel/kvm.c
13019 F:      arch/x86/kernel/kvmclock.c
13020 F:      include/asm-generic/kvm_para.h
13021 F:      include/linux/kvm_para.h
13022 F:      include/uapi/asm-generic/kvm_para.h
13023 F:      include/uapi/linux/kvm_para.h
13025 KVM X86 HYPER-V (KVM/hyper-v)
13026 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
13027 M:      Sean Christopherson <seanjc@google.com>
13028 M:      Paolo Bonzini <pbonzini@redhat.com>
13029 L:      kvm@vger.kernel.org
13030 S:      Supported
13031 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13032 F:      arch/x86/kvm/hyperv.*
13033 F:      arch/x86/kvm/kvm_onhyperv.*
13034 F:      arch/x86/kvm/svm/hyperv.*
13035 F:      arch/x86/kvm/svm/svm_onhyperv.*
13036 F:      arch/x86/kvm/vmx/hyperv.*
13038 KVM X86 Xen (KVM/Xen)
13039 M:      David Woodhouse <dwmw2@infradead.org>
13040 M:      Paul Durrant <paul@xen.org>
13041 M:      Sean Christopherson <seanjc@google.com>
13042 M:      Paolo Bonzini <pbonzini@redhat.com>
13043 L:      kvm@vger.kernel.org
13044 S:      Supported
13045 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13046 F:      arch/x86/kvm/xen.*
13048 L3MDEV
13049 M:      David Ahern <dsahern@kernel.org>
13050 L:      netdev@vger.kernel.org
13051 S:      Maintained
13052 F:      include/net/l3mdev.h
13053 F:      net/l3mdev
13055 LANDLOCK SECURITY MODULE
13056 M:      Mickaël Salaün <mic@digikod.net>
13057 R:      Günther Noack <gnoack@google.com>
13058 L:      linux-security-module@vger.kernel.org
13059 S:      Supported
13060 W:      https://landlock.io
13061 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13062 F:      Documentation/security/landlock.rst
13063 F:      Documentation/userspace-api/landlock.rst
13064 F:      fs/ioctl.c
13065 F:      include/uapi/linux/landlock.h
13066 F:      samples/landlock/
13067 F:      security/landlock/
13068 F:      tools/testing/selftests/landlock/
13069 K:      landlock
13070 K:      LANDLOCK
13072 LANTIQ / INTEL Ethernet drivers
13073 M:      Hauke Mehrtens <hauke@hauke-m.de>
13074 L:      netdev@vger.kernel.org
13075 S:      Maintained
13076 F:      Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13077 F:      drivers/net/dsa/lantiq_gswip.c
13078 F:      drivers/net/dsa/lantiq_pce.h
13079 F:      drivers/net/ethernet/lantiq_xrx200.c
13080 F:      net/dsa/tag_gswip.c
13082 LANTIQ MIPS ARCHITECTURE
13083 M:      John Crispin <john@phrozen.org>
13084 L:      linux-mips@vger.kernel.org
13085 S:      Maintained
13086 F:      arch/mips/lantiq
13087 F:      drivers/soc/lantiq
13089 LANTIQ PEF2256 DRIVER
13090 M:      Herve Codina <herve.codina@bootlin.com>
13091 S:      Maintained
13092 F:      Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13093 F:      drivers/net/wan/framer/pef2256/
13094 F:      drivers/pinctrl/pinctrl-pef2256.c
13095 F:      include/linux/framer/pef2256.h
13097 LASI 53c700 driver for PARISC
13098 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13099 L:      linux-scsi@vger.kernel.org
13100 S:      Maintained
13101 F:      Documentation/scsi/53c700.rst
13102 F:      drivers/scsi/53c700*
13104 LEAKING_ADDRESSES
13105 M:      Tycho Andersen <tycho@tycho.pizza>
13106 R:      Kees Cook <kees@kernel.org>
13107 L:      linux-hardening@vger.kernel.org
13108 S:      Maintained
13109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13110 F:      scripts/leaking_addresses.pl
13112 LED SUBSYSTEM
13113 M:      Pavel Machek <pavel@ucw.cz>
13114 M:      Lee Jones <lee@kernel.org>
13115 L:      linux-leds@vger.kernel.org
13116 S:      Maintained
13117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13118 F:      Documentation/devicetree/bindings/leds/
13119 F:      Documentation/leds/
13120 F:      drivers/leds/
13121 F:      include/dt-bindings/leds/
13122 F:      include/linux/leds.h
13124 LEGO MINDSTORMS EV3
13125 R:      David Lechner <david@lechnology.com>
13126 S:      Maintained
13127 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13128 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13129 F:      drivers/power/supply/lego_ev3_battery.c
13131 LEGO USB Tower driver
13132 M:      Juergen Stuber <starblue@users.sourceforge.net>
13133 L:      legousb-devel@lists.sourceforge.net
13134 S:      Maintained
13135 W:      http://legousb.sourceforge.net/
13136 F:      drivers/usb/misc/legousbtower.c
13138 LETSKETCH HID TABLET DRIVER
13139 M:      Hans de Goede <hdegoede@redhat.com>
13140 L:      linux-input@vger.kernel.org
13141 S:      Maintained
13142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13143 F:      drivers/hid/hid-letsketch.c
13145 LG LAPTOP EXTRAS
13146 M:      Matan Ziv-Av <matan@svgalib.org>
13147 L:      platform-driver-x86@vger.kernel.org
13148 S:      Maintained
13149 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
13150 F:      Documentation/admin-guide/laptops/lg-laptop.rst
13151 F:      drivers/platform/x86/lg-laptop.c
13153 LG2160 MEDIA DRIVER
13154 M:      Michael Krufky <mkrufky@linuxtv.org>
13155 L:      linux-media@vger.kernel.org
13156 S:      Maintained
13157 W:      https://linuxtv.org
13158 W:      http://github.com/mkrufky
13159 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13160 T:      git git://linuxtv.org/mkrufky/tuners.git
13161 F:      drivers/media/dvb-frontends/lg2160.*
13163 LGDT3305 MEDIA DRIVER
13164 M:      Michael Krufky <mkrufky@linuxtv.org>
13165 L:      linux-media@vger.kernel.org
13166 S:      Maintained
13167 W:      https://linuxtv.org
13168 W:      http://github.com/mkrufky
13169 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13170 T:      git git://linuxtv.org/mkrufky/tuners.git
13171 F:      drivers/media/dvb-frontends/lgdt3305.*
13173 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13174 M:      Viresh Kumar <vireshk@kernel.org>
13175 L:      linux-ide@vger.kernel.org
13176 S:      Maintained
13177 F:      drivers/ata/pata_arasan_cf.c
13178 F:      include/linux/pata_arasan_cf_data.h
13180 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13181 M:      Linus Walleij <linus.walleij@linaro.org>
13182 L:      linux-ide@vger.kernel.org
13183 S:      Maintained
13184 F:      drivers/ata/pata_ftide010.c
13185 F:      drivers/ata/sata_gemini.c
13186 F:      drivers/ata/sata_gemini.h
13188 LIBATA SATA AHCI PLATFORM devices support
13189 M:      Hans de Goede <hdegoede@redhat.com>
13190 L:      linux-ide@vger.kernel.org
13191 S:      Maintained
13192 F:      drivers/ata/ahci_platform.c
13193 F:      drivers/ata/libahci_platform.c
13194 F:      include/linux/ahci_platform.h
13196 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13197 M:      Mikael Pettersson <mikpelinux@gmail.com>
13198 L:      linux-ide@vger.kernel.org
13199 S:      Maintained
13200 F:      drivers/ata/sata_promise.*
13202 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13203 M:      Damien Le Moal <dlemoal@kernel.org>
13204 M:      Niklas Cassel <cassel@kernel.org>
13205 L:      linux-ide@vger.kernel.org
13206 S:      Maintained
13207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13208 F:      Documentation/ABI/testing/sysfs-ata
13209 F:      Documentation/devicetree/bindings/ata/
13210 F:      drivers/ata/
13211 F:      include/linux/ata.h
13212 F:      include/linux/libata.h
13214 LIBETH COMMON ETHERNET LIBRARY
13215 M:      Alexander Lobakin <aleksander.lobakin@intel.com>
13216 L:      netdev@vger.kernel.org
13217 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13218 S:      Maintained
13219 T:      git https://github.com/alobakin/linux.git
13220 F:      drivers/net/ethernet/intel/libeth/
13221 F:      include/net/libeth/
13222 K:      libeth
13224 LIBIE COMMON INTEL ETHERNET LIBRARY
13225 M:      Alexander Lobakin <aleksander.lobakin@intel.com>
13226 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13227 L:      netdev@vger.kernel.org
13228 S:      Maintained
13229 T:      git https://github.com/alobakin/linux.git
13230 F:      drivers/net/ethernet/intel/libie/
13231 F:      include/linux/net/intel/libie/
13232 K:      libie
13234 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13235 M:      Vishal Verma <vishal.l.verma@intel.com>
13236 M:      Dan Williams <dan.j.williams@intel.com>
13237 M:      Dave Jiang <dave.jiang@intel.com>
13238 L:      nvdimm@lists.linux.dev
13239 S:      Supported
13240 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
13241 P:      Documentation/nvdimm/maintainer-entry-profile.rst
13242 F:      drivers/nvdimm/btt*
13244 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13245 M:      Dan Williams <dan.j.williams@intel.com>
13246 M:      Vishal Verma <vishal.l.verma@intel.com>
13247 M:      Dave Jiang <dave.jiang@intel.com>
13248 L:      nvdimm@lists.linux.dev
13249 S:      Supported
13250 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
13251 P:      Documentation/nvdimm/maintainer-entry-profile.rst
13252 F:      drivers/nvdimm/pmem*
13254 LIBNVDIMM: DEVICETREE BINDINGS
13255 M:      Oliver O'Halloran <oohall@gmail.com>
13256 L:      nvdimm@lists.linux.dev
13257 S:      Supported
13258 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
13259 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
13260 F:      drivers/nvdimm/of_pmem.c
13262 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13263 M:      Dan Williams <dan.j.williams@intel.com>
13264 M:      Vishal Verma <vishal.l.verma@intel.com>
13265 M:      Dave Jiang <dave.jiang@intel.com>
13266 M:      Ira Weiny <ira.weiny@intel.com>
13267 L:      nvdimm@lists.linux.dev
13268 S:      Supported
13269 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
13270 P:      Documentation/nvdimm/maintainer-entry-profile.rst
13271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13272 F:      drivers/acpi/nfit/*
13273 F:      drivers/nvdimm/*
13274 F:      include/linux/libnvdimm.h
13275 F:      include/linux/nd.h
13276 F:      include/uapi/linux/ndctl.h
13277 F:      tools/testing/nvdimm/
13279 LIBRARY CODE
13280 M:      Andrew Morton <akpm@linux-foundation.org>
13281 L:      linux-kernel@vger.kernel.org
13282 S:      Supported
13283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13284 F:      lib/*
13286 LICENSES and SPDX stuff
13287 M:      Thomas Gleixner <tglx@linutronix.de>
13288 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13289 L:      linux-spdx@vger.kernel.org
13290 S:      Maintained
13291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13292 F:      COPYING
13293 F:      Documentation/process/license-rules.rst
13294 F:      LICENSES/
13295 F:      scripts/spdxcheck-test.sh
13296 F:      scripts/spdxcheck.py
13297 F:      scripts/spdxexclude
13299 LINEAR RANGES HELPERS
13300 M:      Mark Brown <broonie@kernel.org>
13301 R:      Matti Vaittinen <mazziesaccount@gmail.com>
13302 F:      include/linux/linear_range.h
13303 F:      lib/linear_ranges.c
13304 F:      lib/test_linear_ranges.c
13306 LINUX FOR POWER MACINTOSH
13307 L:      linuxppc-dev@lists.ozlabs.org
13308 S:      Orphan
13309 F:      arch/powerpc/platforms/powermac/
13310 F:      drivers/macintosh/
13311 X:      drivers/macintosh/adb-iop.c
13312 X:      drivers/macintosh/via-macii.c
13314 LINUX FOR POWERPC (32-BIT AND 64-BIT)
13315 M:      Madhavan Srinivasan <maddy@linux.ibm.com>
13316 M:      Michael Ellerman <mpe@ellerman.id.au>
13317 R:      Nicholas Piggin <npiggin@gmail.com>
13318 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
13319 R:      Naveen N Rao <naveen@kernel.org>
13320 L:      linuxppc-dev@lists.ozlabs.org
13321 S:      Supported
13322 W:      https://github.com/linuxppc/wiki/wiki
13323 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13325 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
13326 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
13327 F:      Documentation/devicetree/bindings/powerpc/
13328 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
13329 F:      Documentation/arch/powerpc/
13330 F:      arch/powerpc/
13331 F:      drivers/*/*/*pasemi*
13332 F:      drivers/*/*pasemi*
13333 F:      drivers/char/tpm/tpm_ibmvtpm*
13334 F:      drivers/crypto/nx/
13335 F:      drivers/i2c/busses/i2c-opal.c
13336 F:      drivers/net/ethernet/ibm/ibmveth.*
13337 F:      drivers/net/ethernet/ibm/ibmvnic.*
13338 F:      drivers/pci/hotplug/pnv_php.c
13339 F:      drivers/pci/hotplug/rpa*
13340 F:      drivers/rtc/rtc-opal.c
13341 F:      drivers/scsi/ibmvscsi/
13342 F:      drivers/tty/hvc/hvc_opal.c
13343 F:      drivers/watchdog/wdrtas.c
13344 F:      include/linux/papr_scm.h
13345 F:      include/uapi/linux/papr_pdsm.h
13346 F:      tools/testing/selftests/powerpc
13347 N:      /pmac
13348 N:      powermac
13349 N:      powernv
13350 N:      [^a-z0-9]ps3
13351 N:      pseries
13353 LINUX FOR POWERPC EMBEDDED MPC5XXX
13354 M:      Anatolij Gustschin <agust@denx.de>
13355 L:      linuxppc-dev@lists.ozlabs.org
13356 S:      Odd Fixes
13357 F:      arch/powerpc/platforms/512x/
13358 F:      arch/powerpc/platforms/52xx/
13360 LINUX FOR POWERPC EMBEDDED PPC4XX
13361 L:      linuxppc-dev@lists.ozlabs.org
13362 S:      Orphan
13363 F:      arch/powerpc/platforms/44x/
13365 LINUX FOR POWERPC EMBEDDED PPC85XX
13366 M:      Scott Wood <oss@buserror.net>
13367 L:      linuxppc-dev@lists.ozlabs.org
13368 S:      Odd fixes
13369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13370 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13371 F:      Documentation/devicetree/bindings/powerpc/fsl/
13372 F:      arch/powerpc/platforms/85xx/
13374 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13375 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
13376 L:      linuxppc-dev@lists.ozlabs.org
13377 S:      Maintained
13378 F:      arch/powerpc/platforms/8xx/
13379 F:      arch/powerpc/platforms/83xx/
13381 LINUX KERNEL DUMP TEST MODULE (LKDTM)
13382 M:      Kees Cook <kees@kernel.org>
13383 S:      Maintained
13384 F:      drivers/misc/lkdtm/*
13385 F:      tools/testing/selftests/lkdtm/*
13387 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13388 M:      Alan Stern <stern@rowland.harvard.edu>
13389 M:      Andrea Parri <parri.andrea@gmail.com>
13390 M:      Will Deacon <will@kernel.org>
13391 M:      Peter Zijlstra <peterz@infradead.org>
13392 M:      Boqun Feng <boqun.feng@gmail.com>
13393 M:      Nicholas Piggin <npiggin@gmail.com>
13394 M:      David Howells <dhowells@redhat.com>
13395 M:      Jade Alglave <j.alglave@ucl.ac.uk>
13396 M:      Luc Maranget <luc.maranget@inria.fr>
13397 M:      "Paul E. McKenney" <paulmck@kernel.org>
13398 R:      Akira Yokosawa <akiyks@gmail.com>
13399 R:      Daniel Lustig <dlustig@nvidia.com>
13400 R:      Joel Fernandes <joel@joelfernandes.org>
13401 L:      linux-kernel@vger.kernel.org
13402 L:      linux-arch@vger.kernel.org
13403 L:      lkmm@lists.linux.dev
13404 S:      Supported
13405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13406 F:      Documentation/atomic_bitops.txt
13407 F:      Documentation/atomic_t.txt
13408 F:      Documentation/core-api/refcount-vs-atomic.rst
13409 F:      Documentation/litmus-tests/
13410 F:      Documentation/memory-barriers.txt
13411 F:      tools/memory-model/
13413 LINUX-NEXT TREE
13414 M:      Stephen Rothwell <sfr@canb.auug.org.au>
13415 L:      linux-next@vger.kernel.org
13416 S:      Supported
13417 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
13418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13420 LIS3LV02D ACCELEROMETER DRIVER
13421 M:      Eric Piel <eric.piel@tremplin-utc.net>
13422 S:      Maintained
13423 F:      Documentation/misc-devices/lis3lv02d.rst
13424 F:      drivers/misc/lis3lv02d/
13425 F:      drivers/platform/x86/hp/hp_accel.c
13427 LIST KUNIT TEST
13428 M:      David Gow <davidgow@google.com>
13429 L:      linux-kselftest@vger.kernel.org
13430 L:      kunit-dev@googlegroups.com
13431 S:      Maintained
13432 F:      lib/list-test.c
13434 LITEX PLATFORM
13435 M:      Karol Gugala <kgugala@antmicro.com>
13436 M:      Mateusz Holenko <mholenko@antmicro.com>
13437 M:      Gabriel Somlo <gsomlo@gmail.com>
13438 M:      Joel Stanley <joel@jms.id.au>
13439 S:      Maintained
13440 F:      Documentation/devicetree/bindings/*/litex,*.yaml
13441 F:      arch/openrisc/boot/dts/or1klitex.dts
13442 F:      drivers/mmc/host/litex_mmc.c
13443 F:      drivers/net/ethernet/litex/*
13444 F:      drivers/soc/litex/*
13445 F:      drivers/tty/serial/liteuart.c
13446 F:      include/linux/litex.h
13447 N:      litex
13449 LIVE PATCHING
13450 M:      Josh Poimboeuf <jpoimboe@kernel.org>
13451 M:      Jiri Kosina <jikos@kernel.org>
13452 M:      Miroslav Benes <mbenes@suse.cz>
13453 M:      Petr Mladek <pmladek@suse.com>
13454 R:      Joe Lawrence <joe.lawrence@redhat.com>
13455 L:      live-patching@vger.kernel.org
13456 S:      Maintained
13457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13458 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
13459 F:      Documentation/livepatch/
13460 F:      arch/powerpc/include/asm/livepatch.h
13461 F:      include/linux/livepatch.h
13462 F:      kernel/livepatch/
13463 F:      kernel/module/livepatch.c
13464 F:      samples/livepatch/
13465 F:      tools/testing/selftests/livepatch/
13467 LLC (802.2)
13468 L:      netdev@vger.kernel.org
13469 S:      Odd fixes
13470 F:      include/linux/llc.h
13471 F:      include/net/llc*
13472 F:      include/uapi/linux/llc.h
13473 F:      net/llc/
13475 LM73 HARDWARE MONITOR DRIVER
13476 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
13477 L:      linux-hwmon@vger.kernel.org
13478 S:      Maintained
13479 F:      drivers/hwmon/lm73.c
13481 LM78 HARDWARE MONITOR DRIVER
13482 M:      Jean Delvare <jdelvare@suse.com>
13483 L:      linux-hwmon@vger.kernel.org
13484 S:      Maintained
13485 F:      Documentation/hwmon/lm78.rst
13486 F:      drivers/hwmon/lm78.c
13488 LM83 HARDWARE MONITOR DRIVER
13489 M:      Jean Delvare <jdelvare@suse.com>
13490 L:      linux-hwmon@vger.kernel.org
13491 S:      Maintained
13492 F:      Documentation/hwmon/lm83.rst
13493 F:      drivers/hwmon/lm83.c
13495 LM90 HARDWARE MONITOR DRIVER
13496 M:      Jean Delvare <jdelvare@suse.com>
13497 L:      linux-hwmon@vger.kernel.org
13498 S:      Maintained
13499 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13500 F:      Documentation/hwmon/lm90.rst
13501 F:      drivers/hwmon/lm90.c
13502 F:      include/dt-bindings/thermal/lm90.h
13504 LME2510 MEDIA DRIVER
13505 M:      Malcolm Priestley <tvboxspy@gmail.com>
13506 L:      linux-media@vger.kernel.org
13507 S:      Maintained
13508 W:      https://linuxtv.org
13509 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13510 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
13512 LOADPIN SECURITY MODULE
13513 M:      Kees Cook <kees@kernel.org>
13514 S:      Supported
13515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13516 F:      Documentation/admin-guide/LSM/LoadPin.rst
13517 F:      security/loadpin/
13519 LOCKDOWN SECURITY MODULE
13520 L:      linux-security-module@vger.kernel.org
13521 S:      Odd Fixes
13522 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13523 F:      security/lockdown/
13525 LOCKING PRIMITIVES
13526 M:      Peter Zijlstra <peterz@infradead.org>
13527 M:      Ingo Molnar <mingo@redhat.com>
13528 M:      Will Deacon <will@kernel.org>
13529 M:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
13530 R:      Waiman Long <longman@redhat.com>
13531 L:      linux-kernel@vger.kernel.org
13532 S:      Maintained
13533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13534 F:      Documentation/locking/
13535 F:      arch/*/include/asm/spinlock*.h
13536 F:      include/linux/lockdep*.h
13537 F:      include/linux/mutex*.h
13538 F:      include/linux/rwlock*.h
13539 F:      include/linux/rwsem*.h
13540 F:      include/linux/seqlock.h
13541 F:      include/linux/spinlock*.h
13542 F:      kernel/locking/
13543 F:      lib/locking*.[ch]
13544 F:      rust/helpers/mutex.c
13545 F:      rust/helpers/spinlock.c
13546 F:      rust/kernel/sync/lock.rs
13547 F:      rust/kernel/sync/lock/
13548 F:      rust/kernel/sync/locked_by.rs
13549 X:      kernel/locking/locktorture.c
13551 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13552 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
13553 L:      linux-ntfs-dev@lists.sourceforge.net
13554 S:      Maintained
13555 W:      http://www.linux-ntfs.org/content/view/19/37/
13556 F:      Documentation/admin-guide/ldm.rst
13557 F:      block/partitions/ldm.*
13559 LOGITECH HID GAMING KEYBOARDS
13560 M:      Hans de Goede <hdegoede@redhat.com>
13561 L:      linux-input@vger.kernel.org
13562 S:      Maintained
13563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13564 F:      drivers/hid/hid-lg-g15.c
13566 LONTIUM LT8912B MIPI TO HDMI BRIDGE
13567 M:      Adrien Grassein <adrien.grassein@gmail.com>
13568 S:      Maintained
13569 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13570 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
13572 LOONGARCH
13573 M:      Huacai Chen <chenhuacai@kernel.org>
13574 R:      WANG Xuerui <kernel@xen0n.name>
13575 L:      loongarch@lists.linux.dev
13576 S:      Maintained
13577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13578 F:      Documentation/arch/loongarch/
13579 F:      Documentation/translations/zh_CN/arch/loongarch/
13580 F:      arch/loongarch/
13581 F:      drivers/*/*loongarch*
13582 F:      drivers/cpufreq/loongson3_cpufreq.c
13584 LOONGSON GPIO DRIVER
13585 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13586 L:      linux-gpio@vger.kernel.org
13587 S:      Maintained
13588 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13589 F:      drivers/gpio/gpio-loongson-64bit.c
13591 LOONGSON-2 APB DMA DRIVER
13592 M:      Binbin Zhou <zhoubinbin@loongson.cn>
13593 L:      dmaengine@vger.kernel.org
13594 S:      Maintained
13595 F:      Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13596 F:      drivers/dma/loongson2-apb-dma.c
13598 LOONGSON LS2X I2C DRIVER
13599 M:      Binbin Zhou <zhoubinbin@loongson.cn>
13600 L:      linux-i2c@vger.kernel.org
13601 S:      Maintained
13602 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13603 F:      drivers/i2c/busses/i2c-ls2x.c
13605 LOONGSON-2 SOC SERIES CLOCK DRIVER
13606 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13607 L:      linux-clk@vger.kernel.org
13608 S:      Maintained
13609 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13610 F:      drivers/clk/clk-loongson2.c
13611 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
13613 LOONGSON SPI DRIVER
13614 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13615 L:      linux-spi@vger.kernel.org
13616 S:      Maintained
13617 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13618 F:      drivers/spi/spi-loongson-core.c
13619 F:      drivers/spi/spi-loongson-pci.c
13620 F:      drivers/spi/spi-loongson-plat.c
13621 F:      drivers/spi/spi-loongson.h
13623 LOONGSON-2 SOC SERIES GUTS DRIVER
13624 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13625 L:      loongarch@lists.linux.dev
13626 S:      Maintained
13627 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13628 F:      drivers/soc/loongson/loongson2_guts.c
13630 LOONGSON-2 SOC SERIES PM DRIVER
13631 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13632 L:      linux-pm@vger.kernel.org
13633 S:      Maintained
13634 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13635 F:      drivers/soc/loongson/loongson2_pm.c
13637 LOONGSON-2 SOC SERIES PINCTRL DRIVER
13638 M:      zhanghongchen <zhanghongchen@loongson.cn>
13639 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13640 L:      linux-gpio@vger.kernel.org
13641 S:      Maintained
13642 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13643 F:      drivers/pinctrl/pinctrl-loongson2.c
13645 LOONGSON-2 SOC SERIES THERMAL DRIVER
13646 M:      zhanghongchen <zhanghongchen@loongson.cn>
13647 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13648 L:      linux-pm@vger.kernel.org
13649 S:      Maintained
13650 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13651 F:      drivers/thermal/loongson2_thermal.c
13653 LOONGSON EDAC DRIVER
13654 M:      Zhao Qunqin <zhaoqunqin@loongson.cn>
13655 L:      linux-edac@vger.kernel.org
13656 S:      Maintained
13657 F:      drivers/edac/loongson_edac.c
13659 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13660 M:      Sathya Prakash <sathya.prakash@broadcom.com>
13661 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13662 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13663 L:      MPT-FusionLinux.pdl@broadcom.com
13664 L:      linux-scsi@vger.kernel.org
13665 S:      Supported
13666 W:      http://www.avagotech.com/support/
13667 F:      drivers/message/fusion/
13668 F:      drivers/scsi/mpt3sas/
13670 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13671 M:      Matthew Wilcox <willy@infradead.org>
13672 L:      linux-scsi@vger.kernel.org
13673 S:      Maintained
13674 F:      drivers/scsi/sym53c8xx_2/
13676 LTC1660 DAC DRIVER
13677 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13678 L:      linux-iio@vger.kernel.org
13679 S:      Maintained
13680 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13681 F:      drivers/iio/dac/ltc1660.c
13683 LTC2664 IIO DAC DRIVER
13684 M:      Michael Hennerich <michael.hennerich@analog.com>
13685 M:      Kim Seer Paller <kimseer.paller@analog.com>
13686 L:      linux-iio@vger.kernel.org
13687 S:      Supported
13688 W:      https://ez.analog.com/linux-software-drivers
13689 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13690 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13691 F:      drivers/iio/dac/ltc2664.c
13693 LTC2688 IIO DAC DRIVER
13694 M:      Nuno Sá <nuno.sa@analog.com>
13695 L:      linux-iio@vger.kernel.org
13696 S:      Supported
13697 W:      https://ez.analog.com/linux-software-drivers
13698 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13699 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13700 F:      drivers/iio/dac/ltc2688.c
13702 LTC2947 HARDWARE MONITOR DRIVER
13703 M:      Nuno Sá <nuno.sa@analog.com>
13704 L:      linux-hwmon@vger.kernel.org
13705 S:      Supported
13706 W:      https://ez.analog.com/linux-software-drivers
13707 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13708 F:      drivers/hwmon/ltc2947-core.c
13709 F:      drivers/hwmon/ltc2947-i2c.c
13710 F:      drivers/hwmon/ltc2947-spi.c
13711 F:      drivers/hwmon/ltc2947.h
13713 LTC2991 HARDWARE MONITOR DRIVER
13714 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13715 L:      linux-hwmon@vger.kernel.org
13716 S:      Supported
13717 W:      https://ez.analog.com/linux-software-drivers
13718 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13719 F:      drivers/hwmon/ltc2991.c
13721 LTC2983 IIO TEMPERATURE DRIVER
13722 M:      Nuno Sá <nuno.sa@analog.com>
13723 L:      linux-iio@vger.kernel.org
13724 S:      Supported
13725 W:      https://ez.analog.com/linux-software-drivers
13726 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13727 F:      drivers/iio/temperature/ltc2983.c
13729 LTC4282 HARDWARE MONITOR DRIVER
13730 M:      Nuno Sa <nuno.sa@analog.com>
13731 L:      linux-hwmon@vger.kernel.org
13732 S:      Supported
13733 F:      Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13734 F:      Documentation/hwmon/ltc4282.rst
13735 F:      drivers/hwmon/ltc4282.c
13737 LTC4286 HARDWARE MONITOR DRIVER
13738 M:      Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13739 L:      linux-i2c@vger.kernel.org
13740 S:      Maintained
13741 F:      Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13742 F:      Documentation/hwmon/ltc4286.rst
13743 F:      drivers/hwmon/pmbus/Kconfig
13744 F:      drivers/hwmon/pmbus/Makefile
13745 F:      drivers/hwmon/pmbus/ltc4286.c
13747 LTC4306 I2C MULTIPLEXER DRIVER
13748 M:      Michael Hennerich <michael.hennerich@analog.com>
13749 L:      linux-i2c@vger.kernel.org
13750 S:      Supported
13751 W:      https://ez.analog.com/linux-software-drivers
13752 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13753 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
13755 LTP (Linux Test Project)
13756 M:      Andrea Cervesato <andrea.cervesato@suse.com>
13757 M:      Cyril Hrubis <chrubis@suse.cz>
13758 M:      Jan Stancek <jstancek@redhat.com>
13759 M:      Petr Vorel <pvorel@suse.cz>
13760 M:      Li Wang <liwang@redhat.com>
13761 M:      Yang Xu <xuyang2018.jy@fujitsu.com>
13762 M:      Xiao Yang <yangx.jy@fujitsu.com>
13763 L:      ltp@lists.linux.it (subscribers-only)
13764 S:      Maintained
13765 W:      https://linux-test-project.readthedocs.io/
13766 T:      git https://github.com/linux-test-project/ltp.git
13768 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13769 M:      Anshul Dalal <anshulusr@gmail.com>
13770 L:      linux-iio@vger.kernel.org
13771 S:      Maintained
13772 F:      Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13773 F:      drivers/iio/light/ltr390.c
13775 LYNX 28G SERDES PHY DRIVER
13776 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
13777 L:      netdev@vger.kernel.org
13778 S:      Supported
13779 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13780 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
13782 LYNX PCS MODULE
13783 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
13784 L:      netdev@vger.kernel.org
13785 S:      Supported
13786 F:      drivers/net/pcs/pcs-lynx.c
13787 F:      include/linux/pcs-lynx.h
13789 M68K ARCHITECTURE
13790 M:      Geert Uytterhoeven <geert@linux-m68k.org>
13791 L:      linux-m68k@lists.linux-m68k.org
13792 S:      Maintained
13793 W:      http://www.linux-m68k.org/
13794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13795 F:      arch/m68k/
13796 F:      drivers/zorro/
13798 M68K ON APPLE MACINTOSH
13799 M:      Joshua Thompson <funaho@jurai.org>
13800 L:      linux-m68k@lists.linux-m68k.org
13801 S:      Maintained
13802 W:      http://www.mac.linux-m68k.org/
13803 F:      arch/m68k/mac/
13804 F:      drivers/macintosh/adb-iop.c
13805 F:      drivers/macintosh/via-macii.c
13807 M68K ON HP9000/300
13808 M:      Philip Blundell <philb@gnu.org>
13809 S:      Maintained
13810 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
13811 F:      arch/m68k/hp300/
13813 M88DS3103 MEDIA DRIVER
13814 L:      linux-media@vger.kernel.org
13815 S:      Orphan
13816 W:      https://linuxtv.org
13817 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13818 F:      drivers/media/dvb-frontends/m88ds3103*
13820 M88RS2000 MEDIA DRIVER
13821 M:      Malcolm Priestley <tvboxspy@gmail.com>
13822 L:      linux-media@vger.kernel.org
13823 S:      Maintained
13824 W:      https://linuxtv.org
13825 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13826 F:      drivers/media/dvb-frontends/m88rs2000*
13828 MA901 MASTERKIT USB FM RADIO DRIVER
13829 M:      Alexey Klimov <alexey.klimov@linaro.org>
13830 L:      linux-media@vger.kernel.org
13831 S:      Maintained
13832 T:      git git://linuxtv.org/media.git
13833 F:      drivers/media/radio/radio-ma901.c
13835 MAC80211
13836 M:      Johannes Berg <johannes@sipsolutions.net>
13837 L:      linux-wireless@vger.kernel.org
13838 S:      Maintained
13839 W:      https://wireless.wiki.kernel.org/
13840 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
13841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13843 F:      Documentation/networking/mac80211-injection.rst
13844 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13845 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13846 F:      include/net/mac80211.h
13847 F:      net/mac80211/
13849 MAILBOX API
13850 M:      Jassi Brar <jassisinghbrar@gmail.com>
13851 L:      linux-kernel@vger.kernel.org
13852 S:      Maintained
13853 F:      Documentation/devicetree/bindings/mailbox/
13854 F:      drivers/mailbox/
13855 F:      include/dt-bindings/mailbox/
13856 F:      include/linux/mailbox_client.h
13857 F:      include/linux/mailbox_controller.h
13859 MAILBOX ARM MHUv2
13860 M:      Viresh Kumar <viresh.kumar@linaro.org>
13861 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13862 L:      linux-kernel@vger.kernel.org
13863 S:      Maintained
13864 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13865 F:      drivers/mailbox/arm_mhuv2.c
13866 F:      include/linux/mailbox/arm_mhuv2_message.h
13868 MAILBOX ARM MHUv3
13869 M:      Sudeep Holla <sudeep.holla@arm.com>
13870 M:      Cristian Marussi <cristian.marussi@arm.com>
13871 L:      linux-kernel@vger.kernel.org
13872 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13873 S:      Maintained
13874 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13875 F:      drivers/mailbox/arm_mhuv3.c
13877 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13878 M:      Alejandro Colomar <alx@kernel.org>
13879 L:      linux-man@vger.kernel.org
13880 S:      Maintained
13881 W:      http://www.kernel.org/doc/man-pages
13882 T:      git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13883 T:      git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13885 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13886 M:      Jeremy Kerr <jk@codeconstruct.com.au>
13887 M:      Matt Johnston <matt@codeconstruct.com.au>
13888 L:      netdev@vger.kernel.org
13889 S:      Maintained
13890 F:      Documentation/networking/mctp.rst
13891 F:      drivers/net/mctp/
13892 F:      include/net/mctp.h
13893 F:      include/net/mctpdevice.h
13894 F:      include/net/netns/mctp.h
13895 F:      net/mctp/
13897 MAPLE TREE
13898 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
13899 L:      maple-tree@lists.infradead.org
13900 L:      linux-mm@kvack.org
13901 S:      Supported
13902 F:      Documentation/core-api/maple_tree.rst
13903 F:      include/linux/maple_tree.h
13904 F:      include/trace/events/maple_tree.h
13905 F:      lib/maple_tree.c
13906 F:      lib/test_maple_tree.c
13907 F:      tools/testing/radix-tree/linux/maple_tree.h
13908 F:      tools/testing/radix-tree/maple.c
13910 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13911 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
13912 L:      linux-mips@vger.kernel.org
13913 S:      Maintained
13914 F:      arch/mips/boot/dts/img/pistachio*
13916 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13917 M:      Andrew Lunn <andrew@lunn.ch>
13918 L:      netdev@vger.kernel.org
13919 S:      Maintained
13920 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13921 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13922 F:      Documentation/networking/devlink/mv88e6xxx.rst
13923 F:      drivers/net/dsa/mv88e6xxx/
13924 F:      include/linux/dsa/mv88e6xxx.h
13925 F:      include/linux/platform_data/mv88e6xxx.h
13927 MARVELL 88PM886 PMIC DRIVER
13928 M:      Karel Balej <balejk@matfyz.cz>
13929 S:      Maintained
13930 F:      Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13931 F:      drivers/input/misc/88pm886-onkey.c
13932 F:      drivers/mfd/88pm886.c
13933 F:      drivers/regulator/88pm886-regulator.c
13934 F:      drivers/rtc/rtc-88pm886.c
13935 F:      include/linux/mfd/88pm886.h
13937 MARVELL ARMADA 3700 PHY DRIVERS
13938 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13939 S:      Maintained
13940 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13941 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13942 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13943 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13945 MARVELL ARMADA 3700 SERIAL DRIVER
13946 M:      Pali Rohár <pali@kernel.org>
13947 S:      Maintained
13948 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13949 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
13950 F:      drivers/tty/serial/mvebu-uart.c
13952 MARVELL ARMADA DRM SUPPORT
13953 M:      Russell King <linux@armlinux.org.uk>
13954 S:      Maintained
13955 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13956 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13957 F:      Documentation/devicetree/bindings/display/armada/
13958 F:      drivers/gpu/drm/armada/
13959 F:      include/uapi/drm/armada_drm.h
13961 MARVELL CRYPTO DRIVER
13962 M:      Boris Brezillon <bbrezillon@kernel.org>
13963 M:      Arnaud Ebalard <arno@natisbad.org>
13964 M:      Srujana Challa <schalla@marvell.com>
13965 L:      linux-crypto@vger.kernel.org
13966 S:      Maintained
13967 F:      drivers/crypto/marvell/
13968 F:      include/linux/soc/marvell/octeontx2/
13970 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13971 M:      Mirko Lindner <mlindner@marvell.com>
13972 M:      Stephen Hemminger <stephen@networkplumber.org>
13973 L:      netdev@vger.kernel.org
13974 S:      Odd fixes
13975 F:      drivers/net/ethernet/marvell/sk*
13977 MARVELL LIBERTAS WIRELESS DRIVER
13978 L:      libertas-dev@lists.infradead.org
13979 S:      Orphan
13980 F:      drivers/net/wireless/marvell/libertas/
13982 MARVELL MACCHIATOBIN SUPPORT
13983 M:      Russell King <linux@armlinux.org.uk>
13984 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13985 S:      Maintained
13986 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13988 MARVELL MV643XX ETHERNET DRIVER
13989 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13990 L:      netdev@vger.kernel.org
13991 S:      Maintained
13992 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
13994 MARVELL MV88X3310 PHY DRIVER
13995 M:      Russell King <linux@armlinux.org.uk>
13996 M:      Marek Behún <kabel@kernel.org>
13997 L:      netdev@vger.kernel.org
13998 S:      Maintained
13999 F:      drivers/net/phy/marvell10g.c
14001 MARVELL MVEBU THERMAL DRIVER
14002 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14003 S:      Maintained
14004 F:      drivers/thermal/armada_thermal.c
14006 MARVELL MVNETA ETHERNET DRIVER
14007 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
14008 L:      netdev@vger.kernel.org
14009 S:      Maintained
14010 F:      drivers/net/ethernet/marvell/mvneta*
14012 MARVELL MVPP2 ETHERNET DRIVER
14013 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
14014 M:      Russell King <linux@armlinux.org.uk>
14015 L:      netdev@vger.kernel.org
14016 S:      Maintained
14017 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
14018 F:      drivers/net/ethernet/marvell/mvpp2/
14020 MARVELL MWIFIEX WIRELESS DRIVER
14021 M:      Brian Norris <briannorris@chromium.org>
14022 R:      Francesco Dolcini <francesco@dolcini.it>
14023 L:      linux-wireless@vger.kernel.org
14024 S:      Odd Fixes
14025 F:      drivers/net/wireless/marvell/mwifiex/
14027 MARVELL MWL8K WIRELESS DRIVER
14028 L:      linux-wireless@vger.kernel.org
14029 S:      Orphan
14030 F:      drivers/net/wireless/marvell/mwl8k.c
14032 MARVELL NAND CONTROLLER DRIVER
14033 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14034 L:      linux-mtd@lists.infradead.org
14035 S:      Maintained
14036 F:      drivers/mtd/nand/raw/marvell_nand.c
14038 MARVELL OCTEON ENDPOINT DRIVER
14039 M:      Veerasenareddy Burru <vburru@marvell.com>
14040 M:      Sathesh Edara <sedara@marvell.com>
14041 L:      netdev@vger.kernel.org
14042 S:      Maintained
14043 F:      drivers/net/ethernet/marvell/octeon_ep
14045 MARVELL OCTEON ENDPOINT VF DRIVER
14046 M:      Veerasenareddy Burru <vburru@marvell.com>
14047 M:      Sathesh Edara <sedara@marvell.com>
14048 M:      Shinas Rasheed <srasheed@marvell.com>
14049 M:      Satananda Burla <sburla@marvell.com>
14050 L:      netdev@vger.kernel.org
14051 S:      Maintained
14052 F:      drivers/net/ethernet/marvell/octeon_ep_vf
14054 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14055 M:      Sunil Goutham <sgoutham@marvell.com>
14056 M:      Geetha sowjanya <gakula@marvell.com>
14057 M:      Subbaraya Sundeep <sbhatta@marvell.com>
14058 M:      hariprasad <hkelam@marvell.com>
14059 M:      Bharat Bhushan <bbhushan2@marvell.com>
14060 L:      netdev@vger.kernel.org
14061 S:      Maintained
14062 F:      drivers/net/ethernet/marvell/octeontx2/nic/
14063 F:      include/linux/soc/marvell/octeontx2/
14065 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14066 M:      Sunil Goutham <sgoutham@marvell.com>
14067 M:      Linu Cherian <lcherian@marvell.com>
14068 M:      Geetha sowjanya <gakula@marvell.com>
14069 M:      Jerin Jacob <jerinj@marvell.com>
14070 M:      hariprasad <hkelam@marvell.com>
14071 M:      Subbaraya Sundeep <sbhatta@marvell.com>
14072 L:      netdev@vger.kernel.org
14073 S:      Maintained
14074 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14075 F:      drivers/net/ethernet/marvell/octeontx2/af/
14077 MARVELL PEM PMU DRIVER
14078 M:      Linu Cherian <lcherian@marvell.com>
14079 M:      Gowthami Thiagarajan <gthiagarajan@marvell.com>
14080 S:      Supported
14081 F:      drivers/perf/marvell_pem_pmu.c
14083 MARVELL PRESTERA ETHERNET SWITCH DRIVER
14084 M:      Taras Chornyi <taras.chornyi@plvision.eu>
14085 S:      Supported
14086 W:      https://github.com/Marvell-switching/switchdev-prestera
14087 F:      drivers/net/ethernet/marvell/prestera/
14089 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14090 M:      Nicolas Pitre <nico@fluxnic.net>
14091 S:      Odd Fixes
14092 F:      drivers/mmc/host/mvsdio.*
14094 MARVELL USB MDIO CONTROLLER DRIVER
14095 M:      Tobias Waldekranz <tobias@waldekranz.com>
14096 L:      netdev@vger.kernel.org
14097 S:      Maintained
14098 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14099 F:      drivers/net/mdio/mdio-mvusb.c
14101 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14102 M:      Hu Ziji <huziji@marvell.com>
14103 L:      linux-mmc@vger.kernel.org
14104 S:      Supported
14105 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14106 F:      drivers/mmc/host/sdhci-xenon*
14108 MARVELL OCTEON CN10K DPI DRIVER
14109 M:      Vamsi Attunuru <vattunuru@marvell.com>
14110 S:      Supported
14111 F:      drivers/misc/mrvl_cn10k_dpi.c
14113 MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14114 R:      schalla@marvell.com
14115 R:      vattunuru@marvell.com
14116 F:      drivers/vdpa/octeon_ep/
14118 MARVELL OCTEON HOTPLUG DRIVER
14119 R:      Shijith Thotton <sthotton@marvell.com>
14120 R:      Vamsi Attunuru <vattunuru@marvell.com>
14121 S:      Supported
14122 F:      drivers/pci/hotplug/octep_hp.c
14124 MATROX FRAMEBUFFER DRIVER
14125 L:      linux-fbdev@vger.kernel.org
14126 S:      Orphan
14127 F:      drivers/video/fbdev/matrox/matroxfb_*
14128 F:      include/uapi/linux/matroxfb.h
14130 MAX15301 DRIVER
14131 M:      Daniel Nilsson <daniel.nilsson@flex.com>
14132 L:      linux-hwmon@vger.kernel.org
14133 S:      Maintained
14134 F:      Documentation/hwmon/max15301.rst
14135 F:      drivers/hwmon/pmbus/max15301.c
14137 MAX2175 SDR TUNER DRIVER
14138 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
14139 L:      linux-media@vger.kernel.org
14140 S:      Maintained
14141 T:      git git://linuxtv.org/media.git
14142 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
14143 F:      Documentation/userspace-api/media/drivers/max2175.rst
14144 F:      drivers/media/i2c/max2175*
14145 F:      include/uapi/linux/max2175.h
14147 MAX31335 RTC DRIVER
14148 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
14149 L:      linux-rtc@vger.kernel.org
14150 S:      Supported
14151 W:      https://ez.analog.com/linux-software-drivers
14152 F:      Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14153 F:      drivers/rtc/rtc-max31335.c
14155 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14156 L:      linux-hwmon@vger.kernel.org
14157 S:      Orphan
14158 F:      Documentation/hwmon/max6650.rst
14159 F:      drivers/hwmon/max6650.c
14161 MAX9286 QUAD GMSL DESERIALIZER DRIVER
14162 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
14163 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14164 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14165 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14166 L:      linux-media@vger.kernel.org
14167 S:      Maintained
14168 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14169 F:      drivers/media/i2c/max9286.c
14171 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14172 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
14173 L:      linux-media@vger.kernel.org
14174 S:      Maintained
14175 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14176 F:      drivers/staging/media/max96712/max96712.c
14178 MAX96714 GMSL2 DESERIALIZER DRIVER
14179 M:      Julien Massot <julien.massot@collabora.com>
14180 L:      linux-media@vger.kernel.org
14181 S:      Maintained
14182 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14183 F:      drivers/media/i2c/max96714.c
14185 MAX96717 GMSL2 SERIALIZER DRIVER
14186 M:      Julien Massot <julien.massot@collabora.com>
14187 L:      linux-media@vger.kernel.org
14188 S:      Maintained
14189 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14190 F:      drivers/media/i2c/max96717.c
14192 MAX9860 MONO AUDIO VOICE CODEC DRIVER
14193 M:      Peter Rosin <peda@axentia.se>
14194 L:      linux-sound@vger.kernel.org
14195 S:      Maintained
14196 F:      Documentation/devicetree/bindings/sound/max9860.txt
14197 F:      sound/soc/codecs/max9860.*
14199 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14200 M:      Andreas Klinger <ak@it-klinger.de>
14201 L:      linux-iio@vger.kernel.org
14202 S:      Maintained
14203 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14204 F:      drivers/iio/proximity/mb1232.c
14206 MAXIM MAX11205 DRIVER
14207 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
14208 L:      linux-iio@vger.kernel.org
14209 S:      Supported
14210 W:      https://ez.analog.com/linux-software-drivers
14211 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14212 F:      drivers/iio/adc/max11205.c
14214 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14215 R:      Iskren Chernev <iskren.chernev@gmail.com>
14216 R:      Krzysztof Kozlowski <krzk@kernel.org>
14217 R:      Marek Szyprowski <m.szyprowski@samsung.com>
14218 R:      Matheus Castello <matheus@castello.eng.br>
14219 L:      linux-pm@vger.kernel.org
14220 S:      Maintained
14221 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14222 F:      drivers/power/supply/max17040_battery.c
14224 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14225 R:      Hans de Goede <hdegoede@redhat.com>
14226 R:      Krzysztof Kozlowski <krzk@kernel.org>
14227 R:      Marek Szyprowski <m.szyprowski@samsung.com>
14228 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14229 R:      Purism Kernel Team <kernel@puri.sm>
14230 L:      linux-pm@vger.kernel.org
14231 S:      Maintained
14232 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14233 F:      drivers/power/supply/max17042_battery.c
14235 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14236 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14237 L:      linux-kernel@vger.kernel.org
14238 S:      Maintained
14239 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14240 F:      drivers/regulator/max20086-regulator.c
14242 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14243 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14244 L:      linux-iio@vger.kernel.org
14245 S:      Maintained
14246 F:      drivers/iio/temperature/max30208.c
14248 MAXIM MAX77650 PMIC MFD DRIVER
14249 M:      Bartosz Golaszewski <brgl@bgdev.pl>
14250 L:      linux-kernel@vger.kernel.org
14251 S:      Maintained
14252 F:      Documentation/devicetree/bindings/*/*max77650.yaml
14253 F:      Documentation/devicetree/bindings/*/max77650*.yaml
14254 F:      drivers/gpio/gpio-max77650.c
14255 F:      drivers/input/misc/max77650-onkey.c
14256 F:      drivers/leds/leds-max77650.c
14257 F:      drivers/mfd/max77650.c
14258 F:      drivers/power/supply/max77650-charger.c
14259 F:      drivers/regulator/max77650-regulator.c
14260 F:      include/linux/mfd/max77650.h
14262 MAXIM MAX77714 PMIC MFD DRIVER
14263 M:      Luca Ceresoli <luca@lucaceresoli.net>
14264 S:      Maintained
14265 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14266 F:      drivers/mfd/max77714.c
14267 F:      include/linux/mfd/max77714.h
14269 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14270 M:      Javier Martinez Canillas <javier@dowhile0.org>
14271 L:      linux-kernel@vger.kernel.org
14272 S:      Supported
14273 F:      Documentation/devicetree/bindings/*/*max77802.yaml
14274 F:      drivers/regulator/max77802-regulator.c
14275 F:      include/dt-bindings/*/*max77802.h
14277 MAXIM MAX77976 BATTERY CHARGER
14278 M:      Luca Ceresoli <luca@lucaceresoli.net>
14279 S:      Supported
14280 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14281 F:      drivers/power/supply/max77976_charger.c
14283 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14284 M:      Krzysztof Kozlowski <krzk@kernel.org>
14285 L:      linux-pm@vger.kernel.org
14286 S:      Maintained
14287 B:      mailto:linux-samsung-soc@vger.kernel.org
14288 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14289 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14290 F:      drivers/power/supply/max14577_charger.c
14291 F:      drivers/power/supply/max77693_charger.c
14293 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14294 M:      Chanwoo Choi <cw00.choi@samsung.com>
14295 M:      Krzysztof Kozlowski <krzk@kernel.org>
14296 L:      linux-kernel@vger.kernel.org
14297 S:      Maintained
14298 B:      mailto:linux-samsung-soc@vger.kernel.org
14299 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
14300 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
14301 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
14302 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
14303 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
14304 F:      drivers/*/*max77843.c
14305 F:      drivers/*/max14577*.c
14306 F:      drivers/*/max77686*.c
14307 F:      drivers/*/max77693*.c
14308 F:      drivers/clk/clk-max77686.c
14309 F:      drivers/extcon/extcon-max14577.c
14310 F:      drivers/extcon/extcon-max77693.c
14311 F:      drivers/rtc/rtc-max77686.c
14312 F:      include/linux/mfd/max14577*.h
14313 F:      include/linux/mfd/max77686*.h
14314 F:      include/linux/mfd/max77693*.h
14316 MAXIRADIO FM RADIO RECEIVER DRIVER
14317 M:      Hans Verkuil <hverkuil@xs4all.nl>
14318 L:      linux-media@vger.kernel.org
14319 S:      Maintained
14320 W:      https://linuxtv.org
14321 T:      git git://linuxtv.org/media.git
14322 F:      drivers/media/radio/radio-maxiradio*
14324 MAXLINEAR ETHERNET PHY DRIVER
14325 M:      Xu Liang <lxu@maxlinear.com>
14326 L:      netdev@vger.kernel.org
14327 S:      Supported
14328 F:      drivers/net/phy/mxl-gpy.c
14330 MCAN MMIO DEVICE DRIVER
14331 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14332 L:      linux-can@vger.kernel.org
14333 S:      Maintained
14334 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14335 F:      drivers/net/can/m_can/m_can.c
14336 F:      drivers/net/can/m_can/m_can.h
14337 F:      drivers/net/can/m_can/m_can_platform.c
14339 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14340 R:      Yasushi SHOJI <yashi@spacecubics.com>
14341 L:      linux-can@vger.kernel.org
14342 S:      Maintained
14343 F:      drivers/net/can/usb/mcba_usb.c
14345 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14346 M:      Rishi Gupta <gupt21@gmail.com>
14347 L:      linux-i2c@vger.kernel.org
14348 L:      linux-input@vger.kernel.org
14349 S:      Maintained
14350 F:      drivers/hid/hid-mcp2221.c
14352 MCP251XFD SPI-CAN NETWORK DRIVER
14353 M:      Marc Kleine-Budde <mkl@pengutronix.de>
14354 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14355 R:      Thomas Kopp <thomas.kopp@microchip.com>
14356 L:      linux-can@vger.kernel.org
14357 S:      Maintained
14358 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14359 F:      drivers/net/can/spi/mcp251xfd/
14361 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14362 M:      Peter Rosin <peda@axentia.se>
14363 L:      linux-iio@vger.kernel.org
14364 S:      Maintained
14365 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14366 F:      drivers/iio/potentiometer/mcp4018.c
14367 F:      drivers/iio/potentiometer/mcp4531.c
14369 MCP4821 DAC DRIVER
14370 M:      Anshul Dalal <anshulusr@gmail.com>
14371 L:      linux-iio@vger.kernel.org
14372 S:      Maintained
14373 F:      Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14374 F:      drivers/iio/dac/mcp4821.c
14376 MCR20A IEEE-802.15.4 RADIO DRIVER
14377 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14378 L:      linux-wpan@vger.kernel.org
14379 S:      Odd Fixes
14380 W:      https://github.com/xueliu/mcr20a-linux
14381 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14382 F:      drivers/net/ieee802154/mcr20a.c
14383 F:      drivers/net/ieee802154/mcr20a.h
14385 MDIO REGMAP DRIVER
14386 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
14387 L:      netdev@vger.kernel.org
14388 S:      Maintained
14389 F:      drivers/net/mdio/mdio-regmap.c
14390 F:      include/linux/mdio/mdio-regmap.h
14392 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14393 M:      William Breathitt Gray <wbg@kernel.org>
14394 L:      linux-iio@vger.kernel.org
14395 S:      Maintained
14396 F:      drivers/iio/dac/cio-dac.c
14398 MEDIA CONTROLLER FRAMEWORK
14399 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14400 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14401 L:      linux-media@vger.kernel.org
14402 S:      Supported
14403 W:      https://www.linuxtv.org
14404 T:      git git://linuxtv.org/media.git
14405 F:      drivers/media/mc/
14406 F:      include/media/media-*.h
14407 F:      include/uapi/linux/media.h
14409 MEDIA DRIVER FOR FREESCALE IMX PXP
14410 M:      Philipp Zabel <p.zabel@pengutronix.de>
14411 L:      linux-media@vger.kernel.org
14412 S:      Maintained
14413 T:      git git://linuxtv.org/media.git
14414 F:      drivers/media/platform/nxp/imx-pxp.[ch]
14416 MEDIA DRIVERS FOR ASCOT2E
14417 M:      Abylay Ospan <aospan@amazon.com>
14418 L:      linux-media@vger.kernel.org
14419 S:      Supported
14420 W:      https://linuxtv.org
14421 W:      http://netup.tv/
14422 T:      git git://linuxtv.org/media.git
14423 F:      drivers/media/dvb-frontends/ascot2e*
14425 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14426 M:      Jasmin Jessich <jasmin@anw.at>
14427 L:      linux-media@vger.kernel.org
14428 S:      Maintained
14429 W:      https://linuxtv.org
14430 T:      git git://linuxtv.org/media.git
14431 F:      drivers/media/dvb-frontends/cxd2099*
14433 MEDIA DRIVERS FOR CXD2841ER
14434 M:      Abylay Ospan <aospan@amazon.com>
14435 L:      linux-media@vger.kernel.org
14436 S:      Supported
14437 W:      https://linuxtv.org
14438 W:      http://netup.tv/
14439 T:      git git://linuxtv.org/media.git
14440 F:      drivers/media/dvb-frontends/cxd2841er*
14442 MEDIA DRIVERS FOR CXD2880
14443 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14444 L:      linux-media@vger.kernel.org
14445 S:      Supported
14446 W:      http://linuxtv.org/
14447 T:      git git://linuxtv.org/media.git
14448 F:      drivers/media/dvb-frontends/cxd2880/*
14449 F:      drivers/media/spi/cxd2880*
14451 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14452 L:      linux-media@vger.kernel.org
14453 S:      Orphan
14454 W:      https://linuxtv.org
14455 T:      git git://linuxtv.org/media.git
14456 F:      drivers/media/pci/ddbridge/*
14458 MEDIA DRIVERS FOR FREESCALE IMX
14459 M:      Steve Longerbeam <slongerbeam@gmail.com>
14460 M:      Philipp Zabel <p.zabel@pengutronix.de>
14461 L:      linux-media@vger.kernel.org
14462 S:      Maintained
14463 T:      git git://linuxtv.org/media.git
14464 F:      Documentation/admin-guide/media/imx.rst
14465 F:      Documentation/devicetree/bindings/media/imx.txt
14466 F:      drivers/staging/media/imx/
14467 F:      include/linux/imx-media.h
14468 F:      include/media/imx.h
14470 MEDIA DRIVERS FOR FREESCALE IMX7/8
14471 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14472 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14473 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
14474 R:      Purism Kernel Team <kernel@puri.sm>
14475 L:      linux-media@vger.kernel.org
14476 S:      Maintained
14477 T:      git git://linuxtv.org/media.git
14478 F:      Documentation/admin-guide/media/imx7.rst
14479 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14480 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14481 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14482 F:      drivers/media/platform/nxp/imx-mipi-csis.c
14483 F:      drivers/media/platform/nxp/imx7-media-csi.c
14484 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14486 MEDIA DRIVERS FOR HELENE
14487 M:      Abylay Ospan <aospan@amazon.com>
14488 L:      linux-media@vger.kernel.org
14489 S:      Supported
14490 W:      https://linuxtv.org
14491 W:      http://netup.tv/
14492 T:      git git://linuxtv.org/media.git
14493 F:      drivers/media/dvb-frontends/helene*
14495 MEDIA DRIVERS FOR HORUS3A
14496 M:      Abylay Ospan <aospan@amazon.com>
14497 L:      linux-media@vger.kernel.org
14498 S:      Supported
14499 W:      https://linuxtv.org
14500 W:      http://netup.tv/
14501 T:      git git://linuxtv.org/media.git
14502 F:      drivers/media/dvb-frontends/horus3a*
14504 MEDIA DRIVERS FOR LNBH25
14505 M:      Abylay Ospan <aospan@amazon.com>
14506 L:      linux-media@vger.kernel.org
14507 S:      Supported
14508 W:      https://linuxtv.org
14509 W:      http://netup.tv/
14510 T:      git git://linuxtv.org/media.git
14511 F:      drivers/media/dvb-frontends/lnbh25*
14513 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14514 L:      linux-media@vger.kernel.org
14515 S:      Orphan
14516 W:      https://linuxtv.org
14517 T:      git git://linuxtv.org/media.git
14518 F:      drivers/media/dvb-frontends/mxl5xx*
14520 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14521 M:      Abylay Ospan <aospan@amazon.com>
14522 L:      linux-media@vger.kernel.org
14523 S:      Supported
14524 W:      https://linuxtv.org
14525 W:      http://netup.tv/
14526 T:      git git://linuxtv.org/media.git
14527 F:      drivers/media/pci/netup_unidvb/*
14529 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14530 M:      Dmitry Osipenko <digetx@gmail.com>
14531 L:      linux-media@vger.kernel.org
14532 L:      linux-tegra@vger.kernel.org
14533 S:      Maintained
14534 T:      git git://linuxtv.org/media.git
14535 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14536 F:      drivers/media/platform/nvidia/tegra-vde/
14538 MEDIA DRIVERS FOR RENESAS - CEU
14539 M:      Jacopo Mondi <jacopo@jmondi.org>
14540 L:      linux-media@vger.kernel.org
14541 L:      linux-renesas-soc@vger.kernel.org
14542 S:      Supported
14543 T:      git git://linuxtv.org/media.git
14544 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
14545 F:      drivers/media/platform/renesas/renesas-ceu.c
14546 F:      include/media/drv-intf/renesas-ceu.h
14548 MEDIA DRIVERS FOR RENESAS - DRIF
14549 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14550 L:      linux-media@vger.kernel.org
14551 L:      linux-renesas-soc@vger.kernel.org
14552 S:      Supported
14553 T:      git git://linuxtv.org/media.git
14554 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
14555 F:      drivers/media/platform/renesas/rcar_drif.c
14557 MEDIA DRIVERS FOR RENESAS - FCP
14558 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14559 L:      linux-media@vger.kernel.org
14560 L:      linux-renesas-soc@vger.kernel.org
14561 S:      Supported
14562 T:      git git://linuxtv.org/media.git
14563 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
14564 F:      drivers/media/platform/renesas/rcar-fcp.c
14565 F:      include/media/rcar-fcp.h
14567 MEDIA DRIVERS FOR RENESAS - FDP1
14568 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14569 L:      linux-media@vger.kernel.org
14570 L:      linux-renesas-soc@vger.kernel.org
14571 S:      Supported
14572 T:      git git://linuxtv.org/media.git
14573 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14574 F:      drivers/media/platform/renesas/rcar_fdp1.c
14576 MEDIA DRIVERS FOR RENESAS - VIN
14577 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
14578 L:      linux-media@vger.kernel.org
14579 L:      linux-renesas-soc@vger.kernel.org
14580 S:      Supported
14581 T:      git git://linuxtv.org/media.git
14582 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
14583 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
14584 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
14585 F:      drivers/media/platform/renesas/rcar-csi2.c
14586 F:      drivers/media/platform/renesas/rcar-isp.c
14587 F:      drivers/media/platform/renesas/rcar-vin/
14589 MEDIA DRIVERS FOR RENESAS - VSP1
14590 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14591 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14592 L:      linux-media@vger.kernel.org
14593 L:      linux-renesas-soc@vger.kernel.org
14594 S:      Supported
14595 T:      git git://linuxtv.org/media.git
14596 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14597 F:      drivers/media/platform/renesas/vsp1/
14599 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14600 L:      linux-media@vger.kernel.org
14601 S:      Orphan
14602 W:      https://linuxtv.org
14603 T:      git git://linuxtv.org/media.git
14604 F:      drivers/media/dvb-frontends/stv0910*
14606 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14607 L:      linux-media@vger.kernel.org
14608 S:      Orphan
14609 W:      https://linuxtv.org
14610 T:      git git://linuxtv.org/media.git
14611 F:      drivers/media/dvb-frontends/stv6111*
14613 MEDIA DRIVERS FOR STM32 - CSI
14614 M:      Alain Volmat <alain.volmat@foss.st.com>
14615 L:      linux-media@vger.kernel.org
14616 S:      Supported
14617 T:      git git://linuxtv.org/media_tree.git
14618 F:      Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
14619 F:      drivers/media/platform/st/stm32/stm32-csi.c
14621 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14622 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
14623 M:      Alain Volmat <alain.volmat@foss.st.com>
14624 L:      linux-media@vger.kernel.org
14625 S:      Supported
14626 T:      git git://linuxtv.org/media.git
14627 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14628 F:      Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14629 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
14630 F:      drivers/media/platform/st/stm32/stm32-dcmipp/*
14632 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14633 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
14634 L:      linux-media@vger.kernel.org
14635 S:      Maintained
14636 W:      https://linuxtv.org
14637 Q:      http://patchwork.kernel.org/project/linux-media/list/
14638 T:      git git://linuxtv.org/media.git
14639 F:      Documentation/admin-guide/media/
14640 F:      Documentation/devicetree/bindings/media/
14641 F:      Documentation/driver-api/media/
14642 F:      Documentation/userspace-api/media/
14643 F:      drivers/media/
14644 F:      drivers/staging/media/
14645 F:      include/dt-bindings/media/
14646 F:      include/linux/platform_data/media/
14647 F:      include/media/
14648 F:      include/uapi/linux/dvb/
14649 F:      include/uapi/linux/ivtv*
14650 F:      include/uapi/linux/media.h
14651 F:      include/uapi/linux/uvcvideo.h
14652 F:      include/uapi/linux/v4l2-*
14653 F:      include/uapi/linux/videodev2.h
14655 MEDIATEK BLUETOOTH DRIVER
14656 M:      Sean Wang <sean.wang@mediatek.com>
14657 L:      linux-bluetooth@vger.kernel.org
14658 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14659 S:      Maintained
14660 F:      Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14661 F:      Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14662 F:      drivers/bluetooth/btmtkuart.c
14664 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14665 M:      Sen Chu <sen.chu@mediatek.com>
14666 M:      Sean Wang <sean.wang@mediatek.com>
14667 M:      Macpaul Lin <macpaul.lin@mediatek.com>
14668 L:      linux-pm@vger.kernel.org
14669 S:      Maintained
14670 F:      Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14671 F:      drivers/power/reset/mt6323-poweroff.c
14673 MEDIATEK CIR DRIVER
14674 M:      Sean Wang <sean.wang@mediatek.com>
14675 S:      Maintained
14676 F:      drivers/media/rc/mtk-cir.c
14678 MEDIATEK DMA DRIVER
14679 M:      Sean Wang <sean.wang@mediatek.com>
14680 L:      dmaengine@vger.kernel.org
14681 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14682 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14683 S:      Maintained
14684 F:      Documentation/devicetree/bindings/dma/mediatek,*
14685 F:      drivers/dma/mediatek/
14687 MEDIATEK ETHERNET DRIVER
14688 M:      Felix Fietkau <nbd@nbd.name>
14689 M:      Sean Wang <sean.wang@mediatek.com>
14690 M:      Lorenzo Bianconi <lorenzo@kernel.org>
14691 L:      netdev@vger.kernel.org
14692 S:      Maintained
14693 F:      drivers/net/ethernet/mediatek/
14695 MEDIATEK ETHERNET PCS DRIVER
14696 M:      Alexander Couzens <lynxis@fe80.eu>
14697 M:      Daniel Golle <daniel@makrotopia.org>
14698 L:      netdev@vger.kernel.org
14699 S:      Maintained
14700 F:      drivers/net/pcs/pcs-mtk-lynxi.c
14701 F:      include/linux/pcs/pcs-mtk-lynxi.h
14703 MEDIATEK ETHERNET PHY DRIVERS
14704 M:      Daniel Golle <daniel@makrotopia.org>
14705 M:      Qingfang Deng <dqfext@gmail.com>
14706 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
14707 L:      netdev@vger.kernel.org
14708 S:      Maintained
14709 F:      drivers/net/phy/mediatek/mtk-ge-soc.c
14710 F:      drivers/net/phy/mediatek/mtk-phy-lib.c
14711 F:      drivers/net/phy/mediatek/mtk-ge.c
14712 F:      drivers/net/phy/mediatek/mtk.h
14713 F:      drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14715 MEDIATEK I2C CONTROLLER DRIVER
14716 M:      Qii Wang <qii.wang@mediatek.com>
14717 L:      linux-i2c@vger.kernel.org
14718 S:      Maintained
14719 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14720 F:      drivers/i2c/busses/i2c-mt65xx.c
14722 MEDIATEK IOMMU DRIVER
14723 M:      Yong Wu <yong.wu@mediatek.com>
14724 L:      iommu@lists.linux.dev
14725 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14726 S:      Supported
14727 F:      Documentation/devicetree/bindings/iommu/mediatek*
14728 F:      drivers/iommu/mtk_iommu*
14729 F:      include/dt-bindings/memory/mediatek,mt*-port.h
14730 F:      include/dt-bindings/memory/mt*-port.h
14732 MEDIATEK JPEG DRIVER
14733 M:      Bin Liu <bin.liu@mediatek.com>
14734 S:      Supported
14735 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14736 F:      drivers/media/platform/mediatek/jpeg/
14738 MEDIATEK KEYPAD DRIVER
14739 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
14740 S:      Supported
14741 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14742 F:      drivers/input/keyboard/mt6779-keypad.c
14744 MEDIATEK MDP DRIVER
14745 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14746 M:      Houlong Wei <houlong.wei@mediatek.com>
14747 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14748 S:      Supported
14749 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
14750 F:      drivers/media/platform/mediatek/mdp/
14751 F:      drivers/media/platform/mediatek/vpu/
14753 MEDIATEK MEDIA DRIVER
14754 M:      Tiffany Lin <tiffany.lin@mediatek.com>
14755 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14756 M:      Yunfei Dong <yunfei.dong@mediatek.com>
14757 S:      Supported
14758 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14759 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
14760 F:      drivers/media/platform/mediatek/vcodec/
14761 F:      drivers/media/platform/mediatek/vpu/
14763 MEDIATEK MIPI-CSI CDPHY DRIVER
14764 M:      Julien Stephan <jstephan@baylibre.com>
14765 M:      Andy Hsieh <andy.hsieh@mediatek.com>
14766 S:      Supported
14767 F:      Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14768 F:      drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14770 MEDIATEK MMC/SD/SDIO DRIVER
14771 M:      Chaotian Jing <chaotian.jing@mediatek.com>
14772 S:      Maintained
14773 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14774 F:      drivers/mmc/host/mtk-sd.c
14776 MEDIATEK MT6735 CLOCK & RESET DRIVERS
14777 M:      Yassine Oudjana <y.oudjana@protonmail.com>
14778 L:      linux-clk@vger.kernel.org
14779 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14780 S:      Maintained
14781 F:      drivers/clk/mediatek/clk-mt6735-apmixedsys.c
14782 F:      drivers/clk/mediatek/clk-mt6735-imgsys.c
14783 F:      drivers/clk/mediatek/clk-mt6735-infracfg.c
14784 F:      drivers/clk/mediatek/clk-mt6735-mfgcfg.c
14785 F:      drivers/clk/mediatek/clk-mt6735-pericfg.c
14786 F:      drivers/clk/mediatek/clk-mt6735-topckgen.c
14787 F:      drivers/clk/mediatek/clk-mt6735-vdecsys.c
14788 F:      drivers/clk/mediatek/clk-mt6735-vencsys.c
14789 F:      include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
14790 F:      include/dt-bindings/clock/mediatek,mt6735-imgsys.h
14791 F:      include/dt-bindings/clock/mediatek,mt6735-infracfg.h
14792 F:      include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
14793 F:      include/dt-bindings/clock/mediatek,mt6735-pericfg.h
14794 F:      include/dt-bindings/clock/mediatek,mt6735-topckgen.h
14795 F:      include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
14796 F:      include/dt-bindings/clock/mediatek,mt6735-vencsys.h
14797 F:      include/dt-bindings/reset/mediatek,mt6735-infracfg.h
14798 F:      include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
14799 F:      include/dt-bindings/reset/mediatek,mt6735-pericfg.h
14800 F:      include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
14802 MEDIATEK MT76 WIRELESS LAN DRIVER
14803 M:      Felix Fietkau <nbd@nbd.name>
14804 M:      Lorenzo Bianconi <lorenzo@kernel.org>
14805 M:      Ryder Lee <ryder.lee@mediatek.com>
14806 R:      Shayne Chen <shayne.chen@mediatek.com>
14807 R:      Sean Wang <sean.wang@mediatek.com>
14808 L:      linux-wireless@vger.kernel.org
14809 S:      Maintained
14810 T:      git https://github.com/nbd168/wireless
14811 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14812 F:      drivers/net/wireless/mediatek/mt76/
14814 MEDIATEK MT7601U WIRELESS LAN DRIVER
14815 M:      Jakub Kicinski <kuba@kernel.org>
14816 L:      linux-wireless@vger.kernel.org
14817 S:      Maintained
14818 F:      drivers/net/wireless/mediatek/mt7601u/
14820 MEDIATEK MT7621 CLOCK DRIVER
14821 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
14822 S:      Maintained
14823 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14824 F:      drivers/clk/ralink/clk-mt7621.c
14826 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14827 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
14828 S:      Maintained
14829 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14830 F:      drivers/pci/controller/pcie-mt7621.c
14832 MEDIATEK MT7621 PHY PCI DRIVER
14833 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
14834 S:      Maintained
14835 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14836 F:      drivers/phy/ralink/phy-mt7621-pci.c
14838 MEDIATEK MT7621/28/88 I2C DRIVER
14839 M:      Stefan Roese <sr@denx.de>
14840 L:      linux-i2c@vger.kernel.org
14841 S:      Maintained
14842 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14843 F:      drivers/i2c/busses/i2c-mt7621.c
14845 MEDIATEK MTMIPS CLOCK DRIVER
14846 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
14847 S:      Maintained
14848 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14849 F:      drivers/clk/ralink/clk-mtmips.c
14851 MEDIATEK NAND CONTROLLER DRIVER
14852 L:      linux-mtd@lists.infradead.org
14853 S:      Orphan
14854 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14855 F:      drivers/mtd/nand/raw/mtk_*
14857 MEDIATEK PMIC LED DRIVER
14858 M:      Sen Chu <sen.chu@mediatek.com>
14859 M:      Sean Wang <sean.wang@mediatek.com>
14860 M:      Macpaul Lin <macpaul.lin@mediatek.com>
14861 S:      Maintained
14862 F:      Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14863 F:      drivers/leds/leds-mt6323.c
14865 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14866 M:      Sean Wang <sean.wang@mediatek.com>
14867 S:      Maintained
14868 F:      drivers/char/hw_random/mtk-rng.c
14870 MEDIATEK SMI DRIVER
14871 M:      Yong Wu <yong.wu@mediatek.com>
14872 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14873 S:      Supported
14874 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14875 F:      drivers/memory/mtk-smi.c
14876 F:      include/soc/mediatek/smi.h
14878 MEDIATEK SWITCH DRIVER
14879 M:      Chester A. Unal <chester.a.unal@arinc9.com>
14880 M:      Daniel Golle <daniel@makrotopia.org>
14881 M:      DENG Qingfang <dqfext@gmail.com>
14882 M:      Sean Wang <sean.wang@mediatek.com>
14883 L:      netdev@vger.kernel.org
14884 S:      Maintained
14885 F:      drivers/net/dsa/mt7530-mdio.c
14886 F:      drivers/net/dsa/mt7530-mmio.c
14887 F:      drivers/net/dsa/mt7530.*
14888 F:      net/dsa/tag_mtk.c
14890 MEDIATEK T7XX 5G WWAN MODEM DRIVER
14891 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14892 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14893 R:      Liu Haijun <haijun.liu@mediatek.com>
14894 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14895 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
14896 L:      netdev@vger.kernel.org
14897 S:      Supported
14898 F:      drivers/net/wwan/t7xx/
14900 MEDIATEK USB3 DRD IP DRIVER
14901 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
14902 L:      linux-usb@vger.kernel.org
14903 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14904 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14905 S:      Maintained
14906 F:      Documentation/devicetree/bindings/usb/mediatek,*
14907 F:      drivers/usb/host/xhci-mtk*
14908 F:      drivers/usb/mtu3/
14910 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14911 M:      Peter Senna Tschudin <peter.senna@gmail.com>
14912 M:      Ian Ray <ian.ray@ge.com>
14913 M:      Martyn Welch <martyn.welch@collabora.co.uk>
14914 S:      Maintained
14915 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14916 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14918 MEGARAID SCSI/SAS DRIVERS
14919 M:      Kashyap Desai <kashyap.desai@broadcom.com>
14920 M:      Sumit Saxena <sumit.saxena@broadcom.com>
14921 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14922 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
14923 L:      megaraidlinux.pdl@broadcom.com
14924 L:      linux-scsi@vger.kernel.org
14925 S:      Maintained
14926 W:      http://www.avagotech.com/support/
14927 F:      Documentation/scsi/megaraid.rst
14928 F:      drivers/scsi/megaraid.*
14929 F:      drivers/scsi/megaraid/
14931 MELEXIS MLX90614 DRIVER
14932 M:      Crt Mori <cmo@melexis.com>
14933 L:      linux-iio@vger.kernel.org
14934 S:      Supported
14935 W:      http://www.melexis.com
14936 F:      drivers/iio/temperature/mlx90614.c
14938 MELEXIS MLX90632 DRIVER
14939 M:      Crt Mori <cmo@melexis.com>
14940 L:      linux-iio@vger.kernel.org
14941 S:      Supported
14942 W:      http://www.melexis.com
14943 F:      drivers/iio/temperature/mlx90632.c
14945 MELEXIS MLX90635 DRIVER
14946 M:      Crt Mori <cmo@melexis.com>
14947 L:      linux-iio@vger.kernel.org
14948 S:      Supported
14949 W:      http://www.melexis.com
14950 F:      drivers/iio/temperature/mlx90635.c
14952 MELFAS MIP4 TOUCHSCREEN DRIVER
14953 M:      Sangwon Jee <jeesw@melfas.com>
14954 S:      Supported
14955 W:      http://www.melfas.com
14956 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14957 F:      drivers/input/touchscreen/melfas_mip4.c
14959 MELLANOX BLUEFIELD I2C DRIVER
14960 M:      Khalil Blaiech <kblaiech@nvidia.com>
14961 M:      Asmaa Mnebhi <asmaa@nvidia.com>
14962 L:      linux-i2c@vger.kernel.org
14963 S:      Supported
14964 F:      drivers/i2c/busses/i2c-mlxbf.c
14966 MELLANOX ETHERNET DRIVER (mlx4_en)
14967 M:      Tariq Toukan <tariqt@nvidia.com>
14968 L:      netdev@vger.kernel.org
14969 S:      Maintained
14970 W:      https://www.nvidia.com/networking/
14971 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14972 F:      drivers/net/ethernet/mellanox/mlx4/en_*
14974 MELLANOX ETHERNET DRIVER (mlx5e)
14975 M:      Saeed Mahameed <saeedm@nvidia.com>
14976 M:      Tariq Toukan <tariqt@nvidia.com>
14977 L:      netdev@vger.kernel.org
14978 S:      Maintained
14979 W:      https://www.nvidia.com/networking/
14980 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14981 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
14983 MELLANOX ETHERNET INNOVA DRIVERS
14984 R:      Boris Pismenny <borisp@nvidia.com>
14985 L:      netdev@vger.kernel.org
14986 S:      Maintained
14987 W:      https://www.nvidia.com/networking/
14988 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14989 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14990 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14991 F:      include/linux/mlx5/mlx5_ifc_fpga.h
14993 MELLANOX ETHERNET SWITCH DRIVERS
14994 M:      Ido Schimmel <idosch@nvidia.com>
14995 M:      Petr Machata <petrm@nvidia.com>
14996 L:      netdev@vger.kernel.org
14997 S:      Supported
14998 W:      https://www.nvidia.com/networking/
14999 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15000 F:      drivers/net/ethernet/mellanox/mlxsw/
15001 F:      tools/testing/selftests/drivers/net/mlxsw/
15003 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15004 M:      mlxsw@nvidia.com
15005 L:      netdev@vger.kernel.org
15006 S:      Supported
15007 W:      https://www.nvidia.com/networking/
15008 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15009 F:      drivers/net/ethernet/mellanox/mlxfw/
15011 MELLANOX HARDWARE PLATFORM SUPPORT
15012 M:      Hans de Goede <hdegoede@redhat.com>
15013 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15014 M:      Vadim Pasternak <vadimp@nvidia.com>
15015 L:      platform-driver-x86@vger.kernel.org
15016 S:      Supported
15017 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15018 F:      drivers/platform/mellanox/
15019 F:      include/linux/platform_data/mlxreg.h
15021 MELLANOX MLX4 core VPI driver
15022 M:      Tariq Toukan <tariqt@nvidia.com>
15023 L:      netdev@vger.kernel.org
15024 L:      linux-rdma@vger.kernel.org
15025 S:      Maintained
15026 W:      https://www.nvidia.com/networking/
15027 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15028 F:      drivers/net/ethernet/mellanox/mlx4/
15029 F:      include/linux/mlx4/
15031 MELLANOX MLX4 IB driver
15032 M:      Yishai Hadas <yishaih@nvidia.com>
15033 L:      linux-rdma@vger.kernel.org
15034 S:      Supported
15035 W:      https://www.nvidia.com/networking/
15036 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15037 F:      drivers/infiniband/hw/mlx4/
15038 F:      include/linux/mlx4/
15039 F:      include/uapi/rdma/mlx4-abi.h
15041 MELLANOX MLX5 core VPI driver
15042 M:      Saeed Mahameed <saeedm@nvidia.com>
15043 M:      Leon Romanovsky <leonro@nvidia.com>
15044 M:      Tariq Toukan <tariqt@nvidia.com>
15045 L:      netdev@vger.kernel.org
15046 L:      linux-rdma@vger.kernel.org
15047 S:      Maintained
15048 W:      https://www.nvidia.com/networking/
15049 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15050 F:      Documentation/networking/device_drivers/ethernet/mellanox/
15051 F:      drivers/net/ethernet/mellanox/mlx5/core/
15052 F:      include/linux/mlx5/
15054 MELLANOX MLX5 IB driver
15055 M:      Leon Romanovsky <leonro@nvidia.com>
15056 L:      linux-rdma@vger.kernel.org
15057 S:      Supported
15058 W:      https://www.nvidia.com/networking/
15059 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15060 F:      drivers/infiniband/hw/mlx5/
15061 F:      include/linux/mlx5/
15062 F:      include/uapi/rdma/mlx5-abi.h
15064 MELLANOX MLX5 VDPA DRIVER
15065 M:      Dragos Tatulea <dtatulea@nvidia.com>
15066 L:      virtualization@lists.linux.dev
15067 S:      Supported
15068 F:      drivers/vdpa/mlx5/
15070 MELLANOX MLXCPLD I2C AND MUX DRIVER
15071 M:      Vadim Pasternak <vadimp@nvidia.com>
15072 M:      Michael Shych <michaelsh@nvidia.com>
15073 L:      linux-i2c@vger.kernel.org
15074 S:      Supported
15075 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
15076 F:      drivers/i2c/busses/i2c-mlxcpld.c
15077 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
15079 MELLANOX MLXCPLD LED DRIVER
15080 M:      Vadim Pasternak <vadimp@nvidia.com>
15081 L:      linux-leds@vger.kernel.org
15082 S:      Supported
15083 F:      Documentation/leds/leds-mlxcpld.rst
15084 F:      drivers/leds/leds-mlxcpld.c
15085 F:      drivers/leds/leds-mlxreg.c
15087 MELLANOX PLATFORM DRIVER
15088 M:      Vadim Pasternak <vadimp@nvidia.com>
15089 L:      platform-driver-x86@vger.kernel.org
15090 S:      Supported
15091 F:      drivers/platform/x86/mlx-platform.c
15093 MEMBARRIER SUPPORT
15094 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15095 M:      "Paul E. McKenney" <paulmck@kernel.org>
15096 L:      linux-kernel@vger.kernel.org
15097 S:      Supported
15098 F:      Documentation/scheduler/membarrier.rst
15099 F:      arch/*/include/asm/membarrier.h
15100 F:      arch/*/include/asm/sync_core.h
15101 F:      include/uapi/linux/membarrier.h
15102 F:      kernel/sched/membarrier.c
15104 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15105 M:      Mike Rapoport <rppt@kernel.org>
15106 L:      linux-mm@kvack.org
15107 S:      Maintained
15108 F:      Documentation/core-api/boot-time-mm.rst
15109 F:      include/linux/memblock.h
15110 F:      mm/memblock.c
15111 F:      mm/mm_init.c
15112 F:      tools/testing/memblock/
15114 MEMORY ALLOCATION PROFILING
15115 M:      Suren Baghdasaryan <surenb@google.com>
15116 M:      Kent Overstreet <kent.overstreet@linux.dev>
15117 L:      linux-mm@kvack.org
15118 S:      Maintained
15119 F:      Documentation/mm/allocation-profiling.rst
15120 F:      include/linux/alloc_tag.h
15121 F:      include/linux/pgalloc_tag.h
15122 F:      lib/alloc_tag.c
15124 MEMORY CONTROLLER DRIVERS
15125 M:      Krzysztof Kozlowski <krzk@kernel.org>
15126 L:      linux-kernel@vger.kernel.org
15127 S:      Maintained
15128 B:      mailto:krzysztof.kozlowski@linaro.org
15129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15130 F:      Documentation/devicetree/bindings/memory-controllers/
15131 F:      drivers/memory/
15132 F:      include/dt-bindings/memory/
15133 F:      include/memory/
15135 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15136 M:      Dmitry Osipenko <digetx@gmail.com>
15137 L:      linux-pm@vger.kernel.org
15138 L:      linux-tegra@vger.kernel.org
15139 S:      Maintained
15140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15141 F:      drivers/devfreq/tegra30-devfreq.c
15143 MEMORY HOT(UN)PLUG
15144 M:      David Hildenbrand <david@redhat.com>
15145 M:      Oscar Salvador <osalvador@suse.de>
15146 L:      linux-mm@kvack.org
15147 S:      Maintained
15148 F:      Documentation/admin-guide/mm/memory-hotplug.rst
15149 F:      Documentation/core-api/memory-hotplug.rst
15150 F:      drivers/base/memory.c
15151 F:      include/linux/memory_hotplug.h
15152 F:      mm/memory_hotplug.c
15153 F:      tools/testing/selftests/memory-hotplug/
15155 MEMORY MANAGEMENT
15156 M:      Andrew Morton <akpm@linux-foundation.org>
15157 L:      linux-mm@kvack.org
15158 S:      Maintained
15159 W:      http://www.linux-mm.org
15160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15161 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15162 F:      Documentation/admin-guide/mm/
15163 F:      Documentation/mm/
15164 F:      include/linux/gfp.h
15165 F:      include/linux/gfp_types.h
15166 F:      include/linux/memfd.h
15167 F:      include/linux/memory.h
15168 F:      include/linux/memory_hotplug.h
15169 F:      include/linux/memory-tiers.h
15170 F:      include/linux/mempolicy.h
15171 F:      include/linux/mempool.h
15172 F:      include/linux/memremap.h
15173 F:      include/linux/mm.h
15174 F:      include/linux/mm_*.h
15175 F:      include/linux/mmzone.h
15176 F:      include/linux/mmu_notifier.h
15177 F:      include/linux/pagewalk.h
15178 F:      include/linux/rmap.h
15179 F:      include/trace/events/ksm.h
15180 F:      mm/
15181 F:      tools/mm/
15182 F:      tools/testing/selftests/mm/
15183 N:      include/linux/page[-_]*
15185 MEMORY MAPPING
15186 M:      Andrew Morton <akpm@linux-foundation.org>
15187 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
15188 M:      Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15189 R:      Vlastimil Babka <vbabka@suse.cz>
15190 R:      Jann Horn <jannh@google.com>
15191 L:      linux-mm@kvack.org
15192 S:      Maintained
15193 W:      http://www.linux-mm.org
15194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15195 F:      mm/mlock.c
15196 F:      mm/mmap.c
15197 F:      mm/mprotect.c
15198 F:      mm/mremap.c
15199 F:      mm/mseal.c
15200 F:      mm/vma.c
15201 F:      mm/vma.h
15202 F:      mm/vma_internal.h
15203 F:      tools/testing/vma/
15205 MEMORY TECHNOLOGY DEVICES (MTD)
15206 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15207 M:      Richard Weinberger <richard@nod.at>
15208 M:      Vignesh Raghavendra <vigneshr@ti.com>
15209 L:      linux-mtd@lists.infradead.org
15210 S:      Maintained
15211 W:      http://www.linux-mtd.infradead.org/
15212 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15213 C:      irc://irc.oftc.net/mtd
15214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15216 F:      Documentation/devicetree/bindings/mtd/
15217 F:      drivers/mtd/
15218 F:      include/linux/mtd/
15219 F:      include/uapi/mtd/
15221 MEN A21 WATCHDOG DRIVER
15222 M:      Johannes Thumshirn <morbidrsa@gmail.com>
15223 L:      linux-watchdog@vger.kernel.org
15224 S:      Maintained
15225 F:      drivers/watchdog/mena21_wdt.c
15227 MEN CHAMELEON BUS (mcb)
15228 M:      Johannes Thumshirn <morbidrsa@gmail.com>
15229 S:      Maintained
15230 F:      Documentation/driver-api/men-chameleon-bus.rst
15231 F:      drivers/mcb/
15232 F:      include/linux/mcb.h
15234 MEN F21BMC (Board Management Controller)
15235 M:      Andreas Werner <andreas.werner@men.de>
15236 S:      Supported
15237 F:      Documentation/hwmon/menf21bmc.rst
15238 F:      drivers/hwmon/menf21bmc_hwmon.c
15239 F:      drivers/leds/leds-menf21bmc.c
15240 F:      drivers/mfd/menf21bmc.c
15241 F:      drivers/watchdog/menf21bmc_wdt.c
15243 MEN Z069 WATCHDOG DRIVER
15244 M:      Johannes Thumshirn <jth@kernel.org>
15245 L:      linux-watchdog@vger.kernel.org
15246 S:      Maintained
15247 F:      drivers/watchdog/menz69_wdt.c
15249 MESON AO CEC DRIVER FOR AMLOGIC SOCS
15250 M:      Neil Armstrong <neil.armstrong@linaro.org>
15251 L:      linux-media@vger.kernel.org
15252 L:      linux-amlogic@lists.infradead.org
15253 S:      Supported
15254 W:      http://linux-meson.com/
15255 T:      git git://linuxtv.org/media.git
15256 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15257 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
15258 F:      drivers/media/cec/platform/meson/ao-cec.c
15260 MESON GE2D DRIVER FOR AMLOGIC SOCS
15261 M:      Neil Armstrong <neil.armstrong@linaro.org>
15262 L:      linux-media@vger.kernel.org
15263 L:      linux-amlogic@lists.infradead.org
15264 S:      Supported
15265 T:      git git://linuxtv.org/media.git
15266 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15267 F:      drivers/media/platform/amlogic/meson-ge2d/
15269 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15270 M:      Liang Yang <liang.yang@amlogic.com>
15271 L:      linux-mtd@lists.infradead.org
15272 S:      Maintained
15273 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15274 F:      drivers/mtd/nand/raw/meson_*
15276 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15277 M:      Neil Armstrong <neil.armstrong@linaro.org>
15278 L:      linux-media@vger.kernel.org
15279 L:      linux-amlogic@lists.infradead.org
15280 S:      Supported
15281 T:      git git://linuxtv.org/media.git
15282 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15283 F:      drivers/staging/media/meson/vdec/
15285 META ETHERNET DRIVERS
15286 M:      Alexander Duyck <alexanderduyck@fb.com>
15287 M:      Jakub Kicinski <kuba@kernel.org>
15288 R:      kernel-team@meta.com
15289 S:      Maintained
15290 F:      Documentation/networking/device_drivers/ethernet/meta/
15291 F:      drivers/net/ethernet/meta/
15293 METHODE UDPU SUPPORT
15294 M:      Robert Marko <robert.marko@sartura.hr>
15295 S:      Maintained
15296 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15297 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15299 MHI BUS
15300 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15301 L:      mhi@lists.linux.dev
15302 L:      linux-arm-msm@vger.kernel.org
15303 S:      Maintained
15304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15305 F:      Documentation/ABI/stable/sysfs-bus-mhi
15306 F:      Documentation/mhi/
15307 F:      drivers/bus/mhi/
15308 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
15309 F:      include/linux/mhi.h
15311 MICROBLAZE ARCHITECTURE
15312 M:      Michal Simek <monstr@monstr.eu>
15313 S:      Supported
15314 W:      http://www.monstr.eu/fdt/
15315 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
15316 F:      arch/microblaze/
15318 MICROBLAZE TMR INJECT
15319 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15320 S:      Supported
15321 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15322 F:      drivers/misc/xilinx_tmr_inject.c
15324 MICROBLAZE TMR MANAGER
15325 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15326 S:      Supported
15327 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15328 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15329 F:      drivers/misc/xilinx_tmr_manager.c
15331 MICROCHIP AT91 DMA DRIVERS
15332 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
15333 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15334 L:      dmaengine@vger.kernel.org
15335 S:      Supported
15336 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
15337 F:      drivers/dma/at_hdmac.c
15338 F:      drivers/dma/at_xdmac.c
15339 F:      include/dt-bindings/dma/at91.h
15341 MICROCHIP AT91 SERIAL DRIVER
15342 M:      Richard Genoud <richard.genoud@bootlin.com>
15343 S:      Maintained
15344 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15345 F:      drivers/tty/serial/atmel_serial.c
15346 F:      drivers/tty/serial/atmel_serial.h
15348 MICROCHIP AT91 USART MFD DRIVER
15349 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
15350 L:      linux-kernel@vger.kernel.org
15351 S:      Supported
15352 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15353 F:      drivers/mfd/at91-usart.c
15354 F:      include/dt-bindings/mfd/at91-usart.h
15356 MICROCHIP AT91 USART SPI DRIVER
15357 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
15358 L:      linux-spi@vger.kernel.org
15359 S:      Supported
15360 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15361 F:      drivers/spi/spi-at91-usart.c
15363 MICROCHIP AUDIO ASOC DRIVERS
15364 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15365 M:      Andrei Simion <andrei.simion@microchip.com>
15366 L:      linux-sound@vger.kernel.org
15367 S:      Supported
15368 F:      Documentation/devicetree/bindings/sound/atmel*
15369 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15370 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15371 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15372 F:      sound/soc/atmel
15374 MICROCHIP CSI2DC DRIVER
15375 M:      Eugen Hristev <eugen.hristev@microchip.com>
15376 L:      linux-media@vger.kernel.org
15377 S:      Supported
15378 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15379 F:      drivers/media/platform/microchip/microchip-csi2dc.c
15381 MICROCHIP ECC DRIVER
15382 L:      linux-crypto@vger.kernel.org
15383 S:      Orphan
15384 F:      drivers/crypto/atmel-ecc.*
15386 MICROCHIP EIC DRIVER
15387 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15388 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15389 S:      Supported
15390 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15391 F:      drivers/irqchip/irq-mchp-eic.c
15393 MICROCHIP I2C DRIVER
15394 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15395 L:      linux-i2c@vger.kernel.org
15396 S:      Supported
15397 F:      drivers/i2c/busses/i2c-at91-*.c
15398 F:      drivers/i2c/busses/i2c-at91.h
15400 MICROCHIP ISC DRIVER
15401 M:      Eugen Hristev <eugen.hristev@microchip.com>
15402 L:      linux-media@vger.kernel.org
15403 S:      Supported
15404 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
15405 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
15406 F:      drivers/media/platform/microchip/microchip-isc*
15407 F:      drivers/media/platform/microchip/microchip-sama*-isc*
15408 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
15409 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15410 F:      include/linux/atmel-isc-media.h
15412 MICROCHIP ISI DRIVER
15413 M:      Eugen Hristev <eugen.hristev@microchip.com>
15414 L:      linux-media@vger.kernel.org
15415 S:      Supported
15416 F:      drivers/media/platform/atmel/atmel-isi.c
15417 F:      drivers/media/platform/atmel/atmel-isi.h
15419 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15420 M:      Woojung Huh <woojung.huh@microchip.com>
15421 M:      UNGLinuxDriver@microchip.com
15422 L:      netdev@vger.kernel.org
15423 S:      Maintained
15424 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15425 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15426 F:      drivers/net/dsa/microchip/*
15427 F:      include/linux/dsa/ksz_common.h
15428 F:      include/linux/platform_data/microchip-ksz.h
15429 F:      net/dsa/tag_ksz.c
15431 MICROCHIP LAN743X ETHERNET DRIVER
15432 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
15433 M:      UNGLinuxDriver@microchip.com
15434 L:      netdev@vger.kernel.org
15435 S:      Maintained
15436 F:      drivers/net/ethernet/microchip/lan743x_*
15438 MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15439 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15440 L:      netdev@vger.kernel.org
15441 S:      Maintained
15442 F:      Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15443 F:      drivers/net/ethernet/microchip/lan865x/lan865x.c
15445 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15446 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
15447 R:      UNGLinuxDriver@microchip.com
15448 L:      netdev@vger.kernel.org
15449 S:      Maintained
15450 F:      drivers/net/phy/microchip_t1.c
15452 MICROCHIP LAN966X ETHERNET DRIVER
15453 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
15454 M:      UNGLinuxDriver@microchip.com
15455 L:      netdev@vger.kernel.org
15456 S:      Maintained
15457 F:      drivers/net/ethernet/microchip/lan966x/*
15459 MICROCHIP LAN966X OIC DRIVER
15460 M:      Herve Codina <herve.codina@bootlin.com>
15461 S:      Maintained
15462 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15463 F:      drivers/irqchip/irq-lan966x-oic.c
15465 MICROCHIP LAN966X PCI DRIVER
15466 M:      Herve Codina <herve.codina@bootlin.com>
15467 S:      Maintained
15468 F:      drivers/misc/lan966x_pci.c
15469 F:      drivers/misc/lan966x_pci.dtso
15471 MICROCHIP LAN969X ETHERNET DRIVER
15472 M:      Daniel Machon <daniel.machon@microchip.com>
15473 M:      UNGLinuxDriver@microchip.com
15474 L:      netdev@vger.kernel.org
15475 S:      Maintained
15476 F:      drivers/net/ethernet/microchip/sparx5/lan969x/*
15478 MICROCHIP LCDFB DRIVER
15479 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
15480 L:      linux-fbdev@vger.kernel.org
15481 S:      Maintained
15482 F:      drivers/video/fbdev/atmel_lcdfb.c
15483 F:      include/video/atmel_lcdc.h
15485 MICROCHIP MCP16502 PMIC DRIVER
15486 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15487 M:      Andrei Simion <andrei.simion@microchip.com>
15488 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15489 S:      Supported
15490 F:      Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15491 F:      drivers/regulator/mcp16502.c
15493 MICROCHIP MCP3564 ADC DRIVER
15494 M:      Marius Cristea <marius.cristea@microchip.com>
15495 L:      linux-iio@vger.kernel.org
15496 S:      Supported
15497 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15498 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15499 F:      drivers/iio/adc/mcp3564.c
15501 MICROCHIP MCP3911 ADC DRIVER
15502 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
15503 M:      Kent Gustavsson <kent@minoris.se>
15504 L:      linux-iio@vger.kernel.org
15505 S:      Maintained
15506 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15507 F:      drivers/iio/adc/mcp3911.c
15509 MICROCHIP MMC/SD/SDIO MCI DRIVER
15510 M:      Aubin Constans <aubin.constans@microchip.com>
15511 S:      Maintained
15512 F:      drivers/mmc/host/atmel-mci.c
15514 MICROCHIP NAND DRIVER
15515 L:      linux-mtd@lists.infradead.org
15516 S:      Orphan
15517 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
15518 F:      drivers/mtd/nand/raw/atmel/*
15520 MICROCHIP OTPC DRIVER
15521 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15522 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15523 S:      Supported
15524 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15525 F:      drivers/nvmem/microchip-otpc.c
15526 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15528 MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15529 M:      Matteo Martelli <matteomartelli3@gmail.com>
15530 L:      linux-iio@vger.kernel.org
15531 S:      Supported
15532 F:      Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15533 F:      drivers/iio/adc/pac1921.c
15535 MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15536 M:      Marius Cristea <marius.cristea@microchip.com>
15537 L:      linux-iio@vger.kernel.org
15538 S:      Supported
15539 F:      Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15540 F:      drivers/iio/adc/pac1934.c
15542 MICROCHIP PCI1XXXX GP DRIVER
15543 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15544 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15545 L:      linux-gpio@vger.kernel.org
15546 S:      Supported
15547 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15548 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15549 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15550 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15552 MICROCHIP PCI1XXXX I2C DRIVER
15553 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15554 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15555 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15556 L:      linux-i2c@vger.kernel.org
15557 S:      Maintained
15558 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15560 MICROCHIP PCIe UART DRIVER
15561 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15562 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15563 L:      linux-serial@vger.kernel.org
15564 S:      Maintained
15565 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
15567 MICROCHIP POLARFIRE FPGA DRIVERS
15568 M:      Conor Dooley <conor.dooley@microchip.com>
15569 L:      linux-fpga@vger.kernel.org
15570 S:      Supported
15571 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15572 F:      drivers/fpga/microchip-spi.c
15574 MICROCHIP PWM DRIVER
15575 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15576 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15577 L:      linux-pwm@vger.kernel.org
15578 S:      Supported
15579 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15580 F:      drivers/pwm/pwm-atmel.c
15582 MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15583 M:      Manikandan Muralidharan <manikandan.m@microchip.com>
15584 M:      Dharma Balasubiramani <dharma.b@microchip.com>
15585 L:      dri-devel@lists.freedesktop.org
15586 S:      Supported
15587 F:      Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15588 F:      drivers/gpu/drm/bridge/microchip-lvds.c
15590 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15591 M:      Eugen Hristev <eugen.hristev@microchip.com>
15592 L:      linux-iio@vger.kernel.org
15593 S:      Supported
15594 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15595 F:      drivers/iio/adc/at91-sama5d2_adc.c
15596 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15598 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15599 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15600 S:      Supported
15601 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15602 F:      drivers/power/reset/at91-sama5d2_shdwc.c
15604 MICROCHIP SOC DRIVERS
15605 M:      Conor Dooley <conor@kernel.org>
15606 S:      Supported
15607 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15608 F:      Documentation/devicetree/bindings/soc/microchip/
15609 F:      drivers/soc/microchip/
15611 MICROCHIP SPI DRIVER
15612 M:      Ryan Wanner <ryan.wanner@microchip.com>
15613 S:      Supported
15614 F:      drivers/spi/spi-atmel.*
15616 MICROCHIP SSC DRIVER
15617 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15618 M:      Andrei Simion <andrei.simion@microchip.com>
15619 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15620 S:      Supported
15621 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
15622 F:      drivers/misc/atmel-ssc.c
15623 F:      include/linux/atmel-ssc.h
15625 Microchip Timer Counter Block (TCB) Capture Driver
15626 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
15627 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15628 L:      linux-iio@vger.kernel.org
15629 S:      Maintained
15630 F:      drivers/counter/microchip-tcb-capture.c
15632 MICROCHIP USB251XB DRIVER
15633 M:      Richard Leitner <richard.leitner@skidata.com>
15634 L:      linux-usb@vger.kernel.org
15635 S:      Maintained
15636 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
15637 F:      drivers/usb/misc/usb251xb.c
15639 MICROCHIP USBA UDC DRIVER
15640 M:      Cristian Birsan <cristian.birsan@microchip.com>
15641 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15642 S:      Supported
15643 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
15645 MICROCHIP WILC1000 WIFI DRIVER
15646 M:      Ajay Singh <ajay.kathat@microchip.com>
15647 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15648 L:      linux-wireless@vger.kernel.org
15649 S:      Supported
15650 F:      drivers/net/wireless/microchip/wilc1000/
15652 MICROSEMI MIPS SOCS
15653 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15654 M:      UNGLinuxDriver@microchip.com
15655 L:      linux-mips@vger.kernel.org
15656 S:      Supported
15657 F:      Documentation/devicetree/bindings/mips/mscc.txt
15658 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15659 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15660 F:      arch/mips/boot/dts/mscc/
15661 F:      arch/mips/configs/generic/board-ocelot.config
15662 F:      arch/mips/generic/board-ocelot.c
15664 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15665 M:      Don Brace <don.brace@microchip.com>
15666 L:      storagedev@microchip.com
15667 L:      linux-scsi@vger.kernel.org
15668 S:      Supported
15669 F:      Documentation/scsi/smartpqi.rst
15670 F:      drivers/scsi/smartpqi/Kconfig
15671 F:      drivers/scsi/smartpqi/Makefile
15672 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
15673 F:      include/linux/cciss*.h
15674 F:      include/uapi/linux/cciss*.h
15676 MICROSOFT MANA RDMA DRIVER
15677 M:      Long Li <longli@microsoft.com>
15678 M:      Ajay Sharma <sharmaajay@microsoft.com>
15679 L:      linux-rdma@vger.kernel.org
15680 S:      Supported
15681 F:      drivers/infiniband/hw/mana/
15682 F:      include/net/mana
15683 F:      include/uapi/rdma/mana-abi.h
15685 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15686 M:      Maximilian Luz <luzmaximilian@gmail.com>
15687 L:      platform-driver-x86@vger.kernel.org
15688 S:      Maintained
15689 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
15691 MICROSOFT SURFACE BATTERY AND AC DRIVERS
15692 M:      Maximilian Luz <luzmaximilian@gmail.com>
15693 L:      linux-pm@vger.kernel.org
15694 L:      platform-driver-x86@vger.kernel.org
15695 S:      Maintained
15696 F:      drivers/power/supply/surface_battery.c
15697 F:      drivers/power/supply/surface_charger.c
15699 MICROSOFT SURFACE DTX DRIVER
15700 M:      Maximilian Luz <luzmaximilian@gmail.com>
15701 L:      platform-driver-x86@vger.kernel.org
15702 S:      Maintained
15703 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
15704 F:      drivers/platform/surface/surface_dtx.c
15705 F:      include/uapi/linux/surface_aggregator/dtx.h
15707 MICROSOFT SURFACE SENSOR FAN DRIVER
15708 M:      Maximilian Luz <luzmaximilian@gmail.com>
15709 M:      Ivor Wanders <ivor@iwanders.net>
15710 L:      linux-hwmon@vger.kernel.org
15711 S:      Maintained
15712 F:      Documentation/hwmon/surface_fan.rst
15713 F:      drivers/hwmon/surface_fan.c
15715 MICROSOFT SURFACE SENSOR THERMAL DRIVER
15716 M:      Maximilian Luz <luzmaximilian@gmail.com>
15717 L:      linux-hwmon@vger.kernel.org
15718 S:      Maintained
15719 F:      drivers/hwmon/surface_temp.c
15721 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15722 M:      Maximilian Luz <luzmaximilian@gmail.com>
15723 L:      platform-driver-x86@vger.kernel.org
15724 S:      Maintained
15725 F:      drivers/platform/surface/surface_gpe.c
15727 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15728 M:      Hans de Goede <hdegoede@redhat.com>
15729 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15730 M:      Maximilian Luz <luzmaximilian@gmail.com>
15731 L:      platform-driver-x86@vger.kernel.org
15732 S:      Maintained
15733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15734 F:      drivers/platform/surface/
15736 MICROSOFT SURFACE HID TRANSPORT DRIVER
15737 M:      Maximilian Luz <luzmaximilian@gmail.com>
15738 L:      linux-input@vger.kernel.org
15739 L:      platform-driver-x86@vger.kernel.org
15740 S:      Maintained
15741 F:      drivers/hid/surface-hid/
15743 MICROSOFT SURFACE HOT-PLUG DRIVER
15744 M:      Maximilian Luz <luzmaximilian@gmail.com>
15745 L:      platform-driver-x86@vger.kernel.org
15746 S:      Maintained
15747 F:      drivers/platform/surface/surface_hotplug.c
15749 MICROSOFT SURFACE PLATFORM PROFILE 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_platform_profile.c
15755 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15756 M:      Chen Yu <yu.c.chen@intel.com>
15757 L:      platform-driver-x86@vger.kernel.org
15758 S:      Supported
15759 F:      drivers/platform/surface/surfacepro3_button.c
15761 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15762 M:      Maximilian Luz <luzmaximilian@gmail.com>
15763 L:      platform-driver-x86@vger.kernel.org
15764 S:      Maintained
15765 F:      drivers/platform/surface/surface_aggregator_hub.c
15767 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15768 M:      Maximilian Luz <luzmaximilian@gmail.com>
15769 L:      platform-driver-x86@vger.kernel.org
15770 S:      Maintained
15771 W:      https://github.com/linux-surface/surface-aggregator-module
15772 C:      irc://irc.libera.chat/linux-surface
15773 F:      Documentation/driver-api/surface_aggregator/
15774 F:      drivers/platform/surface/aggregator/
15775 F:      drivers/platform/surface/surface_acpi_notify.c
15776 F:      drivers/platform/surface/surface_aggregator_cdev.c
15777 F:      drivers/platform/surface/surface_aggregator_registry.c
15778 F:      include/linux/surface_acpi_notify.h
15779 F:      include/linux/surface_aggregator/
15780 F:      include/uapi/linux/surface_aggregator/
15782 MICROTEK X6 SCANNER
15783 M:      Oliver Neukum <oliver@neukum.org>
15784 S:      Maintained
15785 F:      drivers/usb/image/microtek.*
15787 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15788 M:      Luka Kovacic <luka.kovacic@sartura.hr>
15789 M:      Luka Perkov <luka.perkov@sartura.hr>
15790 S:      Maintained
15791 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15792 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15793 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15794 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15795 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15796 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15798 MIN HEAP
15799 M:      Kuan-Wei Chiu <visitorckw@gmail.com>
15800 L:      linux-kernel@vger.kernel.org
15801 S:      Maintained
15802 F:      Documentation/core-api/min_heap.rst
15803 F:      include/linux/min_heap.h
15804 F:      lib/min_heap.c
15805 F:      lib/test_min_heap.c
15807 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15808 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15809 L:      linux-media@vger.kernel.org
15810 S:      Maintained
15811 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15812 F:      Documentation/driver-api/media/drivers/ccs/
15813 F:      Documentation/userspace-api/media/drivers/ccs.rst
15814 F:      drivers/media/i2c/ccs-pll.c
15815 F:      drivers/media/i2c/ccs-pll.h
15816 F:      drivers/media/i2c/ccs/
15817 F:      include/uapi/linux/ccs.h
15818 F:      include/uapi/linux/smiapp.h
15820 MIPS
15821 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15822 L:      linux-mips@vger.kernel.org
15823 S:      Maintained
15824 Q:      https://patchwork.kernel.org/project/linux-mips/list/
15825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15826 F:      Documentation/devicetree/bindings/mips/
15827 F:      Documentation/arch/mips/
15828 F:      arch/mips/
15829 F:      drivers/platform/mips/
15830 F:      include/dt-bindings/mips/
15832 MIPS BOSTON DEVELOPMENT BOARD
15833 M:      Paul Burton <paulburton@kernel.org>
15834 L:      linux-mips@vger.kernel.org
15835 S:      Maintained
15836 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
15837 F:      arch/mips/boot/dts/img/boston.dts
15838 F:      arch/mips/configs/generic/board-boston.config
15839 F:      drivers/clk/imgtec/clk-boston.c
15840 F:      include/dt-bindings/clock/boston-clock.h
15842 MIPS CORE DRIVERS
15843 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15844 L:      linux-mips@vger.kernel.org
15845 S:      Supported
15846 F:      drivers/bus/mips_cdmm.c
15847 F:      drivers/clocksource/mips-gic-timer.c
15848 F:      drivers/cpuidle/cpuidle-cps.c
15849 F:      drivers/irqchip/irq-mips-cpu.c
15850 F:      drivers/irqchip/irq-mips-gic.c
15852 MIPS GENERIC PLATFORM
15853 M:      Paul Burton <paulburton@kernel.org>
15854 L:      linux-mips@vger.kernel.org
15855 S:      Supported
15856 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15857 F:      arch/mips/generic/
15858 F:      arch/mips/tools/generic-board-config.sh
15860 MIPS RINT INSTRUCTION EMULATION
15861 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
15862 L:      linux-mips@vger.kernel.org
15863 S:      Supported
15864 F:      arch/mips/math-emu/dp_rint.c
15865 F:      arch/mips/math-emu/sp_rint.c
15867 MIPS/LOONGSON1 ARCHITECTURE
15868 M:      Keguang Zhang <keguang.zhang@gmail.com>
15869 L:      linux-mips@vger.kernel.org
15870 S:      Maintained
15871 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15872 F:      arch/mips/include/asm/mach-loongson32/
15873 F:      arch/mips/loongson32/
15874 F:      drivers/*/*loongson1*
15875 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15877 MIPS/LOONGSON2EF ARCHITECTURE
15878 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
15879 L:      linux-mips@vger.kernel.org
15880 S:      Maintained
15881 F:      arch/mips/include/asm/mach-loongson2ef/
15882 F:      arch/mips/loongson2ef/
15883 F:      drivers/cpufreq/loongson2_cpufreq.c
15885 MIPS/LOONGSON64 ARCHITECTURE
15886 M:      Huacai Chen <chenhuacai@kernel.org>
15887 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
15888 L:      linux-mips@vger.kernel.org
15889 S:      Maintained
15890 F:      arch/mips/include/asm/mach-loongson64/
15891 F:      arch/mips/loongson64/
15892 F:      drivers/irqchip/irq-loongson*
15893 F:      drivers/platform/mips/cpu_hwmon.c
15895 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15896 M:      Hans Verkuil <hverkuil@xs4all.nl>
15897 L:      linux-media@vger.kernel.org
15898 S:      Odd Fixes
15899 W:      https://linuxtv.org
15900 T:      git git://linuxtv.org/media.git
15901 F:      drivers/media/radio/radio-miropcm20*
15903 MITSUMI MM8013 FG DRIVER
15904 M:      Konrad Dybcio <konradybcio@kernel.org>
15905 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15906 F:      drivers/power/supply/mm8013.c
15908 MMP SUPPORT
15909 R:      Lubomir Rintel <lkundrak@v3.sk>
15910 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15911 S:      Odd Fixes
15912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15913 F:      arch/arm/boot/dts/marvell/mmp*
15914 F:      arch/arm/mach-mmp/
15915 F:      include/linux/soc/mmp/
15917 MMP USB PHY DRIVERS
15918 R:      Lubomir Rintel <lkundrak@v3.sk>
15919 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15920 S:      Maintained
15921 F:      drivers/phy/marvell/phy-mmp3-usb.c
15922 F:      drivers/phy/marvell/phy-pxa-usb.c
15924 MMU GATHER AND TLB INVALIDATION
15925 M:      Will Deacon <will@kernel.org>
15926 M:      "Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15927 M:      Andrew Morton <akpm@linux-foundation.org>
15928 M:      Nick Piggin <npiggin@gmail.com>
15929 M:      Peter Zijlstra <peterz@infradead.org>
15930 L:      linux-arch@vger.kernel.org
15931 L:      linux-mm@kvack.org
15932 S:      Maintained
15933 F:      arch/*/include/asm/tlb.h
15934 F:      include/asm-generic/tlb.h
15935 F:      mm/mmu_gather.c
15937 MN88472 MEDIA DRIVER
15938 L:      linux-media@vger.kernel.org
15939 S:      Orphan
15940 W:      https://linuxtv.org
15941 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15942 F:      drivers/media/dvb-frontends/mn88472*
15944 MN88473 MEDIA DRIVER
15945 L:      linux-media@vger.kernel.org
15946 S:      Orphan
15947 W:      https://linuxtv.org
15948 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15949 F:      drivers/media/dvb-frontends/mn88473*
15951 MOBILEYE MIPS SOCS
15952 M:      Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15953 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
15954 M:      Théo Lebrun <theo.lebrun@bootlin.com>
15955 L:      linux-mips@vger.kernel.org
15956 S:      Maintained
15957 F:      Documentation/devicetree/bindings/mips/mobileye.yaml
15958 F:      Documentation/devicetree/bindings/soc/mobileye/
15959 F:      arch/mips/boot/dts/mobileye/
15960 F:      arch/mips/configs/eyeq5_defconfig
15961 F:      arch/mips/mobileye/board-epm5.its.S
15962 F:      drivers/clk/clk-eyeq.c
15963 F:      drivers/pinctrl/pinctrl-eyeq5.c
15964 F:      drivers/reset/reset-eyeq.c
15965 F:      include/dt-bindings/clock/mobileye,eyeq5-clk.h
15967 MODULE SUPPORT
15968 M:      Luis Chamberlain <mcgrof@kernel.org>
15969 R:      Petr Pavlu <petr.pavlu@suse.com>
15970 R:      Sami Tolvanen <samitolvanen@google.com>
15971 R:      Daniel Gomez <da.gomez@samsung.com>
15972 L:      linux-modules@vger.kernel.org
15973 L:      linux-kernel@vger.kernel.org
15974 S:      Maintained
15975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15976 F:      include/linux/kmod.h
15977 F:      include/linux/module*.h
15978 F:      kernel/module/
15979 F:      lib/test_kmod.c
15980 F:      scripts/module*
15981 F:      tools/testing/selftests/kmod/
15983 MONOLITHIC POWER SYSTEM PMIC DRIVER
15984 M:      Saravanan Sekar <sravanhome@gmail.com>
15985 S:      Maintained
15986 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15987 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15988 F:      drivers/hwmon/pmbus/mpq7932.c
15989 F:      drivers/iio/adc/mp2629_adc.c
15990 F:      drivers/mfd/mp2629.c
15991 F:      drivers/power/supply/mp2629_charger.c
15992 F:      drivers/regulator/mp5416.c
15993 F:      drivers/regulator/mpq7920.c
15994 F:      drivers/regulator/mpq7920.h
15995 F:      include/linux/mfd/mp2629.h
15997 MOST(R) TECHNOLOGY DRIVER
15998 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15999 M:      Christian Gromm <christian.gromm@microchip.com>
16000 S:      Maintained
16001 F:      Documentation/ABI/testing/configfs-most
16002 F:      Documentation/ABI/testing/sysfs-bus-most
16003 F:      drivers/most/
16004 F:      drivers/staging/most/
16005 F:      include/linux/most.h
16007 MOTORCOMM PHY DRIVER
16008 M:      Frank <Frank.Sae@motor-comm.com>
16009 L:      netdev@vger.kernel.org
16010 S:      Maintained
16011 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16012 F:      drivers/net/phy/motorcomm.c
16014 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16015 M:      Jiri Slaby <jirislaby@kernel.org>
16016 S:      Maintained
16017 F:      Documentation/driver-api/tty/moxa-smartio.rst
16018 F:      drivers/tty/mxser.*
16020 MP3309C BACKLIGHT DRIVER
16021 M:      Flavio Suligoi <f.suligoi@asem.it>
16022 L:      dri-devel@lists.freedesktop.org
16023 S:      Maintained
16024 F:      Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16025 F:      drivers/video/backlight/mp3309c.c
16027 MPS MP2891 DRIVER
16028 M:      Noah Wang <noahwang.wang@outlook.com>
16029 L:      linux-hwmon@vger.kernel.org
16030 S:      Maintained
16031 F:      Documentation/hwmon/mp2891.rst
16032 F:      drivers/hwmon/pmbus/mp2891.c
16034 MPS MP2993 DRIVER
16035 M:      Noah Wang <noahwang.wang@outlook.com>
16036 L:      linux-hwmon@vger.kernel.org
16037 S:      Maintained
16038 F:      Documentation/hwmon/mp2993.rst
16039 F:      drivers/hwmon/pmbus/mp2993.c
16041 MPS MP9941 DRIVER
16042 M:      Noah Wang <noahwang.wang@outlook.com>
16043 L:      linux-hwmon@vger.kernel.org
16044 S:      Maintained
16045 F:      Documentation/hwmon/mp9941.rst
16046 F:      drivers/hwmon/pmbus/mp9941.c
16048 MR800 AVERMEDIA USB FM RADIO DRIVER
16049 M:      Alexey Klimov <alexey.klimov@linaro.org>
16050 L:      linux-media@vger.kernel.org
16051 S:      Maintained
16052 T:      git git://linuxtv.org/media.git
16053 F:      drivers/media/radio/radio-mr800.c
16055 MRF24J40 IEEE 802.15.4 RADIO DRIVER
16056 M:      Stefan Schmidt <stefan@datenfreihafen.org>
16057 L:      linux-wpan@vger.kernel.org
16058 S:      Odd Fixes
16059 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16060 F:      drivers/net/ieee802154/mrf24j40.c
16062 MSI EC DRIVER
16063 M:      Nikita Kravets <teackot@gmail.com>
16064 L:      platform-driver-x86@vger.kernel.org
16065 S:      Maintained
16066 W:      https://github.com/BeardOverflow/msi-ec
16067 F:      drivers/platform/x86/msi-ec.*
16069 MSI LAPTOP SUPPORT
16070 M:      "Lee, Chun-Yi" <jlee@suse.com>
16071 L:      platform-driver-x86@vger.kernel.org
16072 S:      Maintained
16073 F:      drivers/platform/x86/msi-laptop.c
16075 MSI WMI SUPPORT
16076 L:      platform-driver-x86@vger.kernel.org
16077 S:      Orphan
16078 F:      drivers/platform/x86/msi-wmi.c
16080 MSI WMI PLATFORM FEATURES
16081 M:      Armin Wolf <W_Armin@gmx.de>
16082 L:      platform-driver-x86@vger.kernel.org
16083 S:      Maintained
16084 F:      Documentation/ABI/testing/debugfs-msi-wmi-platform
16085 F:      Documentation/wmi/devices/msi-wmi-platform.rst
16086 F:      drivers/platform/x86/msi-wmi-platform.c
16088 MSI001 MEDIA DRIVER
16089 L:      linux-media@vger.kernel.org
16090 S:      Orphan
16091 W:      https://linuxtv.org
16092 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16093 F:      drivers/media/tuners/msi001*
16095 MSI2500 MEDIA DRIVER
16096 L:      linux-media@vger.kernel.org
16097 S:      Orphan
16098 W:      https://linuxtv.org
16099 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16100 F:      drivers/media/usb/msi2500/
16102 MSTAR INTERRUPT CONTROLLER DRIVER
16103 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16104 M:      Daniel Palmer <daniel@thingy.jp>
16105 S:      Maintained
16106 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16107 F:      drivers/irqchip/irq-mst-intc.c
16109 MSYSTEMS DISKONCHIP G3 MTD DRIVER
16110 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16111 L:      linux-mtd@lists.infradead.org
16112 S:      Maintained
16113 F:      drivers/mtd/devices/docg3*
16115 MT9M114 ONSEMI SENSOR DRIVER
16116 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16117 L:      linux-media@vger.kernel.org
16118 S:      Maintained
16119 T:      git git://linuxtv.org/media.git
16120 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16121 F:      drivers/media/i2c/mt9m114.c
16123 MT9P031 APTINA CAMERA SENSOR
16124 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16125 L:      linux-media@vger.kernel.org
16126 S:      Maintained
16127 T:      git git://linuxtv.org/media.git
16128 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16129 F:      drivers/media/i2c/mt9p031.c
16131 MT9T112 APTINA CAMERA SENSOR
16132 M:      Jacopo Mondi <jacopo@jmondi.org>
16133 L:      linux-media@vger.kernel.org
16134 S:      Odd Fixes
16135 T:      git git://linuxtv.org/media.git
16136 F:      drivers/media/i2c/mt9t112.c
16137 F:      include/media/i2c/mt9t112.h
16139 MT9V032 APTINA CAMERA SENSOR
16140 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16141 L:      linux-media@vger.kernel.org
16142 S:      Maintained
16143 T:      git git://linuxtv.org/media.git
16144 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
16145 F:      drivers/media/i2c/mt9v032.c
16146 F:      include/media/i2c/mt9v032.h
16148 MT9V111 APTINA CAMERA SENSOR
16149 M:      Jacopo Mondi <jacopo@jmondi.org>
16150 L:      linux-media@vger.kernel.org
16151 S:      Maintained
16152 T:      git git://linuxtv.org/media.git
16153 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16154 F:      drivers/media/i2c/mt9v111.c
16156 MULTIFUNCTION DEVICES (MFD)
16157 M:      Lee Jones <lee@kernel.org>
16158 S:      Maintained
16159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16160 F:      Documentation/devicetree/bindings/mfd/
16161 F:      drivers/mfd/
16162 F:      include/dt-bindings/mfd/
16163 F:      include/linux/mfd/
16165 MULTIMEDIA CARD (MMC) ETC. OVER SPI
16166 S:      Orphan
16167 F:      drivers/mmc/host/mmc_spi.c
16168 F:      include/linux/spi/mmc_spi.h
16170 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16171 M:      Ulf Hansson <ulf.hansson@linaro.org>
16172 L:      linux-mmc@vger.kernel.org
16173 S:      Maintained
16174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16175 F:      Documentation/devicetree/bindings/mmc/
16176 F:      drivers/mmc/
16177 F:      include/linux/mmc/
16178 F:      include/uapi/linux/mmc/
16180 MULTIPLEXER SUBSYSTEM
16181 M:      Peter Rosin <peda@axentia.se>
16182 S:      Maintained
16183 F:      Documentation/ABI/testing/sysfs-class-mux*
16184 F:      Documentation/devicetree/bindings/mux/
16185 F:      drivers/mux/
16186 F:      include/dt-bindings/mux/
16187 F:      include/linux/mux/
16189 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
16190 M:      Bin Liu <b-liu@ti.com>
16191 L:      linux-usb@vger.kernel.org
16192 S:      Maintained
16193 F:      drivers/usb/musb/
16195 MXL301RF MEDIA DRIVER
16196 M:      Akihiro Tsukada <tskd08@gmail.com>
16197 L:      linux-media@vger.kernel.org
16198 S:      Odd Fixes
16199 F:      drivers/media/tuners/mxl301rf*
16201 MXL5007T MEDIA DRIVER
16202 M:      Michael Krufky <mkrufky@linuxtv.org>
16203 L:      linux-media@vger.kernel.org
16204 S:      Maintained
16205 W:      https://linuxtv.org
16206 W:      http://github.com/mkrufky
16207 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16208 T:      git git://linuxtv.org/mkrufky/tuners.git
16209 F:      drivers/media/tuners/mxl5007t.*
16211 MXSFB DRM DRIVER
16212 M:      Marek Vasut <marex@denx.de>
16213 M:      Stefan Agner <stefan@agner.ch>
16214 L:      dri-devel@lists.freedesktop.org
16215 S:      Supported
16216 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
16217 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16218 F:      drivers/gpu/drm/mxsfb/
16220 MYLEX DAC960 PCI RAID Controller
16221 M:      Hannes Reinecke <hare@kernel.org>
16222 L:      linux-scsi@vger.kernel.org
16223 S:      Supported
16224 F:      drivers/scsi/myrb.*
16225 F:      drivers/scsi/myrs.*
16227 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16228 L:      netdev@vger.kernel.org
16229 S:      Orphan
16230 W:      https://www.cspi.com/ethernet-products/support/downloads/
16231 F:      drivers/net/ethernet/myricom/myri10ge/
16233 NAND FLASH SUBSYSTEM
16234 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16235 R:      Richard Weinberger <richard@nod.at>
16236 L:      linux-mtd@lists.infradead.org
16237 S:      Maintained
16238 W:      http://www.linux-mtd.infradead.org/
16239 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
16240 C:      irc://irc.oftc.net/mtd
16241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16242 F:      drivers/mtd/nand/
16243 F:      include/linux/mtd/*nand*.h
16245 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16246 M:      Daniel Mack <zonque@gmail.com>
16247 L:      linux-sound@vger.kernel.org
16248 S:      Maintained
16249 W:      http://www.native-instruments.com
16250 F:      sound/usb/caiaq/
16252 NATSEMI ETHERNET DRIVER (DP8381x)
16253 S:      Orphan
16254 F:      drivers/net/ethernet/natsemi/natsemi.c
16256 NCR 5380 SCSI DRIVERS
16257 M:      Finn Thain <fthain@linux-m68k.org>
16258 M:      Michael Schmitz <schmitzmic@gmail.com>
16259 L:      linux-scsi@vger.kernel.org
16260 S:      Maintained
16261 F:      Documentation/scsi/g_NCR5380.rst
16262 F:      drivers/scsi/NCR5380.*
16263 F:      drivers/scsi/arm/cumana_1.c
16264 F:      drivers/scsi/arm/oak.c
16265 F:      drivers/scsi/atari_scsi.*
16266 F:      drivers/scsi/dmx3191d.c
16267 F:      drivers/scsi/g_NCR5380.*
16268 F:      drivers/scsi/mac_scsi.*
16269 F:      drivers/scsi/sun3_scsi.*
16270 F:      drivers/scsi/sun3_scsi_vme.c
16272 NCSI LIBRARY
16273 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
16274 S:      Maintained
16275 F:      net/ncsi/
16277 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16278 M:      Zev Weiss <zev@bewilderbeest.net>
16279 L:      linux-hwmon@vger.kernel.org
16280 S:      Maintained
16281 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16282 F:      drivers/hwmon/nct6775-i2c.c
16284 NCT7363 HARDWARE MONITOR DRIVER
16285 M:      Ban Feng <kcfeng0@nuvoton.com>
16286 L:      linux-hwmon@vger.kernel.org
16287 S:      Maintained
16288 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16289 F:      Documentation/hwmon/nct7363.rst
16290 F:      drivers/hwmon/nct7363.c
16292 NETCONSOLE
16293 M:      Breno Leitao <leitao@debian.org>
16294 S:      Maintained
16295 F:      Documentation/networking/netconsole.rst
16296 F:      drivers/net/netconsole.c
16297 F:      tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
16298 F:      tools/testing/selftests/drivers/net/netcons\*
16300 NETDEVSIM
16301 M:      Jakub Kicinski <kuba@kernel.org>
16302 S:      Maintained
16303 F:      drivers/net/netdevsim/*
16304 F:      tools/testing/selftests/drivers/net/netdevsim/*
16306 NETEM NETWORK EMULATOR
16307 M:      Stephen Hemminger <stephen@networkplumber.org>
16308 L:      netdev@vger.kernel.org
16309 S:      Maintained
16310 F:      net/sched/sch_netem.c
16312 NETERION 10GbE DRIVERS (s2io)
16313 M:      Jon Mason <jdmason@kudzu.us>
16314 L:      netdev@vger.kernel.org
16315 S:      Maintained
16316 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16317 F:      drivers/net/ethernet/neterion/
16319 NETFILTER
16320 M:      Pablo Neira Ayuso <pablo@netfilter.org>
16321 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
16322 L:      netfilter-devel@vger.kernel.org
16323 L:      coreteam@netfilter.org
16324 S:      Maintained
16325 W:      http://www.netfilter.org/
16326 W:      http://www.iptables.org/
16327 W:      http://www.nftables.org/
16328 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
16329 C:      irc://irc.libera.chat/netfilter
16330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16332 F:      include/linux/netfilter*
16333 F:      include/linux/netfilter/
16334 F:      include/net/netfilter/
16335 F:      include/uapi/linux/netfilter*
16336 F:      include/uapi/linux/netfilter/
16337 F:      net/*/netfilter.c
16338 F:      net/*/netfilter/
16339 F:      net/bridge/br_netfilter*.c
16340 F:      net/netfilter/
16341 F:      tools/testing/selftests/net/netfilter/
16343 NETROM NETWORK LAYER
16344 L:      linux-hams@vger.kernel.org
16345 S:      Orphan
16346 W:      https://linux-ax25.in-berlin.de
16347 F:      include/net/netrom.h
16348 F:      include/uapi/linux/netrom.h
16349 F:      net/netrom/
16351 NETRONIX EMBEDDED CONTROLLER
16352 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16353 S:      Maintained
16354 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16355 F:      drivers/mfd/ntxec.c
16356 F:      drivers/pwm/pwm-ntxec.c
16357 F:      drivers/rtc/rtc-ntxec.c
16358 F:      include/linux/mfd/ntxec.h
16360 NETRONOME ETHERNET DRIVERS
16361 M:      Louis Peens <louis.peens@corigine.com>
16362 R:      Jakub Kicinski <kuba@kernel.org>
16363 L:      oss-drivers@corigine.com
16364 S:      Maintained
16365 F:      drivers/net/ethernet/netronome/
16367 NETWORK BLOCK DEVICE (NBD)
16368 M:      Josef Bacik <josef@toxicpanda.com>
16369 L:      linux-block@vger.kernel.org
16370 L:      nbd@other.debian.org
16371 S:      Maintained
16372 F:      Documentation/admin-guide/blockdev/nbd.rst
16373 F:      drivers/block/nbd.c
16374 F:      include/trace/events/nbd.h
16375 F:      include/uapi/linux/nbd.h
16377 NETWORK DROP MONITOR
16378 M:      Neil Horman <nhorman@tuxdriver.com>
16379 L:      netdev@vger.kernel.org
16380 S:      Maintained
16381 W:      https://fedorahosted.org/dropwatch/
16382 F:      include/uapi/linux/net_dropmon.h
16383 F:      net/core/drop_monitor.c
16385 NETWORKING DRIVERS
16386 M:      Andrew Lunn <andrew+netdev@lunn.ch>
16387 M:      "David S. Miller" <davem@davemloft.net>
16388 M:      Eric Dumazet <edumazet@google.com>
16389 M:      Jakub Kicinski <kuba@kernel.org>
16390 M:      Paolo Abeni <pabeni@redhat.com>
16391 L:      netdev@vger.kernel.org
16392 S:      Maintained
16393 P:      Documentation/process/maintainer-netdev.rst
16394 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
16395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16397 F:      Documentation/devicetree/bindings/net/
16398 F:      Documentation/networking/net_cachelines/net_device.rst
16399 F:      drivers/connector/
16400 F:      drivers/net/
16401 F:      drivers/ptp/
16402 F:      include/dt-bindings/net/
16403 F:      include/linux/cn_proc.h
16404 F:      include/linux/etherdevice.h
16405 F:      include/linux/ethtool_netlink.h
16406 F:      include/linux/fcdevice.h
16407 F:      include/linux/fddidevice.h
16408 F:      include/linux/hippidevice.h
16409 F:      include/linux/if_*
16410 F:      include/linux/inetdevice.h
16411 F:      include/linux/netdev*
16412 F:      include/linux/platform_data/wiznet.h
16413 F:      include/uapi/linux/cn_proc.h
16414 F:      include/uapi/linux/ethtool_netlink*
16415 F:      include/uapi/linux/if_*
16416 F:      include/uapi/linux/net_shaper.h
16417 F:      include/uapi/linux/netdev*
16418 F:      tools/testing/selftests/drivers/net/
16419 X:      Documentation/devicetree/bindings/net/bluetooth/
16420 X:      Documentation/devicetree/bindings/net/can/
16421 X:      Documentation/devicetree/bindings/net/wireless/
16422 X:      drivers/net/can/
16423 X:      drivers/net/wireless/
16425 NETWORKING DRIVERS (WIRELESS)
16426 M:      Kalle Valo <kvalo@kernel.org>
16427 L:      linux-wireless@vger.kernel.org
16428 S:      Maintained
16429 W:      https://wireless.wiki.kernel.org/
16430 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
16431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16433 F:      Documentation/devicetree/bindings/net/wireless/
16434 F:      drivers/net/wireless/
16436 NETWORKING [DSA]
16437 M:      Andrew Lunn <andrew@lunn.ch>
16438 M:      Vladimir Oltean <olteanv@gmail.com>
16439 S:      Maintained
16440 F:      Documentation/devicetree/bindings/net/dsa/
16441 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16442 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
16443 F:      drivers/net/dsa/
16444 F:      include/linux/dsa/
16445 F:      include/linux/platform_data/dsa.h
16446 F:      include/net/dsa.h
16447 F:      net/dsa/
16448 F:      tools/testing/selftests/drivers/net/dsa/
16450 NETWORKING [GENERAL]
16451 M:      "David S. Miller" <davem@davemloft.net>
16452 M:      Eric Dumazet <edumazet@google.com>
16453 M:      Jakub Kicinski <kuba@kernel.org>
16454 M:      Paolo Abeni <pabeni@redhat.com>
16455 R:      Simon Horman <horms@kernel.org>
16456 L:      netdev@vger.kernel.org
16457 S:      Maintained
16458 P:      Documentation/process/maintainer-netdev.rst
16459 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
16460 B:      mailto:netdev@vger.kernel.org
16461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16463 F:      Documentation/core-api/netlink.rst
16464 F:      Documentation/netlink/
16465 F:      Documentation/networking/
16466 F:      Documentation/networking/net_cachelines/
16467 F:      Documentation/process/maintainer-netdev.rst
16468 F:      Documentation/userspace-api/netlink/
16469 F:      include/linux/ethtool.h
16470 F:      include/linux/framer/framer-provider.h
16471 F:      include/linux/framer/framer.h
16472 F:      include/linux/in.h
16473 F:      include/linux/indirect_call_wrapper.h
16474 F:      include/linux/inet.h
16475 F:      include/linux/inet_diag.h
16476 F:      include/linux/net.h
16477 F:      include/linux/netdev*
16478 F:      include/linux/netlink.h
16479 F:      include/linux/netpoll.h
16480 F:      include/linux/rtnetlink.h
16481 F:      include/linux/seq_file_net.h
16482 F:      include/linux/skbuff*
16483 F:      include/net/
16484 F:      include/uapi/linux/ethtool.h
16485 F:      include/uapi/linux/genetlink.h
16486 F:      include/uapi/linux/hsr_netlink.h
16487 F:      include/uapi/linux/in.h
16488 F:      include/uapi/linux/inet_diag.h
16489 F:      include/uapi/linux/nbd-netlink.h
16490 F:      include/uapi/linux/net.h
16491 F:      include/uapi/linux/net_namespace.h
16492 F:      include/uapi/linux/netconf.h
16493 F:      include/uapi/linux/netdev*
16494 F:      include/uapi/linux/netlink.h
16495 F:      include/uapi/linux/netlink_diag.h
16496 F:      include/uapi/linux/rtnetlink.h
16497 F:      lib/net_utils.c
16498 F:      lib/random32.c
16499 F:      net/
16500 F:      samples/pktgen/
16501 F:      tools/net/
16502 F:      tools/testing/selftests/net/
16503 X:      Documentation/networking/mac80211-injection.rst
16504 X:      Documentation/networking/mac80211_hwsim/
16505 X:      Documentation/networking/regulatory.rst
16506 X:      include/net/cfg80211.h
16507 X:      include/net/ieee80211_radiotap.h
16508 X:      include/net/iw_handler.h
16509 X:      include/net/mac80211.h
16510 X:      include/net/wext.h
16511 X:      net/9p/
16512 X:      net/bluetooth/
16513 X:      net/can/
16514 X:      net/ceph/
16515 X:      net/mac80211/
16516 X:      net/rfkill/
16517 X:      net/wireless/
16519 NETWORKING [IPSEC]
16520 M:      Steffen Klassert <steffen.klassert@secunet.com>
16521 M:      Herbert Xu <herbert@gondor.apana.org.au>
16522 M:      "David S. Miller" <davem@davemloft.net>
16523 L:      netdev@vger.kernel.org
16524 S:      Maintained
16525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16527 F:      include/net/xfrm.h
16528 F:      include/uapi/linux/xfrm.h
16529 F:      net/ipv4/ah4.c
16530 F:      net/ipv4/esp4*
16531 F:      net/ipv4/ip_vti.c
16532 F:      net/ipv4/ipcomp.c
16533 F:      net/ipv4/xfrm*
16534 F:      net/ipv6/ah6.c
16535 F:      net/ipv6/esp6*
16536 F:      net/ipv6/ip6_vti.c
16537 F:      net/ipv6/ipcomp6.c
16538 F:      net/ipv6/xfrm*
16539 F:      net/key/
16540 F:      net/xfrm/
16541 F:      tools/testing/selftests/net/ipsec.c
16543 NETWORKING [IPv4/IPv6]
16544 M:      "David S. Miller" <davem@davemloft.net>
16545 M:      David Ahern <dsahern@kernel.org>
16546 L:      netdev@vger.kernel.org
16547 S:      Maintained
16548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16549 F:      arch/x86/net/*
16550 F:      include/linux/ip.h
16551 F:      include/linux/ipv6*
16552 F:      include/net/fib*
16553 F:      include/net/ip*
16554 F:      include/net/route.h
16555 F:      net/ipv4/
16556 F:      net/ipv6/
16558 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16559 M:      Paul Moore <paul@paul-moore.com>
16560 L:      netdev@vger.kernel.org
16561 L:      linux-security-module@vger.kernel.org
16562 S:      Supported
16563 W:      https://github.com/netlabel
16564 F:      Documentation/netlabel/
16565 F:      include/net/calipso.h
16566 F:      include/net/cipso_ipv4.h
16567 F:      include/net/netlabel.h
16568 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
16569 F:      include/uapi/linux/netfilter/xt_SECMARK.h
16570 F:      net/ipv4/cipso_ipv4.c
16571 F:      net/ipv6/calipso.c
16572 F:      net/netfilter/xt_CONNSECMARK.c
16573 F:      net/netfilter/xt_SECMARK.c
16574 F:      net/netlabel/
16576 NETWORKING [MACSEC]
16577 M:      Sabrina Dubroca <sd@queasysnail.net>
16578 L:      netdev@vger.kernel.org
16579 S:      Maintained
16580 F:      drivers/net/macsec.c
16581 F:      include/net/macsec.h
16582 F:      include/uapi/linux/if_macsec.h
16583 K:      macsec
16584 K:      \bmdo_
16586 NETWORKING [MPTCP]
16587 M:      Matthieu Baerts <matttbe@kernel.org>
16588 M:      Mat Martineau <martineau@kernel.org>
16589 R:      Geliang Tang <geliang@kernel.org>
16590 L:      netdev@vger.kernel.org
16591 L:      mptcp@lists.linux.dev
16592 S:      Maintained
16593 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
16594 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
16595 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16596 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
16597 F:      Documentation/netlink/specs/mptcp_pm.yaml
16598 F:      Documentation/networking/mptcp*.rst
16599 F:      include/net/mptcp.h
16600 F:      include/trace/events/mptcp.h
16601 F:      include/uapi/linux/mptcp*.h
16602 F:      net/mptcp/
16603 F:      tools/testing/selftests/bpf/*/*mptcp*.[ch]
16604 F:      tools/testing/selftests/net/mptcp/
16606 NETWORKING [TCP]
16607 M:      Eric Dumazet <edumazet@google.com>
16608 L:      netdev@vger.kernel.org
16609 S:      Maintained
16610 F:      Documentation/networking/net_cachelines/tcp_sock.rst
16611 F:      include/linux/tcp.h
16612 F:      include/net/tcp.h
16613 F:      include/trace/events/tcp.h
16614 F:      include/uapi/linux/tcp.h
16615 F:      net/ipv4/inet_connection_sock.c
16616 F:      net/ipv4/inet_hashtables.c
16617 F:      net/ipv4/inet_timewait_sock.c
16618 F:      net/ipv4/syncookies.c
16619 F:      net/ipv4/tcp*.c
16620 F:      net/ipv6/inet6_connection_sock.c
16621 F:      net/ipv6/inet6_hashtables.c
16622 F:      net/ipv6/syncookies.c
16623 F:      net/ipv6/tcp*.c
16625 NETWORKING [TLS]
16626 M:      Boris Pismenny <borisp@nvidia.com>
16627 M:      John Fastabend <john.fastabend@gmail.com>
16628 M:      Jakub Kicinski <kuba@kernel.org>
16629 L:      netdev@vger.kernel.org
16630 S:      Maintained
16631 F:      include/net/tls.h
16632 F:      include/uapi/linux/tls.h
16633 F:      net/tls/*
16635 NETXEN (1/10) GbE SUPPORT
16636 M:      Manish Chopra <manishc@marvell.com>
16637 M:      Rahul Verma <rahulv@marvell.com>
16638 M:      GR-Linux-NIC-Dev@marvell.com
16639 L:      netdev@vger.kernel.org
16640 S:      Maintained
16641 F:      drivers/net/ethernet/qlogic/netxen/
16643 NET_FAILOVER MODULE
16644 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
16645 L:      netdev@vger.kernel.org
16646 S:      Supported
16647 F:      Documentation/networking/net_failover.rst
16648 F:      drivers/net/net_failover.c
16649 F:      include/net/net_failover.h
16651 NEXTHOP
16652 M:      David Ahern <dsahern@kernel.org>
16653 L:      netdev@vger.kernel.org
16654 S:      Maintained
16655 F:      include/net/netns/nexthop.h
16656 F:      include/net/nexthop.h
16657 F:      include/uapi/linux/nexthop.h
16658 F:      net/ipv4/nexthop.c
16660 NFC SUBSYSTEM
16661 M:      Krzysztof Kozlowski <krzk@kernel.org>
16662 L:      netdev@vger.kernel.org
16663 S:      Maintained
16664 F:      Documentation/devicetree/bindings/net/nfc/
16665 F:      drivers/nfc/
16666 F:      include/net/nfc/
16667 F:      include/uapi/linux/nfc.h
16668 F:      net/nfc/
16670 NFC VIRTUAL NCI DEVICE DRIVER
16671 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
16672 L:      netdev@vger.kernel.org
16673 S:      Supported
16674 F:      drivers/nfc/virtual_ncidev.c
16675 F:      tools/testing/selftests/nci/
16677 NFS, SUNRPC, AND LOCKD CLIENTS
16678 M:      Trond Myklebust <trondmy@kernel.org>
16679 M:      Anna Schumaker <anna@kernel.org>
16680 L:      linux-nfs@vger.kernel.org
16681 S:      Maintained
16682 W:      http://client.linux-nfs.org
16683 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16684 F:      Documentation/filesystems/nfs/
16685 F:      fs/lockd/
16686 F:      fs/nfs/
16687 F:      fs/nfs_common/
16688 F:      include/linux/lockd/
16689 F:      include/linux/nfs*
16690 F:      include/linux/sunrpc/
16691 F:      include/uapi/linux/nfs*
16692 F:      include/uapi/linux/sunrpc/
16693 F:      net/sunrpc/
16695 NILFS2 FILESYSTEM
16696 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
16697 L:      linux-nilfs@vger.kernel.org
16698 S:      Supported
16699 W:      https://nilfs.sourceforge.io/
16700 T:      git https://github.com/konis/nilfs2.git
16701 F:      Documentation/filesystems/nilfs2.rst
16702 F:      fs/nilfs2/
16703 F:      include/trace/events/nilfs2.h
16704 F:      include/uapi/linux/nilfs2_api.h
16705 F:      include/uapi/linux/nilfs2_ondisk.h
16707 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16708 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16709 S:      Maintained
16710 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16711 F:      Documentation/scsi/NinjaSCSI.rst
16712 F:      drivers/scsi/pcmcia/nsp_*
16714 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16715 M:      GOTO Masanori <gotom@debian.or.jp>
16716 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16717 S:      Maintained
16718 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16719 F:      Documentation/scsi/NinjaSCSI.rst
16720 F:      drivers/scsi/nsp32*
16722 NINTENDO HID DRIVER
16723 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
16724 L:      linux-input@vger.kernel.org
16725 S:      Maintained
16726 F:      drivers/hid/hid-nintendo*
16728 NIOS2 ARCHITECTURE
16729 M:      Dinh Nguyen <dinguyen@kernel.org>
16730 S:      Maintained
16731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16732 F:      arch/nios2/
16734 NITRO ENCLAVES (NE)
16735 M:      Alexandru Ciobotaru <alcioa@amazon.com>
16736 R:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16737 L:      linux-kernel@vger.kernel.org
16738 S:      Supported
16739 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16740 F:      Documentation/virt/ne_overview.rst
16741 F:      drivers/virt/nitro_enclaves/
16742 F:      include/linux/nitro_enclaves.h
16743 F:      include/uapi/linux/nitro_enclaves.h
16744 F:      samples/nitro_enclaves/
16746 NITRO SECURE MODULE (NSM)
16747 M:      Alexander Graf <graf@amazon.com>
16748 R:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16749 L:      linux-kernel@vger.kernel.org
16750 S:      Supported
16751 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16752 F:      drivers/misc/nsm.c
16753 F:      include/uapi/linux/nsm.h
16755 NOHZ, DYNTICKS SUPPORT
16756 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
16757 M:      Frederic Weisbecker <frederic@kernel.org>
16758 M:      Ingo Molnar <mingo@kernel.org>
16759 M:      Thomas Gleixner <tglx@linutronix.de>
16760 L:      linux-kernel@vger.kernel.org
16761 S:      Maintained
16762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16763 F:      include/linux/sched/nohz.h
16764 F:      include/linux/tick.h
16765 F:      kernel/time/tick*.*
16767 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16768 M:      Pavel Machek <pavel@ucw.cz>
16769 M:      Sakari Ailus <sakari.ailus@iki.fi>
16770 L:      linux-media@vger.kernel.org
16771 S:      Maintained
16772 F:      drivers/media/i2c/ad5820.c
16773 F:      drivers/media/i2c/et8ek8
16775 NOKIA N900 POWER SUPPLY DRIVERS
16776 R:      Pali Rohár <pali@kernel.org>
16777 F:      drivers/power/supply/bq2415x_charger.c
16778 F:      drivers/power/supply/bq27xxx_battery.c
16779 F:      drivers/power/supply/bq27xxx_battery_i2c.c
16780 F:      drivers/power/supply/isp1704_charger.c
16781 F:      drivers/power/supply/rx51_battery.c
16782 F:      include/linux/power/bq2415x_charger.h
16783 F:      include/linux/power/bq27xxx_battery.h
16785 NOLIBC HEADER FILE
16786 M:      Willy Tarreau <w@1wt.eu>
16787 M:      Thomas Weißschuh <linux@weissschuh.net>
16788 S:      Maintained
16789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16790 F:      tools/include/nolibc/
16791 F:      tools/testing/selftests/nolibc/
16793 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16794 M:      Hans de Goede <hdegoede@redhat.com>
16795 L:      linux-input@vger.kernel.org
16796 S:      Maintained
16797 F:      Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
16798 F:      drivers/input/touchscreen/novatek-nvt-ts.c
16800 NSDEPS
16801 M:      Matthias Maennich <maennich@google.com>
16802 S:      Maintained
16803 F:      Documentation/core-api/symbol-namespaces.rst
16804 F:      scripts/nsdeps
16806 NTB AMD DRIVER
16807 M:      Sanjay R Mehta <sanju.mehta@amd.com>
16808 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16809 L:      ntb@lists.linux.dev
16810 S:      Supported
16811 F:      drivers/ntb/hw/amd/
16813 NTB DRIVER CORE
16814 M:      Jon Mason <jdmason@kudzu.us>
16815 M:      Dave Jiang <dave.jiang@intel.com>
16816 M:      Allen Hubbe <allenbh@gmail.com>
16817 L:      ntb@lists.linux.dev
16818 S:      Supported
16819 W:      https://github.com/jonmason/ntb/wiki
16820 T:      git https://github.com/jonmason/ntb.git
16821 F:      drivers/net/ntb_netdev.c
16822 F:      drivers/ntb/
16823 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
16824 F:      include/linux/ntb.h
16825 F:      include/linux/ntb_transport.h
16826 F:      tools/testing/selftests/ntb/
16828 NTB INTEL DRIVER
16829 M:      Dave Jiang <dave.jiang@intel.com>
16830 L:      ntb@lists.linux.dev
16831 S:      Supported
16832 W:      https://github.com/davejiang/linux/wiki
16833 T:      git https://github.com/davejiang/linux.git
16834 F:      drivers/ntb/hw/intel/
16836 NTFS3 FILESYSTEM
16837 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16838 L:      ntfs3@lists.linux.dev
16839 S:      Supported
16840 W:      http://www.paragon-software.com/
16841 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16842 F:      Documentation/filesystems/ntfs3.rst
16843 F:      fs/ntfs3/
16845 NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
16846 M:      Elizabeth Figura <zfigura@codeweavers.com>
16847 L:      wine-devel@winehq.org
16848 S:      Supported
16849 F:      Documentation/userspace-api/ntsync.rst
16850 F:      drivers/misc/ntsync.c
16851 F:      include/uapi/linux/ntsync.h
16852 F:      tools/testing/selftests/drivers/ntsync/
16854 NUBUS SUBSYSTEM
16855 M:      Finn Thain <fthain@linux-m68k.org>
16856 L:      linux-m68k@lists.linux-m68k.org
16857 S:      Maintained
16858 F:      arch/*/include/asm/nubus.h
16859 F:      drivers/nubus/
16860 F:      include/linux/nubus.h
16861 F:      include/uapi/linux/nubus.h
16863 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16864 M:      Antonino Daplas <adaplas@gmail.com>
16865 L:      linux-fbdev@vger.kernel.org
16866 S:      Maintained
16867 F:      drivers/video/fbdev/nvidia/
16868 F:      drivers/video/fbdev/riva/
16870 NVIDIA WMI EC BACKLIGHT DRIVER
16871 M:      Daniel Dadap <ddadap@nvidia.com>
16872 L:      platform-driver-x86@vger.kernel.org
16873 S:      Supported
16874 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
16875 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16877 NVM EXPRESS DRIVER
16878 M:      Keith Busch <kbusch@kernel.org>
16879 M:      Jens Axboe <axboe@fb.com>
16880 M:      Christoph Hellwig <hch@lst.de>
16881 M:      Sagi Grimberg <sagi@grimberg.me>
16882 L:      linux-nvme@lists.infradead.org
16883 S:      Supported
16884 W:      http://git.infradead.org/nvme.git
16885 T:      git git://git.infradead.org/nvme.git
16886 F:      Documentation/nvme/
16887 F:      drivers/nvme/common/
16888 F:      drivers/nvme/host/
16889 F:      include/linux/nvme-*.h
16890 F:      include/linux/nvme.h
16891 F:      include/uapi/linux/nvme_ioctl.h
16893 NVM EXPRESS FABRICS AUTHENTICATION
16894 M:      Hannes Reinecke <hare@suse.de>
16895 L:      linux-nvme@lists.infradead.org
16896 S:      Supported
16897 F:      drivers/nvme/host/auth.c
16898 F:      drivers/nvme/target/auth.c
16899 F:      drivers/nvme/target/fabrics-cmd-auth.c
16900 F:      include/linux/nvme-auth.h
16902 NVM EXPRESS FC TRANSPORT DRIVERS
16903 M:      James Smart <james.smart@broadcom.com>
16904 L:      linux-nvme@lists.infradead.org
16905 S:      Supported
16906 F:      drivers/nvme/host/fc.c
16907 F:      drivers/nvme/target/fc.c
16908 F:      drivers/nvme/target/fcloop.c
16909 F:      include/linux/nvme-fc-driver.h
16910 F:      include/linux/nvme-fc.h
16912 NVM EXPRESS HARDWARE MONITORING SUPPORT
16913 M:      Guenter Roeck <linux@roeck-us.net>
16914 L:      linux-nvme@lists.infradead.org
16915 S:      Supported
16916 F:      drivers/nvme/host/hwmon.c
16918 NVM EXPRESS TARGET DRIVER
16919 M:      Christoph Hellwig <hch@lst.de>
16920 M:      Sagi Grimberg <sagi@grimberg.me>
16921 M:      Chaitanya Kulkarni <kch@nvidia.com>
16922 L:      linux-nvme@lists.infradead.org
16923 S:      Supported
16924 W:      http://git.infradead.org/nvme.git
16925 T:      git git://git.infradead.org/nvme.git
16926 F:      drivers/nvme/target/
16928 NVMEM FRAMEWORK
16929 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16930 S:      Maintained
16931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16932 F:      Documentation/ABI/stable/sysfs-bus-nvmem
16933 F:      Documentation/devicetree/bindings/nvmem/
16934 F:      drivers/nvmem/
16935 F:      include/dt-bindings/nvmem/
16936 F:      include/linux/nvmem-consumer.h
16937 F:      include/linux/nvmem-provider.h
16939 NXP BLUETOOTH WIRELESS DRIVERS
16940 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
16941 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
16942 S:      Maintained
16943 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16944 F:      drivers/bluetooth/btnxpuart.c
16946 NXP C45 TJA11XX PHY DRIVER
16947 M:      Andrei Botila <andrei.botila@oss.nxp.com>
16948 L:      netdev@vger.kernel.org
16949 S:      Maintained
16950 F:      drivers/net/phy/nxp-c45-tja11xx*
16952 NXP FSPI DRIVER
16953 M:      Han Xu <han.xu@nxp.com>
16954 M:      Haibo Chen <haibo.chen@nxp.com>
16955 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
16956 L:      linux-spi@vger.kernel.org
16957 L:      imx@lists.linux.dev
16958 S:      Maintained
16959 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16960 F:      drivers/spi/spi-nxp-fspi.c
16962 NXP FXAS21002C DRIVER
16963 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16964 L:      linux-iio@vger.kernel.org
16965 S:      Maintained
16966 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16967 F:      drivers/iio/gyro/fxas21002c.h
16968 F:      drivers/iio/gyro/fxas21002c_core.c
16969 F:      drivers/iio/gyro/fxas21002c_i2c.c
16970 F:      drivers/iio/gyro/fxas21002c_spi.c
16972 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16973 M:      Haibo Chen <haibo.chen@nxp.com>
16974 L:      linux-iio@vger.kernel.org
16975 L:      imx@lists.linux.dev
16976 S:      Maintained
16977 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16978 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16979 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16980 F:      drivers/iio/adc/imx7d_adc.c
16981 F:      drivers/iio/adc/imx93_adc.c
16982 F:      drivers/iio/adc/vf610_adc.c
16984 NXP i.MX 8M ISI DRIVER
16985 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16986 L:      linux-media@vger.kernel.org
16987 S:      Maintained
16988 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16989 F:      drivers/media/platform/nxp/imx8-isi/
16991 NXP i.MX 8MP DW100 V4L2 DRIVER
16992 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16993 L:      linux-media@vger.kernel.org
16994 S:      Maintained
16995 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
16996 F:      Documentation/userspace-api/media/drivers/dw100.rst
16997 F:      drivers/media/platform/nxp/dw100/
16998 F:      include/uapi/linux/dw100.h
17000 NXP i.MX 8MQ DCSS DRIVER
17001 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17002 R:      Lucas Stach <l.stach@pengutronix.de>
17003 L:      dri-devel@lists.freedesktop.org
17004 S:      Maintained
17005 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
17006 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17007 F:      drivers/gpu/drm/imx/dcss/
17009 NXP i.MX 8QXP ADC DRIVER
17010 M:      Cai Huoqing <cai.huoqing@linux.dev>
17011 M:      Haibo Chen <haibo.chen@nxp.com>
17012 L:      imx@lists.linux.dev
17013 L:      linux-iio@vger.kernel.org
17014 S:      Maintained
17015 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17016 F:      drivers/iio/adc/imx8qxp-adc.c
17018 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17019 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
17020 L:      imx@lists.linux.dev
17021 L:      linux-media@vger.kernel.org
17022 S:      Maintained
17023 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17024 F:      drivers/media/platform/nxp/imx-jpeg
17026 NXP i.MX CLOCK DRIVERS
17027 M:      Abel Vesa <abelvesa@kernel.org>
17028 R:      Peng Fan <peng.fan@nxp.com>
17029 L:      linux-clk@vger.kernel.org
17030 L:      imx@lists.linux.dev
17031 S:      Maintained
17032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17033 F:      Documentation/devicetree/bindings/clock/imx*
17034 F:      drivers/clk/imx/
17035 F:      include/dt-bindings/clock/imx*
17037 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
17038 M:      Jagan Teki <jagan@amarulasolutions.com>
17039 S:      Maintained
17040 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
17041 F:      drivers/regulator/pf8x00-regulator.c
17043 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
17044 M:      Krzysztof Kozlowski <krzk@kernel.org>
17045 L:      linux-kernel@vger.kernel.org
17046 S:      Maintained
17047 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
17048 F:      drivers/extcon/extcon-ptn5150.c
17050 NXP SGTL5000 DRIVER
17051 M:      Fabio Estevam <festevam@gmail.com>
17052 L:      linux-sound@vger.kernel.org
17053 S:      Maintained
17054 F:      Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
17055 F:      sound/soc/codecs/sgtl5000*
17057 NXP SJA1105 ETHERNET SWITCH DRIVER
17058 M:      Vladimir Oltean <olteanv@gmail.com>
17059 L:      linux-kernel@vger.kernel.org
17060 S:      Maintained
17061 F:      drivers/net/dsa/sja1105
17062 F:      drivers/net/pcs/pcs-xpcs-nxp.c
17064 NXP TDA998X DRM DRIVER
17065 M:      Russell King <linux@armlinux.org.uk>
17066 S:      Maintained
17067 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
17068 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
17069 F:      drivers/gpu/drm/i2c/tda998x_drv.c
17070 F:      include/drm/i2c/tda998x.h
17071 F:      include/dt-bindings/display/tda998x.h
17072 K:      "nxp,tda998x"
17074 NXP TFA9879 DRIVER
17075 M:      Peter Rosin <peda@axentia.se>
17076 L:      linux-sound@vger.kernel.org
17077 S:      Maintained
17078 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
17079 F:      sound/soc/codecs/tfa9879*
17081 NXP-NCI NFC DRIVER
17082 S:      Orphan
17083 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
17084 F:      drivers/nfc/nxp-nci
17086 NXP/Goodix TFA989X (TFA1) DRIVER
17087 M:      Stephan Gerhold <stephan@gerhold.net>
17088 L:      linux-sound@vger.kernel.org
17089 S:      Maintained
17090 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
17091 F:      sound/soc/codecs/tfa989x.c
17093 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
17094 M:      Jonas Malaco <jonas@protocubo.io>
17095 L:      linux-hwmon@vger.kernel.org
17096 S:      Maintained
17097 F:      Documentation/hwmon/nzxt-kraken2.rst
17098 F:      drivers/hwmon/nzxt-kraken2.c
17100 NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
17101 M:      Jonas Malaco <jonas@protocubo.io>
17102 M:      Aleksa Savic <savicaleksa83@gmail.com>
17103 L:      linux-hwmon@vger.kernel.org
17104 S:      Maintained
17105 F:      Documentation/hwmon/nzxt-kraken3.rst
17106 F:      drivers/hwmon/nzxt-kraken3.c
17108 OBJAGG
17109 M:      Jiri Pirko <jiri@resnulli.us>
17110 L:      netdev@vger.kernel.org
17111 S:      Supported
17112 F:      include/linux/objagg.h
17113 F:      lib/objagg.c
17114 F:      lib/test_objagg.c
17116 OBJPOOL
17117 M:      Matt Wu <wuqiang.matt@bytedance.com>
17118 S:      Supported
17119 F:      include/linux/objpool.h
17120 F:      lib/objpool.c
17121 F:      lib/test_objpool.c
17123 OBJTOOL
17124 M:      Josh Poimboeuf <jpoimboe@kernel.org>
17125 M:      Peter Zijlstra <peterz@infradead.org>
17126 S:      Supported
17127 F:      include/linux/objtool*.h
17128 F:      tools/objtool/
17130 OCELOT ETHERNET SWITCH DRIVER
17131 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17132 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
17133 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17134 M:      UNGLinuxDriver@microchip.com
17135 L:      netdev@vger.kernel.org
17136 S:      Supported
17137 F:      drivers/net/dsa/ocelot/*
17138 F:      drivers/net/ethernet/mscc/
17139 F:      include/soc/mscc/ocelot*
17140 F:      net/dsa/tag_ocelot.c
17141 F:      net/dsa/tag_ocelot_8021q.c
17142 F:      tools/testing/selftests/drivers/net/ocelot/*
17144 OCELOT EXTERNAL SWITCH CONTROL
17145 M:      Colin Foster <colin.foster@in-advantage.com>
17146 S:      Supported
17147 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
17148 F:      drivers/mfd/ocelot*
17149 F:      drivers/net/dsa/ocelot/ocelot_ext.c
17150 F:      include/linux/mfd/ocelot.h
17152 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
17153 M:      Frederic Barrat <fbarrat@linux.ibm.com>
17154 M:      Andrew Donnellan <ajd@linux.ibm.com>
17155 L:      linuxppc-dev@lists.ozlabs.org
17156 S:      Supported
17157 F:      Documentation/userspace-api/accelerators/ocxl.rst
17158 F:      arch/powerpc/include/asm/pnv-ocxl.h
17159 F:      arch/powerpc/platforms/powernv/ocxl.c
17160 F:      drivers/misc/ocxl/
17161 F:      include/misc/ocxl*
17162 F:      include/uapi/misc/ocxl.h
17164 OMAP AUDIO SUPPORT
17165 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
17166 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
17167 L:      linux-sound@vger.kernel.org
17168 L:      linux-omap@vger.kernel.org
17169 S:      Maintained
17170 F:      sound/soc/ti/n810.c
17171 F:      sound/soc/ti/omap*
17172 F:      sound/soc/ti/rx51.c
17173 F:      sound/soc/ti/sdma-pcm.*
17175 OMAP CLOCK FRAMEWORK SUPPORT
17176 M:      Paul Walmsley <paul@pwsan.com>
17177 L:      linux-omap@vger.kernel.org
17178 S:      Maintained
17179 F:      arch/arm/*omap*/*clock*
17181 OMAP DEVICE TREE SUPPORT
17182 M:      Tony Lindgren <tony@atomide.com>
17183 L:      linux-omap@vger.kernel.org
17184 L:      devicetree@vger.kernel.org
17185 S:      Maintained
17186 F:      arch/arm/boot/dts/ti/omap/
17188 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
17189 L:      linux-omap@vger.kernel.org
17190 L:      linux-fbdev@vger.kernel.org
17191 S:      Orphan
17192 F:      Documentation/arch/arm/omap/dss.rst
17193 F:      drivers/video/fbdev/omap2/
17195 OMAP FRAMEBUFFER SUPPORT
17196 L:      linux-fbdev@vger.kernel.org
17197 L:      linux-omap@vger.kernel.org
17198 S:      Orphan
17199 F:      drivers/video/fbdev/omap/
17201 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
17202 M:      Roger Quadros <rogerq@kernel.org>
17203 M:      Tony Lindgren <tony@atomide.com>
17204 L:      linux-omap@vger.kernel.org
17205 S:      Maintained
17206 F:      arch/arm/mach-omap2/*gpmc*
17207 F:      drivers/memory/omap-gpmc.c
17209 OMAP GPIO DRIVER
17210 M:      Grygorii Strashko <grygorii.strashko@ti.com>
17211 M:      Santosh Shilimkar <ssantosh@kernel.org>
17212 M:      Kevin Hilman <khilman@kernel.org>
17213 L:      linux-omap@vger.kernel.org
17214 S:      Maintained
17215 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
17216 F:      drivers/gpio/gpio-omap.c
17218 OMAP HARDWARE SPINLOCK SUPPORT
17219 L:      linux-omap@vger.kernel.org
17220 S:      Orphan
17221 F:      drivers/hwspinlock/omap_hwspinlock.c
17223 OMAP HS MMC SUPPORT
17224 L:      linux-mmc@vger.kernel.org
17225 L:      linux-omap@vger.kernel.org
17226 S:      Orphan
17227 F:      drivers/mmc/host/omap_hsmmc.c
17229 OMAP HWMOD DATA
17230 M:      Paul Walmsley <paul@pwsan.com>
17231 L:      linux-omap@vger.kernel.org
17232 S:      Maintained
17233 F:      arch/arm/mach-omap2/omap_hwmod*data*
17235 OMAP HWMOD SUPPORT
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.*
17241 OMAP I2C DRIVER
17242 M:      Vignesh R <vigneshr@ti.com>
17243 L:      linux-omap@vger.kernel.org
17244 L:      linux-i2c@vger.kernel.org
17245 S:      Maintained
17246 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17247 F:      drivers/i2c/busses/i2c-omap.c
17249 OMAP MMC SUPPORT
17250 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
17251 L:      linux-omap@vger.kernel.org
17252 S:      Odd Fixes
17253 F:      drivers/mmc/host/omap.c
17255 OMAP POWER MANAGEMENT SUPPORT
17256 M:      Kevin Hilman <khilman@kernel.org>
17257 L:      linux-omap@vger.kernel.org
17258 S:      Maintained
17259 F:      arch/arm/*omap*/*pm*
17260 F:      drivers/cpufreq/omap-cpufreq.c
17262 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17263 M:      Paul Walmsley <paul@pwsan.com>
17264 L:      linux-omap@vger.kernel.org
17265 S:      Maintained
17266 F:      arch/arm/mach-omap2/prm*
17268 OMAP RANDOM NUMBER GENERATOR SUPPORT
17269 M:      Deepak Saxena <dsaxena@plexity.net>
17270 S:      Maintained
17271 F:      drivers/char/hw_random/omap-rng.c
17273 OMAP USB SUPPORT
17274 L:      linux-usb@vger.kernel.org
17275 L:      linux-omap@vger.kernel.org
17276 S:      Orphan
17277 F:      arch/arm/*omap*/usb*
17278 F:      drivers/usb/*/*omap*
17280 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17281 M:      Mark Jackson <mpfj@newflow.co.uk>
17282 L:      linux-omap@vger.kernel.org
17283 S:      Maintained
17284 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
17286 OMAP1 SUPPORT
17287 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
17288 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
17289 R:      Tony Lindgren <tony@atomide.com>
17290 L:      linux-omap@vger.kernel.org
17291 S:      Maintained
17292 Q:      http://patchwork.kernel.org/project/linux-omap/list/
17293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17294 F:      arch/arm/configs/omap1_defconfig
17295 F:      arch/arm/mach-omap1/
17296 F:      drivers/i2c/busses/i2c-omap.c
17297 F:      include/linux/platform_data/ams-delta-fiq.h
17298 F:      include/linux/platform_data/i2c-omap.h
17300 OMAP2+ SUPPORT
17301 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
17302 M:      Andreas Kemnade <andreas@kemnade.info>
17303 M:      Kevin Hilman <khilman@baylibre.com>
17304 M:      Roger Quadros <rogerq@kernel.org>
17305 M:      Tony Lindgren <tony@atomide.com>
17306 L:      linux-omap@vger.kernel.org
17307 S:      Maintained
17308 W:      http://linux.omap.com/
17309 Q:      http://patchwork.kernel.org/project/linux-omap/list/
17310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17311 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
17312 F:      arch/arm/configs/omap2plus_defconfig
17313 F:      arch/arm/mach-omap2/
17314 F:      drivers/bus/omap*.[ch]
17315 F:      drivers/bus/ti-sysc.c
17316 F:      drivers/gpio/gpio-tps65219.c
17317 F:      drivers/i2c/busses/i2c-omap.c
17318 F:      drivers/irqchip/irq-omap-intc.c
17319 F:      drivers/mfd/*omap*.c
17320 F:      drivers/mfd/menelaus.c
17321 F:      drivers/mfd/palmas.c
17322 F:      drivers/mfd/tps65217.c
17323 F:      drivers/mfd/tps65218.c
17324 F:      drivers/mfd/tps65219.c
17325 F:      drivers/mfd/tps65910.c
17326 F:      drivers/mfd/twl-core.[ch]
17327 F:      drivers/mfd/twl4030*.c
17328 F:      drivers/mfd/twl6030*.c
17329 F:      drivers/mfd/twl6040*.c
17330 F:      drivers/regulator/palmas-regulator*.c
17331 F:      drivers/regulator/pbias-regulator.c
17332 F:      drivers/regulator/tps65217-regulator.c
17333 F:      drivers/regulator/tps65218-regulator.c
17334 F:      drivers/regulator/tps65219-regulator.c
17335 F:      drivers/regulator/tps65910-regulator.c
17336 F:      drivers/regulator/twl-regulator.c
17337 F:      drivers/regulator/twl6030-regulator.c
17338 F:      include/linux/platform_data/i2c-omap.h
17339 F:      include/linux/platform_data/ti-sysc.h
17341 OMFS FILESYSTEM
17342 M:      Bob Copeland <me@bobcopeland.com>
17343 L:      linux-karma-devel@lists.sourceforge.net
17344 S:      Maintained
17345 F:      Documentation/filesystems/omfs.rst
17346 F:      fs/omfs/
17348 OMNIVISION OG01A1B SENSOR DRIVER
17349 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17350 L:      linux-media@vger.kernel.org
17351 S:      Maintained
17352 F:      Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17353 F:      drivers/media/i2c/og01a1b.c
17355 OMNIVISION OV01A10 SENSOR DRIVER
17356 M:      Bingbu Cao <bingbu.cao@intel.com>
17357 L:      linux-media@vger.kernel.org
17358 S:      Maintained
17359 T:      git git://linuxtv.org/media.git
17360 F:      drivers/media/i2c/ov01a10.c
17362 OMNIVISION OV02A10 SENSOR DRIVER
17363 L:      linux-media@vger.kernel.org
17364 S:      Orphan
17365 T:      git git://linuxtv.org/media.git
17366 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17367 F:      drivers/media/i2c/ov02a10.c
17369 OMNIVISION OV08D10 SENSOR DRIVER
17370 M:      Jimmy Su <jimmy.su@intel.com>
17371 L:      linux-media@vger.kernel.org
17372 S:      Maintained
17373 T:      git git://linuxtv.org/media.git
17374 F:      drivers/media/i2c/ov08d10.c
17376 OMNIVISION OV08X40 SENSOR DRIVER
17377 M:      Jason Chen <jason.z.chen@intel.com>
17378 L:      linux-media@vger.kernel.org
17379 S:      Maintained
17380 T:      git git://linuxtv.org/media.git
17381 F:      drivers/media/i2c/ov08x40.c
17382 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17384 OMNIVISION OV13858 SENSOR DRIVER
17385 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17386 L:      linux-media@vger.kernel.org
17387 S:      Maintained
17388 T:      git git://linuxtv.org/media.git
17389 F:      drivers/media/i2c/ov13858.c
17391 OMNIVISION OV13B10 SENSOR DRIVER
17392 M:      Arec Kao <arec.kao@intel.com>
17393 L:      linux-media@vger.kernel.org
17394 S:      Maintained
17395 T:      git git://linuxtv.org/media.git
17396 F:      drivers/media/i2c/ov13b10.c
17398 OMNIVISION OV2680 SENSOR DRIVER
17399 M:      Rui Miguel Silva <rmfrfs@gmail.com>
17400 M:      Hans de Goede <hansg@kernel.org>
17401 L:      linux-media@vger.kernel.org
17402 S:      Maintained
17403 T:      git git://linuxtv.org/media.git
17404 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17405 F:      drivers/media/i2c/ov2680.c
17407 OMNIVISION OV2685 SENSOR DRIVER
17408 M:      Shunqian Zheng <zhengsq@rock-chips.com>
17409 L:      linux-media@vger.kernel.org
17410 S:      Maintained
17411 T:      git git://linuxtv.org/media.git
17412 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17413 F:      drivers/media/i2c/ov2685.c
17415 OMNIVISION OV2740 SENSOR DRIVER
17416 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17417 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
17418 R:      Bingbu Cao <bingbu.cao@intel.com>
17419 L:      linux-media@vger.kernel.org
17420 S:      Maintained
17421 T:      git git://linuxtv.org/media.git
17422 F:      drivers/media/i2c/ov2740.c
17424 OMNIVISION OV4689 SENSOR DRIVER
17425 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
17426 L:      linux-media@vger.kernel.org
17427 S:      Maintained
17428 T:      git git://linuxtv.org/media.git
17429 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17430 F:      drivers/media/i2c/ov4689.c
17432 OMNIVISION OV5640 SENSOR DRIVER
17433 M:      Steve Longerbeam <slongerbeam@gmail.com>
17434 L:      linux-media@vger.kernel.org
17435 S:      Maintained
17436 T:      git git://linuxtv.org/media.git
17437 F:      drivers/media/i2c/ov5640.c
17439 OMNIVISION OV5647 SENSOR DRIVER
17440 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17441 M:      Jacopo Mondi <jacopo@jmondi.org>
17442 L:      linux-media@vger.kernel.org
17443 S:      Maintained
17444 T:      git git://linuxtv.org/media.git
17445 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17446 F:      drivers/media/i2c/ov5647.c
17448 OMNIVISION OV5670 SENSOR DRIVER
17449 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17450 L:      linux-media@vger.kernel.org
17451 S:      Maintained
17452 T:      git git://linuxtv.org/media.git
17453 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17454 F:      drivers/media/i2c/ov5670.c
17456 OMNIVISION OV5675 SENSOR DRIVER
17457 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17458 L:      linux-media@vger.kernel.org
17459 S:      Maintained
17460 T:      git git://linuxtv.org/media.git
17461 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17462 F:      drivers/media/i2c/ov5675.c
17464 OMNIVISION OV5693 SENSOR DRIVER
17465 M:      Daniel Scally <djrscally@gmail.com>
17466 L:      linux-media@vger.kernel.org
17467 S:      Maintained
17468 T:      git git://linuxtv.org/media.git
17469 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17470 F:      drivers/media/i2c/ov5693.c
17472 OMNIVISION OV5695 SENSOR DRIVER
17473 M:      Shunqian Zheng <zhengsq@rock-chips.com>
17474 L:      linux-media@vger.kernel.org
17475 S:      Maintained
17476 T:      git git://linuxtv.org/media.git
17477 F:      drivers/media/i2c/ov5695.c
17479 OMNIVISION OV64A40 SENSOR DRIVER
17480 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17481 L:      linux-media@vger.kernel.org
17482 S:      Maintained
17483 T:      git git://linuxtv.org/media.git
17484 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17485 F:      drivers/media/i2c/ov64a40.c
17487 OMNIVISION OV7670 SENSOR DRIVER
17488 L:      linux-media@vger.kernel.org
17489 S:      Orphan
17490 T:      git git://linuxtv.org/media.git
17491 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
17492 F:      drivers/media/i2c/ov7670.c
17494 OMNIVISION OV772x SENSOR DRIVER
17495 M:      Jacopo Mondi <jacopo@jmondi.org>
17496 L:      linux-media@vger.kernel.org
17497 S:      Odd fixes
17498 T:      git git://linuxtv.org/media.git
17499 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17500 F:      drivers/media/i2c/ov772x.c
17501 F:      include/media/i2c/ov772x.h
17503 OMNIVISION OV7740 SENSOR DRIVER
17504 L:      linux-media@vger.kernel.org
17505 S:      Orphan
17506 T:      git git://linuxtv.org/media.git
17507 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
17508 F:      drivers/media/i2c/ov7740.c
17510 OMNIVISION OV8856 SENSOR DRIVER
17511 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17512 L:      linux-media@vger.kernel.org
17513 S:      Maintained
17514 T:      git git://linuxtv.org/media.git
17515 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17516 F:      drivers/media/i2c/ov8856.c
17518 OMNIVISION OV8858 SENSOR DRIVER
17519 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17520 M:      Nicholas Roth <nicholas@rothemail.net>
17521 L:      linux-media@vger.kernel.org
17522 S:      Maintained
17523 T:      git git://linuxtv.org/media.git
17524 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17525 F:      drivers/media/i2c/ov8858.c
17527 OMNIVISION OV9282 SENSOR DRIVER
17528 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17529 L:      linux-media@vger.kernel.org
17530 S:      Maintained
17531 T:      git git://linuxtv.org/media.git
17532 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17533 F:      drivers/media/i2c/ov9282.c
17535 OMNIVISION OV9640 SENSOR DRIVER
17536 M:      Petr Cvek <petrcvekcz@gmail.com>
17537 L:      linux-media@vger.kernel.org
17538 S:      Maintained
17539 F:      drivers/media/i2c/ov9640.*
17541 OMNIVISION OV9650 SENSOR DRIVER
17542 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17543 R:      Akinobu Mita <akinobu.mita@gmail.com>
17544 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17545 L:      linux-media@vger.kernel.org
17546 S:      Maintained
17547 T:      git git://linuxtv.org/media.git
17548 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
17549 F:      drivers/media/i2c/ov9650.c
17551 OMNIVISION OV9734 SENSOR DRIVER
17552 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17553 R:      Bingbu Cao <bingbu.cao@intel.com>
17554 L:      linux-media@vger.kernel.org
17555 S:      Maintained
17556 T:      git git://linuxtv.org/media.git
17557 F:      drivers/media/i2c/ov9734.c
17559 ONBOARD USB HUB DRIVER
17560 M:      Matthias Kaehlcke <mka@chromium.org>
17561 L:      linux-usb@vger.kernel.org
17562 S:      Maintained
17563 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17564 F:      drivers/usb/misc/onboard_usb_dev.c
17566 ONENAND FLASH DRIVER
17567 M:      Kyungmin Park <kyungmin.park@samsung.com>
17568 L:      linux-mtd@lists.infradead.org
17569 S:      Maintained
17570 F:      drivers/mtd/nand/onenand/
17571 F:      include/linux/mtd/onenand*.h
17573 ONEXPLAYER FAN DRIVER
17574 M:      Derek John Clark <derekjohn.clark@gmail.com>
17575 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
17576 L:      linux-hwmon@vger.kernel.org
17577 S:      Maintained
17578 F:      drivers/hwmon/oxp-sensors.c
17580 ONIE TLV NVMEM LAYOUT DRIVER
17581 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17582 S:      Maintained
17583 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17584 F:      drivers/nvmem/layouts/onie-tlv.c
17586 ONION OMEGA2+ BOARD
17587 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
17588 L:      linux-mips@vger.kernel.org
17589 S:      Maintained
17590 F:      arch/mips/boot/dts/ralink/omega2p.dts
17592 ONSEMI ETHERNET PHY DRIVERS
17593 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17594 L:      netdev@vger.kernel.org
17595 S:      Supported
17596 W:      http://www.onsemi.com
17597 F:      drivers/net/phy/ncn*
17599 OP-TEE DRIVER
17600 M:      Jens Wiklander <jens.wiklander@linaro.org>
17601 L:      op-tee@lists.trustedfirmware.org
17602 S:      Maintained
17603 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
17604 F:      drivers/tee/optee/
17606 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17607 M:      Sumit Garg <sumit.garg@linaro.org>
17608 L:      op-tee@lists.trustedfirmware.org
17609 S:      Maintained
17610 F:      drivers/char/hw_random/optee-rng.c
17612 OP-TEE RTC DRIVER
17613 M:      Clément Léger <clement.leger@bootlin.com>
17614 L:      linux-rtc@vger.kernel.org
17615 S:      Maintained
17616 F:      drivers/rtc/rtc-optee.c
17618 OPA-VNIC DRIVER
17619 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17620 L:      linux-rdma@vger.kernel.org
17621 S:      Supported
17622 F:      drivers/infiniband/ulp/opa_vnic
17624 OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17625 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17626 L:      netdev@vger.kernel.org
17627 S:      Maintained
17628 F:      Documentation/networking/oa-tc6-framework.rst
17629 F:      drivers/net/ethernet/oa_tc6.c
17630 F:      include/linux/oa_tc6.h
17632 OPEN FIRMWARE AND FLATTENED DEVICE TREE
17633 M:      Rob Herring <robh@kernel.org>
17634 M:      Saravana Kannan <saravanak@google.com>
17635 L:      devicetree@vger.kernel.org
17636 S:      Maintained
17637 W:      http://www.devicetree.org/
17638 C:      irc://irc.libera.chat/devicetree
17639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17640 F:      Documentation/ABI/testing/sysfs-firmware-ofw
17641 F:      drivers/of/
17642 F:      include/linux/of*.h
17643 F:      rust/kernel/of.rs
17644 F:      scripts/dtc/
17645 F:      tools/testing/selftests/dt/
17646 K:      of_overlay_notifier_
17647 K:      of_overlay_fdt_apply
17648 K:      of_overlay_remove
17650 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17651 M:      Rob Herring <robh@kernel.org>
17652 M:      Krzysztof Kozlowski <krzk+dt@kernel.org>
17653 M:      Conor Dooley <conor+dt@kernel.org>
17654 L:      devicetree@vger.kernel.org
17655 S:      Maintained
17656 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17657 C:      irc://irc.libera.chat/devicetree
17658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17659 F:      Documentation/devicetree/
17660 F:      arch/*/boot/dts/
17661 F:      include/dt-bindings/
17663 OPENCOMPUTE PTP CLOCK DRIVER
17664 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
17665 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
17666 L:      netdev@vger.kernel.org
17667 S:      Maintained
17668 F:      drivers/ptp/ptp_ocp.c
17670 OPENCORES I2C BUS DRIVER
17671 M:      Peter Korsgaard <peter@korsgaard.com>
17672 M:      Andrew Lunn <andrew@lunn.ch>
17673 L:      linux-i2c@vger.kernel.org
17674 S:      Maintained
17675 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17676 F:      Documentation/i2c/busses/i2c-ocores.rst
17677 F:      drivers/i2c/busses/i2c-ocores.c
17678 F:      include/linux/platform_data/i2c-ocores.h
17680 OPENRISC ARCHITECTURE
17681 M:      Jonas Bonn <jonas@southpole.se>
17682 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17683 M:      Stafford Horne <shorne@gmail.com>
17684 L:      linux-openrisc@vger.kernel.org
17685 S:      Maintained
17686 W:      http://openrisc.io
17687 T:      git https://github.com/openrisc/linux.git
17688 F:      Documentation/arch/openrisc/
17689 F:      Documentation/devicetree/bindings/openrisc/
17690 F:      arch/openrisc/
17691 F:      drivers/irqchip/irq-ompic.c
17692 F:      drivers/irqchip/irq-or1k-*
17694 OPENVSWITCH
17695 M:      Pravin B Shelar <pshelar@ovn.org>
17696 L:      netdev@vger.kernel.org
17697 L:      dev@openvswitch.org
17698 S:      Maintained
17699 W:      http://openvswitch.org
17700 F:      include/uapi/linux/openvswitch.h
17701 F:      net/openvswitch/
17702 F:      tools/testing/selftests/net/openvswitch/
17704 OPERATING PERFORMANCE POINTS (OPP)
17705 M:      Viresh Kumar <vireshk@kernel.org>
17706 M:      Nishanth Menon <nm@ti.com>
17707 M:      Stephen Boyd <sboyd@kernel.org>
17708 L:      linux-pm@vger.kernel.org
17709 S:      Maintained
17710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17711 F:      Documentation/devicetree/bindings/opp/
17712 F:      Documentation/power/opp.rst
17713 F:      drivers/opp/
17714 F:      include/linux/pm_opp.h
17716 OPL4 DRIVER
17717 M:      Clemens Ladisch <clemens@ladisch.de>
17718 L:      linux-sound@vger.kernel.org
17719 S:      Maintained
17720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17721 F:      sound/drivers/opl4/
17723 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17724 M:      Mark Fasheh <mark@fasheh.com>
17725 M:      Joel Becker <jlbec@evilplan.org>
17726 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
17727 L:      ocfs2-devel@lists.linux.dev
17728 S:      Supported
17729 W:      http://ocfs2.wiki.kernel.org
17730 F:      Documentation/filesystems/dlmfs.rst
17731 F:      Documentation/filesystems/ocfs2.rst
17732 F:      fs/ocfs2/
17734 ORANGEFS FILESYSTEM
17735 M:      Mike Marshall <hubcap@omnibond.com>
17736 R:      Martin Brandenburg <martin@omnibond.com>
17737 L:      devel@lists.orangefs.org
17738 S:      Supported
17739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17740 F:      Documentation/filesystems/orangefs.rst
17741 F:      fs/orangefs/
17743 OV2659 OMNIVISION SENSOR DRIVER
17744 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17745 L:      linux-media@vger.kernel.org
17746 S:      Maintained
17747 W:      https://linuxtv.org
17748 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17749 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17750 F:      drivers/media/i2c/ov2659.c
17751 F:      include/media/i2c/ov2659.h
17753 OVERLAY FILESYSTEM
17754 M:      Miklos Szeredi <miklos@szeredi.hu>
17755 M:      Amir Goldstein <amir73il@gmail.com>
17756 L:      linux-unionfs@vger.kernel.org
17757 S:      Supported
17758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17759 F:      Documentation/filesystems/overlayfs.rst
17760 F:      fs/overlayfs/
17762 P54 WIRELESS DRIVER
17763 M:      Christian Lamparter <chunkeey@googlemail.com>
17764 L:      linux-wireless@vger.kernel.org
17765 S:      Maintained
17766 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
17767 F:      drivers/net/wireless/intersil/p54/
17769 PACKET SOCKETS
17770 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17771 S:      Maintained
17772 F:      include/uapi/linux/if_packet.h
17773 F:      net/packet/af_packet.c
17775 PACKING
17776 M:      Vladimir Oltean <olteanv@gmail.com>
17777 L:      netdev@vger.kernel.org
17778 S:      Supported
17779 F:      Documentation/core-api/packing.rst
17780 F:      include/linux/packing.h
17781 F:      lib/packing.c
17782 F:      lib/packing_test.c
17783 F:      scripts/gen_packed_field_checks.c
17785 PADATA PARALLEL EXECUTION MECHANISM
17786 M:      Steffen Klassert <steffen.klassert@secunet.com>
17787 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
17788 L:      linux-crypto@vger.kernel.org
17789 L:      linux-kernel@vger.kernel.org
17790 S:      Maintained
17791 F:      Documentation/core-api/padata.rst
17792 F:      include/linux/padata.h
17793 F:      kernel/padata.c
17795 PAGE CACHE
17796 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
17797 L:      linux-fsdevel@vger.kernel.org
17798 S:      Supported
17799 T:      git git://git.infradead.org/users/willy/pagecache.git
17800 F:      Documentation/filesystems/locking.rst
17801 F:      Documentation/filesystems/vfs.rst
17802 F:      include/linux/pagemap.h
17803 F:      mm/filemap.c
17804 F:      mm/page-writeback.c
17805 F:      mm/readahead.c
17806 F:      mm/truncate.c
17808 PAGE POOL
17809 M:      Jesper Dangaard Brouer <hawk@kernel.org>
17810 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17811 L:      netdev@vger.kernel.org
17812 S:      Supported
17813 F:      Documentation/networking/page_pool.rst
17814 F:      include/net/page_pool/
17815 F:      include/trace/events/page_pool.h
17816 F:      net/core/page_pool.c
17818 PAGE TABLE CHECK
17819 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
17820 M:      Andrew Morton <akpm@linux-foundation.org>
17821 L:      linux-mm@kvack.org
17822 S:      Maintained
17823 F:      Documentation/mm/page_table_check.rst
17824 F:      include/linux/page_table_check.h
17825 F:      mm/page_table_check.c
17827 PANASONIC LAPTOP ACPI EXTRAS DRIVER
17828 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
17829 L:      platform-driver-x86@vger.kernel.org
17830 S:      Maintained
17831 F:      drivers/platform/x86/panasonic-laptop.c
17833 PARALLAX PING IIO SENSOR DRIVER
17834 M:      Andreas Klinger <ak@it-klinger.de>
17835 L:      linux-iio@vger.kernel.org
17836 S:      Maintained
17837 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17838 F:      drivers/iio/proximity/ping.c
17840 PARALLEL LCD/KEYPAD PANEL DRIVER
17841 M:      Willy Tarreau <willy@haproxy.com>
17842 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17843 S:      Odd Fixes
17844 F:      Documentation/admin-guide/lcd-panel-cgram.rst
17845 F:      drivers/auxdisplay/panel.c
17847 PARALLEL PORT SUBSYSTEM
17848 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17849 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17850 L:      linux-parport@lists.infradead.org (subscribers-only)
17851 S:      Maintained
17852 F:      Documentation/driver-api/parport*.rst
17853 F:      drivers/char/ppdev.c
17854 F:      drivers/parport/
17855 F:      include/linux/parport*.h
17856 F:      include/uapi/linux/ppdev.h
17858 PARAVIRT_OPS INTERFACE
17859 M:      Juergen Gross <jgross@suse.com>
17860 R:      Ajay Kaher <ajay.kaher@broadcom.com>
17861 R:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
17862 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17863 L:      virtualization@lists.linux.dev
17864 L:      x86@kernel.org
17865 S:      Supported
17866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17867 F:      Documentation/virt/paravirt_ops.rst
17868 F:      arch/*/include/asm/paravirt*.h
17869 F:      arch/*/kernel/paravirt*
17870 F:      include/linux/hypervisor.h
17872 PARISC ARCHITECTURE
17873 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17874 M:      Helge Deller <deller@gmx.de>
17875 L:      linux-parisc@vger.kernel.org
17876 S:      Maintained
17877 W:      https://parisc.wiki.kernel.org
17878 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
17879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17881 F:      Documentation/arch/parisc/
17882 F:      arch/parisc/
17883 F:      drivers/char/agp/parisc-agp.c
17884 F:      drivers/input/misc/hp_sdc_rtc.c
17885 F:      drivers/input/serio/gscps2.c
17886 F:      drivers/input/serio/hp_sdc*
17887 F:      drivers/parisc/
17888 F:      drivers/parport/parport_gsc.*
17889 F:      drivers/tty/serial/8250/8250_parisc.c
17890 F:      drivers/video/console/sti*
17891 F:      drivers/video/fbdev/sti*
17892 F:      drivers/video/logo/logo_parisc*
17893 F:      include/linux/hp_sdc.h
17895 PARMAN
17896 M:      Jiri Pirko <jiri@resnulli.us>
17897 L:      netdev@vger.kernel.org
17898 S:      Supported
17899 F:      include/linux/parman.h
17900 F:      lib/parman.c
17901 F:      lib/test_parman.c
17903 PC ENGINES APU BOARD DRIVER
17904 M:      Enrico Weigelt, metux IT consult <info@metux.net>
17905 S:      Maintained
17906 F:      drivers/platform/x86/pcengines-apuv2.c
17908 PC87360 HARDWARE MONITORING DRIVER
17909 M:      Jim Cromie <jim.cromie@gmail.com>
17910 L:      linux-hwmon@vger.kernel.org
17911 S:      Maintained
17912 F:      Documentation/hwmon/pc87360.rst
17913 F:      drivers/hwmon/pc87360.c
17915 PC8736x GPIO DRIVER
17916 M:      Jim Cromie <jim.cromie@gmail.com>
17917 S:      Maintained
17918 F:      drivers/char/pc8736x_gpio.c
17920 PC87427 HARDWARE MONITORING DRIVER
17921 M:      Jean Delvare <jdelvare@suse.com>
17922 L:      linux-hwmon@vger.kernel.org
17923 S:      Maintained
17924 F:      Documentation/hwmon/pc87427.rst
17925 F:      drivers/hwmon/pc87427.c
17927 PCA9532 LED DRIVER
17928 M:      Riku Voipio <riku.voipio@iki.fi>
17929 S:      Maintained
17930 F:      drivers/leds/leds-pca9532.c
17931 F:      include/linux/leds-pca9532.h
17933 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17934 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17935 M:      Pali Rohár <pali@kernel.org>
17936 L:      linux-pci@vger.kernel.org
17937 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17938 S:      Maintained
17939 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
17940 F:      drivers/pci/controller/pci-aardvark.c
17942 PCI DRIVER FOR ALTERA PCIE IP
17943 M:      Joyce Ooi <joyce.ooi@intel.com>
17944 L:      linux-pci@vger.kernel.org
17945 S:      Supported
17946 F:      Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17947 F:      drivers/pci/controller/pcie-altera.c
17949 PCI DRIVER FOR APPLIEDMICRO XGENE
17950 M:      Toan Le <toan@os.amperecomputing.com>
17951 L:      linux-pci@vger.kernel.org
17952 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17953 S:      Maintained
17954 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
17955 F:      drivers/pci/controller/pci-xgene.c
17957 PCI DRIVER FOR ARM VERSATILE PLATFORM
17958 M:      Rob Herring <robh@kernel.org>
17959 L:      linux-pci@vger.kernel.org
17960 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17961 S:      Maintained
17962 F:      Documentation/devicetree/bindings/pci/versatile.yaml
17963 F:      drivers/pci/controller/pci-versatile.c
17965 PCI DRIVER FOR ARMADA 8K
17966 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17967 L:      linux-pci@vger.kernel.org
17968 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17969 S:      Maintained
17970 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
17971 F:      drivers/pci/controller/dwc/pcie-armada8k.c
17973 PCI DRIVER FOR CADENCE PCIE IP
17974 L:      linux-pci@vger.kernel.org
17975 S:      Orphan
17976 F:      Documentation/devicetree/bindings/pci/cdns,*
17977 F:      drivers/pci/controller/cadence/*cadence*
17979 PCI DRIVER FOR FREESCALE LAYERSCAPE
17980 M:      Minghuan Lian <minghuan.Lian@nxp.com>
17981 M:      Mingkai Hu <mingkai.hu@nxp.com>
17982 M:      Roy Zang <roy.zang@nxp.com>
17983 L:      linuxppc-dev@lists.ozlabs.org
17984 L:      linux-pci@vger.kernel.org
17985 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17986 L:      imx@lists.linux.dev
17987 S:      Maintained
17988 F:      drivers/pci/controller/dwc/*layerscape*
17990 PCI DRIVER FOR FU740
17991 M:      Paul Walmsley <paul.walmsley@sifive.com>
17992 M:      Greentime Hu <greentime.hu@sifive.com>
17993 M:      Samuel Holland <samuel.holland@sifive.com>
17994 L:      linux-pci@vger.kernel.org
17995 S:      Maintained
17996 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17997 F:      drivers/pci/controller/dwc/pcie-fu740.c
17999 PCI DRIVER FOR GENERIC OF HOSTS
18000 M:      Will Deacon <will@kernel.org>
18001 L:      linux-pci@vger.kernel.org
18002 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18003 S:      Maintained
18004 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
18005 F:      drivers/pci/controller/pci-host-common.c
18006 F:      drivers/pci/controller/pci-host-generic.c
18008 PCI DRIVER FOR IMX6
18009 M:      Richard Zhu <hongxing.zhu@nxp.com>
18010 M:      Lucas Stach <l.stach@pengutronix.de>
18011 L:      linux-pci@vger.kernel.org
18012 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18013 L:      imx@lists.linux.dev
18014 S:      Maintained
18015 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
18016 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
18017 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
18018 F:      drivers/pci/controller/dwc/*imx6*
18020 PCI DRIVER FOR INTEL IXP4XX
18021 M:      Linus Walleij <linus.walleij@linaro.org>
18022 S:      Maintained
18023 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
18024 F:      drivers/pci/controller/pci-ixp4xx.c
18026 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
18027 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
18028 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
18029 L:      linux-pci@vger.kernel.org
18030 S:      Supported
18031 F:      drivers/pci/controller/vmd.c
18033 PCI DRIVER FOR MICROSEMI SWITCHTEC
18034 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
18035 M:      Logan Gunthorpe <logang@deltatee.com>
18036 L:      linux-pci@vger.kernel.org
18037 S:      Maintained
18038 F:      Documentation/ABI/testing/sysfs-class-switchtec
18039 F:      Documentation/driver-api/switchtec.rst
18040 F:      drivers/ntb/hw/mscc/
18041 F:      drivers/pci/switch/switchtec*
18042 F:      include/linux/switchtec.h
18043 F:      include/uapi/linux/switchtec_ioctl.h
18045 PCI DRIVER FOR MOBIVEIL PCIE IP
18046 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
18047 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18048 L:      linux-pci@vger.kernel.org
18049 S:      Supported
18050 F:      Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
18051 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
18053 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
18054 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18055 M:      Pali Rohár <pali@kernel.org>
18056 L:      linux-pci@vger.kernel.org
18057 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18058 S:      Maintained
18059 F:      drivers/pci/controller/*mvebu*
18061 PCI DRIVER FOR NVIDIA TEGRA
18062 M:      Thierry Reding <thierry.reding@gmail.com>
18063 L:      linux-tegra@vger.kernel.org
18064 L:      linux-pci@vger.kernel.org
18065 S:      Supported
18066 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
18067 F:      drivers/pci/controller/pci-tegra.c
18069 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
18070 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18071 L:      linux-pci@vger.kernel.org
18072 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18073 S:      Maintained
18074 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
18076 PCI DRIVER FOR PLDA PCIE IP
18077 M:      Daire McNamara <daire.mcnamara@microchip.com>
18078 L:      linux-pci@vger.kernel.org
18079 S:      Maintained
18080 F:      Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
18081 F:      drivers/pci/controller/plda/pcie-plda-host.c
18082 F:      drivers/pci/controller/plda/pcie-plda.h
18084 PCI DRIVER FOR RENESAS R-CAR
18085 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18086 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18087 L:      linux-pci@vger.kernel.org
18088 L:      linux-renesas-soc@vger.kernel.org
18089 S:      Maintained
18090 F:      Documentation/devicetree/bindings/pci/*rcar*
18091 F:      drivers/pci/controller/*rcar*
18092 F:      drivers/pci/controller/dwc/*rcar*
18094 PCI DRIVER FOR SAMSUNG EXYNOS
18095 M:      Jingoo Han <jingoohan1@gmail.com>
18096 L:      linux-pci@vger.kernel.org
18097 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18098 L:      linux-samsung-soc@vger.kernel.org
18099 S:      Maintained
18100 F:      drivers/pci/controller/dwc/pci-exynos.c
18102 PCI DRIVER FOR SYNOPSYS DESIGNWARE
18103 M:      Jingoo Han <jingoohan1@gmail.com>
18104 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18105 L:      linux-pci@vger.kernel.org
18106 S:      Maintained
18107 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
18108 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
18109 F:      drivers/pci/controller/dwc/*designware*
18111 PCI DRIVER FOR TI DRA7XX/J721E
18112 M:      Vignesh Raghavendra <vigneshr@ti.com>
18113 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
18114 L:      linux-omap@vger.kernel.org
18115 L:      linux-pci@vger.kernel.org
18116 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18117 S:      Supported
18118 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
18119 F:      drivers/pci/controller/cadence/pci-j721e.c
18120 F:      drivers/pci/controller/dwc/pci-dra7xx.c
18122 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
18123 M:      Linus Walleij <linus.walleij@linaro.org>
18124 L:      linux-pci@vger.kernel.org
18125 S:      Maintained
18126 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
18127 F:      drivers/pci/controller/pci-v3-semi.c
18129 PCI DRIVER FOR XILINX VERSAL CPM
18130 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
18131 M:      Michal Simek <michal.simek@amd.com>
18132 L:      linux-pci@vger.kernel.org
18133 S:      Maintained
18134 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
18135 F:      drivers/pci/controller/pcie-xilinx-cpm.c
18137 PCI ENDPOINT SUBSYSTEM
18138 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18139 M:      Krzysztof Wilczyński <kw@linux.com>
18140 R:      Kishon Vijay Abraham I <kishon@kernel.org>
18141 L:      linux-pci@vger.kernel.org
18142 S:      Supported
18143 Q:      https://patchwork.kernel.org/project/linux-pci/list/
18144 B:      https://bugzilla.kernel.org
18145 C:      irc://irc.oftc.net/linux-pci
18146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18147 F:      Documentation/PCI/endpoint/*
18148 F:      Documentation/misc-devices/pci-endpoint-test.rst
18149 F:      drivers/misc/pci_endpoint_test.c
18150 F:      drivers/pci/endpoint/
18151 F:      tools/testing/selftests/pci_endpoint/
18153 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
18154 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
18155 R:      Oliver O'Halloran <oohall@gmail.com>
18156 L:      linuxppc-dev@lists.ozlabs.org
18157 S:      Supported
18158 F:      Documentation/PCI/pci-error-recovery.rst
18159 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
18160 F:      arch/powerpc/include/*/eeh*.h
18161 F:      arch/powerpc/kernel/eeh*.c
18162 F:      arch/powerpc/platforms/*/eeh*.c
18163 F:      drivers/pci/pcie/aer.c
18164 F:      drivers/pci/pcie/dpc.c
18165 F:      drivers/pci/pcie/err.c
18167 PCI ERROR RECOVERY
18168 M:      Linas Vepstas <linasvepstas@gmail.com>
18169 L:      linux-pci@vger.kernel.org
18170 S:      Supported
18171 F:      Documentation/PCI/pci-error-recovery.rst
18173 PCI MSI DRIVER FOR ALTERA MSI IP
18174 M:      Joyce Ooi <joyce.ooi@intel.com>
18175 L:      linux-pci@vger.kernel.org
18176 S:      Supported
18177 F:      Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
18178 F:      drivers/pci/controller/pcie-altera-msi.c
18180 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
18181 M:      Toan Le <toan@os.amperecomputing.com>
18182 L:      linux-pci@vger.kernel.org
18183 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18184 S:      Maintained
18185 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
18186 F:      drivers/pci/controller/pci-xgene-msi.c
18188 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
18189 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18190 M:      Krzysztof Wilczyński <kw@linux.com>
18191 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18192 R:      Rob Herring <robh@kernel.org>
18193 L:      linux-pci@vger.kernel.org
18194 S:      Supported
18195 Q:      https://patchwork.kernel.org/project/linux-pci/list/
18196 B:      https://bugzilla.kernel.org
18197 C:      irc://irc.oftc.net/linux-pci
18198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18199 F:      Documentation/devicetree/bindings/pci/
18200 F:      drivers/pci/controller/
18201 F:      drivers/pci/pci-bridge-emul.c
18202 F:      drivers/pci/pci-bridge-emul.h
18204 PCI PEER-TO-PEER DMA (P2PDMA)
18205 M:      Bjorn Helgaas <bhelgaas@google.com>
18206 M:      Logan Gunthorpe <logang@deltatee.com>
18207 L:      linux-pci@vger.kernel.org
18208 S:      Supported
18209 Q:      https://patchwork.kernel.org/project/linux-pci/list/
18210 B:      https://bugzilla.kernel.org
18211 C:      irc://irc.oftc.net/linux-pci
18212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18213 F:      Documentation/driver-api/pci/p2pdma.rst
18214 F:      drivers/pci/p2pdma.c
18215 F:      include/linux/pci-p2pdma.h
18217 PCI POWER CONTROL
18218 M:      Bartosz Golaszewski <brgl@bgdev.pl>
18219 L:      linux-pci@vger.kernel.org
18220 S:      Maintained
18221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18222 F:      drivers/pci/pwrctrl/*
18223 F:      include/linux/pci-pwrctrl.h
18225 PCI SUBSYSTEM
18226 M:      Bjorn Helgaas <bhelgaas@google.com>
18227 L:      linux-pci@vger.kernel.org
18228 S:      Supported
18229 Q:      https://patchwork.kernel.org/project/linux-pci/list/
18230 B:      https://bugzilla.kernel.org
18231 C:      irc://irc.oftc.net/linux-pci
18232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18233 F:      Documentation/PCI/
18234 F:      Documentation/devicetree/bindings/pci/
18235 F:      arch/x86/kernel/early-quirks.c
18236 F:      arch/x86/kernel/quirks.c
18237 F:      arch/x86/pci/
18238 F:      drivers/acpi/pci*
18239 F:      drivers/pci/
18240 F:      include/asm-generic/pci*
18241 F:      include/linux/of_pci.h
18242 F:      include/linux/pci*
18243 F:      include/uapi/linux/pci*
18244 F:      rust/kernel/pci.rs
18245 F:      samples/rust/rust_driver_pci.rs
18247 PCIE BANDWIDTH CONTROLLER
18248 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18249 L:      linux-pci@vger.kernel.org
18250 S:      Supported
18251 F:      drivers/pci/pcie/bwctrl.c
18252 F:      drivers/thermal/pcie_cooling.c
18253 F:      include/linux/pci-bwctrl.h
18254 F:      tools/testing/selftests/pcie_bwctrl/
18256 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18257 M:      Jonathan Chocron <jonnyc@amazon.com>
18258 L:      linux-pci@vger.kernel.org
18259 S:      Maintained
18260 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
18261 F:      drivers/pci/controller/dwc/pcie-al.c
18263 PCIE DRIVER FOR AMLOGIC MESON
18264 M:      Yue Wang <yue.wang@Amlogic.com>
18265 L:      linux-pci@vger.kernel.org
18266 L:      linux-amlogic@lists.infradead.org
18267 S:      Maintained
18268 F:      drivers/pci/controller/dwc/pci-meson.c
18270 PCIE DRIVER FOR AXIS ARTPEC
18271 M:      Jesper Nilsson <jesper.nilsson@axis.com>
18272 L:      linux-arm-kernel@axis.com
18273 L:      linux-pci@vger.kernel.org
18274 S:      Maintained
18275 F:      Documentation/devicetree/bindings/pci/axis,artpec*
18276 F:      drivers/pci/controller/dwc/*artpec*
18278 PCIE DRIVER FOR CAVIUM THUNDERX
18279 M:      Robert Richter <rric@kernel.org>
18280 L:      linux-pci@vger.kernel.org
18281 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18282 S:      Odd Fixes
18283 F:      drivers/pci/controller/pci-thunder-*
18285 PCIE DRIVER FOR HISILICON
18286 M:      Zhou Wang <wangzhou1@hisilicon.com>
18287 L:      linux-pci@vger.kernel.org
18288 S:      Maintained
18289 F:      drivers/pci/controller/dwc/pcie-hisi.c
18291 PCIE DRIVER FOR HISILICON KIRIN
18292 M:      Xiaowei Song <songxiaowei@hisilicon.com>
18293 M:      Binghui Wang <wangbinghui@hisilicon.com>
18294 L:      linux-pci@vger.kernel.org
18295 S:      Maintained
18296 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18297 F:      drivers/pci/controller/dwc/pcie-kirin.c
18299 PCIE DRIVER FOR HISILICON STB
18300 M:      Shawn Guo <shawn.guo@linaro.org>
18301 L:      linux-pci@vger.kernel.org
18302 S:      Maintained
18303 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18304 F:      drivers/pci/controller/dwc/pcie-histb.c
18306 PCIE DRIVER FOR INTEL KEEM BAY
18307 M:      Srikanth Thokala <srikanth.thokala@intel.com>
18308 L:      linux-pci@vger.kernel.org
18309 S:      Supported
18310 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18311 F:      drivers/pci/controller/dwc/pcie-keembay.c
18313 PCIE DRIVER FOR INTEL LGM GW SOC
18314 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
18315 L:      linux-pci@vger.kernel.org
18316 S:      Maintained
18317 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18318 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
18320 PCIE DRIVER FOR MEDIATEK
18321 M:      Ryder Lee <ryder.lee@mediatek.com>
18322 M:      Jianjun Wang <jianjun.wang@mediatek.com>
18323 L:      linux-pci@vger.kernel.org
18324 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18325 S:      Supported
18326 F:      Documentation/devicetree/bindings/pci/mediatek*
18327 F:      drivers/pci/controller/*mediatek*
18329 PCIE DRIVER FOR MICROCHIP
18330 M:      Daire McNamara <daire.mcnamara@microchip.com>
18331 L:      linux-pci@vger.kernel.org
18332 S:      Supported
18333 F:      Documentation/devicetree/bindings/pci/microchip*
18334 F:      drivers/pci/controller/plda/*microchip*
18336 PCIE DRIVER FOR QUALCOMM MSM
18337 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18338 L:      linux-pci@vger.kernel.org
18339 L:      linux-arm-msm@vger.kernel.org
18340 S:      Maintained
18341 F:      drivers/pci/controller/dwc/pcie-qcom-common.c
18342 F:      drivers/pci/controller/dwc/pcie-qcom.c
18344 PCIE DRIVER FOR ROCKCHIP
18345 M:      Shawn Lin <shawn.lin@rock-chips.com>
18346 L:      linux-pci@vger.kernel.org
18347 L:      linux-rockchip@lists.infradead.org
18348 S:      Maintained
18349 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18350 F:      drivers/pci/controller/pcie-rockchip*
18352 PCIE DRIVER FOR SOCIONEXT UNIPHIER
18353 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18354 L:      linux-pci@vger.kernel.org
18355 S:      Maintained
18356 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18357 F:      drivers/pci/controller/dwc/pcie-uniphier*
18359 PCIE DRIVER FOR ST SPEAR13XX
18360 M:      Pratyush Anand <pratyush.anand@gmail.com>
18361 L:      linux-pci@vger.kernel.org
18362 S:      Maintained
18363 F:      drivers/pci/controller/dwc/*spear*
18365 PCIE DRIVER FOR STARFIVE JH71x0
18366 M:      Kevin Xie <kevin.xie@starfivetech.com>
18367 L:      linux-pci@vger.kernel.org
18368 S:      Maintained
18369 F:      Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18370 F:      drivers/pci/controller/plda/pcie-starfive.c
18372 PCIE ENDPOINT DRIVER FOR QUALCOMM
18373 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18374 L:      linux-pci@vger.kernel.org
18375 L:      linux-arm-msm@vger.kernel.org
18376 S:      Maintained
18377 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18378 F:      drivers/pci/controller/dwc/pcie-qcom-common.c
18379 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
18381 PCMCIA SUBSYSTEM
18382 M:      Dominik Brodowski <linux@dominikbrodowski.net>
18383 S:      Odd Fixes
18384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18385 F:      Documentation/pcmcia/
18386 F:      drivers/pcmcia/
18387 F:      include/pcmcia/
18388 F:      tools/pcmcia/
18390 PCNET32 NETWORK DRIVER
18391 M:      Don Fry <pcnet32@frontier.com>
18392 L:      netdev@vger.kernel.org
18393 S:      Maintained
18394 F:      drivers/net/ethernet/amd/pcnet32.c
18396 PCRYPT PARALLEL CRYPTO ENGINE
18397 M:      Steffen Klassert <steffen.klassert@secunet.com>
18398 L:      linux-crypto@vger.kernel.org
18399 S:      Maintained
18400 F:      crypto/pcrypt.c
18401 F:      include/crypto/pcrypt.h
18403 PDS DSC VIRTIO DATA PATH ACCELERATOR
18404 R:      Shannon Nelson <shannon.nelson@amd.com>
18405 F:      drivers/vdpa/pds/
18407 PECI HARDWARE MONITORING DRIVERS
18408 M:      Iwona Winiarska <iwona.winiarska@intel.com>
18409 L:      linux-hwmon@vger.kernel.org
18410 S:      Supported
18411 F:      Documentation/hwmon/peci-cputemp.rst
18412 F:      Documentation/hwmon/peci-dimmtemp.rst
18413 F:      drivers/hwmon/peci/
18415 PECI SUBSYSTEM
18416 M:      Iwona Winiarska <iwona.winiarska@intel.com>
18417 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
18418 S:      Supported
18419 F:      Documentation/devicetree/bindings/peci/
18420 F:      Documentation/peci/
18421 F:      drivers/peci/
18422 F:      include/linux/peci-cpu.h
18423 F:      include/linux/peci.h
18425 PENSANDO ETHERNET DRIVERS
18426 M:      Shannon Nelson <shannon.nelson@amd.com>
18427 M:      Brett Creeley <brett.creeley@amd.com>
18428 L:      netdev@vger.kernel.org
18429 S:      Maintained
18430 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18431 F:      drivers/net/ethernet/pensando/
18433 PER-CPU MEMORY ALLOCATOR
18434 M:      Dennis Zhou <dennis@kernel.org>
18435 M:      Tejun Heo <tj@kernel.org>
18436 M:      Christoph Lameter <cl@linux.com>
18437 L:      linux-mm@kvack.org
18438 S:      Maintained
18439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18440 F:      arch/*/include/asm/percpu.h
18441 F:      include/linux/percpu*.h
18442 F:      lib/percpu*.c
18443 F:      mm/percpu*.c
18445 PER-TASK DELAY ACCOUNTING
18446 M:      Balbir Singh <bsingharora@gmail.com>
18447 S:      Maintained
18448 F:      include/linux/delayacct.h
18449 F:      kernel/delayacct.c
18451 PERFORMANCE EVENTS SUBSYSTEM
18452 M:      Peter Zijlstra <peterz@infradead.org>
18453 M:      Ingo Molnar <mingo@redhat.com>
18454 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
18455 M:      Namhyung Kim <namhyung@kernel.org>
18456 R:      Mark Rutland <mark.rutland@arm.com>
18457 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
18458 R:      Jiri Olsa <jolsa@kernel.org>
18459 R:      Ian Rogers <irogers@google.com>
18460 R:      Adrian Hunter <adrian.hunter@intel.com>
18461 R:      "Liang, Kan" <kan.liang@linux.intel.com>
18462 L:      linux-perf-users@vger.kernel.org
18463 L:      linux-kernel@vger.kernel.org
18464 S:      Supported
18465 W:      https://perf.wiki.kernel.org/
18466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18469 F:      arch/*/events/*
18470 F:      arch/*/events/*/*
18471 F:      arch/*/include/asm/perf_event.h
18472 F:      arch/*/kernel/*/*/perf_event*.c
18473 F:      arch/*/kernel/*/perf_event*.c
18474 F:      arch/*/kernel/perf_callchain.c
18475 F:      arch/*/kernel/perf_event*.c
18476 F:      include/linux/perf_event.h
18477 F:      include/uapi/linux/perf_event.h
18478 F:      kernel/events/*
18479 F:      tools/lib/perf/
18480 F:      tools/perf/
18482 PERFORMANCE EVENTS TOOLING ARM64
18483 R:      John Garry <john.g.garry@oracle.com>
18484 R:      Will Deacon <will@kernel.org>
18485 R:      James Clark <james.clark@linaro.org>
18486 R:      Mike Leach <mike.leach@linaro.org>
18487 R:      Leo Yan <leo.yan@linux.dev>
18488 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18489 S:      Supported
18490 F:      tools/build/feature/test-libopencsd.c
18491 F:      tools/perf/arch/arm*/
18492 F:      tools/perf/pmu-events/arch/arm64/
18493 F:      tools/perf/util/arm-spe*
18494 F:      tools/perf/util/cs-etm*
18496 PERSONALITY HANDLING
18497 M:      Christoph Hellwig <hch@infradead.org>
18498 L:      linux-abi-devel@lists.sourceforge.net
18499 S:      Maintained
18500 F:      include/linux/personality.h
18501 F:      include/uapi/linux/personality.h
18503 PHOENIX RC FLIGHT CONTROLLER ADAPTER
18504 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
18505 L:      linux-input@vger.kernel.org
18506 S:      Maintained
18507 F:      Documentation/input/devices/pxrc.rst
18508 F:      drivers/input/joystick/pxrc.c
18510 PHONET PROTOCOL
18511 M:      Remi Denis-Courmont <courmisch@gmail.com>
18512 S:      Supported
18513 F:      Documentation/networking/phonet.rst
18514 F:      include/linux/phonet.h
18515 F:      include/net/phonet/
18516 F:      include/uapi/linux/phonet.h
18517 F:      net/phonet/
18519 PHRAM MTD DRIVER
18520 M:      Joern Engel <joern@lazybastard.org>
18521 L:      linux-mtd@lists.infradead.org
18522 S:      Maintained
18523 F:      drivers/mtd/devices/phram.c
18525 PICOLCD HID DRIVER
18526 M:      Bruno Prémont <bonbons@linux-vserver.org>
18527 L:      linux-input@vger.kernel.org
18528 S:      Maintained
18529 F:      drivers/hid/hid-picolcd*
18531 PIDFD API
18532 M:      Christian Brauner <christian@brauner.io>
18533 L:      linux-kernel@vger.kernel.org
18534 S:      Maintained
18535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18536 F:      samples/pidfd/
18537 F:      tools/testing/selftests/clone3/
18538 F:      tools/testing/selftests/pid_namespace/
18539 F:      tools/testing/selftests/pidfd/
18540 K:      (?i)pidfd
18541 K:      (?i)clone3
18542 K:      \b(clone_args|kernel_clone_args)\b
18544 PIN CONTROL SUBSYSTEM
18545 M:      Linus Walleij <linus.walleij@linaro.org>
18546 L:      linux-gpio@vger.kernel.org
18547 S:      Maintained
18548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18549 F:      Documentation/devicetree/bindings/pinctrl/
18550 F:      Documentation/driver-api/pin-control.rst
18551 F:      drivers/pinctrl/
18552 F:      include/dt-bindings/pinctrl/
18553 F:      include/linux/pinctrl/
18555 PIN CONTROLLER - AIROHA
18556 M:      Lorenzo Bianconi <lorenzo@kernel.org>
18557 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18558 S:      Maintained
18559 F:      Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
18560 F:      drivers/pinctrl/mediatek/pinctrl-airoha.c
18562 PIN CONTROLLER - AMD
18563 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18564 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18565 S:      Maintained
18566 F:      drivers/pinctrl/pinctrl-amd.c
18568 PIN CONTROLLER - FREESCALE
18569 M:      Dong Aisheng <aisheng.dong@nxp.com>
18570 M:      Fabio Estevam <festevam@gmail.com>
18571 M:      Shawn Guo <shawnguo@kernel.org>
18572 M:      Jacky Bai <ping.bai@nxp.com>
18573 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18574 R:      NXP S32 Linux Team <s32@nxp.com>
18575 L:      linux-gpio@vger.kernel.org
18576 S:      Maintained
18577 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
18578 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
18579 F:      drivers/pinctrl/freescale/
18580 F:      drivers/pinctrl/nxp/
18582 PIN CONTROLLER - INTEL
18583 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18584 M:      Andy Shevchenko <andy@kernel.org>
18585 S:      Supported
18586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18587 F:      drivers/pinctrl/intel/
18589 PIN CONTROLLER - KEEMBAY
18590 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18591 S:      Supported
18592 F:      drivers/pinctrl/pinctrl-keembay*
18594 PIN CONTROLLER - MEDIATEK
18595 M:      Sean Wang <sean.wang@kernel.org>
18596 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18597 S:      Maintained
18598 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18599 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18600 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18601 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18602 F:      drivers/pinctrl/mediatek/
18604 PIN CONTROLLER - MEDIATEK MIPS
18605 M:      Chester A. Unal <chester.a.unal@arinc9.com>
18606 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18607 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18608 L:      linux-mips@vger.kernel.org
18609 S:      Maintained
18610 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18611 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18612 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18613 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18614 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18615 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18616 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18617 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18618 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
18619 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
18620 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18621 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
18622 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
18623 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
18624 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
18626 PIN CONTROLLER - MICROCHIP AT91
18627 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
18628 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18629 L:      linux-gpio@vger.kernel.org
18630 S:      Supported
18631 F:      drivers/gpio/gpio-sama5d2-piobu.c
18632 F:      drivers/pinctrl/pinctrl-at91*
18634 PIN CONTROLLER - QUALCOMM
18635 M:      Bjorn Andersson <andersson@kernel.org>
18636 L:      linux-arm-msm@vger.kernel.org
18637 S:      Maintained
18638 C:      irc://irc.oftc.net/linux-msm
18639 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
18640 F:      drivers/pinctrl/qcom/
18642 PIN CONTROLLER - RENESAS
18643 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18644 L:      linux-renesas-soc@vger.kernel.org
18645 S:      Supported
18646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18647 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
18648 F:      drivers/pinctrl/renesas/
18650 PIN CONTROLLER - SAMSUNG
18651 M:      Krzysztof Kozlowski <krzk@kernel.org>
18652 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18653 R:      Alim Akhtar <alim.akhtar@samsung.com>
18654 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18655 L:      linux-samsung-soc@vger.kernel.org
18656 S:      Maintained
18657 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
18658 B:      mailto:linux-samsung-soc@vger.kernel.org
18659 C:      irc://irc.libera.chat/linux-exynos
18660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18661 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18662 F:      drivers/pinctrl/samsung/
18664 PIN CONTROLLER - SINGLE
18665 M:      Tony Lindgren <tony@atomide.com>
18666 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
18667 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18668 L:      linux-omap@vger.kernel.org
18669 S:      Maintained
18670 F:      drivers/pinctrl/pinctrl-single.c
18672 PIN CONTROLLER - SUNPLUS / TIBBO
18673 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
18674 M:      Wells Lu <wellslutw@gmail.com>
18675 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18676 S:      Maintained
18677 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
18678 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
18679 F:      drivers/pinctrl/sunplus/
18680 F:      include/dt-bindings/pinctrl/sppctl*.h
18682 PINE64 PINEPHONE KEYBOARD DRIVER
18683 M:      Samuel Holland <samuel@sholland.org>
18684 S:      Supported
18685 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18686 F:      drivers/input/keyboard/pinephone-keyboard.c
18688 PKTCDVD DRIVER
18689 M:      linux-block@vger.kernel.org
18690 S:      Orphan
18691 F:      drivers/block/pktcdvd.c
18692 F:      include/linux/pktcdvd.h
18693 F:      include/uapi/linux/pktcdvd.h
18695 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18696 M:      Tomasz Duszynski <tduszyns@gmail.com>
18697 S:      Maintained
18698 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18699 F:      drivers/iio/chemical/pms7003.c
18701 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18702 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18703 L:      netdev@vger.kernel.org
18704 S:      Maintained
18705 F:      drivers/net/phy/mdio-open-alliance.h
18706 F:      net/ethtool/plca.c
18708 PLDMFW LIBRARY
18709 M:      Jacob Keller <jacob.e.keller@intel.com>
18710 S:      Maintained
18711 F:      Documentation/driver-api/pldmfw/
18712 F:      include/linux/pldmfw.h
18713 F:      lib/pldmfw/
18715 PLX DMA DRIVER
18716 M:      Logan Gunthorpe <logang@deltatee.com>
18717 S:      Maintained
18718 F:      drivers/dma/plx_dma.c
18720 PM-GRAPH UTILITY
18721 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
18722 L:      linux-pm@vger.kernel.org
18723 S:      Supported
18724 W:      https://01.org/pm-graph
18725 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18726 T:      git git://github.com/intel/pm-graph
18727 F:      tools/power/pm-graph
18729 PM6764TR DRIVER
18730 M:      Charles Hsu     <hsu.yungteng@gmail.com>
18731 L:      linux-hwmon@vger.kernel.org
18732 S:      Maintained
18733 F:      Documentation/hwmon/pm6764tr.rst
18734 F:      drivers/hwmon/pmbus/pm6764tr.c
18736 PMC SIERRA MaxRAID DRIVER
18737 L:      linux-scsi@vger.kernel.org
18738 S:      Orphan
18739 W:      http://www.pmc-sierra.com/
18740 F:      drivers/scsi/pmcraid.*
18742 PMC SIERRA PM8001 DRIVER
18743 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
18744 L:      linux-scsi@vger.kernel.org
18745 S:      Supported
18746 F:      drivers/scsi/pm8001/
18748 PNI RM3100 IIO DRIVER
18749 M:      Song Qiang <songqiang1304521@gmail.com>
18750 L:      linux-iio@vger.kernel.org
18751 S:      Maintained
18752 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18753 F:      drivers/iio/magnetometer/rm3100*
18755 PNP SUPPORT
18756 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18757 L:      linux-acpi@vger.kernel.org
18758 S:      Maintained
18759 F:      drivers/pnp/
18760 F:      include/linux/pnp.h
18762 POSIX CLOCKS and TIMERS
18763 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
18764 M:      Frederic Weisbecker <frederic@kernel.org>
18765 M:      Thomas Gleixner <tglx@linutronix.de>
18766 L:      linux-kernel@vger.kernel.org
18767 S:      Maintained
18768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18769 F:      fs/timerfd.c
18770 F:      include/linux/time_namespace.h
18771 F:      include/linux/timerfd.h
18772 F:      include/uapi/linux/time.h
18773 F:      include/uapi/linux/timerfd.h
18774 F:      include/trace/events/timer*
18775 F:      kernel/time/itimer.c
18776 F:      kernel/time/posix-*
18777 F:      kernel/time/namespace.c
18779 POWER MANAGEMENT CORE
18780 M:      "Rafael J. Wysocki" <rafael@kernel.org>
18781 L:      linux-pm@vger.kernel.org
18782 S:      Supported
18783 B:      https://bugzilla.kernel.org
18784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18785 F:      drivers/base/power/
18786 F:      drivers/powercap/
18787 F:      include/linux/intel_rapl.h
18788 F:      include/linux/pm.h
18789 F:      include/linux/pm_*
18790 F:      include/linux/powercap.h
18791 F:      kernel/configs/nopm.config
18793 POWER SEQUENCING
18794 M:      Bartosz Golaszewski <brgl@bgdev.pl>
18795 L:      linux-pm@vger.kernel.org
18796 S:      Maintained
18797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18798 F:      Documentation/driver-api/pwrseq.rst
18799 F:      drivers/power/sequencing/
18800 F:      include/linux/pwrseq/
18802 POWER STATE COORDINATION INTERFACE (PSCI)
18803 M:      Mark Rutland <mark.rutland@arm.com>
18804 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18805 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18806 S:      Maintained
18807 F:      drivers/firmware/psci/
18808 F:      include/linux/psci.h
18809 F:      include/uapi/linux/psci.h
18811 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18812 M:      Sebastian Reichel <sre@kernel.org>
18813 L:      linux-pm@vger.kernel.org
18814 S:      Maintained
18815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18816 F:      Documentation/ABI/testing/sysfs-class-power
18817 F:      Documentation/devicetree/bindings/power/supply/
18818 F:      drivers/power/supply/
18819 F:      include/linux/power/
18820 F:      include/linux/power_supply.h
18821 F:      tools/testing/selftests/power_supply/
18823 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18824 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18825 L:      linuxppc-dev@lists.ozlabs.org
18826 S:      Maintained
18827 F:      drivers/char/powernv-op-panel.c
18829 PPP OVER ATM (RFC 2364)
18830 M:      Mitchell Blank Jr <mitch@sfgoth.com>
18831 S:      Maintained
18832 F:      include/uapi/linux/atmppp.h
18833 F:      net/atm/pppoatm.c
18835 PPP OVER ETHERNET
18836 M:      Michal Ostrowski <mostrows@earthlink.net>
18837 S:      Maintained
18838 F:      drivers/net/ppp/pppoe.c
18839 F:      drivers/net/ppp/pppox.c
18841 PPP OVER L2TP
18842 M:      James Chapman <jchapman@katalix.com>
18843 S:      Maintained
18844 F:      include/linux/if_pppol2tp.h
18845 F:      include/uapi/linux/if_pppol2tp.h
18846 F:      net/l2tp/l2tp_ppp.c
18848 PPP PROTOCOL DRIVERS AND COMPRESSORS
18849 L:      linux-ppp@vger.kernel.org
18850 S:      Orphan
18851 F:      drivers/net/ppp/ppp_*
18853 PPS SUPPORT
18854 M:      Rodolfo Giometti <giometti@enneenne.com>
18855 L:      linuxpps@ml.enneenne.com (subscribers-only)
18856 S:      Maintained
18857 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
18858 F:      Documentation/ABI/testing/sysfs-pps
18859 F:      Documentation/ABI/testing/sysfs-pps-gen
18860 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
18861 F:      Documentation/driver-api/pps.rst
18862 F:      drivers/pps/
18863 F:      include/linux/pps*.h
18864 F:      include/uapi/linux/pps.h
18865 F:      include/uapi/linux/pps_gen.h
18867 PRESSURE STALL INFORMATION (PSI)
18868 M:      Johannes Weiner <hannes@cmpxchg.org>
18869 M:      Suren Baghdasaryan <surenb@google.com>
18870 R:      Peter Ziljstra <peterz@infradead.org>
18871 S:      Maintained
18872 F:      include/linux/psi*
18873 F:      kernel/sched/psi.c
18875 PROPELLER BUILD
18876 M:      Rong Xu <xur@google.com>
18877 M:      Han Shen <shenhan@google.com>
18878 S:      Supported
18879 F:      Documentation/dev-tools/propeller.rst
18880 F:      scripts/Makefile.propeller
18882 PRINTK
18883 M:      Petr Mladek <pmladek@suse.com>
18884 R:      Steven Rostedt <rostedt@goodmis.org>
18885 R:      John Ogness <john.ogness@linutronix.de>
18886 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
18887 S:      Maintained
18888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18889 F:      include/linux/printk.h
18890 F:      kernel/printk/
18892 PRINTK INDEXING
18893 R:      Chris Down <chris@chrisdown.name>
18894 S:      Maintained
18895 F:      Documentation/core-api/printk-index.rst
18896 F:      kernel/printk/index.c
18897 K:      printk_index
18899 PROC FILESYSTEM
18900 L:      linux-kernel@vger.kernel.org
18901 L:      linux-fsdevel@vger.kernel.org
18902 S:      Maintained
18903 F:      Documentation/filesystems/proc.rst
18904 F:      fs/proc/
18905 F:      include/linux/proc_fs.h
18906 F:      tools/testing/selftests/proc/
18908 PROC SYSCTL
18909 M:      Kees Cook <kees@kernel.org>
18910 M:      Joel Granados <joel.granados@kernel.org>
18911 L:      linux-kernel@vger.kernel.org
18912 L:      linux-fsdevel@vger.kernel.org
18913 S:      Maintained
18914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18915 F:      fs/proc/proc_sysctl.c
18916 F:      include/linux/sysctl.h
18917 F:      kernel/sysctl-test.c
18918 F:      kernel/sysctl.c
18919 F:      tools/testing/selftests/sysctl/
18921 PS3 NETWORK SUPPORT
18922 M:      Geoff Levand <geoff@infradead.org>
18923 L:      netdev@vger.kernel.org
18924 L:      linuxppc-dev@lists.ozlabs.org
18925 S:      Maintained
18926 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
18928 PS3 PLATFORM SUPPORT
18929 M:      Geoff Levand <geoff@infradead.org>
18930 L:      linuxppc-dev@lists.ozlabs.org
18931 S:      Maintained
18932 F:      arch/powerpc/boot/ps3*
18933 F:      arch/powerpc/include/asm/lv1call.h
18934 F:      arch/powerpc/include/asm/ps3*.h
18935 F:      arch/powerpc/platforms/ps3/
18936 F:      drivers/*/ps3*
18937 F:      drivers/ps3/
18938 F:      drivers/rtc/rtc-ps3.c
18939 F:      drivers/usb/host/*ps3.c
18940 F:      sound/ppc/snd_ps3*
18942 PS3VRAM DRIVER
18943 M:      Jim Paris <jim@jtan.com>
18944 M:      Geoff Levand <geoff@infradead.org>
18945 L:      linuxppc-dev@lists.ozlabs.org
18946 S:      Maintained
18947 F:      drivers/block/ps3vram.c
18949 PSAMPLE PACKET SAMPLING SUPPORT
18950 M:      Yotam Gigi <yotam.gi@gmail.com>
18951 S:      Maintained
18952 F:      include/net/psample.h
18953 F:      include/uapi/linux/psample.h
18954 F:      net/psample
18956 PSE NETWORK DRIVER
18957 M:      Oleksij Rempel <o.rempel@pengutronix.de>
18958 M:      Kory Maincent <kory.maincent@bootlin.com>
18959 L:      netdev@vger.kernel.org
18960 S:      Maintained
18961 F:      Documentation/devicetree/bindings/net/pse-pd/
18962 F:      drivers/net/pse-pd/
18963 F:      net/ethtool/pse-pd.c
18965 PSTORE FILESYSTEM
18966 M:      Kees Cook <kees@kernel.org>
18967 R:      Tony Luck <tony.luck@intel.com>
18968 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
18969 L:      linux-hardening@vger.kernel.org
18970 S:      Supported
18971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18972 F:      Documentation/admin-guide/pstore-blk.rst
18973 F:      Documentation/admin-guide/ramoops.rst
18974 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18975 F:      drivers/acpi/apei/erst.c
18976 F:      drivers/firmware/efi/efi-pstore.c
18977 F:      fs/pstore/
18978 F:      include/linux/pstore*
18979 K:      \b(pstore|ramoops)
18981 PT5161L HARDWARE MONITOR DRIVER
18982 M:      Cosmo Chou <cosmo.chou@quantatw.com>
18983 L:      linux-hwmon@vger.kernel.org
18984 S:      Maintained
18985 F:      Documentation/hwmon/pt5161l.rst
18986 F:      drivers/hwmon/pt5161l.c
18988 PTP HARDWARE CLOCK SUPPORT
18989 M:      Richard Cochran <richardcochran@gmail.com>
18990 L:      netdev@vger.kernel.org
18991 S:      Maintained
18992 W:      http://linuxptp.sourceforge.net/
18993 F:      Documentation/ABI/testing/sysfs-ptp
18994 F:      Documentation/driver-api/ptp.rst
18995 F:      drivers/net/phy/dp83640*
18996 F:      drivers/ptp/*
18997 F:      include/linux/ptp_cl*
18998 K:      (?:\b|_)ptp(?:\b|_)
19000 PTP MOCKUP CLOCK SUPPORT
19001 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
19002 L:      netdev@vger.kernel.org
19003 S:      Maintained
19004 F:      drivers/ptp/ptp_mock.c
19005 F:      include/linux/ptp_mock.h
19007 PTP VIRTUAL CLOCK SUPPORT
19008 M:      Yangbo Lu <yangbo.lu@nxp.com>
19009 L:      netdev@vger.kernel.org
19010 S:      Maintained
19011 F:      drivers/ptp/ptp_vclock.c
19012 F:      net/ethtool/phc_vclocks.c
19014 PTP VMCLOCK SUPPORT
19015 M:      David Woodhouse <dwmw2@infradead.org>
19016 L:      netdev@vger.kernel.org
19017 S:      Maintained
19018 F:      drivers/ptp/ptp_vmclock.c
19019 F:      include/uapi/linux/vmclock-abi.h
19021 PTRACE SUPPORT
19022 M:      Oleg Nesterov <oleg@redhat.com>
19023 S:      Maintained
19024 F:      arch/*/*/ptrace*.c
19025 F:      arch/*/include/asm/ptrace*.h
19026 F:      arch/*/ptrace*.c
19027 F:      include/asm-generic/syscall.h
19028 F:      include/linux/ptrace.h
19029 F:      include/linux/regset.h
19030 F:      include/uapi/linux/ptrace.h
19031 F:      kernel/ptrace.c
19033 PULSE8-CEC DRIVER
19034 M:      Hans Verkuil <hverkuil@xs4all.nl>
19035 L:      linux-media@vger.kernel.org
19036 S:      Maintained
19037 T:      git git://linuxtv.org/media.git
19038 F:      drivers/media/cec/usb/pulse8/
19040 PURELIFI PLFXLC DRIVER
19041 M:      Srinivasan Raju <srini.raju@purelifi.com>
19042 L:      linux-wireless@vger.kernel.org
19043 S:      Supported
19044 F:      drivers/net/wireless/purelifi/plfxlc/
19046 PVRUSB2 VIDEO4LINUX DRIVER
19047 M:      Mike Isely <isely@pobox.com>
19048 L:      pvrusb2@isely.net       (subscribers-only)
19049 L:      linux-media@vger.kernel.org
19050 S:      Maintained
19051 W:      http://www.isely.net/pvrusb2/
19052 T:      git git://linuxtv.org/media.git
19053 F:      Documentation/driver-api/media/drivers/pvrusb2*
19054 F:      drivers/media/usb/pvrusb2/
19056 PWC WEBCAM DRIVER
19057 M:      Hans Verkuil <hverkuil@xs4all.nl>
19058 L:      linux-media@vger.kernel.org
19059 S:      Odd Fixes
19060 T:      git git://linuxtv.org/media.git
19061 F:      drivers/media/usb/pwc/*
19062 F:      include/trace/events/pwc.h
19064 PWM IR Transmitter
19065 M:      Sean Young <sean@mess.org>
19066 L:      linux-media@vger.kernel.org
19067 S:      Maintained
19068 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
19069 F:      drivers/media/rc/pwm-ir-tx.c
19071 PWM SUBSYSTEM
19072 M:      Uwe Kleine-König <ukleinek@kernel.org>
19073 L:      linux-pwm@vger.kernel.org
19074 S:      Maintained
19075 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
19076 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
19077 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
19078 F:      Documentation/devicetree/bindings/pwm/
19079 F:      Documentation/driver-api/pwm.rst
19080 F:      drivers/gpio/gpio-mvebu.c
19081 F:      drivers/pwm/
19082 F:      drivers/video/backlight/pwm_bl.c
19083 F:      include/dt-bindings/pwm/
19084 F:      include/linux/pwm.h
19085 F:      include/linux/pwm_backlight.h
19086 K:      pwm_(config|apply_might_sleep|apply_atomic|ops)
19088 PXA GPIO DRIVER
19089 M:      Robert Jarzmik <robert.jarzmik@free.fr>
19090 L:      linux-gpio@vger.kernel.org
19091 S:      Maintained
19092 F:      drivers/gpio/gpio-pxa.c
19094 PXA MMCI DRIVER
19095 S:      Orphan
19097 PXA RTC DRIVER
19098 M:      Robert Jarzmik <robert.jarzmik@free.fr>
19099 L:      linux-rtc@vger.kernel.org
19100 S:      Maintained
19102 PXA2xx/PXA3xx SUPPORT
19103 M:      Daniel Mack <daniel@zonque.org>
19104 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
19105 M:      Robert Jarzmik <robert.jarzmik@free.fr>
19106 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19107 S:      Maintained
19108 T:      git git://github.com/hzhuang1/linux.git
19109 T:      git git://github.com/rjarzmik/linux.git
19110 F:      arch/arm/boot/dts/intel/pxa/
19111 F:      arch/arm/mach-pxa/
19112 F:      drivers/dma/pxa*
19113 F:      drivers/pcmcia/pxa2xx*
19114 F:      drivers/pinctrl/pxa/
19115 F:      drivers/spi/spi-pxa2xx*
19116 F:      drivers/usb/gadget/udc/pxa2*
19117 F:      include/sound/pxa2xx-lib.h
19118 F:      sound/arm/pxa*
19119 F:      sound/soc/pxa/
19121 QAT DRIVER
19122 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
19123 L:      qat-linux@intel.com
19124 S:      Supported
19125 F:      drivers/crypto/intel/qat/
19127 QCOM AUDIO (ASoC) DRIVERS
19128 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19129 L:      linux-sound@vger.kernel.org
19130 L:      linux-arm-msm@vger.kernel.org
19131 S:      Supported
19132 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
19133 F:      Documentation/devicetree/bindings/sound/qcom,*
19134 F:      drivers/soc/qcom/apr.c
19135 F:      include/dt-bindings/sound/qcom,wcd9335.h
19136 F:      sound/soc/codecs/lpass-rx-macro.*
19137 F:      sound/soc/codecs/lpass-tx-macro.*
19138 F:      sound/soc/codecs/lpass-va-macro.c
19139 F:      sound/soc/codecs/lpass-wsa-macro.*
19140 F:      sound/soc/codecs/msm8916-wcd-analog.c
19141 F:      sound/soc/codecs/msm8916-wcd-digital.c
19142 F:      sound/soc/codecs/wcd-clsh-v2.*
19143 F:      sound/soc/codecs/wcd-mbhc-v2.*
19144 F:      sound/soc/codecs/wcd9335.*
19145 F:      sound/soc/codecs/wcd934x.c
19146 F:      sound/soc/codecs/wsa881x.c
19147 F:      sound/soc/codecs/wsa883x.c
19148 F:      sound/soc/codecs/wsa884x.c
19149 F:      sound/soc/qcom/
19151 QCOM EMBEDDED USB DEBUGGER (EUD)
19152 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
19153 L:      linux-arm-msm@vger.kernel.org
19154 S:      Maintained
19155 F:      Documentation/ABI/testing/sysfs-driver-eud
19156 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
19157 F:      drivers/usb/misc/qcom_eud.c
19159 QCOM IPA DRIVER
19160 M:      Alex Elder <elder@kernel.org>
19161 L:      netdev@vger.kernel.org
19162 S:      Maintained
19163 F:      drivers/net/ipa/
19165 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
19166 M:      Gabriel Somlo <somlo@cmu.edu>
19167 M:      "Michael S. Tsirkin" <mst@redhat.com>
19168 L:      qemu-devel@nongnu.org
19169 S:      Maintained
19170 F:      drivers/firmware/qemu_fw_cfg.c
19171 F:      include/uapi/linux/qemu_fw_cfg.h
19173 QIB DRIVER
19174 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19175 L:      linux-rdma@vger.kernel.org
19176 S:      Supported
19177 F:      drivers/infiniband/hw/qib/
19179 QLOGIC QL41xxx FCOE DRIVER
19180 M:      Saurav Kashyap <skashyap@marvell.com>
19181 M:      Javed Hasan <jhasan@marvell.com>
19182 M:      GR-QLogic-Storage-Upstream@marvell.com
19183 L:      linux-scsi@vger.kernel.org
19184 S:      Supported
19185 F:      drivers/scsi/qedf/
19187 QLOGIC QL41xxx ISCSI DRIVER
19188 M:      Nilesh Javali <njavali@marvell.com>
19189 M:      Manish Rangankar <mrangankar@marvell.com>
19190 M:      GR-QLogic-Storage-Upstream@marvell.com
19191 L:      linux-scsi@vger.kernel.org
19192 S:      Supported
19193 F:      drivers/scsi/qedi/
19195 QLOGIC QL4xxx ETHERNET DRIVER
19196 M:      Manish Chopra <manishc@marvell.com>
19197 L:      netdev@vger.kernel.org
19198 S:      Maintained
19199 F:      drivers/net/ethernet/qlogic/qed/
19200 F:      drivers/net/ethernet/qlogic/qede/
19201 F:      include/linux/qed/
19203 QLOGIC QL4xxx RDMA DRIVER
19204 M:      Michal Kalderon <mkalderon@marvell.com>
19205 L:      linux-rdma@vger.kernel.org
19206 S:      Supported
19207 F:      drivers/infiniband/hw/qedr/
19208 F:      include/uapi/rdma/qedr-abi.h
19210 QLOGIC QLA1280 SCSI DRIVER
19211 M:      Michael Reed <mdr@sgi.com>
19212 L:      linux-scsi@vger.kernel.org
19213 S:      Maintained
19214 F:      drivers/scsi/qla1280.[ch]
19216 QLOGIC QLA2XXX FC-SCSI DRIVER
19217 M:      Nilesh Javali <njavali@marvell.com>
19218 M:      GR-QLogic-Storage-Upstream@marvell.com
19219 L:      linux-scsi@vger.kernel.org
19220 S:      Supported
19221 F:      drivers/scsi/qla2xxx/
19223 QLOGIC QLA3XXX NETWORK DRIVER
19224 M:      GR-Linux-NIC-Dev@marvell.com
19225 L:      netdev@vger.kernel.org
19226 S:      Maintained
19227 F:      drivers/net/ethernet/qlogic/qla3xxx.*
19229 QLOGIC QLA4XXX iSCSI DRIVER
19230 M:      Nilesh Javali <njavali@marvell.com>
19231 M:      Manish Rangankar <mrangankar@marvell.com>
19232 M:      GR-QLogic-Storage-Upstream@marvell.com
19233 L:      linux-scsi@vger.kernel.org
19234 S:      Supported
19235 F:      drivers/scsi/qla4xxx/
19237 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
19238 M:      Shahed Shaikh <shshaikh@marvell.com>
19239 M:      Manish Chopra <manishc@marvell.com>
19240 M:      GR-Linux-NIC-Dev@marvell.com
19241 L:      netdev@vger.kernel.org
19242 S:      Maintained
19243 F:      drivers/net/ethernet/qlogic/qlcnic/
19245 QM1D1B0004 MEDIA DRIVER
19246 M:      Akihiro Tsukada <tskd08@gmail.com>
19247 L:      linux-media@vger.kernel.org
19248 S:      Odd Fixes
19249 F:      drivers/media/tuners/qm1d1b0004*
19251 QM1D1C0042 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/qm1d1c0042*
19257 QNAP MCU DRIVER
19258 M:      Heiko Stuebner <heiko@sntech.de>
19259 S:      Maintained
19260 F:      drivers/hwmon/qnap-mcu-hwmon.c
19261 F:      drivers/input/misc/qnap-mcu-input.c
19262 F:      drivers/leds/leds-qnap-mcu.c
19263 F:      drivers/mfd/qnap-mcu.c
19264 F:      include/linux/mfd/qnap-mcu.h
19266 QNX4 FILESYSTEM
19267 M:      Anders Larsen <al@alarsen.net>
19268 S:      Maintained
19269 W:      http://www.alarsen.net/linux/qnx4fs/
19270 F:      fs/qnx4/
19271 F:      include/uapi/linux/qnx4_fs.h
19272 F:      include/uapi/linux/qnxtypes.h
19274 QNX6 FILESYSTEM
19275 S:      Orphan
19276 F:      Documentation/filesystems/qnx6.rst
19277 F:      fs/qnx6/
19278 F:      include/linux/qnx6_fs.h
19280 QORIQ DPAA2 FSL-MC BUS DRIVER
19281 M:      Stuart Yoder <stuyoder@gmail.com>
19282 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
19283 L:      linux-kernel@vger.kernel.org
19284 S:      Maintained
19285 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
19286 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
19287 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19288 F:      drivers/bus/fsl-mc/
19289 F:      include/uapi/linux/fsl_mc.h
19291 QT1010 MEDIA DRIVER
19292 L:      linux-media@vger.kernel.org
19293 S:      Orphan
19294 W:      https://linuxtv.org
19295 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19296 F:      drivers/media/tuners/qt1010*
19298 QUALCOMM ATH12K WIRELESS DRIVER
19299 M:      Kalle Valo <kvalo@kernel.org>
19300 M:      Jeff Johnson <jjohnson@kernel.org>
19301 L:      ath12k@lists.infradead.org
19302 S:      Supported
19303 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19305 F:      drivers/net/wireless/ath/ath12k/
19306 N:      ath12k
19308 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19309 M:      Kalle Valo <kvalo@kernel.org>
19310 M:      Jeff Johnson <jjohnson@kernel.org>
19311 L:      ath10k@lists.infradead.org
19312 S:      Supported
19313 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19315 F:      drivers/net/wireless/ath/ath10k/
19316 N:      ath10k
19318 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19319 M:      Kalle Valo <kvalo@kernel.org>
19320 M:      Jeff Johnson <jjohnson@kernel.org>
19321 L:      ath11k@lists.infradead.org
19322 S:      Supported
19323 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19324 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19326 F:      drivers/net/wireless/ath/ath11k/
19327 N:      ath11k
19329 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19330 M:      Toke Høiland-Jørgensen <toke@toke.dk>
19331 L:      linux-wireless@vger.kernel.org
19332 S:      Maintained
19333 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19335 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19336 F:      drivers/net/wireless/ath/ath9k/
19338 QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19339 M:      Stefan Wahren <wahrenst@gmx.net>
19340 L:      netdev@vger.kernel.org
19341 S:      Maintained
19342 F:      Documentation/devicetree/bindings/net/qca,qca7000.txt
19343 F:      drivers/net/ethernet/qualcomm/qca*
19345 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19346 M:      Stephan Gerhold <stephan@gerhold.net>
19347 L:      netdev@vger.kernel.org
19348 L:      linux-arm-msm@vger.kernel.org
19349 S:      Maintained
19350 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19351 F:      drivers/net/wwan/qcom_bam_dmux.c
19353 QUALCOMM CAMERA SUBSYSTEM DRIVER
19354 M:      Robert Foss <rfoss@kernel.org>
19355 M:      Todor Tomov <todor.too@gmail.com>
19356 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19357 L:      linux-media@vger.kernel.org
19358 S:      Maintained
19359 F:      Documentation/admin-guide/media/qcom_camss.rst
19360 F:      Documentation/devicetree/bindings/media/qcom,*camss*
19361 F:      drivers/media/platform/qcom/camss/
19363 QUALCOMM CLOCK DRIVERS
19364 M:      Bjorn Andersson <andersson@kernel.org>
19365 L:      linux-arm-msm@vger.kernel.org
19366 S:      Supported
19367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19368 F:      Documentation/devicetree/bindings/clock/qcom,*
19369 F:      drivers/clk/qcom/
19370 F:      include/dt-bindings/clock/qcom,*
19372 QUALCOMM CLOUD AI (QAIC) DRIVER
19373 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
19374 R:      Carl Vanderlip <quic_carlv@quicinc.com>
19375 L:      linux-arm-msm@vger.kernel.org
19376 L:      dri-devel@lists.freedesktop.org
19377 S:      Supported
19378 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
19379 F:      Documentation/accel/qaic/
19380 F:      drivers/accel/qaic/
19381 F:      include/uapi/drm/qaic_accel.h
19383 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19384 M:      Bjorn Andersson <andersson@kernel.org>
19385 M:      Konrad Dybcio <konradybcio@kernel.org>
19386 L:      linux-pm@vger.kernel.org
19387 L:      linux-arm-msm@vger.kernel.org
19388 S:      Maintained
19389 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19390 F:      drivers/pmdomain/qcom/cpr.c
19392 QUALCOMM CPUCP MAILBOX DRIVER
19393 M:      Sibi Sankar <quic_sibis@quicinc.com>
19394 L:      linux-arm-msm@vger.kernel.org
19395 S:      Supported
19396 F:      Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19397 F:      drivers/mailbox/qcom-cpucp-mbox.c
19399 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19400 M:      Ilia Lin <ilia.lin@kernel.org>
19401 L:      linux-pm@vger.kernel.org
19402 S:      Maintained
19403 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19404 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19405 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
19407 QUALCOMM CRYPTO DRIVERS
19408 M:      Thara Gopinath <thara.gopinath@gmail.com>
19409 L:      linux-crypto@vger.kernel.org
19410 L:      linux-arm-msm@vger.kernel.org
19411 S:      Maintained
19412 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19413 F:      drivers/crypto/qce/
19415 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19416 M:      Timur Tabi <timur@kernel.org>
19417 L:      netdev@vger.kernel.org
19418 S:      Maintained
19419 F:      drivers/net/ethernet/qualcomm/emac/
19421 QUALCOMM ETHQOS ETHERNET DRIVER
19422 M:      Vinod Koul <vkoul@kernel.org>
19423 L:      netdev@vger.kernel.org
19424 L:      linux-arm-msm@vger.kernel.org
19425 S:      Maintained
19426 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19427 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19429 QUALCOMM FASTRPC DRIVER
19430 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19431 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
19432 L:      linux-arm-msm@vger.kernel.org
19433 L:      dri-devel@lists.freedesktop.org
19434 S:      Maintained
19435 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19436 F:      drivers/misc/fastrpc.c
19437 F:      include/uapi/misc/fastrpc.h
19439 QUALCOMM HEXAGON ARCHITECTURE
19440 M:      Brian Cain <bcain@quicinc.com>
19441 L:      linux-hexagon@vger.kernel.org
19442 S:      Supported
19443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19444 F:      arch/hexagon/
19446 QUALCOMM HIDMA DRIVER
19447 M:      Sinan Kaya <okaya@kernel.org>
19448 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19449 L:      linux-arm-msm@vger.kernel.org
19450 L:      dmaengine@vger.kernel.org
19451 S:      Supported
19452 F:      drivers/dma/qcom/hidma*
19454 QUALCOMM I2C CCI DRIVER
19455 M:      Loic Poulain <loic.poulain@linaro.org>
19456 M:      Robert Foss <rfoss@kernel.org>
19457 L:      linux-i2c@vger.kernel.org
19458 L:      linux-arm-msm@vger.kernel.org
19459 S:      Maintained
19460 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19461 F:      drivers/i2c/busses/i2c-qcom-cci.c
19463 QUALCOMM INTERCONNECT BWMON DRIVER
19464 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19465 L:      linux-arm-msm@vger.kernel.org
19466 S:      Maintained
19467 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19468 F:      drivers/soc/qcom/icc-bwmon.c
19469 F:      drivers/soc/qcom/trace_icc-bwmon.h
19471 QUALCOMM IOMMU
19472 M:      Rob Clark <robdclark@gmail.com>
19473 L:      iommu@lists.linux.dev
19474 L:      linux-arm-msm@vger.kernel.org
19475 S:      Maintained
19476 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
19477 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19478 F:      drivers/iommu/msm_iommu*
19480 QUALCOMM IPC ROUTER (QRTR) DRIVER
19481 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19482 L:      linux-arm-msm@vger.kernel.org
19483 S:      Maintained
19484 F:      include/trace/events/qrtr.h
19485 F:      include/uapi/linux/qrtr.h
19486 F:      net/qrtr/
19488 QUALCOMM IPCC MAILBOX DRIVER
19489 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19490 L:      linux-arm-msm@vger.kernel.org
19491 S:      Supported
19492 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19493 F:      drivers/mailbox/qcom-ipcc.c
19494 F:      include/dt-bindings/mailbox/qcom-ipcc.h
19496 QUALCOMM IPQ4019 USB PHY DRIVER
19497 M:      Robert Marko <robert.marko@sartura.hr>
19498 M:      Luka Perkov <luka.perkov@sartura.hr>
19499 L:      linux-arm-msm@vger.kernel.org
19500 S:      Maintained
19501 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19502 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19504 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19505 M:      Robert Marko <robert.marko@sartura.hr>
19506 M:      Luka Perkov <luka.perkov@sartura.hr>
19507 L:      linux-arm-msm@vger.kernel.org
19508 S:      Maintained
19509 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19510 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
19512 QUALCOMM NAND CONTROLLER DRIVER
19513 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19514 L:      linux-mtd@lists.infradead.org
19515 L:      linux-arm-msm@vger.kernel.org
19516 S:      Maintained
19517 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19518 F:      drivers/mtd/nand/raw/qcom_nandc.c
19520 QUALCOMM QSEECOM DRIVER
19521 M:      Maximilian Luz <luzmaximilian@gmail.com>
19522 L:      linux-arm-msm@vger.kernel.org
19523 S:      Maintained
19524 F:      drivers/firmware/qcom/qcom_qseecom.c
19526 QUALCOMM QSEECOM UEFISECAPP 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_uefisecapp.c
19532 QUALCOMM RMNET DRIVER
19533 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19534 M:      Sean Tranchetti <quic_stranche@quicinc.com>
19535 L:      netdev@vger.kernel.org
19536 S:      Maintained
19537 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19538 F:      drivers/net/ethernet/qualcomm/rmnet/
19539 F:      include/linux/if_rmnet.h
19541 QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19542 M:      Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19543 L:      linux-arm-msm@vger.kernel.org
19544 S:      Maintained
19545 F:      drivers/firmware/qcom/qcom_tzmem.c
19546 F:      drivers/firmware/qcom/qcom_tzmem.h
19547 F:      include/linux/firmware/qcom/qcom_tzmem.h
19549 QUALCOMM TSENS THERMAL DRIVER
19550 M:      Amit Kucheria <amitk@kernel.org>
19551 M:      Thara Gopinath <thara.gopinath@gmail.com>
19552 L:      linux-pm@vger.kernel.org
19553 L:      linux-arm-msm@vger.kernel.org
19554 S:      Maintained
19555 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19556 F:      drivers/thermal/qcom/
19558 QUALCOMM TYPEC PORT MANAGER DRIVER
19559 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19560 L:      linux-arm-msm@vger.kernel.org
19561 L:      linux-usb@vger.kernel.org
19562 S:      Maintained
19563 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19564 F:      drivers/usb/typec/tcpm/qcom/
19566 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19567 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19568 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
19569 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19570 L:      linux-media@vger.kernel.org
19571 L:      linux-arm-msm@vger.kernel.org
19572 S:      Maintained
19573 T:      git git://linuxtv.org/media.git
19574 F:      Documentation/devicetree/bindings/media/*venus*
19575 F:      drivers/media/platform/qcom/venus/
19577 QUALCOMM WCN36XX WIRELESS DRIVER
19578 M:      Loic Poulain <loic.poulain@linaro.org>
19579 L:      wcn36xx@lists.infradead.org
19580 S:      Supported
19581 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19582 F:      drivers/net/wireless/ath/wcn36xx/
19584 QUANTENNA QTNFMAC WIRELESS DRIVER
19585 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
19586 R:      Sergey Matyukevich <geomatsi@gmail.com>
19587 L:      linux-wireless@vger.kernel.org
19588 S:      Maintained
19589 F:      drivers/net/wireless/quantenna
19591 RADEON and AMDGPU DRM DRIVERS
19592 M:      Alex Deucher <alexander.deucher@amd.com>
19593 M:      Christian König <christian.koenig@amd.com>
19594 M:      Xinhui Pan <Xinhui.Pan@amd.com>
19595 L:      amd-gfx@lists.freedesktop.org
19596 S:      Supported
19597 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
19598 C:      irc://irc.oftc.net/radeon
19599 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
19600 F:      Documentation/gpu/amdgpu/
19601 F:      drivers/gpu/drm/amd/
19602 F:      drivers/gpu/drm/ci/xfails/amd*
19603 F:      drivers/gpu/drm/radeon/
19604 F:      include/uapi/drm/amdgpu_drm.h
19605 F:      include/uapi/drm/radeon_drm.h
19607 RADEON FRAMEBUFFER DISPLAY DRIVER
19608 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
19609 L:      linux-fbdev@vger.kernel.org
19610 S:      Maintained
19611 F:      drivers/video/fbdev/aty/radeon*
19612 F:      include/uapi/linux/radeonfb.h
19614 RADIOSHARK RADIO DRIVER
19615 M:      Hans Verkuil <hverkuil@xs4all.nl>
19616 L:      linux-media@vger.kernel.org
19617 S:      Maintained
19618 T:      git git://linuxtv.org/media.git
19619 F:      drivers/media/radio/radio-shark.c
19621 RADIOSHARK2 RADIO DRIVER
19622 M:      Hans Verkuil <hverkuil@xs4all.nl>
19623 L:      linux-media@vger.kernel.org
19624 S:      Maintained
19625 T:      git git://linuxtv.org/media.git
19626 F:      drivers/media/radio/radio-shark2.c
19627 F:      drivers/media/radio/radio-tea5777.c
19629 RADOS BLOCK DEVICE (RBD)
19630 M:      Ilya Dryomov <idryomov@gmail.com>
19631 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
19632 L:      ceph-devel@vger.kernel.org
19633 S:      Supported
19634 W:      http://ceph.com/
19635 T:      git https://github.com/ceph/ceph-client.git
19636 F:      Documentation/ABI/testing/sysfs-bus-rbd
19637 F:      drivers/block/rbd.c
19638 F:      drivers/block/rbd_types.h
19640 RAGE128 FRAMEBUFFER DISPLAY DRIVER
19641 L:      linux-fbdev@vger.kernel.org
19642 S:      Orphan
19643 F:      drivers/video/fbdev/aty/aty128fb.c
19645 RAINSHADOW-CEC DRIVER
19646 M:      Hans Verkuil <hverkuil@xs4all.nl>
19647 L:      linux-media@vger.kernel.org
19648 S:      Maintained
19649 T:      git git://linuxtv.org/media.git
19650 F:      drivers/media/cec/usb/rainshadow/
19652 RALINK MIPS ARCHITECTURE
19653 M:      John Crispin <john@phrozen.org>
19654 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
19655 L:      linux-mips@vger.kernel.org
19656 S:      Maintained
19657 F:      arch/mips/ralink
19659 RALINK MT7621 MIPS ARCHITECTURE
19660 M:      Chester A. Unal <chester.a.unal@arinc9.com>
19661 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
19662 L:      linux-mips@vger.kernel.org
19663 S:      Maintained
19664 F:      arch/mips/boot/dts/ralink/mt7621*
19666 RALINK RT2X00 WIRELESS LAN DRIVER
19667 M:      Stanislaw Gruszka <stf_xl@wp.pl>
19668 L:      linux-wireless@vger.kernel.org
19669 S:      Maintained
19670 F:      drivers/net/wireless/ralink/rt2x00/
19672 RAMDISK RAM BLOCK DEVICE DRIVER
19673 M:      Jens Axboe <axboe@kernel.dk>
19674 S:      Maintained
19675 F:      Documentation/admin-guide/blockdev/ramdisk.rst
19676 F:      drivers/block/brd.c
19678 RANCHU VIRTUAL BOARD FOR MIPS
19679 M:      Miodrag Dinic <miodrag.dinic@mips.com>
19680 L:      linux-mips@vger.kernel.org
19681 S:      Supported
19682 F:      arch/mips/configs/generic/board-ranchu.config
19683 F:      arch/mips/generic/board-ranchu.c
19685 RANDOM NUMBER DRIVER
19686 M:      "Theodore Ts'o" <tytso@mit.edu>
19687 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19688 S:      Maintained
19689 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19690 F:      Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19691 F:      drivers/char/random.c
19692 F:      include/linux/random.h
19693 F:      include/uapi/linux/random.h
19694 F:      drivers/virt/vmgenid.c
19695 N:      ^.*/vdso/[^/]*getrandom[^/]+$
19697 RAPIDIO SUBSYSTEM
19698 M:      Matt Porter <mporter@kernel.crashing.org>
19699 M:      Alexandre Bounine <alex.bou9@gmail.com>
19700 S:      Maintained
19701 F:      drivers/rapidio/
19703 RAS INFRASTRUCTURE
19704 M:      Tony Luck <tony.luck@intel.com>
19705 M:      Borislav Petkov <bp@alien8.de>
19706 L:      linux-edac@vger.kernel.org
19707 S:      Maintained
19708 F:      Documentation/admin-guide/RAS
19709 F:      drivers/ras/
19710 F:      include/linux/ras.h
19711 F:      include/ras/ras_event.h
19713 RAS FRU MEMORY POISON MANAGER (FMPM)
19714 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
19715 L:      linux-edac@vger.kernel.org
19716 S:      Maintained
19717 F:      drivers/ras/amd/fmpm.c
19719 RASPBERRY PI PISP BACK END
19720 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19721 R:      Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19722 L:      linux-media@vger.kernel.org
19723 S:      Maintained
19724 F:      Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19725 F:      drivers/media/platform/raspberrypi/pisp_be/
19726 F:      include/uapi/linux/media/raspberrypi/
19728 RASPBERRY PI PISP CAMERA FRONT END
19729 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
19730 M:      Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19731 S:      Maintained
19732 F:      Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
19733 F:      drivers/media/platform/raspberrypi/rp1-cfe/
19735 RC-CORE / LIRC FRAMEWORK
19736 M:      Sean Young <sean@mess.org>
19737 L:      linux-media@vger.kernel.org
19738 S:      Maintained
19739 W:      http://linuxtv.org
19740 T:      git git://linuxtv.org/media.git
19741 F:      Documentation/driver-api/media/rc-core.rst
19742 F:      Documentation/userspace-api/media/rc/
19743 F:      drivers/media/rc/
19744 F:      include/media/rc-core.h
19745 F:      include/media/rc-map.h
19746 F:      include/uapi/linux/lirc.h
19748 RCMM REMOTE CONTROLS DECODER
19749 M:      Patrick Lerda <patrick9876@free.fr>
19750 S:      Maintained
19751 F:      drivers/media/rc/ir-rcmm-decoder.c
19753 RCUTORTURE TEST FRAMEWORK
19754 M:      "Paul E. McKenney" <paulmck@kernel.org>
19755 M:      Josh Triplett <josh@joshtriplett.org>
19756 R:      Steven Rostedt <rostedt@goodmis.org>
19757 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19758 R:      Lai Jiangshan <jiangshanlai@gmail.com>
19759 L:      rcu@vger.kernel.org
19760 S:      Supported
19761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
19762 F:      tools/testing/selftests/rcutorture
19764 RDACM20 Camera Sensor
19765 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
19766 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19767 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19768 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19769 L:      linux-media@vger.kernel.org
19770 S:      Maintained
19771 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19772 F:      drivers/media/i2c/max9271.c
19773 F:      drivers/media/i2c/max9271.h
19774 F:      drivers/media/i2c/rdacm20.c
19776 RDACM21 Camera Sensor
19777 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
19778 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19779 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19780 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19781 L:      linux-media@vger.kernel.org
19782 S:      Maintained
19783 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19784 F:      drivers/media/i2c/max9271.c
19785 F:      drivers/media/i2c/max9271.h
19786 F:      drivers/media/i2c/rdacm21.c
19788 RDC R-321X SoC
19789 M:      Florian Fainelli <florian@openwrt.org>
19790 S:      Maintained
19792 RDC R6040 FAST ETHERNET DRIVER
19793 M:      Florian Fainelli <f.fainelli@gmail.com>
19794 L:      netdev@vger.kernel.org
19795 S:      Maintained
19796 F:      drivers/net/ethernet/rdc/r6040.c
19798 RDMAVT - RDMA verbs software
19799 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19800 L:      linux-rdma@vger.kernel.org
19801 S:      Supported
19802 F:      drivers/infiniband/sw/rdmavt
19804 RDS - RELIABLE DATAGRAM SOCKETS
19805 M:      Allison Henderson <allison.henderson@oracle.com>
19806 L:      netdev@vger.kernel.org
19807 L:      linux-rdma@vger.kernel.org
19808 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
19809 S:      Supported
19810 W:      https://oss.oracle.com/projects/rds/
19811 F:      Documentation/networking/rds.rst
19812 F:      net/rds/
19813 F:      tools/testing/selftests/net/rds/
19815 RDT - RESOURCE ALLOCATION
19816 M:      Fenghua Yu <fenghua.yu@intel.com>
19817 M:      Reinette Chatre <reinette.chatre@intel.com>
19818 L:      linux-kernel@vger.kernel.org
19819 S:      Supported
19820 F:      Documentation/arch/x86/resctrl*
19821 F:      arch/x86/include/asm/resctrl.h
19822 F:      arch/x86/kernel/cpu/resctrl/
19823 F:      tools/testing/selftests/resctrl/
19825 READ-COPY UPDATE (RCU)
19826 M:      "Paul E. McKenney" <paulmck@kernel.org>
19827 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19828 M:      Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19829 M:      Joel Fernandes <joel@joelfernandes.org>
19830 M:      Josh Triplett <josh@joshtriplett.org>
19831 M:      Boqun Feng <boqun.feng@gmail.com>
19832 M:      Uladzislau Rezki <urezki@gmail.com>
19833 R:      Steven Rostedt <rostedt@goodmis.org>
19834 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19835 R:      Lai Jiangshan <jiangshanlai@gmail.com>
19836 R:      Zqiang <qiang.zhang1211@gmail.com>
19837 L:      rcu@vger.kernel.org
19838 S:      Supported
19839 W:      http://www.rdrop.com/users/paulmck/RCU/
19840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
19841 F:      Documentation/RCU/
19842 F:      include/linux/rcu*
19843 F:      kernel/rcu/
19844 F:      rust/kernel/sync/rcu.rs
19845 X:      Documentation/RCU/torture.rst
19846 X:      include/linux/srcu*.h
19847 X:      kernel/rcu/srcu*.c
19849 REAL TIME CLOCK (RTC) SUBSYSTEM
19850 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
19851 L:      linux-rtc@vger.kernel.org
19852 S:      Maintained
19853 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
19854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19855 F:      Documentation/admin-guide/rtc.rst
19856 F:      Documentation/devicetree/bindings/rtc/
19857 F:      drivers/rtc/
19858 F:      include/linux/rtc.h
19859 F:      include/linux/rtc/
19860 F:      include/uapi/linux/rtc.h
19861 F:      tools/testing/selftests/rtc/
19863 Real-time Linux Analysis (RTLA) tools
19864 M:      Steven Rostedt <rostedt@goodmis.org>
19865 L:      linux-trace-kernel@vger.kernel.org
19866 S:      Maintained
19867 F:      Documentation/tools/rtla/
19868 F:      tools/tracing/rtla/
19870 Real-time Linux (PREEMPT_RT)
19871 M:      Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19872 M:      Clark Williams <clrkwllms@kernel.org>
19873 M:      Steven Rostedt <rostedt@goodmis.org>
19874 L:      linux-rt-devel@lists.linux.dev
19875 S:      Supported
19876 K:      PREEMPT_RT
19878 REALTEK AUDIO CODECS
19879 M:      Oder Chiou <oder_chiou@realtek.com>
19880 S:      Maintained
19881 F:      include/sound/rt*.h
19882 F:      sound/soc/codecs/rt*
19884 REALTEK OTTO WATCHDOG
19885 M:      Sander Vanheule <sander@svanheule.net>
19886 L:      linux-watchdog@vger.kernel.org
19887 S:      Maintained
19888 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19889 F:      drivers/watchdog/realtek_otto_wdt.c
19891 REALTEK RTL83xx SMI DSA ROUTER CHIPS
19892 M:      Linus Walleij <linus.walleij@linaro.org>
19893 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
19894 S:      Maintained
19895 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
19896 F:      drivers/net/dsa/realtek/*
19898 REALTEK SPI-NAND
19899 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
19900 S:      Maintained
19901 F:      Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
19902 F:      drivers/spi/spi-realtek-rtl-snand.c
19904 REALTEK WIRELESS DRIVER (rtlwifi family)
19905 M:      Ping-Ke Shih <pkshih@realtek.com>
19906 L:      linux-wireless@vger.kernel.org
19907 S:      Maintained
19908 T:      git https://github.com/pkshih/rtw.git
19909 F:      drivers/net/wireless/realtek/rtlwifi/
19911 REALTEK WIRELESS DRIVER (rtw88)
19912 M:      Ping-Ke Shih <pkshih@realtek.com>
19913 L:      linux-wireless@vger.kernel.org
19914 S:      Maintained
19915 T:      git https://github.com/pkshih/rtw.git
19916 F:      drivers/net/wireless/realtek/rtw88/
19918 REALTEK WIRELESS DRIVER (rtw89)
19919 M:      Ping-Ke Shih <pkshih@realtek.com>
19920 L:      linux-wireless@vger.kernel.org
19921 S:      Maintained
19922 T:      git https://github.com/pkshih/rtw.git
19923 F:      drivers/net/wireless/realtek/rtw89/
19925 REDPINE WIRELESS DRIVER
19926 L:      linux-wireless@vger.kernel.org
19927 S:      Orphan
19928 F:      drivers/net/wireless/rsi/
19930 REGISTER MAP ABSTRACTION
19931 M:      Mark Brown <broonie@kernel.org>
19932 L:      linux-kernel@vger.kernel.org
19933 S:      Supported
19934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19935 F:      Documentation/devicetree/bindings/regmap/
19936 F:      drivers/base/regmap/
19937 F:      include/linux/regmap.h
19939 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19940 M:      Bjorn Andersson <andersson@kernel.org>
19941 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
19942 L:      linux-remoteproc@vger.kernel.org
19943 S:      Maintained
19944 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19945 F:      Documentation/ABI/testing/sysfs-class-remoteproc
19946 F:      Documentation/devicetree/bindings/remoteproc/
19947 F:      Documentation/staging/remoteproc.rst
19948 F:      drivers/remoteproc/
19949 F:      include/linux/remoteproc.h
19950 F:      include/linux/remoteproc/
19952 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19953 M:      Bjorn Andersson <andersson@kernel.org>
19954 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
19955 L:      linux-remoteproc@vger.kernel.org
19956 S:      Maintained
19957 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19958 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
19959 F:      Documentation/staging/rpmsg.rst
19960 F:      drivers/rpmsg/
19961 F:      include/linux/rpmsg.h
19962 F:      include/linux/rpmsg/
19963 F:      include/uapi/linux/rpmsg.h
19964 F:      samples/rpmsg/
19966 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19967 M:      Stephan Gerhold <stephan@gerhold.net>
19968 L:      netdev@vger.kernel.org
19969 L:      linux-remoteproc@vger.kernel.org
19970 S:      Maintained
19971 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
19973 RENESAS CLOCK DRIVERS
19974 M:      Geert Uytterhoeven <geert+renesas@glider.be>
19975 L:      linux-renesas-soc@vger.kernel.org
19976 S:      Supported
19977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19978 F:      Documentation/devicetree/bindings/clock/renesas,*
19979 F:      drivers/clk/renesas/
19981 RENESAS EMEV2 I2C DRIVER
19982 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
19983 L:      linux-renesas-soc@vger.kernel.org
19984 S:      Supported
19985 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19986 F:      drivers/i2c/busses/i2c-emev2.c
19988 RENESAS ETHERNET AVB DRIVER
19989 M:      Paul Barker <paul.barker.ct@bp.renesas.com>
19990 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
19991 L:      netdev@vger.kernel.org
19992 L:      linux-renesas-soc@vger.kernel.org
19993 S:      Maintained
19994 F:      Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19995 F:      drivers/net/ethernet/renesas/Kconfig
19996 F:      drivers/net/ethernet/renesas/Makefile
19997 F:      drivers/net/ethernet/renesas/ravb*
19999 RENESAS ETHERNET SWITCH DRIVER
20000 R:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20001 L:      netdev@vger.kernel.org
20002 L:      linux-renesas-soc@vger.kernel.org
20003 F:      Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
20004 F:      drivers/net/ethernet/renesas/Kconfig
20005 F:      drivers/net/ethernet/renesas/Makefile
20006 F:      drivers/net/ethernet/renesas/rcar_gen4*
20007 F:      drivers/net/ethernet/renesas/rswitch*
20009 RENESAS ETHERNET TSN DRIVER
20010 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
20011 L:      netdev@vger.kernel.org
20012 L:      linux-renesas-soc@vger.kernel.org
20013 S:      Maintained
20014 F:      Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
20015 F:      drivers/net/ethernet/renesas/rtsn.*
20017 RENESAS IDT821034 ASoC CODEC
20018 M:      Herve Codina <herve.codina@bootlin.com>
20019 L:      linux-sound@vger.kernel.org
20020 S:      Maintained
20021 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
20022 F:      sound/soc/codecs/idt821034.c
20024 RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
20025 M:      Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
20026 L:      linux-sound@vger.kernel.org
20027 L:      linux-renesas-soc@vger.kernel.org
20028 S:      Supported
20029 F:      Documentation/devicetree/bindings/sound/renesas,rsnd.*
20030 F:      Documentation/devicetree/bindings/sound/renesas,fsi.yaml
20031 F:      sound/soc/renesas/rcar/
20032 F:      sound/soc/renesas/fsi.c
20033 F:      include/sound/sh_fsi.h
20035 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
20036 M:      Miquel Raynal <miquel.raynal@bootlin.com>
20037 L:      linux-mtd@lists.infradead.org
20038 L:      linux-renesas-soc@vger.kernel.org
20039 S:      Maintained
20040 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
20041 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
20043 RENESAS R-CAR GYROADC DRIVER
20044 M:      Marek Vasut <marek.vasut@gmail.com>
20045 L:      linux-iio@vger.kernel.org
20046 S:      Supported
20047 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
20048 F:      drivers/iio/adc/rcar-gyroadc.c
20050 RENESAS R-CAR I2C DRIVERS
20051 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
20052 L:      linux-renesas-soc@vger.kernel.org
20053 S:      Supported
20054 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
20055 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
20056 F:      drivers/i2c/busses/i2c-rcar.c
20057 F:      drivers/i2c/busses/i2c-sh_mobile.c
20059 RENESAS R-CAR SATA DRIVER
20060 M:      Geert Uytterhoeven <geert+renesas@glider.be>
20061 L:      linux-ide@vger.kernel.org
20062 L:      linux-renesas-soc@vger.kernel.org
20063 S:      Supported
20064 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
20065 F:      drivers/ata/sata_rcar.c
20067 RENESAS R-CAR THERMAL DRIVERS
20068 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
20069 L:      linux-renesas-soc@vger.kernel.org
20070 S:      Supported
20071 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
20072 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
20073 F:      drivers/thermal/renesas/rcar_gen3_thermal.c
20074 F:      drivers/thermal/renesas/rcar_thermal.c
20076 RENESAS RIIC DRIVER
20077 M:      Chris Brandt <chris.brandt@renesas.com>
20078 L:      linux-renesas-soc@vger.kernel.org
20079 S:      Supported
20080 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
20081 F:      drivers/i2c/busses/i2c-riic.c
20083 RENESAS RZ AUDIO (ASoC) DRIVER
20084 M:      Biju Das <biju.das.jz@bp.renesas.com>
20085 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20086 L:      linux-sound@vger.kernel.org
20087 L:      linux-renesas-soc@vger.kernel.org
20088 S:      Supported
20089 F:      Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
20090 F:      sound/soc/renesas/rz-ssi.c
20092 RENESAS RZ/G2L A/D DRIVER
20093 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20094 L:      linux-iio@vger.kernel.org
20095 L:      linux-renesas-soc@vger.kernel.org
20096 S:      Supported
20097 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
20098 F:      drivers/iio/adc/rzg2l_adc.c
20100 RENESAS RZ/G2L MTU3a COUNTER DRIVER
20101 M:      Biju Das <biju.das.jz@bp.renesas.com>
20102 L:      linux-iio@vger.kernel.org
20103 L:      linux-renesas-soc@vger.kernel.org
20104 S:      Supported
20105 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
20106 F:      drivers/counter/rz-mtu3-cnt.c
20108 RENESAS RTCA-3 RTC DRIVER
20109 M:      Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20110 L:      linux-rtc@vger.kernel.org
20111 L:      linux-renesas-soc@vger.kernel.org
20112 S:      Supported
20113 F:      Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
20114 F:      drivers/rtc/rtc-renesas-rtca3.c
20116 RENESAS RZ/N1 A5PSW SWITCH DRIVER
20117 M:      Clément Léger <clement.leger@bootlin.com>
20118 L:      linux-renesas-soc@vger.kernel.org
20119 L:      netdev@vger.kernel.org
20120 S:      Maintained
20121 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
20122 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
20123 F:      drivers/net/dsa/rzn1_a5psw*
20124 F:      drivers/net/pcs/pcs-rzn1-miic.c
20125 F:      include/dt-bindings/net/pcs-rzn1-miic.h
20126 F:      include/linux/pcs-rzn1-miic.h
20127 F:      net/dsa/tag_rzn1_a5psw.c
20129 RENESAS RZ/N1 DWMAC GLUE LAYER
20130 M:      Romain Gantois <romain.gantois@bootlin.com>
20131 S:      Maintained
20132 F:      Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
20133 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
20135 RENESAS RZ/N1 RTC CONTROLLER DRIVER
20136 M:      Miquel Raynal <miquel.raynal@bootlin.com>
20137 L:      linux-rtc@vger.kernel.org
20138 L:      linux-renesas-soc@vger.kernel.org
20139 S:      Maintained
20140 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
20141 F:      drivers/rtc/rtc-rzn1.c
20143 RENESAS RZ/N1 USBF CONTROLLER DRIVER
20144 M:      Herve Codina <herve.codina@bootlin.com>
20145 L:      linux-renesas-soc@vger.kernel.org
20146 L:      linux-usb@vger.kernel.org
20147 S:      Maintained
20148 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
20149 F:      drivers/usb/gadget/udc/renesas_usbf.c
20151 RENESAS RZ/V2M I2C DRIVER
20152 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
20153 L:      linux-i2c@vger.kernel.org
20154 L:      linux-renesas-soc@vger.kernel.org
20155 S:      Supported
20156 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
20157 F:      drivers/i2c/busses/i2c-rzv2m.c
20159 RENESAS SUPERH ETHERNET DRIVER
20160 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
20161 L:      netdev@vger.kernel.org
20162 L:      linux-renesas-soc@vger.kernel.org
20163 S:      Maintained
20164 F:      Documentation/devicetree/bindings/net/renesas,ether.yaml
20165 F:      drivers/net/ethernet/renesas/Kconfig
20166 F:      drivers/net/ethernet/renesas/Makefile
20167 F:      drivers/net/ethernet/renesas/sh_eth*
20168 F:      include/linux/sh_eth.h
20170 RENESAS USB PHY DRIVER
20171 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20172 L:      linux-renesas-soc@vger.kernel.org
20173 S:      Maintained
20174 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
20176 RENESAS VERSACLOCK 7 CLOCK DRIVER
20177 M:      Alex Helms <alexander.helms.jy@renesas.com>
20178 S:      Maintained
20179 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
20180 F:      drivers/clk/clk-versaclock7.c
20182 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
20183 M:      Herve Codina <herve.codina@bootlin.com>
20184 L:      linux-iio@vger.kernel.org
20185 S:      Maintained
20186 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
20187 F:      drivers/iio/potentiometer/x9250.c
20189 RESET CONTROLLER FRAMEWORK
20190 M:      Philipp Zabel <p.zabel@pengutronix.de>
20191 S:      Maintained
20192 T:      git git://git.pengutronix.de/git/pza/linux
20193 F:      Documentation/devicetree/bindings/reset/
20194 F:      Documentation/driver-api/reset.rst
20195 F:      drivers/reset/
20196 F:      include/dt-bindings/reset/
20197 F:      include/linux/reset-controller.h
20198 F:      include/linux/reset.h
20199 F:      include/linux/reset/
20200 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
20202 RESTARTABLE SEQUENCES SUPPORT
20203 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20204 M:      Peter Zijlstra <peterz@infradead.org>
20205 M:      "Paul E. McKenney" <paulmck@kernel.org>
20206 M:      Boqun Feng <boqun.feng@gmail.com>
20207 L:      linux-kernel@vger.kernel.org
20208 S:      Supported
20209 F:      include/trace/events/rseq.h
20210 F:      include/uapi/linux/rseq.h
20211 F:      kernel/rseq.c
20212 F:      tools/testing/selftests/rseq/
20214 RFKILL
20215 M:      Johannes Berg <johannes@sipsolutions.net>
20216 L:      linux-wireless@vger.kernel.org
20217 S:      Maintained
20218 W:      https://wireless.wiki.kernel.org/
20219 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
20220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
20221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
20222 F:      Documentation/ABI/stable/sysfs-class-rfkill
20223 F:      Documentation/driver-api/rfkill.rst
20224 F:      include/linux/rfkill.h
20225 F:      include/uapi/linux/rfkill.h
20226 F:      net/rfkill/
20228 RHASHTABLE
20229 M:      Thomas Graf <tgraf@suug.ch>
20230 M:      Herbert Xu <herbert@gondor.apana.org.au>
20231 L:      linux-crypto@vger.kernel.org
20232 S:      Maintained
20233 F:      include/linux/rhashtable-types.h
20234 F:      include/linux/rhashtable.h
20235 F:      lib/rhashtable.c
20236 F:      lib/test_rhashtable.c
20238 RICOH R5C592 MEMORYSTICK DRIVER
20239 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20240 S:      Maintained
20241 F:      drivers/memstick/host/r592.*
20243 RICOH SMARTMEDIA/XD DRIVER
20244 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20245 S:      Maintained
20246 F:      drivers/mtd/nand/raw/r852.c
20247 F:      drivers/mtd/nand/raw/r852.h
20249 RISC-V AIA DRIVERS
20250 M:      Anup Patel <anup@brainfault.org>
20251 L:      linux-riscv@lists.infradead.org
20252 S:      Maintained
20253 F:      Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20254 F:      Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
20255 F:      drivers/irqchip/irq-riscv-aplic-*.c
20256 F:      drivers/irqchip/irq-riscv-aplic-*.h
20257 F:      drivers/irqchip/irq-riscv-imsic-*.c
20258 F:      drivers/irqchip/irq-riscv-imsic-*.h
20259 F:      drivers/irqchip/irq-riscv-intc.c
20260 F:      include/linux/irqchip/riscv-aplic.h
20261 F:      include/linux/irqchip/riscv-imsic.h
20263 RISC-V ARCHITECTURE
20264 M:      Paul Walmsley <paul.walmsley@sifive.com>
20265 M:      Palmer Dabbelt <palmer@dabbelt.com>
20266 M:      Albert Ou <aou@eecs.berkeley.edu>
20267 L:      linux-riscv@lists.infradead.org
20268 S:      Supported
20269 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
20270 C:      irc://irc.libera.chat/riscv
20271 P:      Documentation/arch/riscv/patch-acceptance.rst
20272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20273 F:      arch/riscv/
20274 N:      riscv
20275 K:      riscv
20277 RISC-V IOMMU
20278 M:      Tomasz Jeznach <tjeznach@rivosinc.com>
20279 L:      iommu@lists.linux.dev
20280 L:      linux-riscv@lists.infradead.org
20281 S:      Maintained
20282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20283 F:      Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20284 F:      drivers/iommu/riscv/
20286 RISC-V MICROCHIP FPGA SUPPORT
20287 M:      Conor Dooley <conor.dooley@microchip.com>
20288 M:      Daire McNamara <daire.mcnamara@microchip.com>
20289 L:      linux-riscv@lists.infradead.org
20290 S:      Supported
20291 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20292 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20293 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20294 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20295 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20296 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20297 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
20298 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20299 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20300 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20301 F:      arch/riscv/boot/dts/microchip/
20302 F:      drivers/char/hw_random/mpfs-rng.c
20303 F:      drivers/clk/microchip/clk-mpfs*.c
20304 F:      drivers/firmware/microchip/mpfs-auto-update.c
20305 F:      drivers/gpio/gpio-mpfs.c
20306 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
20307 F:      drivers/mailbox/mailbox-mpfs.c
20308 F:      drivers/pci/controller/plda/pcie-microchip-host.c
20309 F:      drivers/pwm/pwm-microchip-core.c
20310 F:      drivers/reset/reset-mpfs.c
20311 F:      drivers/rtc/rtc-mpfs.c
20312 F:      drivers/soc/microchip/mpfs-sys-controller.c
20313 F:      drivers/spi/spi-microchip-core-qspi.c
20314 F:      drivers/spi/spi-microchip-core.c
20315 F:      drivers/usb/musb/mpfs.c
20316 F:      include/soc/microchip/mpfs.h
20318 RISC-V MISC SOC SUPPORT
20319 M:      Conor Dooley <conor@kernel.org>
20320 L:      linux-riscv@lists.infradead.org
20321 S:      Maintained
20322 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
20323 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20324 F:      arch/riscv/boot/dts/canaan/
20325 F:      arch/riscv/boot/dts/microchip/
20326 F:      arch/riscv/boot/dts/sifive/
20327 F:      arch/riscv/boot/dts/starfive/
20329 RISC-V PMU DRIVERS
20330 M:      Atish Patra <atishp@atishpatra.org>
20331 R:      Anup Patel <anup@brainfault.org>
20332 L:      linux-riscv@lists.infradead.org
20333 S:      Supported
20334 F:      drivers/perf/riscv_pmu.c
20335 F:      drivers/perf/riscv_pmu_legacy.c
20336 F:      drivers/perf/riscv_pmu_sbi.c
20338 RISC-V SPACEMIT SoC Support
20339 M:      Yixun Lan <dlan@gentoo.org>
20340 L:      linux-riscv@lists.infradead.org
20341 S:      Maintained
20342 T:      git https://github.com/spacemit-com/linux
20343 F:      arch/riscv/boot/dts/spacemit/
20344 N:      spacemit
20345 K:      spacemit
20347 RISC-V THEAD SoC SUPPORT
20348 M:      Drew Fustini <drew@pdp7.com>
20349 M:      Guo Ren <guoren@kernel.org>
20350 M:      Fu Wei <wefu@redhat.com>
20351 L:      linux-riscv@lists.infradead.org
20352 S:      Maintained
20353 T:      git https://github.com/pdp7/linux.git
20354 F:      Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20355 F:      Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
20356 F:      Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20357 F:      Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
20358 F:      arch/riscv/boot/dts/thead/
20359 F:      drivers/clk/thead/clk-th1520-ap.c
20360 F:      drivers/mailbox/mailbox-th1520.c
20361 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20362 F:      drivers/pinctrl/pinctrl-th1520.c
20363 F:      include/dt-bindings/clock/thead,th1520-clk-ap.h
20365 RNBD BLOCK DRIVERS
20366 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
20367 M:      Jack Wang <jinpu.wang@ionos.com>
20368 L:      linux-block@vger.kernel.org
20369 S:      Maintained
20370 F:      drivers/block/rnbd/
20372 ROCCAT DRIVERS
20373 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
20374 S:      Maintained
20375 W:      http://sourceforge.net/projects/roccat/
20376 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
20377 F:      drivers/hid/hid-roccat*
20378 F:      include/linux/hid-roccat*
20380 ROCKCHIP CAN-FD DRIVER
20381 M:      Marc Kleine-Budde <mkl@pengutronix.de>
20382 R:      kernel@pengutronix.de
20383 L:      linux-can@vger.kernel.org
20384 S:      Maintained
20385 F:      Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
20386 F:      drivers/net/can/rockchip/
20388 ROCKCHIP CRYPTO DRIVERS
20389 M:      Corentin Labbe <clabbe@baylibre.com>
20390 L:      linux-crypto@vger.kernel.org
20391 S:      Maintained
20392 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
20393 F:      drivers/crypto/rockchip/
20395 ROCKCHIP I2S TDM DRIVER
20396 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
20397 L:      linux-rockchip@lists.infradead.org
20398 S:      Maintained
20399 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20400 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
20402 ROCKCHIP ISP V1 DRIVER
20403 M:      Dafna Hirschfeld <dafna@fastmail.com>
20404 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20405 L:      linux-media@vger.kernel.org
20406 L:      linux-rockchip@lists.infradead.org
20407 S:      Maintained
20408 F:      Documentation/admin-guide/media/rkisp1.rst
20409 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20410 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20411 F:      drivers/media/platform/rockchip/rkisp1
20412 F:      include/uapi/linux/rkisp1-config.h
20414 ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20415 M:      Daniel Golle <daniel@makrotopia.org>
20416 M:      Aurelien Jarno <aurelien@aurel32.net>
20417 S:      Maintained
20418 F:      Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20419 F:      drivers/char/hw_random/rockchip-rng.c
20421 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20422 M:      Jacob Chen <jacob-chen@iotwrt.com>
20423 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20424 L:      linux-media@vger.kernel.org
20425 L:      linux-rockchip@lists.infradead.org
20426 S:      Maintained
20427 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
20428 F:      drivers/media/platform/rockchip/rga/
20430 ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20431 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
20432 S:      Maintained
20433 F:      Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20434 F:      sound/soc/codecs/rk3308_codec.c
20435 F:      sound/soc/codecs/rk3308_codec.h
20437 ROCKCHIP VIDEO DECODER DRIVER
20438 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20439 L:      linux-media@vger.kernel.org
20440 L:      linux-rockchip@lists.infradead.org
20441 S:      Maintained
20442 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20443 F:      drivers/staging/media/rkvdec/
20445 ROCKER DRIVER
20446 M:      Jiri Pirko <jiri@resnulli.us>
20447 L:      netdev@vger.kernel.org
20448 S:      Supported
20449 F:      drivers/net/ethernet/rocker/
20451 ROCKETPORT EXPRESS/INFINITY DRIVER
20452 M:      Kevin Cernekee <cernekee@gmail.com>
20453 L:      linux-serial@vger.kernel.org
20454 S:      Odd Fixes
20455 F:      drivers/tty/serial/rp2.*
20457 ROHM BD79703 DAC
20458 M:      Matti Vaittinen <mazziesaccount@gmail.com>
20459 S:      Supported
20460 F:      drivers/iio/dac/rohm-bd79703.c
20462 ROHM BD99954 CHARGER IC
20463 M:      Matti Vaittinen <mazziesaccount@gmail.com>
20464 S:      Supported
20465 F:      drivers/power/supply/bd99954-charger.c
20466 F:      drivers/power/supply/bd99954-charger.h
20468 ROHM BH1745 COLOUR SENSOR
20469 M:      Mudit Sharma <muditsharma.info@gmail.com>
20470 L:      linux-iio@vger.kernel.org
20471 S:      Maintained
20472 F:      drivers/iio/light/bh1745.c
20474 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20475 M:      Tomasz Duszynski <tduszyns@gmail.com>
20476 S:      Maintained
20477 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
20478 F:      drivers/iio/light/bh1750.c
20480 ROHM BM1390 PRESSURE SENSOR DRIVER
20481 M:      Matti Vaittinen <mazziesaccount@gmail.com>
20482 L:      linux-iio@vger.kernel.org
20483 S:      Supported
20484 F:      drivers/iio/pressure/rohm-bm1390.c
20486 ROHM BU270xx LIGHT SENSOR DRIVERs
20487 M:      Matti Vaittinen <mazziesaccount@gmail.com>
20488 L:      linux-iio@vger.kernel.org
20489 S:      Supported
20490 F:      drivers/iio/light/rohm-bu27034.c
20492 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20493 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
20494 L:      linux-kernel@vger.kernel.org
20495 L:      linux-renesas-soc@vger.kernel.org
20496 S:      Supported
20497 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20498 F:      drivers/gpio/gpio-bd9571mwv.c
20499 F:      drivers/mfd/bd9571mwv.c
20500 F:      drivers/regulator/bd9571mwv-regulator.c
20501 F:      include/linux/mfd/bd9571mwv.h
20503 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20504 M:      Matti Vaittinen <mazziesaccount@gmail.com>
20505 S:      Supported
20506 F:      drivers/clk/clk-bd718x7.c
20507 F:      drivers/gpio/gpio-bd71815.c
20508 F:      drivers/gpio/gpio-bd71828.c
20509 F:      drivers/mfd/rohm-bd71828.c
20510 F:      drivers/mfd/rohm-bd718x7.c
20511 F:      drivers/mfd/rohm-bd9576.c
20512 F:      drivers/mfd/rohm-bd96801.c
20513 F:      drivers/regulator/bd71815-regulator.c
20514 F:      drivers/regulator/bd71828-regulator.c
20515 F:      drivers/regulator/bd718x7-regulator.c
20516 F:      drivers/regulator/bd9576-regulator.c
20517 F:      drivers/regulator/bd96801-regulator.c
20518 F:      drivers/regulator/rohm-regulator.c
20519 F:      drivers/rtc/rtc-bd70528.c
20520 F:      drivers/watchdog/bd9576_wdt.c
20521 F:      drivers/watchdog/bd96801_wdt.c
20522 F:      include/linux/mfd/rohm-bd71815.h
20523 F:      include/linux/mfd/rohm-bd71828.h
20524 F:      include/linux/mfd/rohm-bd718x7.h
20525 F:      include/linux/mfd/rohm-bd957x.h
20526 F:      include/linux/mfd/rohm-bd96801.h
20527 F:      include/linux/mfd/rohm-generic.h
20528 F:      include/linux/mfd/rohm-shared.h
20530 ROSE NETWORK LAYER
20531 L:      linux-hams@vger.kernel.org
20532 S:      Orphan
20533 W:      https://linux-ax25.in-berlin.de
20534 F:      include/net/rose.h
20535 F:      include/uapi/linux/rose.h
20536 F:      net/rose/
20538 ROTATION DRIVER FOR ALLWINNER A83T
20539 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
20540 L:      linux-media@vger.kernel.org
20541 S:      Maintained
20542 T:      git git://linuxtv.org/media.git
20543 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20544 F:      drivers/media/platform/sunxi/sun8i-rotate/
20546 RPMB SUBSYSTEM
20547 M:      Jens Wiklander <jens.wiklander@linaro.org>
20548 L:      linux-kernel@vger.kernel.org
20549 S:      Supported
20550 F:      drivers/misc/rpmb-core.c
20551 F:      include/linux/rpmb.h
20553 RPMSG TTY DRIVER
20554 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20555 L:      linux-remoteproc@vger.kernel.org
20556 S:      Maintained
20557 F:      drivers/tty/rpmsg_tty.c
20559 RTASE ETHERNET DRIVER
20560 M:      Justin Lai <justinlai0215@realtek.com>
20561 M:      Larry Chiu <larry.chiu@realtek.com>
20562 L:      netdev@vger.kernel.org
20563 S:      Maintained
20564 F:      drivers/net/ethernet/realtek/rtase/
20566 RTL2830 MEDIA DRIVER
20567 L:      linux-media@vger.kernel.org
20568 S:      Orphan
20569 W:      https://linuxtv.org
20570 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20571 F:      drivers/media/dvb-frontends/rtl2830*
20573 RTL2832 MEDIA DRIVER
20574 L:      linux-media@vger.kernel.org
20575 S:      Orphan
20576 W:      https://linuxtv.org
20577 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20578 F:      drivers/media/dvb-frontends/rtl2832*
20580 RTL2832_SDR MEDIA DRIVER
20581 L:      linux-media@vger.kernel.org
20582 S:      Orphan
20583 W:      https://linuxtv.org
20584 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20585 F:      drivers/media/dvb-frontends/rtl2832_sdr*
20587 RTL8180 WIRELESS DRIVER
20588 L:      linux-wireless@vger.kernel.org
20589 S:      Orphan
20590 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
20592 RTL8187 WIRELESS DRIVER
20593 M:      Hin-Tak Leung <hintak.leung@gmail.com>
20594 L:      linux-wireless@vger.kernel.org
20595 S:      Maintained
20596 T:      git https://github.com/pkshih/rtw.git
20597 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
20599 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20600 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
20601 L:      linux-wireless@vger.kernel.org
20602 S:      Maintained
20603 T:      git https://github.com/pkshih/rtw.git
20604 F:      drivers/net/wireless/realtek/rtl8xxxu/
20606 RTL9300 I2C DRIVER (rtl9300-i2c)
20607 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
20608 L:      linux-i2c@vger.kernel.org
20609 S:      Maintained
20610 F:      Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
20611 F:      drivers/i2c/busses/i2c-rtl9300.c
20613 RTRS TRANSPORT DRIVERS
20614 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
20615 M:      Jack Wang <jinpu.wang@ionos.com>
20616 L:      linux-rdma@vger.kernel.org
20617 S:      Maintained
20618 F:      drivers/infiniband/ulp/rtrs/
20620 RUNTIME VERIFICATION (RV)
20621 M:      Steven Rostedt <rostedt@goodmis.org>
20622 L:      linux-trace-kernel@vger.kernel.org
20623 S:      Maintained
20624 F:      Documentation/trace/rv/
20625 F:      include/linux/rv.h
20626 F:      include/rv/
20627 F:      kernel/trace/rv/
20628 F:      tools/verification/
20630 RUST
20631 M:      Miguel Ojeda <ojeda@kernel.org>
20632 M:      Alex Gaynor <alex.gaynor@gmail.com>
20633 R:      Boqun Feng <boqun.feng@gmail.com>
20634 R:      Gary Guo <gary@garyguo.net>
20635 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
20636 R:      Benno Lossin <benno.lossin@proton.me>
20637 R:      Andreas Hindborg <a.hindborg@kernel.org>
20638 R:      Alice Ryhl <aliceryhl@google.com>
20639 R:      Trevor Gross <tmgross@umich.edu>
20640 L:      rust-for-linux@vger.kernel.org
20641 S:      Supported
20642 W:      https://rust-for-linux.com
20643 B:      https://github.com/Rust-for-Linux/linux/issues
20644 C:      zulip://rust-for-linux.zulipchat.com
20645 P:      https://rust-for-linux.com/contributing
20646 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
20647 F:      .clippy.toml
20648 F:      Documentation/rust/
20649 F:      include/trace/events/rust_sample.h
20650 F:      rust/
20651 F:      samples/rust/
20652 F:      scripts/*rust*
20653 F:      tools/testing/selftests/rust/
20654 K:      \b(?i:rust)\b
20656 RUST [ALLOC]
20657 M:      Danilo Krummrich <dakr@kernel.org>
20658 L:      rust-for-linux@vger.kernel.org
20659 S:      Maintained
20660 F:      rust/kernel/alloc.rs
20661 F:      rust/kernel/alloc/
20663 RXRPC SOCKETS (AF_RXRPC)
20664 M:      David Howells <dhowells@redhat.com>
20665 M:      Marc Dionne <marc.dionne@auristor.com>
20666 L:      linux-afs@lists.infradead.org
20667 S:      Supported
20668 W:      https://www.infradead.org/~dhowells/kafs/
20669 F:      Documentation/networking/rxrpc.rst
20670 F:      include/keys/rxrpc-type.h
20671 F:      include/net/af_rxrpc.h
20672 F:      include/trace/events/rxrpc.h
20673 F:      include/uapi/linux/rxrpc.h
20674 F:      net/rxrpc/
20676 S3 SAVAGE FRAMEBUFFER DRIVER
20677 M:      Antonino Daplas <adaplas@gmail.com>
20678 L:      linux-fbdev@vger.kernel.org
20679 S:      Maintained
20680 F:      drivers/video/fbdev/savage/
20682 S390 ARCHITECTURE
20683 M:      Heiko Carstens <hca@linux.ibm.com>
20684 M:      Vasily Gorbik <gor@linux.ibm.com>
20685 M:      Alexander Gordeev <agordeev@linux.ibm.com>
20686 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
20687 R:      Sven Schnelle <svens@linux.ibm.com>
20688 L:      linux-s390@vger.kernel.org
20689 S:      Supported
20690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20691 F:      Documentation/driver-api/s390-drivers.rst
20692 F:      Documentation/arch/s390/
20693 F:      arch/s390/
20694 F:      drivers/s390/
20695 F:      drivers/watchdog/diag288_wdt.c
20697 S390 COMMON I/O LAYER
20698 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
20699 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
20700 L:      linux-s390@vger.kernel.org
20701 S:      Supported
20702 F:      drivers/s390/cio/
20704 S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
20705 M:      Harald Freudenberger <freude@linux.ibm.com>
20706 M:      Holger Dengler <dengler@linux.ibm.com>
20707 L:      linux-crypto@vger.kernel.org
20708 L:      linux-s390@vger.kernel.org
20709 S:      Supported
20710 F:      arch/s390/crypto/
20711 F:      arch/s390/include/asm/archrandom.h
20712 F:      arch/s390/include/asm/cpacf.h
20714 S390 DASD DRIVER
20715 M:      Stefan Haberland <sth@linux.ibm.com>
20716 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
20717 L:      linux-s390@vger.kernel.org
20718 S:      Supported
20719 F:      block/partitions/ibm.c
20720 F:      drivers/s390/block/dasd*
20721 F:      include/linux/dasd_mod.h
20723 S390 HWRANDOM TRNG DRIVER
20724 M:      Harald Freudenberger <freude@linux.ibm.com>
20725 M:      Holger Dengler <dengler@linux.ibm.com>
20726 L:      linux-crypto@vger.kernel.org
20727 L:      linux-s390@vger.kernel.org
20728 S:      Supported
20729 F:      drivers/char/hw_random/s390-trng.c
20731 S390 IOMMU (PCI)
20732 M:      Niklas Schnelle <schnelle@linux.ibm.com>
20733 M:      Matthew Rosato <mjrosato@linux.ibm.com>
20734 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20735 L:      linux-s390@vger.kernel.org
20736 S:      Supported
20737 F:      drivers/iommu/s390-iommu.c
20739 S390 IUCV NETWORK LAYER
20740 M:      Alexandra Winter <wintera@linux.ibm.com>
20741 M:      Thorsten Winkler <twinkler@linux.ibm.com>
20742 L:      linux-s390@vger.kernel.org
20743 L:      netdev@vger.kernel.org
20744 S:      Supported
20745 F:      drivers/s390/net/*iucv*
20746 F:      include/net/iucv/
20747 F:      net/iucv/
20749 S390 MM
20750 M:      Alexander Gordeev <agordeev@linux.ibm.com>
20751 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20752 L:      linux-s390@vger.kernel.org
20753 S:      Supported
20754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20755 F:      arch/s390/include/asm/pgtable.h
20756 F:      arch/s390/mm
20758 S390 NETWORK DRIVERS
20759 M:      Alexandra Winter <wintera@linux.ibm.com>
20760 M:      Thorsten Winkler <twinkler@linux.ibm.com>
20761 L:      linux-s390@vger.kernel.org
20762 L:      netdev@vger.kernel.org
20763 S:      Supported
20764 F:      drivers/s390/net/
20766 S390 PCI SUBSYSTEM
20767 M:      Niklas Schnelle <schnelle@linux.ibm.com>
20768 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20769 L:      linux-s390@vger.kernel.org
20770 S:      Supported
20771 F:      Documentation/arch/s390/pci.rst
20772 F:      arch/s390/pci/
20773 F:      drivers/pci/hotplug/s390_pci_hpc.c
20775 S390 PTP DRIVER
20776 M:      Sven Schnelle <svens@linux.ibm.com>
20777 L:      linux-s390@vger.kernel.org
20778 S:      Supported
20779 F:      drivers/ptp/ptp_s390.c
20781 S390 SCM DRIVER
20782 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
20783 L:      linux-s390@vger.kernel.org
20784 S:      Supported
20785 F:      drivers/s390/block/scm*
20786 F:      drivers/s390/cio/scm.c
20788 S390 VFIO AP DRIVER
20789 M:      Tony Krowiak <akrowiak@linux.ibm.com>
20790 M:      Halil Pasic <pasic@linux.ibm.com>
20791 M:      Jason Herne <jjherne@linux.ibm.com>
20792 L:      linux-s390@vger.kernel.org
20793 S:      Supported
20794 F:      Documentation/arch/s390/vfio-ap*
20795 F:      drivers/s390/crypto/vfio_ap*
20797 S390 VFIO-CCW DRIVER
20798 M:      Eric Farman <farman@linux.ibm.com>
20799 M:      Matthew Rosato <mjrosato@linux.ibm.com>
20800 R:      Halil Pasic <pasic@linux.ibm.com>
20801 L:      linux-s390@vger.kernel.org
20802 L:      kvm@vger.kernel.org
20803 S:      Supported
20804 F:      Documentation/arch/s390/vfio-ccw.rst
20805 F:      drivers/s390/cio/vfio_ccw*
20806 F:      include/uapi/linux/vfio_ccw.h
20808 S390 VFIO-PCI DRIVER
20809 M:      Matthew Rosato <mjrosato@linux.ibm.com>
20810 M:      Eric Farman <farman@linux.ibm.com>
20811 L:      linux-s390@vger.kernel.org
20812 L:      kvm@vger.kernel.org
20813 S:      Supported
20814 F:      arch/s390/kvm/pci*
20815 F:      drivers/vfio/pci/vfio_pci_zdev.c
20816 F:      include/uapi/linux/vfio_zdev.h
20818 S390 ZCRYPT AND PKEY DRIVER AND AP BUS
20819 M:      Harald Freudenberger <freude@linux.ibm.com>
20820 M:      Holger Dengler <dengler@linux.ibm.com>
20821 L:      linux-s390@vger.kernel.org
20822 S:      Supported
20823 F:      arch/s390/include/asm/ap.h
20824 F:      arch/s390/include/asm/pkey.h
20825 F:      arch/s390/include/asm/trace/zcrypt.h
20826 F:      arch/s390/include/uapi/asm/pkey.h
20827 F:      arch/s390/include/uapi/asm/zcrypt.h
20828 F:      drivers/s390/crypto/
20830 S390 ZFCP DRIVER
20831 M:      Nihar Panda <niharp@linux.ibm.com>
20832 L:      linux-s390@vger.kernel.org
20833 S:      Supported
20834 F:      drivers/s390/scsi/zfcp_*
20836 SAA6588 RDS RECEIVER DRIVER
20837 M:      Hans Verkuil <hverkuil@xs4all.nl>
20838 L:      linux-media@vger.kernel.org
20839 S:      Odd Fixes
20840 W:      https://linuxtv.org
20841 T:      git git://linuxtv.org/media.git
20842 F:      drivers/media/i2c/saa6588*
20844 SAA7134 VIDEO4LINUX DRIVER
20845 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20846 L:      linux-media@vger.kernel.org
20847 S:      Odd fixes
20848 W:      https://linuxtv.org
20849 T:      git git://linuxtv.org/media.git
20850 F:      Documentation/driver-api/media/drivers/saa7134*
20851 F:      drivers/media/pci/saa7134/
20853 SAA7146 VIDEO4LINUX-2 DRIVER
20854 M:      Hans Verkuil <hverkuil@xs4all.nl>
20855 L:      linux-media@vger.kernel.org
20856 S:      Maintained
20857 T:      git git://linuxtv.org/media.git
20858 F:      drivers/media/common/saa7146/
20859 F:      drivers/media/pci/saa7146/
20860 F:      include/media/drv-intf/saa7146*
20862 SAFESETID SECURITY MODULE
20863 M:      Micah Morton <mortonm@chromium.org>
20864 S:      Supported
20865 F:      Documentation/admin-guide/LSM/SafeSetID.rst
20866 F:      security/safesetid/
20868 SAMSUNG AUDIO (ASoC) DRIVERS
20869 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20870 L:      linux-sound@vger.kernel.org
20871 S:      Maintained
20872 B:      mailto:linux-samsung-soc@vger.kernel.org
20873 F:      Documentation/devicetree/bindings/sound/samsung*
20874 F:      sound/soc/samsung/
20876 SAMSUNG EXYNOS850 SoC SUPPORT
20877 M:      Sam Protsenko <semen.protsenko@linaro.org>
20878 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20879 L:      linux-samsung-soc@vger.kernel.org
20880 S:      Maintained
20881 F:      Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20882 F:      arch/arm64/boot/dts/exynos/exynos850*
20883 F:      drivers/clk/samsung/clk-exynos850.c
20884 F:      include/dt-bindings/clock/exynos850.h
20886 SAMSUNG EXYNOS MAILBOX DRIVER
20887 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20888 L:      linux-kernel@vger.kernel.org
20889 L:      linux-samsung-soc@vger.kernel.org
20890 S:      Supported
20891 F:      Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
20892 F:      drivers/mailbox/exynos-mailbox.c
20893 F:      include/linux/mailbox/exynos-message.h
20895 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20896 M:      Krzysztof Kozlowski <krzk@kernel.org>
20897 L:      linux-crypto@vger.kernel.org
20898 L:      linux-samsung-soc@vger.kernel.org
20899 S:      Maintained
20900 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20901 F:      drivers/crypto/exynos-rng.c
20903 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20904 M:      Łukasz Stelmach <l.stelmach@samsung.com>
20905 L:      linux-samsung-soc@vger.kernel.org
20906 S:      Maintained
20907 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20908 F:      drivers/char/hw_random/exynos-trng.c
20910 SAMSUNG FRAMEBUFFER DRIVER
20911 M:      Jingoo Han <jingoohan1@gmail.com>
20912 L:      linux-fbdev@vger.kernel.org
20913 S:      Maintained
20914 F:      drivers/video/fbdev/s3c-fb.c
20916 SAMSUNG INTERCONNECT DRIVERS
20917 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20918 M:      Artur Świgoń <a.swigon@samsung.com>
20919 L:      linux-pm@vger.kernel.org
20920 L:      linux-samsung-soc@vger.kernel.org
20921 S:      Supported
20922 F:      drivers/interconnect/samsung/
20924 SAMSUNG LAPTOP DRIVER
20925 M:      Corentin Chary <corentin.chary@gmail.com>
20926 L:      platform-driver-x86@vger.kernel.org
20927 S:      Maintained
20928 F:      drivers/platform/x86/samsung-laptop.c
20930 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20931 M:      Krzysztof Kozlowski <krzk@kernel.org>
20932 L:      linux-kernel@vger.kernel.org
20933 L:      linux-samsung-soc@vger.kernel.org
20934 S:      Maintained
20935 B:      mailto:linux-samsung-soc@vger.kernel.org
20936 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20937 F:      Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
20938 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20939 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20940 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20941 F:      drivers/clk/clk-s2mps11.c
20942 F:      drivers/mfd/sec*.c
20943 F:      drivers/regulator/s2m*.c
20944 F:      drivers/regulator/s5m*.c
20945 F:      drivers/rtc/rtc-s5m.c
20946 F:      include/linux/mfd/samsung/
20948 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20949 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20950 L:      linux-media@vger.kernel.org
20951 L:      linux-samsung-soc@vger.kernel.org
20952 S:      Maintained
20953 F:      drivers/media/platform/samsung/s3c-camif/
20954 F:      include/media/drv-intf/s3c_camif.h
20956 SAMSUNG S3FWRN5 NFC DRIVER
20957 M:      Krzysztof Kozlowski <krzk@kernel.org>
20958 S:      Maintained
20959 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20960 F:      drivers/nfc/s3fwrn5
20962 SAMSUNG S5C73M3 CAMERA DRIVER
20963 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20964 M:      Andrzej Hajda <andrzej.hajda@intel.com>
20965 L:      linux-media@vger.kernel.org
20966 S:      Supported
20967 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20968 F:      drivers/media/i2c/s5c73m3/*
20970 SAMSUNG S5K5BAF CAMERA DRIVER
20971 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20972 M:      Andrzej Hajda <andrzej.hajda@intel.com>
20973 L:      linux-media@vger.kernel.org
20974 S:      Supported
20975 F:      drivers/media/i2c/s5k5baf.c
20977 SAMSUNG S5P Security SubSystem (SSS) DRIVER
20978 M:      Krzysztof Kozlowski <krzk@kernel.org>
20979 M:      Vladimir Zapolskiy <vz@mleia.com>
20980 L:      linux-crypto@vger.kernel.org
20981 L:      linux-samsung-soc@vger.kernel.org
20982 S:      Maintained
20983 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20984 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20985 F:      drivers/crypto/s5p-sss.c
20987 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20988 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20989 L:      linux-media@vger.kernel.org
20990 S:      Supported
20991 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20992 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20993 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20994 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20995 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20996 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
20997 F:      drivers/media/platform/samsung/exynos4-is/
20999 SAMSUNG SOC CLOCK DRIVERS
21000 M:      Krzysztof Kozlowski <krzk@kernel.org>
21001 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
21002 M:      Chanwoo Choi <cw00.choi@samsung.com>
21003 R:      Alim Akhtar <alim.akhtar@samsung.com>
21004 L:      linux-samsung-soc@vger.kernel.org
21005 S:      Maintained
21006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
21007 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
21008 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
21009 F:      drivers/clk/samsung/
21010 F:      include/dt-bindings/clock/exynos*.h
21011 F:      include/dt-bindings/clock/s5p*.h
21012 F:      include/dt-bindings/clock/samsung,*.h
21013 F:      include/linux/clk/samsung.h
21015 SAMSUNG SPI DRIVERS
21016 M:      Andi Shyti <andi.shyti@kernel.org>
21017 L:      linux-spi@vger.kernel.org
21018 L:      linux-samsung-soc@vger.kernel.org
21019 S:      Maintained
21020 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
21021 F:      drivers/spi/spi-s3c*
21022 F:      include/linux/platform_data/spi-s3c64xx.h
21024 SAMSUNG SXGBE DRIVERS
21025 M:      Byungho An <bh74.an@samsung.com>
21026 L:      netdev@vger.kernel.org
21027 S:      Maintained
21028 F:      drivers/net/ethernet/samsung/sxgbe/
21030 SAMSUNG THERMAL DRIVER
21031 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
21032 M:      Krzysztof Kozlowski <krzk@kernel.org>
21033 L:      linux-pm@vger.kernel.org
21034 L:      linux-samsung-soc@vger.kernel.org
21035 S:      Maintained
21036 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
21037 F:      drivers/thermal/samsung/
21039 SAMSUNG USB2 PHY DRIVER
21040 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
21041 L:      linux-kernel@vger.kernel.org
21042 S:      Supported
21043 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
21044 F:      Documentation/driver-api/phy/samsung-usb2.rst
21045 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
21046 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
21047 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
21048 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
21049 F:      drivers/phy/samsung/phy-samsung-usb2.c
21050 F:      drivers/phy/samsung/phy-samsung-usb2.h
21052 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
21053 M:      Paul Barker <paul.barker@sancloud.com>
21054 R:      Marc Murphy <marc.murphy@sancloud.com>
21055 S:      Supported
21056 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
21058 SC1200 WDT DRIVER
21059 M:      Zwane Mwaikambo <zwanem@gmail.com>
21060 S:      Maintained
21061 F:      drivers/watchdog/sc1200wdt.c
21063 SCHEDULER
21064 M:      Ingo Molnar <mingo@redhat.com>
21065 M:      Peter Zijlstra <peterz@infradead.org>
21066 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
21067 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
21068 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
21069 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
21070 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
21071 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
21072 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
21073 L:      linux-kernel@vger.kernel.org
21074 S:      Maintained
21075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
21076 F:      include/linux/preempt.h
21077 F:      include/linux/sched.h
21078 F:      include/linux/wait.h
21079 F:      include/uapi/linux/sched.h
21080 F:      kernel/sched/
21082 SCHEDULER - SCHED_EXT
21083 R:      Tejun Heo <tj@kernel.org>
21084 R:      David Vernet <void@manifault.com>
21085 R:      Andrea Righi <arighi@nvidia.com>
21086 R:      Changwoo Min <changwoo@igalia.com>
21087 L:      linux-kernel@vger.kernel.org
21088 S:      Maintained
21089 W:      https://github.com/sched-ext/scx
21090 T:      git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
21091 F:      include/linux/sched/ext.h
21092 F:      kernel/sched/ext.h
21093 F:      kernel/sched/ext.c
21094 F:      tools/sched_ext/
21095 F:      tools/testing/selftests/sched_ext
21097 SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
21098 M:      Gustavo Silva <gustavograzs@gmail.com>
21099 S:      Maintained
21100 F:      drivers/iio/chemical/ens160_core.c
21101 F:      drivers/iio/chemical/ens160_i2c.c
21102 F:      drivers/iio/chemical/ens160_spi.c
21103 F:      drivers/iio/chemical/ens160.h
21105 SCSI LIBSAS SUBSYSTEM
21106 R:      John Garry <john.g.garry@oracle.com>
21107 R:      Jason Yan <yanaijie@huawei.com>
21108 L:      linux-scsi@vger.kernel.org
21109 S:      Supported
21110 F:      Documentation/scsi/libsas.rst
21111 F:      drivers/scsi/libsas/
21112 F:      include/scsi/libsas.h
21113 F:      include/scsi/sas_ata.h
21115 SCSI RDMA PROTOCOL (SRP) INITIATOR
21116 M:      Bart Van Assche <bvanassche@acm.org>
21117 L:      linux-rdma@vger.kernel.org
21118 S:      Supported
21119 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
21120 F:      drivers/infiniband/ulp/srp/
21121 F:      include/scsi/srp.h
21123 SCSI RDMA PROTOCOL (SRP) TARGET
21124 M:      Bart Van Assche <bvanassche@acm.org>
21125 L:      linux-rdma@vger.kernel.org
21126 L:      target-devel@vger.kernel.org
21127 S:      Supported
21128 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
21129 F:      drivers/infiniband/ulp/srpt/
21131 SCSI SG DRIVER
21132 M:      Doug Gilbert <dgilbert@interlog.com>
21133 L:      linux-scsi@vger.kernel.org
21134 S:      Maintained
21135 W:      http://sg.danny.cz/sg
21136 F:      Documentation/scsi/scsi-generic.rst
21137 F:      drivers/scsi/sg.c
21138 F:      include/scsi/sg.h
21140 SCSI SUBSYSTEM
21141 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
21142 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
21143 L:      linux-scsi@vger.kernel.org
21144 S:      Maintained
21145 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
21146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
21147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21148 F:      Documentation/devicetree/bindings/scsi/
21149 F:      drivers/scsi/
21150 F:      drivers/ufs/
21151 F:      include/scsi/
21152 F:      include/uapi/scsi/
21154 SCSI TAPE DRIVER
21155 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
21156 L:      linux-scsi@vger.kernel.org
21157 S:      Maintained
21158 F:      Documentation/scsi/st.rst
21159 F:      drivers/scsi/st.*
21160 F:      drivers/scsi/st_*.h
21162 SCSI TARGET CORE USER DRIVER
21163 M:      Bodo Stroesser <bostroesser@gmail.com>
21164 L:      linux-scsi@vger.kernel.org
21165 L:      target-devel@vger.kernel.org
21166 S:      Supported
21167 F:      Documentation/target/tcmu-design.rst
21168 F:      drivers/target/target_core_user.c
21169 F:      include/uapi/linux/target_core_user.h
21171 SCSI TARGET SUBSYSTEM
21172 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
21173 L:      linux-scsi@vger.kernel.org
21174 L:      target-devel@vger.kernel.org
21175 S:      Supported
21176 Q:      https://patchwork.kernel.org/project/target-devel/list/
21177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21178 F:      Documentation/target/
21179 F:      drivers/target/
21180 F:      include/target/
21182 SCTP PROTOCOL
21183 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
21184 M:      Xin Long <lucien.xin@gmail.com>
21185 L:      linux-sctp@vger.kernel.org
21186 S:      Maintained
21187 W:      https://github.com/sctp/lksctp-tools/wiki
21188 F:      Documentation/networking/sctp.rst
21189 F:      include/linux/sctp.h
21190 F:      include/net/sctp/
21191 F:      include/uapi/linux/sctp.h
21192 F:      net/sctp/
21194 SCx200 CPU SUPPORT
21195 M:      Jim Cromie <jim.cromie@gmail.com>
21196 S:      Odd Fixes
21197 F:      Documentation/i2c/busses/scx200_acb.rst
21198 F:      arch/x86/platform/scx200/
21199 F:      drivers/i2c/busses/scx200*
21200 F:      drivers/mtd/maps/scx200_docflash.c
21201 F:      drivers/watchdog/scx200_wdt.c
21202 F:      include/linux/scx200.h
21204 SCx200 GPIO DRIVER
21205 M:      Jim Cromie <jim.cromie@gmail.com>
21206 S:      Maintained
21207 F:      drivers/char/scx200_gpio.c
21208 F:      include/linux/scx200_gpio.h
21210 SCx200 HRT CLOCKSOURCE DRIVER
21211 M:      Jim Cromie <jim.cromie@gmail.com>
21212 S:      Maintained
21213 F:      drivers/clocksource/scx200_hrt.c
21215 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
21216 M:      Sascha Sommer <saschasommer@freenet.de>
21217 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
21218 S:      Maintained
21219 F:      drivers/mmc/host/sdricoh_cs.c
21221 SECO BOARDS CEC DRIVER
21222 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
21223 S:      Maintained
21224 F:      drivers/media/cec/platform/seco/seco-cec.c
21225 F:      drivers/media/cec/platform/seco/seco-cec.h
21227 SECURE COMPUTING
21228 M:      Kees Cook <kees@kernel.org>
21229 R:      Andy Lutomirski <luto@amacapital.net>
21230 R:      Will Drewry <wad@chromium.org>
21231 S:      Supported
21232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
21233 F:      Documentation/userspace-api/seccomp_filter.rst
21234 F:      include/linux/seccomp.h
21235 F:      include/uapi/linux/seccomp.h
21236 F:      kernel/seccomp.c
21237 F:      tools/testing/selftests/kselftest_harness.h
21238 F:      tools/testing/selftests/seccomp/*
21239 K:      \bsecure_computing
21240 K:      \bTIF_SECCOMP\b
21242 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
21243 M:      Kamal Dasu <kamal.dasu@broadcom.com>
21244 M:      Al Cooper <alcooperx@gmail.com>
21245 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
21246 L:      linux-mmc@vger.kernel.org
21247 S:      Maintained
21248 F:      drivers/mmc/host/sdhci-brcmstb*
21250 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
21251 M:      Adrian Hunter <adrian.hunter@intel.com>
21252 L:      linux-mmc@vger.kernel.org
21253 S:      Supported
21254 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
21255 F:      drivers/mmc/host/sdhci*
21257 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
21258 M:      Aubin Constans <aubin.constans@microchip.com>
21259 R:      Eugen Hristev <eugen.hristev@collabora.com>
21260 L:      linux-mmc@vger.kernel.org
21261 S:      Supported
21262 F:      drivers/mmc/host/sdhci-of-at91.c
21264 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
21265 M:      Haibo Chen <haibo.chen@nxp.com>
21266 L:      imx@lists.linux.dev
21267 L:      linux-mmc@vger.kernel.org
21268 L:      s32@nxp.com
21269 S:      Maintained
21270 F:      drivers/mmc/host/sdhci-esdhc-imx.c
21272 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
21273 M:      Ben Dooks <ben-linux@fluff.org>
21274 M:      Jaehoon Chung <jh80.chung@samsung.com>
21275 L:      linux-mmc@vger.kernel.org
21276 S:      Maintained
21277 F:      drivers/mmc/host/sdhci-s3c*
21279 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
21280 M:      Viresh Kumar <vireshk@kernel.org>
21281 L:      linux-mmc@vger.kernel.org
21282 S:      Maintained
21283 F:      drivers/mmc/host/sdhci-spear.c
21285 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
21286 M:      Vignesh Raghavendra <vigneshr@ti.com>
21287 L:      linux-mmc@vger.kernel.org
21288 S:      Maintained
21289 F:      drivers/mmc/host/sdhci-omap.c
21291 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
21292 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
21293 L:      linux-block@vger.kernel.org
21294 S:      Supported
21295 F:      block/opal_proto.h
21296 F:      block/sed*
21297 F:      include/linux/sed*
21298 F:      include/uapi/linux/sed*
21300 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
21301 M:      Mark Rutland <mark.rutland@arm.com>
21302 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
21303 M:      Sudeep Holla <sudeep.holla@arm.com>
21304 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21305 S:      Maintained
21306 F:      drivers/firmware/smccc/
21307 F:      include/linux/arm-smccc.h
21309 SECURITY CONTACT
21310 M:      Security Officers <security@kernel.org>
21311 S:      Supported
21312 F:      Documentation/process/security-bugs.rst
21314 SECURITY SUBSYSTEM
21315 M:      Paul Moore <paul@paul-moore.com>
21316 M:      James Morris <jmorris@namei.org>
21317 M:      "Serge E. Hallyn" <serge@hallyn.com>
21318 L:      linux-security-module@vger.kernel.org
21319 S:      Supported
21320 Q:      https://patchwork.kernel.org/project/linux-security-module/list
21321 B:      mailto:linux-security-module@vger.kernel.org
21322 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
21323 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
21324 F:      include/linux/lsm/
21325 F:      include/linux/lsm_audit.h
21326 F:      include/linux/lsm_hook_defs.h
21327 F:      include/linux/lsm_hooks.h
21328 F:      include/linux/security.h
21329 F:      include/uapi/linux/lsm.h
21330 F:      security/
21331 F:      tools/testing/selftests/lsm/
21332 X:      security/selinux/
21333 K:      \bsecurity_[a-z_0-9]\+\b
21335 SELINUX SECURITY MODULE
21336 M:      Paul Moore <paul@paul-moore.com>
21337 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
21338 R:      Ondrej Mosnacek <omosnace@redhat.com>
21339 L:      selinux@vger.kernel.org
21340 S:      Supported
21341 W:      https://github.com/SELinuxProject
21342 Q:      https://patchwork.kernel.org/project/selinux/list
21343 B:      mailto:selinux@vger.kernel.org
21344 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
21345 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
21346 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
21347 F:      Documentation/ABI/removed/sysfs-selinux-disable
21348 F:      Documentation/admin-guide/LSM/SELinux.rst
21349 F:      include/trace/events/avc.h
21350 F:      include/uapi/linux/selinux_netlink.h
21351 F:      scripts/selinux/
21352 F:      security/selinux/
21354 SENSABLE PHANTOM
21355 M:      Jiri Slaby <jirislaby@kernel.org>
21356 S:      Maintained
21357 F:      drivers/misc/phantom.c
21358 F:      include/uapi/linux/phantom.h
21360 SENSEAIR SUNRISE 006-0-0007
21361 M:      Jacopo Mondi <jacopo@jmondi.org>
21362 S:      Maintained
21363 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
21364 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
21365 F:      drivers/iio/chemical/sunrise_co2.c
21367 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
21368 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
21369 S:      Maintained
21370 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
21371 F:      drivers/iio/chemical/scd30.h
21372 F:      drivers/iio/chemical/scd30_core.c
21373 F:      drivers/iio/chemical/scd30_i2c.c
21374 F:      drivers/iio/chemical/scd30_serial.c
21376 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
21377 M:      Roan van Dijk <roan@protonic.nl>
21378 S:      Maintained
21379 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
21380 F:      drivers/iio/chemical/scd4x.c
21382 SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
21383 M:      Petar Stoykov <petar.stoykov@prodrive-technologies.com>
21384 S:      Maintained
21385 F:      Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
21386 F:      drivers/iio/pressure/sdp500.c
21388 SENSIRION SGP40 GAS SENSOR DRIVER
21389 M:      Andreas Klinger <ak@it-klinger.de>
21390 S:      Maintained
21391 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
21392 F:      drivers/iio/chemical/sgp40.c
21394 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
21395 M:      Tomasz Duszynski <tduszyns@gmail.com>
21396 S:      Maintained
21397 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
21398 F:      drivers/iio/chemical/sps30.c
21399 F:      drivers/iio/chemical/sps30_i2c.c
21400 F:      drivers/iio/chemical/sps30_serial.c
21402 SERIAL DEVICE BUS
21403 M:      Rob Herring <robh@kernel.org>
21404 L:      linux-serial@vger.kernel.org
21405 S:      Maintained
21406 F:      Documentation/devicetree/bindings/serial/serial.yaml
21407 F:      drivers/tty/serdev/
21408 F:      include/linux/serdev.h
21410 SERIAL IR RECEIVER
21411 M:      Sean Young <sean@mess.org>
21412 L:      linux-media@vger.kernel.org
21413 S:      Maintained
21414 F:      drivers/media/rc/serial_ir.c
21416 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
21417 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
21418 L:      linux-sound@vger.kernel.org
21419 S:      Maintained
21420 F:      Documentation/devicetree/bindings/slimbus/
21421 F:      Documentation/driver-api/slimbus.rst
21422 F:      drivers/slimbus/
21423 F:      include/linux/slimbus.h
21425 SFC NETWORK DRIVER
21426 M:      Edward Cree <ecree.xilinx@gmail.com>
21427 M:      Martin Habets <habetsm.xilinx@gmail.com>
21428 L:      netdev@vger.kernel.org
21429 L:      linux-net-drivers@amd.com
21430 S:      Maintained
21431 F:      Documentation/networking/devlink/sfc.rst
21432 F:      drivers/net/ethernet/sfc/
21434 SFCTEMP HWMON DRIVER
21435 M:      Emil Renner Berthing <kernel@esmil.dk>
21436 M:      Hal Feng <hal.feng@starfivetech.com>
21437 L:      linux-hwmon@vger.kernel.org
21438 S:      Maintained
21439 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
21440 F:      Documentation/hwmon/sfctemp.rst
21441 F:      drivers/hwmon/sfctemp.c
21443 SFF/SFP/SFP+ MODULE SUPPORT
21444 M:      Russell King <linux@armlinux.org.uk>
21445 L:      netdev@vger.kernel.org
21446 S:      Maintained
21447 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
21448 F:      drivers/net/phy/phylink.c
21449 F:      drivers/net/phy/sfp*
21450 F:      include/linux/mdio/mdio-i2c.h
21451 F:      include/linux/phylink.h
21452 F:      include/linux/sfp.h
21453 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)
21455 SGI GRU DRIVER
21456 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
21457 S:      Maintained
21458 F:      drivers/misc/sgi-gru/
21460 SGI XP/XPC/XPNET DRIVER
21461 M:      Robin Holt <robinmholt@gmail.com>
21462 M:      Steve Wahl <steve.wahl@hpe.com>
21463 S:      Maintained
21464 F:      drivers/misc/sgi-xp/
21466 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
21467 M:      Wenjia Zhang <wenjia@linux.ibm.com>
21468 M:      Jan Karcher <jaka@linux.ibm.com>
21469 R:      D. Wythe <alibuda@linux.alibaba.com>
21470 R:      Tony Lu <tonylu@linux.alibaba.com>
21471 R:      Wen Gu <guwen@linux.alibaba.com>
21472 L:      linux-rdma@vger.kernel.org
21473 L:      linux-s390@vger.kernel.org
21474 S:      Supported
21475 F:      net/smc/
21477 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21478 M:      Linus Walleij <linus.walleij@linaro.org>
21479 L:      linux-iio@vger.kernel.org
21480 S:      Maintained
21481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21482 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21483 F:      drivers/iio/light/gp2ap002.c
21485 SHARP RJ54N1CB0C SENSOR DRIVER
21486 M:      Jacopo Mondi <jacopo@jmondi.org>
21487 L:      linux-media@vger.kernel.org
21488 S:      Odd fixes
21489 T:      git git://linuxtv.org/media.git
21490 F:      drivers/media/i2c/rj54n1cb0c.c
21491 F:      include/media/i2c/rj54n1cb0c.h
21493 SHRINKER
21494 M:      Andrew Morton <akpm@linux-foundation.org>
21495 M:      Dave Chinner <david@fromorbit.com>
21496 R:      Qi Zheng <zhengqi.arch@bytedance.com>
21497 R:      Roman Gushchin <roman.gushchin@linux.dev>
21498 R:      Muchun Song <muchun.song@linux.dev>
21499 L:      linux-mm@kvack.org
21500 S:      Maintained
21501 F:      Documentation/admin-guide/mm/shrinker_debugfs.rst
21502 F:      include/linux/shrinker.h
21503 F:      mm/shrinker.c
21504 F:      mm/shrinker_debug.c
21506 SH_VOU V4L2 OUTPUT DRIVER
21507 L:      linux-media@vger.kernel.org
21508 S:      Orphan
21509 F:      drivers/media/platform/renesas/sh_vou.c
21510 F:      include/media/drv-intf/sh_vou.h
21512 SI2157 MEDIA DRIVER
21513 L:      linux-media@vger.kernel.org
21514 S:      Orphan
21515 W:      https://linuxtv.org
21516 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21517 F:      drivers/media/tuners/si2157*
21519 SI2165 MEDIA DRIVER
21520 M:      Matthias Schwarzott <zzam@gentoo.org>
21521 L:      linux-media@vger.kernel.org
21522 S:      Maintained
21523 W:      https://linuxtv.org
21524 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21525 F:      drivers/media/dvb-frontends/si2165*
21527 SI2168 MEDIA DRIVER
21528 L:      linux-media@vger.kernel.org
21529 S:      Orphan
21530 W:      https://linuxtv.org
21531 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21532 F:      drivers/media/dvb-frontends/si2168*
21534 SI470X FM RADIO RECEIVER I2C DRIVER
21535 M:      Hans Verkuil <hverkuil@xs4all.nl>
21536 L:      linux-media@vger.kernel.org
21537 S:      Odd Fixes
21538 W:      https://linuxtv.org
21539 T:      git git://linuxtv.org/media.git
21540 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
21541 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
21543 SI470X FM RADIO RECEIVER USB DRIVER
21544 M:      Hans Verkuil <hverkuil@xs4all.nl>
21545 L:      linux-media@vger.kernel.org
21546 S:      Maintained
21547 W:      https://linuxtv.org
21548 T:      git git://linuxtv.org/media.git
21549 F:      drivers/media/radio/si470x/radio-si470x-common.c
21550 F:      drivers/media/radio/si470x/radio-si470x-usb.c
21551 F:      drivers/media/radio/si470x/radio-si470x.h
21553 SI4713 FM RADIO TRANSMITTER I2C DRIVER
21554 M:      Eduardo Valentin <edubezval@gmail.com>
21555 L:      linux-media@vger.kernel.org
21556 S:      Odd Fixes
21557 W:      https://linuxtv.org
21558 T:      git git://linuxtv.org/media.git
21559 F:      drivers/media/radio/si4713/si4713.?
21561 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21562 M:      Eduardo Valentin <edubezval@gmail.com>
21563 L:      linux-media@vger.kernel.org
21564 S:      Odd Fixes
21565 W:      https://linuxtv.org
21566 T:      git git://linuxtv.org/media.git
21567 F:      drivers/media/radio/si4713/radio-platform-si4713.c
21569 SI4713 FM RADIO TRANSMITTER USB DRIVER
21570 M:      Hans Verkuil <hverkuil@xs4all.nl>
21571 L:      linux-media@vger.kernel.org
21572 S:      Maintained
21573 W:      https://linuxtv.org
21574 T:      git git://linuxtv.org/media.git
21575 F:      drivers/media/radio/si4713/radio-usb-si4713.c
21577 SIANO DVB DRIVER
21578 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21579 L:      linux-media@vger.kernel.org
21580 S:      Odd fixes
21581 W:      https://linuxtv.org
21582 T:      git git://linuxtv.org/media.git
21583 F:      drivers/media/common/siano/
21584 F:      drivers/media/mmc/siano/
21585 F:      drivers/media/usb/siano/
21586 F:      drivers/media/usb/siano/
21588 SIEMENS IPC LED DRIVERS
21589 M:      Bao Cheng Su <baocheng.su@siemens.com>
21590 M:      Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21591 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
21592 L:      linux-leds@vger.kernel.org
21593 S:      Maintained
21594 F:      drivers/leds/simple/
21596 SIEMENS IPC PLATFORM DRIVERS
21597 M:      Bao Cheng Su <baocheng.su@siemens.com>
21598 M:      Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21599 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
21600 L:      platform-driver-x86@vger.kernel.org
21601 S:      Maintained
21602 F:      drivers/platform/x86/siemens/
21603 F:      include/linux/platform_data/x86/simatic-ipc-base.h
21604 F:      include/linux/platform_data/x86/simatic-ipc.h
21606 SIEMENS IPC WATCHDOG DRIVERS
21607 M:      Bao Cheng Su <baocheng.su@siemens.com>
21608 M:      Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21609 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
21610 L:      linux-watchdog@vger.kernel.org
21611 S:      Maintained
21612 F:      drivers/watchdog/simatic-ipc-wdt.c
21614 SIFIVE DRIVERS
21615 M:      Paul Walmsley <paul.walmsley@sifive.com>
21616 M:      Samuel Holland <samuel.holland@sifive.com>
21617 L:      linux-riscv@lists.infradead.org
21618 S:      Supported
21619 F:      drivers/dma/sf-pdma/
21620 N:      sifive
21621 K:      fu[57]40
21622 K:      [^@]sifive
21624 SILEAD TOUCHSCREEN DRIVER
21625 M:      Hans de Goede <hdegoede@redhat.com>
21626 L:      linux-input@vger.kernel.org
21627 L:      platform-driver-x86@vger.kernel.org
21628 S:      Maintained
21629 F:      drivers/input/touchscreen/silead.c
21630 F:      drivers/platform/x86/touchscreen_dmi.c
21632 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21633 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
21634 S:      Supported
21635 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21636 F:      drivers/net/wireless/silabs/wfx/
21638 SILICON MOTION SM712 FRAME BUFFER DRIVER
21639 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21640 M:      Teddy Wang <teddy.wang@siliconmotion.com>
21641 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21642 L:      linux-fbdev@vger.kernel.org
21643 S:      Maintained
21644 F:      Documentation/fb/sm712fb.rst
21645 F:      drivers/video/fbdev/sm712*
21647 SILVACO I3C DUAL-ROLE MASTER
21648 M:      Miquel Raynal <miquel.raynal@bootlin.com>
21649 M:      Conor Culhane <conor.culhane@silvaco.com>
21650 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
21651 S:      Maintained
21652 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21653 F:      drivers/i3c/master/svc-i3c-master.c
21655 SIMPLEFB FB DRIVER
21656 M:      Hans de Goede <hdegoede@redhat.com>
21657 L:      linux-fbdev@vger.kernel.org
21658 S:      Maintained
21659 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21660 F:      drivers/video/fbdev/simplefb.c
21661 F:      include/linux/platform_data/simplefb.h
21663 SIOX
21664 M:      Thorsten Scherer <t.scherer@eckelmann.de>
21665 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
21666 S:      Supported
21667 F:      drivers/gpio/gpio-siox.c
21668 F:      drivers/siox/*
21669 F:      include/trace/events/siox.h
21671 SIPHASH PRF ROUTINES
21672 M:      Jason A. Donenfeld <Jason@zx2c4.com>
21673 S:      Maintained
21674 F:      include/linux/siphash.h
21675 F:      lib/siphash.c
21676 F:      lib/siphash_kunit.c
21678 SIS 190 ETHERNET DRIVER
21679 M:      Francois Romieu <romieu@fr.zoreil.com>
21680 L:      netdev@vger.kernel.org
21681 S:      Maintained
21682 F:      drivers/net/ethernet/sis/sis190.c
21684 SIS 900/7016 FAST ETHERNET DRIVER
21685 M:      Daniele Venzano <venza@brownhat.org>
21686 L:      netdev@vger.kernel.org
21687 S:      Maintained
21688 W:      http://www.brownhat.org/sis900.html
21689 F:      drivers/net/ethernet/sis/sis900.*
21691 SIS FRAMEBUFFER DRIVER
21692 S:      Orphan
21693 F:      Documentation/fb/sisfb.rst
21694 F:      drivers/video/fbdev/sis/
21695 F:      include/video/sisfb.h
21697 SIS I2C TOUCHSCREEN DRIVER
21698 M:      Mika Penttilä <mpenttil@redhat.com>
21699 L:      linux-input@vger.kernel.org
21700 S:      Maintained
21701 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21702 F:      drivers/input/touchscreen/sis_i2c.c
21704 SIS USB2VGA DRIVER
21705 M:      Thomas Winischhofer <thomas@winischhofer.net>
21706 S:      Maintained
21707 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
21708 F:      drivers/usb/misc/sisusbvga/
21710 SL28 CPLD MFD DRIVER
21711 M:      Michael Walle <mwalle@kernel.org>
21712 S:      Maintained
21713 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21714 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21715 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21716 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21717 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21718 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21719 F:      drivers/gpio/gpio-sl28cpld.c
21720 F:      drivers/hwmon/sl28cpld-hwmon.c
21721 F:      drivers/irqchip/irq-sl28cpld.c
21722 F:      drivers/pwm/pwm-sl28cpld.c
21723 F:      drivers/watchdog/sl28cpld_wdt.c
21725 SL28 VPD NVMEM LAYOUT DRIVER
21726 M:      Michael Walle <mwalle@kernel.org>
21727 S:      Maintained
21728 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21729 F:      drivers/nvmem/layouts/sl28vpd.c
21731 SLAB ALLOCATOR
21732 M:      Christoph Lameter <cl@linux.com>
21733 M:      Pekka Enberg <penberg@kernel.org>
21734 M:      David Rientjes <rientjes@google.com>
21735 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
21736 M:      Andrew Morton <akpm@linux-foundation.org>
21737 M:      Vlastimil Babka <vbabka@suse.cz>
21738 R:      Roman Gushchin <roman.gushchin@linux.dev>
21739 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
21740 L:      linux-mm@kvack.org
21741 S:      Maintained
21742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21743 F:      include/linux/sl?b*.h
21744 F:      mm/sl?b*
21746 SLCAN CAN NETWORK DRIVER
21747 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
21748 L:      linux-can@vger.kernel.org
21749 S:      Maintained
21750 F:      drivers/net/can/slcan/
21752 SLEEPABLE READ-COPY UPDATE (SRCU)
21753 M:      Lai Jiangshan <jiangshanlai@gmail.com>
21754 M:      "Paul E. McKenney" <paulmck@kernel.org>
21755 M:      Josh Triplett <josh@joshtriplett.org>
21756 R:      Steven Rostedt <rostedt@goodmis.org>
21757 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21758 L:      rcu@vger.kernel.org
21759 S:      Supported
21760 W:      http://www.rdrop.com/users/paulmck/RCU/
21761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21762 F:      include/linux/srcu*.h
21763 F:      kernel/rcu/srcu*.c
21765 SMACK SECURITY MODULE
21766 M:      Casey Schaufler <casey@schaufler-ca.com>
21767 L:      linux-security-module@vger.kernel.org
21768 S:      Maintained
21769 W:      http://schaufler-ca.com
21770 T:      git git://github.com/cschaufler/smack-next
21771 F:      Documentation/admin-guide/LSM/Smack.rst
21772 F:      security/smack/
21774 SMC91x ETHERNET DRIVER
21775 M:      Nicolas Pitre <nico@fluxnic.net>
21776 S:      Odd Fixes
21777 F:      drivers/net/ethernet/smsc/smc91x.*
21779 SMSC EMC2103 HARDWARE MONITOR DRIVER
21780 M:      Steve Glendinning <steve.glendinning@shawell.net>
21781 L:      linux-hwmon@vger.kernel.org
21782 S:      Maintained
21783 F:      Documentation/hwmon/emc2103.rst
21784 F:      drivers/hwmon/emc2103.c
21786 SMSC SCH5627 HARDWARE MONITOR DRIVER
21787 M:      Hans de Goede <hdegoede@redhat.com>
21788 L:      linux-hwmon@vger.kernel.org
21789 S:      Supported
21790 F:      Documentation/hwmon/sch5627.rst
21791 F:      drivers/hwmon/sch5627.c
21793 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21794 M:      Steve Glendinning <steve.glendinning@shawell.net>
21795 L:      linux-fbdev@vger.kernel.org
21796 S:      Maintained
21797 F:      drivers/video/fbdev/smscufx.c
21799 SMSC47B397 HARDWARE MONITOR DRIVER
21800 M:      Jean Delvare <jdelvare@suse.com>
21801 L:      linux-hwmon@vger.kernel.org
21802 S:      Maintained
21803 F:      Documentation/hwmon/smsc47b397.rst
21804 F:      drivers/hwmon/smsc47b397.c
21806 SMSC911x ETHERNET DRIVER
21807 M:      Steve Glendinning <steve.glendinning@shawell.net>
21808 L:      netdev@vger.kernel.org
21809 S:      Maintained
21810 F:      drivers/net/ethernet/smsc/smsc911x.*
21811 F:      include/linux/smsc911x.h
21813 SMSC9420 PCI ETHERNET DRIVER
21814 M:      Steve Glendinning <steve.glendinning@shawell.net>
21815 L:      netdev@vger.kernel.org
21816 S:      Maintained
21817 F:      drivers/net/ethernet/smsc/smsc9420.*
21819 SNET DPU VIRTIO DATA PATH ACCELERATOR
21820 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
21821 F:      drivers/vdpa/solidrun/
21823 SOCIONEXT (SNI) AVE NETWORK DRIVER
21824 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21825 L:      netdev@vger.kernel.org
21826 S:      Maintained
21827 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21828 F:      drivers/net/ethernet/socionext/sni_ave.c
21830 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21831 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
21832 M:      Masahisa Kojima <kojima.masahisa@socionext.com>
21833 L:      netdev@vger.kernel.org
21834 S:      Maintained
21835 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21836 F:      drivers/net/ethernet/socionext/netsec.c
21838 SOCIONEXT (SNI) Synquacer SPI DRIVER
21839 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
21840 M:      Jassi Brar <jaswinder.singh@linaro.org>
21841 L:      linux-spi@vger.kernel.org
21842 S:      Maintained
21843 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21844 F:      drivers/spi/spi-synquacer.c
21846 SOCIONEXT SYNQUACER I2C DRIVER
21847 M:      Ard Biesheuvel <ardb@kernel.org>
21848 L:      linux-i2c@vger.kernel.org
21849 S:      Maintained
21850 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21851 F:      drivers/i2c/busses/i2c-synquacer.c
21853 SOCIONEXT UNIPHIER SOUND DRIVER
21854 L:      linux-sound@vger.kernel.org
21855 S:      Orphan
21856 F:      sound/soc/uniphier/
21858 SOCKET TIMESTAMPING
21859 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21860 S:      Maintained
21861 F:      Documentation/networking/timestamping.rst
21862 F:      include/linux/net_tstamp.h
21863 F:      include/uapi/linux/net_tstamp.h
21864 F:      tools/testing/selftests/net/so_txtime.c
21866 SOEKRIS NET48XX LED SUPPORT
21867 M:      Chris Boot <bootc@bootc.net>
21868 S:      Maintained
21869 F:      drivers/leds/leds-net48xx.c
21871 SOFT-IWARP DRIVER (siw)
21872 M:      Bernard Metzler <bmt@zurich.ibm.com>
21873 L:      linux-rdma@vger.kernel.org
21874 S:      Supported
21875 F:      drivers/infiniband/sw/siw/
21876 F:      include/uapi/rdma/siw-abi.h
21878 SOFT-ROCE DRIVER (rxe)
21879 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
21880 L:      linux-rdma@vger.kernel.org
21881 S:      Supported
21882 F:      drivers/infiniband/sw/rxe/
21883 F:      include/uapi/rdma/rdma_user_rxe.h
21885 SOFTLOGIC 6x10 MPEG CODEC
21886 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21887 M:      Andrey Utkin <andrey_utkin@fastmail.com>
21888 M:      Ismael Luceno <ismael@iodev.co.uk>
21889 L:      linux-media@vger.kernel.org
21890 S:      Supported
21891 F:      drivers/media/pci/solo6x10/
21893 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21894 M:      James Morse <james.morse@arm.com>
21895 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21896 S:      Maintained
21897 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
21898 F:      drivers/firmware/arm_sdei.c
21899 F:      include/linux/arm_sdei.h
21900 F:      include/uapi/linux/arm_sdei.h
21902 SOFTWARE NODES AND DEVICE PROPERTIES
21903 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21904 R:      Daniel Scally <djrscally@gmail.com>
21905 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21906 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
21907 L:      linux-acpi@vger.kernel.org
21908 S:      Maintained
21909 F:      drivers/base/property.c
21910 F:      drivers/base/swnode.c
21911 F:      include/linux/fwnode.h
21912 F:      include/linux/property.h
21914 SOFTWARE RAID (Multiple Disks) SUPPORT
21915 M:      Song Liu <song@kernel.org>
21916 M:      Yu Kuai <yukuai3@huawei.com>
21917 L:      linux-raid@vger.kernel.org
21918 S:      Supported
21919 Q:      https://patchwork.kernel.org/project/linux-raid/list/
21920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
21921 F:      drivers/md/Kconfig
21922 F:      drivers/md/Makefile
21923 F:      drivers/md/md*
21924 F:      drivers/md/raid*
21925 F:      include/linux/raid/
21926 F:      include/uapi/linux/raid/
21928 SOLIDRUN CLEARFOG SUPPORT
21929 M:      Russell King <linux@armlinux.org.uk>
21930 S:      Maintained
21931 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
21932 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21934 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21935 M:      Russell King <linux@armlinux.org.uk>
21936 S:      Maintained
21937 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21938 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21939 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21941 SONIC NETWORK DRIVER
21942 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21943 L:      netdev@vger.kernel.org
21944 S:      Maintained
21945 F:      drivers/net/ethernet/natsemi/sonic.*
21947 SONICS SILICON BACKPLANE DRIVER (SSB)
21948 M:      Michael Buesch <m@bues.ch>
21949 L:      linux-wireless@vger.kernel.org
21950 S:      Maintained
21951 F:      drivers/ssb/
21952 F:      include/linux/ssb/
21954 SONY IMX208 SENSOR DRIVER
21955 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
21956 L:      linux-media@vger.kernel.org
21957 S:      Maintained
21958 T:      git git://linuxtv.org/media.git
21959 F:      drivers/media/i2c/imx208.c
21961 SONY IMX214 SENSOR DRIVER
21962 M:      Ricardo Ribalda <ribalda@kernel.org>
21963 L:      linux-media@vger.kernel.org
21964 S:      Maintained
21965 T:      git git://linuxtv.org/media.git
21966 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21967 F:      drivers/media/i2c/imx214.c
21969 SONY IMX219 SENSOR DRIVER
21970 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
21971 L:      linux-media@vger.kernel.org
21972 S:      Maintained
21973 T:      git git://linuxtv.org/media.git
21974 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
21975 F:      drivers/media/i2c/imx219.c
21977 SONY IMX258 SENSOR DRIVER
21978 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
21979 L:      linux-media@vger.kernel.org
21980 S:      Maintained
21981 T:      git git://linuxtv.org/media.git
21982 F:      Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21983 F:      drivers/media/i2c/imx258.c
21985 SONY IMX274 SENSOR DRIVER
21986 M:      Leon Luo <leonl@leopardimaging.com>
21987 L:      linux-media@vger.kernel.org
21988 S:      Maintained
21989 T:      git git://linuxtv.org/media.git
21990 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21991 F:      drivers/media/i2c/imx274.c
21993 SONY IMX283 SENSOR DRIVER
21994 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21995 M:      Umang Jain <umang.jain@ideasonboard.com>
21996 L:      linux-media@vger.kernel.org
21997 S:      Maintained
21998 T:      git git://linuxtv.org/media.git
21999 F:      Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
22000 F:      drivers/media/i2c/imx283.c
22002 SONY IMX290 SENSOR DRIVER
22003 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22004 L:      linux-media@vger.kernel.org
22005 S:      Maintained
22006 T:      git git://linuxtv.org/media.git
22007 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
22008 F:      drivers/media/i2c/imx290.c
22010 SONY IMX296 SENSOR DRIVER
22011 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22012 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22013 L:      linux-media@vger.kernel.org
22014 S:      Maintained
22015 T:      git git://linuxtv.org/media.git
22016 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
22017 F:      drivers/media/i2c/imx296.c
22019 SONY IMX319 SENSOR DRIVER
22020 M:      Bingbu Cao <bingbu.cao@intel.com>
22021 L:      linux-media@vger.kernel.org
22022 S:      Maintained
22023 T:      git git://linuxtv.org/media.git
22024 F:      drivers/media/i2c/imx319.c
22026 SONY IMX334 SENSOR DRIVER
22027 L:      linux-media@vger.kernel.org
22028 S:      Orphan
22029 T:      git git://linuxtv.org/media.git
22030 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
22031 F:      drivers/media/i2c/imx334.c
22033 SONY IMX335 SENSOR DRIVER
22034 L:      linux-media@vger.kernel.org
22035 S:      Orphan
22036 T:      git git://linuxtv.org/media.git
22037 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
22038 F:      drivers/media/i2c/imx335.c
22040 SONY IMX355 SENSOR DRIVER
22041 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
22042 L:      linux-media@vger.kernel.org
22043 S:      Maintained
22044 T:      git git://linuxtv.org/media.git
22045 F:      drivers/media/i2c/imx355.c
22047 SONY IMX412 SENSOR DRIVER
22048 L:      linux-media@vger.kernel.org
22049 S:      Orphan
22050 T:      git git://linuxtv.org/media.git
22051 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
22052 F:      drivers/media/i2c/imx412.c
22054 SONY IMX415 SENSOR DRIVER
22055 M:      Michael Riesch <michael.riesch@wolfvision.net>
22056 L:      linux-media@vger.kernel.org
22057 S:      Maintained
22058 T:      git git://linuxtv.org/media.git
22059 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
22060 F:      drivers/media/i2c/imx415.c
22062 SONY MEMORYSTICK SUBSYSTEM
22063 M:      Maxim Levitsky <maximlevitsky@gmail.com>
22064 M:      Alex Dubov <oakad@yahoo.com>
22065 M:      Ulf Hansson <ulf.hansson@linaro.org>
22066 L:      linux-mmc@vger.kernel.org
22067 S:      Maintained
22068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
22069 F:      drivers/memstick/
22070 F:      include/linux/memstick.h
22072 SONY VAIO CONTROL DEVICE DRIVER
22073 M:      Mattia Dongili <malattia@linux.it>
22074 L:      platform-driver-x86@vger.kernel.org
22075 S:      Maintained
22076 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
22077 F:      Documentation/admin-guide/laptops/sony-laptop.rst
22078 F:      drivers/char/sonypi.c
22079 F:      drivers/platform/x86/sony-laptop.c
22080 F:      include/linux/sony-laptop.h
22082 SOPHGO DEVICETREES and DRIVERS
22083 M:      Chen Wang <unicorn_wang@outlook.com>
22084 M:      Inochi Amaoto <inochiama@outlook.com>
22085 T:      git https://github.com/sophgo/linux.git
22086 S:      Maintained
22087 N:      sophgo
22088 K:      sophgo
22090 SOUND
22091 M:      Jaroslav Kysela <perex@perex.cz>
22092 M:      Takashi Iwai <tiwai@suse.com>
22093 L:      linux-sound@vger.kernel.org
22094 S:      Maintained
22095 W:      http://www.alsa-project.org/
22096 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
22097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22098 F:      Documentation/sound/
22099 F:      include/sound/
22100 F:      include/uapi/sound/
22101 F:      sound/
22102 F:      tools/testing/selftests/alsa
22104 SOUND - ALSA SELFTESTS
22105 M:      Mark Brown <broonie@kernel.org>
22106 L:      linux-sound@vger.kernel.org
22107 L:      linux-kselftest@vger.kernel.org
22108 S:      Supported
22109 F:      tools/testing/selftests/alsa
22111 SOUND - COMPRESSED AUDIO
22112 M:      Vinod Koul <vkoul@kernel.org>
22113 L:      linux-sound@vger.kernel.org
22114 S:      Supported
22115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22116 F:      Documentation/sound/designs/compress-offload.rst
22117 F:      include/sound/compress_driver.h
22118 F:      include/uapi/sound/compress_*
22119 F:      sound/core/compress_offload.c
22120 F:      sound/soc/soc-compress.c
22122 SOUND - CORE KUNIT TEST
22123 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
22124 L:      linux-sound@vger.kernel.org
22125 S:      Supported
22126 F:      sound/core/sound_kunit.c
22128 SOUND - DMAENGINE HELPERS
22129 M:      Lars-Peter Clausen <lars@metafoo.de>
22130 S:      Supported
22131 F:      include/sound/dmaengine_pcm.h
22132 F:      sound/core/pcm_dmaengine.c
22133 F:      sound/soc/soc-generic-dmaengine-pcm.c
22135 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
22136 M:      Liam Girdwood <lgirdwood@gmail.com>
22137 M:      Mark Brown <broonie@kernel.org>
22138 L:      linux-sound@vger.kernel.org
22139 S:      Supported
22140 W:      http://alsa-project.org/main/index.php/ASoC
22141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
22142 F:      Documentation/devicetree/bindings/sound/
22143 F:      Documentation/sound/soc/
22144 F:      include/dt-bindings/sound/
22145 F:      include/sound/soc*
22146 F:      include/sound/sof.h
22147 F:      include/sound/sof/
22148 F:      include/trace/events/sof*.h
22149 F:      include/uapi/sound/asoc.h
22150 F:      sound/soc/
22152 SOUND - SOC LAYER / dapm-graph
22153 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
22154 L:      linux-sound@vger.kernel.org
22155 S:      Maintained
22156 F:      tools/sound/dapm-graph
22158 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
22159 M:      Liam Girdwood <lgirdwood@gmail.com>
22160 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
22161 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
22162 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
22163 M:      Daniel Baluta <daniel.baluta@nxp.com>
22164 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
22165 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22166 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
22167 S:      Supported
22168 W:      https://github.com/thesofproject/linux/
22169 F:      sound/soc/sof/
22171 SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
22172 M:      Mark Brown <broonie@kernel.org>
22173 M:      Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22174 S:      Supported
22175 L:      linux-sound@vger.kernel.org
22176 F:      sound/soc/generic/
22177 F:      include/sound/simple_card*
22178 F:      Documentation/devicetree/bindings/sound/simple-card.yaml
22179 F:      Documentation/devicetree/bindings/sound/audio-graph*.yaml
22181 SOUNDWIRE SUBSYSTEM
22182 M:      Vinod Koul <vkoul@kernel.org>
22183 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
22184 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22185 R:      Sanyog Kale <sanyog.r.kale@intel.com>
22186 L:      linux-sound@vger.kernel.org
22187 S:      Supported
22188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
22189 F:      Documentation/driver-api/soundwire/
22190 F:      drivers/soundwire/
22191 F:      include/linux/soundwire/
22193 SP2 MEDIA DRIVER
22194 M:      Olli Salonen <olli.salonen@iki.fi>
22195 L:      linux-media@vger.kernel.org
22196 S:      Maintained
22197 W:      https://linuxtv.org
22198 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22199 F:      drivers/media/dvb-frontends/sp2*
22201 SPANISH DOCUMENTATION
22202 M:      Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
22203 R:      Avadhut Naik <avadhut.naik@amd.com>
22204 S:      Maintained
22205 F:      Documentation/translations/sp_SP/
22207 SPARC + UltraSPARC (sparc/sparc64)
22208 M:      "David S. Miller" <davem@davemloft.net>
22209 M:      Andreas Larsson <andreas@gaisler.com>
22210 L:      sparclinux@vger.kernel.org
22211 S:      Maintained
22212 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
22213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22215 F:      arch/sparc/
22216 F:      drivers/sbus/
22218 SPARC SERIAL DRIVERS
22219 M:      "David S. Miller" <davem@davemloft.net>
22220 L:      sparclinux@vger.kernel.org
22221 S:      Maintained
22222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22224 F:      drivers/tty/serial/suncore.c
22225 F:      drivers/tty/serial/sunhv.c
22226 F:      drivers/tty/serial/sunsab.c
22227 F:      drivers/tty/serial/sunsab.h
22228 F:      drivers/tty/serial/sunsu.c
22229 F:      drivers/tty/serial/sunzilog.c
22230 F:      drivers/tty/serial/sunzilog.h
22231 F:      drivers/tty/vcc.c
22232 F:      include/linux/sunserialcore.h
22234 SPARSE CHECKER
22235 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
22236 L:      linux-sparse@vger.kernel.org
22237 S:      Maintained
22238 W:      https://sparse.docs.kernel.org/
22239 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
22240 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
22241 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
22242 F:      include/linux/compiler.h
22244 SPEAKUP CONSOLE SPEECH DRIVER
22245 M:      William Hubbs <w.d.hubbs@gmail.com>
22246 M:      Chris Brannon <chris@the-brannons.com>
22247 M:      Kirk Reiser <kirk@reisers.ca>
22248 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
22249 L:      speakup@linux-speakup.org
22250 S:      Odd Fixes
22251 W:      http://www.linux-speakup.org/
22252 W:      https://github.com/linux-speakup/speakup
22253 B:      https://github.com/linux-speakup/speakup/issues
22254 F:      drivers/accessibility/speakup/
22256 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
22257 M:      Viresh Kumar <vireshk@kernel.org>
22258 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
22259 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22260 L:      soc@lists.linux.dev
22261 S:      Maintained
22262 W:      http://www.st.com/spear
22263 F:      arch/arm/boot/dts/st/spear*
22264 F:      arch/arm/mach-spear/
22265 F:      drivers/clk/spear/
22266 F:      drivers/pinctrl/spear/
22268 SPI NOR SUBSYSTEM
22269 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
22270 M:      Pratyush Yadav <pratyush@kernel.org>
22271 M:      Michael Walle <mwalle@kernel.org>
22272 L:      linux-mtd@lists.infradead.org
22273 S:      Maintained
22274 W:      http://www.linux-mtd.infradead.org/
22275 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
22276 C:      irc://irc.oftc.net/mtd
22277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
22278 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
22279 F:      drivers/mtd/spi-nor/
22280 F:      include/linux/mtd/spi-nor.h
22282 SPI SUBSYSTEM
22283 M:      Mark Brown <broonie@kernel.org>
22284 L:      linux-spi@vger.kernel.org
22285 S:      Maintained
22286 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
22287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
22288 F:      Documentation/devicetree/bindings/spi/
22289 F:      Documentation/spi/
22290 F:      drivers/spi/
22291 F:      include/linux/spi/
22292 F:      include/uapi/linux/spi/
22293 F:      tools/spi/
22295 SPIDERNET NETWORK DRIVER for CELL
22296 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
22297 M:      Geoff Levand <geoff@infradead.org>
22298 L:      netdev@vger.kernel.org
22299 L:      linuxppc-dev@lists.ozlabs.org
22300 S:      Maintained
22301 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
22302 F:      drivers/net/ethernet/toshiba/spider_net*
22304 SPMI SUBSYSTEM
22305 M:      Stephen Boyd <sboyd@kernel.org>
22306 L:      linux-kernel@vger.kernel.org
22307 S:      Maintained
22308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
22309 F:      Documentation/devicetree/bindings/spmi/
22310 F:      drivers/spmi/
22311 F:      include/dt-bindings/spmi/spmi.h
22312 F:      include/linux/spmi.h
22313 F:      include/trace/events/spmi.h
22315 SPU FILE SYSTEM
22316 L:      linuxppc-dev@lists.ozlabs.org
22317 S:      Orphan
22318 F:      Documentation/filesystems/spufs/spufs.rst
22319 F:      arch/powerpc/platforms/cell/spufs/
22321 SQUASHFS FILE SYSTEM
22322 M:      Phillip Lougher <phillip@squashfs.org.uk>
22323 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
22324 S:      Maintained
22325 W:      http://squashfs.org.uk
22326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
22327 F:      Documentation/filesystems/squashfs.rst
22328 F:      fs/squashfs/
22330 SRM (Alpha) environment access
22331 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
22332 S:      Maintained
22333 F:      arch/alpha/kernel/srm_env.c
22335 ST LSM6DSx IMU IIO DRIVER
22336 M:      Lorenzo Bianconi <lorenzo@kernel.org>
22337 L:      linux-iio@vger.kernel.org
22338 S:      Maintained
22339 W:      http://www.st.com/
22340 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
22341 F:      drivers/iio/imu/st_lsm6dsx/
22343 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
22344 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22345 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
22346 L:      linux-media@vger.kernel.org
22347 S:      Maintained
22348 T:      git git://linuxtv.org/media.git
22349 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
22350 F:      drivers/media/i2c/st-mipid02.c
22352 ST STC3117 FUEL GAUGE DRIVER
22353 M:      Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
22354 M:      Bhavin Sharma <bhavin.sharma@siliconsignals.io>
22355 L:      linux-pm@vger.kernel.org
22356 S:      Maintained
22357 F:      Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
22358 F:      drivers/power/supply/stc3117_fuel_gauge.c
22360 ST STM32 FIREWALL
22361 M:      Gatien Chevallier <gatien.chevallier@foss.st.com>
22362 S:      Maintained
22363 F:      drivers/bus/stm32_etzpc.c
22364 F:      drivers/bus/stm32_firewall.c
22365 F:      drivers/bus/stm32_rifsc.c
22367 ST STM32 I2C/SMBUS DRIVER
22368 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
22369 M:      Alain Volmat <alain.volmat@foss.st.com>
22370 L:      linux-i2c@vger.kernel.org
22371 S:      Maintained
22372 F:      drivers/i2c/busses/i2c-stm32*
22374 ST STM32 SPI DRIVER
22375 M:      Alain Volmat <alain.volmat@foss.st.com>
22376 L:      linux-spi@vger.kernel.org
22377 S:      Maintained
22378 F:      drivers/spi/spi-stm32.c
22380 ST STPDDC60 DRIVER
22381 M:      Daniel Nilsson <daniel.nilsson@flex.com>
22382 L:      linux-hwmon@vger.kernel.org
22383 S:      Maintained
22384 F:      Documentation/hwmon/stpddc60.rst
22385 F:      drivers/hwmon/pmbus/stpddc60.c
22387 ST VGXY61 DRIVER
22388 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22389 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
22390 L:      linux-media@vger.kernel.org
22391 S:      Maintained
22392 T:      git git://linuxtv.org/media.git
22393 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
22394 F:      Documentation/userspace-api/media/drivers/vgxy61.rst
22395 F:      drivers/media/i2c/vgxy61.c
22397 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
22398 M:      Song Qiang <songqiang1304521@gmail.com>
22399 L:      linux-iio@vger.kernel.org
22400 S:      Maintained
22401 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
22402 F:      drivers/iio/proximity/vl53l0x-i2c.c
22404 STABLE BRANCH
22405 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22406 M:      Sasha Levin <sashal@kernel.org>
22407 L:      stable@vger.kernel.org
22408 S:      Supported
22409 F:      Documentation/process/stable-kernel-rules.rst
22411 STAGING - ATOMISP DRIVER
22412 M:      Hans de Goede <hdegoede@redhat.com>
22413 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22414 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
22415 L:      linux-media@vger.kernel.org
22416 S:      Maintained
22417 F:      drivers/staging/media/atomisp/
22419 STAGING - INDUSTRIAL IO
22420 M:      Jonathan Cameron <jic23@kernel.org>
22421 L:      linux-iio@vger.kernel.org
22422 S:      Odd Fixes
22423 F:      Documentation/devicetree/bindings/staging/iio/
22424 F:      drivers/staging/iio/
22426 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
22427 M:      Marc Dietrich <marvin24@gmx.de>
22428 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
22429 L:      linux-tegra@vger.kernel.org
22430 S:      Maintained
22431 F:      drivers/staging/nvec/
22433 STAGING - SEPS525 LCD CONTROLLER DRIVERS
22434 M:      Michael Hennerich <michael.hennerich@analog.com>
22435 L:      linux-fbdev@vger.kernel.org
22436 S:      Supported
22437 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
22438 F:      drivers/staging/fbtft/fb_seps525.c
22440 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
22441 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22442 M:      Teddy Wang <teddy.wang@siliconmotion.com>
22443 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22444 L:      linux-fbdev@vger.kernel.org
22445 S:      Maintained
22446 F:      drivers/staging/sm750fb/
22448 STAGING SUBSYSTEM
22449 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22450 L:      linux-staging@lists.linux.dev
22451 S:      Supported
22452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
22453 F:      drivers/staging/
22455 STANDALONE CACHE CONTROLLER DRIVERS
22456 M:      Conor Dooley <conor@kernel.org>
22457 S:      Maintained
22458 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22459 F:      Documentation/devicetree/bindings/cache/
22460 F:      drivers/cache
22462 STARFIRE/DURALAN NETWORK DRIVER
22463 M:      Ion Badulescu <ionut@badula.org>
22464 S:      Odd Fixes
22465 F:      drivers/net/ethernet/adaptec/starfire*
22467 STARFIVE CAMERA SUBSYSTEM DRIVER
22468 M:      Jack Zhu <jack.zhu@starfivetech.com>
22469 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
22470 L:      linux-media@vger.kernel.org
22471 S:      Maintained
22472 F:      Documentation/admin-guide/media/starfive_camss.rst
22473 F:      Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22474 F:      drivers/staging/media/starfive/camss
22476 STARFIVE CRYPTO DRIVER
22477 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
22478 M:      William Qiu <william.qiu@starfivetech.com>
22479 S:      Supported
22480 F:      Documentation/devicetree/bindings/crypto/starfive*
22481 F:      drivers/crypto/starfive/
22483 STARFIVE DEVICETREES
22484 M:      Emil Renner Berthing <kernel@esmil.dk>
22485 S:      Maintained
22486 F:      arch/riscv/boot/dts/starfive/
22488 STARFIVE DWMAC GLUE LAYER
22489 M:      Emil Renner Berthing <kernel@esmil.dk>
22490 M:      Minda Chen <minda.chen@starfivetech.com>
22491 S:      Maintained
22492 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
22493 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
22495 STARFIVE JH7110 DPHY RX DRIVER
22496 M:      Jack Zhu <jack.zhu@starfivetech.com>
22497 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
22498 S:      Supported
22499 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
22500 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
22502 STARFIVE JH7110 DPHY TX DRIVER
22503 M:      Keith Zhao <keith.zhao@starfivetech.com>
22504 M:      Shengyang Chen <shengyang.chen@starfivetech.com>
22505 S:      Supported
22506 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22507 F:      drivers/phy/starfive/phy-jh7110-dphy-tx.c
22509 STARFIVE JH7110 MMC/SD/SDIO DRIVER
22510 M:      William Qiu <william.qiu@starfivetech.com>
22511 S:      Supported
22512 F:      Documentation/devicetree/bindings/mmc/starfive*
22513 F:      drivers/mmc/host/dw_mmc-starfive.c
22515 STARFIVE JH7110 PLL CLOCK DRIVER
22516 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
22517 S:      Supported
22518 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22519 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
22521 STARFIVE JH7110 PWMDAC DRIVER
22522 M:      Hal Feng <hal.feng@starfivetech.com>
22523 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
22524 S:      Supported
22525 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22526 F:      sound/soc/starfive/jh7110_pwmdac.c
22528 STARFIVE JH7110 SYSCON
22529 M:      William Qiu <william.qiu@starfivetech.com>
22530 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
22531 S:      Supported
22532 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22534 STARFIVE JH7110 TDM DRIVER
22535 M:      Walker Chen <walker.chen@starfivetech.com>
22536 S:      Maintained
22537 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22538 F:      sound/soc/starfive/jh7110_tdm.c
22540 STARFIVE JH71X0 CLOCK DRIVERS
22541 M:      Emil Renner Berthing <kernel@esmil.dk>
22542 M:      Hal Feng <hal.feng@starfivetech.com>
22543 S:      Maintained
22544 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22545 F:      drivers/clk/starfive/clk-starfive-jh71*
22546 F:      include/dt-bindings/clock/starfive?jh71*.h
22548 STARFIVE JH71X0 PINCTRL DRIVERS
22549 M:      Emil Renner Berthing <kernel@esmil.dk>
22550 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
22551 M:      Hal Feng <hal.feng@starfivetech.com>
22552 L:      linux-gpio@vger.kernel.org
22553 S:      Maintained
22554 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22555 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22556 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22557 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22559 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22560 M:      Emil Renner Berthing <kernel@esmil.dk>
22561 M:      Hal Feng <hal.feng@starfivetech.com>
22562 S:      Maintained
22563 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22564 F:      drivers/reset/starfive/reset-starfive-jh71*
22565 F:      include/dt-bindings/reset/starfive?jh71*.h
22567 STARFIVE JH71X0 USB DRIVERS
22568 M:      Minda Chen <minda.chen@starfivetech.com>
22569 S:      Maintained
22570 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22571 F:      drivers/usb/cdns3/cdns3-starfive.c
22573 STARFIVE JH71XX PMU CONTROLLER DRIVER
22574 M:      Walker Chen <walker.chen@starfivetech.com>
22575 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
22576 S:      Supported
22577 F:      Documentation/devicetree/bindings/power/starfive*
22578 F:      drivers/pmdomain/starfive/
22579 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
22581 STARFIVE SOC DRIVERS
22582 M:      Conor Dooley <conor@kernel.org>
22583 S:      Maintained
22584 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22585 F:      Documentation/devicetree/bindings/soc/starfive/
22587 STARFIVE STARLINK PMU DRIVER
22588 M:      Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22589 S:      Maintained
22590 F:      Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22591 F:      Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22592 F:      drivers/perf/starfive_starlink_pmu.c
22594 STARFIVE TRNG DRIVER
22595 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
22596 S:      Supported
22597 F:      Documentation/devicetree/bindings/rng/starfive*
22598 F:      drivers/char/hw_random/jh7110-trng.c
22600 STARFIVE WATCHDOG DRIVER
22601 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
22602 M:      Ziv Xu <ziv.xu@starfivetech.com>
22603 S:      Supported
22604 F:      Documentation/devicetree/bindings/watchdog/starfive*
22605 F:      drivers/watchdog/starfive-wdt.c
22607 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22608 M:      Minda Chen <minda.chen@starfivetech.com>
22609 S:      Supported
22610 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22611 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22612 F:      drivers/phy/starfive/phy-jh7110-pcie.c
22613 F:      drivers/phy/starfive/phy-jh7110-usb.c
22615 STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22616 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
22617 S:      Supported
22618 F:      Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22619 F:      drivers/irqchip/irq-starfive-jh8100-intc.c
22621 STATIC BRANCH/CALL
22622 M:      Peter Zijlstra <peterz@infradead.org>
22623 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22624 M:      Jason Baron <jbaron@akamai.com>
22625 R:      Steven Rostedt <rostedt@goodmis.org>
22626 R:      Ard Biesheuvel <ardb@kernel.org>
22627 S:      Supported
22628 F:      arch/*/include/asm/jump_label*.h
22629 F:      arch/*/include/asm/static_call*.h
22630 F:      arch/*/kernel/jump_label.c
22631 F:      arch/*/kernel/static_call.c
22632 F:      include/linux/jump_label*.h
22633 F:      include/linux/static_call*.h
22634 F:      kernel/jump_label.c
22635 F:      kernel/static_call*.c
22637 STI AUDIO (ASoC) DRIVERS
22638 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22639 L:      linux-sound@vger.kernel.org
22640 S:      Maintained
22641 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22642 F:      sound/soc/sti/
22644 STI CEC DRIVER
22645 M:      Alain Volmat <alain.volmat@foss.st.com>
22646 S:      Maintained
22647 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22648 F:      drivers/media/cec/platform/sti/
22650 STK1160 USB VIDEO CAPTURE DRIVER
22651 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22652 L:      linux-media@vger.kernel.org
22653 S:      Maintained
22654 T:      git git://linuxtv.org/media.git
22655 F:      drivers/media/usb/stk1160/
22657 STM32 AUDIO (ASoC) DRIVERS
22658 M:      Olivier Moysan <olivier.moysan@foss.st.com>
22659 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22660 L:      linux-sound@vger.kernel.org
22661 S:      Maintained
22662 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22663 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22664 F:      sound/soc/stm/
22666 STM32 DMA DRIVERS
22667 M:      Amélie Delaunay <amelie.delaunay@foss.st.com>
22668 L:      dmaengine@vger.kernel.org
22669 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22670 S:      Maintained
22671 F:      Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22672 F:      Documentation/devicetree/bindings/dma/stm32/
22673 F:      drivers/dma/stm32/
22675 STM32 TIMER/LPTIMER DRIVERS
22676 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22677 S:      Maintained
22678 F:      Documentation/ABI/testing/*timer-stm32
22679 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
22680 F:      drivers/*/stm32-*timer*
22681 F:      drivers/pwm/pwm-stm32*
22682 F:      include/linux/*/stm32-*tim*
22684 STM32MP25 USB3/PCIE COMBOPHY DRIVER
22685 M:      Christian Bruel <christian.bruel@foss.st.com>
22686 S:      Maintained
22687 F:      Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
22688 F:      drivers/phy/st/phy-stm32-combophy.c
22690 STMMAC ETHERNET DRIVER
22691 L:      netdev@vger.kernel.org
22692 S:      Orphan
22693 F:      Documentation/networking/device_drivers/ethernet/stmicro/
22694 F:      drivers/net/ethernet/stmicro/stmmac/
22696 SUN HAPPY MEAL ETHERNET DRIVER
22697 M:      Sean Anderson <seanga2@gmail.com>
22698 S:      Maintained
22699 F:      drivers/net/ethernet/sun/sunhme.*
22701 SUN3/3X
22702 M:      Sam Creasey <sammy@sammy.net>
22703 S:      Maintained
22704 W:      http://sammy.net/sun3/
22705 F:      arch/m68k/include/asm/sun3*
22706 F:      arch/m68k/kernel/*sun3*
22707 F:      arch/m68k/sun3*/
22708 F:      drivers/net/ethernet/i825xx/sun3*
22710 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22711 M:      Hans de Goede <hdegoede@redhat.com>
22712 L:      linux-input@vger.kernel.org
22713 S:      Maintained
22714 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22715 F:      drivers/input/keyboard/sun4i-lradc-keys.c
22717 SUNPLUS ETHERNET DRIVER
22718 M:      Wells Lu <wellslutw@gmail.com>
22719 L:      netdev@vger.kernel.org
22720 S:      Maintained
22721 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
22722 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22723 F:      drivers/net/ethernet/sunplus/
22725 SUNPLUS MMC DRIVER
22726 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
22727 M:      Li-hao Kuo <lhjeff911@gmail.com>
22728 S:      Maintained
22729 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22730 F:      drivers/mmc/host/sunplus-mmc.c
22732 SUNPLUS OCOTP DRIVER
22733 M:      Vincent Shih <vincent.sunplus@gmail.com>
22734 S:      Maintained
22735 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22736 F:      drivers/nvmem/sunplus-ocotp.c
22738 SUNPLUS PWM DRIVER
22739 M:      Hammer Hsieh <hammerh0314@gmail.com>
22740 S:      Maintained
22741 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22742 F:      drivers/pwm/pwm-sunplus.c
22744 SUNPLUS RTC DRIVER
22745 M:      Vincent Shih <vincent.sunplus@gmail.com>
22746 L:      linux-rtc@vger.kernel.org
22747 S:      Maintained
22748 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22749 F:      drivers/rtc/rtc-sunplus.c
22751 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22752 M:      Li-hao Kuo <lhjeff911@gmail.com>
22753 L:      linux-spi@vger.kernel.org
22754 S:      Maintained
22755 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22756 F:      drivers/spi/spi-sunplus-sp7021.c
22758 SUNPLUS UART DRIVER
22759 M:      Hammer Hsieh <hammerh0314@gmail.com>
22760 S:      Maintained
22761 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22762 F:      drivers/tty/serial/sunplus-uart.c
22764 SUNPLUS USB2 PHY DRIVER
22765 M:      Vincent Shih <vincent.sunplus@gmail.com>
22766 L:      linux-usb@vger.kernel.org
22767 S:      Maintained
22768 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22769 F:      drivers/phy/sunplus/Kconfig
22770 F:      drivers/phy/sunplus/Makefile
22771 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
22773 SUNPLUS WATCHDOG DRIVER
22774 M:      Xiantao Hu <xt.hu@cqplus1.com>
22775 L:      linux-watchdog@vger.kernel.org
22776 S:      Maintained
22777 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22778 F:      drivers/watchdog/sunplus_wdt.c
22780 SUPERH
22781 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
22782 M:      Rich Felker <dalias@libc.org>
22783 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22784 L:      linux-sh@vger.kernel.org
22785 S:      Maintained
22786 Q:      http://patchwork.kernel.org/project/linux-sh/list/
22787 F:      Documentation/arch/sh/
22788 F:      arch/sh/
22789 F:      drivers/sh/
22791 SUSPEND TO RAM
22792 M:      "Rafael J. Wysocki" <rafael@kernel.org>
22793 M:      Len Brown <len.brown@intel.com>
22794 M:      Pavel Machek <pavel@ucw.cz>
22795 L:      linux-pm@vger.kernel.org
22796 S:      Supported
22797 B:      https://bugzilla.kernel.org
22798 F:      Documentation/power/
22799 F:      arch/x86/kernel/acpi/sleep*
22800 F:      arch/x86/kernel/acpi/wakeup*
22801 F:      drivers/base/power/
22802 F:      include/linux/freezer.h
22803 F:      include/linux/pm.h
22804 F:      include/linux/suspend.h
22805 F:      kernel/power/
22807 SVGA HANDLING
22808 M:      Martin Mares <mj@ucw.cz>
22809 L:      linux-video@atrey.karlin.mff.cuni.cz
22810 S:      Maintained
22811 F:      Documentation/admin-guide/svga.rst
22812 F:      arch/x86/boot/video*
22814 SWITCHDEV
22815 M:      Jiri Pirko <jiri@resnulli.us>
22816 M:      Ivan Vecera <ivecera@redhat.com>
22817 L:      netdev@vger.kernel.org
22818 S:      Supported
22819 F:      include/net/switchdev.h
22820 F:      net/switchdev/
22822 SY8106A REGULATOR DRIVER
22823 M:      Icenowy Zheng <icenowy@aosc.io>
22824 S:      Maintained
22825 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22826 F:      drivers/regulator/sy8106a-regulator.c
22828 SYNC FILE FRAMEWORK
22829 M:      Sumit Semwal <sumit.semwal@linaro.org>
22830 R:      Gustavo Padovan <gustavo@padovan.org>
22831 L:      linux-media@vger.kernel.org
22832 L:      dri-devel@lists.freedesktop.org
22833 S:      Maintained
22834 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
22835 F:      Documentation/driver-api/sync_file.rst
22836 F:      drivers/dma-buf/dma-fence*
22837 F:      drivers/dma-buf/sw_sync.c
22838 F:      drivers/dma-buf/sync_*
22839 F:      include/linux/sync_file.h
22840 F:      include/uapi/linux/sync_file.h
22842 SYNOPSYS ARC ARCHITECTURE
22843 M:      Vineet Gupta <vgupta@kernel.org>
22844 L:      linux-snps-arc@lists.infradead.org
22845 S:      Supported
22846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22847 F:      Documentation/arch/arc
22848 F:      Documentation/devicetree/bindings/arc/*
22849 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22850 F:      arch/arc/
22851 F:      drivers/clocksource/arc_timer.c
22852 F:      drivers/tty/serial/arc_uart.c
22854 SYNOPSYS ARC HSDK SDP pll clock driver
22855 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22856 S:      Supported
22857 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22858 F:      drivers/clk/clk-hsdk-pll.c
22860 SYNOPSYS ARC SDP clock driver
22861 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22862 S:      Supported
22863 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22864 F:      drivers/clk/axs10x/*
22866 SYNOPSYS ARC SDP platform support
22867 M:      Alexey Brodkin <abrodkin@synopsys.com>
22868 S:      Supported
22869 F:      Documentation/devicetree/bindings/arc/axs10*
22870 F:      arch/arc/boot/dts/ax*
22871 F:      arch/arc/plat-axs10x
22873 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22874 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22875 S:      Supported
22876 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22877 F:      drivers/reset/reset-axs10x.c
22879 SYNOPSYS CREG GPIO DRIVER
22880 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22881 S:      Maintained
22882 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22883 F:      drivers/gpio/gpio-creg-snps.c
22885 SYNOPSYS DESIGNWARE 8250 UART DRIVER
22886 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22887 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22888 S:      Supported
22889 F:      drivers/tty/serial/8250/8250_dw.c
22890 F:      drivers/tty/serial/8250/8250_dwlib.*
22891 F:      drivers/tty/serial/8250/8250_lpss.c
22893 SYNOPSYS DESIGNWARE APB GPIO DRIVER
22894 M:      Hoan Tran <hoan@os.amperecomputing.com>
22895 L:      linux-gpio@vger.kernel.org
22896 S:      Maintained
22897 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22898 F:      drivers/gpio/gpio-dwapb.c
22900 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22901 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22902 S:      Maintained
22903 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22904 F:      drivers/dma/dw-axi-dmac/
22906 SYNOPSYS DESIGNWARE DMAC DRIVER
22907 M:      Viresh Kumar <vireshk@kernel.org>
22908 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22909 S:      Maintained
22910 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22911 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22912 F:      drivers/dma/dw/
22913 F:      include/dt-bindings/dma/dw-dmac.h
22914 F:      include/linux/dma/dw.h
22915 F:      include/linux/platform_data/dma-dw.h
22917 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22918 M:      Jose Abreu <Jose.Abreu@synopsys.com>
22919 L:      netdev@vger.kernel.org
22920 S:      Maintained
22921 F:      drivers/net/ethernet/synopsys/
22923 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22924 L:      netdev@vger.kernel.org
22925 S:      Orphan
22926 F:      drivers/net/pcs/pcs-xpcs.c
22927 F:      drivers/net/pcs/pcs-xpcs.h
22928 F:      include/linux/pcs/pcs-xpcs.h
22930 SYNOPSYS DESIGNWARE I2C DRIVER
22931 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
22932 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22933 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
22934 R:      Jan Dabros <jsd@semihalf.com>
22935 L:      linux-i2c@vger.kernel.org
22936 S:      Supported
22937 F:      drivers/i2c/busses/i2c-designware-*
22939 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22940 M:      Jaehoon Chung <jh80.chung@samsung.com>
22941 L:      linux-mmc@vger.kernel.org
22942 S:      Maintained
22943 F:      drivers/mmc/host/dw_mmc*
22945 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22946 M:      Shuai Xue <xueshuai@linux.alibaba.com>
22947 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
22948 S:      Supported
22949 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22950 F:      drivers/perf/dwc_pcie_pmu.c
22952 SYNOPSYS HSDK RESET CONTROLLER DRIVER
22953 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22954 S:      Supported
22955 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22956 F:      drivers/reset/reset-hsdk.c
22957 F:      include/dt-bindings/reset/snps,hsdk-reset.h
22959 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22960 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
22961 M:      Manjunath M B <manjumb@synopsys.com>
22962 L:      linux-mmc@vger.kernel.org
22963 S:      Maintained
22964 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
22966 SYSTEM CONFIGURATION (SYSCON)
22967 M:      Lee Jones <lee@kernel.org>
22968 M:      Arnd Bergmann <arnd@arndb.de>
22969 S:      Supported
22970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22971 F:      drivers/mfd/syscon.c
22973 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22974 M:      Sudeep Holla <sudeep.holla@arm.com>
22975 R:      Cristian Marussi <cristian.marussi@arm.com>
22976 L:      arm-scmi@vger.kernel.org
22977 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22978 S:      Maintained
22979 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22980 F:      drivers/clk/clk-sc[mp]i.c
22981 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
22982 F:      drivers/firmware/arm_scmi/
22983 F:      drivers/firmware/arm_scpi.c
22984 F:      drivers/hwmon/scmi-hwmon.c
22985 F:      drivers/pinctrl/pinctrl-scmi.c
22986 F:      drivers/pmdomain/arm/
22987 F:      drivers/powercap/arm_scmi_powercap.c
22988 F:      drivers/regulator/scmi-regulator.c
22989 F:      drivers/reset/reset-scmi.c
22990 F:      include/linux/sc[mp]i_protocol.h
22991 F:      include/trace/events/scmi.h
22992 F:      include/uapi/linux/virtio_scmi.h
22994 SYSTEM RESET/SHUTDOWN DRIVERS
22995 M:      Sebastian Reichel <sre@kernel.org>
22996 L:      linux-pm@vger.kernel.org
22997 S:      Maintained
22998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22999 F:      Documentation/devicetree/bindings/power/reset/
23000 F:      drivers/power/reset/
23002 SYSTEM TRACE MODULE CLASS
23003 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
23004 S:      Maintained
23005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
23006 F:      Documentation/trace/stm.rst
23007 F:      drivers/hwtracing/stm/
23008 F:      include/linux/stm.h
23009 F:      include/uapi/linux/stm.h
23011 SYSTEM76 ACPI DRIVER
23012 M:      Jeremy Soller <jeremy@system76.com>
23013 M:      System76 Product Development <productdev@system76.com>
23014 L:      platform-driver-x86@vger.kernel.org
23015 S:      Maintained
23016 F:      drivers/platform/x86/system76_acpi.c
23018 SYSV FILESYSTEM
23019 S:      Orphan
23020 F:      Documentation/filesystems/sysv-fs.rst
23021 F:      fs/sysv/
23022 F:      include/linux/sysv_fs.h
23024 TASKSTATS STATISTICS INTERFACE
23025 M:      Balbir Singh <bsingharora@gmail.com>
23026 S:      Maintained
23027 F:      Documentation/accounting/taskstats*
23028 F:      include/linux/taskstats*
23029 F:      kernel/taskstats.c
23031 TC subsystem
23032 M:      Jamal Hadi Salim <jhs@mojatatu.com>
23033 M:      Cong Wang <xiyou.wangcong@gmail.com>
23034 M:      Jiri Pirko <jiri@resnulli.us>
23035 L:      netdev@vger.kernel.org
23036 S:      Maintained
23037 F:      include/net/pkt_cls.h
23038 F:      include/net/pkt_sched.h
23039 F:      include/net/tc_act/
23040 F:      include/uapi/linux/pkt_cls.h
23041 F:      include/uapi/linux/pkt_sched.h
23042 F:      include/uapi/linux/tc_act/
23043 F:      include/uapi/linux/tc_ematch/
23044 F:      net/sched/
23045 F:      tools/testing/selftests/tc-testing
23047 TC90522 MEDIA DRIVER
23048 M:      Akihiro Tsukada <tskd08@gmail.com>
23049 L:      linux-media@vger.kernel.org
23050 S:      Odd Fixes
23051 F:      drivers/media/dvb-frontends/tc90522*
23053 TCP LOW PRIORITY MODULE
23054 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
23055 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
23056 S:      Maintained
23057 W:      http://tcp-lp-mod.sourceforge.net/
23058 F:      net/ipv4/tcp_lp.c
23060 TDA10071 MEDIA DRIVER
23061 L:      linux-media@vger.kernel.org
23062 S:      Orphan
23063 W:      https://linuxtv.org
23064 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
23065 F:      drivers/media/dvb-frontends/tda10071*
23067 TDA18212 MEDIA DRIVER
23068 L:      linux-media@vger.kernel.org
23069 S:      Orphan
23070 W:      https://linuxtv.org
23071 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
23072 F:      drivers/media/tuners/tda18212*
23074 TDA18218 MEDIA DRIVER
23075 L:      linux-media@vger.kernel.org
23076 S:      Orphan
23077 W:      https://linuxtv.org
23078 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
23079 F:      drivers/media/tuners/tda18218*
23081 TDA18250 MEDIA DRIVER
23082 M:      Olli Salonen <olli.salonen@iki.fi>
23083 L:      linux-media@vger.kernel.org
23084 S:      Maintained
23085 W:      https://linuxtv.org
23086 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
23087 T:      git git://linuxtv.org/media.git
23088 F:      drivers/media/tuners/tda18250*
23090 TDA18271 MEDIA DRIVER
23091 M:      Michael Krufky <mkrufky@linuxtv.org>
23092 L:      linux-media@vger.kernel.org
23093 S:      Maintained
23094 W:      https://linuxtv.org
23095 W:      http://github.com/mkrufky
23096 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
23097 T:      git git://linuxtv.org/mkrufky/tuners.git
23098 F:      drivers/media/tuners/tda18271*
23100 TDA1997x MEDIA DRIVER
23101 M:      Tim Harvey <tharvey@gateworks.com>
23102 L:      linux-media@vger.kernel.org
23103 S:      Maintained
23104 W:      https://linuxtv.org
23105 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
23106 F:      drivers/media/i2c/tda1997x.*
23108 TDA827x MEDIA DRIVER
23109 M:      Michael Krufky <mkrufky@linuxtv.org>
23110 L:      linux-media@vger.kernel.org
23111 S:      Maintained
23112 W:      https://linuxtv.org
23113 W:      http://github.com/mkrufky
23114 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
23115 T:      git git://linuxtv.org/mkrufky/tuners.git
23116 F:      drivers/media/tuners/tda8290.*
23118 TDA8290 MEDIA DRIVER
23119 M:      Michael Krufky <mkrufky@linuxtv.org>
23120 L:      linux-media@vger.kernel.org
23121 S:      Maintained
23122 W:      https://linuxtv.org
23123 W:      http://github.com/mkrufky
23124 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
23125 T:      git git://linuxtv.org/mkrufky/tuners.git
23126 F:      drivers/media/tuners/tda8290.*
23128 TDA9840 MEDIA DRIVER
23129 M:      Hans Verkuil <hverkuil@xs4all.nl>
23130 L:      linux-media@vger.kernel.org
23131 S:      Maintained
23132 W:      https://linuxtv.org
23133 T:      git git://linuxtv.org/media.git
23134 F:      drivers/media/i2c/tda9840*
23136 TEA5761 TUNER DRIVER
23137 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23138 L:      linux-media@vger.kernel.org
23139 S:      Odd fixes
23140 W:      https://linuxtv.org
23141 T:      git git://linuxtv.org/media.git
23142 F:      drivers/media/tuners/tea5761.*
23144 TEA5767 TUNER DRIVER
23145 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23146 L:      linux-media@vger.kernel.org
23147 S:      Maintained
23148 W:      https://linuxtv.org
23149 T:      git git://linuxtv.org/media.git
23150 F:      drivers/media/tuners/tea5767.*
23152 TEA6415C MEDIA DRIVER
23153 M:      Hans Verkuil <hverkuil@xs4all.nl>
23154 L:      linux-media@vger.kernel.org
23155 S:      Maintained
23156 W:      https://linuxtv.org
23157 T:      git git://linuxtv.org/media.git
23158 F:      drivers/media/i2c/tea6415c*
23160 TEA6420 MEDIA DRIVER
23161 M:      Hans Verkuil <hverkuil@xs4all.nl>
23162 L:      linux-media@vger.kernel.org
23163 S:      Maintained
23164 W:      https://linuxtv.org
23165 T:      git git://linuxtv.org/media.git
23166 F:      drivers/media/i2c/tea6420*
23168 TEAM DRIVER
23169 M:      Jiri Pirko <jiri@resnulli.us>
23170 L:      netdev@vger.kernel.org
23171 S:      Supported
23172 F:      Documentation/netlink/specs/team.yaml
23173 F:      drivers/net/team/
23174 F:      include/linux/if_team.h
23175 F:      include/uapi/linux/if_team.h
23176 F:      tools/testing/selftests/drivers/net/team/
23178 TECHNICAL ADVISORY BOARD PROCESS DOCS
23179 M:      "Theodore Ts'o" <tytso@mit.edu>
23180 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23181 L:      tech-board-discuss@lists.linux.dev
23182 S:      Maintained
23183 F:      Documentation/process/contribution-maturity-model.rst
23184 F:      Documentation/process/researcher-guidelines.rst
23186 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
23187 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
23188 S:      Maintained
23189 F:      arch/x86/platform/ts5500/
23191 TECHNOTREND USB IR RECEIVER
23192 M:      Sean Young <sean@mess.org>
23193 L:      linux-media@vger.kernel.org
23194 S:      Maintained
23195 F:      drivers/media/rc/ttusbir.c
23197 TECHWELL TW9900 VIDEO DECODER
23198 M:      Mehdi Djait <mehdi.djait@bootlin.com>
23199 L:      linux-media@vger.kernel.org
23200 S:      Maintained
23201 F:      drivers/media/i2c/tw9900.c
23203 TECHWELL TW9910 VIDEO DECODER
23204 L:      linux-media@vger.kernel.org
23205 S:      Orphan
23206 F:      drivers/media/i2c/tw9910.c
23207 F:      include/media/i2c/tw9910.h
23209 TEE SUBSYSTEM
23210 M:      Jens Wiklander <jens.wiklander@linaro.org>
23211 R:      Sumit Garg <sumit.garg@linaro.org>
23212 L:      op-tee@lists.trustedfirmware.org
23213 S:      Maintained
23214 F:      Documentation/ABI/testing/sysfs-class-tee
23215 F:      Documentation/driver-api/tee.rst
23216 F:      Documentation/tee/
23217 F:      Documentation/userspace-api/tee.rst
23218 F:      drivers/tee/
23219 F:      include/linux/tee_core.h
23220 F:      include/linux/tee_drv.h
23221 F:      include/uapi/linux/tee.h
23223 TEGRA ARCHITECTURE SUPPORT
23224 M:      Thierry Reding <thierry.reding@gmail.com>
23225 M:      Jonathan Hunter <jonathanh@nvidia.com>
23226 L:      linux-tegra@vger.kernel.org
23227 S:      Supported
23228 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
23229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
23230 N:      [^a-z]tegra
23232 TEGRA CLOCK DRIVER
23233 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
23234 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
23235 S:      Supported
23236 F:      drivers/clk/tegra/
23238 TEGRA CRYPTO DRIVERS
23239 M:      Akhil R <akhilrajeev@nvidia.com>
23240 S:      Supported
23241 F:      drivers/crypto/tegra/*
23243 TEGRA DMA DRIVERS
23244 M:      Laxman Dewangan <ldewangan@nvidia.com>
23245 M:      Jon Hunter <jonathanh@nvidia.com>
23246 S:      Supported
23247 F:      drivers/dma/tegra*
23249 TEGRA I2C DRIVER
23250 M:      Laxman Dewangan <ldewangan@nvidia.com>
23251 R:      Dmitry Osipenko <digetx@gmail.com>
23252 S:      Supported
23253 F:      drivers/i2c/busses/i2c-tegra.c
23255 TEGRA IOMMU DRIVERS
23256 M:      Thierry Reding <thierry.reding@gmail.com>
23257 R:      Krishna Reddy <vdumpa@nvidia.com>
23258 L:      linux-tegra@vger.kernel.org
23259 S:      Supported
23260 F:      drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
23261 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
23262 F:      drivers/iommu/tegra*
23264 TEGRA KBC DRIVER
23265 M:      Laxman Dewangan <ldewangan@nvidia.com>
23266 S:      Supported
23267 F:      drivers/input/keyboard/tegra-kbc.c
23269 TEGRA NAND DRIVER
23270 M:      Stefan Agner <stefan@agner.ch>
23271 M:      Lucas Stach <dev@lynxeye.de>
23272 S:      Maintained
23273 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
23274 F:      drivers/mtd/nand/raw/tegra_nand.c
23276 TEGRA PWM DRIVER
23277 M:      Thierry Reding <thierry.reding@gmail.com>
23278 S:      Supported
23279 F:      drivers/pwm/pwm-tegra.c
23281 TEGRA QUAD SPI DRIVER
23282 M:      Thierry Reding <thierry.reding@gmail.com>
23283 M:      Jonathan Hunter <jonathanh@nvidia.com>
23284 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
23285 L:      linux-tegra@vger.kernel.org
23286 S:      Maintained
23287 F:      drivers/spi/spi-tegra210-quad.c
23289 TEGRA SERIAL DRIVER
23290 M:      Laxman Dewangan <ldewangan@nvidia.com>
23291 S:      Supported
23292 F:      drivers/tty/serial/serial-tegra.c
23294 TEGRA SPI DRIVER
23295 M:      Laxman Dewangan <ldewangan@nvidia.com>
23296 S:      Supported
23297 F:      drivers/spi/spi-tegra*
23299 TEGRA VIDEO DRIVER
23300 M:      Thierry Reding <thierry.reding@gmail.com>
23301 M:      Jonathan Hunter <jonathanh@nvidia.com>
23302 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
23303 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
23304 L:      linux-media@vger.kernel.org
23305 L:      linux-tegra@vger.kernel.org
23306 S:      Maintained
23307 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
23308 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
23309 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
23310 F:      drivers/staging/media/tegra-video/
23312 TEGRA XUSB PADCTL DRIVER
23313 M:      JC Kuo <jckuo@nvidia.com>
23314 S:      Supported
23315 F:      drivers/phy/tegra/xusb*
23317 TEHUTI ETHERNET DRIVER
23318 M:      Andy Gospodarek <andy@greyhouse.net>
23319 L:      netdev@vger.kernel.org
23320 S:      Maintained
23321 F:      drivers/net/ethernet/tehuti/tehuti.*
23323 TEHUTI TN40XX ETHERNET DRIVER
23324 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
23325 L:      netdev@vger.kernel.org
23326 S:      Maintained
23327 F:      drivers/net/ethernet/tehuti/tn40*
23329 TELECOM CLOCK DRIVER FOR MCPL0010
23330 M:      Mark Gross <markgross@kernel.org>
23331 S:      Supported
23332 F:      drivers/char/tlclk.c
23334 TEMPO SEMICONDUCTOR DRIVERS
23335 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
23336 S:      Maintained
23337 F:      Documentation/devicetree/bindings/sound/tscs*.txt
23338 F:      sound/soc/codecs/tscs*.c
23339 F:      sound/soc/codecs/tscs*.h
23341 TENSILICA XTENSA PORT (xtensa)
23342 M:      Chris Zankel <chris@zankel.net>
23343 M:      Max Filippov <jcmvbkbc@gmail.com>
23344 S:      Maintained
23345 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
23346 F:      arch/xtensa/
23347 F:      drivers/irqchip/irq-xtensa-*
23349 TEXAS INSTRUMENTS ASoC DRIVERS
23350 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
23351 L:      linux-sound@vger.kernel.org
23352 S:      Maintained
23353 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
23354 F:      sound/soc/ti/
23356 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
23357 M:      Shenghao Ding <shenghao-ding@ti.com>
23358 M:      Kevin Lu <kevin-lu@ti.com>
23359 M:      Baojun Xu <baojun.xu@ti.com>
23360 L:      linux-sound@vger.kernel.org
23361 S:      Maintained
23362 F:      Documentation/devicetree/bindings/sound/tas2552.txt
23363 F:      Documentation/devicetree/bindings/sound/ti,tas2562.yaml
23364 F:      Documentation/devicetree/bindings/sound/ti,tas2770.yaml
23365 F:      Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
23366 F:      Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
23367 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
23368 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
23369 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
23370 F:      Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
23371 F:      include/sound/tas2*.h
23372 F:      include/sound/tlv320*.h
23373 F:      include/sound/tpa6130a2-plat.h
23374 F:      sound/pci/hda/tas2781_hda_i2c.c
23375 F:      sound/soc/codecs/pcm1681.c
23376 F:      sound/soc/codecs/pcm1789*.*
23377 F:      sound/soc/codecs/pcm179x*.*
23378 F:      sound/soc/codecs/pcm186x*.*
23379 F:      sound/soc/codecs/pcm3008.*
23380 F:      sound/soc/codecs/pcm3060*.*
23381 F:      sound/soc/codecs/pcm3168a*.*
23382 F:      sound/soc/codecs/pcm5102a.c
23383 F:      sound/soc/codecs/pcm512x*.*
23384 F:      sound/soc/codecs/tas2*.*
23385 F:      sound/soc/codecs/tlv320*.*
23386 F:      sound/soc/codecs/tpa6130a2.*
23388 TEXAS INSTRUMENTS DMA DRIVERS
23389 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
23390 L:      dmaengine@vger.kernel.org
23391 S:      Maintained
23392 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
23393 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
23394 F:      Documentation/devicetree/bindings/dma/ti/
23395 F:      drivers/dma/ti/
23396 F:      include/linux/dma/k3-psil.h
23397 F:      include/linux/dma/k3-udma-glue.h
23398 F:      include/linux/dma/ti-cppi5.h
23399 X:      drivers/dma/ti/cppi41.c
23401 TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
23402 M:      Jerome Brunet <jbrunet@baylibre.com>
23403 L:      linux-hwmon@vger.kernel.org
23404 S:      Maintained
23405 F:      Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
23406 F:      Documentation/hwmon/tps25990.rst
23407 F:      drivers/hwmon/pmbus/tps25990.c
23409 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
23410 M:      Robert Marko <robert.marko@sartura.hr>
23411 M:      Luka Perkov <luka.perkov@sartura.hr>
23412 L:      linux-hwmon@vger.kernel.org
23413 S:      Maintained
23414 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
23415 F:      Documentation/hwmon/tps23861.rst
23416 F:      drivers/hwmon/tps23861.c
23418 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
23419 M:      Ricardo Ribalda <ribalda@kernel.org>
23420 L:      linux-iio@vger.kernel.org
23421 S:      Supported
23422 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
23423 F:      drivers/iio/dac/ti-dac7612.c
23425 TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
23426 M:      Alexander Sverdlin <alexander.sverdlin@siemens.com>
23427 L:      linux-leds@vger.kernel.org
23428 S:      Maintained
23429 F:      Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
23430 F:      drivers/leds/leds-lp8864.c
23432 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
23433 M:      Nishanth Menon <nm@ti.com>
23434 M:      Tero Kristo <kristo@kernel.org>
23435 M:      Santosh Shilimkar <ssantosh@kernel.org>
23436 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23437 S:      Maintained
23438 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
23439 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
23440 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
23441 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
23442 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
23443 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
23444 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
23445 F:      drivers/clk/keystone/sci-clk.c
23446 F:      drivers/firmware/ti_sci*
23447 F:      drivers/irqchip/irq-ti-sci-inta.c
23448 F:      drivers/irqchip/irq-ti-sci-intr.c
23449 F:      drivers/reset/reset-ti-sci.c
23450 F:      drivers/soc/ti/ti_sci_inta_msi.c
23451 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
23452 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
23453 F:      include/linux/soc/ti/ti_sci_inta_msi.h
23454 F:      include/linux/soc/ti/ti_sci_protocol.h
23456 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
23457 M:      Puranjay Mohan <puranjay@kernel.org>
23458 L:      linux-iio@vger.kernel.org
23459 S:      Supported
23460 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
23461 F:      drivers/iio/temperature/tmp117.c
23463 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
23464 M:      Hans Verkuil <hverkuil@xs4all.nl>
23465 L:      linux-media@vger.kernel.org
23466 S:      Maintained
23467 W:      https://linuxtv.org
23468 T:      git git://linuxtv.org/media.git
23469 F:      drivers/media/radio/radio-raremono.c
23471 THERMAL
23472 M:      Rafael J. Wysocki <rafael@kernel.org>
23473 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
23474 R:      Zhang Rui <rui.zhang@intel.com>
23475 R:      Lukasz Luba <lukasz.luba@arm.com>
23476 L:      linux-pm@vger.kernel.org
23477 S:      Supported
23478 Q:      https://patchwork.kernel.org/project/linux-pm/list/
23479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23480 F:      Documentation/ABI/testing/sysfs-class-thermal
23481 F:      Documentation/admin-guide/thermal/
23482 F:      Documentation/devicetree/bindings/thermal/
23483 F:      Documentation/driver-api/thermal/
23484 F:      drivers/thermal/
23485 F:      include/dt-bindings/thermal/
23486 F:      include/linux/cpu_cooling.h
23487 F:      include/linux/thermal.h
23488 F:      include/uapi/linux/thermal.h
23489 F:      tools/lib/thermal/
23490 F:      tools/thermal/
23492 THERMAL DRIVER FOR AMLOGIC SOCS
23493 M:      Guillaume La Roque <glaroque@baylibre.com>
23494 L:      linux-pm@vger.kernel.org
23495 L:      linux-amlogic@lists.infradead.org
23496 S:      Supported
23497 W:      http://linux-meson.com/
23498 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
23499 F:      drivers/thermal/amlogic_thermal.c
23501 THERMAL/CPU_COOLING
23502 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
23503 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
23504 M:      Viresh Kumar <viresh.kumar@linaro.org>
23505 R:      Lukasz Luba <lukasz.luba@arm.com>
23506 L:      linux-pm@vger.kernel.org
23507 S:      Supported
23508 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
23509 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
23510 F:      drivers/thermal/cpufreq_cooling.c
23511 F:      drivers/thermal/cpuidle_cooling.c
23512 F:      include/linux/cpu_cooling.h
23514 THERMAL/POWER_ALLOCATOR
23515 M:      Lukasz Luba <lukasz.luba@arm.com>
23516 L:      linux-pm@vger.kernel.org
23517 S:      Maintained
23518 F:      Documentation/driver-api/thermal/power_allocator.rst
23519 F:      drivers/thermal/gov_power_allocator.c
23520 F:      drivers/thermal/thermal_trace_ipa.h
23522 THINKPAD ACPI EXTRAS DRIVER
23523 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23524 L:      ibm-acpi-devel@lists.sourceforge.net
23525 L:      platform-driver-x86@vger.kernel.org
23526 S:      Maintained
23527 W:      http://ibm-acpi.sourceforge.net
23528 W:      http://thinkwiki.org/wiki/Ibm-acpi
23529 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23530 F:      drivers/platform/x86/thinkpad_acpi.c
23532 THINKPAD LMI DRIVER
23533 M:      Mark Pearson <markpearson@lenovo.com>
23534 L:      platform-driver-x86@vger.kernel.org
23535 S:      Maintained
23536 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
23537 F:      drivers/platform/x86/think-lmi.?
23539 THP7312 ISP DRIVER
23540 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23541 M:      Paul Elder <paul.elder@ideasonboard.com>
23542 L:      linux-media@vger.kernel.org
23543 S:      Maintained
23544 T:      git git://linuxtv.org/media.git
23545 F:      Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23546 F:      Documentation/userspace-api/media/drivers/thp7312.rst
23547 F:      drivers/media/i2c/thp7312.c
23548 F:      include/uapi/linux/thp7312.h
23550 THUNDERBOLT DMA TRAFFIC TEST DRIVER
23551 M:      Isaac Hazan <isaac.hazan@intel.com>
23552 L:      linux-usb@vger.kernel.org
23553 S:      Maintained
23554 F:      drivers/thunderbolt/dma_test.c
23556 THUNDERBOLT DRIVER
23557 M:      Andreas Noever <andreas.noever@gmail.com>
23558 M:      Michael Jamet <michael.jamet@intel.com>
23559 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
23560 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
23561 L:      linux-usb@vger.kernel.org
23562 S:      Maintained
23563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23564 F:      Documentation/admin-guide/thunderbolt.rst
23565 F:      drivers/thunderbolt/
23566 F:      include/linux/thunderbolt.h
23568 THUNDERBOLT NETWORK DRIVER
23569 M:      Michael Jamet <michael.jamet@intel.com>
23570 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
23571 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
23572 L:      netdev@vger.kernel.org
23573 S:      Maintained
23574 F:      drivers/net/thunderbolt/
23576 THUNDERX GPIO DRIVER
23577 M:      Robert Richter <rric@kernel.org>
23578 S:      Odd Fixes
23579 F:      drivers/gpio/gpio-thunderx.c
23581 TI ADS1119 ADC DRIVER
23582 M:      Francesco Dolcini <francesco@dolcini.it>
23583 M:      João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23584 L:      linux-iio@vger.kernel.org
23585 S:      Maintained
23586 F:      Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23587 F:      drivers/iio/adc/ti-ads1119.c
23589 TI ADS7924 ADC DRIVER
23590 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
23591 L:      linux-iio@vger.kernel.org
23592 S:      Supported
23593 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23594 F:      drivers/iio/adc/ti-ads7924.c
23596 TI AM437X VPFE DRIVER
23597 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23598 L:      linux-media@vger.kernel.org
23599 S:      Maintained
23600 W:      https://linuxtv.org
23601 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
23602 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23603 F:      drivers/media/platform/ti/am437x/
23605 TI BANDGAP AND THERMAL DRIVER
23606 M:      Eduardo Valentin <edubezval@gmail.com>
23607 M:      Keerthy <j-keerthy@ti.com>
23608 L:      linux-pm@vger.kernel.org
23609 L:      linux-omap@vger.kernel.org
23610 S:      Maintained
23611 F:      drivers/thermal/ti-soc-thermal/
23613 TI BQ27XXX POWER SUPPLY DRIVER
23614 F:      drivers/power/supply/bq27xxx_battery.c
23615 F:      drivers/power/supply/bq27xxx_battery_i2c.c
23616 F:      include/linux/power/bq27xxx_battery.h
23618 TI CDCE706 CLOCK DRIVER
23619 M:      Max Filippov <jcmvbkbc@gmail.com>
23620 S:      Maintained
23621 F:      drivers/clk/clk-cdce706.c
23623 TI CLOCK DRIVER
23624 M:      Tero Kristo <kristo@kernel.org>
23625 L:      linux-omap@vger.kernel.org
23626 S:      Odd Fixes
23627 F:      drivers/clk/ti/
23628 F:      include/linux/clk/ti.h
23630 TI DAVINCI MACHINE SUPPORT
23631 M:      Bartosz Golaszewski <brgl@bgdev.pl>
23632 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23633 S:      Maintained
23634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23635 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23636 F:      arch/arm/boot/dts/ti/davinci/
23637 F:      arch/arm/mach-davinci/
23638 F:      drivers/i2c/busses/i2c-davinci.c
23640 TI DAVINCI SERIES CLOCK DRIVER
23641 M:      David Lechner <david@lechnology.com>
23642 S:      Maintained
23643 F:      Documentation/devicetree/bindings/clock/ti/davinci/
23644 F:      drivers/clk/davinci/
23645 F:      include/linux/clk/davinci.h
23647 TI DAVINCI SERIES GPIO DRIVER
23648 M:      Keerthy <j-keerthy@ti.com>
23649 L:      linux-gpio@vger.kernel.org
23650 S:      Maintained
23651 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23652 F:      drivers/gpio/gpio-davinci.c
23654 TI DAVINCI SERIES MEDIA DRIVER
23655 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23656 L:      linux-media@vger.kernel.org
23657 S:      Maintained
23658 W:      https://linuxtv.org
23659 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
23660 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23661 F:      drivers/media/platform/ti/davinci/
23662 F:      include/media/davinci/
23664 TI ENHANCED CAPTURE (eCAP) DRIVER
23665 M:      Vignesh Raghavendra <vigneshr@ti.com>
23666 R:      Julien Panis <jpanis@baylibre.com>
23667 L:      linux-iio@vger.kernel.org
23668 L:      linux-omap@vger.kernel.org
23669 S:      Maintained
23670 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23671 F:      drivers/counter/ti-ecap-capture.c
23673 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23674 R:      David Lechner <david@lechnology.com>
23675 L:      linux-iio@vger.kernel.org
23676 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
23677 F:      drivers/counter/ti-eqep.c
23679 TI ETHERNET SWITCH DRIVER (CPSW)
23680 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
23681 R:      Roger Quadros <rogerq@kernel.org>
23682 L:      linux-omap@vger.kernel.org
23683 L:      netdev@vger.kernel.org
23684 S:      Maintained
23685 F:      drivers/net/ethernet/ti/cpsw*
23686 F:      drivers/net/ethernet/ti/davinci*
23688 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23689 M:      Alex Dubov <oakad@yahoo.com>
23690 S:      Maintained
23691 W:      http://tifmxx.berlios.de/
23692 F:      drivers/memstick/host/tifm_ms.c
23693 F:      drivers/misc/tifm*
23694 F:      drivers/mmc/host/tifm_sd.c
23695 F:      include/linux/tifm.h
23697 TI FPD-LINK DRIVERS
23698 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23699 L:      linux-media@vger.kernel.org
23700 S:      Maintained
23701 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
23702 F:      drivers/media/i2c/ds90*
23703 F:      include/media/i2c/ds90*
23705 TI HDC302X HUMIDITY DRIVER
23706 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
23707 M:      Li peiyu <579lpy@gmail.com>
23708 L:      linux-iio@vger.kernel.org
23709 S:      Maintained
23710 F:      Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23711 F:      drivers/iio/humidity/hdc3020.c
23713 TI ICSSG ETHERNET DRIVER (ICSSG)
23714 R:      MD Danish Anwar <danishanwar@ti.com>
23715 R:      Roger Quadros <rogerq@kernel.org>
23716 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23717 L:      netdev@vger.kernel.org
23718 S:      Maintained
23719 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
23720 F:      drivers/net/ethernet/ti/icssg/*
23722 TI J721E CSI2RX DRIVER
23723 M:      Jai Luthra <jai.luthra@linux.dev>
23724 L:      linux-media@vger.kernel.org
23725 S:      Maintained
23726 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23727 F:      drivers/media/platform/ti/j721e-csi2rx/
23729 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23730 M:      Nishanth Menon <nm@ti.com>
23731 M:      Santosh Shilimkar <ssantosh@kernel.org>
23732 L:      linux-kernel@vger.kernel.org
23733 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23734 S:      Maintained
23735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23736 F:      Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23737 F:      drivers/pmdomain/ti/omap_prm.c
23738 F:      drivers/soc/ti/*
23739 F:      include/linux/pruss_driver.h
23741 TI LM49xxx FAMILY ASoC CODEC DRIVERS
23742 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
23743 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23744 L:      linux-sound@vger.kernel.org
23745 S:      Maintained
23746 F:      sound/soc/codecs/isabelle*
23747 F:      sound/soc/codecs/lm49453*
23749 TI LMP92064 ADC DRIVER
23750 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
23751 R:      kernel@pengutronix.de
23752 L:      linux-iio@vger.kernel.org
23753 S:      Maintained
23754 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23755 F:      drivers/iio/adc/ti-lmp92064.c
23757 TI PCM3060 ASoC CODEC DRIVER
23758 M:      Kirill Marinushkin <k.marinushkin@gmail.com>
23759 L:      linux-sound@vger.kernel.org
23760 S:      Maintained
23761 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
23762 F:      sound/soc/codecs/pcm3060*
23764 TI TAS571X FAMILY ASoC CODEC DRIVER
23765 M:      Kevin Cernekee <cernekee@chromium.org>
23766 L:      linux-sound@vger.kernel.org
23767 S:      Odd Fixes
23768 F:      sound/soc/codecs/tas571x*
23770 TI TMAG5273 MAGNETOMETER DRIVER
23771 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
23772 L:      linux-iio@vger.kernel.org
23773 S:      Maintained
23774 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23775 F:      drivers/iio/magnetometer/tmag5273.c
23777 TI TRF7970A NFC DRIVER
23778 M:      Mark Greer <mgreer@animalcreek.com>
23779 L:      linux-wireless@vger.kernel.org
23780 S:      Supported
23781 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23782 F:      drivers/nfc/trf7970a.c
23784 TI TSC2046 ADC DRIVER
23785 M:      Oleksij Rempel <o.rempel@pengutronix.de>
23786 R:      kernel@pengutronix.de
23787 L:      linux-iio@vger.kernel.org
23788 S:      Maintained
23789 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23790 F:      drivers/iio/adc/ti-tsc2046.c
23792 TI TWL4030 SERIES SOC CODEC DRIVER
23793 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
23794 L:      linux-sound@vger.kernel.org
23795 S:      Maintained
23796 F:      sound/soc/codecs/twl4030*
23798 TI VPE/CAL DRIVERS
23799 M:      Benoit Parrot <bparrot@ti.com>
23800 L:      linux-media@vger.kernel.org
23801 S:      Maintained
23802 W:      http://linuxtv.org/
23803 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
23804 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
23805 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
23806 F:      drivers/media/platform/ti/cal/
23807 F:      drivers/media/platform/ti/vpe/
23809 TI WILINK WIRELESS DRIVERS
23810 L:      linux-wireless@vger.kernel.org
23811 S:      Orphan
23812 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23813 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23814 F:      drivers/net/wireless/ti/
23816 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23817 M:      John Stultz <jstultz@google.com>
23818 M:      Thomas Gleixner <tglx@linutronix.de>
23819 R:      Stephen Boyd <sboyd@kernel.org>
23820 L:      linux-kernel@vger.kernel.org
23821 S:      Supported
23822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23823 F:      include/linux/clocksource.h
23824 F:      include/linux/time.h
23825 F:      include/linux/timekeeper_internal.h
23826 F:      include/linux/timekeeping.h
23827 F:      include/linux/timex.h
23828 F:      include/uapi/linux/time.h
23829 F:      include/uapi/linux/timex.h
23830 F:      kernel/time/alarmtimer.c
23831 F:      kernel/time/clocksource*
23832 F:      kernel/time/ntp*
23833 F:      kernel/time/time.c
23834 F:      kernel/time/timeconst.bc
23835 F:      kernel/time/timeconv.c
23836 F:      kernel/time/timecounter.c
23837 F:      kernel/time/timekeeping*
23838 F:      kernel/time/time_test.c
23839 F:      tools/testing/selftests/timers/
23841 TIPC NETWORK LAYER
23842 M:      Jon Maloy <jmaloy@redhat.com>
23843 L:      netdev@vger.kernel.org (core kernel code)
23844 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23845 S:      Maintained
23846 W:      http://tipc.sourceforge.net/
23847 F:      include/uapi/linux/tipc*.h
23848 F:      net/tipc/
23850 TLAN NETWORK DRIVER
23851 M:      Samuel Chessman <chessman@tux.org>
23852 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
23853 S:      Maintained
23854 W:      http://sourceforge.net/projects/tlan/
23855 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23856 F:      drivers/net/ethernet/ti/tlan.*
23858 TMIO/SDHI MMC DRIVER
23859 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
23860 L:      linux-mmc@vger.kernel.org
23861 L:      linux-renesas-soc@vger.kernel.org
23862 S:      Supported
23863 F:      drivers/mmc/host/renesas_sdhi*
23864 F:      drivers/mmc/host/tmio_mmc*
23865 F:      include/linux/platform_data/tmio.h
23867 TMP513 HARDWARE MONITOR DRIVER
23868 M:      Eric Tremblay <etremblay@distech-controls.com>
23869 L:      linux-hwmon@vger.kernel.org
23870 S:      Maintained
23871 F:      Documentation/hwmon/tmp513.rst
23872 F:      drivers/hwmon/tmp513.c
23874 TMPFS (SHMEM FILESYSTEM)
23875 M:      Hugh Dickins <hughd@google.com>
23876 L:      linux-mm@kvack.org
23877 S:      Maintained
23878 F:      include/linux/shmem_fs.h
23879 F:      mm/shmem.c
23881 TOMOYO SECURITY MODULE
23882 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
23883 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23884 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23885 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23886 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23887 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23888 S:      Maintained
23889 W:      https://tomoyo.sourceforge.net/
23890 F:      security/tomoyo/
23892 TOPSTAR LAPTOP EXTRAS DRIVER
23893 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
23894 L:      platform-driver-x86@vger.kernel.org
23895 S:      Maintained
23896 F:      drivers/platform/x86/topstar-laptop.c
23898 TORTURE-TEST MODULES
23899 M:      Davidlohr Bueso <dave@stgolabs.net>
23900 M:      "Paul E. McKenney" <paulmck@kernel.org>
23901 M:      Josh Triplett <josh@joshtriplett.org>
23902 L:      linux-kernel@vger.kernel.org
23903 S:      Supported
23904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23905 F:      Documentation/RCU/torture.rst
23906 F:      kernel/locking/locktorture.c
23907 F:      kernel/rcu/rcuscale.c
23908 F:      kernel/rcu/rcutorture.c
23909 F:      kernel/rcu/refscale.c
23910 F:      kernel/torture.c
23912 TOSHIBA ACPI EXTRAS DRIVER
23913 M:      Azael Avalos <coproscefalo@gmail.com>
23914 L:      platform-driver-x86@vger.kernel.org
23915 S:      Maintained
23916 F:      drivers/platform/x86/toshiba_acpi.c
23918 TOSHIBA BLUETOOTH DRIVER
23919 M:      Azael Avalos <coproscefalo@gmail.com>
23920 L:      platform-driver-x86@vger.kernel.org
23921 S:      Maintained
23922 F:      drivers/platform/x86/toshiba_bluetooth.c
23924 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23925 M:      Azael Avalos <coproscefalo@gmail.com>
23926 L:      platform-driver-x86@vger.kernel.org
23927 S:      Maintained
23928 F:      drivers/platform/x86/toshiba_haps.c
23930 TOSHIBA SMM DRIVER
23931 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
23932 S:      Maintained
23933 W:      http://www.buzzard.org.uk/toshiba/
23934 F:      drivers/char/toshiba.c
23935 F:      include/linux/toshiba.h
23936 F:      include/uapi/linux/toshiba.h
23938 TOSHIBA TC358743 DRIVER
23939 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
23940 L:      linux-media@vger.kernel.org
23941 S:      Maintained
23942 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
23943 F:      drivers/media/i2c/tc358743*
23944 F:      include/media/i2c/tc358743.h
23946 TOSHIBA WMI HOTKEYS DRIVER
23947 M:      Azael Avalos <coproscefalo@gmail.com>
23948 L:      platform-driver-x86@vger.kernel.org
23949 S:      Maintained
23950 F:      drivers/platform/x86/toshiba-wmi.c
23952 TPM DEVICE DRIVER
23953 M:      Peter Huewe <peterhuewe@gmx.de>
23954 M:      Jarkko Sakkinen <jarkko@kernel.org>
23955 R:      Jason Gunthorpe <jgg@ziepe.ca>
23956 L:      linux-integrity@vger.kernel.org
23957 S:      Maintained
23958 W:      https://codeberg.org/jarkko/linux-tpmdd-test
23959 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
23960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23961 F:      Documentation/devicetree/bindings/tpm/
23962 F:      drivers/char/tpm/
23963 F:      tools/testing/selftests/tpm2/
23965 TPS546D24 DRIVER
23966 M:      Duke Du <dukedu83@gmail.com>
23967 L:      linux-hwmon@vger.kernel.org
23968 S:      Maintained
23969 F:      Documentation/hwmon/tps546d24.rst
23970 F:      drivers/hwmon/pmbus/tps546d24.c
23972 TQ SYSTEMS BOARD & DRIVER SUPPORT
23973 L:      linux@ew.tq-group.com
23974 S:      Supported
23975 W:      https://www.tq-group.com/en/products/tq-embedded/
23976 F:      arch/arm/boot/dts/nxp/imx/*mba*.dts*
23977 F:      arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23978 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23979 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
23980 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23981 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
23982 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
23983 F:      drivers/gpio/gpio-tqmx86.c
23984 F:      drivers/mfd/tqmx86.c
23985 F:      drivers/watchdog/tqmx86_wdt.c
23987 TRACING
23988 M:      Steven Rostedt <rostedt@goodmis.org>
23989 M:      Masami Hiramatsu <mhiramat@kernel.org>
23990 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23991 L:      linux-kernel@vger.kernel.org
23992 L:      linux-trace-kernel@vger.kernel.org
23993 S:      Maintained
23994 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
23995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23996 F:      Documentation/trace/*
23997 F:      fs/tracefs/
23998 F:      include/linux/trace*.h
23999 F:      include/trace/
24000 F:      kernel/trace/
24001 F:      scripts/tracing/
24002 F:      tools/testing/selftests/ftrace/
24004 TRACING MMIO ACCESSES (MMIOTRACE)
24005 M:      Steven Rostedt <rostedt@goodmis.org>
24006 M:      Masami Hiramatsu <mhiramat@kernel.org>
24007 R:      Karol Herbst <karolherbst@gmail.com>
24008 R:      Pekka Paalanen <ppaalanen@gmail.com>
24009 L:      linux-kernel@vger.kernel.org
24010 L:      nouveau@lists.freedesktop.org
24011 S:      Maintained
24012 F:      arch/x86/mm/kmmio.c
24013 F:      arch/x86/mm/mmio-mod.c
24014 F:      arch/x86/mm/testmmiotrace.c
24015 F:      include/linux/mmiotrace.h
24016 F:      kernel/trace/trace_mmiotrace.c
24018 TRACING OS NOISE / LATENCY TRACERS
24019 M:      Steven Rostedt <rostedt@goodmis.org>
24020 S:      Maintained
24021 F:      Documentation/trace/hwlat_detector.rst
24022 F:      Documentation/trace/osnoise-tracer.rst
24023 F:      Documentation/trace/timerlat-tracer.rst
24024 F:      arch/*/kernel/trace.c
24025 F:      include/trace/events/osnoise.h
24026 F:      kernel/trace/trace_hwlat.c
24027 F:      kernel/trace/trace_irqsoff.c
24028 F:      kernel/trace/trace_osnoise.c
24029 F:      kernel/trace/trace_sched_wakeup.c
24031 TRADITIONAL CHINESE DOCUMENTATION
24032 M:      Hu Haowen <2023002089@link.tyut.edu.cn>
24033 S:      Maintained
24034 W:      https://github.com/srcres258/linux-doc
24035 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
24036 F:      Documentation/translations/zh_TW/
24038 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
24039 M:      Dan Williams <dan.j.williams@intel.com>
24040 L:      linux-coco@lists.linux.dev
24041 S:      Maintained
24042 F:      Documentation/ABI/testing/configfs-tsm
24043 F:      drivers/virt/coco/tsm.c
24044 F:      include/linux/tsm.h
24046 TRUSTED SERVICES TEE DRIVER
24047 M:      Balint Dobszay <balint.dobszay@arm.com>
24048 M:      Sudeep Holla <sudeep.holla@arm.com>
24049 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24050 L:      trusted-services@lists.trustedfirmware.org
24051 S:      Maintained
24052 F:      Documentation/tee/ts-tee.rst
24053 F:      drivers/tee/tstee/
24055 TTY LAYER AND SERIAL DRIVERS
24056 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24057 M:      Jiri Slaby <jirislaby@kernel.org>
24058 L:      linux-kernel@vger.kernel.org
24059 L:      linux-serial@vger.kernel.org
24060 S:      Supported
24061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
24062 F:      Documentation/devicetree/bindings/serial/
24063 F:      Documentation/driver-api/serial/
24064 F:      drivers/tty/
24065 F:      include/linux/selection.h
24066 F:      include/linux/serial.h
24067 F:      include/linux/serial_core.h
24068 F:      include/linux/sysrq.h
24069 F:      include/linux/tty*.h
24070 F:      include/linux/vt.h
24071 F:      include/linux/vt_*.h
24072 F:      include/uapi/linux/serial.h
24073 F:      include/uapi/linux/serial_core.h
24074 F:      include/uapi/linux/tty.h
24076 TUA9001 MEDIA DRIVER
24077 L:      linux-media@vger.kernel.org
24078 S:      Orphan
24079 W:      https://linuxtv.org
24080 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
24081 F:      drivers/media/tuners/tua9001*
24083 TULIP NETWORK DRIVERS
24084 L:      netdev@vger.kernel.org
24085 L:      linux-parisc@vger.kernel.org
24086 S:      Orphan
24087 F:      drivers/net/ethernet/dec/tulip/
24089 TUN/TAP driver
24090 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24091 M:      Jason Wang <jasowang@redhat.com>
24092 S:      Maintained
24093 W:      http://vtun.sourceforge.net/tun
24094 F:      Documentation/networking/tuntap.rst
24095 F:      arch/um/os-Linux/drivers/
24096 F:      drivers/net/tap.c
24097 F:      drivers/net/tun.c
24099 TURBOCHANNEL SUBSYSTEM
24100 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24101 L:      linux-mips@vger.kernel.org
24102 S:      Maintained
24103 Q:      https://patchwork.kernel.org/project/linux-mips/list/
24104 F:      drivers/tc/
24105 F:      include/linux/tc.h
24107 TURBOSTAT UTILITY
24108 M:      "Len Brown" <lenb@kernel.org>
24109 L:      linux-pm@vger.kernel.org
24110 S:      Supported
24111 Q:      https://patchwork.kernel.org/project/linux-pm/list/
24112 B:      https://bugzilla.kernel.org
24113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
24114 F:      tools/power/x86/turbostat/
24115 F:      tools/testing/selftests/turbostat/
24117 TW5864 VIDEO4LINUX DRIVER
24118 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24119 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
24120 M:      Andrey Utkin <andrey_utkin@fastmail.com>
24121 L:      linux-media@vger.kernel.org
24122 S:      Supported
24123 F:      drivers/media/pci/tw5864/
24125 TW68 VIDEO4LINUX DRIVER
24126 M:      Hans Verkuil <hverkuil@xs4all.nl>
24127 L:      linux-media@vger.kernel.org
24128 S:      Odd Fixes
24129 W:      https://linuxtv.org
24130 T:      git git://linuxtv.org/media.git
24131 F:      drivers/media/pci/tw68/
24133 TW686X VIDEO4LINUX DRIVER
24134 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24135 L:      linux-media@vger.kernel.org
24136 S:      Maintained
24137 W:      http://linuxtv.org
24138 T:      git git://linuxtv.org/media.git
24139 F:      drivers/media/pci/tw686x/
24141 U-BOOT ENVIRONMENT VARIABLES
24142 M:      Rafał Miłecki <rafal@milecki.pl>
24143 S:      Maintained
24144 F:      Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
24145 F:      drivers/nvmem/layouts/u-boot-env.c
24146 F:      drivers/nvmem/u-boot-env.c
24148 UACCE ACCELERATOR FRAMEWORK
24149 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
24150 M:      Zhou Wang <wangzhou1@hisilicon.com>
24151 L:      linux-accelerators@lists.ozlabs.org
24152 L:      linux-kernel@vger.kernel.org
24153 S:      Maintained
24154 F:      Documentation/ABI/testing/sysfs-driver-uacce
24155 F:      Documentation/misc-devices/uacce.rst
24156 F:      drivers/misc/uacce/
24157 F:      include/linux/uacce.h
24158 F:      include/uapi/misc/uacce/
24160 UBI FILE SYSTEM (UBIFS)
24161 M:      Richard Weinberger <richard@nod.at>
24162 R:      Zhihao Cheng <chengzhihao1@huawei.com>
24163 L:      linux-mtd@lists.infradead.org
24164 S:      Supported
24165 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
24166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24168 F:      Documentation/ABI/testing/sysfs-fs-ubifs
24169 F:      Documentation/filesystems/ubifs-authentication.rst
24170 F:      Documentation/filesystems/ubifs.rst
24171 F:      fs/ubifs/
24173 UBLK USERSPACE BLOCK DRIVER
24174 M:      Ming Lei <ming.lei@redhat.com>
24175 L:      linux-block@vger.kernel.org
24176 S:      Maintained
24177 F:      Documentation/block/ublk.rst
24178 F:      drivers/block/ublk_drv.c
24179 F:      include/uapi/linux/ublk_cmd.h
24181 UBSAN
24182 M:      Kees Cook <kees@kernel.org>
24183 R:      Marco Elver <elver@google.com>
24184 R:      Andrey Konovalov <andreyknvl@gmail.com>
24185 R:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
24186 L:      kasan-dev@googlegroups.com
24187 L:      linux-hardening@vger.kernel.org
24188 S:      Supported
24189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24190 F:      Documentation/dev-tools/ubsan.rst
24191 F:      include/linux/ubsan.h
24192 F:      lib/Kconfig.ubsan
24193 F:      lib/test_ubsan.c
24194 F:      lib/ubsan.c
24195 F:      lib/ubsan.h
24196 F:      scripts/Makefile.ubsan
24197 K:      \bARCH_HAS_UBSAN\b
24199 UCLINUX (M68KNOMMU AND COLDFIRE)
24200 M:      Greg Ungerer <gerg@linux-m68k.org>
24201 L:      linux-m68k@lists.linux-m68k.org
24202 S:      Maintained
24203 W:      http://www.linux-m68k.org/
24204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
24205 F:      arch/m68k/*/*_no.*
24206 F:      arch/m68k/68*/
24207 F:      arch/m68k/coldfire/
24208 F:      arch/m68k/include/asm/*_no.*
24210 UDF FILESYSTEM
24211 M:      Jan Kara <jack@suse.com>
24212 S:      Maintained
24213 F:      Documentation/filesystems/udf.rst
24214 F:      fs/udf/
24216 UDRAW TABLET
24217 M:      Bastien Nocera <hadess@hadess.net>
24218 L:      linux-input@vger.kernel.org
24219 S:      Maintained
24220 F:      drivers/hid/hid-udraw-ps3.c
24222 UHID USERSPACE HID IO DRIVER
24223 M:      David Rheinsberg <david@readahead.eu>
24224 L:      linux-input@vger.kernel.org
24225 S:      Maintained
24226 F:      drivers/hid/uhid.c
24227 F:      include/uapi/linux/uhid.h
24229 ULPI BUS
24230 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
24231 L:      linux-usb@vger.kernel.org
24232 S:      Maintained
24233 F:      drivers/usb/common/ulpi.c
24234 F:      include/linux/ulpi/
24236 UNICODE SUBSYSTEM
24237 M:      Gabriel Krisman Bertazi <krisman@kernel.org>
24238 L:      linux-fsdevel@vger.kernel.org
24239 S:      Supported
24240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
24241 F:      fs/unicode/
24243 UNIFDEF
24244 M:      Tony Finch <dot@dotat.at>
24245 S:      Maintained
24246 W:      http://dotat.at/prog/unifdef
24247 F:      scripts/unifdef.c
24249 UNIFORM CDROM DRIVER
24250 M:      Phillip Potter <phil@philpotter.co.uk>
24251 S:      Maintained
24252 F:      Documentation/cdrom/
24253 F:      drivers/cdrom/cdrom.c
24254 F:      include/linux/cdrom.h
24255 F:      include/uapi/linux/cdrom.h
24257 UNION-FIND
24258 M:      Xavier <xavier_qy@163.com>
24259 L:      linux-kernel@vger.kernel.org
24260 S:      Maintained
24261 F:      Documentation/core-api/union_find.rst
24262 F:      Documentation/translations/zh_CN/core-api/union_find.rst
24263 F:      include/linux/union_find.h
24264 F:      lib/union_find.c
24266 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
24267 R:      Alim Akhtar <alim.akhtar@samsung.com>
24268 R:      Avri Altman <avri.altman@wdc.com>
24269 R:      Bart Van Assche <bvanassche@acm.org>
24270 L:      linux-scsi@vger.kernel.org
24271 S:      Supported
24272 F:      Documentation/devicetree/bindings/ufs/
24273 F:      Documentation/scsi/ufs.rst
24274 F:      drivers/ufs/core/
24276 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
24277 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
24278 L:      linux-scsi@vger.kernel.org
24279 S:      Supported
24280 F:      drivers/ufs/host/*dwc*
24282 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
24283 M:      Alim Akhtar <alim.akhtar@samsung.com>
24284 R:      Peter Griffin <peter.griffin@linaro.org>
24285 L:      linux-scsi@vger.kernel.org
24286 L:      linux-samsung-soc@vger.kernel.org
24287 S:      Maintained
24288 F:      drivers/ufs/host/ufs-exynos*
24290 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
24291 M:      Peter Wang <peter.wang@mediatek.com>
24292 R:      Stanley Jhu <chu.stanley@gmail.com>
24293 L:      linux-scsi@vger.kernel.org
24294 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
24295 S:      Maintained
24296 F:      drivers/ufs/host/ufs-mediatek*
24298 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
24299 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
24300 L:      linux-arm-msm@vger.kernel.org
24301 L:      linux-scsi@vger.kernel.org
24302 S:      Maintained
24303 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
24304 F:      drivers/ufs/host/ufs-qcom*
24306 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
24307 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
24308 L:      linux-renesas-soc@vger.kernel.org
24309 L:      linux-scsi@vger.kernel.org
24310 S:      Maintained
24311 F:      drivers/ufs/host/ufs-renesas.c
24313 UNSORTED BLOCK IMAGES (UBI)
24314 M:      Richard Weinberger <richard@nod.at>
24315 R:      Zhihao Cheng <chengzhihao1@huawei.com>
24316 L:      linux-mtd@lists.infradead.org
24317 S:      Supported
24318 W:      http://www.linux-mtd.infradead.org/
24319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24321 F:      drivers/mtd/ubi/
24322 F:      include/linux/mtd/ubi.h
24323 F:      include/uapi/mtd/ubi-user.h
24325 UPROBES
24326 M:      Masami Hiramatsu <mhiramat@kernel.org>
24327 M:      Oleg Nesterov <oleg@redhat.com>
24328 M:      Peter Zijlstra <peterz@infradead.org>
24329 L:      linux-kernel@vger.kernel.org
24330 L:      linux-trace-kernel@vger.kernel.org
24331 S:      Maintained
24332 F:      arch/*/include/asm/uprobes.h
24333 F:      arch/*/kernel/probes/uprobes.c
24334 F:      arch/*/kernel/uprobes.c
24335 F:      include/linux/uprobes.h
24336 F:      kernel/events/uprobes.c
24338 USB "USBNET" DRIVER FRAMEWORK
24339 M:      Oliver Neukum <oneukum@suse.com>
24340 L:      netdev@vger.kernel.org
24341 S:      Maintained
24342 W:      http://www.linux-usb.org/usbnet
24343 F:      drivers/net/usb/usbnet.c
24344 F:      include/linux/usb/usbnet.h
24346 USB ACM DRIVER
24347 M:      Oliver Neukum <oneukum@suse.com>
24348 L:      linux-usb@vger.kernel.org
24349 S:      Maintained
24350 F:      Documentation/usb/acm.rst
24351 F:      drivers/usb/class/cdc-acm.*
24353 USB APPLE MFI FASTCHARGE DRIVER
24354 M:      Bastien Nocera <hadess@hadess.net>
24355 L:      linux-usb@vger.kernel.org
24356 S:      Maintained
24357 F:      drivers/usb/misc/apple-mfi-fastcharge.c
24359 USB AR5523 WIRELESS DRIVER
24360 L:      linux-wireless@vger.kernel.org
24361 S:      Orphan
24362 F:      drivers/net/wireless/ath/ar5523/
24364 USB ATTACHED SCSI
24365 M:      Oliver Neukum <oneukum@suse.com>
24366 L:      linux-usb@vger.kernel.org
24367 L:      linux-scsi@vger.kernel.org
24368 S:      Maintained
24369 F:      drivers/usb/storage/uas.c
24371 USB CDC ETHERNET DRIVER
24372 M:      Oliver Neukum <oliver@neukum.org>
24373 L:      linux-usb@vger.kernel.org
24374 S:      Maintained
24375 F:      drivers/net/usb/cdc_*.c
24376 F:      include/uapi/linux/usb/cdc.h
24378 USB CHAOSKEY DRIVER
24379 M:      Keith Packard <keithp@keithp.com>
24380 L:      linux-usb@vger.kernel.org
24381 S:      Maintained
24382 F:      drivers/usb/misc/chaoskey.c
24384 USB CYPRESS C67X00 DRIVER
24385 L:      linux-usb@vger.kernel.org
24386 S:      Orphan
24387 F:      drivers/usb/c67x00/
24389 USB DAVICOM DM9601 DRIVER
24390 M:      Peter Korsgaard <peter@korsgaard.com>
24391 L:      netdev@vger.kernel.org
24392 S:      Maintained
24393 W:      http://www.linux-usb.org/usbnet
24394 F:      drivers/net/usb/dm9601.c
24396 USB EHCI DRIVER
24397 M:      Alan Stern <stern@rowland.harvard.edu>
24398 L:      linux-usb@vger.kernel.org
24399 S:      Maintained
24400 F:      Documentation/usb/ehci.rst
24401 F:      drivers/usb/host/ehci*
24403 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
24404 M:      Jiri Kosina <jikos@kernel.org>
24405 M:      Benjamin Tissoires <bentiss@kernel.org>
24406 L:      linux-usb@vger.kernel.org
24407 S:      Maintained
24408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
24409 F:      Documentation/hid/hiddev.rst
24410 F:      drivers/hid/usbhid/
24412 USB INTEL XHCI ROLE MUX DRIVER
24413 M:      Hans de Goede <hdegoede@redhat.com>
24414 L:      linux-usb@vger.kernel.org
24415 S:      Maintained
24416 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
24418 USB IP DRIVER FOR HISILICON KIRIN 960
24419 M:      Yu Chen <chenyu56@huawei.com>
24420 M:      Binghui Wang <wangbinghui@hisilicon.com>
24421 L:      linux-usb@vger.kernel.org
24422 S:      Maintained
24423 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
24424 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
24426 USB IP DRIVER FOR HISILICON KIRIN 970
24427 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
24428 L:      linux-usb@vger.kernel.org
24429 S:      Maintained
24430 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
24431 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
24433 USB ISP116X DRIVER
24434 M:      Olav Kongas <ok@artecdesign.ee>
24435 L:      linux-usb@vger.kernel.org
24436 S:      Maintained
24437 F:      drivers/usb/host/isp116x*
24438 F:      include/linux/usb/isp116x.h
24440 USB ISP1760 DRIVER
24441 M:      Rui Miguel Silva <rui.silva@linaro.org>
24442 L:      linux-usb@vger.kernel.org
24443 S:      Maintained
24444 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
24445 F:      drivers/usb/isp1760/*
24447 USB LAN78XX ETHERNET DRIVER
24448 M:      Thangaraj Samynathan <Thangaraj.S@microchip.com>
24449 M:      Rengarajan Sundararajan <Rengarajan.S@microchip.com>
24450 M:      UNGLinuxDriver@microchip.com
24451 L:      netdev@vger.kernel.org
24452 S:      Maintained
24453 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
24454 F:      drivers/net/usb/lan78xx.*
24455 F:      include/dt-bindings/net/microchip-lan78xx.h
24457 USB MASS STORAGE DRIVER
24458 M:      Alan Stern <stern@rowland.harvard.edu>
24459 L:      linux-usb@vger.kernel.org
24460 L:      usb-storage@lists.one-eyed-alien.net
24461 S:      Maintained
24462 F:      drivers/usb/storage/
24464 USB MIDI DRIVER
24465 M:      Clemens Ladisch <clemens@ladisch.de>
24466 L:      linux-sound@vger.kernel.org
24467 S:      Maintained
24468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24469 F:      sound/usb/midi.*
24471 USB NETWORKING DRIVERS
24472 L:      linux-usb@vger.kernel.org
24473 S:      Odd Fixes
24474 F:      drivers/net/usb/
24476 USB OHCI DRIVER
24477 M:      Alan Stern <stern@rowland.harvard.edu>
24478 L:      linux-usb@vger.kernel.org
24479 S:      Maintained
24480 F:      Documentation/usb/ohci.rst
24481 F:      drivers/usb/host/ohci*
24483 USB OTG FSM (Finite State Machine)
24484 M:      Peter Chen <peter.chen@kernel.org>
24485 L:      linux-usb@vger.kernel.org
24486 S:      Maintained
24487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
24488 F:      drivers/usb/common/usb-otg-fsm.c
24490 USB OVER IP DRIVER
24491 M:      Valentina Manea <valentina.manea.m@gmail.com>
24492 M:      Shuah Khan <shuah@kernel.org>
24493 M:      Shuah Khan <skhan@linuxfoundation.org>
24494 R:      Hongren Zheng <i@zenithal.me>
24495 L:      linux-usb@vger.kernel.org
24496 S:      Maintained
24497 F:      Documentation/usb/usbip_protocol.rst
24498 F:      drivers/usb/usbip/
24499 F:      tools/testing/selftests/drivers/usb/usbip/
24500 F:      tools/usb/usbip/
24502 USB PEGASUS DRIVER
24503 M:      Petko Manolov <petkan@nucleusys.com>
24504 L:      linux-usb@vger.kernel.org
24505 L:      netdev@vger.kernel.org
24506 S:      Maintained
24507 W:      https://github.com/petkan/pegasus
24508 T:      git https://github.com/petkan/pegasus.git
24509 F:      drivers/net/usb/pegasus.*
24511 USB PRINTER DRIVER (usblp)
24512 M:      Pete Zaitcev <zaitcev@redhat.com>
24513 L:      linux-usb@vger.kernel.org
24514 S:      Supported
24515 F:      drivers/usb/class/usblp.c
24517 USB QMI WWAN NETWORK DRIVER
24518 M:      Bjørn Mork <bjorn@mork.no>
24519 L:      netdev@vger.kernel.org
24520 S:      Maintained
24521 F:      Documentation/ABI/testing/sysfs-class-net-qmi
24522 F:      drivers/net/usb/qmi_wwan.c
24524 USB RAW GADGET DRIVER
24525 R:      Andrey Konovalov <andreyknvl@gmail.com>
24526 L:      linux-usb@vger.kernel.org
24527 S:      Maintained
24528 B:      https://github.com/xairy/raw-gadget/issues
24529 F:      Documentation/usb/raw-gadget.rst
24530 F:      drivers/usb/gadget/legacy/raw_gadget.c
24531 F:      include/uapi/linux/usb/raw_gadget.h
24533 USB RTL8150 DRIVER
24534 M:      Petko Manolov <petkan@nucleusys.com>
24535 L:      linux-usb@vger.kernel.org
24536 L:      netdev@vger.kernel.org
24537 S:      Maintained
24538 W:      https://github.com/petkan/rtl8150
24539 T:      git https://github.com/petkan/rtl8150.git
24540 F:      drivers/net/usb/rtl8150.c
24542 USB SERIAL SUBSYSTEM
24543 M:      Johan Hovold <johan@kernel.org>
24544 L:      linux-usb@vger.kernel.org
24545 S:      Maintained
24546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24547 F:      Documentation/usb/usb-serial.rst
24548 F:      drivers/usb/serial/
24549 F:      include/linux/usb/serial.h
24551 USB SMSC75XX ETHERNET DRIVER
24552 M:      Steve Glendinning <steve.glendinning@shawell.net>
24553 L:      netdev@vger.kernel.org
24554 S:      Maintained
24555 F:      drivers/net/usb/smsc75xx.*
24557 USB SMSC95XX ETHERNET DRIVER
24558 M:      Steve Glendinning <steve.glendinning@shawell.net>
24559 M:      UNGLinuxDriver@microchip.com
24560 L:      netdev@vger.kernel.org
24561 S:      Maintained
24562 F:      drivers/net/usb/smsc95xx.*
24564 USB SUBSYSTEM
24565 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24566 L:      linux-usb@vger.kernel.org
24567 S:      Supported
24568 W:      http://www.linux-usb.org
24569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24570 F:      Documentation/devicetree/bindings/usb/
24571 F:      Documentation/usb/
24572 F:      drivers/usb/
24573 F:      include/dt-bindings/usb/
24574 F:      include/linux/usb.h
24575 F:      include/linux/usb/
24576 F:      include/uapi/linux/usb/
24578 USB TYPEC BUS FOR ALTERNATE MODES
24579 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
24580 L:      linux-usb@vger.kernel.org
24581 S:      Maintained
24582 F:      Documentation/ABI/testing/sysfs-bus-typec
24583 F:      Documentation/driver-api/usb/typec_bus.rst
24584 F:      drivers/usb/typec/altmodes/
24585 F:      include/linux/usb/typec_altmode.h
24587 USB TYPEC CLASS
24588 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
24589 L:      linux-usb@vger.kernel.org
24590 S:      Maintained
24591 F:      Documentation/ABI/testing/sysfs-class-typec
24592 F:      Documentation/driver-api/usb/typec.rst
24593 F:      drivers/usb/typec/
24594 F:      include/linux/usb/typec.h
24596 USB TYPEC INTEL PMC MUX DRIVER
24597 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
24598 L:      linux-usb@vger.kernel.org
24599 S:      Maintained
24600 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24601 F:      drivers/usb/typec/mux/intel_pmc_mux.c
24603 USB TYPEC PI3USB30532 MUX DRIVER
24604 M:      Hans de Goede <hdegoede@redhat.com>
24605 L:      linux-usb@vger.kernel.org
24606 S:      Maintained
24607 F:      drivers/usb/typec/mux/pi3usb30532.c
24609 USB TYPEC PORT CONTROLLER DRIVERS
24610 L:      linux-usb@vger.kernel.org
24611 S:      Orphan
24612 F:      drivers/usb/typec/tcpm/
24614 USB TYPEC TUSB1046 MUX DRIVER
24615 M:      Romain Gantois <romain.gantois@bootlin.com>
24616 L:      linux-usb@vger.kernel.org
24617 S:      Maintained
24618 F:      Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
24619 F:      drivers/usb/typec/mux/tusb1046.c
24621 USB UHCI DRIVER
24622 M:      Alan Stern <stern@rowland.harvard.edu>
24623 L:      linux-usb@vger.kernel.org
24624 S:      Maintained
24625 F:      drivers/usb/host/uhci*
24627 USB VIDEO CLASS
24628 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24629 M:      Hans de Goede <hdegoede@redhat.com>
24630 L:      linux-media@vger.kernel.org
24631 S:      Maintained
24632 W:      http://www.ideasonboard.org/uvc/
24633 T:      git git://linuxtv.org/media.git
24634 F:      Documentation/userspace-api/media/drivers/uvcvideo.rst
24635 F:      Documentation/userspace-api/media/v4l/metafmt-uvc.rst
24636 F:      drivers/media/common/uvc.c
24637 F:      drivers/media/usb/uvc/
24638 F:      include/linux/usb/uvc.h
24639 F:      include/uapi/linux/uvcvideo.h
24641 USB WEBCAM GADGET
24642 L:      linux-usb@vger.kernel.org
24643 S:      Orphan
24644 F:      drivers/usb/gadget/function/*uvc*
24645 F:      drivers/usb/gadget/legacy/webcam.c
24646 F:      include/uapi/linux/usb/g_uvc.h
24648 USB XHCI DRIVER
24649 M:      Mathias Nyman <mathias.nyman@intel.com>
24650 L:      linux-usb@vger.kernel.org
24651 S:      Supported
24652 F:      drivers/usb/host/pci-quirks*
24653 F:      drivers/usb/host/xhci*
24655 USER DATAGRAM PROTOCOL (UDP)
24656 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24657 L:      netdev@vger.kernel.org
24658 S:      Maintained
24659 F:      include/linux/udp.h
24660 F:      include/net/udp.h
24661 F:      include/trace/events/udp.h
24662 F:      include/uapi/linux/udp.h
24663 F:      net/ipv4/udp.c
24664 F:      net/ipv6/udp.c
24666 USER-MODE LINUX (UML)
24667 M:      Richard Weinberger <richard@nod.at>
24668 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
24669 M:      Johannes Berg <johannes@sipsolutions.net>
24670 L:      linux-um@lists.infradead.org
24671 S:      Maintained
24672 W:      http://user-mode-linux.sourceforge.net
24673 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
24674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24676 F:      Documentation/virt/uml/
24677 F:      arch/um/
24678 F:      arch/x86/um/
24679 F:      fs/hostfs/
24681 USERSPACE COPYIN/COPYOUT (UIOVEC)
24682 M:      Alexander Viro <viro@zeniv.linux.org.uk>
24683 S:      Maintained
24684 F:      include/linux/uio.h
24685 F:      lib/iov_iter.c
24687 USERSPACE DMA BUFFER DRIVER
24688 M:      Gerd Hoffmann <kraxel@redhat.com>
24689 M:      Vivek Kasireddy <vivek.kasireddy@intel.com>
24690 L:      dri-devel@lists.freedesktop.org
24691 S:      Maintained
24692 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
24693 F:      drivers/dma-buf/udmabuf.c
24694 F:      include/uapi/linux/udmabuf.h
24696 USERSPACE I/O (UIO)
24697 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24698 S:      Maintained
24699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24700 F:      Documentation/driver-api/uio-howto.rst
24701 F:      drivers/uio/
24702 F:      include/linux/uio_driver.h
24704 UTIL-LINUX PACKAGE
24705 M:      Karel Zak <kzak@redhat.com>
24706 L:      util-linux@vger.kernel.org
24707 S:      Maintained
24708 W:      http://en.wikipedia.org/wiki/Util-linux
24709 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24711 UUID HELPERS
24712 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24713 L:      linux-kernel@vger.kernel.org
24714 S:      Maintained
24715 F:      include/linux/uuid.h
24716 F:      lib/test_uuid.c
24717 F:      lib/uuid.c
24719 UV SYSFS DRIVER
24720 M:      Justin Ernst <justin.ernst@hpe.com>
24721 L:      platform-driver-x86@vger.kernel.org
24722 S:      Maintained
24723 F:      drivers/platform/x86/uv_sysfs.c
24725 UVESAFB DRIVER
24726 M:      Michal Januszewski <spock@gentoo.org>
24727 L:      linux-fbdev@vger.kernel.org
24728 S:      Maintained
24729 W:      https://github.com/mjanusz/v86d
24730 F:      Documentation/fb/uvesafb.rst
24731 F:      drivers/video/fbdev/uvesafb.*
24733 Ux500 CLOCK DRIVERS
24734 M:      Ulf Hansson <ulf.hansson@linaro.org>
24735 L:      linux-clk@vger.kernel.org
24736 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24737 S:      Maintained
24738 F:      drivers/clk/ux500/
24740 V4L2 ASYNC AND FWNODE FRAMEWORKS
24741 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
24742 L:      linux-media@vger.kernel.org
24743 S:      Maintained
24744 T:      git git://linuxtv.org/media.git
24745 F:      drivers/media/v4l2-core/v4l2-async.c
24746 F:      drivers/media/v4l2-core/v4l2-fwnode.c
24747 F:      include/media/v4l2-async.h
24748 F:      include/media/v4l2-fwnode.h
24750 V4L2 LENS DRIVERS
24751 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
24752 L:      linux-media@vger.kernel.org
24753 S:      Maintained
24754 F:      drivers/media/i2c/ak*
24755 F:      drivers/media/i2c/dw*
24756 F:      drivers/media/i2c/lm*
24758 V4L2 CAMERA SENSOR DRIVERS
24759 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
24760 L:      linux-media@vger.kernel.org
24761 S:      Maintained
24762 F:      Documentation/driver-api/media/camera-sensor.rst
24763 F:      Documentation/driver-api/media/tx-rx.rst
24764 F:      drivers/media/i2c/ar*
24765 F:      drivers/media/i2c/gc*
24766 F:      drivers/media/i2c/hi*
24767 F:      drivers/media/i2c/imx*
24768 F:      drivers/media/i2c/mt*
24769 F:      drivers/media/i2c/og*
24770 F:      drivers/media/i2c/ov*
24771 F:      drivers/media/i2c/s5*
24772 F:      drivers/media/i2c/vgxy61.c
24774 VF610 NAND DRIVER
24775 M:      Stefan Agner <stefan@agner.ch>
24776 L:      linux-mtd@lists.infradead.org
24777 S:      Supported
24778 F:      drivers/mtd/nand/raw/vf610_nfc.c
24780 VFAT/FAT/MSDOS FILESYSTEM
24781 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24782 S:      Maintained
24783 F:      Documentation/filesystems/vfat.rst
24784 F:      fs/fat/
24785 F:      tools/testing/selftests/filesystems/fat/
24787 VFIO CDX DRIVER
24788 M:      Nipun Gupta <nipun.gupta@amd.com>
24789 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
24790 L:      kvm@vger.kernel.org
24791 S:      Maintained
24792 F:      drivers/vfio/cdx/*
24794 VFIO DRIVER
24795 M:      Alex Williamson <alex.williamson@redhat.com>
24796 L:      kvm@vger.kernel.org
24797 S:      Maintained
24798 T:      git https://github.com/awilliam/linux-vfio.git
24799 F:      Documentation/ABI/testing/debugfs-vfio
24800 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
24801 F:      Documentation/driver-api/vfio.rst
24802 F:      drivers/vfio/
24803 F:      include/linux/vfio.h
24804 F:      include/linux/vfio_pci_core.h
24805 F:      include/uapi/linux/vfio.h
24807 VFIO FSL-MC DRIVER
24808 L:      kvm@vger.kernel.org
24809 S:      Orphan
24810 F:      drivers/vfio/fsl-mc/
24812 VFIO HISILICON PCI DRIVER
24813 M:      Longfang Liu <liulongfang@huawei.com>
24814 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24815 L:      kvm@vger.kernel.org
24816 S:      Maintained
24817 F:      drivers/vfio/pci/hisilicon/
24819 VFIO MEDIATED DEVICE DRIVERS
24820 M:      Kirti Wankhede <kwankhede@nvidia.com>
24821 L:      kvm@vger.kernel.org
24822 S:      Maintained
24823 F:      Documentation/driver-api/vfio-mediated-device.rst
24824 F:      drivers/vfio/mdev/
24825 F:      include/linux/mdev.h
24826 F:      samples/vfio-mdev/
24828 VFIO MLX5 PCI DRIVER
24829 M:      Yishai Hadas <yishaih@nvidia.com>
24830 L:      kvm@vger.kernel.org
24831 S:      Maintained
24832 F:      drivers/vfio/pci/mlx5/
24834 VFIO NVIDIA GRACE GPU DRIVER
24835 M:      Ankit Agrawal <ankita@nvidia.com>
24836 L:      kvm@vger.kernel.org
24837 S:      Supported
24838 F:      drivers/vfio/pci/nvgrace-gpu/
24840 VFIO PCI DEVICE SPECIFIC DRIVERS
24841 R:      Jason Gunthorpe <jgg@nvidia.com>
24842 R:      Yishai Hadas <yishaih@nvidia.com>
24843 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24844 R:      Kevin Tian <kevin.tian@intel.com>
24845 L:      kvm@vger.kernel.org
24846 S:      Maintained
24847 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24848 F:      drivers/vfio/pci/*/
24850 VFIO PDS PCI DRIVER
24851 M:      Brett Creeley <brett.creeley@amd.com>
24852 L:      kvm@vger.kernel.org
24853 S:      Maintained
24854 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24855 F:      drivers/vfio/pci/pds/
24857 VFIO PLATFORM DRIVER
24858 M:      Eric Auger <eric.auger@redhat.com>
24859 L:      kvm@vger.kernel.org
24860 S:      Maintained
24861 F:      drivers/vfio/platform/
24863 VFIO QAT PCI DRIVER
24864 M:      Xin Zeng <xin.zeng@intel.com>
24865 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24866 L:      kvm@vger.kernel.org
24867 L:      qat-linux@intel.com
24868 S:      Supported
24869 F:      drivers/vfio/pci/qat/
24871 VFIO VIRTIO PCI DRIVER
24872 M:      Yishai Hadas <yishaih@nvidia.com>
24873 L:      kvm@vger.kernel.org
24874 L:      virtualization@lists.linux.dev
24875 S:      Maintained
24876 F:      drivers/vfio/pci/virtio
24878 VGA_SWITCHEROO
24879 R:      Lukas Wunner <lukas@wunner.de>
24880 S:      Maintained
24881 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
24882 F:      Documentation/gpu/vga-switcheroo.rst
24883 F:      drivers/gpu/vga/vga_switcheroo.c
24884 F:      include/linux/vga_switcheroo.h
24886 VIA RHINE NETWORK DRIVER
24887 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
24888 S:      Maintained
24889 F:      drivers/net/ethernet/via/via-rhine.c
24891 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24892 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24893 L:      linux-fbdev@vger.kernel.org
24894 S:      Maintained
24895 F:      drivers/video/fbdev/via/
24896 F:      include/linux/via-core.h
24897 F:      include/linux/via_i2c.h
24899 VIA VELOCITY NETWORK DRIVER
24900 M:      Francois Romieu <romieu@fr.zoreil.com>
24901 L:      netdev@vger.kernel.org
24902 S:      Maintained
24903 F:      drivers/net/ethernet/via/via-velocity.*
24905 VICODEC VIRTUAL CODEC DRIVER
24906 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
24907 L:      linux-media@vger.kernel.org
24908 S:      Maintained
24909 W:      https://linuxtv.org
24910 T:      git git://linuxtv.org/media.git
24911 F:      drivers/media/test-drivers/vicodec/*
24913 VIDEO I2C POLLING DRIVER
24914 M:      Matt Ranostay <matt.ranostay@konsulko.com>
24915 L:      linux-media@vger.kernel.org
24916 S:      Maintained
24917 F:      drivers/media/i2c/video-i2c.c
24919 VIDEO MULTIPLEXER DRIVER
24920 M:      Philipp Zabel <p.zabel@pengutronix.de>
24921 L:      linux-media@vger.kernel.org
24922 S:      Maintained
24923 F:      drivers/media/platform/video-mux.c
24925 VIDEOBUF2 FRAMEWORK
24926 M:      Tomasz Figa <tfiga@chromium.org>
24927 M:      Marek Szyprowski <m.szyprowski@samsung.com>
24928 L:      linux-media@vger.kernel.org
24929 S:      Maintained
24930 F:      drivers/media/common/videobuf2/*
24931 F:      include/media/videobuf2-*
24933 VIDTV VIRTUAL DIGITAL TV DRIVER
24934 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24935 L:      linux-media@vger.kernel.org
24936 S:      Maintained
24937 W:      https://linuxtv.org
24938 T:      git git://linuxtv.org/media.git
24939 F:      drivers/media/test-drivers/vidtv/*
24941 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24942 M:      Shuah Khan <skhan@linuxfoundation.org>
24943 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
24944 L:      linux-media@vger.kernel.org
24945 S:      Maintained
24946 W:      https://linuxtv.org
24947 T:      git git://linuxtv.org/media.git
24948 F:      drivers/media/test-drivers/vimc/*
24950 VIRT LIB
24951 M:      Alex Williamson <alex.williamson@redhat.com>
24952 M:      Paolo Bonzini <pbonzini@redhat.com>
24953 L:      kvm@vger.kernel.org
24954 S:      Supported
24955 F:      virt/lib/
24957 VIRTIO AND VHOST VSOCK DRIVER
24958 M:      Stefan Hajnoczi <stefanha@redhat.com>
24959 M:      Stefano Garzarella <sgarzare@redhat.com>
24960 L:      kvm@vger.kernel.org
24961 L:      virtualization@lists.linux.dev
24962 L:      netdev@vger.kernel.org
24963 S:      Maintained
24964 F:      drivers/vhost/vsock.c
24965 F:      include/linux/virtio_vsock.h
24966 F:      include/uapi/linux/virtio_vsock.h
24967 F:      net/vmw_vsock/virtio_transport.c
24968 F:      net/vmw_vsock/virtio_transport_common.c
24970 VIRTIO BALLOON
24971 M:      "Michael S. Tsirkin" <mst@redhat.com>
24972 M:      David Hildenbrand <david@redhat.com>
24973 L:      virtualization@lists.linux.dev
24974 S:      Maintained
24975 F:      drivers/virtio/virtio_balloon.c
24976 F:      include/linux/balloon_compaction.h
24977 F:      include/uapi/linux/virtio_balloon.h
24978 F:      mm/balloon_compaction.c
24980 VIRTIO BLOCK AND SCSI DRIVERS
24981 M:      "Michael S. Tsirkin" <mst@redhat.com>
24982 M:      Jason Wang <jasowang@redhat.com>
24983 R:      Paolo Bonzini <pbonzini@redhat.com>
24984 R:      Stefan Hajnoczi <stefanha@redhat.com>
24985 R:      Eugenio Pérez <eperezma@redhat.com>
24986 L:      virtualization@lists.linux.dev
24987 S:      Maintained
24988 F:      drivers/block/virtio_blk.c
24989 F:      drivers/scsi/virtio_scsi.c
24990 F:      include/uapi/linux/virtio_blk.h
24991 F:      include/uapi/linux/virtio_scsi.h
24993 VIRTIO CONSOLE DRIVER
24994 M:      Amit Shah <amit@kernel.org>
24995 L:      virtualization@lists.linux.dev
24996 S:      Maintained
24997 F:      drivers/char/virtio_console.c
24998 F:      include/uapi/linux/virtio_console.h
25000 VIRTIO CORE AND NET DRIVERS
25001 M:      "Michael S. Tsirkin" <mst@redhat.com>
25002 M:      Jason Wang <jasowang@redhat.com>
25003 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
25004 R:      Eugenio Pérez <eperezma@redhat.com>
25005 L:      virtualization@lists.linux.dev
25006 S:      Maintained
25007 F:      Documentation/ABI/testing/sysfs-bus-vdpa
25008 F:      Documentation/ABI/testing/sysfs-class-vduse
25009 F:      Documentation/devicetree/bindings/virtio/
25010 F:      Documentation/driver-api/virtio/
25011 F:      drivers/block/virtio_blk.c
25012 F:      drivers/crypto/virtio/
25013 F:      drivers/net/virtio_net.c
25014 F:      drivers/vdpa/
25015 F:      drivers/virtio/
25016 F:      include/linux/vdpa.h
25017 F:      include/linux/virtio*.h
25018 F:      include/linux/vringh.h
25019 F:      include/uapi/linux/virtio_*.h
25020 F:      net/vmw_vsock/virtio*
25021 F:      tools/virtio/
25022 F:      tools/testing/selftests/drivers/net/virtio_net/
25024 VIRTIO CRYPTO DRIVER
25025 M:      Gonglei <arei.gonglei@huawei.com>
25026 L:      virtualization@lists.linux.dev
25027 L:      linux-crypto@vger.kernel.org
25028 S:      Maintained
25029 F:      drivers/crypto/virtio/
25030 F:      include/uapi/linux/virtio_crypto.h
25032 VIRTIO DRIVERS FOR S390
25033 M:      Cornelia Huck <cohuck@redhat.com>
25034 M:      Halil Pasic <pasic@linux.ibm.com>
25035 M:      Eric Farman <farman@linux.ibm.com>
25036 L:      linux-s390@vger.kernel.org
25037 L:      virtualization@lists.linux.dev
25038 L:      kvm@vger.kernel.org
25039 S:      Supported
25040 F:      arch/s390/include/uapi/asm/virtio-ccw.h
25041 F:      drivers/s390/virtio/
25043 VIRTIO FILE SYSTEM
25044 M:      Vivek Goyal <vgoyal@redhat.com>
25045 M:      Stefan Hajnoczi <stefanha@redhat.com>
25046 M:      Miklos Szeredi <miklos@szeredi.hu>
25047 R:      Eugenio Pérez <eperezma@redhat.com>
25048 L:      virtualization@lists.linux.dev
25049 L:      linux-fsdevel@vger.kernel.org
25050 S:      Supported
25051 W:      https://virtio-fs.gitlab.io/
25052 F:      Documentation/filesystems/virtiofs.rst
25053 F:      fs/fuse/virtio_fs.c
25054 F:      include/uapi/linux/virtio_fs.h
25056 VIRTIO GPIO DRIVER
25057 M:      Enrico Weigelt, metux IT consult <info@metux.net>
25058 M:      Viresh Kumar <vireshk@kernel.org>
25059 L:      linux-gpio@vger.kernel.org
25060 L:      virtualization@lists.linux.dev
25061 S:      Maintained
25062 F:      drivers/gpio/gpio-virtio.c
25063 F:      include/uapi/linux/virtio_gpio.h
25065 VIRTIO GPU DRIVER
25066 M:      David Airlie <airlied@redhat.com>
25067 M:      Gerd Hoffmann <kraxel@redhat.com>
25068 R:      Gurchetan Singh <gurchetansingh@chromium.org>
25069 R:      Chia-I Wu <olvaffe@gmail.com>
25070 L:      dri-devel@lists.freedesktop.org
25071 L:      virtualization@lists.linux.dev
25072 S:      Maintained
25073 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
25074 F:      drivers/gpu/drm/ci/xfails/virtio*
25075 F:      drivers/gpu/drm/virtio/
25076 F:      include/uapi/linux/virtio_gpu.h
25078 VIRTIO HOST (VHOST)
25079 M:      "Michael S. Tsirkin" <mst@redhat.com>
25080 M:      Jason Wang <jasowang@redhat.com>
25081 R:      Eugenio Pérez <eperezma@redhat.com>
25082 L:      kvm@vger.kernel.org
25083 L:      virtualization@lists.linux.dev
25084 L:      netdev@vger.kernel.org
25085 S:      Maintained
25086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
25087 F:      drivers/vhost/
25088 F:      include/linux/sched/vhost_task.h
25089 F:      include/linux/vhost_iotlb.h
25090 F:      include/uapi/linux/vhost.h
25091 F:      kernel/vhost_task.c
25093 VIRTIO HOST (VHOST-SCSI)
25094 M:      "Michael S. Tsirkin" <mst@redhat.com>
25095 M:      Jason Wang <jasowang@redhat.com>
25096 M:      Mike Christie <michael.christie@oracle.com>
25097 R:      Paolo Bonzini <pbonzini@redhat.com>
25098 R:      Stefan Hajnoczi <stefanha@redhat.com>
25099 L:      virtualization@lists.linux.dev
25100 S:      Maintained
25101 F:      drivers/vhost/scsi.c
25103 VIRTIO I2C DRIVER
25104 M:      Viresh Kumar <viresh.kumar@linaro.org>
25105 R:      "Chen, Jian Jun" <jian.jun.chen@intel.com>
25106 L:      linux-i2c@vger.kernel.org
25107 L:      virtualization@lists.linux.dev
25108 S:      Maintained
25109 F:      drivers/i2c/busses/i2c-virtio.c
25110 F:      include/uapi/linux/virtio_i2c.h
25112 VIRTIO INPUT DRIVER
25113 M:      Gerd Hoffmann <kraxel@redhat.com>
25114 S:      Maintained
25115 F:      drivers/virtio/virtio_input.c
25116 F:      include/uapi/linux/virtio_input.h
25118 VIRTIO IOMMU DRIVER
25119 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
25120 L:      virtualization@lists.linux.dev
25121 S:      Maintained
25122 F:      drivers/iommu/virtio-iommu.c
25123 F:      include/uapi/linux/virtio_iommu.h
25125 VIRTIO MEM DRIVER
25126 M:      David Hildenbrand <david@redhat.com>
25127 L:      virtualization@lists.linux.dev
25128 S:      Maintained
25129 W:      https://virtio-mem.gitlab.io/
25130 F:      drivers/virtio/virtio_mem.c
25131 F:      include/uapi/linux/virtio_mem.h
25133 VIRTIO PMEM DRIVER
25134 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
25135 L:      virtualization@lists.linux.dev
25136 S:      Maintained
25137 F:      drivers/nvdimm/nd_virtio.c
25138 F:      drivers/nvdimm/virtio_pmem.c
25140 VIRTIO SOUND DRIVER
25141 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
25142 M:      "Michael S. Tsirkin" <mst@redhat.com>
25143 L:      virtualization@lists.linux.dev
25144 L:      linux-sound@vger.kernel.org
25145 S:      Maintained
25146 F:      include/uapi/linux/virtio_snd.h
25147 F:      sound/virtio/*
25149 VIRTUAL BOX GUEST DEVICE DRIVER
25150 M:      Hans de Goede <hdegoede@redhat.com>
25151 M:      Arnd Bergmann <arnd@arndb.de>
25152 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25153 S:      Maintained
25154 F:      drivers/virt/vboxguest/
25155 F:      include/linux/vbox_utils.h
25156 F:      include/uapi/linux/vbox*.h
25158 VIRTUAL BOX SHARED FOLDER VFS DRIVER
25159 M:      Hans de Goede <hdegoede@redhat.com>
25160 L:      linux-fsdevel@vger.kernel.org
25161 S:      Maintained
25162 F:      fs/vboxsf/*
25164 VIRTUAL PCM TEST DRIVER
25165 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
25166 L:      linux-sound@vger.kernel.org
25167 S:      Maintained
25168 F:      Documentation/sound/cards/pcmtest.rst
25169 F:      sound/drivers/pcmtest.c
25170 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
25172 VIRTUAL SERIO DEVICE DRIVER
25173 M:      Stephen Chandler Paul <thatslyude@gmail.com>
25174 S:      Maintained
25175 F:      drivers/input/serio/userio.c
25176 F:      include/uapi/linux/userio.h
25178 VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
25179 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
25180 S:      Maintained
25181 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25182 F:      drivers/iio/light/veml3235.c
25184 VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
25185 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
25186 S:      Maintained
25187 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25188 F:      drivers/iio/light/veml6030.c
25190 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
25191 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
25192 S:      Maintained
25193 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
25194 F:      drivers/iio/light/veml6075.c
25196 VISL VIRTUAL STATELESS DECODER DRIVER
25197 M:      Daniel Almeida <daniel.almeida@collabora.com>
25198 L:      linux-media@vger.kernel.org
25199 S:      Supported
25200 F:      drivers/media/test-drivers/visl
25202 VIVID VIRTUAL VIDEO DRIVER
25203 M:      Hans Verkuil <hverkuil@xs4all.nl>
25204 L:      linux-media@vger.kernel.org
25205 S:      Maintained
25206 W:      https://linuxtv.org
25207 T:      git git://linuxtv.org/media.git
25208 F:      drivers/media/test-drivers/vivid/*
25210 VM SOCKETS (AF_VSOCK)
25211 M:      Stefano Garzarella <sgarzare@redhat.com>
25212 L:      virtualization@lists.linux.dev
25213 L:      netdev@vger.kernel.org
25214 S:      Maintained
25215 F:      drivers/net/vsockmon.c
25216 F:      include/net/af_vsock.h
25217 F:      include/uapi/linux/vm_sockets.h
25218 F:      include/uapi/linux/vm_sockets_diag.h
25219 F:      include/uapi/linux/vsockmon.h
25220 F:      net/vmw_vsock/
25221 F:      tools/testing/vsock/
25223 VMALLOC
25224 M:      Andrew Morton <akpm@linux-foundation.org>
25225 R:      Uladzislau Rezki <urezki@gmail.com>
25226 R:      Christoph Hellwig <hch@infradead.org>
25227 L:      linux-mm@kvack.org
25228 S:      Maintained
25229 W:      http://www.linux-mm.org
25230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25231 F:      include/linux/vmalloc.h
25232 F:      mm/vmalloc.c
25234 VME SUBSYSTEM
25235 L:      linux-kernel@vger.kernel.org
25236 S:      Orphan
25237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25238 F:      Documentation/driver-api/vme.rst
25239 F:      drivers/staging/vme_user/
25241 VMWARE BALLOON DRIVER
25242 M:      Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
25243 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25244 L:      linux-kernel@vger.kernel.org
25245 S:      Supported
25246 F:      drivers/misc/vmw_balloon.c
25248 VMWARE HYPERVISOR INTERFACE
25249 M:      Ajay Kaher <ajay.kaher@broadcom.com>
25250 M:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
25251 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25252 L:      virtualization@lists.linux.dev
25253 L:      x86@kernel.org
25254 S:      Supported
25255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
25256 F:      arch/x86/include/asm/vmware.h
25257 F:      arch/x86/kernel/cpu/vmware.c
25259 VMWARE PVRDMA DRIVER
25260 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
25261 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
25262 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25263 L:      linux-rdma@vger.kernel.org
25264 S:      Supported
25265 F:      drivers/infiniband/hw/vmw_pvrdma/
25267 VMWARE PVSCSI DRIVER
25268 M:      Vishal Bhakta <vishal.bhakta@broadcom.com>
25269 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25270 L:      linux-scsi@vger.kernel.org
25271 S:      Supported
25272 F:      drivers/scsi/vmw_pvscsi.c
25273 F:      drivers/scsi/vmw_pvscsi.h
25275 VMWARE VIRTUAL PTP CLOCK DRIVER
25276 M:      Nick Shi <nick.shi@broadcom.com>
25277 R:      Ajay Kaher <ajay.kaher@broadcom.com>
25278 R:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
25279 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25280 L:      netdev@vger.kernel.org
25281 S:      Supported
25282 F:      drivers/ptp/ptp_vmw.c
25284 VMWARE VMCI DRIVER
25285 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
25286 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
25287 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25288 L:      linux-kernel@vger.kernel.org
25289 S:      Supported
25290 F:      drivers/misc/vmw_vmci/
25291 F:      include/linux/vmw_vmci*
25293 VMWARE VMMOUSE SUBDRIVER
25294 M:      Zack Rusin <zack.rusin@broadcom.com>
25295 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25296 L:      linux-input@vger.kernel.org
25297 S:      Supported
25298 F:      drivers/input/mouse/vmmouse.c
25299 F:      drivers/input/mouse/vmmouse.h
25301 VMWARE VMXNET3 ETHERNET DRIVER
25302 M:      Ronak Doshi <ronak.doshi@broadcom.com>
25303 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25304 L:      netdev@vger.kernel.org
25305 S:      Supported
25306 F:      drivers/net/vmxnet3/
25308 VMWARE VSOCK VMCI TRANSPORT DRIVER
25309 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
25310 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
25311 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25312 L:      linux-kernel@vger.kernel.org
25313 S:      Supported
25314 F:      net/vmw_vsock/vmci_transport*
25316 VOCORE VOCORE2 BOARD
25317 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
25318 L:      linux-mips@vger.kernel.org
25319 S:      Maintained
25320 F:      arch/mips/boot/dts/ralink/vocore2.dts
25322 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
25323 M:      Liam Girdwood <lgirdwood@gmail.com>
25324 M:      Mark Brown <broonie@kernel.org>
25325 L:      linux-kernel@vger.kernel.org
25326 S:      Supported
25327 W:      http://www.slimlogic.co.uk/?p=48
25328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
25329 F:      Documentation/devicetree/bindings/regulator/
25330 F:      Documentation/power/regulator/
25331 F:      drivers/regulator/
25332 F:      include/dt-bindings/regulator/
25333 F:      include/linux/regulator/
25334 K:      regulator_get_optional
25336 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
25337 R:      Matti Vaittinen <mazziesaccount@gmail.com>
25338 F:      drivers/regulator/irq_helpers.c
25341 M:      David Ahern <dsahern@kernel.org>
25342 L:      netdev@vger.kernel.org
25343 S:      Maintained
25344 F:      Documentation/networking/vrf.rst
25345 F:      drivers/net/vrf.c
25347 VSPRINTF
25348 M:      Petr Mladek <pmladek@suse.com>
25349 M:      Steven Rostedt <rostedt@goodmis.org>
25350 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25351 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
25352 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
25353 S:      Maintained
25354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
25355 F:      Documentation/core-api/printk-formats.rst
25356 F:      lib/test_printf.c
25357 F:      lib/test_scanf.c
25358 F:      lib/vsprintf.c
25360 VT1211 HARDWARE MONITOR DRIVER
25361 M:      Juerg Haefliger <juergh@proton.me>
25362 L:      linux-hwmon@vger.kernel.org
25363 S:      Maintained
25364 F:      Documentation/hwmon/vt1211.rst
25365 F:      drivers/hwmon/vt1211.c
25367 VT8231 HARDWARE MONITOR DRIVER
25368 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
25369 L:      linux-hwmon@vger.kernel.org
25370 S:      Maintained
25371 F:      drivers/hwmon/vt8231.c
25373 VUB300 USB to SDIO/SD/MMC bridge chip
25374 L:      linux-mmc@vger.kernel.org
25375 S:      Orphan
25376 F:      drivers/mmc/host/vub300.c
25378 W1 DALLAS'S 1-WIRE BUS
25379 M:      Krzysztof Kozlowski <krzk@kernel.org>
25380 S:      Maintained
25381 F:      Documentation/devicetree/bindings/w1/
25382 F:      Documentation/w1/
25383 F:      drivers/w1/
25384 F:      include/linux/w1.h
25386 W83791D HARDWARE MONITORING DRIVER
25387 M:      Marc Hulsman <m.hulsman@tudelft.nl>
25388 L:      linux-hwmon@vger.kernel.org
25389 S:      Maintained
25390 F:      Documentation/hwmon/w83791d.rst
25391 F:      drivers/hwmon/w83791d.c
25393 W83793 HARDWARE MONITORING DRIVER
25394 M:      Rudolf Marek <r.marek@assembler.cz>
25395 L:      linux-hwmon@vger.kernel.org
25396 S:      Maintained
25397 F:      Documentation/hwmon/w83793.rst
25398 F:      drivers/hwmon/w83793.c
25400 W83795 HARDWARE MONITORING DRIVER
25401 M:      Jean Delvare <jdelvare@suse.com>
25402 L:      linux-hwmon@vger.kernel.org
25403 S:      Maintained
25404 F:      drivers/hwmon/w83795.c
25406 W83L51xD SD/MMC CARD INTERFACE DRIVER
25407 M:      Pierre Ossman <pierre@ossman.eu>
25408 S:      Maintained
25409 F:      drivers/mmc/host/wbsd.*
25411 WACOM PROTOCOL 4 SERIAL TABLETS
25412 M:      Julian Squires <julian@cipht.net>
25413 M:      Hans de Goede <hdegoede@redhat.com>
25414 L:      linux-input@vger.kernel.org
25415 S:      Maintained
25416 F:      drivers/input/tablet/wacom_serial4.c
25418 WANGXUN ETHERNET DRIVER
25419 M:      Jiawen Wu <jiawenwu@trustnetic.com>
25420 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
25421 L:      netdev@vger.kernel.org
25422 S:      Maintained
25423 W:      https://www.net-swift.com
25424 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
25425 F:      drivers/net/ethernet/wangxun/
25426 F:      drivers/net/pcs/pcs-xpcs-wx.c
25428 WATCHDOG DEVICE DRIVERS
25429 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
25430 M:      Guenter Roeck <linux@roeck-us.net>
25431 L:      linux-watchdog@vger.kernel.org
25432 S:      Maintained
25433 W:      http://www.linux-watchdog.org/
25434 T:      git git://www.linux-watchdog.org/linux-watchdog.git
25435 F:      Documentation/devicetree/bindings/watchdog/
25436 F:      Documentation/watchdog/
25437 F:      drivers/watchdog/
25438 F:      include/linux/watchdog.h
25439 F:      include/trace/events/watchdog.h
25440 F:      include/uapi/linux/watchdog.h
25442 WAVE5 VPU CODEC DRIVER
25443 M:      Nas Chung <nas.chung@chipsnmedia.com>
25444 M:      Jackson Lee <jackson.lee@chipsnmedia.com>
25445 L:      linux-media@vger.kernel.org
25446 S:      Maintained
25447 F:      Documentation/devicetree/bindings/media/cnm,wave521c.yaml
25448 F:      drivers/media/platform/chips-media/wave5/
25450 WHISKEYCOVE PMIC GPIO DRIVER
25451 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
25452 L:      linux-gpio@vger.kernel.org
25453 S:      Maintained
25454 F:      drivers/gpio/gpio-wcove.c
25456 WHWAVE RTC DRIVER
25457 M:      Dianlong Li <long17.cool@163.com>
25458 L:      linux-rtc@vger.kernel.org
25459 S:      Maintained
25460 F:      drivers/rtc/rtc-sd3078.c
25462 WIIMOTE HID DRIVER
25463 M:      David Rheinsberg <david@readahead.eu>
25464 L:      linux-input@vger.kernel.org
25465 S:      Maintained
25466 F:      drivers/hid/hid-wiimote*
25468 WILOCITY WIL6210 WIRELESS DRIVER
25469 L:      linux-wireless@vger.kernel.org
25470 S:      Orphan
25471 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
25472 F:      drivers/net/wireless/ath/wil6210/
25474 WINBOND CIR DRIVER
25475 M:      David Härdeman <david@hardeman.nu>
25476 S:      Maintained
25477 F:      drivers/media/rc/winbond-cir.c
25479 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
25480 L:      linux-watchdog@vger.kernel.org
25481 S:      Orphan
25482 F:      drivers/watchdog/ebc-c384_wdt.c
25484 WINSYSTEMS WS16C48 GPIO DRIVER
25485 M:      William Breathitt Gray <wbg@kernel.org>
25486 L:      linux-gpio@vger.kernel.org
25487 S:      Maintained
25488 F:      drivers/gpio/gpio-ws16c48.c
25490 WIREGUARD SECURE NETWORK TUNNEL
25491 M:      Jason A. Donenfeld <Jason@zx2c4.com>
25492 L:      wireguard@lists.zx2c4.com
25493 L:      netdev@vger.kernel.org
25494 S:      Maintained
25495 F:      drivers/net/wireguard/
25496 F:      tools/testing/selftests/wireguard/
25498 WISTRON LAPTOP BUTTON DRIVER
25499 M:      Miloslav Trmac <mitr@volny.cz>
25500 S:      Maintained
25501 F:      drivers/input/misc/wistron_btns.c
25503 WMI BINARY MOF DRIVER
25504 M:      Armin Wolf <W_Armin@gmx.de>
25505 R:      Thomas Weißschuh <linux@weissschuh.net>
25506 L:      platform-driver-x86@vger.kernel.org
25507 S:      Maintained
25508 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
25509 F:      Documentation/wmi/devices/wmi-bmof.rst
25510 F:      drivers/platform/x86/wmi-bmof.c
25512 WOLFSON MICROELECTRONICS DRIVERS
25513 L:      patches@opensource.cirrus.com
25514 S:      Supported
25515 W:      https://github.com/CirrusLogic/linux-drivers/wiki
25516 T:      git https://github.com/CirrusLogic/linux-drivers.git
25517 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
25518 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
25519 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
25520 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
25521 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
25522 F:      Documentation/devicetree/bindings/sound/wm*
25523 F:      Documentation/hwmon/wm83??.rst
25524 F:      arch/arm/mach-s3c/mach-crag6410*
25525 F:      drivers/clk/clk-wm83*.c
25526 F:      drivers/gpio/gpio-*wm*.c
25527 F:      drivers/gpio/gpio-arizona.c
25528 F:      drivers/hwmon/wm83??-hwmon.c
25529 F:      drivers/input/misc/wm831x-on.c
25530 F:      drivers/input/touchscreen/wm831x-ts.c
25531 F:      drivers/input/touchscreen/wm97*.c
25532 F:      drivers/leds/leds-wm83*.c
25533 F:      drivers/mfd/arizona*
25534 F:      drivers/mfd/cs47l24*
25535 F:      drivers/mfd/wm*.c
25536 F:      drivers/power/supply/wm83*.c
25537 F:      drivers/regulator/arizona*
25538 F:      drivers/regulator/wm8*.c
25539 F:      drivers/rtc/rtc-wm83*.c
25540 F:      drivers/video/backlight/wm83*_bl.c
25541 F:      drivers/watchdog/wm83*_wdt.c
25542 F:      include/linux/mfd/arizona/
25543 F:      include/linux/mfd/wm831x/
25544 F:      include/linux/mfd/wm8350/
25545 F:      include/linux/mfd/wm8400*
25546 F:      include/linux/regulator/arizona*
25547 F:      include/linux/wm97xx.h
25548 F:      include/sound/wm????.h
25549 F:      sound/soc/codecs/arizona*
25550 F:      sound/soc/codecs/cs47l24*
25551 F:      sound/soc/codecs/wm*
25553 WORKQUEUE
25554 M:      Tejun Heo <tj@kernel.org>
25555 R:      Lai Jiangshan <jiangshanlai@gmail.com>
25556 S:      Maintained
25557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25558 F:      Documentation/core-api/workqueue.rst
25559 F:      include/linux/workqueue.h
25560 F:      kernel/workqueue.c
25561 F:      kernel/workqueue_internal.h
25563 WWAN DRIVERS
25564 M:      Loic Poulain <loic.poulain@linaro.org>
25565 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
25566 R:      Johannes Berg <johannes@sipsolutions.net>
25567 L:      netdev@vger.kernel.org
25568 S:      Maintained
25569 F:      drivers/net/wwan/
25570 F:      include/linux/wwan.h
25571 F:      include/uapi/linux/wwan.h
25573 X-POWERS AXP288 PMIC DRIVERS
25574 M:      Hans de Goede <hdegoede@redhat.com>
25575 S:      Maintained
25576 F:      drivers/acpi/pmic/intel_pmic_xpower.c
25577 N:      axp288
25579 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25580 M:      Chen-Yu Tsai <wens@csie.org>
25581 L:      linux-kernel@vger.kernel.org
25582 S:      Maintained
25583 N:      axp[128]
25585 X.25 STACK
25586 M:      Martin Schiller <ms@dev.tdt.de>
25587 L:      linux-x25@vger.kernel.org
25588 S:      Maintained
25589 F:      Documentation/networking/lapb-module.rst
25590 F:      Documentation/networking/x25*
25591 F:      drivers/net/wan/hdlc_x25.c
25592 F:      drivers/net/wan/lapbether.c
25593 F:      include/*/lapb.h
25594 F:      include/net/x25*
25595 F:      include/uapi/linux/x25.h
25596 F:      net/lapb/
25597 F:      net/x25/
25599 X86 ARCHITECTURE (32-BIT AND 64-BIT)
25600 M:      Thomas Gleixner <tglx@linutronix.de>
25601 M:      Ingo Molnar <mingo@redhat.com>
25602 M:      Borislav Petkov <bp@alien8.de>
25603 M:      Dave Hansen <dave.hansen@linux.intel.com>
25604 M:      x86@kernel.org
25605 R:      "H. Peter Anvin" <hpa@zytor.com>
25606 L:      linux-kernel@vger.kernel.org
25607 S:      Maintained
25608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25609 F:      Documentation/arch/x86/
25610 F:      Documentation/devicetree/bindings/x86/
25611 F:      arch/x86/
25612 F:      tools/testing/selftests/x86
25614 X86 CPUID DATABASE
25615 M:      Borislav Petkov <bp@alien8.de>
25616 M:      Thomas Gleixner <tglx@linutronix.de>
25617 M:      x86@kernel.org
25618 R:      Ahmed S. Darwish <darwi@linutronix.de>
25619 L:      x86-cpuid@lists.linux.dev
25620 S:      Maintained
25621 W:      https://x86-cpuid.org
25622 F:      tools/arch/x86/kcpuid/cpuid.csv
25624 X86 ENTRY CODE
25625 M:      Andy Lutomirski <luto@kernel.org>
25626 L:      linux-kernel@vger.kernel.org
25627 S:      Maintained
25628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25629 F:      arch/x86/entry/
25631 X86 HARDWARE VULNERABILITIES
25632 M:      Thomas Gleixner <tglx@linutronix.de>
25633 M:      Borislav Petkov <bp@alien8.de>
25634 M:      Peter Zijlstra <peterz@infradead.org>
25635 M:      Josh Poimboeuf <jpoimboe@kernel.org>
25636 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25637 S:      Maintained
25638 F:      Documentation/admin-guide/hw-vuln/
25639 F:      arch/x86/include/asm/nospec-branch.h
25640 F:      arch/x86/kernel/cpu/bugs.c
25642 X86 MCE INFRASTRUCTURE
25643 M:      Tony Luck <tony.luck@intel.com>
25644 M:      Borislav Petkov <bp@alien8.de>
25645 L:      linux-edac@vger.kernel.org
25646 S:      Maintained
25647 F:      Documentation/ABI/testing/sysfs-mce
25648 F:      Documentation/arch/x86/x86_64/machinecheck.rst
25649 F:      arch/x86/kernel/cpu/mce/*
25651 X86 MICROCODE UPDATE SUPPORT
25652 M:      Borislav Petkov <bp@alien8.de>
25653 S:      Maintained
25654 F:      arch/x86/kernel/cpu/microcode/*
25656 X86 MM
25657 M:      Dave Hansen <dave.hansen@linux.intel.com>
25658 M:      Andy Lutomirski <luto@kernel.org>
25659 M:      Peter Zijlstra <peterz@infradead.org>
25660 L:      linux-kernel@vger.kernel.org
25661 S:      Maintained
25662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25663 F:      arch/x86/mm/
25665 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25666 M:      Hans de Goede <hdegoede@redhat.com>
25667 L:      platform-driver-x86@vger.kernel.org
25668 S:      Maintained
25669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25670 F:      drivers/platform/x86/x86-android-tablets/
25672 X86 PLATFORM DRIVERS
25673 M:      Hans de Goede <hdegoede@redhat.com>
25674 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25675 L:      platform-driver-x86@vger.kernel.org
25676 S:      Maintained
25677 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
25678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25679 F:      drivers/platform/olpc/
25680 F:      drivers/platform/x86/
25681 F:      include/linux/platform_data/x86/
25683 X86 PLATFORM UV HPE SUPERDOME FLEX
25684 M:      Steve Wahl <steve.wahl@hpe.com>
25685 R:      Justin Ernst <justin.ernst@hpe.com>
25686 R:      Kyle Meyer <kyle.meyer@hpe.com>
25687 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
25688 R:      Russ Anderson <russ.anderson@hpe.com>
25689 S:      Supported
25690 F:      arch/x86/include/asm/uv/
25691 F:      arch/x86/kernel/apic/x2apic_uv_x.c
25692 F:      arch/x86/platform/uv/
25694 X86 STACK UNWINDING
25695 M:      Josh Poimboeuf <jpoimboe@kernel.org>
25696 M:      Peter Zijlstra <peterz@infradead.org>
25697 S:      Supported
25698 F:      arch/x86/include/asm/unwind*.h
25699 F:      arch/x86/kernel/dumpstack.c
25700 F:      arch/x86/kernel/stacktrace.c
25701 F:      arch/x86/kernel/unwind_*.c
25703 X86 TRUST DOMAIN EXTENSIONS (TDX)
25704 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25705 R:      Dave Hansen <dave.hansen@linux.intel.com>
25706 L:      x86@kernel.org
25707 L:      linux-coco@lists.linux.dev
25708 S:      Supported
25709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25710 F:      arch/x86/boot/compressed/tdx*
25711 F:      arch/x86/coco/tdx/
25712 F:      arch/x86/include/asm/shared/tdx.h
25713 F:      arch/x86/include/asm/tdx.h
25714 F:      arch/x86/virt/vmx/tdx/
25715 F:      drivers/virt/coco/tdx-guest
25717 X86 VDSO
25718 M:      Andy Lutomirski <luto@kernel.org>
25719 L:      linux-kernel@vger.kernel.org
25720 S:      Maintained
25721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25722 F:      arch/x86/entry/vdso/
25724 XARRAY
25725 M:      Matthew Wilcox <willy@infradead.org>
25726 L:      linux-fsdevel@vger.kernel.org
25727 S:      Supported
25728 F:      Documentation/core-api/xarray.rst
25729 F:      include/linux/idr.h
25730 F:      include/linux/xarray.h
25731 F:      lib/idr.c
25732 F:      lib/xarray.c
25733 F:      tools/testing/radix-tree
25735 XBOX DVD IR REMOTE
25736 M:      Benjamin Valentin <benpicco@googlemail.com>
25737 S:      Maintained
25738 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
25739 F:      drivers/media/rc/xbox_remote.c
25741 XC2028/3028 TUNER DRIVER
25742 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
25743 L:      linux-media@vger.kernel.org
25744 S:      Maintained
25745 W:      https://linuxtv.org
25746 T:      git git://linuxtv.org/media.git
25747 F:      drivers/media/tuners/xc2028.*
25749 XDP (eXpress Data Path)
25750 M:      Alexei Starovoitov <ast@kernel.org>
25751 M:      Daniel Borkmann <daniel@iogearbox.net>
25752 M:      David S. Miller <davem@davemloft.net>
25753 M:      Jakub Kicinski <kuba@kernel.org>
25754 M:      Jesper Dangaard Brouer <hawk@kernel.org>
25755 M:      John Fastabend <john.fastabend@gmail.com>
25756 L:      netdev@vger.kernel.org
25757 L:      bpf@vger.kernel.org
25758 S:      Supported
25759 F:      drivers/net/ethernet/*/*/*/*/*xdp*
25760 F:      drivers/net/ethernet/*/*/*xdp*
25761 F:      include/net/xdp.h
25762 F:      include/net/xdp_priv.h
25763 F:      include/trace/events/xdp.h
25764 F:      kernel/bpf/cpumap.c
25765 F:      kernel/bpf/devmap.c
25766 F:      net/core/xdp.c
25767 F:      samples/bpf/xdp*
25768 F:      tools/testing/selftests/bpf/*/*xdp*
25769 F:      tools/testing/selftests/bpf/*xdp*
25770 K:      (?:\b|_)xdp(?:\b|_)
25772 XDP SOCKETS (AF_XDP)
25773 M:      Björn Töpel <bjorn@kernel.org>
25774 M:      Magnus Karlsson <magnus.karlsson@intel.com>
25775 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25776 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
25777 L:      netdev@vger.kernel.org
25778 L:      bpf@vger.kernel.org
25779 S:      Maintained
25780 F:      Documentation/networking/af_xdp.rst
25781 F:      include/net/netns/xdp.h
25782 F:      include/net/xdp_sock*
25783 F:      include/net/xsk_buff_pool.h
25784 F:      include/uapi/linux/if_xdp.h
25785 F:      include/uapi/linux/xdp_diag.h
25786 F:      net/xdp/
25787 F:      tools/testing/selftests/bpf/*xsk*
25789 XEN BLOCK SUBSYSTEM
25790 M:      Roger Pau Monné <roger.pau@citrix.com>
25791 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25792 S:      Supported
25793 F:      drivers/block/xen*
25794 F:      drivers/block/xen-blkback/*
25796 XEN HYPERVISOR ARM
25797 M:      Stefano Stabellini <sstabellini@kernel.org>
25798 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25799 S:      Maintained
25800 F:      arch/arm/include/asm/xen/
25801 F:      arch/arm/xen/
25803 XEN HYPERVISOR ARM64
25804 M:      Stefano Stabellini <sstabellini@kernel.org>
25805 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25806 S:      Maintained
25807 F:      arch/arm64/include/asm/xen/
25808 F:      arch/arm64/xen/
25810 XEN HYPERVISOR INTERFACE
25811 M:      Juergen Gross <jgross@suse.com>
25812 M:      Stefano Stabellini <sstabellini@kernel.org>
25813 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25814 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25815 S:      Supported
25816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25817 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
25818 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
25819 F:      drivers/*/xen-*front.c
25820 F:      drivers/xen/
25821 F:      include/uapi/xen/
25822 F:      include/xen/
25823 F:      kernel/configs/xen.config
25825 XEN HYPERVISOR X86
25826 M:      Juergen Gross <jgross@suse.com>
25827 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
25828 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25829 S:      Supported
25830 F:      arch/x86/configs/xen.config
25831 F:      arch/x86/include/asm/pvclock-abi.h
25832 F:      arch/x86/include/asm/xen/
25833 F:      arch/x86/platform/pvh/
25834 F:      arch/x86/xen/
25836 XEN NETWORK BACKEND DRIVER
25837 M:      Wei Liu <wei.liu@kernel.org>
25838 M:      Paul Durrant <paul@xen.org>
25839 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25840 L:      netdev@vger.kernel.org
25841 S:      Supported
25842 F:      drivers/net/xen-netback/*
25844 XEN PCI SUBSYSTEM
25845 M:      Juergen Gross <jgross@suse.com>
25846 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25847 S:      Supported
25848 F:      arch/x86/pci/*xen*
25849 F:      drivers/pci/*xen*
25851 XEN PVSCSI DRIVERS
25852 M:      Juergen Gross <jgross@suse.com>
25853 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25854 L:      linux-scsi@vger.kernel.org
25855 S:      Supported
25856 F:      drivers/scsi/xen-scsifront.c
25857 F:      drivers/xen/xen-scsiback.c
25858 F:      include/xen/interface/io/vscsiif.h
25860 XEN PVUSB DRIVER
25861 M:      Juergen Gross <jgross@suse.com>
25862 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25863 L:      linux-usb@vger.kernel.org
25864 S:      Supported
25865 F:      drivers/usb/host/xen*
25866 F:      include/xen/interface/io/usbif.h
25868 XEN SOUND FRONTEND DRIVER
25869 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25870 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25871 L:      linux-sound@vger.kernel.org
25872 S:      Supported
25873 F:      sound/xen/*
25875 XEN SWIOTLB SUBSYSTEM
25876 M:      Juergen Gross <jgross@suse.com>
25877 M:      Stefano Stabellini <sstabellini@kernel.org>
25878 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25879 L:      iommu@lists.linux.dev
25880 S:      Supported
25881 F:      arch/*/include/asm/xen/swiotlb-xen.h
25882 F:      drivers/xen/swiotlb-xen.c
25883 F:      include/xen/arm/swiotlb-xen.h
25884 F:      include/xen/swiotlb-xen.h
25886 XFS FILESYSTEM
25887 M:      Carlos Maiolino <cem@kernel.org>
25888 R:      Darrick J. Wong <djwong@kernel.org>
25889 L:      linux-xfs@vger.kernel.org
25890 S:      Supported
25891 W:      http://xfs.org/
25892 C:      irc://irc.oftc.net/xfs
25893 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25894 P:      Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25895 F:      Documentation/ABI/testing/sysfs-fs-xfs
25896 F:      Documentation/admin-guide/xfs.rst
25897 F:      Documentation/filesystems/xfs/*
25898 F:      fs/xfs/
25899 F:      include/uapi/linux/dqblk_xfs.h
25900 F:      include/uapi/linux/fsmap.h
25902 XILINX AMS DRIVER
25903 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25904 L:      linux-iio@vger.kernel.org
25905 S:      Maintained
25906 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25907 F:      drivers/iio/adc/xilinx-ams.c
25909 XILINX AXI ETHERNET DRIVER
25910 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25911 S:      Maintained
25912 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25913 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
25915 XILINX CAN DRIVER
25916 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25917 L:      linux-can@vger.kernel.org
25918 S:      Maintained
25919 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25920 F:      drivers/net/can/xilinx_can.c
25922 XILINX EVENT MANAGEMENT DRIVER
25923 M:      Michal Simek <michal.simek@amd.com>
25924 S:      Maintained
25925 F:      drivers/soc/xilinx/xlnx_event_manager.c
25926 F:      include/linux/firmware/xlnx-event-manager.h
25928 XILINX GPIO DRIVER
25929 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25930 R:      Srinivas Neeli <srinivas.neeli@amd.com>
25931 R:      Michal Simek <michal.simek@amd.com>
25932 S:      Maintained
25933 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25934 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25935 F:      drivers/gpio/gpio-xilinx.c
25936 F:      drivers/gpio/gpio-zynq.c
25938 XILINX LL TEMAC ETHERNET DRIVER
25939 L:      netdev@vger.kernel.org
25940 S:      Orphan
25941 F:      drivers/net/ethernet/xilinx/ll_temac*
25943 XILINX PWM DRIVER
25944 M:      Sean Anderson <sean.anderson@seco.com>
25945 S:      Maintained
25946 F:      drivers/pwm/pwm-xilinx.c
25947 F:      include/clocksource/timer-xilinx.h
25949 XILINX SD-FEC IP CORES
25950 M:      Derek Kiernan <derek.kiernan@amd.com>
25951 M:      Dragan Cvetic <dragan.cvetic@amd.com>
25952 S:      Maintained
25953 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25954 F:      Documentation/misc-devices/xilinx_sdfec.rst
25955 F:      drivers/misc/Kconfig
25956 F:      drivers/misc/Makefile
25957 F:      drivers/misc/xilinx_sdfec.c
25958 F:      include/uapi/misc/xilinx_sdfec.h
25960 XILINX UARTLITE SERIAL DRIVER
25961 M:      Peter Korsgaard <jacmet@sunsite.dk>
25962 L:      linux-serial@vger.kernel.org
25963 S:      Maintained
25964 F:      drivers/tty/serial/uartlite.c
25966 XILINX VIDEO IP CORES
25967 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25968 L:      linux-media@vger.kernel.org
25969 S:      Supported
25970 T:      git git://linuxtv.org/media.git
25971 F:      Documentation/devicetree/bindings/media/xilinx/
25972 F:      drivers/media/platform/xilinx/
25973 F:      include/uapi/linux/xilinx-v4l2-controls.h
25975 XILINX VERSAL EDAC DRIVER
25976 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25977 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25978 S:      Maintained
25979 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25980 F:      drivers/edac/versal_edac.c
25982 XILINX WATCHDOG DRIVER
25983 M:      Srinivas Neeli <srinivas.neeli@amd.com>
25984 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25985 R:      Michal Simek <michal.simek@amd.com>
25986 S:      Maintained
25987 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25988 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25989 F:      drivers/watchdog/of_xilinx_wdt.c
25990 F:      drivers/watchdog/xilinx_wwdt.c
25992 XILINX XDMA DRIVER
25993 M:      Lizhi Hou <lizhi.hou@amd.com>
25994 M:      Brian Xu <brian.xu@amd.com>
25995 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25996 L:      dmaengine@vger.kernel.org
25997 S:      Supported
25998 F:      drivers/dma/xilinx/xdma-regs.h
25999 F:      drivers/dma/xilinx/xdma.c
26000 F:      include/linux/dma/amd_xdma.h
26001 F:      include/linux/platform_data/amd_xdma.h
26003 XILINX ZYNQMP DPDMA DRIVER
26004 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26005 L:      dmaengine@vger.kernel.org
26006 S:      Supported
26007 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
26008 F:      drivers/dma/xilinx/xilinx_dpdma.c
26009 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
26011 XILINX ZYNQMP OCM EDAC DRIVER
26012 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26013 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26014 S:      Maintained
26015 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
26016 F:      drivers/edac/zynqmp_edac.c
26018 XILINX ZYNQMP PSGTR PHY DRIVER
26019 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26020 L:      linux-kernel@vger.kernel.org
26021 S:      Supported
26022 T:      git https://github.com/Xilinx/linux-xlnx.git
26023 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
26024 F:      drivers/phy/xilinx/phy-zynqmp.c
26026 XILINX ZYNQMP SHA3 DRIVER
26027 M:      Harsha <harsha.harsha@amd.com>
26028 S:      Maintained
26029 F:      drivers/crypto/xilinx/zynqmp-sha.c
26031 XILINX ZYNQMP NVMEM DRIVER
26032 M:      Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
26033 M:      Kalyani Akula <kalyani.akula@amd.com>
26034 R:      Michal Simek <michal.simek@amd.com>
26035 S:      Maintained
26036 F:      Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
26037 F:      drivers/nvmem/zynqmp_nvmem.c
26039 XILLYBUS DRIVER
26040 M:      Eli Billauer <eli.billauer@gmail.com>
26041 L:      linux-kernel@vger.kernel.org
26042 S:      Supported
26043 F:      drivers/char/xillybus/
26045 XLP9XX I2C DRIVER
26046 M:      George Cherian <gcherian@marvell.com>
26047 L:      linux-i2c@vger.kernel.org
26048 S:      Supported
26049 W:      http://www.marvell.com
26050 F:      drivers/i2c/busses/i2c-xlp9xx.c
26052 XRA1403 GPIO EXPANDER
26053 M:      Nandor Han <nandor.han@ge.com>
26054 L:      linux-gpio@vger.kernel.org
26055 S:      Maintained
26056 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
26057 F:      drivers/gpio/gpio-xra1403.c
26059 XTENSA XTFPGA PLATFORM SUPPORT
26060 M:      Max Filippov <jcmvbkbc@gmail.com>
26061 S:      Maintained
26062 F:      drivers/spi/spi-xtensa-xtfpga.c
26063 F:      sound/soc/xtensa/xtfpga-i2s.c
26065 XZ EMBEDDED
26066 M:      Lasse Collin <lasse.collin@tukaani.org>
26067 S:      Maintained
26068 W:      https://tukaani.org/xz/embedded.html
26069 B:      https://github.com/tukaani-project/xz-embedded/issues
26070 C:      irc://irc.libera.chat/tukaani
26071 F:      Documentation/staging/xz.rst
26072 F:      include/linux/decompress/unxz.h
26073 F:      include/linux/xz.h
26074 F:      lib/decompress_unxz.c
26075 F:      lib/xz/
26076 F:      scripts/xz_wrap.sh
26078 YAM DRIVER FOR AX.25
26079 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
26080 L:      linux-hams@vger.kernel.org
26081 S:      Maintained
26082 F:      drivers/net/hamradio/yam*
26083 F:      include/linux/yam.h
26085 YAMA SECURITY MODULE
26086 M:      Kees Cook <kees@kernel.org>
26087 S:      Supported
26088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26089 F:      Documentation/admin-guide/LSM/Yama.rst
26090 F:      security/yama/
26092 YAML NETLINK (YNL)
26093 M:      Donald Hunter <donald.hunter@gmail.com>
26094 M:      Jakub Kicinski <kuba@kernel.org>
26095 F:      Documentation/netlink/
26096 F:      Documentation/userspace-api/netlink/intro-specs.rst
26097 F:      Documentation/userspace-api/netlink/specs.rst
26098 F:      tools/net/ynl/
26100 YEALINK PHONE DRIVER
26101 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
26102 S:      Maintained
26103 F:      Documentation/input/devices/yealink.rst
26104 F:      drivers/input/misc/yealink.*
26106 Z3FOLD COMPRESSED PAGE ALLOCATOR
26107 M:      Vitaly Wool <vitaly.wool@konsulko.com>
26108 R:      Miaohe Lin <linmiaohe@huawei.com>
26109 L:      linux-mm@kvack.org
26110 S:      Maintained
26111 F:      mm/z3fold.c
26113 Z8530 DRIVER FOR AX.25
26114 M:      Joerg Reuter <jreuter@yaina.de>
26115 L:      linux-hams@vger.kernel.org
26116 S:      Maintained
26117 W:      http://yaina.de/jreuter/
26118 W:      http://www.qsl.net/dl1bke/
26119 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
26120 F:      drivers/net/hamradio/*scc.c
26121 F:      drivers/net/hamradio/z8530.h
26123 ZBUD COMPRESSED PAGE ALLOCATOR
26124 M:      Seth Jennings <sjenning@redhat.com>
26125 M:      Dan Streetman <ddstreet@ieee.org>
26126 L:      linux-mm@kvack.org
26127 S:      Maintained
26128 F:      mm/zbud.c
26130 ZD1211RW WIRELESS DRIVER
26131 L:      linux-wireless@vger.kernel.org
26132 S:      Orphan
26133 F:      drivers/net/wireless/zydas/zd1211rw/
26135 ZD1301 MEDIA DRIVER
26136 L:      linux-media@vger.kernel.org
26137 S:      Orphan
26138 W:      https://linuxtv.org/
26139 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
26140 F:      drivers/media/usb/dvb-usb-v2/zd1301*
26142 ZD1301_DEMOD MEDIA DRIVER
26143 L:      linux-media@vger.kernel.org
26144 S:      Orphan
26145 W:      https://linuxtv.org/
26146 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
26147 F:      drivers/media/dvb-frontends/zd1301_demod*
26149 ZHAOXIN PROCESSOR SUPPORT
26150 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
26151 L:      linux-kernel@vger.kernel.org
26152 S:      Maintained
26153 F:      arch/x86/kernel/cpu/zhaoxin.c
26155 ZONEFS FILESYSTEM
26156 M:      Damien Le Moal <dlemoal@kernel.org>
26157 M:      Naohiro Aota <naohiro.aota@wdc.com>
26158 R:      Johannes Thumshirn <jth@kernel.org>
26159 L:      linux-fsdevel@vger.kernel.org
26160 S:      Maintained
26161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
26162 F:      Documentation/filesystems/zonefs.rst
26163 F:      fs/zonefs/
26165 ZR36067 VIDEO FOR LINUX DRIVER
26166 M:      Corentin Labbe <clabbe@baylibre.com>
26167 L:      mjpeg-users@lists.sourceforge.net
26168 L:      linux-media@vger.kernel.org
26169 S:      Maintained
26170 W:      http://mjpeg.sourceforge.net/driver-zoran/
26171 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
26172 F:      Documentation/driver-api/media/drivers/zoran.rst
26173 F:      drivers/media/pci/zoran/
26175 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
26176 M:      Minchan Kim <minchan@kernel.org>
26177 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
26178 L:      linux-kernel@vger.kernel.org
26179 S:      Maintained
26180 F:      Documentation/admin-guide/blockdev/zram.rst
26181 F:      drivers/block/zram/
26183 ZS DECSTATION Z85C30 SERIAL DRIVER
26184 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
26185 S:      Maintained
26186 F:      drivers/tty/serial/zs.*
26188 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
26189 M:      Minchan Kim <minchan@kernel.org>
26190 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
26191 L:      linux-mm@kvack.org
26192 S:      Maintained
26193 F:      Documentation/mm/zsmalloc.rst
26194 F:      include/linux/zsmalloc.h
26195 F:      mm/zsmalloc.c
26197 ZSTD
26198 M:      Nick Terrell <terrelln@fb.com>
26199 S:      Maintained
26200 B:      https://github.com/facebook/zstd/issues
26201 T:      git https://github.com/terrelln/linux.git
26202 F:      crypto/zstd.c
26203 F:      include/linux/zstd*
26204 F:      lib/decompress_unzstd.c
26205 F:      lib/zstd/
26206 N:      zstd
26207 K:      zstd
26209 ZSWAP COMPRESSED SWAP CACHING
26210 M:      Johannes Weiner <hannes@cmpxchg.org>
26211 M:      Yosry Ahmed <yosryahmed@google.com>
26212 M:      Nhat Pham <nphamcs@gmail.com>
26213 R:      Chengming Zhou <chengming.zhou@linux.dev>
26214 L:      linux-mm@kvack.org
26215 S:      Maintained
26216 F:      Documentation/admin-guide/mm/zswap.rst
26217 F:      include/linux/zpool.h
26218 F:      include/linux/zswap.h
26219 F:      mm/zpool.c
26220 F:      mm/zswap.c
26221 F:      tools/testing/selftests/cgroup/test_zswap.c
26223 SENARYTECH AUDIO CODEC DRIVER
26224 M:      bo liu <bo.liu@senarytech.com>
26225 S:      Maintained
26226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26227 F:      sound/pci/hda/patch_senarytech.c
26229 THE REST
26230 M:      Linus Torvalds <torvalds@linux-foundation.org>
26231 L:      linux-kernel@vger.kernel.org
26232 S:      Buried alive in reporters
26233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
26234 F:      *
26235 F:      */