Merge tag 'mips_6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux
[linux-stable.git] / MAINTAINERS
blobfeed152470f68d074b092685a72ef0cae4d046a4
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/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 X:      drivers/char/agp/
5370 X:      drivers/char/hw_random/
5371 X:      drivers/char/ipmi/
5372 X:      drivers/char/random.c
5373 X:      drivers/char/tpm/
5375 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5376 M:      Thomas Weißschuh <linux@weissschuh.net>
5377 L:      linux-hwmon@vger.kernel.org
5378 S:      Maintained
5379 F:      Documentation/hwmon/powerz.rst
5380 F:      drivers/hwmon/powerz.c
5382 CHECKPATCH
5383 M:      Andy Whitcroft <apw@canonical.com>
5384 M:      Joe Perches <joe@perches.com>
5385 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
5386 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
5387 S:      Maintained
5388 F:      scripts/checkpatch.pl
5390 CHECKPATCH DOCUMENTATION
5391 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
5392 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
5393 R:      Joe Perches <joe@perches.com>
5394 S:      Maintained
5395 F:      Documentation/dev-tools/checkpatch.rst
5397 CHINESE DOCUMENTATION
5398 M:      Alex Shi <alexs@kernel.org>
5399 M:      Yanteng Si <siyanteng@loongson.cn>
5400 S:      Maintained
5401 F:      Documentation/translations/zh_CN/
5403 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5404 M:      Peter Chen <peter.chen@kernel.org>
5405 L:      linux-usb@vger.kernel.org
5406 S:      Maintained
5407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5408 F:      drivers/usb/chipidea/
5410 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5411 M:      Hans de Goede <hdegoede@redhat.com>
5412 L:      linux-input@vger.kernel.org
5413 S:      Maintained
5414 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5415 F:      drivers/input/touchscreen/chipone_icn8318.c
5417 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5418 M:      Hans de Goede <hdegoede@redhat.com>
5419 L:      linux-input@vger.kernel.org
5420 S:      Maintained
5421 F:      drivers/input/touchscreen/chipone_icn8505.c
5423 CHROME HARDWARE PLATFORM SUPPORT
5424 M:      Benson Leung <bleung@chromium.org>
5425 M:      Tzung-Bi Shih <tzungbi@kernel.org>
5426 L:      chrome-platform@lists.linux.dev
5427 S:      Maintained
5428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5429 F:      drivers/platform/chrome/
5431 CHROMEOS EC CODEC DRIVER
5432 M:      Cheng-Yi Chiang <cychiang@chromium.org>
5433 M:      Tzung-Bi Shih <tzungbi@kernel.org>
5434 R:      Guenter Roeck <groeck@chromium.org>
5435 L:      chrome-platform@lists.linux.dev
5436 S:      Maintained
5437 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5438 F:      sound/soc/codecs/cros_ec_codec.*
5440 CHROMEOS EC CHARGE CONTROL
5441 M:      Thomas Weißschuh <thomas@weissschuh.net>
5442 S:      Maintained
5443 F:      drivers/power/supply/cros_charge-control.c
5445 CHROMEOS EC HARDWARE MONITORING
5446 M:      Thomas Weißschuh <thomas@weissschuh.net>
5447 L:      chrome-platform@lists.linux.dev
5448 L:      linux-hwmon@vger.kernel.org
5449 S:      Maintained
5450 F:      Documentation/hwmon/cros_ec_hwmon.rst
5451 F:      drivers/hwmon/cros_ec_hwmon.c
5453 CHROMEOS EC LED DRIVER
5454 M:      Thomas Weißschuh <thomas@weissschuh.net>
5455 S:      Maintained
5456 F:      drivers/leds/leds-cros_ec.c
5458 CHROMEOS EC SUBDRIVERS
5459 M:      Benson Leung <bleung@chromium.org>
5460 R:      Guenter Roeck <groeck@chromium.org>
5461 L:      chrome-platform@lists.linux.dev
5462 S:      Maintained
5463 F:      drivers/power/supply/cros_charge-control.c
5464 F:      drivers/power/supply/cros_usbpd-charger.c
5465 N:      cros_ec
5466 N:      cros-ec
5468 CHROMEOS EC UART DRIVER
5469 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5470 R:      Benson Leung <bleung@chromium.org>
5471 R:      Tzung-Bi Shih <tzungbi@kernel.org>
5472 S:      Maintained
5473 F:      drivers/platform/chrome/cros_ec_uart.c
5475 CHROMEOS EC USB PD NOTIFY DRIVER
5476 M:      Prashant Malani <pmalani@chromium.org>
5477 L:      chrome-platform@lists.linux.dev
5478 S:      Maintained
5479 F:      drivers/platform/chrome/cros_usbpd_notify.c
5480 F:      include/linux/platform_data/cros_usbpd_notify.h
5482 CHROMEOS EC USB TYPE-C DRIVER
5483 M:      Prashant Malani <pmalani@chromium.org>
5484 L:      chrome-platform@lists.linux.dev
5485 S:      Maintained
5486 F:      drivers/platform/chrome/cros_ec_typec.*
5487 F:      drivers/platform/chrome/cros_typec_switch.c
5488 F:      drivers/platform/chrome/cros_typec_vdm.*
5490 CHROMEOS HPS DRIVER
5491 M:      Dan Callaghan <dcallagh@chromium.org>
5492 R:      Sami Kyöstilä <skyostil@chromium.org>
5493 S:      Maintained
5494 F:      drivers/platform/chrome/cros_hps_i2c.c
5496 CHROMEOS EC WATCHDOG
5497 M:      Lukasz Majczak <lma@chromium.org>
5498 L:      chrome-platform@lists.linux.dev
5499 S:      Maintained
5500 F:      drivers/watchdog/cros_ec_wdt.c
5502 CHRONTEL CH7322 CEC DRIVER
5503 M:      Joe Tessler <jrt@google.com>
5504 L:      linux-media@vger.kernel.org
5505 S:      Maintained
5506 T:      git git://linuxtv.org/media.git
5507 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5508 F:      drivers/media/cec/i2c/ch7322.c
5510 CIRRUS LOGIC AUDIO CODEC DRIVERS
5511 M:      David Rhodes <david.rhodes@cirrus.com>
5512 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5513 L:      linux-sound@vger.kernel.org
5514 L:      patches@opensource.cirrus.com
5515 S:      Maintained
5516 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
5517 F:      Documentation/sound/codecs/cs*
5518 F:      drivers/mfd/cs42l43*
5519 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
5520 F:      drivers/spi/spi-cs42l43*
5521 F:      include/dt-bindings/sound/cs*
5522 F:      include/linux/mfd/cs42l43*
5523 F:      include/sound/cs*
5524 F:      sound/pci/hda/cirrus*
5525 F:      sound/pci/hda/cs*
5526 F:      sound/pci/hda/hda_component*
5527 F:      sound/pci/hda/hda_cs_dsp_ctl.*
5528 F:      sound/soc/codecs/cs*
5530 CIRRUS LOGIC HAPTIC DRIVERS
5531 M:      James Ogletree <jogletre@opensource.cirrus.com>
5532 M:      Fred Treven <fred.treven@cirrus.com>
5533 M:      Ben Bright <ben.bright@cirrus.com>
5534 L:      patches@opensource.cirrus.com
5535 S:      Supported
5536 F:      Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5537 F:      drivers/input/misc/cs40l*
5538 F:      drivers/mfd/cs40l*
5539 F:      include/linux/mfd/cs40l*
5540 F:      sound/soc/codecs/cs40l*
5542 CIRRUS LOGIC DSP FIRMWARE DRIVER
5543 M:      Simon Trimmer <simont@opensource.cirrus.com>
5544 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5545 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5546 L:      patches@opensource.cirrus.com
5547 S:      Supported
5548 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5549 T:      git https://github.com/CirrusLogic/linux-drivers.git
5550 F:      drivers/firmware/cirrus/
5551 F:      include/linux/firmware/cirrus/
5553 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5554 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5555 L:      netdev@vger.kernel.org
5556 S:      Maintained
5557 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5559 CIRRUS LOGIC LOCHNAGAR DRIVER
5560 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5561 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5562 L:      patches@opensource.cirrus.com
5563 S:      Supported
5564 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5565 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5566 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5567 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5568 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5569 F:      Documentation/hwmon/lochnagar.rst
5570 F:      drivers/clk/clk-lochnagar.c
5571 F:      drivers/hwmon/lochnagar-hwmon.c
5572 F:      drivers/mfd/lochnagar-i2c.c
5573 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5574 F:      drivers/regulator/lochnagar-regulator.c
5575 F:      include/dt-bindings/clock/lochnagar.h
5576 F:      include/dt-bindings/pinctrl/lochnagar.h
5577 F:      include/linux/mfd/lochnagar*
5578 F:      sound/soc/codecs/lochnagar-sc.c
5580 CIRRUS LOGIC MADERA CODEC DRIVERS
5581 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5582 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5583 L:      linux-sound@vger.kernel.org
5584 L:      patches@opensource.cirrus.com
5585 S:      Supported
5586 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5587 T:      git https://github.com/CirrusLogic/linux-drivers.git
5588 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5589 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5590 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5591 F:      drivers/gpio/gpio-madera*
5592 F:      drivers/irqchip/irq-madera*
5593 F:      drivers/mfd/cs47l*
5594 F:      drivers/mfd/madera*
5595 F:      drivers/pinctrl/cirrus/*
5596 F:      include/dt-bindings/sound/madera*
5597 F:      include/linux/irqchip/irq-madera*
5598 F:      include/linux/mfd/madera/*
5599 F:      include/sound/madera*
5600 F:      sound/soc/codecs/cs47l*
5601 F:      sound/soc/codecs/madera*
5603 CISCO FCOE HBA DRIVER
5604 M:      Satish Kharat <satishkh@cisco.com>
5605 M:      Sesidhar Baddela <sebaddel@cisco.com>
5606 M:      Karan Tilak Kumar <kartilak@cisco.com>
5607 L:      linux-scsi@vger.kernel.org
5608 S:      Supported
5609 F:      drivers/scsi/fnic/
5611 CISCO SCSI HBA DRIVER
5612 M:      Karan Tilak Kumar <kartilak@cisco.com>
5613 M:      Sesidhar Baddela <sebaddel@cisco.com>
5614 L:      linux-scsi@vger.kernel.org
5615 S:      Supported
5616 F:      drivers/scsi/snic/
5618 CISCO VIC ETHERNET NIC DRIVER
5619 M:      Christian Benvenuti <benve@cisco.com>
5620 M:      Satish Kharat <satishkh@cisco.com>
5621 S:      Maintained
5622 F:      drivers/net/ethernet/cisco/enic/
5624 CISCO VIC LOW LATENCY NIC DRIVER
5625 M:      Christian Benvenuti <benve@cisco.com>
5626 M:      Nelson Escobar <neescoba@cisco.com>
5627 S:      Supported
5628 F:      drivers/infiniband/hw/usnic/
5630 CLANG CONTROL FLOW INTEGRITY SUPPORT
5631 M:      Sami Tolvanen <samitolvanen@google.com>
5632 M:      Kees Cook <kees@kernel.org>
5633 R:      Nathan Chancellor <nathan@kernel.org>
5634 L:      llvm@lists.linux.dev
5635 S:      Supported
5636 B:      https://github.com/ClangBuiltLinux/linux/issues
5637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5638 F:      include/linux/cfi.h
5639 F:      kernel/cfi.c
5641 CLANG-FORMAT FILE
5642 M:      Miguel Ojeda <ojeda@kernel.org>
5643 S:      Maintained
5644 F:      .clang-format
5646 CLANG/LLVM BUILD SUPPORT
5647 M:      Nathan Chancellor <nathan@kernel.org>
5648 R:      Nick Desaulniers <ndesaulniers@google.com>
5649 R:      Bill Wendling <morbo@google.com>
5650 R:      Justin Stitt <justinstitt@google.com>
5651 L:      llvm@lists.linux.dev
5652 S:      Supported
5653 W:      https://clangbuiltlinux.github.io/
5654 B:      https://github.com/ClangBuiltLinux/linux/issues
5655 C:      irc://irc.libera.chat/clangbuiltlinux
5656 F:      Documentation/kbuild/llvm.rst
5657 F:      include/linux/compiler-clang.h
5658 F:      scripts/Makefile.clang
5659 F:      scripts/clang-tools/
5660 K:      \b(?i:clang|llvm)\b
5662 CLK API
5663 M:      Russell King <linux@armlinux.org.uk>
5664 L:      linux-clk@vger.kernel.org
5665 S:      Maintained
5666 F:      include/linux/clk.h
5668 CLOCKSOURCE, CLOCKEVENT DRIVERS
5669 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5670 M:      Thomas Gleixner <tglx@linutronix.de>
5671 L:      linux-kernel@vger.kernel.org
5672 S:      Supported
5673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5674 F:      Documentation/devicetree/bindings/timer/
5675 F:      drivers/clocksource/
5677 CLOSURES
5678 M:      Kent Overstreet <kent.overstreet@linux.dev>
5679 L:      linux-bcachefs@vger.kernel.org
5680 S:      Supported
5681 C:      irc://irc.oftc.net/bcache
5682 F:      include/linux/closure.h
5683 F:      lib/closure.c
5685 CMPC ACPI DRIVER
5686 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5687 L:      platform-driver-x86@vger.kernel.org
5688 S:      Supported
5689 F:      drivers/platform/x86/classmate-laptop.c
5691 COBALT MEDIA DRIVER
5692 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5693 L:      linux-media@vger.kernel.org
5694 S:      Supported
5695 W:      https://linuxtv.org
5696 T:      git git://linuxtv.org/media.git
5697 F:      drivers/media/pci/cobalt/
5699 COCCINELLE/Semantic Patches (SmPL)
5700 M:      Julia Lawall <Julia.Lawall@inria.fr>
5701 M:      Nicolas Palix <nicolas.palix@imag.fr>
5702 L:      cocci@inria.fr (moderated for non-subscribers)
5703 S:      Supported
5704 W:      https://coccinelle.gitlabpages.inria.fr/website/
5705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5706 F:      Documentation/dev-tools/coccinelle.rst
5707 F:      scripts/coccicheck
5708 F:      scripts/coccinelle/
5710 CODA FILE SYSTEM
5711 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5712 M:      coda@cs.cmu.edu
5713 L:      codalist@coda.cs.cmu.edu
5714 S:      Maintained
5715 W:      http://www.coda.cs.cmu.edu/
5716 F:      Documentation/filesystems/coda.rst
5717 F:      fs/coda/
5718 F:      include/linux/coda*.h
5719 F:      include/uapi/linux/coda*.h
5721 CODA V4L2 MEM2MEM DRIVER
5722 M:      Philipp Zabel <p.zabel@pengutronix.de>
5723 L:      linux-media@vger.kernel.org
5724 S:      Maintained
5725 F:      Documentation/devicetree/bindings/media/coda.yaml
5726 F:      drivers/media/platform/chips-media/coda
5728 CODE OF CONDUCT
5729 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5730 S:      Supported
5731 F:      Documentation/process/code-of-conduct-interpretation.rst
5732 F:      Documentation/process/code-of-conduct.rst
5734 CODE TAGGING
5735 M:      Suren Baghdasaryan <surenb@google.com>
5736 M:      Kent Overstreet <kent.overstreet@linux.dev>
5737 S:      Maintained
5738 F:      include/asm-generic/codetag.lds.h
5739 F:      include/linux/codetag.h
5740 F:      lib/codetag.c
5742 COMEDI DRIVERS
5743 M:      Ian Abbott <abbotti@mev.co.uk>
5744 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5745 S:      Odd Fixes
5746 F:      drivers/comedi/
5747 F:      include/linux/comedi/
5748 F:      include/uapi/linux/comedi.h
5750 COMMON CLK FRAMEWORK
5751 M:      Michael Turquette <mturquette@baylibre.com>
5752 M:      Stephen Boyd <sboyd@kernel.org>
5753 L:      linux-clk@vger.kernel.org
5754 S:      Maintained
5755 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5757 F:      Documentation/devicetree/bindings/clock/
5758 F:      drivers/clk/
5759 F:      include/dt-bindings/clock/
5760 F:      include/linux/clk-pr*
5761 F:      include/linux/clk/
5762 F:      include/linux/of_clk.h
5763 X:      drivers/clk/clkdev.c
5765 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5766 M:      Steve French <sfrench@samba.org>
5767 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5768 R:      Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5769 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5770 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5771 R:      Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5772 L:      linux-cifs@vger.kernel.org
5773 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5774 S:      Supported
5775 W:      https://wiki.samba.org/index.php/LinuxCIFS
5776 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5777 F:      Documentation/admin-guide/cifs/
5778 F:      fs/smb/client/
5779 F:      fs/smb/common/
5780 F:      include/uapi/linux/cifs
5782 COMPACTPCI HOTPLUG CORE
5783 M:      Scott Murray <scott@spiteful.org>
5784 L:      linux-pci@vger.kernel.org
5785 S:      Maintained
5786 F:      drivers/pci/hotplug/cpci_hotplug*
5788 COMPACTPCI HOTPLUG GENERIC DRIVER
5789 M:      Scott Murray <scott@spiteful.org>
5790 L:      linux-pci@vger.kernel.org
5791 S:      Maintained
5792 F:      drivers/pci/hotplug/cpcihp_generic.c
5794 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5795 M:      Scott Murray <scott@spiteful.org>
5796 L:      linux-pci@vger.kernel.org
5797 S:      Maintained
5798 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5800 COMPAL LAPTOP SUPPORT
5801 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5802 L:      platform-driver-x86@vger.kernel.org
5803 S:      Maintained
5804 F:      drivers/platform/x86/compal-laptop.c
5806 COMPILER ATTRIBUTES
5807 M:      Miguel Ojeda <ojeda@kernel.org>
5808 S:      Maintained
5809 F:      include/linux/compiler_attributes.h
5811 COMPUTE EXPRESS LINK (CXL)
5812 M:      Davidlohr Bueso <dave@stgolabs.net>
5813 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5814 M:      Dave Jiang <dave.jiang@intel.com>
5815 M:      Alison Schofield <alison.schofield@intel.com>
5816 M:      Vishal Verma <vishal.l.verma@intel.com>
5817 M:      Ira Weiny <ira.weiny@intel.com>
5818 M:      Dan Williams <dan.j.williams@intel.com>
5819 L:      linux-cxl@vger.kernel.org
5820 S:      Maintained
5821 F:      Documentation/driver-api/cxl
5822 F:      drivers/cxl/
5823 F:      include/cxl/
5824 F:      include/uapi/linux/cxl_mem.h
5825 F:      tools/testing/cxl/
5827 COMPUTE EXPRESS LINK PMU (CPMU)
5828 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5829 L:      linux-cxl@vger.kernel.org
5830 S:      Maintained
5831 F:      Documentation/admin-guide/perf/cxl.rst
5832 F:      drivers/perf/cxl_pmu.c
5834 CONEXANT ACCESSRUNNER USB DRIVER
5835 L:      accessrunner-general@lists.sourceforge.net
5836 S:      Orphan
5837 W:      http://accessrunner.sourceforge.net/
5838 F:      drivers/usb/atm/cxacru.c
5840 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5841 M:      Elena Reshetova <elena.reshetova@intel.com>
5842 M:      Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5843 S:      Maintained
5844 F:      Documentation/security/snp-tdx-threat-model.rst
5846 CONFIGFS
5847 M:      Joel Becker <jlbec@evilplan.org>
5848 M:      Christoph Hellwig <hch@lst.de>
5849 S:      Supported
5850 T:      git git://git.infradead.org/users/hch/configfs.git
5851 F:      fs/configfs/
5852 F:      include/linux/configfs.h
5853 F:      samples/configfs/
5855 CONGATEC BOARD CONTROLLER MFD DRIVER
5856 M:      Thomas Richard <thomas.richard@bootlin.com>
5857 S:      Maintained
5858 F:      drivers/gpio/gpio-cgbc.c
5859 F:      drivers/i2c/busses/i2c-cgbc.c
5860 F:      drivers/mfd/cgbc-core.c
5861 F:      drivers/watchdog/cgbc_wdt.c
5862 F:      include/linux/mfd/cgbc.h
5864 CONSOLE SUBSYSTEM
5865 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5866 S:      Supported
5867 F:      drivers/video/console/
5868 F:      include/linux/console*
5870 CONTEXT TRACKING
5871 M:      Frederic Weisbecker <frederic@kernel.org>
5872 M:      "Paul E. McKenney" <paulmck@kernel.org>
5873 S:      Maintained
5874 F:      include/linux/context_tracking*
5875 F:      kernel/context_tracking.c
5877 CONTROL GROUP (CGROUP)
5878 M:      Tejun Heo <tj@kernel.org>
5879 M:      Johannes Weiner <hannes@cmpxchg.org>
5880 M:      Michal Koutný <mkoutny@suse.com>
5881 L:      cgroups@vger.kernel.org
5882 S:      Maintained
5883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5884 F:      Documentation/admin-guide/cgroup-v1/
5885 F:      Documentation/admin-guide/cgroup-v2.rst
5886 F:      include/linux/cgroup*
5887 F:      kernel/cgroup/
5888 F:      tools/testing/selftests/cgroup/
5890 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5891 M:      Tejun Heo <tj@kernel.org>
5892 M:      Josef Bacik <josef@toxicpanda.com>
5893 M:      Jens Axboe <axboe@kernel.dk>
5894 L:      cgroups@vger.kernel.org
5895 L:      linux-block@vger.kernel.org
5896 T:      git git://git.kernel.dk/linux-block
5897 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5898 F:      block/bfq-cgroup.c
5899 F:      block/blk-cgroup.c
5900 F:      block/blk-iocost.c
5901 F:      block/blk-iolatency.c
5902 F:      block/blk-throttle.c
5903 F:      include/linux/blk-cgroup.h
5905 CONTROL GROUP - CPUSET
5906 M:      Waiman Long <longman@redhat.com>
5907 L:      cgroups@vger.kernel.org
5908 S:      Maintained
5909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5910 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5911 F:      include/linux/cpuset.h
5912 F:      kernel/cgroup/cpuset-internal.h
5913 F:      kernel/cgroup/cpuset-v1.c
5914 F:      kernel/cgroup/cpuset.c
5915 F:      tools/testing/selftests/cgroup/test_cpuset.c
5916 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5917 F:      tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5919 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5920 M:      Johannes Weiner <hannes@cmpxchg.org>
5921 M:      Michal Hocko <mhocko@kernel.org>
5922 M:      Roman Gushchin <roman.gushchin@linux.dev>
5923 M:      Shakeel Butt <shakeel.butt@linux.dev>
5924 R:      Muchun Song <muchun.song@linux.dev>
5925 L:      cgroups@vger.kernel.org
5926 L:      linux-mm@kvack.org
5927 S:      Maintained
5928 F:      include/linux/memcontrol.h
5929 F:      mm/memcontrol.c
5930 F:      mm/memcontrol-v1.c
5931 F:      mm/memcontrol-v1.h
5932 F:      mm/swap_cgroup.c
5933 F:      samples/cgroup/*
5934 F:      tools/testing/selftests/cgroup/memcg_protection.m
5935 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5936 F:      tools/testing/selftests/cgroup/test_kmem.c
5937 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5939 CORETEMP HARDWARE MONITORING DRIVER
5940 M:      Fenghua Yu <fenghua.yu@intel.com>
5941 L:      linux-hwmon@vger.kernel.org
5942 S:      Maintained
5943 F:      Documentation/hwmon/coretemp.rst
5944 F:      drivers/hwmon/coretemp.c
5946 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5947 M:      Marius Zachmann <mail@mariuszachmann.de>
5948 L:      linux-hwmon@vger.kernel.org
5949 S:      Maintained
5950 F:      drivers/hwmon/corsair-cpro.c
5952 CORSAIR-PSU HARDWARE MONITOR DRIVER
5953 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5954 L:      linux-hwmon@vger.kernel.org
5955 S:      Maintained
5956 F:      Documentation/hwmon/corsair-psu.rst
5957 F:      drivers/hwmon/corsair-psu.c
5959 COUNTER SUBSYSTEM
5960 M:      William Breathitt Gray <wbg@kernel.org>
5961 L:      linux-iio@vger.kernel.org
5962 S:      Maintained
5963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5964 F:      Documentation/ABI/testing/sysfs-bus-counter
5965 F:      Documentation/driver-api/generic-counter.rst
5966 F:      drivers/counter/
5967 F:      include/linux/counter.h
5968 F:      include/uapi/linux/counter.h
5969 F:      tools/counter/
5971 COUNTER WATCH EVENTS TOOL
5972 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5973 L:      linux-iio@vger.kernel.org
5974 S:      Maintained
5975 F:      tools/counter/counter_watch_events.c
5977 CP2615 I2C DRIVER
5978 M:      Bence Csókás <bence98@sch.bme.hu>
5979 S:      Maintained
5980 F:      drivers/i2c/busses/i2c-cp2615.c
5982 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5983 M:      Viresh Kumar <viresh.kumar@linaro.org>
5984 M:      Sudeep Holla <sudeep.holla@arm.com>
5985 L:      linux-pm@vger.kernel.org
5986 S:      Maintained
5987 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5988 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5990 CPU FREQUENCY SCALING FRAMEWORK
5991 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5992 M:      Viresh Kumar <viresh.kumar@linaro.org>
5993 L:      linux-pm@vger.kernel.org
5994 S:      Maintained
5995 B:      https://bugzilla.kernel.org
5996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5998 F:      Documentation/admin-guide/pm/cpufreq.rst
5999 F:      Documentation/admin-guide/pm/intel_pstate.rst
6000 F:      Documentation/cpu-freq/
6001 F:      Documentation/devicetree/bindings/cpufreq/
6002 F:      drivers/cpufreq/
6003 F:      include/linux/cpufreq.h
6004 F:      include/linux/sched/cpufreq.h
6005 F:      kernel/sched/cpufreq*.c
6006 F:      tools/testing/selftests/cpufreq/
6008 CPU HOTPLUG
6009 M:      Thomas Gleixner <tglx@linutronix.de>
6010 M:      Peter Zijlstra <peterz@infradead.org>
6011 L:      linux-kernel@vger.kernel.org
6012 S:      Maintained
6013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6014 F:      include/linux/cpu.h
6015 F:      include/linux/cpuhotplug.h
6016 F:      include/linux/smpboot.h
6017 F:      kernel/cpu.c
6018 F:      kernel/smpboot.*
6020 CPU IDLE TIME MANAGEMENT FRAMEWORK
6021 M:      "Rafael J. Wysocki" <rafael@kernel.org>
6022 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
6023 L:      linux-pm@vger.kernel.org
6024 S:      Maintained
6025 B:      https://bugzilla.kernel.org
6026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6027 F:      Documentation/admin-guide/pm/cpuidle.rst
6028 F:      Documentation/driver-api/pm/cpuidle.rst
6029 F:      drivers/cpuidle/
6030 F:      include/linux/cpuidle.h
6032 CPU POWER MONITORING SUBSYSTEM
6033 M:      Thomas Renninger <trenn@suse.com>
6034 M:      Shuah Khan <shuah@kernel.org>
6035 M:      Shuah Khan <skhan@linuxfoundation.org>
6036 M:      John B. Wyatt IV <jwyatt@redhat.com>
6037 M:      John B. Wyatt IV <sageofredondo@gmail.com>
6038 M:      John Kacur <jkacur@redhat.com>
6039 L:      linux-pm@vger.kernel.org
6040 S:      Maintained
6041 F:      tools/power/cpupower/
6043 CPUID/MSR DRIVER
6044 M:      "H. Peter Anvin" <hpa@zytor.com>
6045 S:      Maintained
6046 F:      arch/x86/kernel/cpuid.c
6047 F:      arch/x86/kernel/msr.c
6049 CPUIDLE DRIVER - ARM BIG LITTLE
6050 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
6051 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
6052 L:      linux-pm@vger.kernel.org
6053 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6054 S:      Maintained
6055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6056 F:      drivers/cpuidle/cpuidle-big_little.c
6058 CPUIDLE DRIVER - ARM EXYNOS
6059 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
6060 M:      Kukjin Kim <kgene@kernel.org>
6061 R:      Krzysztof Kozlowski <krzk@kernel.org>
6062 L:      linux-pm@vger.kernel.org
6063 L:      linux-samsung-soc@vger.kernel.org
6064 S:      Maintained
6065 F:      arch/arm/mach-exynos/pm.c
6066 F:      drivers/cpuidle/cpuidle-exynos.c
6067 F:      include/linux/platform_data/cpuidle-exynos.h
6069 CPUIDLE DRIVER - ARM PSCI
6070 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
6071 M:      Sudeep Holla <sudeep.holla@arm.com>
6072 L:      linux-pm@vger.kernel.org
6073 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6074 S:      Supported
6075 F:      drivers/cpuidle/cpuidle-psci.c
6077 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6078 M:      Ulf Hansson <ulf.hansson@linaro.org>
6079 L:      linux-pm@vger.kernel.org
6080 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6081 S:      Supported
6082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6083 F:      drivers/cpuidle/cpuidle-psci-domain.c
6084 F:      drivers/cpuidle/cpuidle-psci.h
6086 CPUIDLE DRIVER - DT IDLE PM DOMAIN
6087 M:      Ulf Hansson <ulf.hansson@linaro.org>
6088 L:      linux-pm@vger.kernel.org
6089 S:      Supported
6090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6091 F:      drivers/cpuidle/dt_idle_genpd.c
6092 F:      drivers/cpuidle/dt_idle_genpd.h
6094 CPUIDLE DRIVER - RISC-V SBI
6095 M:      Anup Patel <anup@brainfault.org>
6096 L:      linux-pm@vger.kernel.org
6097 L:      linux-riscv@lists.infradead.org
6098 S:      Maintained
6099 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
6101 CRAMFS FILESYSTEM
6102 M:      Nicolas Pitre <nico@fluxnic.net>
6103 S:      Maintained
6104 F:      Documentation/filesystems/cramfs.rst
6105 F:      fs/cramfs/
6107 CRC LIBRARY
6108 M:      Eric Biggers <ebiggers@kernel.org>
6109 R:      Ard Biesheuvel <ardb@kernel.org>
6110 L:      linux-crypto@vger.kernel.org
6111 S:      Maintained
6112 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6113 F:      Documentation/staging/crc*
6114 F:      arch/*/lib/crc*
6115 F:      include/linux/crc*
6116 F:      lib/crc*
6118 CREATIVE SB0540
6119 M:      Bastien Nocera <hadess@hadess.net>
6120 L:      linux-input@vger.kernel.org
6121 S:      Maintained
6122 F:      drivers/hid/hid-creative-sb0540.c
6124 INTEL CRPS COMMON REDUNDANT PSU DRIVER
6125 M:      Ninad Palsule <ninad@linux.ibm.com>
6126 L:      linux-hwmon@vger.kernel.org
6127 S:      Maintained
6128 F:      Documentation/hwmon/crps.rst
6129 F:      drivers/hwmon/pmbus/crps.c
6131 CRYPTO API
6132 M:      Herbert Xu <herbert@gondor.apana.org.au>
6133 M:      "David S. Miller" <davem@davemloft.net>
6134 L:      linux-crypto@vger.kernel.org
6135 S:      Maintained
6136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6138 F:      Documentation/crypto/
6139 F:      Documentation/devicetree/bindings/crypto/
6140 F:      arch/*/crypto/
6141 F:      crypto/
6142 F:      drivers/crypto/
6143 F:      include/crypto/
6144 F:      include/linux/crypto*
6145 F:      lib/crypto/
6147 CRYPTO SPEED TEST COMPARE
6148 M:      Wang Jinchao <wangjinchao@xfusion.com>
6149 L:      linux-crypto@vger.kernel.org
6150 S:      Maintained
6151 F:      tools/crypto/tcrypt/tcrypt_speed_compare.py
6153 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6154 M:      Neil Horman <nhorman@tuxdriver.com>
6155 L:      linux-crypto@vger.kernel.org
6156 S:      Maintained
6157 F:      crypto/ansi_cprng.c
6158 F:      crypto/rng.c
6160 CS3308 MEDIA DRIVER
6161 M:      Hans Verkuil <hverkuil@xs4all.nl>
6162 L:      linux-media@vger.kernel.org
6163 S:      Odd Fixes
6164 W:      http://linuxtv.org
6165 T:      git git://linuxtv.org/media.git
6166 F:      drivers/media/i2c/cs3308.c
6168 CS5535 Audio ALSA driver
6169 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
6170 S:      Maintained
6171 F:      sound/pci/cs5535audio/
6173 CTU CAN FD DRIVER
6174 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
6175 M:      Ondrej Ille <ondrej.ille@gmail.com>
6176 L:      linux-can@vger.kernel.org
6177 S:      Maintained
6178 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6179 F:      drivers/net/can/ctucanfd/
6181 CVE ASSIGNMENT CONTACT
6182 M:      CVE Assignment Team <cve@kernel.org>
6183 S:      Maintained
6184 F:      Documentation/process/cve.rst
6186 CW1200 WLAN driver
6187 S:      Orphan
6188 F:      drivers/net/wireless/st/cw1200/
6189 F:      include/linux/platform_data/net-cw1200.h
6191 CX18 VIDEO4LINUX DRIVER
6192 M:      Andy Walls <awalls@md.metrocast.net>
6193 L:      linux-media@vger.kernel.org
6194 S:      Maintained
6195 W:      https://linuxtv.org
6196 T:      git git://linuxtv.org/media.git
6197 F:      drivers/media/pci/cx18/
6198 F:      include/uapi/linux/ivtv*
6200 CX2341X MPEG ENCODER HELPER MODULE
6201 M:      Hans Verkuil <hverkuil@xs4all.nl>
6202 L:      linux-media@vger.kernel.org
6203 S:      Maintained
6204 W:      https://linuxtv.org
6205 T:      git git://linuxtv.org/media.git
6206 F:      drivers/media/common/cx2341x*
6207 F:      include/media/drv-intf/cx2341x.h
6209 CX24120 MEDIA DRIVER
6210 M:      Jemma Denson <jdenson@gmail.com>
6211 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
6212 L:      linux-media@vger.kernel.org
6213 S:      Maintained
6214 W:      https://linuxtv.org
6215 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6216 F:      drivers/media/dvb-frontends/cx24120*
6218 CX88 VIDEO4LINUX DRIVER
6219 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6220 L:      linux-media@vger.kernel.org
6221 S:      Odd fixes
6222 W:      https://linuxtv.org
6223 T:      git git://linuxtv.org/media.git
6224 F:      Documentation/driver-api/media/drivers/cx88*
6225 F:      drivers/media/pci/cx88/
6227 CXD2820R MEDIA DRIVER
6228 L:      linux-media@vger.kernel.org
6229 S:      Orphan
6230 W:      https://linuxtv.org
6231 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6232 F:      drivers/media/dvb-frontends/cxd2820r*
6234 CXGB3 ETHERNET DRIVER (CXGB3)
6235 M:      Potnuri Bharat Teja <bharat@chelsio.com>
6236 L:      netdev@vger.kernel.org
6237 S:      Maintained
6238 W:      http://www.chelsio.com
6239 F:      drivers/net/ethernet/chelsio/cxgb3/
6241 CXGB3 ISCSI DRIVER (CXGB3I)
6242 M:      Varun Prakash <varun@chelsio.com>
6243 L:      linux-scsi@vger.kernel.org
6244 S:      Supported
6245 W:      http://www.chelsio.com
6246 F:      drivers/scsi/cxgbi/cxgb3i
6248 CXGB4 CRYPTO DRIVER (chcr)
6249 M:      Ayush Sawal <ayush.sawal@chelsio.com>
6250 L:      linux-crypto@vger.kernel.org
6251 S:      Supported
6252 W:      http://www.chelsio.com
6253 F:      drivers/crypto/chelsio
6255 CXGB4 ETHERNET DRIVER (CXGB4)
6256 M:      Potnuri Bharat Teja <bharat@chelsio.com>
6257 L:      netdev@vger.kernel.org
6258 S:      Maintained
6259 W:      http://www.chelsio.com
6260 F:      drivers/net/ethernet/chelsio/cxgb4/
6262 CXGB4 INLINE CRYPTO DRIVER
6263 M:      Ayush Sawal <ayush.sawal@chelsio.com>
6264 L:      netdev@vger.kernel.org
6265 S:      Maintained
6266 W:      http://www.chelsio.com
6267 F:      drivers/net/ethernet/chelsio/inline_crypto/
6269 CXGB4 ISCSI DRIVER (CXGB4I)
6270 M:      Varun Prakash <varun@chelsio.com>
6271 L:      linux-scsi@vger.kernel.org
6272 S:      Supported
6273 W:      http://www.chelsio.com
6274 F:      drivers/scsi/cxgbi/cxgb4i
6276 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6277 M:      Potnuri Bharat Teja <bharat@chelsio.com>
6278 L:      linux-rdma@vger.kernel.org
6279 S:      Supported
6280 W:      http://www.openfabrics.org
6281 F:      drivers/infiniband/hw/cxgb4/
6282 F:      include/uapi/rdma/cxgb4-abi.h
6284 CXGB4VF ETHERNET DRIVER (CXGB4VF)
6285 M:      Potnuri Bharat Teja <bharat@chelsio.com>
6286 L:      netdev@vger.kernel.org
6287 S:      Maintained
6288 W:      http://www.chelsio.com
6289 F:      drivers/net/ethernet/chelsio/cxgb4vf/
6291 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6292 M:      Frederic Barrat <fbarrat@linux.ibm.com>
6293 M:      Andrew Donnellan <ajd@linux.ibm.com>
6294 L:      linuxppc-dev@lists.ozlabs.org
6295 S:      Obsolete
6296 F:      Documentation/ABI/obsolete/sysfs-class-cxl
6297 F:      Documentation/arch/powerpc/cxl.rst
6298 F:      arch/powerpc/platforms/powernv/pci-cxl.c
6299 F:      drivers/misc/cxl/
6300 F:      include/misc/cxl*
6301 F:      include/uapi/misc/cxl.h
6303 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6304 M:      Manoj N. Kumar <manoj@linux.ibm.com>
6305 M:      Uma Krishnan <ukrishn@linux.ibm.com>
6306 L:      linux-scsi@vger.kernel.org
6307 S:      Obsolete
6308 F:      Documentation/arch/powerpc/cxlflash.rst
6309 F:      drivers/scsi/cxlflash/
6310 F:      include/uapi/scsi/cxlflash_ioctl.h
6312 CYBERPRO FB DRIVER
6313 M:      Russell King <linux@armlinux.org.uk>
6314 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6315 S:      Maintained
6316 W:      http://www.armlinux.org.uk/
6317 F:      drivers/video/fbdev/cyber2000fb.*
6319 CYCLADES PC300 DRIVER
6320 S:      Orphan
6321 F:      drivers/net/wan/pc300*
6323 CYPRESS CY8C95X0 PINCTRL DRIVER
6324 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
6325 L:      linux-gpio@vger.kernel.org
6326 S:      Maintained
6327 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
6329 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6330 M:      Linus Walleij <linus.walleij@linaro.org>
6331 L:      linux-input@vger.kernel.org
6332 S:      Maintained
6333 F:      drivers/input/touchscreen/cy8ctma140.c
6335 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6336 M:      Yassine Oudjana <y.oudjana@protonmail.com>
6337 L:      linux-input@vger.kernel.org
6338 S:      Maintained
6339 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
6340 F:      drivers/input/keyboard/cypress-sf.c
6342 CYPRESS_FIRMWARE MEDIA DRIVER
6343 L:      linux-media@vger.kernel.org
6344 S:      Orphan
6345 W:      https://linuxtv.org
6346 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6347 F:      drivers/media/common/cypress_firmware*
6349 CYTTSP TOUCHSCREEN DRIVER
6350 M:      Linus Walleij <linus.walleij@linaro.org>
6351 L:      linux-input@vger.kernel.org
6352 S:      Maintained
6353 F:      drivers/input/touchscreen/cyttsp*
6355 D-LINK DIR-685 TOUCHKEYS DRIVER
6356 M:      Linus Walleij <linus.walleij@linaro.org>
6357 L:      linux-input@vger.kernel.org
6358 S:      Supported
6359 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
6361 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6362 M:      Joshua Kinard <kumba@gentoo.org>
6363 S:      Maintained
6364 F:      drivers/rtc/rtc-ds1685.c
6365 F:      include/linux/rtc/ds1685.h
6367 DAMA SLAVE for AX.25
6368 M:      Joerg Reuter <jreuter@yaina.de>
6369 L:      linux-hams@vger.kernel.org
6370 S:      Maintained
6371 W:      http://yaina.de/jreuter/
6372 W:      http://www.qsl.net/dl1bke/
6373 F:      net/ax25/af_ax25.c
6374 F:      net/ax25/ax25_dev.c
6375 F:      net/ax25/ax25_ds_*
6376 F:      net/ax25/ax25_in.c
6377 F:      net/ax25/ax25_out.c
6378 F:      net/ax25/ax25_timer.c
6379 F:      net/ax25/sysctl_net_ax25.c
6381 DATA ACCESS MONITOR
6382 M:      SeongJae Park <sj@kernel.org>
6383 L:      damon@lists.linux.dev
6384 L:      linux-mm@kvack.org
6385 S:      Maintained
6386 W:      https://damonitor.github.io
6387 P:      Documentation/mm/damon/maintainer-profile.rst
6388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6389 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6391 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
6392 F:      Documentation/admin-guide/mm/damon/
6393 F:      Documentation/mm/damon/
6394 F:      include/linux/damon.h
6395 F:      include/trace/events/damon.h
6396 F:      mm/damon/
6397 F:      samples/damon/
6398 F:      tools/testing/selftests/damon/
6400 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6401 L:      netdev@vger.kernel.org
6402 S:      Orphan
6403 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6404 F:      drivers/net/ethernet/dec/tulip/dmfe.c
6406 DC390/AM53C974 SCSI driver
6407 M:      Hannes Reinecke <hare@suse.com>
6408 L:      linux-scsi@vger.kernel.org
6409 S:      Maintained
6410 F:      drivers/scsi/am53c974.c
6412 DC395x SCSI driver
6413 M:      Oliver Neukum <oliver@neukum.org>
6414 M:      Ali Akcaagac <aliakc@web.de>
6415 M:      Jamie Lenehan <lenehan@twibble.org>
6416 S:      Maintained
6417 F:      Documentation/scsi/dc395x.rst
6418 F:      drivers/scsi/dc395x.*
6420 DCCP PROTOCOL
6421 L:      dccp@vger.kernel.org
6422 S:      Orphan
6423 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6424 F:      include/linux/dccp.h
6425 F:      include/linux/tfrc.h
6426 F:      include/uapi/linux/dccp.h
6427 F:      net/dccp/
6429 DEBUGOBJECTS:
6430 M:      Thomas Gleixner <tglx@linutronix.de>
6431 L:      linux-kernel@vger.kernel.org
6432 S:      Maintained
6433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6434 F:      include/linux/debugobjects.h
6435 F:      lib/debugobjects.c
6437 DECSTATION PLATFORM SUPPORT
6438 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6439 L:      linux-mips@vger.kernel.org
6440 S:      Maintained
6441 F:      arch/mips/dec/
6442 F:      arch/mips/include/asm/dec/
6443 F:      arch/mips/include/asm/mach-dec/
6445 DEFXX FDDI NETWORK DRIVER
6446 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6447 S:      Maintained
6448 F:      drivers/net/fddi/defxx.*
6450 DEFZA FDDI NETWORK DRIVER
6451 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6452 S:      Maintained
6453 F:      drivers/net/fddi/defza.*
6455 DEINTERLACE DRIVERS FOR ALLWINNER H3
6456 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
6457 L:      linux-media@vger.kernel.org
6458 S:      Maintained
6459 T:      git git://linuxtv.org/media.git
6460 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6461 F:      drivers/media/platform/sunxi/sun8i-di/
6463 DELL LAPTOP DRIVER
6464 M:      Matthew Garrett <mjg59@srcf.ucam.org>
6465 M:      Pali Rohár <pali@kernel.org>
6466 L:      platform-driver-x86@vger.kernel.org
6467 S:      Maintained
6468 F:      drivers/platform/x86/dell/dell-laptop.c
6470 DELL LAPTOP FREEFALL DRIVER
6471 M:      Pali Rohár <pali@kernel.org>
6472 S:      Maintained
6473 F:      drivers/platform/x86/dell/dell-smo8800.c
6475 DELL LAPTOP RBTN DRIVER
6476 M:      Pali Rohár <pali@kernel.org>
6477 S:      Maintained
6478 F:      drivers/platform/x86/dell/dell-rbtn.*
6480 DELL LAPTOP SMM DRIVER
6481 M:      Pali Rohár <pali@kernel.org>
6482 S:      Maintained
6483 F:      Documentation/ABI/obsolete/procfs-i8k
6484 F:      drivers/hwmon/dell-smm-hwmon.c
6485 F:      include/uapi/linux/i8k.h
6487 DELL PC DRIVER
6488 M:      Lyndon Sanche <lsanche@lyndeno.ca>
6489 L:      platform-driver-x86@vger.kernel.org
6490 S:      Maintained
6491 F:      drivers/platform/x86/dell/dell-pc.c
6493 DELL REMOTE BIOS UPDATE DRIVER
6494 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
6495 L:      platform-driver-x86@vger.kernel.org
6496 S:      Maintained
6497 F:      drivers/platform/x86/dell/dell_rbu.c
6499 DELL SMBIOS DRIVER
6500 M:      Pali Rohár <pali@kernel.org>
6501 L:      Dell.Client.Kernel@dell.com
6502 L:      platform-driver-x86@vger.kernel.org
6503 S:      Maintained
6504 F:      drivers/platform/x86/dell/dell-smbios.*
6506 DELL SMBIOS SMM DRIVER
6507 L:      Dell.Client.Kernel@dell.com
6508 L:      platform-driver-x86@vger.kernel.org
6509 S:      Maintained
6510 F:      drivers/platform/x86/dell/dell-smbios-smm.c
6512 DELL SMBIOS WMI DRIVER
6513 L:      Dell.Client.Kernel@dell.com
6514 L:      platform-driver-x86@vger.kernel.org
6515 S:      Maintained
6516 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
6517 F:      tools/wmi/dell-smbios-example.c
6519 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6520 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
6521 L:      platform-driver-x86@vger.kernel.org
6522 S:      Maintained
6523 F:      Documentation/userspace-api/dcdbas.rst
6524 F:      drivers/platform/x86/dell/dcdbas.*
6526 DELL WMI DDV DRIVER
6527 M:      Armin Wolf <W_Armin@gmx.de>
6528 S:      Maintained
6529 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
6530 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6531 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
6532 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
6534 DELL WMI DESCRIPTOR DRIVER
6535 L:      Dell.Client.Kernel@dell.com
6536 S:      Maintained
6537 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
6539 DELL WMI HARDWARE PRIVACY SUPPORT
6540 L:      Dell.Client.Kernel@dell.com
6541 L:      platform-driver-x86@vger.kernel.org
6542 S:      Maintained
6543 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
6545 DELL WMI NOTIFICATIONS DRIVER
6546 M:      Matthew Garrett <mjg59@srcf.ucam.org>
6547 M:      Pali Rohár <pali@kernel.org>
6548 S:      Maintained
6549 F:      drivers/platform/x86/dell/dell-wmi-base.c
6551 DELL WMI SYSMAN DRIVER
6552 M:      Prasanth Ksr <prasanth.ksr@dell.com>
6553 L:      Dell.Client.Kernel@dell.com
6554 L:      platform-driver-x86@vger.kernel.org
6555 S:      Maintained
6556 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
6557 F:      drivers/platform/x86/dell/dell-wmi-sysman/
6559 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6560 M:      Zev Weiss <zev@bewilderbeest.net>
6561 L:      linux-hwmon@vger.kernel.org
6562 S:      Maintained
6563 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6565 DELTA DPS920AB PSU DRIVER
6566 M:      Robert Marko <robert.marko@sartura.hr>
6567 L:      linux-hwmon@vger.kernel.org
6568 S:      Maintained
6569 F:      Documentation/hwmon/dps920ab.rst
6570 F:      drivers/hwmon/pmbus/dps920ab.c
6572 DELTA NETWORKS TN48M CPLD DRIVERS
6573 M:      Robert Marko <robert.marko@sartura.hr>
6574 S:      Maintained
6575 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6576 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6577 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6578 F:      drivers/gpio/gpio-tn48m.c
6579 F:      include/dt-bindings/reset/delta,tn48m-reset.h
6581 DELTA ST MEDIA DRIVER
6582 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
6583 L:      linux-media@vger.kernel.org
6584 S:      Supported
6585 W:      https://linuxtv.org
6586 T:      git git://linuxtv.org/media.git
6587 F:      drivers/media/platform/st/sti/delta
6589 DENALI NAND DRIVER
6590 L:      linux-mtd@lists.infradead.org
6591 S:      Orphan
6592 F:      drivers/mtd/nand/raw/denali*
6594 DESIGNWARE EDMA CORE IP DRIVER
6595 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6596 L:      dmaengine@vger.kernel.org
6597 S:      Maintained
6598 F:      drivers/dma/dw-edma/
6599 F:      include/linux/dma/edma.h
6601 DESIGNWARE USB2 DRD IP DRIVER
6602 M:      Minas Harutyunyan <hminas@synopsys.com>
6603 L:      linux-usb@vger.kernel.org
6604 S:      Maintained
6605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6606 F:      drivers/usb/dwc2/
6608 DESIGNWARE USB3 DRD IP DRIVER
6609 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6610 L:      linux-usb@vger.kernel.org
6611 S:      Maintained
6612 F:      drivers/usb/dwc3/
6614 DESIGNWARE XDATA IP DRIVER
6615 L:      linux-pci@vger.kernel.org
6616 S:      Orphan
6617 F:      Documentation/misc-devices/dw-xdata-pcie.rst
6618 F:      drivers/misc/dw-xdata-pcie.c
6620 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6621 M:      Andreas Klinger <ak@it-klinger.de>
6622 L:      linux-iio@vger.kernel.org
6623 S:      Maintained
6624 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6625 F:      drivers/iio/proximity/srf*.c
6627 DEVICE COREDUMP (DEV_COREDUMP)
6628 M:      Johannes Berg <johannes@sipsolutions.net>
6629 L:      linux-kernel@vger.kernel.org
6630 S:      Maintained
6631 F:      drivers/base/devcoredump.c
6632 F:      include/linux/devcoredump.h
6634 DEVICE DEPENDENCY HELPER SCRIPT
6635 M:      Saravana Kannan <saravanak@google.com>
6636 L:      linux-kernel@vger.kernel.org
6637 S:      Maintained
6638 F:      scripts/dev-needs.sh
6640 DEVICE DIRECT ACCESS (DAX)
6641 M:      Dan Williams <dan.j.williams@intel.com>
6642 M:      Vishal Verma <vishal.l.verma@intel.com>
6643 M:      Dave Jiang <dave.jiang@intel.com>
6644 L:      nvdimm@lists.linux.dev
6645 L:      linux-cxl@vger.kernel.org
6646 S:      Supported
6647 F:      drivers/dax/
6649 DEVICE FREQUENCY (DEVFREQ)
6650 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6651 M:      Kyungmin Park <kyungmin.park@samsung.com>
6652 M:      Chanwoo Choi <cw00.choi@samsung.com>
6653 L:      linux-pm@vger.kernel.org
6654 S:      Maintained
6655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6656 F:      Documentation/devicetree/bindings/devfreq/
6657 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6658 F:      drivers/devfreq/
6659 F:      include/linux/devfreq.h
6660 F:      include/trace/events/devfreq.h
6662 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6663 M:      Chanwoo Choi <cw00.choi@samsung.com>
6664 L:      linux-pm@vger.kernel.org
6665 S:      Supported
6666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6667 F:      Documentation/devicetree/bindings/devfreq/event/
6668 F:      drivers/devfreq/devfreq-event.c
6669 F:      drivers/devfreq/event/
6670 F:      include/dt-bindings/pmu/exynos_ppmu.h
6671 F:      include/linux/devfreq-event.h
6673 DEVICE RESOURCE MANAGEMENT HELPERS
6674 M:      Hans de Goede <hdegoede@redhat.com>
6675 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6676 S:      Maintained
6677 F:      include/linux/devm-helpers.h
6679 DEVICE-MAPPER  (LVM)
6680 M:      Alasdair Kergon <agk@redhat.com>
6681 M:      Mike Snitzer <snitzer@kernel.org>
6682 M:      Mikulas Patocka <mpatocka@redhat.com>
6683 L:      dm-devel@lists.linux.dev
6684 S:      Maintained
6685 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6687 F:      Documentation/admin-guide/device-mapper/
6688 F:      drivers/md/Kconfig
6689 F:      drivers/md/Makefile
6690 F:      drivers/md/dm*
6691 F:      drivers/md/persistent-data/
6692 F:      include/linux/device-mapper.h
6693 F:      include/linux/dm-*.h
6694 F:      include/uapi/linux/dm-*.h
6696 DEVICE-MAPPER VDO TARGET
6697 M:      Matthew Sakai <msakai@redhat.com>
6698 L:      dm-devel@lists.linux.dev
6699 S:      Maintained
6700 F:      Documentation/admin-guide/device-mapper/vdo*.rst
6701 F:      drivers/md/dm-vdo/
6703 DEVLINK
6704 M:      Jiri Pirko <jiri@resnulli.us>
6705 L:      netdev@vger.kernel.org
6706 S:      Supported
6707 F:      Documentation/networking/devlink
6708 F:      include/net/devlink.h
6709 F:      include/uapi/linux/devlink.h
6710 F:      net/devlink/
6712 DFROBOT SD2405AL RTC DRIVER
6713 M:      Tóth János <gomba007@gmail.com>
6714 L:      linux-rtc@vger.kernel.org
6715 S:      Maintained
6716 F:      drivers/rtc/rtc-sd2405al.c
6718 DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6719 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6720 M:      Marek Vasut <marex@denx.de>
6721 L:      kernel@dh-electronics.com
6722 S:      Maintained
6723 N:      dhcom
6724 N:      dhcor
6725 N:      dhsom
6727 DIALOG SEMICONDUCTOR DRIVERS
6728 M:      Support Opensource <support.opensource@diasemi.com>
6729 S:      Supported
6730 W:      http://www.dialog-semiconductor.com/products
6731 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6732 F:      Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6733 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6734 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6735 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6736 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6737 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6738 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6739 F:      Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6740 F:      Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6741 F:      Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6742 F:      Documentation/hwmon/da90??.rst
6743 F:      drivers/gpio/gpio-da90??.c
6744 F:      drivers/hwmon/da90??-hwmon.c
6745 F:      drivers/iio/adc/da91??-*.c
6746 F:      drivers/input/misc/da72??.[ch]
6747 F:      drivers/input/misc/da90??_onkey.c
6748 F:      drivers/input/touchscreen/da9052_tsi.c
6749 F:      drivers/leds/leds-da90??.c
6750 F:      drivers/mfd/da903x.c
6751 F:      drivers/mfd/da90??-*.c
6752 F:      drivers/mfd/da91??-*.c
6753 F:      drivers/pinctrl/pinctrl-da90??.c
6754 F:      drivers/power/supply/da9052-battery.c
6755 F:      drivers/power/supply/da91??-*.c
6756 F:      drivers/regulator/da9???-regulator.[ch]
6757 F:      drivers/regulator/slg51000-regulator.[ch]
6758 F:      drivers/rtc/rtc-da90??.c
6759 F:      drivers/thermal/da90??-thermal.c
6760 F:      drivers/video/backlight/da90??_bl.c
6761 F:      drivers/watchdog/da90??_wdt.c
6762 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6763 F:      include/linux/mfd/da903x.h
6764 F:      include/linux/mfd/da9052/
6765 F:      include/linux/mfd/da9055/
6766 F:      include/linux/mfd/da9062/
6767 F:      include/linux/mfd/da9063/
6768 F:      include/linux/mfd/da9150/
6769 F:      include/linux/regulator/da9211.h
6770 F:      include/sound/da[79]*.h
6771 F:      sound/soc/codecs/da[79]*.[ch]
6773 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6774 M:      William Breathitt Gray <wbg@kernel.org>
6775 L:      linux-gpio@vger.kernel.org
6776 S:      Maintained
6777 F:      drivers/gpio/gpio-gpio-mm.c
6779 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6780 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6781 L:      linux-media@vger.kernel.org
6782 S:      Maintained
6783 F:      Documentation/admin-guide/media/mgb4.rst
6784 F:      drivers/media/pci/mgb4/
6786 DIOLAN U2C-12 I2C DRIVER
6787 M:      Guenter Roeck <linux@roeck-us.net>
6788 L:      linux-i2c@vger.kernel.org
6789 S:      Maintained
6790 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6792 DIRECTORY NOTIFICATION (DNOTIFY)
6793 M:      Jan Kara <jack@suse.cz>
6794 R:      Amir Goldstein <amir73il@gmail.com>
6795 L:      linux-fsdevel@vger.kernel.org
6796 S:      Maintained
6797 F:      Documentation/filesystems/dnotify.rst
6798 F:      fs/notify/dnotify/
6799 F:      include/linux/dnotify.h
6801 DISK GEOMETRY AND PARTITION HANDLING
6802 M:      Andries Brouwer <aeb@cwi.nl>
6803 S:      Maintained
6804 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6805 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6806 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6808 DISKQUOTA
6809 M:      Jan Kara <jack@suse.com>
6810 S:      Maintained
6811 F:      Documentation/filesystems/quota.rst
6812 F:      fs/quota/
6813 F:      include/linux/quota*.h
6814 F:      include/uapi/linux/quota*.h
6816 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6817 M:      Bernie Thompson <bernie@plugable.com>
6818 L:      linux-fbdev@vger.kernel.org
6819 S:      Maintained
6820 W:      http://plugable.com/category/projects/udlfb/
6821 F:      Documentation/fb/udlfb.rst
6822 F:      drivers/video/fbdev/udlfb.c
6823 F:      include/video/udlfb.h
6825 DISTRIBUTED LOCK MANAGER (DLM)
6826 M:      Alexander Aring <aahringo@redhat.com>
6827 M:      David Teigland <teigland@redhat.com>
6828 L:      gfs2@lists.linux.dev
6829 S:      Supported
6830 W:      https://pagure.io/dlm
6831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6832 F:      fs/dlm/
6834 DMA BUFFER SHARING FRAMEWORK
6835 M:      Sumit Semwal <sumit.semwal@linaro.org>
6836 M:      Christian König <christian.koenig@amd.com>
6837 L:      linux-media@vger.kernel.org
6838 L:      dri-devel@lists.freedesktop.org
6839 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6840 S:      Maintained
6841 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6842 F:      Documentation/driver-api/dma-buf.rst
6843 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6844 F:      drivers/dma-buf/
6845 F:      include/linux/*fence.h
6846 F:      include/linux/dma-buf.h
6847 F:      include/linux/dma-resv.h
6848 K:      \bdma_(?:buf|fence|resv)\b
6850 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6851 M:      Vinod Koul <vkoul@kernel.org>
6852 L:      dmaengine@vger.kernel.org
6853 S:      Maintained
6854 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6856 F:      Documentation/devicetree/bindings/dma/
6857 F:      Documentation/driver-api/dmaengine/
6858 F:      drivers/dma/
6859 F:      include/dt-bindings/dma/
6860 F:      include/linux/dma/
6861 F:      include/linux/dmaengine.h
6862 F:      include/linux/of_dma.h
6864 DMA MAPPING BENCHMARK
6865 M:      Xiang Chen <chenxiang66@hisilicon.com>
6866 L:      iommu@lists.linux.dev
6867 F:      kernel/dma/map_benchmark.c
6868 F:      tools/testing/selftests/dma/
6870 DMA MAPPING HELPERS
6871 M:      Christoph Hellwig <hch@lst.de>
6872 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6873 R:      Robin Murphy <robin.murphy@arm.com>
6874 L:      iommu@lists.linux.dev
6875 S:      Supported
6876 W:      http://git.infradead.org/users/hch/dma-mapping.git
6877 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6878 F:      include/asm-generic/dma-mapping.h
6879 F:      include/linux/dma-direct.h
6880 F:      include/linux/dma-map-ops.h
6881 F:      include/linux/dma-mapping.h
6882 F:      include/linux/swiotlb.h
6883 F:      kernel/dma/
6885 DMA-BUF HEAPS FRAMEWORK
6886 M:      Sumit Semwal <sumit.semwal@linaro.org>
6887 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6888 R:      Brian Starkey <Brian.Starkey@arm.com>
6889 R:      John Stultz <jstultz@google.com>
6890 R:      T.J. Mercier <tjmercier@google.com>
6891 L:      linux-media@vger.kernel.org
6892 L:      dri-devel@lists.freedesktop.org
6893 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6894 S:      Maintained
6895 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6896 F:      drivers/dma-buf/dma-heap.c
6897 F:      drivers/dma-buf/heaps/*
6898 F:      include/linux/dma-heap.h
6899 F:      include/uapi/linux/dma-heap.h
6900 F:      tools/testing/selftests/dmabuf-heaps/
6902 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6903 M:      Lukasz Luba <lukasz.luba@arm.com>
6904 L:      linux-pm@vger.kernel.org
6905 L:      linux-samsung-soc@vger.kernel.org
6906 S:      Maintained
6907 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6908 F:      drivers/memory/samsung/exynos5422-dmc.c
6910 DME1737 HARDWARE MONITOR DRIVER
6911 M:      Juerg Haefliger <juergh@proton.me>
6912 L:      linux-hwmon@vger.kernel.org
6913 S:      Maintained
6914 F:      Documentation/hwmon/dme1737.rst
6915 F:      drivers/hwmon/dme1737.c
6917 DMI/SMBIOS SUPPORT
6918 M:      Jean Delvare <jdelvare@suse.com>
6919 S:      Maintained
6920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6921 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6922 F:      drivers/firmware/dmi-id.c
6923 F:      drivers/firmware/dmi_scan.c
6924 F:      include/linux/dmi.h
6926 DOCUMENTATION
6927 M:      Jonathan Corbet <corbet@lwn.net>
6928 L:      linux-doc@vger.kernel.org
6929 S:      Maintained
6930 P:      Documentation/doc-guide/maintainer-profile.rst
6931 T:      git git://git.lwn.net/linux.git docs-next
6932 F:      Documentation/
6933 F:      scripts/check-variable-fonts.sh
6934 F:      scripts/documentation-file-ref-check
6935 F:      scripts/kernel-doc
6936 F:      scripts/sphinx-pre-install
6937 X:      Documentation/ABI/
6938 X:      Documentation/admin-guide/media/
6939 X:      Documentation/devicetree/
6940 X:      Documentation/driver-api/media/
6941 X:      Documentation/firmware-guide/acpi/
6942 X:      Documentation/i2c/
6943 X:      Documentation/netlink/
6944 X:      Documentation/power/
6945 X:      Documentation/spi/
6946 X:      Documentation/userspace-api/media/
6948 DOCUMENTATION PROCESS
6949 M:      Jonathan Corbet <corbet@lwn.net>
6950 L:      workflows@vger.kernel.org
6951 S:      Maintained
6952 F:      Documentation/dev-tools/
6953 F:      Documentation/maintainer/
6954 F:      Documentation/process/
6956 DOCUMENTATION REPORTING ISSUES
6957 M:      Thorsten Leemhuis <linux@leemhuis.info>
6958 L:      linux-doc@vger.kernel.org
6959 S:      Maintained
6960 F:      Documentation/admin-guide/bug-bisect.rst
6961 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6962 F:      Documentation/admin-guide/reporting-issues.rst
6963 F:      Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6965 DOCUMENTATION SCRIPTS
6966 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6967 L:      linux-doc@vger.kernel.org
6968 S:      Maintained
6969 F:      Documentation/sphinx/parse-headers.pl
6970 F:      scripts/documentation-file-ref-check
6971 F:      scripts/sphinx-pre-install
6973 DOCUMENTATION/ITALIAN
6974 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6975 L:      linux-doc@vger.kernel.org
6976 S:      Maintained
6977 F:      Documentation/translations/it_IT
6979 DOCUMENTATION/JAPANESE
6980 R:      Akira Yokosawa <akiyks@gmail.com>
6981 L:      linux-doc@vger.kernel.org
6982 S:      Maintained
6983 F:      Documentation/translations/ja_JP
6985 DONGWOON DW9714 LENS VOICE COIL DRIVER
6986 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6987 L:      linux-media@vger.kernel.org
6988 S:      Maintained
6989 T:      git git://linuxtv.org/media.git
6990 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6991 F:      drivers/media/i2c/dw9714.c
6993 DONGWOON DW9719 LENS VOICE COIL DRIVER
6994 M:      Daniel Scally <djrscally@gmail.com>
6995 L:      linux-media@vger.kernel.org
6996 S:      Maintained
6997 T:      git git://linuxtv.org/media.git
6998 F:      drivers/media/i2c/dw9719.c
7000 DONGWOON DW9768 LENS VOICE COIL DRIVER
7001 L:      linux-media@vger.kernel.org
7002 S:      Orphan
7003 T:      git git://linuxtv.org/media.git
7004 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7005 F:      drivers/media/i2c/dw9768.c
7007 DONGWOON DW9807 LENS VOICE COIL DRIVER
7008 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
7009 L:      linux-media@vger.kernel.org
7010 S:      Maintained
7011 T:      git git://linuxtv.org/media.git
7012 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7013 F:      drivers/media/i2c/dw9807-vcm.c
7015 DOUBLETALK DRIVER
7016 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
7017 L:      blinux-list@redhat.com
7018 S:      Maintained
7019 F:      drivers/char/dtlk.c
7020 F:      include/linux/dtlk.h
7022 DPAA2 DATAPATH I/O (DPIO) DRIVER
7023 M:      Roy Pledge <Roy.Pledge@nxp.com>
7024 L:      linux-kernel@vger.kernel.org
7025 S:      Maintained
7026 F:      drivers/soc/fsl/dpio
7028 DPAA2 ETHERNET DRIVER
7029 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
7030 L:      netdev@vger.kernel.org
7031 S:      Maintained
7032 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7033 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7034 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
7035 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
7036 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7037 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7038 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7039 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
7040 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
7041 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
7043 DPAA2 ETHERNET SWITCH DRIVER
7044 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
7045 L:      netdev@vger.kernel.org
7046 S:      Maintained
7047 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7048 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7049 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
7051 DPLL SUBSYSTEM
7052 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
7053 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7054 M:      Jiri Pirko <jiri@resnulli.us>
7055 L:      netdev@vger.kernel.org
7056 S:      Supported
7057 F:      Documentation/driver-api/dpll.rst
7058 F:      drivers/dpll/*
7059 F:      include/linux/dpll.h
7060 F:      include/uapi/linux/dpll.h
7062 DRBD DRIVER
7063 M:      Philipp Reisner <philipp.reisner@linbit.com>
7064 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
7065 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7066 L:      drbd-dev@lists.linbit.com
7067 S:      Supported
7068 W:      http://www.drbd.org
7069 T:      git git://git.linbit.com/linux-drbd.git
7070 T:      git git://git.linbit.com/drbd-8.4.git
7071 F:      Documentation/admin-guide/blockdev/
7072 F:      drivers/block/drbd/
7073 F:      include/linux/drbd*
7074 F:      lib/lru_cache.c
7076 DRIVER COMPONENT FRAMEWORK
7077 L:      dri-devel@lists.freedesktop.org
7078 F:      drivers/base/component.c
7079 F:      include/linux/component.h
7081 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7082 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7083 R:      "Rafael J. Wysocki" <rafael@kernel.org>
7084 S:      Supported
7085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
7086 F:      Documentation/core-api/kobject.rst
7087 F:      drivers/base/
7088 F:      fs/debugfs/
7089 F:      fs/sysfs/
7090 F:      include/linux/debugfs.h
7091 F:      include/linux/fwnode.h
7092 F:      include/linux/kobj*
7093 F:      include/linux/property.h
7094 F:      lib/kobj*
7095 F:      rust/kernel/device.rs
7097 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7098 M:      Nishanth Menon <nm@ti.com>
7099 L:      linux-pm@vger.kernel.org
7100 S:      Maintained
7101 F:      drivers/soc/ti/smartreflex.c
7102 F:      include/linux/power/smartreflex.h
7104 DRM ACCEL DRIVERS FOR INTEL VPU
7105 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7106 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
7107 L:      dri-devel@lists.freedesktop.org
7108 S:      Supported
7109 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7110 F:      drivers/accel/ivpu/
7111 F:      include/uapi/drm/ivpu_accel.h
7113 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7114 M:      Oded Gabbay <ogabbay@kernel.org>
7115 L:      dri-devel@lists.freedesktop.org
7116 S:      Maintained
7117 C:      irc://irc.oftc.net/dri-devel
7118 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7119 F:      Documentation/accel/
7120 F:      drivers/accel/
7121 F:      include/drm/drm_accel.h
7123 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7124 M:      Maxime Ripard <mripard@kernel.org>
7125 M:      Chen-Yu Tsai <wens@csie.org>
7126 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7127 L:      dri-devel@lists.freedesktop.org
7128 S:      Supported
7129 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7130 F:      drivers/gpu/drm/sun4i/sun8i*
7132 DRM DRIVER FOR ARM PL111 CLCD
7133 M:      Linus Walleij <linus.walleij@linaro.org>
7134 S:      Maintained
7135 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7136 F:      drivers/gpu/drm/pl111/
7138 DRM DRIVER FOR ARM VERSATILE TFT PANELS
7139 M:      Linus Walleij <linus.walleij@linaro.org>
7140 S:      Maintained
7141 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7142 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7143 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
7145 DRM DRIVER FOR ASPEED BMC GFX
7146 M:      Joel Stanley <joel@jms.id.au>
7147 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7148 S:      Supported
7149 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7150 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7151 F:      drivers/gpu/drm/aspeed/
7153 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7154 M:      Dave Airlie <airlied@redhat.com>
7155 R:      Thomas Zimmermann <tzimmermann@suse.de>
7156 R:      Jocelyn Falempe <jfalempe@redhat.com>
7157 L:      dri-devel@lists.freedesktop.org
7158 S:      Supported
7159 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7160 F:      drivers/gpu/drm/ast/
7162 DRM DRIVER FOR BOCHS VIRTUAL GPU
7163 M:      Gerd Hoffmann <kraxel@redhat.com>
7164 L:      virtualization@lists.linux.dev
7165 S:      Maintained
7166 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7167 F:      drivers/gpu/drm/tiny/bochs.c
7169 DRM DRIVER FOR BOE HIMAX8279D PANELS
7170 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7171 S:      Maintained
7172 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7173 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
7175 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7176 M:      Jagan Teki <jagan@amarulasolutions.com>
7177 S:      Maintained
7178 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7179 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
7181 DRM DRIVER FOR EBBG FT8719 PANEL
7182 M:      Joel Selvaraj <jo@jsfamily.in>
7183 S:      Maintained
7184 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7185 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7186 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7188 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7189 M:      Linus Walleij <linus.walleij@linaro.org>
7190 S:      Maintained
7191 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7192 F:      drivers/gpu/drm/tve200/
7194 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7195 M:      Icenowy Zheng <icenowy@aosc.io>
7196 S:      Maintained
7197 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7198 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7200 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7201 M:      Jagan Teki <jagan@amarulasolutions.com>
7202 S:      Maintained
7203 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7204 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7206 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7207 M:      Thomas Zimmermann <tzimmermann@suse.de>
7208 M:      Javier Martinez Canillas <javierm@redhat.com>
7209 L:      dri-devel@lists.freedesktop.org
7210 S:      Maintained
7211 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7212 F:      drivers/gpu/drm/tiny/ofdrm.c
7213 F:      drivers/gpu/drm/tiny/simpledrm.c
7214 F:      drivers/video/aperture.c
7215 F:      drivers/video/nomodeset.c
7216 F:      include/linux/aperture.h
7217 F:      include/video/nomodeset.h
7219 DRM DRIVER FOR GENERIC EDP PANELS
7220 R:      Douglas Anderson <dianders@chromium.org>
7221 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7222 F:      drivers/gpu/drm/panel/panel-edp.c
7224 DRM DRIVER FOR GENERIC USB DISPLAY
7225 M:      Noralf Trønnes <noralf@tronnes.org>
7226 S:      Maintained
7227 W:      https://github.com/notro/gud/wiki
7228 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7229 F:      drivers/gpu/drm/gud/
7230 F:      include/drm/gud.h
7232 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7233 M:      Hans de Goede <hdegoede@redhat.com>
7234 S:      Maintained
7235 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7236 F:      drivers/gpu/drm/tiny/gm12u320.c
7238 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7239 M:      Ondrej Jirman <megi@xff.cz>
7240 M:      Javier Martinez Canillas <javierm@redhat.com>
7241 S:      Maintained
7242 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7243 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7244 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
7246 DRM DRIVER FOR HX8357D PANELS
7247 S:      Orphan
7248 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7249 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
7250 F:      drivers/gpu/drm/tiny/hx8357d.c
7252 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7253 M:      Deepak Rawat <drawat.floss@gmail.com>
7254 L:      linux-hyperv@vger.kernel.org
7255 L:      dri-devel@lists.freedesktop.org
7256 S:      Maintained
7257 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7258 F:      drivers/gpu/drm/hyperv
7260 DRM DRIVER FOR ILITEK ILI9225 PANELS
7261 M:      David Lechner <david@lechnology.com>
7262 S:      Maintained
7263 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7264 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7265 F:      drivers/gpu/drm/tiny/ili9225.c
7267 DRM DRIVER FOR ILITEK ILI9486 PANELS
7268 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7269 S:      Maintained
7270 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7271 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7272 F:      drivers/gpu/drm/tiny/ili9486.c
7274 DRM DRIVER FOR ILITEK ILI9805 PANELS
7275 M:      Michael Trimarchi <michael@amarulasolutions.com>
7276 S:      Maintained
7277 F:      Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7278 F:      drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7280 DRM DRIVER FOR ILITEK ILI9806E PANELS
7281 M:      Michael Walle <mwalle@kernel.org>
7282 S:      Maintained
7283 F:      drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7285 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7286 M:      Jagan Teki <jagan@edgeble.ai>
7287 S:      Maintained
7288 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7289 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7291 DRM DRIVER FOR LG SW43408 PANELS
7292 M:      Sumit Semwal <sumit.semwal@linaro.org>
7293 M:      Caleb Connolly <caleb.connolly@linaro.org>
7294 S:      Maintained
7295 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7296 F:      Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7297 F:      drivers/gpu/drm/panel/panel-lg-sw43408.c
7299 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7300 M:      Paul Kocialkowski <paulk@sys-base.io>
7301 S:      Supported
7302 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7303 F:      drivers/gpu/drm/logicvc/
7305 DRM DRIVER FOR LVDS PANELS
7306 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7307 L:      dri-devel@lists.freedesktop.org
7308 S:      Maintained
7309 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7310 F:      Documentation/devicetree/bindings/display/lvds.yaml
7311 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7312 F:      drivers/gpu/drm/panel/panel-lvds.c
7314 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7315 M:      Guido Günther <agx@sigxcpu.org>
7316 R:      Purism Kernel Team <kernel@puri.sm>
7317 S:      Maintained
7318 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7319 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7321 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7322 M:      Dave Airlie <airlied@redhat.com>
7323 R:      Thomas Zimmermann <tzimmermann@suse.de>
7324 R:      Jocelyn Falempe <jfalempe@redhat.com>
7325 L:      dri-devel@lists.freedesktop.org
7326 S:      Supported
7327 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7328 F:      drivers/gpu/drm/mgag200/
7330 DRM DRIVER FOR MI0283QT
7331 M:      Noralf Trønnes <noralf@tronnes.org>
7332 S:      Maintained
7333 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7334 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7335 F:      drivers/gpu/drm/tiny/mi0283qt.c
7337 DRM DRIVER FOR MIPI DBI compatible panels
7338 M:      Noralf Trønnes <noralf@tronnes.org>
7339 S:      Maintained
7340 W:      https://github.com/notro/panel-mipi-dbi/wiki
7341 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7342 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7343 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
7345 DRM DRIVER for Qualcomm Adreno GPUs
7346 M:      Rob Clark <robdclark@gmail.com>
7347 R:      Sean Paul <sean@poorly.run>
7348 R:      Konrad Dybcio <konradybcio@kernel.org>
7349 L:      linux-arm-msm@vger.kernel.org
7350 L:      dri-devel@lists.freedesktop.org
7351 L:      freedreno@lists.freedesktop.org
7352 S:      Maintained
7353 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
7354 T:      git https://gitlab.freedesktop.org/drm/msm.git
7355 F:      Documentation/devicetree/bindings/display/msm/gpu.yaml
7356 F:      drivers/gpu/drm/msm/adreno/
7357 F:      drivers/gpu/drm/msm/msm_gpu.*
7358 F:      drivers/gpu/drm/msm/msm_gpu_devfreq.*
7359 F:      drivers/gpu/drm/msm/msm_ringbuffer.*
7360 F:      drivers/gpu/drm/msm/registers/adreno/
7361 F:      include/uapi/drm/msm_drm.h
7363 DRM DRIVER for Qualcomm display hardware
7364 M:      Rob Clark <robdclark@gmail.com>
7365 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
7366 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7367 R:      Sean Paul <sean@poorly.run>
7368 R:      Marijn Suijten <marijn.suijten@somainline.org>
7369 L:      linux-arm-msm@vger.kernel.org
7370 L:      dri-devel@lists.freedesktop.org
7371 L:      freedreno@lists.freedesktop.org
7372 S:      Maintained
7373 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
7374 T:      git https://gitlab.freedesktop.org/drm/msm.git
7375 F:      Documentation/devicetree/bindings/display/msm/
7376 F:      drivers/gpu/drm/ci/xfails/msm*
7377 F:      drivers/gpu/drm/msm/
7378 F:      include/uapi/drm/msm_drm.h
7380 DRM DRIVER FOR NOVATEK NT35510 PANELS
7381 M:      Linus Walleij <linus.walleij@linaro.org>
7382 S:      Maintained
7383 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7384 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7385 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
7387 DRM DRIVER FOR NOVATEK NT35560 PANELS
7388 M:      Linus Walleij <linus.walleij@linaro.org>
7389 S:      Maintained
7390 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7391 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7392 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
7394 DRM DRIVER FOR NOVATEK NT36523 PANELS
7395 M:      Jianhua Lu <lujianhua000@gmail.com>
7396 S:      Maintained
7397 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7398 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7399 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
7401 DRM DRIVER FOR NOVATEK NT36672A PANELS
7402 M:      Sumit Semwal <sumit.semwal@linaro.org>
7403 S:      Maintained
7404 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7405 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7406 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7408 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7409 M:      Karol Herbst <kherbst@redhat.com>
7410 M:      Lyude Paul <lyude@redhat.com>
7411 M:      Danilo Krummrich <dakr@kernel.org>
7412 L:      dri-devel@lists.freedesktop.org
7413 L:      nouveau@lists.freedesktop.org
7414 S:      Supported
7415 W:      https://nouveau.freedesktop.org/
7416 Q:      https://patchwork.freedesktop.org/project/nouveau/
7417 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7418 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
7419 C:      irc://irc.oftc.net/nouveau
7420 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
7421 F:      drivers/gpu/drm/nouveau/
7422 F:      include/uapi/drm/nouveau_drm.h
7424 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7425 M:      Stefan Mavrodiev <stefan@olimex.com>
7426 S:      Maintained
7427 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7428 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7430 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7431 R:      Douglas Anderson <dianders@chromium.org>
7432 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7433 F:      drivers/gpu/drm/bridge/parade-ps8640.c
7435 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7436 M:      Noralf Trønnes <noralf@tronnes.org>
7437 S:      Maintained
7438 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7439 F:      Documentation/devicetree/bindings/display/repaper.txt
7440 F:      drivers/gpu/drm/tiny/repaper.c
7442 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7443 M:      Dave Airlie <airlied@redhat.com>
7444 M:      Gerd Hoffmann <kraxel@redhat.com>
7445 L:      virtualization@lists.linux.dev
7446 S:      Obsolete
7447 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7448 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7449 F:      drivers/gpu/drm/tiny/cirrus-qemu.c
7451 DRM DRIVER FOR QXL VIRTUAL GPU
7452 M:      Dave Airlie <airlied@redhat.com>
7453 M:      Gerd Hoffmann <kraxel@redhat.com>
7454 L:      virtualization@lists.linux.dev
7455 L:      spice-devel@lists.freedesktop.org
7456 S:      Maintained
7457 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7458 F:      drivers/gpu/drm/qxl/
7459 F:      include/uapi/drm/qxl_drm.h
7461 DRM DRIVER FOR RAYDIUM RM67191 PANELS
7462 M:      Robert Chiras <robert.chiras@nxp.com>
7463 S:      Maintained
7464 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7465 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
7467 DRM DRIVER FOR SAMSUNG DB7430 PANELS
7468 M:      Linus Walleij <linus.walleij@linaro.org>
7469 S:      Maintained
7470 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7471 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7472 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
7474 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7475 M:      Inki Dae <inki.dae@samsung.com>
7476 M:      Jagan Teki <jagan@amarulasolutions.com>
7477 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7478 S:      Maintained
7479 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7480 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7481 F:      drivers/gpu/drm/bridge/samsung-dsim.c
7482 F:      include/drm/bridge/samsung-dsim.h
7484 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7485 M:      Markuss Broks <markuss.broks@gmail.com>
7486 S:      Maintained
7487 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7488 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7490 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7491 M:      Artur Weber <aweber.kernel@gmail.com>
7492 S:      Maintained
7493 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7494 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7496 DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7497 M:      Dzmitry Sankouski <dsankouski@gmail.com>
7498 S:      Maintained
7499 F:      Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7500 F:      drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7502 DRM DRIVER FOR SHARP MEMORY LCD
7503 M:      Alex Lanzano <lanzano.alex@gmail.com>
7504 S:      Maintained
7505 F:      Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7506 F:      drivers/gpu/drm/tiny/sharp-memory.c
7508 DRM DRIVER FOR SITRONIX ST7586 PANELS
7509 M:      David Lechner <david@lechnology.com>
7510 S:      Maintained
7511 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7512 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
7513 F:      drivers/gpu/drm/tiny/st7586.c
7515 DRM DRIVER FOR SITRONIX ST7701 PANELS
7516 M:      Jagan Teki <jagan@amarulasolutions.com>
7517 S:      Maintained
7518 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7519 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
7521 DRM DRIVER FOR SITRONIX ST7703 PANELS
7522 M:      Guido Günther <agx@sigxcpu.org>
7523 R:      Purism Kernel Team <kernel@puri.sm>
7524 R:      Ondrej Jirman <megi@xff.cz>
7525 S:      Maintained
7526 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7527 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
7529 DRM DRIVER FOR SITRONIX ST7735R PANELS
7530 M:      David Lechner <david@lechnology.com>
7531 S:      Maintained
7532 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7533 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7534 F:      drivers/gpu/drm/tiny/st7735r.c
7536 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7537 M:      Javier Martinez Canillas <javierm@redhat.com>
7538 S:      Maintained
7539 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7540 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7541 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7542 F:      drivers/gpu/drm/solomon/ssd130x*
7544 DRM DRIVER FOR ST-ERICSSON MCDE
7545 M:      Linus Walleij <linus.walleij@linaro.org>
7546 S:      Maintained
7547 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7548 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
7549 F:      drivers/gpu/drm/mcde/
7551 DRM DRIVER FOR SYNAPTICS R63353 PANELS
7552 M:      Michael Trimarchi <michael@amarulasolutions.com>
7553 S:      Maintained
7554 F:      Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7555 F:      drivers/gpu/drm/panel/panel-synaptics-r63353.c
7557 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7558 M:      Jagan Teki <jagan@amarulasolutions.com>
7559 S:      Maintained
7560 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7561 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
7563 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7564 R:      Douglas Anderson <dianders@chromium.org>
7565 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7566 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
7568 DRM DRIVER FOR TPO TPG110 PANELS
7569 M:      Linus Walleij <linus.walleij@linaro.org>
7570 S:      Maintained
7571 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7572 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7573 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
7575 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7576 M:      Dave Airlie <airlied@redhat.com>
7577 R:      Sean Paul <sean@poorly.run>
7578 R:      Thomas Zimmermann <tzimmermann@suse.de>
7579 L:      dri-devel@lists.freedesktop.org
7580 S:      Supported
7581 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7582 F:      drivers/gpu/drm/udl/
7584 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7585 M:      Louis Chauvet <louis.chauvet@bootlin.com>
7586 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
7587 R:      Simona Vetter <simona@ffwll.ch>
7588 R:      Melissa Wen <melissa.srw@gmail.com>
7589 L:      dri-devel@lists.freedesktop.org
7590 S:      Maintained
7591 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7592 F:      Documentation/gpu/vkms.rst
7593 F:      drivers/gpu/drm/ci/xfails/vkms*
7594 F:      drivers/gpu/drm/vkms/
7596 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7597 M:      Hans de Goede <hdegoede@redhat.com>
7598 L:      dri-devel@lists.freedesktop.org
7599 S:      Maintained
7600 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7601 F:      drivers/gpu/drm/vboxvideo/
7603 DRM DRIVER FOR VMWARE VIRTUAL GPU
7604 M:      Zack Rusin <zack.rusin@broadcom.com>
7605 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7606 L:      dri-devel@lists.freedesktop.org
7607 S:      Supported
7608 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7609 F:      drivers/gpu/drm/vmwgfx/
7610 F:      include/uapi/drm/vmwgfx_drm.h
7612 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7613 M:      Linus Walleij <linus.walleij@linaro.org>
7614 S:      Maintained
7615 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7616 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7617 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
7619 DRM DRIVERS
7620 M:      David Airlie <airlied@gmail.com>
7621 M:      Simona Vetter <simona@ffwll.ch>
7622 L:      dri-devel@lists.freedesktop.org
7623 S:      Maintained
7624 B:      https://gitlab.freedesktop.org/drm
7625 C:      irc://irc.oftc.net/dri-devel
7626 T:      git https://gitlab.freedesktop.org/drm/kernel.git
7627 F:      Documentation/devicetree/bindings/display/
7628 F:      Documentation/devicetree/bindings/gpu/
7629 F:      Documentation/gpu/
7630 F:      drivers/gpu/
7631 F:      include/drm/
7632 F:      include/linux/vga*
7633 F:      include/uapi/drm/
7635 DRM DRIVERS AND MISC GPU PATCHES
7636 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7637 M:      Maxime Ripard <mripard@kernel.org>
7638 M:      Thomas Zimmermann <tzimmermann@suse.de>
7639 S:      Maintained
7640 W:      https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7641 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7642 F:      Documentation/devicetree/bindings/display/
7643 F:      Documentation/devicetree/bindings/gpu/
7644 F:      Documentation/gpu/
7645 F:      drivers/gpu/drm/
7646 F:      drivers/gpu/vga/
7647 F:      include/drm/drm
7648 F:      include/linux/vga*
7649 F:      include/uapi/drm/
7650 X:      drivers/gpu/drm/amd/
7651 X:      drivers/gpu/drm/armada/
7652 X:      drivers/gpu/drm/etnaviv/
7653 X:      drivers/gpu/drm/exynos/
7654 X:      drivers/gpu/drm/i915/
7655 X:      drivers/gpu/drm/kmb/
7656 X:      drivers/gpu/drm/mediatek/
7657 X:      drivers/gpu/drm/msm/
7658 X:      drivers/gpu/drm/nouveau/
7659 X:      drivers/gpu/drm/radeon/
7660 X:      drivers/gpu/drm/renesas/rcar-du/
7661 X:      drivers/gpu/drm/tegra/
7663 DRM DRIVERS FOR ALLWINNER A10
7664 M:      Maxime Ripard <mripard@kernel.org>
7665 M:      Chen-Yu Tsai <wens@csie.org>
7666 L:      dri-devel@lists.freedesktop.org
7667 S:      Supported
7668 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7669 F:      Documentation/devicetree/bindings/display/allwinner*
7670 F:      drivers/gpu/drm/sun4i/
7672 DRM DRIVERS FOR AMLOGIC SOCS
7673 M:      Neil Armstrong <neil.armstrong@linaro.org>
7674 L:      dri-devel@lists.freedesktop.org
7675 L:      linux-amlogic@lists.infradead.org
7676 S:      Supported
7677 W:      http://linux-meson.com/
7678 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7679 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7680 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7681 F:      Documentation/gpu/meson.rst
7682 F:      drivers/gpu/drm/ci/xfails/meson*
7683 F:      drivers/gpu/drm/meson/
7685 DRM DRIVERS FOR ATMEL HLCDC
7686 M:      Sam Ravnborg <sam@ravnborg.org>
7687 M:      Boris Brezillon <bbrezillon@kernel.org>
7688 L:      dri-devel@lists.freedesktop.org
7689 S:      Supported
7690 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7691 F:      Documentation/devicetree/bindings/display/atmel/
7692 F:      drivers/gpu/drm/atmel-hlcdc/
7694 DRM DRIVERS FOR BRIDGE CHIPS
7695 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7696 M:      Neil Armstrong <neil.armstrong@linaro.org>
7697 M:      Robert Foss <rfoss@kernel.org>
7698 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7699 R:      Jonas Karlman <jonas@kwiboo.se>
7700 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7701 S:      Maintained
7702 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7703 F:      Documentation/devicetree/bindings/display/bridge/
7704 F:      drivers/gpu/drm/bridge/
7705 F:      drivers/gpu/drm/display/drm_bridge_connector.c
7706 F:      drivers/gpu/drm/drm_bridge.c
7707 F:      include/drm/drm_bridge.h
7708 F:      include/drm/drm_bridge_connector.h
7710 DRM DRIVERS FOR EXYNOS
7711 M:      Inki Dae <inki.dae@samsung.com>
7712 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7713 M:      Kyungmin Park <kyungmin.park@samsung.com>
7714 L:      dri-devel@lists.freedesktop.org
7715 S:      Supported
7716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7717 F:      Documentation/devicetree/bindings/display/samsung/
7718 F:      drivers/gpu/drm/exynos/
7719 F:      include/uapi/drm/exynos_drm.h
7721 DRM DRIVERS FOR FREESCALE DCU
7722 M:      Stefan Agner <stefan@agner.ch>
7723 M:      Alison Wang <alison.wang@nxp.com>
7724 L:      dri-devel@lists.freedesktop.org
7725 S:      Supported
7726 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7727 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7728 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7729 F:      drivers/gpu/drm/fsl-dcu/
7731 DRM DRIVERS FOR FREESCALE IMX 5/6
7732 M:      Philipp Zabel <p.zabel@pengutronix.de>
7733 L:      dri-devel@lists.freedesktop.org
7734 S:      Maintained
7735 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7736 T:      git git://git.pengutronix.de/git/pza/linux
7737 F:      Documentation/devicetree/bindings/display/imx/
7738 F:      drivers/gpu/drm/imx/ipuv3/
7739 F:      drivers/gpu/ipu-v3/
7741 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7742 M:      Liu Ying <victor.liu@nxp.com>
7743 L:      dri-devel@lists.freedesktop.org
7744 S:      Maintained
7745 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7746 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7747 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7748 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7749 F:      drivers/gpu/drm/bridge/imx/
7751 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7752 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7753 L:      dri-devel@lists.freedesktop.org
7754 S:      Maintained
7755 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7756 F:      drivers/gpu/drm/gma500/
7758 DRM DRIVERS FOR HISILICON
7759 M:      Xinliang Liu <xinliang.liu@linaro.org>
7760 M:      Tian Tao  <tiantao6@hisilicon.com>
7761 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7762 R:      Sumit Semwal <sumit.semwal@linaro.org>
7763 R:      Yongqin Liu <yongqin.liu@linaro.org>
7764 R:      John Stultz <jstultz@google.com>
7765 L:      dri-devel@lists.freedesktop.org
7766 S:      Maintained
7767 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7768 F:      Documentation/devicetree/bindings/display/hisilicon/
7769 F:      drivers/gpu/drm/hisilicon/
7771 DRM DRIVERS FOR LIMA
7772 M:      Qiang Yu <yuq825@gmail.com>
7773 L:      dri-devel@lists.freedesktop.org
7774 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7775 S:      Maintained
7776 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7777 F:      drivers/gpu/drm/lima/
7778 F:      include/uapi/drm/lima_drm.h
7780 DRM DRIVERS FOR LOONGSON
7781 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7782 L:      dri-devel@lists.freedesktop.org
7783 S:      Supported
7784 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7785 F:      drivers/gpu/drm/loongson/
7787 DRM DRIVERS FOR MEDIATEK
7788 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7789 M:      Philipp Zabel <p.zabel@pengutronix.de>
7790 L:      dri-devel@lists.freedesktop.org
7791 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7792 S:      Supported
7793 F:      Documentation/devicetree/bindings/display/mediatek/
7794 F:      drivers/gpu/drm/ci/xfails/mediatek*
7795 F:      drivers/gpu/drm/mediatek/
7796 F:      drivers/phy/mediatek/phy-mtk-dp.c
7797 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7798 F:      drivers/phy/mediatek/phy-mtk-mipi*
7800 DRM DRIVERS FOR NVIDIA TEGRA
7801 M:      Thierry Reding <thierry.reding@gmail.com>
7802 M:      Mikko Perttunen <mperttunen@nvidia.com>
7803 L:      dri-devel@lists.freedesktop.org
7804 L:      linux-tegra@vger.kernel.org
7805 S:      Supported
7806 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7807 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7808 F:      Documentation/devicetree/bindings/gpu/host1x/
7809 F:      drivers/gpu/drm/tegra/
7810 F:      drivers/gpu/host1x/
7811 F:      include/linux/host1x.h
7812 F:      include/uapi/drm/tegra_drm.h
7814 DRM DRIVERS FOR RENESAS R-CAR
7815 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7816 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7817 L:      dri-devel@lists.freedesktop.org
7818 L:      linux-renesas-soc@vger.kernel.org
7819 S:      Supported
7820 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7821 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7822 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7823 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7824 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7825 F:      drivers/gpu/drm/renesas/rcar-du/
7827 DRM DRIVERS FOR RENESAS RZ
7828 M:      Biju Das <biju.das.jz@bp.renesas.com>
7829 L:      dri-devel@lists.freedesktop.org
7830 L:      linux-renesas-soc@vger.kernel.org
7831 S:      Maintained
7832 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7833 F:      Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7834 F:      drivers/gpu/drm/renesas/rz-du/
7836 DRM DRIVERS FOR RENESAS SHMOBILE
7837 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7838 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7839 L:      dri-devel@lists.freedesktop.org
7840 L:      linux-renesas-soc@vger.kernel.org
7841 S:      Supported
7842 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7843 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7844 F:      drivers/gpu/drm/renesas/shmobile/
7845 F:      include/linux/platform_data/shmob_drm.h
7847 DRM DRIVERS FOR ROCKCHIP
7848 M:      Sandy Huang <hjc@rock-chips.com>
7849 M:      Heiko Stübner <heiko@sntech.de>
7850 M:      Andy Yan <andy.yan@rock-chips.com>
7851 L:      dri-devel@lists.freedesktop.org
7852 S:      Maintained
7853 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7854 F:      Documentation/devicetree/bindings/display/rockchip/
7855 F:      drivers/gpu/drm/ci/xfails/rockchip*
7856 F:      drivers/gpu/drm/rockchip/
7858 DRM DRIVERS FOR STI
7859 M:      Alain Volmat <alain.volmat@foss.st.com>
7860 M:      Raphael Gallais-Pou <rgallaispou@gmail.com>
7861 L:      dri-devel@lists.freedesktop.org
7862 S:      Maintained
7863 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7864 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7865 F:      drivers/gpu/drm/sti
7867 DRM DRIVERS FOR STM
7868 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7869 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7870 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7871 L:      dri-devel@lists.freedesktop.org
7872 S:      Maintained
7873 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7874 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7875 F:      Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7876 F:      drivers/gpu/drm/stm
7878 DRM DRIVERS FOR TI KEYSTONE
7879 M:      Jyri Sarha <jyri.sarha@iki.fi>
7880 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7881 L:      dri-devel@lists.freedesktop.org
7882 S:      Maintained
7883 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7884 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7885 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7886 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7887 F:      drivers/gpu/drm/tidss/
7889 DRM DRIVERS FOR TI LCDC
7890 M:      Jyri Sarha <jyri.sarha@iki.fi>
7891 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7892 L:      dri-devel@lists.freedesktop.org
7893 S:      Maintained
7894 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7895 F:      Documentation/devicetree/bindings/display/tilcdc/
7896 F:      drivers/gpu/drm/tilcdc/
7898 DRM DRIVERS FOR TI OMAP
7899 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7900 L:      dri-devel@lists.freedesktop.org
7901 S:      Maintained
7902 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7903 F:      Documentation/devicetree/bindings/display/ti/
7904 F:      drivers/gpu/drm/omapdrm/
7906 DRM DRIVERS FOR V3D
7907 M:      Melissa Wen <mwen@igalia.com>
7908 M:      Maíra Canal <mcanal@igalia.com>
7909 S:      Supported
7910 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7911 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7912 F:      drivers/gpu/drm/v3d/
7913 F:      include/uapi/drm/v3d_drm.h
7915 DRM DRIVERS FOR VC4
7916 M:      Maxime Ripard <mripard@kernel.org>
7917 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
7918 R:      Maíra Canal <mcanal@igalia.com>
7919 R:      Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7920 S:      Supported
7921 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7922 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7923 F:      drivers/gpu/drm/vc4/
7924 F:      include/uapi/drm/vc4_drm.h
7926 DRM DRIVERS FOR VIVANTE GPU IP
7927 M:      Lucas Stach <l.stach@pengutronix.de>
7928 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7929 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7930 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7931 L:      dri-devel@lists.freedesktop.org
7932 S:      Maintained
7933 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7934 F:      drivers/gpu/drm/etnaviv/
7935 F:      include/uapi/drm/etnaviv_drm.h
7937 DRM DRIVERS FOR XEN
7938 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7939 L:      dri-devel@lists.freedesktop.org
7940 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7941 S:      Supported
7942 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7943 F:      Documentation/gpu/xen-front.rst
7944 F:      drivers/gpu/drm/xen/
7946 DRM DRIVERS FOR XILINX
7947 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7948 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7949 L:      dri-devel@lists.freedesktop.org
7950 S:      Maintained
7951 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7952 F:      Documentation/devicetree/bindings/display/xlnx/
7953 F:      Documentation/gpu/zynqmp.rst
7954 F:      drivers/gpu/drm/xlnx/
7956 DRM GPU SCHEDULER
7957 M:      Luben Tuikov <ltuikov89@gmail.com>
7958 M:      Matthew Brost <matthew.brost@intel.com>
7959 M:      Danilo Krummrich <dakr@kernel.org>
7960 M:      Philipp Stanner <pstanner@redhat.com>
7961 L:      dri-devel@lists.freedesktop.org
7962 S:      Maintained
7963 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7964 F:      drivers/gpu/drm/scheduler/
7965 F:      include/drm/gpu_scheduler.h
7967 DRM PANEL DRIVERS
7968 M:      Neil Armstrong <neil.armstrong@linaro.org>
7969 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7970 L:      dri-devel@lists.freedesktop.org
7971 S:      Maintained
7972 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7973 F:      Documentation/devicetree/bindings/display/panel/
7974 F:      drivers/gpu/drm/drm_panel.c
7975 F:      drivers/gpu/drm/panel/
7976 F:      include/drm/drm_panel.h
7978 DRM PRIVACY-SCREEN CLASS
7979 M:      Hans de Goede <hdegoede@redhat.com>
7980 L:      dri-devel@lists.freedesktop.org
7981 S:      Maintained
7982 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7983 F:      drivers/gpu/drm/drm_privacy_screen*
7984 F:      include/drm/drm_privacy_screen*
7986 DRM TTM SUBSYSTEM
7987 M:      Christian Koenig <christian.koenig@amd.com>
7988 M:      Huang Rui <ray.huang@amd.com>
7989 L:      dri-devel@lists.freedesktop.org
7990 S:      Maintained
7991 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7992 F:      drivers/gpu/drm/ttm/
7993 F:      include/drm/ttm/
7995 DRM AUTOMATED TESTING
7996 M:      Helen Koike <helen.koike@collabora.com>
7997 L:      dri-devel@lists.freedesktop.org
7998 S:      Maintained
7999 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
8000 F:      Documentation/gpu/automated_testing.rst
8001 F:      drivers/gpu/drm/ci/
8003 DSBR100 USB FM RADIO DRIVER
8004 M:      Alexey Klimov <alexey.klimov@linaro.org>
8005 L:      linux-media@vger.kernel.org
8006 S:      Maintained
8007 T:      git git://linuxtv.org/media.git
8008 F:      drivers/media/radio/dsbr100.c
8010 DT3155 MEDIA DRIVER
8011 M:      Hans Verkuil <hverkuil@xs4all.nl>
8012 L:      linux-media@vger.kernel.org
8013 S:      Odd Fixes
8014 W:      https://linuxtv.org
8015 T:      git git://linuxtv.org/media.git
8016 F:      drivers/media/pci/dt3155/
8018 DVB_USB_AF9015 MEDIA DRIVER
8019 L:      linux-media@vger.kernel.org
8020 S:      Orphan
8021 W:      https://linuxtv.org
8022 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8023 F:      drivers/media/usb/dvb-usb-v2/af9015*
8025 DVB_USB_AF9035 MEDIA DRIVER
8026 L:      linux-media@vger.kernel.org
8027 S:      Orphan
8028 W:      https://linuxtv.org
8029 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8030 F:      drivers/media/usb/dvb-usb-v2/af9035*
8032 DVB_USB_ANYSEE MEDIA DRIVER
8033 L:      linux-media@vger.kernel.org
8034 S:      Orphan
8035 W:      https://linuxtv.org
8036 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8037 F:      drivers/media/usb/dvb-usb-v2/anysee*
8039 DVB_USB_AU6610 MEDIA DRIVER
8040 L:      linux-media@vger.kernel.org
8041 S:      Orphan
8042 W:      https://linuxtv.org
8043 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8044 F:      drivers/media/usb/dvb-usb-v2/au6610*
8046 DVB_USB_CE6230 MEDIA DRIVER
8047 L:      linux-media@vger.kernel.org
8048 S:      Orphan
8049 W:      https://linuxtv.org
8050 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8051 F:      drivers/media/usb/dvb-usb-v2/ce6230*
8053 DVB_USB_CXUSB MEDIA DRIVER
8054 M:      Michael Krufky <mkrufky@linuxtv.org>
8055 L:      linux-media@vger.kernel.org
8056 S:      Maintained
8057 W:      https://linuxtv.org
8058 W:      http://github.com/mkrufky
8059 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8060 T:      git git://linuxtv.org/media.git
8061 F:      drivers/media/usb/dvb-usb/cxusb*
8063 DVB_USB_EC168 MEDIA DRIVER
8064 L:      linux-media@vger.kernel.org
8065 S:      Orphan
8066 W:      https://linuxtv.org
8067 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8068 F:      drivers/media/usb/dvb-usb-v2/ec168*
8070 DVB_USB_GL861 MEDIA DRIVER
8071 L:      linux-media@vger.kernel.org
8072 S:      Orphan
8073 W:      https://linuxtv.org
8074 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8075 F:      drivers/media/usb/dvb-usb-v2/gl861*
8077 DVB_USB_MXL111SF MEDIA DRIVER
8078 M:      Michael Krufky <mkrufky@linuxtv.org>
8079 L:      linux-media@vger.kernel.org
8080 S:      Maintained
8081 W:      https://linuxtv.org
8082 W:      http://github.com/mkrufky
8083 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8084 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
8085 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
8087 DVB_USB_RTL28XXU MEDIA DRIVER
8088 L:      linux-media@vger.kernel.org
8089 S:      Orphan
8090 W:      https://linuxtv.org
8091 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8092 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
8094 DVB_USB_V2 MEDIA DRIVER
8095 L:      linux-media@vger.kernel.org
8096 S:      Orphan
8097 W:      https://linuxtv.org
8098 W:      http://palosaari.fi/linux/
8099 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8100 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
8101 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
8103 DYNAMIC DEBUG
8104 M:      Jason Baron <jbaron@akamai.com>
8105 M:      Jim Cromie <jim.cromie@gmail.com>
8106 S:      Maintained
8107 F:      include/linux/dynamic_debug.h
8108 F:      lib/dynamic_debug.c
8109 F:      lib/test_dynamic_debug.c
8111 DYNAMIC INTERRUPT MODERATION
8112 M:      Tal Gilboa <talgi@nvidia.com>
8113 S:      Maintained
8114 F:      Documentation/networking/net_dim.rst
8115 F:      include/linux/dim.h
8116 F:      lib/dim/
8118 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8119 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
8120 L:      linux-pm@vger.kernel.org
8121 S:      Supported
8122 B:      https://bugzilla.kernel.org
8123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8124 F:      drivers/powercap/dtpm*
8125 F:      include/linux/dtpm.h
8127 DZ DECSTATION DZ11 SERIAL DRIVER
8128 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
8129 S:      Maintained
8130 F:      drivers/tty/serial/dz.*
8132 E3X0 POWER BUTTON DRIVER
8133 M:      Moritz Fischer <moritz.fischer@ettus.com>
8134 L:      usrp-users@lists.ettus.com
8135 S:      Supported
8136 W:      http://www.ettus.com
8137 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
8138 F:      drivers/input/misc/e3x0-button.c
8140 E4000 MEDIA DRIVER
8141 L:      linux-media@vger.kernel.org
8142 S:      Orphan
8143 W:      https://linuxtv.org
8144 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8145 F:      drivers/media/tuners/e4000*
8147 EARTH_PT1 MEDIA DRIVER
8148 M:      Akihiro Tsukada <tskd08@gmail.com>
8149 L:      linux-media@vger.kernel.org
8150 S:      Odd Fixes
8151 F:      drivers/media/pci/pt1/
8153 EARTH_PT3 MEDIA DRIVER
8154 M:      Akihiro Tsukada <tskd08@gmail.com>
8155 L:      linux-media@vger.kernel.org
8156 S:      Odd Fixes
8157 F:      drivers/media/pci/pt3/
8159 EC100 MEDIA DRIVER
8160 L:      linux-media@vger.kernel.org
8161 S:      Orphan
8162 W:      https://linuxtv.org
8163 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8164 F:      drivers/media/dvb-frontends/ec100*
8166 ECRYPT FILE SYSTEM
8167 M:      Tyler Hicks <code@tyhicks.com>
8168 L:      ecryptfs@vger.kernel.org
8169 S:      Odd Fixes
8170 W:      http://ecryptfs.org
8171 W:      https://launchpad.net/ecryptfs
8172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8173 F:      Documentation/filesystems/ecryptfs.rst
8174 F:      fs/ecryptfs/
8176 EDAC-AMD64
8177 M:      Yazen Ghannam <yazen.ghannam@amd.com>
8178 L:      linux-edac@vger.kernel.org
8179 S:      Supported
8180 F:      drivers/edac/amd64_edac*
8181 F:      drivers/edac/mce_amd*
8183 EDAC-ARMADA
8184 M:      Jan Luebbe <jlu@pengutronix.de>
8185 L:      linux-edac@vger.kernel.org
8186 S:      Maintained
8187 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8188 F:      drivers/edac/armada_xp_*
8190 EDAC-AST2500
8191 M:      Stefan Schaeckeler <sschaeck@cisco.com>
8192 S:      Supported
8193 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8194 F:      drivers/edac/aspeed_edac.c
8196 EDAC-BLUEFIELD
8197 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
8198 S:      Supported
8199 F:      drivers/edac/bluefield_edac.c
8201 EDAC-CALXEDA
8202 M:      Andre Przywara <andre.przywara@arm.com>
8203 L:      linux-edac@vger.kernel.org
8204 S:      Maintained
8205 F:      drivers/edac/highbank*
8207 EDAC-CAVIUM OCTEON
8208 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8209 L:      linux-edac@vger.kernel.org
8210 L:      linux-mips@vger.kernel.org
8211 S:      Maintained
8212 F:      drivers/edac/octeon_edac*
8214 EDAC-CAVIUM THUNDERX
8215 M:      Robert Richter <rric@kernel.org>
8216 L:      linux-edac@vger.kernel.org
8217 S:      Odd Fixes
8218 F:      drivers/edac/thunderx_edac*
8220 EDAC-CORE
8221 M:      Borislav Petkov <bp@alien8.de>
8222 M:      Tony Luck <tony.luck@intel.com>
8223 R:      James Morse <james.morse@arm.com>
8224 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
8225 R:      Robert Richter <rric@kernel.org>
8226 L:      linux-edac@vger.kernel.org
8227 S:      Supported
8228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8229 F:      Documentation/driver-api/edac.rst
8230 F:      drivers/edac/
8231 F:      include/linux/edac.h
8233 EDAC-DMC520
8234 M:      Lei Wang <lewan@microsoft.com>
8235 L:      linux-edac@vger.kernel.org
8236 S:      Supported
8237 F:      drivers/edac/dmc520_edac.c
8239 EDAC-E752X
8240 M:      Mark Gross <markgross@kernel.org>
8241 L:      linux-edac@vger.kernel.org
8242 S:      Maintained
8243 F:      drivers/edac/e752x_edac.c
8245 EDAC-E7XXX
8246 L:      linux-edac@vger.kernel.org
8247 S:      Maintained
8248 F:      drivers/edac/e7xxx_edac.c
8250 EDAC-FSL_DDR
8251 R:      Frank Li <Frank.Li@nxp.com>
8252 L:      imx@lists.linux.dev
8253 L:      linux-edac@vger.kernel.org
8254 S:      Maintained
8255 F:      drivers/edac/fsl_ddr_edac.*
8257 EDAC-GHES
8258 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
8259 L:      linux-edac@vger.kernel.org
8260 S:      Maintained
8261 F:      drivers/edac/ghes_edac.c
8263 EDAC-I10NM
8264 M:      Tony Luck <tony.luck@intel.com>
8265 L:      linux-edac@vger.kernel.org
8266 S:      Maintained
8267 F:      drivers/edac/i10nm_base.c
8269 EDAC-I3000
8270 L:      linux-edac@vger.kernel.org
8271 S:      Orphan
8272 F:      drivers/edac/i3000_edac.c
8274 EDAC-I5000
8275 L:      linux-edac@vger.kernel.org
8276 S:      Maintained
8277 F:      drivers/edac/i5000_edac.c
8279 EDAC-I5400
8280 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
8281 L:      linux-edac@vger.kernel.org
8282 S:      Maintained
8283 F:      drivers/edac/i5400_edac.c
8285 EDAC-I7300
8286 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
8287 L:      linux-edac@vger.kernel.org
8288 S:      Maintained
8289 F:      drivers/edac/i7300_edac.c
8291 EDAC-I7CORE
8292 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
8293 L:      linux-edac@vger.kernel.org
8294 S:      Maintained
8295 F:      drivers/edac/i7core_edac.c
8297 EDAC-I82443BXGX
8298 M:      Tim Small <tim@buttersideup.com>
8299 L:      linux-edac@vger.kernel.org
8300 S:      Maintained
8301 F:      drivers/edac/i82443bxgx_edac.c
8303 EDAC-I82975X
8304 M:      "Arvind R." <arvino55@gmail.com>
8305 L:      linux-edac@vger.kernel.org
8306 S:      Maintained
8307 F:      drivers/edac/i82975x_edac.c
8309 EDAC-IE31200
8310 M:      Jason Baron <jbaron@akamai.com>
8311 L:      linux-edac@vger.kernel.org
8312 S:      Maintained
8313 F:      drivers/edac/ie31200_edac.c
8315 EDAC-IGEN6
8316 M:      Tony Luck <tony.luck@intel.com>
8317 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8318 L:      linux-edac@vger.kernel.org
8319 S:      Maintained
8320 F:      drivers/edac/igen6_edac.c
8322 EDAC-MPC85XX
8323 M:      Johannes Thumshirn <morbidrsa@gmail.com>
8324 L:      linux-edac@vger.kernel.org
8325 S:      Maintained
8326 F:      drivers/edac/mpc85xx_edac.[ch]
8328 EDAC-NPCM
8329 M:      Marvin Lin <kflin@nuvoton.com>
8330 M:      Stanley Chu <yschu@nuvoton.com>
8331 L:      linux-edac@vger.kernel.org
8332 S:      Maintained
8333 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8334 F:      drivers/edac/npcm_edac.c
8336 EDAC-PASEMI
8337 M:      Egor Martovetsky <egor@pasemi.com>
8338 L:      linux-edac@vger.kernel.org
8339 S:      Maintained
8340 F:      drivers/edac/pasemi_edac.c
8342 EDAC-PND2
8343 M:      Tony Luck <tony.luck@intel.com>
8344 L:      linux-edac@vger.kernel.org
8345 S:      Maintained
8346 F:      drivers/edac/pnd2_edac.[ch]
8348 EDAC-QCOM
8349 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8350 L:      linux-arm-msm@vger.kernel.org
8351 L:      linux-edac@vger.kernel.org
8352 S:      Maintained
8353 F:      drivers/edac/qcom_edac.c
8355 EDAC-R82600
8356 M:      Tim Small <tim@buttersideup.com>
8357 L:      linux-edac@vger.kernel.org
8358 S:      Maintained
8359 F:      drivers/edac/r82600_edac.c
8361 EDAC-SBRIDGE
8362 M:      Tony Luck <tony.luck@intel.com>
8363 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8364 L:      linux-edac@vger.kernel.org
8365 S:      Maintained
8366 F:      drivers/edac/sb_edac.c
8368 EDAC-SKYLAKE
8369 M:      Tony Luck <tony.luck@intel.com>
8370 L:      linux-edac@vger.kernel.org
8371 S:      Maintained
8372 F:      drivers/edac/skx_*.[ch]
8374 EDAC-TI
8375 M:      Tero Kristo <kristo@kernel.org>
8376 L:      linux-edac@vger.kernel.org
8377 S:      Odd Fixes
8378 F:      drivers/edac/ti_edac.c
8380 EDIROL UA-101/UA-1000 DRIVER
8381 M:      Clemens Ladisch <clemens@ladisch.de>
8382 L:      linux-sound@vger.kernel.org
8383 S:      Maintained
8384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8385 F:      sound/usb/misc/ua101.c
8387 EFI TEST DRIVER
8388 M:      Ivan Hu <ivan.hu@canonical.com>
8389 M:      Ard Biesheuvel <ardb@kernel.org>
8390 L:      linux-efi@vger.kernel.org
8391 S:      Maintained
8392 F:      drivers/firmware/efi/test/
8394 EFI VARIABLE FILESYSTEM
8395 M:      Jeremy Kerr <jk@ozlabs.org>
8396 M:      Ard Biesheuvel <ardb@kernel.org>
8397 L:      linux-efi@vger.kernel.org
8398 S:      Maintained
8399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8400 F:      fs/efivarfs/
8402 EFIFB FRAMEBUFFER DRIVER
8403 M:      Peter Jones <pjones@redhat.com>
8404 L:      linux-fbdev@vger.kernel.org
8405 S:      Maintained
8406 F:      drivers/video/fbdev/efifb.c
8408 EFS FILESYSTEM
8409 S:      Orphan
8410 W:      http://aeschi.ch.eu.org/efs/
8411 F:      fs/efs/
8413 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8414 L:      netdev@vger.kernel.org
8415 S:      Orphan
8416 F:      drivers/net/ethernet/ibm/ehea/
8418 ELM327 CAN NETWORK DRIVER
8419 M:      Max Staudt <max@enpas.org>
8420 L:      linux-can@vger.kernel.org
8421 S:      Maintained
8422 F:      Documentation/networking/device_drivers/can/can327.rst
8423 F:      drivers/net/can/can327.c
8425 EM28XX VIDEO4LINUX DRIVER
8426 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
8427 L:      linux-media@vger.kernel.org
8428 S:      Maintained
8429 W:      https://linuxtv.org
8430 T:      git git://linuxtv.org/media.git
8431 F:      Documentation/admin-guide/media/em28xx*
8432 F:      drivers/media/usb/em28xx/
8434 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8435 M:      Adrian Hunter <adrian.hunter@intel.com>
8436 M:      Asutosh Das <quic_asutoshd@quicinc.com>
8437 R:      Ritesh Harjani <ritesh.list@gmail.com>
8438 L:      linux-mmc@vger.kernel.org
8439 S:      Supported
8440 F:      drivers/mmc/host/cqhci*
8442 EMS CPC-PCI CAN DRIVER
8443 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8444 M:      support@ems-wuensche.com
8445 L:      linux-can@vger.kernel.org
8446 S:      Maintained
8447 F:      drivers/net/can/sja1000/ems_pci.c
8449 EMULEX 10Gbps iSCSI - OneConnect DRIVER
8450 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
8451 L:      linux-scsi@vger.kernel.org
8452 S:      Supported
8453 W:      http://www.broadcom.com
8454 F:      drivers/scsi/be2iscsi/
8456 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8457 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
8458 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8459 M:      Somnath Kotur <somnath.kotur@broadcom.com>
8460 L:      netdev@vger.kernel.org
8461 S:      Maintained
8462 W:      http://www.emulex.com
8463 F:      drivers/net/ethernet/emulex/benet/
8465 EMULEX ONECONNECT ROCE DRIVER
8466 M:      Selvin Xavier <selvin.xavier@broadcom.com>
8467 L:      linux-rdma@vger.kernel.org
8468 S:      Odd Fixes
8469 W:      http://www.broadcom.com
8470 F:      drivers/infiniband/hw/ocrdma/
8471 F:      include/uapi/rdma/ocrdma-abi.h
8473 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8474 M:      James Smart <james.smart@broadcom.com>
8475 M:      Ram Vegesna <ram.vegesna@broadcom.com>
8476 L:      linux-scsi@vger.kernel.org
8477 L:      target-devel@vger.kernel.org
8478 S:      Supported
8479 W:      http://www.broadcom.com
8480 F:      drivers/scsi/elx/
8482 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8483 M:      James Smart <james.smart@broadcom.com>
8484 M:      Dick Kennedy <dick.kennedy@broadcom.com>
8485 L:      linux-scsi@vger.kernel.org
8486 S:      Supported
8487 W:      http://www.broadcom.com
8488 F:      drivers/scsi/lpfc/
8490 ENE CB710 FLASH CARD READER DRIVER
8491 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
8492 S:      Maintained
8493 F:      drivers/misc/cb710/
8494 F:      drivers/mmc/host/cb710-mmc.*
8495 F:      include/linux/cb710.h
8497 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8498 M:      Maxim Levitsky <maximlevitsky@gmail.com>
8499 S:      Maintained
8500 F:      drivers/media/rc/ene_ir.*
8502 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8503 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
8504 L:      linuxppc-dev@lists.ozlabs.org
8505 S:      Maintained
8506 F:      drivers/tty/ehv_bytechan.c
8508 EPSON S1D13XXX FRAMEBUFFER DRIVER
8509 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
8510 S:      Maintained
8511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8512 F:      drivers/video/fbdev/s1d13xxxfb.c
8513 F:      include/video/s1d13xxxfb.h
8515 EROFS FILE SYSTEM
8516 M:      Gao Xiang <xiang@kernel.org>
8517 M:      Chao Yu <chao@kernel.org>
8518 R:      Yue Hu <zbestahu@gmail.com>
8519 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
8520 R:      Sandeep Dhavale <dhavale@google.com>
8521 L:      linux-erofs@lists.ozlabs.org
8522 S:      Maintained
8523 W:      https://erofs.docs.kernel.org
8524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8525 F:      Documentation/ABI/testing/sysfs-fs-erofs
8526 F:      Documentation/filesystems/erofs.rst
8527 F:      fs/erofs/
8528 F:      include/trace/events/erofs.h
8530 ERRSEQ ERROR TRACKING INFRASTRUCTURE
8531 M:      Jeff Layton <jlayton@kernel.org>
8532 S:      Maintained
8533 F:      include/linux/errseq.h
8534 F:      lib/errseq.c
8536 ESD CAN NETWORK DRIVERS
8537 M:      Stefan Mätje <stefan.maetje@esd.eu>
8538 R:      socketcan@esd.eu
8539 L:      linux-can@vger.kernel.org
8540 S:      Maintained
8541 F:      drivers/net/can/esd/
8543 ESD CAN/USB DRIVERS
8544 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
8545 R:      socketcan@esd.eu
8546 L:      linux-can@vger.kernel.org
8547 S:      Maintained
8548 F:      drivers/net/can/usb/esd_usb.c
8550 ET131X NETWORK DRIVER
8551 M:      Mark Einon <mark.einon@gmail.com>
8552 S:      Odd Fixes
8553 F:      drivers/net/ethernet/agere/
8555 ETAS ES58X CAN/USB DRIVER
8556 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8557 L:      linux-can@vger.kernel.org
8558 S:      Maintained
8559 F:      Documentation/networking/devlink/etas_es58x.rst
8560 F:      drivers/net/can/usb/etas_es58x/
8562 ETHERNET BRIDGE
8563 M:      Roopa Prabhu <roopa@nvidia.com>
8564 M:      Nikolay Aleksandrov <razor@blackwall.org>
8565 L:      bridge@lists.linux.dev
8566 L:      netdev@vger.kernel.org
8567 S:      Maintained
8568 W:      http://www.linuxfoundation.org/en/Net:Bridge
8569 F:      include/linux/netfilter_bridge/
8570 F:      net/bridge/
8572 ETHERNET PHY LIBRARY
8573 M:      Andrew Lunn <andrew@lunn.ch>
8574 M:      Heiner Kallweit <hkallweit1@gmail.com>
8575 R:      Russell King <linux@armlinux.org.uk>
8576 L:      netdev@vger.kernel.org
8577 S:      Maintained
8578 F:      Documentation/ABI/testing/sysfs-class-net-phydev
8579 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
8580 F:      Documentation/devicetree/bindings/net/mdio*
8581 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
8582 F:      Documentation/networking/phy.rst
8583 F:      drivers/net/mdio/
8584 F:      drivers/net/mdio/acpi_mdio.c
8585 F:      drivers/net/mdio/fwnode_mdio.c
8586 F:      drivers/net/mdio/of_mdio.c
8587 F:      drivers/net/pcs/
8588 F:      drivers/net/phy/
8589 F:      include/dt-bindings/net/qca-ar803x.h
8590 F:      include/linux/*mdio*.h
8591 F:      include/linux/linkmode.h
8592 F:      include/linux/mdio/*.h
8593 F:      include/linux/mii.h
8594 F:      include/linux/of_net.h
8595 F:      include/linux/phy.h
8596 F:      include/linux/phy_fixed.h
8597 F:      include/linux/phy_link_topology.h
8598 F:      include/linux/phylib_stubs.h
8599 F:      include/linux/platform_data/mdio-bcm-unimac.h
8600 F:      include/linux/platform_data/mdio-gpio.h
8601 F:      include/trace/events/mdio.h
8602 F:      include/uapi/linux/mdio.h
8603 F:      include/uapi/linux/mii.h
8604 F:      net/core/of_net.c
8606 ETHERNET PHY LIBRARY [RUST]
8607 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
8608 R:      Trevor Gross <tmgross@umich.edu>
8609 L:      netdev@vger.kernel.org
8610 L:      rust-for-linux@vger.kernel.org
8611 S:      Maintained
8612 F:      rust/kernel/net/phy.rs
8613 F:      rust/kernel/net/phy/reg.rs
8615 EXEC & BINFMT API, ELF
8616 M:      Kees Cook <kees@kernel.org>
8617 R:      Eric Biederman <ebiederm@xmission.com>
8618 L:      linux-mm@kvack.org
8619 S:      Supported
8620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8621 F:      Documentation/userspace-api/ELF.rst
8622 F:      fs/*binfmt_*.c
8623 F:      fs/Kconfig.binfmt
8624 F:      fs/exec.c
8625 F:      fs/tests/binfmt_*_kunit.c
8626 F:      fs/tests/exec_kunit.c
8627 F:      include/linux/binfmts.h
8628 F:      include/linux/elf.h
8629 F:      include/uapi/linux/auxvec.h
8630 F:      include/uapi/linux/binfmts.h
8631 F:      include/uapi/linux/elf.h
8632 F:      tools/testing/selftests/exec/
8633 N:      asm/elf.h
8634 N:      binfmt
8636 EXFAT FILE SYSTEM
8637 M:      Namjae Jeon <linkinjeon@kernel.org>
8638 M:      Sungjong Seo <sj1557.seo@samsung.com>
8639 R:      Yuezhang Mo <yuezhang.mo@sony.com>
8640 L:      linux-fsdevel@vger.kernel.org
8641 S:      Maintained
8642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8643 F:      fs/exfat/
8645 EXPRESSWIRE PROTOCOL LIBRARY
8646 M:      Duje Mihanović <duje.mihanovic@skole.hr>
8647 L:      linux-leds@vger.kernel.org
8648 S:      Maintained
8649 F:      drivers/leds/leds-expresswire.c
8650 F:      include/linux/leds-expresswire.h
8652 EXT2 FILE SYSTEM
8653 M:      Jan Kara <jack@suse.com>
8654 L:      linux-ext4@vger.kernel.org
8655 S:      Maintained
8656 F:      Documentation/filesystems/ext2.rst
8657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8658 F:      fs/ext2/
8659 F:      include/linux/ext2*
8661 EXT4 FILE SYSTEM
8662 M:      "Theodore Ts'o" <tytso@mit.edu>
8663 M:      Andreas Dilger <adilger.kernel@dilger.ca>
8664 L:      linux-ext4@vger.kernel.org
8665 S:      Maintained
8666 W:      http://ext4.wiki.kernel.org
8667 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
8668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8669 F:      Documentation/filesystems/ext4/
8670 F:      fs/ext4/
8671 F:      include/trace/events/ext4.h
8672 F:      include/uapi/linux/ext4.h
8674 Extended Verification Module (EVM)
8675 M:      Mimi Zohar <zohar@linux.ibm.com>
8676 M:      Roberto Sassu <roberto.sassu@huawei.com>
8677 L:      linux-integrity@vger.kernel.org
8678 S:      Supported
8679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8680 F:      security/integrity/
8681 F:      security/integrity/evm/
8683 EXTENSIBLE FIRMWARE INTERFACE (EFI)
8684 M:      Ard Biesheuvel <ardb@kernel.org>
8685 L:      linux-efi@vger.kernel.org
8686 S:      Maintained
8687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8688 F:      Documentation/admin-guide/efi-stub.rst
8689 F:      arch/*/include/asm/efi.h
8690 F:      arch/*/kernel/efi.c
8691 F:      arch/arm/boot/compressed/efi-header.S
8692 F:      arch/x86/platform/efi/
8693 F:      drivers/firmware/efi/
8694 F:      include/linux/efi*.h
8696 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8697 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
8698 M:      Chanwoo Choi <cw00.choi@samsung.com>
8699 L:      linux-kernel@vger.kernel.org
8700 S:      Maintained
8701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8702 F:      Documentation/devicetree/bindings/extcon/
8703 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8704 F:      drivers/extcon/
8705 F:      include/linux/extcon.h
8706 F:      include/linux/extcon/
8708 EXTRA BOOT CONFIG
8709 M:      Masami Hiramatsu <mhiramat@kernel.org>
8710 L:      linux-kernel@vger.kernel.org
8711 L:      linux-trace-kernel@vger.kernel.org
8712 S:      Maintained
8713 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8715 F:      Documentation/admin-guide/bootconfig.rst
8716 F:      fs/proc/bootconfig.c
8717 F:      include/linux/bootconfig.h
8718 F:      lib/bootconfig-data.S
8719 F:      lib/bootconfig.c
8720 F:      tools/bootconfig/*
8721 F:      tools/bootconfig/scripts/*
8723 EXTRON DA HD 4K PLUS CEC DRIVER
8724 M:      Hans Verkuil <hverkuil@xs4all.nl>
8725 L:      linux-media@vger.kernel.org
8726 S:      Maintained
8727 T:      git git://linuxtv.org/media.git
8728 F:      drivers/media/cec/usb/extron-da-hd-4k-plus/
8730 EXYNOS DP DRIVER
8731 M:      Jingoo Han <jingoohan1@gmail.com>
8732 L:      dri-devel@lists.freedesktop.org
8733 S:      Maintained
8734 F:      drivers/gpu/drm/exynos/exynos_dp*
8736 EXYNOS SYSMMU (IOMMU) driver
8737 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8738 L:      iommu@lists.linux.dev
8739 S:      Maintained
8740 F:      drivers/iommu/exynos-iommu.c
8742 F2FS FILE SYSTEM
8743 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8744 M:      Chao Yu <chao@kernel.org>
8745 L:      linux-f2fs-devel@lists.sourceforge.net
8746 S:      Maintained
8747 W:      https://f2fs.wiki.kernel.org/
8748 Q:      https://patchwork.kernel.org/project/f2fs/list/
8749 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8751 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8752 F:      Documentation/filesystems/f2fs.rst
8753 F:      fs/f2fs/
8754 F:      include/linux/f2fs_fs.h
8755 F:      include/trace/events/f2fs.h
8756 F:      include/uapi/linux/f2fs.h
8758 F71805F HARDWARE MONITORING DRIVER
8759 M:      Jean Delvare <jdelvare@suse.com>
8760 L:      linux-hwmon@vger.kernel.org
8761 S:      Maintained
8762 F:      Documentation/hwmon/f71805f.rst
8763 F:      drivers/hwmon/f71805f.c
8765 FADDR2LINE
8766 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8767 S:      Maintained
8768 F:      scripts/faddr2line
8770 FAILOVER MODULE
8771 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8772 L:      netdev@vger.kernel.org
8773 S:      Supported
8774 F:      Documentation/networking/failover.rst
8775 F:      include/net/failover.h
8776 F:      net/core/failover.c
8778 FANOTIFY
8779 M:      Jan Kara <jack@suse.cz>
8780 R:      Amir Goldstein <amir73il@gmail.com>
8781 R:      Matthew Bobrowski <repnop@google.com>
8782 L:      linux-fsdevel@vger.kernel.org
8783 S:      Maintained
8784 F:      fs/notify/fanotify/
8785 F:      include/linux/fanotify.h
8786 F:      include/uapi/linux/fanotify.h
8788 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8789 M:      Linus Walleij <linus.walleij@linaro.org>
8790 L:      linux-usb@vger.kernel.org
8791 S:      Maintained
8792 F:      drivers/usb/fotg210/
8794 FARSYNC SYNCHRONOUS DRIVER
8795 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8796 S:      Supported
8797 W:      http://www.farsite.co.uk/
8798 F:      drivers/net/wan/farsync.*
8800 FAULT INJECTION SUPPORT
8801 M:      Akinobu Mita <akinobu.mita@gmail.com>
8802 S:      Supported
8803 F:      Documentation/fault-injection/
8804 F:      lib/fault-inject.c
8805 F:      tools/testing/fault-injection/
8807 FBTFT Framebuffer drivers
8808 L:      dri-devel@lists.freedesktop.org
8809 L:      linux-fbdev@vger.kernel.org
8810 S:      Orphan
8811 F:      drivers/staging/fbtft/
8813 FC0011 TUNER DRIVER
8814 M:      Michael Buesch <m@bues.ch>
8815 L:      linux-media@vger.kernel.org
8816 S:      Maintained
8817 F:      drivers/media/tuners/fc0011.c
8818 F:      drivers/media/tuners/fc0011.h
8820 FC2580 MEDIA DRIVER
8821 L:      linux-media@vger.kernel.org
8822 S:      Orphan
8823 W:      https://linuxtv.org
8824 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8825 F:      drivers/media/tuners/fc2580*
8827 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8828 M:      Hannes Reinecke <hare@suse.de>
8829 L:      linux-scsi@vger.kernel.org
8830 S:      Supported
8831 W:      www.Open-FCoE.org
8832 F:      drivers/scsi/fcoe/
8833 F:      drivers/scsi/libfc/
8834 F:      include/scsi/fc/
8835 F:      include/scsi/libfc.h
8836 F:      include/scsi/libfcoe.h
8837 F:      include/uapi/scsi/fc/
8839 FILE LOCKING (flock() and fcntl()/lockf())
8840 M:      Jeff Layton <jlayton@kernel.org>
8841 M:      Chuck Lever <chuck.lever@oracle.com>
8842 R:      Alexander Aring <alex.aring@gmail.com>
8843 L:      linux-fsdevel@vger.kernel.org
8844 S:      Maintained
8845 F:      fs/fcntl.c
8846 F:      fs/locks.c
8847 F:      include/linux/fcntl.h
8848 F:      include/uapi/linux/fcntl.h
8850 FILESYSTEM DIRECT ACCESS (DAX)
8851 M:      Dan Williams <dan.j.williams@intel.com>
8852 R:      Matthew Wilcox <willy@infradead.org>
8853 R:      Jan Kara <jack@suse.cz>
8854 L:      linux-fsdevel@vger.kernel.org
8855 L:      nvdimm@lists.linux.dev
8856 S:      Supported
8857 F:      fs/dax.c
8858 F:      include/linux/dax.h
8859 F:      include/trace/events/fs_dax.h
8861 FILESYSTEMS (VFS and infrastructure)
8862 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8863 M:      Christian Brauner <brauner@kernel.org>
8864 R:      Jan Kara <jack@suse.cz>
8865 L:      linux-fsdevel@vger.kernel.org
8866 S:      Maintained
8867 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8868 F:      fs/*
8869 F:      include/linux/fs.h
8870 F:      include/linux/fs_types.h
8871 F:      include/uapi/linux/fs.h
8872 F:      include/uapi/linux/openat2.h
8874 FILESYSTEMS [EXPORTFS]
8875 M:      Chuck Lever <chuck.lever@oracle.com>
8876 M:      Jeff Layton <jlayton@kernel.org>
8877 R:      Amir Goldstein <amir73il@gmail.com>
8878 L:      linux-fsdevel@vger.kernel.org
8879 L:      linux-nfs@vger.kernel.org
8880 S:      Supported
8881 F:      Documentation/filesystems/nfs/exporting.rst
8882 F:      fs/exportfs/
8883 F:      fs/fhandle.c
8884 F:      include/linux/exportfs.h
8886 FILESYSTEMS [IDMAPPED MOUNTS]
8887 M:      Christian Brauner <brauner@kernel.org>
8888 M:      Seth Forshee <sforshee@kernel.org>
8889 L:      linux-fsdevel@vger.kernel.org
8890 S:      Maintained
8891 F:      Documentation/filesystems/idmappings.rst
8892 F:      fs/mnt_idmapping.c
8893 F:      include/linux/mnt_idmapping.*
8894 F:      tools/testing/selftests/mount_setattr/
8896 FILESYSTEMS [IOMAP]
8897 M:      Christian Brauner <brauner@kernel.org>
8898 R:      Darrick J. Wong <djwong@kernel.org>
8899 L:      linux-xfs@vger.kernel.org
8900 L:      linux-fsdevel@vger.kernel.org
8901 S:      Supported
8902 F:      Documentation/filesystems/iomap/*
8903 F:      fs/iomap/
8904 F:      include/linux/iomap.h
8906 FILESYSTEMS [NETFS LIBRARY]
8907 M:      David Howells <dhowells@redhat.com>
8908 R:      Jeff Layton <jlayton@kernel.org>
8909 L:      netfs@lists.linux.dev
8910 L:      linux-fsdevel@vger.kernel.org
8911 S:      Supported
8912 F:      Documentation/filesystems/caching/
8913 F:      Documentation/filesystems/netfs_library.rst
8914 F:      fs/netfs/
8915 F:      include/linux/fscache*.h
8916 F:      include/linux/netfs.h
8917 F:      include/trace/events/fscache.h
8918 F:      include/trace/events/netfs.h
8920 FILESYSTEMS [STACKABLE]
8921 M:      Miklos Szeredi <miklos@szeredi.hu>
8922 M:      Amir Goldstein <amir73il@gmail.com>
8923 L:      linux-fsdevel@vger.kernel.org
8924 L:      linux-unionfs@vger.kernel.org
8925 S:      Maintained
8926 F:      fs/backing-file.c
8927 F:      include/linux/backing-file.h
8929 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8930 M:      Riku Voipio <riku.voipio@iki.fi>
8931 L:      linux-hwmon@vger.kernel.org
8932 S:      Maintained
8933 F:      drivers/hwmon/f75375s.c
8934 F:      include/linux/f75375s.h
8936 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8937 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8938 L:      linux-can@vger.kernel.org
8939 S:      Maintained
8940 F:      drivers/net/can/usb/f81604.c
8942 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8943 M:      Clemens Ladisch <clemens@ladisch.de>
8944 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8945 L:      linux-sound@vger.kernel.org
8946 S:      Maintained
8947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8948 F:      include/uapi/sound/firewire.h
8949 F:      sound/firewire/
8951 FIREWIRE MEDIA DRIVERS (firedtv)
8952 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8953 L:      linux-media@vger.kernel.org
8954 L:      linux1394-devel@lists.sourceforge.net
8955 S:      Maintained
8956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8957 F:      drivers/media/firewire/
8959 FIREWIRE SBP-2 TARGET
8960 M:      Chris Boot <bootc@bootc.net>
8961 L:      linux-scsi@vger.kernel.org
8962 L:      target-devel@vger.kernel.org
8963 L:      linux1394-devel@lists.sourceforge.net
8964 S:      Maintained
8965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8966 F:      drivers/target/sbp/
8968 FIREWIRE SUBSYSTEM
8969 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8970 M:      Takashi Sakamoto <takaswie@kernel.org>
8971 L:      linux1394-devel@lists.sourceforge.net
8972 S:      Maintained
8973 W:      http://ieee1394.docs.kernel.org/
8974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8975 F:      drivers/firewire/
8976 F:      include/linux/firewire.h
8977 F:      include/uapi/linux/firewire*.h
8978 F:      tools/firewire/
8980 FIRMWARE FRAMEWORK FOR ARMV8-A
8981 M:      Sudeep Holla <sudeep.holla@arm.com>
8982 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8983 S:      Maintained
8984 F:      drivers/firmware/arm_ffa/
8985 F:      include/linux/arm_ffa.h
8987 FIRMWARE LOADER (request_firmware)
8988 M:      Luis Chamberlain <mcgrof@kernel.org>
8989 M:      Russ Weight <russ.weight@linux.dev>
8990 M:      Danilo Krummrich <dakr@kernel.org>
8991 L:      linux-kernel@vger.kernel.org
8992 S:      Maintained
8993 F:      Documentation/firmware_class/
8994 F:      drivers/base/firmware_loader/
8995 F:      rust/kernel/firmware.rs
8996 F:      include/linux/firmware.h
8998 FLEXTIMER FTM-QUADDEC DRIVER
8999 M:      Patrick Havelange <patrick.havelange@essensium.com>
9000 L:      linux-iio@vger.kernel.org
9001 S:      Maintained
9002 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
9003 F:      drivers/counter/ftm-quaddec.c
9005 FLOPPY DRIVER
9006 M:      Denis Efremov <efremov@linux.com>
9007 L:      linux-block@vger.kernel.org
9008 S:      Odd Fixes
9009 F:      drivers/block/floppy.c
9011 FLYSKY FSIA6B RC RECEIVER
9012 M:      Markus Koch <markus@notsyncing.net>
9013 L:      linux-input@vger.kernel.org
9014 S:      Maintained
9015 F:      drivers/input/joystick/fsia6b.c
9017 FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9018 M:      Geoffrey D. Bennett <g@b4.vu>
9019 L:      linux-sound@vger.kernel.org
9020 S:      Maintained
9021 W:      https://github.com/geoffreybennett/linux-fcp
9022 B:      https://github.com/geoffreybennett/linux-fcp/issues
9023 T:      git https://github.com/geoffreybennett/linux-fcp.git
9024 F:      include/uapi/sound/fcp.h
9025 F:      include/uapi/sound/scarlett2.h
9026 F:      sound/usb/fcp.c
9027 F:      sound/usb/mixer_scarlett2.c
9029 FORCEDETH GIGABIT ETHERNET DRIVER
9030 M:      Rain River <rain.1986.08.12@gmail.com>
9031 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
9032 L:      netdev@vger.kernel.org
9033 S:      Maintained
9034 F:      drivers/net/ethernet/nvidia/*
9036 FORTIFY_SOURCE
9037 M:      Kees Cook <kees@kernel.org>
9038 L:      linux-hardening@vger.kernel.org
9039 S:      Supported
9040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9041 F:      include/linux/fortify-string.h
9042 F:      lib/fortify_kunit.c
9043 F:      lib/memcpy_kunit.c
9044 F:      lib/test_fortify/*
9045 K:      \bunsafe_memcpy\b
9046 K:      \b__NO_FORTIFY\b
9048 FPGA DFL DRIVERS
9049 M:      Wu Hao <hao.wu@intel.com>
9050 R:      Tom Rix <trix@redhat.com>
9051 L:      linux-fpga@vger.kernel.org
9052 S:      Maintained
9053 F:      Documentation/ABI/testing/sysfs-bus-dfl*
9054 F:      Documentation/fpga/dfl.rst
9055 F:      drivers/fpga/dfl*
9056 F:      drivers/uio/uio_dfl.c
9057 F:      include/linux/dfl.h
9058 F:      include/uapi/linux/fpga-dfl.h
9060 FPGA MANAGER FRAMEWORK
9061 M:      Moritz Fischer <mdf@kernel.org>
9062 M:      Wu Hao <hao.wu@intel.com>
9063 M:      Xu Yilun <yilun.xu@intel.com>
9064 R:      Tom Rix <trix@redhat.com>
9065 L:      linux-fpga@vger.kernel.org
9066 S:      Maintained
9067 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
9068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9069 F:      Documentation/devicetree/bindings/fpga/
9070 F:      Documentation/driver-api/fpga/
9071 F:      Documentation/fpga/
9072 F:      drivers/fpga/
9073 F:      include/linux/fpga/
9075 FPU EMULATOR
9076 M:      Bill Metzenthen <billm@melbpc.org.au>
9077 S:      Maintained
9078 W:      https://floatingpoint.billm.au/
9079 F:      arch/x86/math-emu/
9081 FRAMEBUFFER CORE
9082 M:      Simona Vetter <simona@ffwll.ch>
9083 S:      Odd Fixes
9084 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
9085 F:      drivers/video/fbdev/core/
9087 FRAMEBUFFER LAYER
9088 M:      Helge Deller <deller@gmx.de>
9089 L:      linux-fbdev@vger.kernel.org
9090 L:      dri-devel@lists.freedesktop.org
9091 S:      Maintained
9092 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
9093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9094 F:      Documentation/fb/
9095 F:      drivers/video/
9096 F:      include/linux/fb.h
9097 F:      include/uapi/linux/fb.h
9098 F:      include/uapi/video/
9099 F:      include/video/
9101 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9102 M:      Horia Geantă <horia.geanta@nxp.com>
9103 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
9104 M:      Gaurav Jain <gaurav.jain@nxp.com>
9105 L:      linux-crypto@vger.kernel.org
9106 S:      Maintained
9107 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9108 F:      drivers/crypto/caam/
9110 FREESCALE COLDFIRE M5441X MMC DRIVER
9111 M:      Angelo Dureghello <adureghello@baylibre.com>
9112 L:      linux-mmc@vger.kernel.org
9113 S:      Maintained
9114 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
9115 F:      include/linux/platform_data/mmc-esdhc-mcf.h
9117 FREESCALE DIU FRAMEBUFFER DRIVER
9118 M:      Timur Tabi <timur@kernel.org>
9119 L:      linux-fbdev@vger.kernel.org
9120 S:      Maintained
9121 F:      drivers/video/fbdev/fsl-diu-fb.*
9123 FREESCALE DMA DRIVER
9124 M:      Zhang Wei <zw@zh-kernel.org>
9125 L:      linuxppc-dev@lists.ozlabs.org
9126 S:      Maintained
9127 F:      drivers/dma/fsldma.*
9129 FREESCALE DSPI DRIVER
9130 M:      Vladimir Oltean <olteanv@gmail.com>
9131 L:      linux-spi@vger.kernel.org
9132 L:      imx@lists.linux.dev
9133 S:      Maintained
9134 F:      Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9135 F:      drivers/spi/spi-fsl-dspi.c
9136 F:      include/linux/spi/spi-fsl-dspi.h
9138 FREESCALE eDMA DRIVER
9139 M:      Frank Li <Frank.Li@nxp.com>
9140 L:      imx@lists.linux.dev
9141 L:      dmaengine@vger.kernel.org
9142 S:      Maintained
9143 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
9144 F:      drivers/dma/fsl-edma*.*
9146 FREESCALE ENETC ETHERNET DRIVERS
9147 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
9148 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
9149 M:      Wei Fang <wei.fang@nxp.com>
9150 M:      Clark Wang <xiaoning.wang@nxp.com>
9151 L:      imx@lists.linux.dev
9152 L:      netdev@vger.kernel.org
9153 S:      Maintained
9154 F:      Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9155 F:      Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9156 F:      drivers/net/ethernet/freescale/enetc/
9157 F:      include/linux/fsl/enetc_mdio.h
9158 F:      include/linux/fsl/netc_global.h
9160 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9161 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
9162 L:      netdev@vger.kernel.org
9163 S:      Maintained
9164 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9165 F:      drivers/net/ethernet/freescale/gianfar*
9167 FREESCALE GPMI NAND DRIVER
9168 M:      Han Xu <han.xu@nxp.com>
9169 L:      imx@lists.linux.dev
9170 L:      linux-mtd@lists.infradead.org
9171 S:      Maintained
9172 F:      drivers/mtd/nand/raw/gpmi-nand/*
9174 FREESCALE I2C CPM DRIVER
9175 M:      Jochen Friedrich <jochen@scram.de>
9176 L:      linuxppc-dev@lists.ozlabs.org
9177 L:      linux-i2c@vger.kernel.org
9178 S:      Maintained
9179 F:      drivers/i2c/busses/i2c-cpm.c
9181 FREESCALE IMX / MXC FEC DRIVER
9182 M:      Wei Fang <wei.fang@nxp.com>
9183 R:      Shenwei Wang <shenwei.wang@nxp.com>
9184 R:      Clark Wang <xiaoning.wang@nxp.com>
9185 L:      imx@lists.linux.dev
9186 L:      netdev@vger.kernel.org
9187 S:      Maintained
9188 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
9189 F:      drivers/net/ethernet/freescale/fec.h
9190 F:      drivers/net/ethernet/freescale/fec_main.c
9191 F:      drivers/net/ethernet/freescale/fec_ptp.c
9193 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9194 M:      Sascha Hauer <s.hauer@pengutronix.de>
9195 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9196 L:      linux-fbdev@vger.kernel.org
9197 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9198 S:      Maintained
9199 F:      drivers/video/fbdev/imxfb.c
9201 FREESCALE IMX DDR PMU DRIVER
9202 M:      Frank Li <Frank.li@nxp.com>
9203 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9204 S:      Maintained
9205 F:      Documentation/admin-guide/perf/imx-ddr.rst
9206 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9207 F:      drivers/perf/fsl_imx8_ddr_perf.c
9209 FREESCALE IMX I2C DRIVER
9210 M:      Oleksij Rempel <o.rempel@pengutronix.de>
9211 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9212 L:      linux-i2c@vger.kernel.org
9213 S:      Maintained
9214 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9215 F:      drivers/i2c/busses/i2c-imx.c
9217 FREESCALE IMX LPI2C DRIVER
9218 M:      Dong Aisheng <aisheng.dong@nxp.com>
9219 L:      linux-i2c@vger.kernel.org
9220 L:      imx@lists.linux.dev
9221 S:      Maintained
9222 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9223 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
9225 FREESCALE IMX LPSPI DRIVER
9226 M:      Frank Li <Frank.Li@nxp.com>
9227 L:      linux-spi@vger.kernel.org
9228 L:      imx@lists.linux.dev
9229 S:      Maintained
9230 F:      Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9231 F:      drivers/spi/spi-fsl-lpspi.c
9233 FREESCALE MPC I2C DRIVER
9234 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
9235 L:      linux-i2c@vger.kernel.org
9236 S:      Maintained
9237 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9238 F:      drivers/i2c/busses/i2c-mpc.c
9240 FREESCALE QORIQ DPAA ETHERNET DRIVER
9241 M:      Madalin Bucur <madalin.bucur@nxp.com>
9242 L:      netdev@vger.kernel.org
9243 S:      Maintained
9244 F:      drivers/net/ethernet/freescale/dpaa
9246 FREESCALE QORIQ DPAA FMAN DRIVER
9247 M:      Madalin Bucur <madalin.bucur@nxp.com>
9248 R:      Sean Anderson <sean.anderson@seco.com>
9249 L:      netdev@vger.kernel.org
9250 S:      Maintained
9251 F:      Documentation/devicetree/bindings/net/fsl,fman*.yaml
9252 F:      drivers/net/ethernet/freescale/fman
9254 FREESCALE QORIQ PTP CLOCK DRIVER
9255 M:      Yangbo Lu <yangbo.lu@nxp.com>
9256 L:      netdev@vger.kernel.org
9257 S:      Maintained
9258 F:      Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9259 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9260 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
9261 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9262 F:      drivers/ptp/ptp_qoriq.c
9263 F:      drivers/ptp/ptp_qoriq_debugfs.c
9264 F:      include/linux/fsl/ptp_qoriq.h
9266 FREESCALE QUAD SPI DRIVER
9267 M:      Han Xu <han.xu@nxp.com>
9268 L:      linux-spi@vger.kernel.org
9269 L:      imx@lists.linux.dev
9270 S:      Maintained
9271 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9272 F:      drivers/spi/spi-fsl-qspi.c
9274 FREESCALE QUICC ENGINE LIBRARY
9275 M:      Qiang Zhao <qiang.zhao@nxp.com>
9276 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
9277 L:      linuxppc-dev@lists.ozlabs.org
9278 S:      Maintained
9279 F:      drivers/soc/fsl/qe/
9280 F:      include/soc/fsl/qe/
9282 FREESCALE QUICC ENGINE QMC DRIVER
9283 M:      Herve Codina <herve.codina@bootlin.com>
9284 L:      linuxppc-dev@lists.ozlabs.org
9285 S:      Maintained
9286 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9287 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9288 F:      drivers/soc/fsl/qe/qmc.c
9289 F:      include/soc/fsl/qe/qmc.h
9291 FREESCALE QUICC ENGINE QMC HDLC DRIVER
9292 M:      Herve Codina <herve.codina@bootlin.com>
9293 L:      netdev@vger.kernel.org
9294 L:      linuxppc-dev@lists.ozlabs.org
9295 S:      Maintained
9296 F:      drivers/net/wan/fsl_qmc_hdlc.c
9298 FREESCALE QUICC ENGINE TSA DRIVER
9299 M:      Herve Codina <herve.codina@bootlin.com>
9300 L:      linuxppc-dev@lists.ozlabs.org
9301 S:      Maintained
9302 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9303 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9304 F:      drivers/soc/fsl/qe/tsa.c
9305 F:      drivers/soc/fsl/qe/tsa.h
9306 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
9307 F:      include/dt-bindings/soc/qe-fsl,tsa.h
9309 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9310 L:      netdev@vger.kernel.org
9311 L:      linuxppc-dev@lists.ozlabs.org
9312 S:      Orphan
9313 F:      drivers/net/ethernet/freescale/ucc_geth*
9315 FREESCALE QUICC ENGINE UCC HDLC DRIVER
9316 M:      Zhao Qiang <qiang.zhao@nxp.com>
9317 L:      netdev@vger.kernel.org
9318 L:      linuxppc-dev@lists.ozlabs.org
9319 S:      Maintained
9320 F:      drivers/net/wan/fsl_ucc_hdlc*
9322 FREESCALE QUICC ENGINE UCC UART DRIVER
9323 M:      Timur Tabi <timur@kernel.org>
9324 L:      linuxppc-dev@lists.ozlabs.org
9325 S:      Maintained
9326 F:      drivers/tty/serial/ucc_uart.c
9328 FREESCALE SOC DRIVERS
9329 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
9330 L:      linuxppc-dev@lists.ozlabs.org
9331 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9332 S:      Maintained
9333 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9334 F:      Documentation/devicetree/bindings/soc/fsl/
9335 F:      drivers/soc/fsl/
9336 F:      include/linux/fsl/
9337 F:      include/soc/fsl/
9339 FREESCALE SOC FS_ENET DRIVER
9340 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
9341 L:      linuxppc-dev@lists.ozlabs.org
9342 L:      netdev@vger.kernel.org
9343 S:      Maintained
9344 F:      drivers/net/ethernet/freescale/fs_enet/
9346 FREESCALE SOC SOUND DRIVERS
9347 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
9348 M:      Xiubo Li <Xiubo.Lee@gmail.com>
9349 R:      Fabio Estevam <festevam@gmail.com>
9350 R:      Nicolin Chen <nicoleotsuka@gmail.com>
9351 L:      linux-sound@vger.kernel.org
9352 L:      linuxppc-dev@lists.ozlabs.org
9353 S:      Maintained
9354 F:      sound/soc/fsl/fsl*
9355 F:      sound/soc/fsl/imx*
9357 FREESCALE SOC LPC32XX SOUND DRIVERS
9358 M:      J.M.B. Downing <jonathan.downing@nautel.com>
9359 M:      Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9360 R:      Vladimir Zapolskiy <vz@mleia.com>
9361 L:      linux-sound@vger.kernel.org
9362 L:      linuxppc-dev@lists.ozlabs.org
9363 S:      Maintained
9364 F:      Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9365 F:      sound/soc/fsl/lpc3xxx-*
9367 FREESCALE SOC SOUND QMC DRIVER
9368 M:      Herve Codina <herve.codina@bootlin.com>
9369 L:      linux-sound@vger.kernel.org
9370 L:      linuxppc-dev@lists.ozlabs.org
9371 S:      Maintained
9372 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9373 F:      sound/soc/fsl/fsl_qmc_audio.c
9375 FREESCALE USB PERIPHERAL DRIVERS
9376 L:      linux-usb@vger.kernel.org
9377 L:      linuxppc-dev@lists.ozlabs.org
9378 S:      Orphan
9379 F:      drivers/usb/gadget/udc/fsl*
9381 FREESCALE USB PHY DRIVER
9382 L:      linux-usb@vger.kernel.org
9383 L:      linuxppc-dev@lists.ozlabs.org
9384 S:      Orphan
9385 F:      drivers/usb/phy/phy-fsl-usb*
9387 FREEVXFS FILESYSTEM
9388 M:      Christoph Hellwig <hch@infradead.org>
9389 S:      Maintained
9390 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
9391 F:      fs/freevxfs/
9393 FREEZER
9394 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9395 M:      Pavel Machek <pavel@ucw.cz>
9396 L:      linux-pm@vger.kernel.org
9397 S:      Supported
9398 F:      Documentation/power/freezing-of-tasks.rst
9399 F:      include/linux/freezer.h
9400 F:      kernel/freezer.c
9402 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9403 M:      Eric Biggers <ebiggers@kernel.org>
9404 M:      Theodore Y. Ts'o <tytso@mit.edu>
9405 M:      Jaegeuk Kim <jaegeuk@kernel.org>
9406 L:      linux-fscrypt@vger.kernel.org
9407 S:      Supported
9408 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
9409 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9410 F:      Documentation/filesystems/fscrypt.rst
9411 F:      fs/crypto/
9412 F:      include/linux/fscrypt.h
9413 F:      include/uapi/linux/fscrypt.h
9415 FSI SUBSYSTEM
9416 M:      Jeremy Kerr <jk@ozlabs.org>
9417 M:      Joel Stanley <joel@jms.id.au>
9418 R:      Alistar Popple <alistair@popple.id.au>
9419 R:      Eddie James <eajames@linux.ibm.com>
9420 L:      linux-fsi@lists.ozlabs.org
9421 S:      Supported
9422 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
9423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9424 F:      drivers/fsi/
9425 F:      include/linux/fsi*.h
9426 F:      include/trace/events/fsi*.h
9428 FSI-ATTACHED I2C DRIVER
9429 M:      Eddie James <eajames@linux.ibm.com>
9430 L:      linux-i2c@vger.kernel.org
9431 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
9432 S:      Maintained
9433 F:      Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9434 F:      drivers/i2c/busses/i2c-fsi.c
9436 FSI-ATTACHED SPI DRIVER
9437 M:      Eddie James <eajames@linux.ibm.com>
9438 L:      linux-spi@vger.kernel.org
9439 S:      Maintained
9440 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9441 F:      drivers/spi/spi-fsi.c
9443 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9444 M:      Jan Kara <jack@suse.cz>
9445 R:      Amir Goldstein <amir73il@gmail.com>
9446 L:      linux-fsdevel@vger.kernel.org
9447 S:      Maintained
9448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9449 F:      fs/notify/
9450 F:      include/linux/fsnotify*.h
9452 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9453 M:      Eric Biggers <ebiggers@kernel.org>
9454 M:      Theodore Y. Ts'o <tytso@mit.edu>
9455 L:      fsverity@lists.linux.dev
9456 S:      Supported
9457 Q:      https://patchwork.kernel.org/project/fsverity/list/
9458 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9459 F:      Documentation/filesystems/fsverity.rst
9460 F:      fs/verity/
9461 F:      include/linux/fsverity.h
9462 F:      include/uapi/linux/fsverity.h
9464 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9465 M:      Michael Zaidman <michael.zaidman@gmail.com>
9466 L:      linux-i2c@vger.kernel.org
9467 L:      linux-input@vger.kernel.org
9468 S:      Maintained
9469 F:      drivers/hid/hid-ft260.c
9471 FUJITSU LAPTOP EXTRAS
9472 M:      Jonathan Woithe <jwoithe@just42.net>
9473 L:      platform-driver-x86@vger.kernel.org
9474 S:      Maintained
9475 F:      drivers/platform/x86/fujitsu-laptop.c
9477 FUJITSU TABLET EXTRAS
9478 M:      Robert Gerlach <khnz@gmx.de>
9479 L:      platform-driver-x86@vger.kernel.org
9480 S:      Maintained
9481 F:      drivers/platform/x86/fujitsu-tablet.c
9483 FUNCTION HOOKS (FTRACE)
9484 M:      Steven Rostedt <rostedt@goodmis.org>
9485 M:      Masami Hiramatsu <mhiramat@kernel.org>
9486 R:      Mark Rutland <mark.rutland@arm.com>
9487 L:      linux-kernel@vger.kernel.org
9488 L:      linux-trace-kernel@vger.kernel.org
9489 S:      Maintained
9490 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
9491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9492 F:      Documentation/trace/ftrace*
9493 F:      arch/*/*/*/*ftrace*
9494 F:      arch/*/*/*ftrace*
9495 F:      include/*/ftrace.h
9496 F:      kernel/trace/fgraph.c
9497 F:      kernel/trace/ftrace*
9498 F:      samples/ftrace
9500 FUNGIBLE ETHERNET DRIVERS
9501 M:      Dimitris Michailidis <dmichail@fungible.com>
9502 L:      netdev@vger.kernel.org
9503 S:      Maintained
9504 F:      drivers/net/ethernet/fungible/
9506 FUSE: FILESYSTEM IN USERSPACE
9507 M:      Miklos Szeredi <miklos@szeredi.hu>
9508 L:      linux-fsdevel@vger.kernel.org
9509 S:      Maintained
9510 W:      https://github.com/libfuse/
9511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9512 F:      Documentation/filesystems/fuse.rst
9513 F:      fs/fuse/
9514 F:      include/uapi/linux/fuse.h
9516 FUTEX SUBSYSTEM
9517 M:      Thomas Gleixner <tglx@linutronix.de>
9518 M:      Ingo Molnar <mingo@redhat.com>
9519 R:      Peter Zijlstra <peterz@infradead.org>
9520 R:      Darren Hart <dvhart@infradead.org>
9521 R:      Davidlohr Bueso <dave@stgolabs.net>
9522 R:      André Almeida <andrealmeid@igalia.com>
9523 L:      linux-kernel@vger.kernel.org
9524 S:      Maintained
9525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9526 F:      Documentation/locking/*futex*
9527 F:      include/asm-generic/futex.h
9528 F:      include/linux/futex.h
9529 F:      include/uapi/linux/futex.h
9530 F:      kernel/futex/*
9531 F:      tools/perf/bench/futex*
9532 F:      tools/testing/selftests/futex/
9534 GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9535 M:      Sebastian Reichel <sre@kernel.org>
9536 L:      linux-media@vger.kernel.org
9537 S:      Maintained
9538 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9539 F:      drivers/media/i2c/gc0308.c
9541 GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9542 M:      Zhi Mao <zhi.mao@mediatek.com>
9543 L:      linux-media@vger.kernel.org
9544 S:      Maintained
9545 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9546 F:      drivers/media/i2c/gc05a2.c
9548 GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9549 M:      Zhi Mao <zhi.mao@mediatek.com>
9550 L:      linux-media@vger.kernel.org
9551 S:      Maintained
9552 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9553 F:      drivers/media/i2c/gc08a3.c
9555 GALAXYCORE GC2145 SENSOR DRIVER
9556 M:      Alain Volmat <alain.volmat@foss.st.com>
9557 L:      linux-media@vger.kernel.org
9558 S:      Maintained
9559 T:      git git://linuxtv.org/media.git
9560 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9561 F:      drivers/media/i2c/gc2145.c
9563 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9564 M:      Tim Harvey <tharvey@gateworks.com>
9565 S:      Maintained
9566 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9567 F:      Documentation/hwmon/gsc-hwmon.rst
9568 F:      drivers/hwmon/gsc-hwmon.c
9569 F:      drivers/mfd/gateworks-gsc.c
9570 F:      include/linux/mfd/gsc.h
9571 F:      include/linux/platform_data/gsc_hwmon.h
9573 GCC PLUGINS
9574 M:      Kees Cook <kees@kernel.org>
9575 L:      linux-hardening@vger.kernel.org
9576 S:      Maintained
9577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9578 F:      Documentation/kbuild/gcc-plugins.rst
9579 F:      include/linux/stackleak.h
9580 F:      kernel/stackleak.c
9581 F:      scripts/Makefile.gcc-plugins
9582 F:      scripts/gcc-plugins/
9584 GCOV BASED KERNEL PROFILING
9585 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
9586 S:      Maintained
9587 F:      Documentation/dev-tools/gcov.rst
9588 F:      kernel/gcov/
9590 GDB KERNEL DEBUGGING HELPER SCRIPTS
9591 M:      Jan Kiszka <jan.kiszka@siemens.com>
9592 M:      Kieran Bingham <kbingham@kernel.org>
9593 S:      Supported
9594 F:      scripts/gdb/
9596 GE HEALTHCARE PMC ADC DRIVER
9597 M:      Herve Codina <herve.codina@bootlin.com>
9598 L:      linux-iio@vger.kernel.org
9599 S:      Maintained
9600 F:      Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
9601 F:      drivers/iio/adc/gehc-pmc-adc.c
9602 F:      include/dt-bindings/iio/adc/gehc,pmc-adc.h
9604 GEMINI CRYPTO DRIVER
9605 M:      Corentin Labbe <clabbe@baylibre.com>
9606 L:      linux-crypto@vger.kernel.org
9607 S:      Maintained
9608 F:      drivers/crypto/gemini/
9610 GEMTEK FM RADIO RECEIVER DRIVER
9611 M:      Hans Verkuil <hverkuil@xs4all.nl>
9612 L:      linux-media@vger.kernel.org
9613 S:      Maintained
9614 W:      https://linuxtv.org
9615 T:      git git://linuxtv.org/media.git
9616 F:      drivers/media/radio/radio-gemtek*
9618 GENERIC ARCHITECTURE TOPOLOGY
9619 M:      Sudeep Holla <sudeep.holla@arm.com>
9620 L:      linux-kernel@vger.kernel.org
9621 S:      Maintained
9622 F:      drivers/base/arch_topology.c
9623 F:      include/linux/arch_topology.h
9625 GENERIC ENTRY CODE
9626 M:      Thomas Gleixner <tglx@linutronix.de>
9627 M:      Peter Zijlstra <peterz@infradead.org>
9628 M:      Andy Lutomirski <luto@kernel.org>
9629 L:      linux-kernel@vger.kernel.org
9630 S:      Maintained
9631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9632 F:      include/linux/entry-common.h
9633 F:      include/linux/entry-kvm.h
9634 F:      kernel/entry/
9636 GENERIC GPIO I2C DRIVER
9637 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
9638 S:      Supported
9639 F:      drivers/i2c/busses/i2c-gpio.c
9640 F:      include/linux/platform_data/i2c-gpio.h
9642 GENERIC GPIO I2C MULTIPLEXER DRIVER
9643 M:      Peter Korsgaard <peter.korsgaard@barco.com>
9644 L:      linux-i2c@vger.kernel.org
9645 S:      Supported
9646 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
9647 F:      drivers/i2c/muxes/i2c-mux-gpio.c
9648 F:      include/linux/platform_data/i2c-mux-gpio.h
9650 GENERIC GPIO RESET DRIVER
9651 M:      Krzysztof Kozlowski <krzk@kernel.org>
9652 S:      Maintained
9653 F:      drivers/reset/reset-gpio.c
9655 GENERIC HDLC (WAN) DRIVERS
9656 M:      Krzysztof Halasa <khc@pm.waw.pl>
9657 S:      Maintained
9658 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
9659 F:      drivers/net/wan/c101.c
9660 F:      drivers/net/wan/hd6457*
9661 F:      drivers/net/wan/hdlc*
9662 F:      drivers/net/wan/n2.c
9663 F:      drivers/net/wan/pc300too.c
9664 F:      drivers/net/wan/pci200syn.c
9665 F:      drivers/net/wan/wanxl*
9667 GENERIC INCLUDE/ASM HEADER FILES
9668 M:      Arnd Bergmann <arnd@arndb.de>
9669 L:      linux-arch@vger.kernel.org
9670 S:      Maintained
9671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9672 F:      include/asm-generic/
9673 F:      include/uapi/asm-generic/
9675 GENERIC PHY FRAMEWORK
9676 M:      Vinod Koul <vkoul@kernel.org>
9677 M:      Kishon Vijay Abraham I <kishon@kernel.org>
9678 L:      linux-phy@lists.infradead.org
9679 S:      Supported
9680 Q:      https://patchwork.kernel.org/project/linux-phy/list/
9681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9682 F:      Documentation/devicetree/bindings/phy/
9683 F:      drivers/phy/
9684 F:      include/dt-bindings/phy/
9685 F:      include/linux/phy/
9687 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9688 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
9689 S:      Supported
9690 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9691 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
9693 GENERIC PM DOMAINS
9694 M:      Ulf Hansson <ulf.hansson@linaro.org>
9695 L:      linux-pm@vger.kernel.org
9696 S:      Supported
9697 F:      Documentation/devicetree/bindings/power/power?domain*
9698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9699 F:      drivers/pmdomain/
9700 F:      include/linux/pm_domain.h
9702 GENERIC RADIX TREE
9703 M:      Kent Overstreet <kent.overstreet@linux.dev>
9704 S:      Supported
9705 C:      irc://irc.oftc.net/bcache
9706 F:      include/linux/generic-radix-tree.h
9707 F:      lib/generic-radix-tree.c
9709 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9710 M:      Eugen Hristev <eugen.hristev@microchip.com>
9711 L:      linux-input@vger.kernel.org
9712 S:      Maintained
9713 F:      drivers/input/touchscreen/resistive-adc-touch.c
9715 GENERIC STRING LIBRARY
9716 M:      Kees Cook <kees@kernel.org>
9717 R:      Andy Shevchenko <andy@kernel.org>
9718 L:      linux-hardening@vger.kernel.org
9719 S:      Supported
9720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9721 F:      include/linux/string.h
9722 F:      include/linux/string_choices.h
9723 F:      include/linux/string_helpers.h
9724 F:      lib/string.c
9725 F:      lib/string_kunit.c
9726 F:      lib/string_helpers.c
9727 F:      lib/string_helpers_kunit.c
9728 F:      scripts/coccinelle/api/string_choices.cocci
9730 GENERIC UIO DRIVER FOR PCI DEVICES
9731 M:      "Michael S. Tsirkin" <mst@redhat.com>
9732 L:      kvm@vger.kernel.org
9733 S:      Supported
9734 F:      drivers/uio/uio_pci_generic.c
9736 GENERIC VDSO LIBRARY
9737 M:      Andy Lutomirski <luto@kernel.org>
9738 M:      Thomas Gleixner <tglx@linutronix.de>
9739 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
9740 L:      linux-kernel@vger.kernel.org
9741 S:      Maintained
9742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9743 F:      include/asm-generic/vdso/vsyscall.h
9744 F:      include/vdso/
9745 F:      kernel/time/vsyscall.c
9746 F:      lib/vdso/
9748 GENWQE (IBM Generic Workqueue Card)
9749 M:      Frank Haverkamp <haver@linux.ibm.com>
9750 S:      Supported
9751 F:      drivers/misc/genwqe/
9753 GET_MAINTAINER SCRIPT
9754 M:      Joe Perches <joe@perches.com>
9755 S:      Maintained
9756 F:      scripts/get_maintainer.pl
9758 GFS2 FILE SYSTEM
9759 M:      Andreas Gruenbacher <agruenba@redhat.com>
9760 L:      gfs2@lists.linux.dev
9761 S:      Supported
9762 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9764 F:      Documentation/filesystems/gfs2*
9765 F:      fs/gfs2/
9766 F:      include/uapi/linux/gfs2_ondisk.h
9768 GIGABYTE WATERFORCE SENSOR DRIVER
9769 M:      Aleksa Savic <savicaleksa83@gmail.com>
9770 L:      linux-hwmon@vger.kernel.org
9771 S:      Maintained
9772 F:      Documentation/hwmon/gigabyte_waterforce.rst
9773 F:      drivers/hwmon/gigabyte_waterforce.c
9775 GIGABYTE WMI DRIVER
9776 M:      Thomas Weißschuh <thomas@weissschuh.net>
9777 L:      platform-driver-x86@vger.kernel.org
9778 S:      Maintained
9779 F:      drivers/platform/x86/gigabyte-wmi.c
9781 GNSS SUBSYSTEM
9782 M:      Johan Hovold <johan@kernel.org>
9783 S:      Maintained
9784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9785 F:      Documentation/ABI/testing/sysfs-class-gnss
9786 F:      Documentation/devicetree/bindings/gnss/
9787 F:      drivers/gnss/
9788 F:      include/linux/gnss.h
9790 GO7007 MPEG CODEC
9791 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
9792 L:      linux-media@vger.kernel.org
9793 S:      Maintained
9794 F:      drivers/media/usb/go7007/
9796 GOODIX TOUCHSCREEN
9797 M:      Bastien Nocera <hadess@hadess.net>
9798 M:      Hans de Goede <hdegoede@redhat.com>
9799 L:      linux-input@vger.kernel.org
9800 S:      Maintained
9801 F:      drivers/input/touchscreen/goodix*
9803 GOOGLE ETHERNET DRIVERS
9804 M:      Jeroen de Borst <jeroendb@google.com>
9805 M:      Praveen Kaligineedi <pkaligineedi@google.com>
9806 R:      Shailend Chand <shailend@google.com>
9807 L:      netdev@vger.kernel.org
9808 S:      Maintained
9809 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
9810 F:      drivers/net/ethernet/google
9812 GOOGLE FIRMWARE DRIVERS
9813 M:      Tzung-Bi Shih <tzungbi@kernel.org>
9814 R:      Brian Norris <briannorris@chromium.org>
9815 R:      Julius Werner <jwerner@chromium.org>
9816 L:      chrome-platform@lists.linux.dev
9817 S:      Maintained
9818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9819 F:      drivers/firmware/google/
9821 GOOGLE TENSOR SoC SUPPORT
9822 M:      Peter Griffin <peter.griffin@linaro.org>
9823 R:      André Draszik <andre.draszik@linaro.org>
9824 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
9825 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9826 L:      linux-samsung-soc@vger.kernel.org
9827 S:      Maintained
9828 C:      irc://irc.oftc.net/pixel6-kernel-dev
9829 F:      Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9830 F:      arch/arm64/boot/dts/exynos/google/
9831 F:      drivers/clk/samsung/clk-gs101.c
9832 F:      drivers/phy/samsung/phy-gs101-ufs.c
9833 F:      include/dt-bindings/clock/google,gs101.h
9834 K:      [gG]oogle.?[tT]ensor
9836 GPD POCKET FAN DRIVER
9837 M:      Hans de Goede <hdegoede@redhat.com>
9838 L:      platform-driver-x86@vger.kernel.org
9839 S:      Maintained
9840 F:      drivers/platform/x86/gpd-pocket-fan.c
9842 GPIB DRIVERS
9843 M:      Dave Penkler <dpenkler@gmail.com>
9844 S:      Maintained
9845 F:      drivers/staging/gpib/
9847 GPIO ACPI SUPPORT
9848 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9849 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9850 L:      linux-gpio@vger.kernel.org
9851 L:      linux-acpi@vger.kernel.org
9852 S:      Supported
9853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9854 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9855 F:      drivers/gpio/gpiolib-acpi.c
9856 F:      drivers/gpio/gpiolib-acpi.h
9858 GPIO AGGREGATOR
9859 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9860 L:      linux-gpio@vger.kernel.org
9861 S:      Supported
9862 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9863 F:      drivers/gpio/gpio-aggregator.c
9865 GPIO IR Transmitter
9866 M:      Sean Young <sean@mess.org>
9867 L:      linux-media@vger.kernel.org
9868 S:      Maintained
9869 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9870 F:      drivers/media/rc/gpio-ir-tx.c
9872 GPIO MOCKUP DRIVER
9873 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9874 L:      linux-gpio@vger.kernel.org
9875 S:      Maintained
9876 F:      drivers/gpio/gpio-mockup.c
9877 F:      tools/testing/selftests/gpio/
9879 GPIO REGMAP
9880 M:      Michael Walle <mwalle@kernel.org>
9881 S:      Maintained
9882 F:      drivers/gpio/gpio-regmap.c
9883 F:      include/linux/gpio/regmap.h
9884 K:      (devm_)?gpio_regmap_(un)?register
9886 GPIO SUBSYSTEM
9887 M:      Linus Walleij <linus.walleij@linaro.org>
9888 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9889 L:      linux-gpio@vger.kernel.org
9890 S:      Maintained
9891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9892 F:      Documentation/admin-guide/gpio/
9893 F:      Documentation/devicetree/bindings/gpio/
9894 F:      Documentation/driver-api/gpio/
9895 F:      drivers/gpio/
9896 F:      include/dt-bindings/gpio/
9897 F:      include/linux/gpio.h
9898 F:      include/linux/gpio/
9899 F:      include/linux/of_gpio.h
9900 K:      (devm_)?gpio_(request|free|direction|get|set)
9902 GPIO UAPI
9903 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9904 R:      Kent Gibson <warthog618@gmail.com>
9905 L:      linux-gpio@vger.kernel.org
9906 S:      Maintained
9907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9908 F:      Documentation/ABI/obsolete/sysfs-gpio
9909 F:      Documentation/ABI/testing/gpio-cdev
9910 F:      Documentation/userspace-api/gpio/
9911 F:      drivers/gpio/gpiolib-cdev.c
9912 F:      include/uapi/linux/gpio.h
9913 F:      tools/gpio/
9915 GRETH 10/100/1G Ethernet MAC device driver
9916 M:      Andreas Larsson <andreas@gaisler.com>
9917 L:      netdev@vger.kernel.org
9918 S:      Maintained
9919 F:      drivers/net/ethernet/aeroflex/
9921 GREYBUS AUDIO PROTOCOLS DRIVERS
9922 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9923 M:      Mark Greer <mgreer@animalcreek.com>
9924 S:      Maintained
9925 F:      drivers/staging/greybus/audio_apbridgea.c
9926 F:      drivers/staging/greybus/audio_apbridgea.h
9927 F:      drivers/staging/greybus/audio_codec.c
9928 F:      drivers/staging/greybus/audio_codec.h
9929 F:      drivers/staging/greybus/audio_gb.c
9930 F:      drivers/staging/greybus/audio_manager.c
9931 F:      drivers/staging/greybus/audio_manager.h
9932 F:      drivers/staging/greybus/audio_manager_module.c
9933 F:      drivers/staging/greybus/audio_manager_private.h
9934 F:      drivers/staging/greybus/audio_manager_sysfs.c
9935 F:      drivers/staging/greybus/audio_module.c
9936 F:      drivers/staging/greybus/audio_topology.c
9938 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9939 M:      Viresh Kumar <vireshk@kernel.org>
9940 S:      Maintained
9941 F:      drivers/staging/greybus/authentication.c
9942 F:      drivers/staging/greybus/bootrom.c
9943 F:      drivers/staging/greybus/firmware.h
9944 F:      drivers/staging/greybus/fw-core.c
9945 F:      drivers/staging/greybus/fw-download.c
9946 F:      drivers/staging/greybus/fw-management.c
9947 F:      drivers/staging/greybus/greybus_authentication.h
9948 F:      drivers/staging/greybus/greybus_firmware.h
9949 F:      drivers/staging/greybus/hid.c
9950 F:      drivers/staging/greybus/i2c.c
9951 F:      drivers/staging/greybus/spi.c
9952 F:      drivers/staging/greybus/spilib.c
9953 F:      drivers/staging/greybus/spilib.h
9955 GREYBUS LOOPBACK DRIVER
9956 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9957 S:      Maintained
9958 F:      drivers/staging/greybus/loopback.c
9960 GREYBUS PLATFORM DRIVERS
9961 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9962 S:      Maintained
9963 F:      drivers/staging/greybus/arche-apb-ctrl.c
9964 F:      drivers/staging/greybus/arche-platform.c
9965 F:      drivers/staging/greybus/arche_platform.h
9967 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9968 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9969 S:      Maintained
9970 F:      drivers/staging/greybus/gpio.c
9971 F:      drivers/staging/greybus/light.c
9972 F:      drivers/staging/greybus/power_supply.c
9973 F:      drivers/staging/greybus/sdio.c
9974 F:      drivers/staging/greybus/spi.c
9975 F:      drivers/staging/greybus/spilib.c
9977 GREYBUS BEAGLEPLAY DRIVERS
9978 M:      Ayush Singh <ayushdevel1325@gmail.com>
9979 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9980 S:      Maintained
9981 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9982 F:      drivers/greybus/gb-beagleplay.c
9984 GREYBUS SUBSYSTEM
9985 M:      Johan Hovold <johan@kernel.org>
9986 M:      Alex Elder <elder@kernel.org>
9987 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9988 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9989 S:      Maintained
9990 F:      drivers/greybus/
9991 F:      drivers/staging/greybus/
9992 F:      include/linux/greybus.h
9993 F:      include/linux/greybus/
9995 GREYBUS UART PROTOCOLS DRIVERS
9996 M:      David Lin <dtwlin@gmail.com>
9997 S:      Maintained
9998 F:      drivers/staging/greybus/log.c
9999 F:      drivers/staging/greybus/uart.c
10001 GS1662 VIDEO SERIALIZER
10002 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10003 L:      linux-media@vger.kernel.org
10004 S:      Maintained
10005 T:      git git://linuxtv.org/media.git
10006 F:      drivers/media/spi/gs1662.c
10008 GSPCA FINEPIX SUBDRIVER
10009 M:      Frank Zago <frank@zago.net>
10010 L:      linux-media@vger.kernel.org
10011 S:      Maintained
10012 T:      git git://linuxtv.org/media.git
10013 F:      drivers/media/usb/gspca/finepix.c
10015 GSPCA GL860 SUBDRIVER
10016 M:      Olivier Lorin <o.lorin@laposte.net>
10017 L:      linux-media@vger.kernel.org
10018 S:      Maintained
10019 T:      git git://linuxtv.org/media.git
10020 F:      drivers/media/usb/gspca/gl860/
10022 GSPCA M5602 SUBDRIVER
10023 M:      Erik Andren <erik.andren@gmail.com>
10024 L:      linux-media@vger.kernel.org
10025 S:      Maintained
10026 T:      git git://linuxtv.org/media.git
10027 F:      drivers/media/usb/gspca/m5602/
10029 GSPCA PAC207 SONIXB SUBDRIVER
10030 M:      Hans Verkuil <hverkuil@xs4all.nl>
10031 L:      linux-media@vger.kernel.org
10032 S:      Odd Fixes
10033 T:      git git://linuxtv.org/media.git
10034 F:      drivers/media/usb/gspca/pac207.c
10036 GSPCA SN9C20X SUBDRIVER
10037 M:      Brian Johnson <brijohn@gmail.com>
10038 L:      linux-media@vger.kernel.org
10039 S:      Maintained
10040 T:      git git://linuxtv.org/media.git
10041 F:      drivers/media/usb/gspca/sn9c20x.c
10043 GSPCA T613 SUBDRIVER
10044 M:      Leandro Costantino <lcostantino@gmail.com>
10045 L:      linux-media@vger.kernel.org
10046 S:      Maintained
10047 T:      git git://linuxtv.org/media.git
10048 F:      drivers/media/usb/gspca/t613.c
10050 GSPCA USB WEBCAM DRIVER
10051 M:      Hans Verkuil <hverkuil@xs4all.nl>
10052 L:      linux-media@vger.kernel.org
10053 S:      Odd Fixes
10054 T:      git git://linuxtv.org/media.git
10055 F:      drivers/media/usb/gspca/
10057 GTP (GPRS Tunneling Protocol)
10058 M:      Pablo Neira Ayuso <pablo@netfilter.org>
10059 M:      Harald Welte <laforge@gnumonks.org>
10060 L:      osmocom-net-gprs@lists.osmocom.org
10061 S:      Maintained
10062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10063 F:      drivers/net/gtp.c
10065 GUID PARTITION TABLE (GPT)
10066 M:      Davidlohr Bueso <dave@stgolabs.net>
10067 L:      linux-efi@vger.kernel.org
10068 S:      Maintained
10069 F:      block/partitions/efi.*
10071 HABANALABS PCI DRIVER
10072 M:      Ofir Bitton <obitton@habana.ai>
10073 L:      dri-devel@lists.freedesktop.org
10074 S:      Supported
10075 C:      irc://irc.oftc.net/dri-devel
10076 T:      git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10077 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
10078 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
10079 F:      drivers/accel/habanalabs/
10080 F:      include/linux/habanalabs/
10081 F:      include/trace/events/habanalabs.h
10082 F:      include/uapi/drm/habanalabs_accel.h
10084 HACKRF MEDIA DRIVER
10085 L:      linux-media@vger.kernel.org
10086 S:      Orphan
10087 W:      https://linuxtv.org
10088 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10089 F:      drivers/media/usb/hackrf/
10091 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10092 M:      Chuck Lever <chuck.lever@oracle.com>
10093 L:      kernel-tls-handshake@lists.linux.dev
10094 L:      netdev@vger.kernel.org
10095 S:      Maintained
10096 F:      Documentation/netlink/specs/handshake.yaml
10097 F:      Documentation/networking/tls-handshake.rst
10098 F:      include/net/handshake.h
10099 F:      include/trace/events/handshake.h
10100 F:      net/handshake/
10102 HANTRO VPU CODEC DRIVER
10103 M:      Nicolas Dufresne <nicolas.dufresne@collabora.com>
10104 M:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
10105 M:      Philipp Zabel <p.zabel@pengutronix.de>
10106 L:      linux-media@vger.kernel.org
10107 L:      linux-rockchip@lists.infradead.org
10108 S:      Maintained
10109 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10110 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10111 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10112 F:      drivers/media/platform/verisilicon/
10114 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10115 M:      Frank Seidel <frank@f-seidel.de>
10116 L:      platform-driver-x86@vger.kernel.org
10117 S:      Maintained
10118 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10119 F:      drivers/platform/x86/hdaps.c
10121 HARDWARE MONITORING
10122 M:      Jean Delvare <jdelvare@suse.com>
10123 M:      Guenter Roeck <linux@roeck-us.net>
10124 L:      linux-hwmon@vger.kernel.org
10125 S:      Maintained
10126 W:      http://hwmon.wiki.kernel.org/
10127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10128 F:      Documentation/ABI/testing/sysfs-class-hwmon
10129 F:      Documentation/devicetree/bindings/hwmon/
10130 F:      Documentation/hwmon/
10131 F:      drivers/hwmon/
10132 F:      include/linux/hwmon*.h
10133 F:      include/trace/events/hwmon*.h
10134 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10136 HARDWARE RANDOM NUMBER GENERATOR CORE
10137 M:      Olivia Mackall <olivia@selenic.com>
10138 M:      Herbert Xu <herbert@gondor.apana.org.au>
10139 L:      linux-crypto@vger.kernel.org
10140 S:      Odd fixes
10141 F:      Documentation/admin-guide/hw_random.rst
10142 F:      Documentation/devicetree/bindings/rng/
10143 F:      drivers/char/hw_random/
10144 F:      include/linux/hw_random.h
10146 HARDWARE SPINLOCK CORE
10147 M:      Bjorn Andersson <andersson@kernel.org>
10148 R:      Baolin Wang <baolin.wang7@gmail.com>
10149 L:      linux-remoteproc@vger.kernel.org
10150 S:      Maintained
10151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10152 F:      Documentation/devicetree/bindings/hwlock/
10153 F:      Documentation/locking/hwspinlock.rst
10154 F:      drivers/hwspinlock/
10155 F:      include/linux/hwspinlock.h
10157 HARDWARE TRACING FACILITIES
10158 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10159 S:      Maintained
10160 F:      drivers/hwtracing/
10162 HARMONY SOUND DRIVER
10163 L:      linux-parisc@vger.kernel.org
10164 S:      Maintained
10165 F:      sound/parisc/harmony.*
10167 HDPVR USB VIDEO ENCODER DRIVER
10168 M:      Hans Verkuil <hverkuil@xs4all.nl>
10169 L:      linux-media@vger.kernel.org
10170 S:      Odd Fixes
10171 W:      https://linuxtv.org
10172 T:      git git://linuxtv.org/media.git
10173 F:      drivers/media/usb/hdpvr/
10175 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10176 M:      Keng-Yu Lin <keng-yu.lin@hpe.com>
10177 S:      Supported
10178 F:      drivers/misc/hpilo.[ch]
10180 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10181 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
10182 S:      Supported
10183 F:      Documentation/watchdog/hpwdt.rst
10184 F:      drivers/watchdog/hpwdt.c
10186 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10187 M:      Don Brace <don.brace@microchip.com>
10188 L:      storagedev@microchip.com
10189 L:      linux-scsi@vger.kernel.org
10190 S:      Supported
10191 F:      Documentation/scsi/hpsa.rst
10192 F:      drivers/scsi/hpsa*.[ch]
10193 F:      include/linux/cciss*.h
10194 F:      include/uapi/linux/cciss*.h
10196 HFI1 DRIVER
10197 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10198 L:      linux-rdma@vger.kernel.org
10199 S:      Supported
10200 F:      drivers/infiniband/hw/hfi1
10202 HFS FILESYSTEM
10203 L:      linux-fsdevel@vger.kernel.org
10204 S:      Orphan
10205 F:      Documentation/filesystems/hfs.rst
10206 F:      fs/hfs/
10208 HFSPLUS FILESYSTEM
10209 L:      linux-fsdevel@vger.kernel.org
10210 S:      Orphan
10211 F:      Documentation/filesystems/hfsplus.rst
10212 F:      fs/hfsplus/
10214 HGA FRAMEBUFFER DRIVER
10215 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10216 L:      linux-nvidia@lists.surfsouth.com
10217 S:      Maintained
10218 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10219 F:      drivers/video/fbdev/hgafb.c
10221 HIBERNATION (aka Software Suspend, aka swsusp)
10222 M:      "Rafael J. Wysocki" <rafael@kernel.org>
10223 M:      Pavel Machek <pavel@ucw.cz>
10224 L:      linux-pm@vger.kernel.org
10225 S:      Supported
10226 B:      https://bugzilla.kernel.org
10227 F:      arch/*/include/asm/suspend*.h
10228 F:      arch/x86/power/
10229 F:      drivers/base/power/
10230 F:      include/linux/freezer.h
10231 F:      include/linux/pm.h
10232 F:      include/linux/suspend.h
10233 F:      kernel/power/
10235 HID CORE LAYER
10236 M:      Jiri Kosina <jikos@kernel.org>
10237 M:      Benjamin Tissoires <bentiss@kernel.org>
10238 L:      linux-input@vger.kernel.org
10239 S:      Maintained
10240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10241 F:      Documentation/hid/
10242 F:      drivers/hid/
10243 F:      include/linux/hid*
10244 F:      include/uapi/linux/hid*
10245 F:      samples/hid/
10246 F:      tools/testing/selftests/hid/
10248 HID LOGITECH DRIVERS
10249 R:      Filipe Laíns <lains@riseup.net>
10250 L:      linux-input@vger.kernel.org
10251 S:      Maintained
10252 F:      drivers/hid/hid-logitech-*
10254 HID NVIDIA SHIELD DRIVER
10255 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
10256 L:      linux-input@vger.kernel.org
10257 S:      Maintained
10258 F:      drivers/hid/hid-nvidia-shield.c
10260 HID PHOENIX RC FLIGHT CONTROLLER
10261 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10262 L:      linux-input@vger.kernel.org
10263 S:      Maintained
10264 F:      drivers/hid/hid-pxrc.c
10266 HID PLAYSTATION DRIVER
10267 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
10268 L:      linux-input@vger.kernel.org
10269 S:      Supported
10270 F:      drivers/hid/hid-playstation.c
10272 HID SENSOR HUB DRIVERS
10273 M:      Jiri Kosina <jikos@kernel.org>
10274 M:      Jonathan Cameron <jic23@kernel.org>
10275 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10276 L:      linux-input@vger.kernel.org
10277 L:      linux-iio@vger.kernel.org
10278 S:      Maintained
10279 F:      Documentation/hid/hid-sensor*
10280 F:      drivers/hid/hid-sensor-*
10281 F:      drivers/iio/*/hid-*
10282 F:      include/linux/hid-sensor-*
10284 HID VRC-2 CAR CONTROLLER DRIVER
10285 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10286 L:      linux-input@vger.kernel.org
10287 S:      Maintained
10288 F:      drivers/hid/hid-vrc2.c
10290 HID WACOM DRIVER
10291 M:      Ping Cheng <ping.cheng@wacom.com>
10292 M:      Jason Gerecke  <jason.gerecke@wacom.com>
10293 L:      linux-input@vger.kernel.org
10294 S:      Maintained
10295 F:      drivers/hid/wacom.h
10296 F:      drivers/hid/wacom_*
10298 HID++ LOGITECH DRIVERS
10299 R:      Filipe Laíns <lains@riseup.net>
10300 R:      Bastien Nocera <hadess@hadess.net>
10301 L:      linux-input@vger.kernel.org
10302 S:      Maintained
10303 F:      drivers/hid/hid-logitech-hidpp.c
10305 HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10306 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
10307 M:      Frederic Weisbecker <frederic@kernel.org>
10308 M:      Thomas Gleixner <tglx@linutronix.de>
10309 L:      linux-kernel@vger.kernel.org
10310 S:      Maintained
10311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10312 F:      Documentation/timers/
10313 F:      include/linux/clockchips.h
10314 F:      include/linux/delay.h
10315 F:      include/linux/hrtimer.h
10316 F:      include/linux/timer.h
10317 F:      kernel/time/clockevents.c
10318 F:      kernel/time/hrtimer.c
10319 F:      kernel/time/sleep_timeout.c
10320 F:      kernel/time/timer.c
10321 F:      kernel/time/timer_list.c
10322 F:      kernel/time/timer_migration.*
10323 F:      tools/testing/selftests/timers/
10325 HIGH-SPEED SCC DRIVER FOR AX.25
10326 L:      linux-hams@vger.kernel.org
10327 S:      Orphan
10328 F:      drivers/net/hamradio/scc.c
10330 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10331 M:      HighPoint Linux Team <linux@highpoint-tech.com>
10332 S:      Supported
10333 W:      http://www.highpoint-tech.com
10334 F:      Documentation/scsi/hptiop.rst
10335 F:      drivers/scsi/hptiop.c
10337 HIKEY960 ONBOARD USB GPIO HUB DRIVER
10338 M:      John Stultz <jstultz@google.com>
10339 L:      linux-kernel@vger.kernel.org
10340 S:      Maintained
10341 F:      drivers/misc/hisi_hikey_usb.c
10343 HIMAX HX83112B TOUCHSCREEN SUPPORT
10344 M:      Job Noorman <job@noorman.info>
10345 L:      linux-input@vger.kernel.org
10346 S:      Maintained
10347 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10348 F:      drivers/input/touchscreen/himax_hx83112b.c
10350 HIPPI
10351 M:      Jes Sorensen <jes@trained-monkey.org>
10352 S:      Maintained
10353 F:      drivers/net/hippi/
10354 F:      include/linux/hippidevice.h
10355 F:      include/uapi/linux/if_hippi.h
10356 F:      net/802/hippi.c
10358 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10359 M:      Kurt Kanzenbach <kurt@linutronix.de>
10360 L:      netdev@vger.kernel.org
10361 S:      Maintained
10362 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10363 F:      drivers/net/dsa/hirschmann/*
10364 F:      include/linux/platform_data/hirschmann-hellcreek.h
10365 F:      net/dsa/tag_hellcreek.c
10367 HISILICON DMA DRIVER
10368 M:      Zhou Wang <wangzhou1@hisilicon.com>
10369 M:      Jie Hai <haijie1@huawei.com>
10370 L:      dmaengine@vger.kernel.org
10371 S:      Maintained
10372 F:      drivers/dma/hisi_dma.c
10374 HISILICON GPIO DRIVER
10375 M:      Jay Fang <f.fangjian@huawei.com>
10376 L:      linux-gpio@vger.kernel.org
10377 S:      Maintained
10378 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10379 F:      drivers/gpio/gpio-hisi.c
10381 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10382 M:      Zhiqi Song <songzhiqi1@huawei.com>
10383 M:      Longfang Liu <liulongfang@huawei.com>
10384 L:      linux-crypto@vger.kernel.org
10385 S:      Maintained
10386 F:      Documentation/ABI/testing/debugfs-hisi-hpre
10387 F:      drivers/crypto/hisilicon/hpre/hpre.h
10388 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
10389 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
10391 HISILICON HNS3 PMU DRIVER
10392 M:      Jijie Shao <shaojijie@huawei.com>
10393 S:      Supported
10394 F:      Documentation/admin-guide/perf/hns3-pmu.rst
10395 F:      drivers/perf/hisilicon/hns3_pmu.c
10397 HISILICON I2C CONTROLLER DRIVER
10398 M:      Yicong Yang <yangyicong@hisilicon.com>
10399 L:      linux-i2c@vger.kernel.org
10400 S:      Maintained
10401 W:      https://www.hisilicon.com
10402 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10403 F:      drivers/i2c/busses/i2c-hisi.c
10405 HISILICON KUNPENG SOC HCCS DRIVER
10406 M:      Huisong Li <lihuisong@huawei.com>
10407 S:      Maintained
10408 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10409 F:      drivers/soc/hisilicon/kunpeng_hccs.c
10410 F:      drivers/soc/hisilicon/kunpeng_hccs.h
10412 HISILICON LPC BUS DRIVER
10413 M:      Jay Fang <f.fangjian@huawei.com>
10414 S:      Maintained
10415 W:      http://www.hisilicon.com
10416 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10417 F:      drivers/bus/hisi_lpc.c
10419 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10420 M:      Jian Shen <shenjian15@huawei.com>
10421 M:      Salil Mehta <salil.mehta@huawei.com>
10422 M:      Jijie Shao <shaojijie@huawei.com>
10423 L:      netdev@vger.kernel.org
10424 S:      Maintained
10425 W:      http://www.hisilicon.com
10426 F:      drivers/net/ethernet/hisilicon/hns3/
10428 HISILICON NETWORK HIBMCGE DRIVER
10429 M:      Jijie Shao <shaojijie@huawei.com>
10430 L:      netdev@vger.kernel.org
10431 S:      Maintained
10432 F:      drivers/net/ethernet/hisilicon/hibmcge/
10434 HISILICON NETWORK SUBSYSTEM DRIVER
10435 M:      Jian Shen <shenjian15@huawei.com>
10436 M:      Salil Mehta <salil.mehta@huawei.com>
10437 L:      netdev@vger.kernel.org
10438 S:      Maintained
10439 W:      http://www.hisilicon.com
10440 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
10441 F:      drivers/net/ethernet/hisilicon/
10443 HISILICON PMU DRIVER
10444 M:      Yicong Yang <yangyicong@hisilicon.com>
10445 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
10446 S:      Supported
10447 W:      http://www.hisilicon.com
10448 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10449 F:      Documentation/admin-guide/perf/hisi-pmu.rst
10450 F:      drivers/perf/hisilicon
10452 HISILICON PTT DRIVER
10453 M:      Yicong Yang <yangyicong@hisilicon.com>
10454 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
10455 L:      linux-kernel@vger.kernel.org
10456 S:      Maintained
10457 F:      Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10458 F:      Documentation/trace/hisi-ptt.rst
10459 F:      drivers/hwtracing/ptt/
10460 F:      tools/perf/arch/arm64/util/hisi-ptt.c
10461 F:      tools/perf/util/hisi-ptt*
10462 F:      tools/perf/util/hisi-ptt-decoder/*
10464 HISILICON QM DRIVER
10465 M:      Weili Qian <qianweili@huawei.com>
10466 M:      Zhou Wang <wangzhou1@hisilicon.com>
10467 L:      linux-crypto@vger.kernel.org
10468 S:      Maintained
10469 F:      drivers/crypto/hisilicon/Kconfig
10470 F:      drivers/crypto/hisilicon/Makefile
10471 F:      drivers/crypto/hisilicon/qm.c
10472 F:      drivers/crypto/hisilicon/sgl.c
10473 F:      include/linux/hisi_acc_qm.h
10475 HISILICON ROCE DRIVER
10476 M:      Chengchang Tang <tangchengchang@huawei.com>
10477 M:      Junxian Huang <huangjunxian6@hisilicon.com>
10478 L:      linux-rdma@vger.kernel.org
10479 S:      Maintained
10480 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10481 F:      drivers/infiniband/hw/hns/
10483 HISILICON SAS Controller
10484 M:      Yihang Li <liyihang9@huawei.com>
10485 S:      Supported
10486 W:      http://www.hisilicon.com
10487 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10488 F:      drivers/scsi/hisi_sas/
10490 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10491 M:      Longfang Liu <liulongfang@huawei.com>
10492 L:      linux-crypto@vger.kernel.org
10493 S:      Maintained
10494 F:      Documentation/ABI/testing/debugfs-hisi-sec
10495 F:      drivers/crypto/hisilicon/sec2/sec.h
10496 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
10497 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
10498 F:      drivers/crypto/hisilicon/sec2/sec_main.c
10500 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10501 M:      Jay Fang <f.fangjian@huawei.com>
10502 L:      linux-spi@vger.kernel.org
10503 S:      Maintained
10504 W:      http://www.hisilicon.com
10505 F:      drivers/spi/spi-hisi-kunpeng.c
10507 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10508 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10509 L:      linux-kernel@vger.kernel.org
10510 S:      Maintained
10511 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10512 F:      drivers/spmi/hisi-spmi-controller.c
10514 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10515 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10516 L:      linux-kernel@vger.kernel.org
10517 S:      Maintained
10518 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10519 F:      drivers/mfd/hi6421-spmi-pmic.c
10521 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10522 M:      Weili Qian <qianweili@huawei.com>
10523 S:      Maintained
10524 F:      drivers/crypto/hisilicon/trng/trng.c
10526 HISILICON V3XX SPI NOR FLASH Controller Driver
10527 M:      Jay Fang <f.fangjian@huawei.com>
10528 S:      Maintained
10529 W:      http://www.hisilicon.com
10530 F:      drivers/spi/spi-hisi-sfc-v3xx.c
10532 HISILICON ZIP Controller DRIVER
10533 M:      Yang Shen <shenyang39@huawei.com>
10534 M:      Zhou Wang <wangzhou1@hisilicon.com>
10535 L:      linux-crypto@vger.kernel.org
10536 S:      Maintained
10537 F:      Documentation/ABI/testing/debugfs-hisi-zip
10538 F:      drivers/crypto/hisilicon/zip/
10540 HMM - Heterogeneous Memory Management
10541 M:      Jérôme Glisse <jglisse@redhat.com>
10542 L:      linux-mm@kvack.org
10543 S:      Maintained
10544 F:      Documentation/mm/hmm.rst
10545 F:      include/linux/hmm*
10546 F:      lib/test_hmm*
10547 F:      mm/hmm*
10548 F:      tools/testing/selftests/mm/*hmm*
10550 HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10551 M:      Petre Rodan <petre.rodan@subdimension.ro>
10552 L:      linux-iio@vger.kernel.org
10553 S:      Maintained
10554 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10555 F:      drivers/iio/pressure/hsc030pa*
10557 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10558 M:      Andreas Klinger <ak@it-klinger.de>
10559 M:      Petre Rodan <petre.rodan@subdimension.ro>
10560 L:      linux-iio@vger.kernel.org
10561 S:      Maintained
10562 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10563 F:      drivers/iio/pressure/mprls0025pa*
10565 HP BIOSCFG DRIVER
10566 M:      Jorge Lopez <jorge.lopez2@hp.com>
10567 L:      platform-driver-x86@vger.kernel.org
10568 S:      Maintained
10569 F:      drivers/platform/x86/hp/hp-bioscfg/
10571 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10572 L:      platform-driver-x86@vger.kernel.org
10573 S:      Orphan
10574 F:      drivers/platform/x86/hp/tc1100-wmi.c
10576 HP WMI HARDWARE MONITOR DRIVER
10577 M:      James Seo <james@equiv.tech>
10578 L:      linux-hwmon@vger.kernel.org
10579 S:      Maintained
10580 F:      Documentation/hwmon/hp-wmi-sensors.rst
10581 F:      drivers/hwmon/hp-wmi-sensors.c
10583 HPET:   High Precision Event Timers driver
10584 M:      Clemens Ladisch <clemens@ladisch.de>
10585 S:      Maintained
10586 F:      Documentation/timers/hpet.rst
10587 F:      drivers/char/hpet.c
10588 F:      include/linux/hpet.h
10589 F:      include/uapi/linux/hpet.h
10591 HPET:   x86
10592 S:      Orphan
10593 F:      arch/x86/include/asm/hpet.h
10594 F:      arch/x86/kernel/hpet.c
10596 HPFS FILESYSTEM
10597 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10598 S:      Maintained
10599 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10600 F:      fs/hpfs/
10602 HS3001 Hardware Temperature and Humidity Sensor
10603 M:      Andre Werner <andre.werner@systec-electronic.com>
10604 L:      linux-hwmon@vger.kernel.org
10605 S:      Maintained
10606 F:      drivers/hwmon/hs3001.c
10608 HSI SUBSYSTEM
10609 M:      Sebastian Reichel <sre@kernel.org>
10610 S:      Maintained
10611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10612 F:      Documentation/ABI/testing/sysfs-bus-hsi
10613 F:      Documentation/driver-api/hsi.rst
10614 F:      drivers/hsi/
10615 F:      include/linux/hsi/
10616 F:      include/uapi/linux/hsi/
10618 HSO 3G MODEM DRIVER
10619 L:      linux-usb@vger.kernel.org
10620 S:      Orphan
10621 F:      drivers/net/usb/hso.c
10623 HSR NETWORK PROTOCOL
10624 L:      netdev@vger.kernel.org
10625 S:      Orphan
10626 F:      net/hsr/
10628 HT16K33 LED CONTROLLER DRIVER
10629 M:      Robin van der Gracht <robin@protonic.nl>
10630 S:      Maintained
10631 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10632 F:      drivers/auxdisplay/ht16k33.c
10634 HTCPEN TOUCHSCREEN DRIVER
10635 M:      Pau Oliva Fora <pof@eslack.org>
10636 L:      linux-input@vger.kernel.org
10637 S:      Maintained
10638 F:      drivers/input/touchscreen/htcpen.c
10640 HTE SUBSYSTEM
10641 M:      Dipen Patel <dipenp@nvidia.com>
10642 L:      timestamp@lists.linux.dev
10643 S:      Maintained
10644 Q:      https://patchwork.kernel.org/project/timestamp/list/
10645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10646 F:      Documentation/devicetree/bindings/timestamp/
10647 F:      Documentation/driver-api/hte/
10648 F:      drivers/hte/
10649 F:      include/linux/hte.h
10651 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10652 M:      Lorenzo Bianconi <lorenzo@kernel.org>
10653 L:      linux-iio@vger.kernel.org
10654 S:      Maintained
10655 W:      http://www.st.com/
10656 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10657 F:      drivers/iio/humidity/hts221*
10659 HUAWEI ETHERNET DRIVER
10660 M:      Cai Huoqing <cai.huoqing@linux.dev>
10661 L:      netdev@vger.kernel.org
10662 S:      Maintained
10663 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10664 F:      drivers/net/ethernet/huawei/hinic/
10666 HUGETLB SUBSYSTEM
10667 M:      Muchun Song <muchun.song@linux.dev>
10668 L:      linux-mm@kvack.org
10669 S:      Maintained
10670 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10671 F:      Documentation/admin-guide/mm/hugetlbpage.rst
10672 F:      Documentation/mm/hugetlbfs_reserv.rst
10673 F:      Documentation/mm/vmemmap_dedup.rst
10674 F:      fs/hugetlbfs/
10675 F:      include/linux/hugetlb.h
10676 F:      include/trace/events/hugetlbfs.h
10677 F:      mm/hugetlb.c
10678 F:      mm/hugetlb_vmemmap.c
10679 F:      mm/hugetlb_vmemmap.h
10680 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10682 HVA ST MEDIA DRIVER
10683 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10684 L:      linux-media@vger.kernel.org
10685 S:      Supported
10686 W:      https://linuxtv.org
10687 T:      git git://linuxtv.org/media.git
10688 F:      drivers/media/platform/st/sti/hva
10690 HWPOISON MEMORY FAILURE HANDLING
10691 M:      Miaohe Lin <linmiaohe@huawei.com>
10692 R:      Naoya Horiguchi <nao.horiguchi@gmail.com>
10693 L:      linux-mm@kvack.org
10694 S:      Maintained
10695 F:      mm/hwpoison-inject.c
10696 F:      mm/memory-failure.c
10698 HYCON HY46XX TOUCHSCREEN SUPPORT
10699 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
10700 L:      linux-input@vger.kernel.org
10701 S:      Maintained
10702 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10703 F:      drivers/input/touchscreen/hycon-hy46xx.c
10705 HYGON PROCESSOR SUPPORT
10706 M:      Pu Wen <puwen@hygon.cn>
10707 L:      linux-kernel@vger.kernel.org
10708 S:      Maintained
10709 F:      arch/x86/kernel/cpu/hygon.c
10711 HYNIX HI556 SENSOR DRIVER
10712 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10713 L:      linux-media@vger.kernel.org
10714 S:      Maintained
10715 T:      git git://linuxtv.org/media.git
10716 F:      drivers/media/i2c/hi556.c
10718 HYNIX HI846 SENSOR DRIVER
10719 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
10720 L:      linux-media@vger.kernel.org
10721 S:      Maintained
10722 F:      drivers/media/i2c/hi846.c
10724 HYNIX HI847 SENSOR DRIVER
10725 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10726 L:      linux-media@vger.kernel.org
10727 S:      Maintained
10728 F:      drivers/media/i2c/hi847.c
10730 Hyper-V/Azure CORE AND DRIVERS
10731 M:      "K. Y. Srinivasan" <kys@microsoft.com>
10732 M:      Haiyang Zhang <haiyangz@microsoft.com>
10733 M:      Wei Liu <wei.liu@kernel.org>
10734 M:      Dexuan Cui <decui@microsoft.com>
10735 L:      linux-hyperv@vger.kernel.org
10736 S:      Supported
10737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10738 F:      Documentation/ABI/stable/sysfs-bus-vmbus
10739 F:      Documentation/ABI/testing/debugfs-hyperv
10740 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10741 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10742 F:      Documentation/virt/hyperv
10743 F:      arch/arm64/hyperv
10744 F:      arch/arm64/include/asm/mshyperv.h
10745 F:      arch/x86/hyperv
10746 F:      arch/x86/include/asm/mshyperv.h
10747 F:      arch/x86/include/asm/trace/hyperv.h
10748 F:      arch/x86/kernel/cpu/mshyperv.c
10749 F:      drivers/clocksource/hyperv_timer.c
10750 F:      drivers/hid/hid-hyperv.c
10751 F:      drivers/hv/
10752 F:      drivers/input/serio/hyperv-keyboard.c
10753 F:      drivers/iommu/hyperv-iommu.c
10754 F:      drivers/net/ethernet/microsoft/
10755 F:      drivers/net/hyperv/
10756 F:      drivers/pci/controller/pci-hyperv-intf.c
10757 F:      drivers/pci/controller/pci-hyperv.c
10758 F:      drivers/scsi/storvsc_drv.c
10759 F:      drivers/uio/uio_hv_generic.c
10760 F:      drivers/video/fbdev/hyperv_fb.c
10761 F:      include/asm-generic/mshyperv.h
10762 F:      include/clocksource/hyperv_timer.h
10763 F:      include/hyperv/hvgdk.h
10764 F:      include/hyperv/hvgdk_ext.h
10765 F:      include/hyperv/hvgdk_mini.h
10766 F:      include/hyperv/hvhdk.h
10767 F:      include/hyperv/hvhdk_mini.h
10768 F:      include/linux/hyperv.h
10769 F:      include/net/mana
10770 F:      include/uapi/linux/hyperv.h
10771 F:      net/vmw_vsock/hyperv_transport.c
10772 F:      tools/hv/
10774 HYPERBUS SUPPORT
10775 M:      Vignesh Raghavendra <vigneshr@ti.com>
10776 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
10777 L:      linux-mtd@lists.infradead.org
10778 S:      Supported
10779 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10780 C:      irc://irc.oftc.net/mtd
10781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10782 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10783 F:      drivers/mtd/hyperbus/
10784 F:      include/linux/mtd/hyperbus.h
10786 HYPERVISOR VIRTUAL CONSOLE DRIVER
10787 L:      linuxppc-dev@lists.ozlabs.org
10788 S:      Odd Fixes
10789 F:      drivers/tty/hvc/
10791 I2C ACPI SUPPORT
10792 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10793 L:      linux-i2c@vger.kernel.org
10794 L:      linux-acpi@vger.kernel.org
10795 S:      Maintained
10796 F:      drivers/i2c/i2c-core-acpi.c
10798 I2C ADDRESS TRANSLATOR (ATR)
10799 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10800 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
10801 L:      linux-i2c@vger.kernel.org
10802 S:      Maintained
10803 F:      drivers/i2c/i2c-atr.c
10804 F:      include/linux/i2c-atr.h
10806 I2C CONTROLLER DRIVER FOR NVIDIA GPU
10807 M:      Ajay Gupta <ajayg@nvidia.com>
10808 L:      linux-i2c@vger.kernel.org
10809 S:      Maintained
10810 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
10811 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
10813 I2C MUXES
10814 M:      Peter Rosin <peda@axentia.se>
10815 L:      linux-i2c@vger.kernel.org
10816 S:      Maintained
10817 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
10818 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
10819 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
10820 F:      Documentation/i2c/i2c-topology.rst
10821 F:      Documentation/i2c/muxes/
10822 F:      drivers/i2c/i2c-mux.c
10823 F:      drivers/i2c/muxes/
10824 F:      include/linux/i2c-mux.h
10826 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10827 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
10828 L:      linux-i2c@vger.kernel.org
10829 S:      Maintained
10830 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10831 F:      drivers/i2c/busses/i2c-mv64xxx.c
10833 I2C OF COMPONENT PROBER
10834 M:      Chen-Yu Tsai <wenst@chromium.org>
10835 L:      linux-i2c@vger.kernel.org
10836 L:      devicetree@vger.kernel.org
10837 S:      Maintained
10838 F:      drivers/i2c/i2c-core-of-prober.c
10839 F:      include/linux/i2c-of-prober.h
10841 I2C OVER PARALLEL PORT
10842 M:      Jean Delvare <jdelvare@suse.com>
10843 L:      linux-i2c@vger.kernel.org
10844 S:      Maintained
10845 F:      Documentation/i2c/busses/i2c-parport.rst
10846 F:      drivers/i2c/busses/i2c-parport.c
10848 I2C SUBSYSTEM
10849 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
10850 L:      linux-i2c@vger.kernel.org
10851 S:      Maintained
10852 W:      https://i2c.wiki.kernel.org/
10853 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10855 F:      Documentation/i2c/
10856 F:      drivers/i2c/*
10857 F:      include/dt-bindings/i2c/i2c.h
10858 F:      include/linux/i2c-dev.h
10859 F:      include/linux/i2c-smbus.h
10860 F:      include/linux/i2c.h
10861 F:      include/uapi/linux/i2c-*.h
10862 F:      include/uapi/linux/i2c.h
10864 I2C SUBSYSTEM HOST DRIVERS
10865 M:      Andi Shyti <andi.shyti@kernel.org>
10866 L:      linux-i2c@vger.kernel.org
10867 S:      Maintained
10868 W:      https://i2c.wiki.kernel.org/
10869 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10871 F:      Documentation/devicetree/bindings/i2c/
10872 F:      drivers/i2c/algos/
10873 F:      drivers/i2c/busses/
10874 F:      include/dt-bindings/i2c/
10876 I2C-TAOS-EVM DRIVER
10877 M:      Jean Delvare <jdelvare@suse.com>
10878 L:      linux-i2c@vger.kernel.org
10879 S:      Maintained
10880 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10881 F:      drivers/i2c/busses/i2c-taos-evm.c
10883 I2C-TINY-USB DRIVER
10884 M:      Till Harbaum <till@harbaum.org>
10885 L:      linux-i2c@vger.kernel.org
10886 S:      Maintained
10887 W:      http://www.harbaum.org/till/i2c_tiny_usb
10888 F:      drivers/i2c/busses/i2c-tiny-usb.c
10890 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10891 M:      Jean Delvare <jdelvare@suse.com>
10892 L:      linux-i2c@vger.kernel.org
10893 S:      Maintained
10894 F:      Documentation/i2c/busses/i2c-ali1535.rst
10895 F:      Documentation/i2c/busses/i2c-ali1563.rst
10896 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10897 F:      Documentation/i2c/busses/i2c-amd756.rst
10898 F:      Documentation/i2c/busses/i2c-amd8111.rst
10899 F:      Documentation/i2c/busses/i2c-i801.rst
10900 F:      Documentation/i2c/busses/i2c-nforce2.rst
10901 F:      Documentation/i2c/busses/i2c-piix4.rst
10902 F:      Documentation/i2c/busses/i2c-sis5595.rst
10903 F:      Documentation/i2c/busses/i2c-sis630.rst
10904 F:      Documentation/i2c/busses/i2c-sis96x.rst
10905 F:      Documentation/i2c/busses/i2c-via.rst
10906 F:      Documentation/i2c/busses/i2c-viapro.rst
10907 F:      drivers/i2c/busses/i2c-ali1535.c
10908 F:      drivers/i2c/busses/i2c-ali1563.c
10909 F:      drivers/i2c/busses/i2c-ali15x3.c
10910 F:      drivers/i2c/busses/i2c-amd756.c
10911 F:      drivers/i2c/busses/i2c-amd8111.c
10912 F:      drivers/i2c/busses/i2c-i801.c
10913 F:      drivers/i2c/busses/i2c-isch.c
10914 F:      drivers/i2c/busses/i2c-nforce2.c
10915 F:      drivers/i2c/busses/i2c-piix4.*
10916 F:      drivers/i2c/busses/i2c-sis5595.c
10917 F:      drivers/i2c/busses/i2c-sis630.c
10918 F:      drivers/i2c/busses/i2c-sis96x.c
10919 F:      drivers/i2c/busses/i2c-via.c
10920 F:      drivers/i2c/busses/i2c-viapro.c
10922 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10923 M:      Hans de Goede <hdegoede@redhat.com>
10924 L:      linux-i2c@vger.kernel.org
10925 S:      Maintained
10926 F:      drivers/i2c/busses/i2c-cht-wc.c
10928 I2C/SMBUS ISMT DRIVER
10929 M:      Seth Heasley <seth.heasley@intel.com>
10930 M:      Neil Horman <nhorman@tuxdriver.com>
10931 L:      linux-i2c@vger.kernel.org
10932 F:      Documentation/i2c/busses/i2c-ismt.rst
10933 F:      drivers/i2c/busses/i2c-ismt.c
10935 I2C/SMBUS ZHAOXIN DRIVER
10936 M:      Hans Hu <hanshu@zhaoxin.com>
10937 L:      linux-i2c@vger.kernel.org
10938 S:      Maintained
10939 W:      https://www.zhaoxin.com
10940 F:      drivers/i2c/busses/i2c-viai2c-common.c
10941 F:      drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10943 I2C/SMBUS STUB DRIVER
10944 M:      Jean Delvare <jdelvare@suse.com>
10945 L:      linux-i2c@vger.kernel.org
10946 S:      Maintained
10947 F:      drivers/i2c/i2c-stub.c
10949 I3C DRIVER FOR ASPEED AST2600
10950 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10951 S:      Maintained
10952 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10953 F:      drivers/i3c/master/ast2600-i3c-master.c
10955 I3C DRIVER FOR CADENCE I3C MASTER IP
10956 M:      Przemysław Gaj <pgaj@cadence.com>
10957 S:      Maintained
10958 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10959 F:      drivers/i3c/master/i3c-master-cdns.c
10961 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10962 S:      Orphan
10963 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10964 F:      drivers/i3c/master/dw*
10966 I3C SUBSYSTEM
10967 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10968 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10969 S:      Maintained
10970 C:      irc://chat.freenode.net/linux-i3c
10971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10972 F:      Documentation/ABI/testing/sysfs-bus-i3c
10973 F:      Documentation/devicetree/bindings/i3c/
10974 F:      Documentation/driver-api/i3c
10975 F:      drivers/i3c/
10976 F:      include/dt-bindings/i3c/
10977 F:      include/linux/i3c/
10979 IBM Operation Panel Input Driver
10980 M:      Eddie James <eajames@linux.ibm.com>
10981 L:      linux-input@vger.kernel.org
10982 S:      Maintained
10983 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10984 F:      drivers/input/misc/ibm-panel.c
10986 IBM Power 842 compression accelerator
10987 M:      Haren Myneni <haren@us.ibm.com>
10988 S:      Supported
10989 F:      crypto/842.c
10990 F:      drivers/crypto/nx/Kconfig
10991 F:      drivers/crypto/nx/Makefile
10992 F:      drivers/crypto/nx/nx-842*
10993 F:      include/linux/sw842.h
10994 F:      lib/842/
10996 IBM Power in-Nest Crypto Acceleration
10997 M:      Breno Leitão <leitao@debian.org>
10998 M:      Nayna Jain <nayna@linux.ibm.com>
10999 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11000 L:      linux-crypto@vger.kernel.org
11001 S:      Supported
11002 F:      drivers/crypto/nx/Kconfig
11003 F:      drivers/crypto/nx/Makefile
11004 F:      drivers/crypto/nx/nx-aes*
11005 F:      drivers/crypto/nx/nx-sha*
11006 F:      drivers/crypto/nx/nx.*
11007 F:      drivers/crypto/nx/nx_csbcpb.h
11008 F:      drivers/crypto/nx/nx_debugfs.c
11010 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11011 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
11012 L:      linux-pci@vger.kernel.org
11013 L:      linuxppc-dev@lists.ozlabs.org
11014 S:      Supported
11015 F:      drivers/pci/hotplug/rpadlpar*
11017 IBM Power Linux RAID adapter
11018 M:      Brian King <brking@us.ibm.com>
11019 S:      Supported
11020 F:      drivers/scsi/ipr.*
11022 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11023 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
11024 L:      linux-pci@vger.kernel.org
11025 L:      linuxppc-dev@lists.ozlabs.org
11026 S:      Supported
11027 F:      drivers/pci/hotplug/rpaphp*
11029 IBM Power SRIOV Virtual NIC Device Driver
11030 M:      Haren Myneni <haren@linux.ibm.com>
11031 M:      Rick Lindsley <ricklind@linux.ibm.com>
11032 R:      Nick Child <nnac123@linux.ibm.com>
11033 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
11034 L:      netdev@vger.kernel.org
11035 S:      Maintained
11036 F:      drivers/net/ethernet/ibm/ibmvnic.*
11038 IBM Power VFIO Support
11039 M:      Timothy Pearson <tpearson@raptorengineering.com>
11040 S:      Supported
11041 F:      drivers/vfio/vfio_iommu_spapr_tce.c
11043 IBM Power Virtual Ethernet Device Driver
11044 M:      Nick Child <nnac123@linux.ibm.com>
11045 L:      netdev@vger.kernel.org
11046 S:      Maintained
11047 F:      drivers/net/ethernet/ibm/ibmveth.*
11049 IBM Power Virtual FC Device Drivers
11050 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
11051 L:      linux-scsi@vger.kernel.org
11052 S:      Supported
11053 F:      drivers/scsi/ibmvscsi/ibmvfc*
11055 IBM Power Virtual Management Channel Driver
11056 M:      Brad Warrum <bwarrum@linux.ibm.com>
11057 M:      Ritu Agarwal <rituagar@linux.ibm.com>
11058 S:      Supported
11059 F:      drivers/misc/ibmvmc.*
11061 IBM Power Virtual SCSI Device Drivers
11062 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
11063 L:      linux-scsi@vger.kernel.org
11064 S:      Supported
11065 F:      drivers/scsi/ibmvscsi/ibmvscsi*
11066 F:      include/scsi/viosrp.h
11068 IBM Power Virtual SCSI Device Target Driver
11069 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
11070 L:      linux-scsi@vger.kernel.org
11071 L:      target-devel@vger.kernel.org
11072 S:      Supported
11073 F:      drivers/scsi/ibmvscsi_tgt/
11075 IBM Power VMX Cryptographic instructions
11076 M:      Breno Leitão <leitao@debian.org>
11077 M:      Nayna Jain <nayna@linux.ibm.com>
11078 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11079 L:      linux-crypto@vger.kernel.org
11080 S:      Supported
11081 F:      arch/powerpc/crypto/Kconfig
11082 F:      arch/powerpc/crypto/Makefile
11083 F:      arch/powerpc/crypto/aes.c
11084 F:      arch/powerpc/crypto/aes_cbc.c
11085 F:      arch/powerpc/crypto/aes_ctr.c
11086 F:      arch/powerpc/crypto/aes_xts.c
11087 F:      arch/powerpc/crypto/aesp8-ppc.*
11088 F:      arch/powerpc/crypto/ghash.c
11089 F:      arch/powerpc/crypto/ghashp8-ppc.pl
11090 F:      arch/powerpc/crypto/ppc-xlate.pl
11091 F:      arch/powerpc/crypto/vmx.c
11093 IBM ServeRAID RAID DRIVER
11094 S:      Orphan
11095 F:      drivers/scsi/ips.*
11097 ICH LPC AND GPIO DRIVER
11098 M:      Peter Tyser <ptyser@xes-inc.com>
11099 S:      Maintained
11100 F:      drivers/gpio/gpio-ich.c
11101 F:      drivers/mfd/lpc_ich.c
11103 ICY I2C DRIVER
11104 M:      Max Staudt <max@enpas.org>
11105 L:      linux-i2c@vger.kernel.org
11106 S:      Maintained
11107 F:      drivers/i2c/busses/i2c-icy.c
11109 IDEAPAD LAPTOP EXTRAS DRIVER
11110 M:      Ike Panhc <ike.pan@canonical.com>
11111 L:      platform-driver-x86@vger.kernel.org
11112 S:      Maintained
11113 W:      http://launchpad.net/ideapad-laptop
11114 F:      drivers/platform/x86/ideapad-laptop.c
11116 IDEAPAD LAPTOP SLIDEBAR DRIVER
11117 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
11118 L:      linux-input@vger.kernel.org
11119 S:      Maintained
11120 W:      https://github.com/o2genum/ideapad-slidebar
11121 F:      drivers/input/misc/ideapad_slidebar.c
11123 IDT VersaClock 5 CLOCK DRIVER
11124 M:      Luca Ceresoli <luca@lucaceresoli.net>
11125 S:      Maintained
11126 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11127 F:      drivers/clk/clk-versaclock5.c
11129 IEEE 802.15.4 SUBSYSTEM
11130 M:      Alexander Aring <alex.aring@gmail.com>
11131 M:      Stefan Schmidt <stefan@datenfreihafen.org>
11132 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11133 L:      linux-wpan@vger.kernel.org
11134 S:      Maintained
11135 W:      https://linux-wpan.org/
11136 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
11137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11139 F:      Documentation/networking/ieee802154.rst
11140 F:      drivers/net/ieee802154/
11141 F:      include/linux/ieee802154.h
11142 F:      include/linux/nl802154.h
11143 F:      include/net/af_ieee802154.h
11144 F:      include/net/cfg802154.h
11145 F:      include/net/ieee802154_netdev.h
11146 F:      include/net/mac802154.h
11147 F:      include/net/nl802154.h
11148 F:      net/ieee802154/
11149 F:      net/mac802154/
11151 Intel VIRTIO DATA PATH ACCELERATOR
11152 M:      Zhu Lingshan <lingshan.zhu@kernel.org>
11153 L:      virtualization@lists.linux.dev
11154 S:      Supported
11155 F:      drivers/vdpa/ifcvf/
11157 IFE PROTOCOL
11158 M:      Yotam Gigi <yotam.gi@gmail.com>
11159 M:      Jamal Hadi Salim <jhs@mojatatu.com>
11160 F:      include/net/ife.h
11161 F:      include/uapi/linux/ife.h
11162 F:      net/ife
11164 IGORPLUG-USB IR RECEIVER
11165 M:      Sean Young <sean@mess.org>
11166 L:      linux-media@vger.kernel.org
11167 S:      Maintained
11168 F:      drivers/media/rc/igorplugusb.c
11170 IGUANAWORKS USB IR TRANSCEIVER
11171 M:      Sean Young <sean@mess.org>
11172 L:      linux-media@vger.kernel.org
11173 S:      Maintained
11174 F:      drivers/media/rc/iguanair.c
11176 IIO BACKEND FRAMEWORK
11177 M:      Nuno Sa <nuno.sa@analog.com>
11178 R:      Olivier Moysan <olivier.moysan@foss.st.com>
11179 L:      linux-iio@vger.kernel.org
11180 S:      Maintained
11181 F:      Documentation/ABI/testing/debugfs-iio-backend
11182 F:      drivers/iio/industrialio-backend.c
11183 F:      include/linux/iio/backend.h
11185 IIO DIGITAL POTENTIOMETER DAC
11186 M:      Peter Rosin <peda@axentia.se>
11187 L:      linux-iio@vger.kernel.org
11188 S:      Maintained
11189 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11190 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11191 F:      drivers/iio/dac/dpot-dac.c
11193 IIO ENVELOPE DETECTOR
11194 M:      Peter Rosin <peda@axentia.se>
11195 L:      linux-iio@vger.kernel.org
11196 S:      Maintained
11197 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11198 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11199 F:      drivers/iio/adc/envelope-detector.c
11201 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11202 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11203 L:      linux-iio@vger.kernel.org
11204 S:      Maintained
11205 F:      drivers/iio/industrialio-gts-helper.c
11206 F:      include/linux/iio/iio-gts-helper.h
11207 F:      drivers/iio/test/iio-test-gts.c
11209 IIO MULTIPLEXER
11210 M:      Peter Rosin <peda@axentia.se>
11211 L:      linux-iio@vger.kernel.org
11212 S:      Maintained
11213 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11214 F:      drivers/iio/multiplexer/iio-mux.c
11216 IIO SCMI BASED DRIVER
11217 M:      Jyoti Bhayana <jbhayana@google.com>
11218 L:      linux-iio@vger.kernel.org
11219 S:      Maintained
11220 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
11222 IIO SUBSYSTEM AND DRIVERS
11223 M:      Jonathan Cameron <jic23@kernel.org>
11224 R:      Lars-Peter Clausen <lars@metafoo.de>
11225 L:      linux-iio@vger.kernel.org
11226 S:      Maintained
11227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11228 F:      Documentation/ABI/testing/configfs-iio*
11229 F:      Documentation/ABI/testing/sysfs-bus-iio*
11230 F:      Documentation/devicetree/bindings/iio/
11231 F:      Documentation/iio/
11232 F:      drivers/iio/
11233 F:      drivers/staging/iio/
11234 F:      include/dt-bindings/iio/
11235 F:      include/linux/iio/
11236 F:      tools/iio/
11238 IIO UNIT CONVERTER
11239 M:      Peter Rosin <peda@axentia.se>
11240 L:      linux-iio@vger.kernel.org
11241 S:      Maintained
11242 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11243 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11244 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11245 F:      drivers/iio/afe/iio-rescale.c
11247 IKANOS/ADI EAGLE ADSL USB DRIVER
11248 M:      Matthieu Castet <castet.matthieu@free.fr>
11249 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11250 S:      Maintained
11251 F:      drivers/usb/atm/ueagle-atm.c
11253 IMAGIS TOUCHSCREEN DRIVER
11254 M:      Markuss Broks <markuss.broks@gmail.com>
11255 S:      Maintained
11256 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11257 F:      drivers/input/touchscreen/imagis.c
11259 IMGTEC ASCII LCD DRIVER
11260 M:      Paul Burton <paulburton@kernel.org>
11261 S:      Maintained
11262 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11263 F:      drivers/auxdisplay/img-ascii-lcd.c
11265 IMGTEC JPEG ENCODER DRIVER
11266 M:      Devarsh Thakkar <devarsht@ti.com>
11267 L:      linux-media@vger.kernel.org
11268 S:      Supported
11269 F:      Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11270 F:      drivers/media/platform/imagination/e5010*
11272 IMGTEC IR DECODER DRIVER
11273 S:      Orphan
11274 F:      drivers/media/rc/img-ir/
11276 IMGTEC POWERVR DRM DRIVER
11277 M:      Frank Binns <frank.binns@imgtec.com>
11278 M:      Matt Coster <matt.coster@imgtec.com>
11279 S:      Supported
11280 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
11281 F:      Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11282 F:      Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11283 F:      Documentation/gpu/imagination/
11284 F:      drivers/gpu/drm/ci/xfails/powervr*
11285 F:      drivers/gpu/drm/imagination/
11286 F:      include/uapi/drm/pvr_drm.h
11288 IMON SOUNDGRAPH USB IR RECEIVER
11289 M:      Sean Young <sean@mess.org>
11290 L:      linux-media@vger.kernel.org
11291 S:      Maintained
11292 F:      drivers/media/rc/imon.c
11293 F:      drivers/media/rc/imon_raw.c
11295 IMS TWINTURBO FRAMEBUFFER DRIVER
11296 L:      linux-fbdev@vger.kernel.org
11297 S:      Orphan
11298 F:      drivers/video/fbdev/imsttfb.c
11300 INDEX OF FURTHER KERNEL DOCUMENTATION
11301 M:      Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11302 S:      Maintained
11303 F:      Documentation/process/kernel-docs.rst
11305 INDUSTRY PACK SUBSYSTEM (IPACK)
11306 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
11307 M:      Jens Taprogge <jens.taprogge@taprogge.org>
11308 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11309 L:      industrypack-devel@lists.sourceforge.net
11310 S:      Maintained
11311 W:      http://industrypack.sourceforge.net
11312 F:      drivers/ipack/
11314 INFINEON DPS310 Driver
11315 M:      Eddie James <eajames@linux.ibm.com>
11316 L:      linux-iio@vger.kernel.org
11317 S:      Maintained
11318 F:      drivers/iio/pressure/dps310.c
11320 INFINEON PEB2466 ASoC CODEC
11321 M:      Herve Codina <herve.codina@bootlin.com>
11322 L:      linux-sound@vger.kernel.org
11323 S:      Maintained
11324 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11325 F:      sound/soc/codecs/peb2466.c
11327 INFINIBAND SUBSYSTEM
11328 M:      Jason Gunthorpe <jgg@nvidia.com>
11329 M:      Leon Romanovsky <leonro@nvidia.com>
11330 L:      linux-rdma@vger.kernel.org
11331 S:      Supported
11332 W:      https://github.com/linux-rdma/rdma-core
11333 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11335 F:      Documentation/devicetree/bindings/infiniband/
11336 F:      Documentation/infiniband/
11337 F:      drivers/infiniband/
11338 F:      include/rdma/
11339 F:      include/trace/events/ib_mad.h
11340 F:      include/trace/events/ib_umad.h
11341 F:      include/trace/misc/rdma.h
11342 F:      include/uapi/linux/if_infiniband.h
11343 F:      include/uapi/rdma/
11344 F:      samples/bpf/ibumad_kern.c
11345 F:      samples/bpf/ibumad_user.c
11347 INGENIC JZ4780 NAND DRIVER
11348 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
11349 L:      linux-mtd@lists.infradead.org
11350 L:      linux-mips@vger.kernel.org
11351 S:      Maintained
11352 F:      drivers/mtd/nand/raw/ingenic/
11354 INGENIC JZ47xx SoCs
11355 M:      Paul Cercueil <paul@crapouillou.net>
11356 L:      linux-mips@vger.kernel.org
11357 S:      Maintained
11358 F:      arch/mips/boot/dts/ingenic/
11359 F:      arch/mips/generic/board-ingenic.c
11360 F:      arch/mips/include/asm/mach-ingenic/
11361 F:      arch/mips/ingenic/Kconfig
11362 F:      drivers/clk/ingenic/
11363 F:      drivers/dma/dma-jz4780.c
11364 F:      drivers/gpu/drm/ingenic/
11365 F:      drivers/i2c/busses/i2c-jz4780.c
11366 F:      drivers/iio/adc/ingenic-adc.c
11367 F:      drivers/irqchip/irq-ingenic.c
11368 F:      drivers/memory/jz4780-nemc.c
11369 F:      drivers/mmc/host/jz4740_mmc.c
11370 F:      drivers/mtd/nand/raw/ingenic/
11371 F:      drivers/pinctrl/pinctrl-ingenic.c
11372 F:      drivers/power/supply/ingenic-battery.c
11373 F:      drivers/pwm/pwm-jz4740.c
11374 F:      drivers/remoteproc/ingenic_rproc.c
11375 F:      drivers/rtc/rtc-jz4740.c
11376 F:      drivers/tty/serial/8250/8250_ingenic.c
11377 F:      drivers/usb/musb/jz4740.c
11378 F:      drivers/watchdog/jz4740_wdt.c
11379 F:      include/dt-bindings/iio/adc/ingenic,adc.h
11380 F:      include/linux/mfd/ingenic-tcu.h
11381 F:      sound/soc/codecs/jz47*
11382 F:      sound/soc/jz4740/
11384 INJOINIC IP5xxx POWER BANK IC DRIVER
11385 M:      Samuel Holland <samuel@sholland.org>
11386 S:      Maintained
11387 F:      drivers/power/supply/ip5xxx_power.c
11389 INOTIFY
11390 M:      Jan Kara <jack@suse.cz>
11391 R:      Amir Goldstein <amir73il@gmail.com>
11392 L:      linux-fsdevel@vger.kernel.org
11393 S:      Maintained
11394 F:      Documentation/filesystems/inotify.rst
11395 F:      fs/notify/inotify/
11396 F:      include/linux/inotify.h
11397 F:      include/uapi/linux/inotify.h
11399 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11400 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
11401 L:      linux-input@vger.kernel.org
11402 S:      Maintained
11403 Q:      http://patchwork.kernel.org/project/linux-input/list/
11404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11405 F:      Documentation/devicetree/bindings/input/
11406 F:      Documentation/devicetree/bindings/serio/
11407 F:      Documentation/input/
11408 F:      drivers/input/
11409 F:      include/dt-bindings/input/
11410 F:      include/linux/gameport.h
11411 F:      include/linux/i8042.h
11412 F:      include/linux/input.h
11413 F:      include/linux/input/
11414 F:      include/linux/libps2.h
11415 F:      include/linux/serio.h
11416 F:      include/uapi/linux/gameport.h
11417 F:      include/uapi/linux/input-event-codes.h
11418 F:      include/uapi/linux/input.h
11419 F:      include/uapi/linux/serio.h
11420 F:      include/uapi/linux/uinput.h
11422 INPUT MULTITOUCH (MT) PROTOCOL
11423 M:      Henrik Rydberg <rydberg@bitmath.org>
11424 L:      linux-input@vger.kernel.org
11425 S:      Odd fixes
11426 F:      Documentation/input/multi-touch-protocol.rst
11427 F:      drivers/input/input-mt.c
11428 K:      \b(ABS|SYN)_MT_
11430 INSIDE SECURE CRYPTO DRIVER
11431 M:      Antoine Tenart <atenart@kernel.org>
11432 L:      linux-crypto@vger.kernel.org
11433 S:      Maintained
11434 F:      drivers/crypto/inside-secure/
11436 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11437 M:      Mimi Zohar <zohar@linux.ibm.com>
11438 M:      Roberto Sassu <roberto.sassu@huawei.com>
11439 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11440 R:      Eric Snowberg <eric.snowberg@oracle.com>
11441 L:      linux-integrity@vger.kernel.org
11442 S:      Supported
11443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11444 F:      security/integrity/
11445 F:      security/integrity/ima/
11447 INTEGRITY POLICY ENFORCEMENT (IPE)
11448 M:      Fan Wu <wufan@kernel.org>
11449 L:      linux-security-module@vger.kernel.org
11450 S:      Supported
11451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11452 F:      Documentation/admin-guide/LSM/ipe.rst
11453 F:      Documentation/security/ipe.rst
11454 F:      scripts/ipe/
11455 F:      security/ipe/
11457 INTEL 810/815 FRAMEBUFFER DRIVER
11458 M:      Antonino Daplas <adaplas@gmail.com>
11459 L:      linux-fbdev@vger.kernel.org
11460 S:      Maintained
11461 F:      drivers/video/fbdev/i810/
11463 INTEL 8254 COUNTER DRIVER
11464 M:      William Breathitt Gray <wbg@kernel.org>
11465 L:      linux-iio@vger.kernel.org
11466 S:      Maintained
11467 F:      drivers/counter/i8254.c
11468 F:      include/linux/i8254.h
11470 INTEL 8255 GPIO DRIVER
11471 M:      William Breathitt Gray <wbg@kernel.org>
11472 L:      linux-gpio@vger.kernel.org
11473 S:      Maintained
11474 F:      drivers/gpio/gpio-i8255.c
11475 F:      drivers/gpio/gpio-i8255.h
11477 INTEL ASoC DRIVERS
11478 M:      Cezary Rojewski <cezary.rojewski@intel.com>
11479 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
11480 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11481 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
11482 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11483 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
11484 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11485 L:      linux-sound@vger.kernel.org
11486 S:      Supported
11487 F:      sound/soc/intel/
11489 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11490 M:      Hans de Goede <hdegoede@redhat.com>
11491 L:      platform-driver-x86@vger.kernel.org
11492 S:      Maintained
11493 F:      drivers/platform/x86/intel/atomisp2/pm.c
11495 INTEL ATOMISP2 LED DRIVER
11496 M:      Hans de Goede <hdegoede@redhat.com>
11497 L:      platform-driver-x86@vger.kernel.org
11498 S:      Maintained
11499 F:      drivers/platform/x86/intel/atomisp2/led.c
11501 INTEL BIOS SAR INT1092 DRIVER
11502 M:      Shravan Sudhakar <s.shravan@intel.com>
11503 L:      platform-driver-x86@vger.kernel.org
11504 S:      Maintained
11505 F:      drivers/platform/x86/intel/int1092/
11507 INTEL BROXTON PMC DRIVER
11508 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11509 M:      Zha Qipeng <qipeng.zha@intel.com>
11510 S:      Maintained
11511 F:      drivers/mfd/intel_pmc_bxt.c
11512 F:      include/linux/mfd/intel_pmc_bxt.h
11514 INTEL C600 SERIES SAS CONTROLLER DRIVER
11515 L:      linux-scsi@vger.kernel.org
11516 S:      Orphan
11517 T:      git git://git.code.sf.net/p/intel-sas/isci
11518 F:      drivers/scsi/isci/
11520 INTEL CPU family model numbers
11521 M:      Tony Luck <tony.luck@intel.com>
11522 M:      x86@kernel.org
11523 L:      linux-kernel@vger.kernel.org
11524 S:      Supported
11525 F:      arch/x86/include/asm/intel-family.h
11527 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11528 M:      Jani Nikula <jani.nikula@linux.intel.com>
11529 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
11530 L:      intel-gfx@lists.freedesktop.org
11531 L:      intel-xe@lists.freedesktop.org
11532 S:      Supported
11533 F:      drivers/gpu/drm/i915/display/
11534 F:      drivers/gpu/drm/xe/display/
11535 F:      drivers/gpu/drm/xe/compat-i915-headers
11536 F:      include/drm/intel/
11538 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11539 M:      Jani Nikula <jani.nikula@linux.intel.com>
11540 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11541 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
11542 M:      Tvrtko Ursulin <tursulin@ursulin.net>
11543 L:      intel-gfx@lists.freedesktop.org
11544 S:      Supported
11545 W:      https://drm.pages.freedesktop.org/intel-docs/
11546 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
11547 B:      https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11548 C:      irc://irc.oftc.net/intel-gfx
11549 T:      git https://gitlab.freedesktop.org/drm/i915/kernel.git
11550 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11551 F:      Documentation/gpu/i915.rst
11552 F:      drivers/gpu/drm/ci/xfails/i915*
11553 F:      drivers/gpu/drm/i915/
11554 F:      include/drm/intel/
11555 F:      include/uapi/drm/i915_drm.h
11557 INTEL DRM XE DRIVER (Lunar Lake and newer)
11558 M:      Lucas De Marchi <lucas.demarchi@intel.com>
11559 M:      Thomas Hellström <thomas.hellstrom@linux.intel.com>
11560 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
11561 L:      intel-xe@lists.freedesktop.org
11562 S:      Supported
11563 W:      https://drm.pages.freedesktop.org/intel-docs/
11564 Q:      http://patchwork.freedesktop.org/project/intel-xe/
11565 B:      https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11566 C:      irc://irc.oftc.net/xe
11567 T:      git https://gitlab.freedesktop.org/drm/xe/kernel.git
11568 F:      Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11569 F:      Documentation/gpu/xe/
11570 F:      drivers/gpu/drm/xe/
11571 F:      include/drm/intel/
11572 F:      include/uapi/drm/xe_drm.h
11574 INTEL ETHERNET DRIVERS
11575 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
11576 M:      Przemek Kitszel <przemyslaw.kitszel@intel.com>
11577 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11578 S:      Maintained
11579 W:      https://www.intel.com/content/www/us/en/support.html
11580 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11583 F:      Documentation/networking/device_drivers/ethernet/intel/
11584 F:      drivers/net/ethernet/intel/
11585 F:      drivers/net/ethernet/intel/*/
11586 F:      include/linux/avf/virtchnl.h
11587 F:      include/linux/net/intel/iidc.h
11589 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11590 M:      Mustafa Ismail <mustafa.ismail@intel.com>
11591 M:      Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11592 L:      linux-rdma@vger.kernel.org
11593 S:      Supported
11594 F:      drivers/infiniband/hw/irdma/
11595 F:      include/uapi/rdma/irdma-abi.h
11597 INTEL GPIO DRIVERS
11598 M:      Andy Shevchenko <andy@kernel.org>
11599 L:      linux-gpio@vger.kernel.org
11600 S:      Supported
11601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11602 F:      drivers/gpio/gpio-elkhartlake.c
11603 F:      drivers/gpio/gpio-graniterapids.c
11604 F:      drivers/gpio/gpio-ich.c
11605 F:      drivers/gpio/gpio-merrifield.c
11606 F:      drivers/gpio/gpio-ml-ioh.c
11607 F:      drivers/gpio/gpio-pch.c
11608 F:      drivers/gpio/gpio-sch.c
11609 F:      drivers/gpio/gpio-sodaville.c
11610 F:      drivers/gpio/gpio-tangier.c
11611 F:      drivers/gpio/gpio-tangier.h
11613 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11614 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
11615 M:      Zhi Wang <zhi.wang.linux@gmail.com>
11616 L:      intel-gvt-dev@lists.freedesktop.org
11617 L:      intel-gfx@lists.freedesktop.org
11618 S:      Supported
11619 W:      https://github.com/intel/gvt-linux/wiki
11620 T:      git https://github.com/intel/gvt-linux.git
11621 F:      drivers/gpu/drm/i915/gvt/
11623 INTEL HID EVENT DRIVER
11624 M:      Alex Hung <alexhung@gmail.com>
11625 L:      platform-driver-x86@vger.kernel.org
11626 S:      Maintained
11627 F:      drivers/platform/x86/intel/hid.c
11629 INTEL I/OAT DMA DRIVER
11630 M:      Dave Jiang <dave.jiang@intel.com>
11631 R:      Dan Williams <dan.j.williams@intel.com>
11632 L:      dmaengine@vger.kernel.org
11633 S:      Supported
11634 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
11635 F:      drivers/dma/ioat*
11637 INTEL IAA CRYPTO DRIVER
11638 M:      Kristen Accardi <kristen.c.accardi@intel.com>
11639 L:      linux-crypto@vger.kernel.org
11640 S:      Supported
11641 F:      Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11642 F:      drivers/crypto/intel/iaa/*
11644 INTEL IDLE DRIVER
11645 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
11646 M:      Len Brown <lenb@kernel.org>
11647 L:      linux-pm@vger.kernel.org
11648 S:      Supported
11649 B:      https://bugzilla.kernel.org
11650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11651 F:      drivers/idle/intel_idle.c
11653 INTEL IDXD DRIVER
11654 M:      Fenghua Yu <fenghua.yu@intel.com>
11655 R:      Dave Jiang <dave.jiang@intel.com>
11656 L:      dmaengine@vger.kernel.org
11657 S:      Supported
11658 F:      drivers/dma/idxd/*
11659 F:      include/uapi/linux/idxd.h
11661 INTEL IN FIELD SCAN (IFS) DEVICE
11662 M:      Jithu Joseph <jithu.joseph@intel.com>
11663 R:      Ashok Raj <ashok.raj.linux@gmail.com>
11664 R:      Tony Luck <tony.luck@intel.com>
11665 S:      Maintained
11666 F:      drivers/platform/x86/intel/ifs
11667 F:      include/trace/events/intel_ifs.h
11668 F:      tools/testing/selftests/drivers/platform/x86/intel/ifs/
11670 INTEL INTEGRATED SENSOR HUB DRIVER
11671 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11672 M:      Jiri Kosina <jikos@kernel.org>
11673 L:      linux-input@vger.kernel.org
11674 S:      Maintained
11675 F:      drivers/hid/intel-ish-hid/
11677 INTEL IOMMU (VT-d)
11678 M:      David Woodhouse <dwmw2@infradead.org>
11679 M:      Lu Baolu <baolu.lu@linux.intel.com>
11680 L:      iommu@lists.linux.dev
11681 S:      Supported
11682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11683 F:      drivers/iommu/intel/
11685 INTEL IPU3 CSI-2 CIO2 DRIVER
11686 M:      Yong Zhi <yong.zhi@intel.com>
11687 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11688 M:      Bingbu Cao <bingbu.cao@intel.com>
11689 M:      Dan Scally <djrscally@gmail.com>
11690 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
11691 L:      linux-media@vger.kernel.org
11692 S:      Maintained
11693 T:      git git://linuxtv.org/media.git
11694 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11695 F:      drivers/media/pci/intel/ipu3/
11697 INTEL IPU3 CSI-2 IMGU DRIVER
11698 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11699 R:      Bingbu Cao <bingbu.cao@intel.com>
11700 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
11701 L:      linux-media@vger.kernel.org
11702 S:      Maintained
11703 F:      Documentation/admin-guide/media/ipu3.rst
11704 F:      Documentation/admin-guide/media/ipu3_rcb.svg
11705 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11706 F:      drivers/staging/media/ipu3/
11708 INTEL IPU6 INPUT SYSTEM DRIVER
11709 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11710 M:      Bingbu Cao <bingbu.cao@intel.com>
11711 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
11712 L:      linux-media@vger.kernel.org
11713 S:      Maintained
11714 T:      git git://linuxtv.org/media.git
11715 F:      Documentation/admin-guide/media/ipu6-isys.rst
11716 F:      drivers/media/pci/intel/ipu6/
11718 INTEL ISHTP ECLITE DRIVER
11719 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11720 L:      platform-driver-x86@vger.kernel.org
11721 S:      Supported
11722 F:      drivers/platform/x86/intel/ishtp_eclite.c
11724 INTEL IXP4XX CRYPTO SUPPORT
11725 M:      Corentin Labbe <clabbe@baylibre.com>
11726 L:      linux-crypto@vger.kernel.org
11727 S:      Maintained
11728 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11730 INTEL KEEM BAY DRM DRIVER
11731 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11732 M:      Edmund Dea <edmund.j.dea@intel.com>
11733 S:      Maintained
11734 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11735 F:      drivers/gpu/drm/kmb/
11737 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11738 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11739 S:      Maintained
11740 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11741 F:      drivers/crypto/intel/keembay/Kconfig
11742 F:      drivers/crypto/intel/keembay/Makefile
11743 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11744 F:      drivers/crypto/intel/keembay/ocs-aes.c
11745 F:      drivers/crypto/intel/keembay/ocs-aes.h
11747 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11748 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11749 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
11750 M:      Mark Gross <mgross@linux.intel.com>
11751 S:      Maintained
11752 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11753 F:      drivers/crypto/intel/keembay/Kconfig
11754 F:      drivers/crypto/intel/keembay/Makefile
11755 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11757 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11758 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11759 M:      Declan Murphy <declan.murphy@intel.com>
11760 S:      Maintained
11761 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11762 F:      drivers/crypto/intel/keembay/Kconfig
11763 F:      drivers/crypto/intel/keembay/Makefile
11764 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11765 F:      drivers/crypto/intel/keembay/ocs-hcu.c
11766 F:      drivers/crypto/intel/keembay/ocs-hcu.h
11768 INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11769 M:      Wentong Wu <wentong.wu@intel.com>
11770 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11771 S:      Maintained
11772 F:      drivers/gpio/gpio-ljca.c
11773 F:      drivers/i2c/busses/i2c-ljca.c
11774 F:      drivers/spi/spi-ljca.c
11775 F:      drivers/usb/misc/usb-ljca.c
11776 F:      include/linux/usb/ljca.h
11778 INTEL MANAGEMENT ENGINE (mei)
11779 M:      Alexander Usyskin <alexander.usyskin@intel.com>
11780 L:      linux-kernel@vger.kernel.org
11781 S:      Supported
11782 F:      Documentation/driver-api/mei/*
11783 F:      drivers/misc/mei/
11784 F:      drivers/watchdog/mei_wdt.c
11785 F:      include/linux/mei_aux.h
11786 F:      include/linux/mei_cl_bus.h
11787 F:      include/uapi/linux/mei.h
11788 F:      include/uapi/linux/mei_uuid.h
11789 F:      include/uapi/linux/uuid.h
11790 F:      samples/mei/*
11792 INTEL MAX 10 BMC MFD DRIVER
11793 M:      Xu Yilun <yilun.xu@intel.com>
11794 R:      Tom Rix <trix@redhat.com>
11795 S:      Maintained
11796 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11797 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
11798 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
11799 F:      drivers/mfd/intel-m10-bmc*
11800 F:      include/linux/mfd/intel-m10-bmc.h
11802 INTEL MAX10 BMC SECURE UPDATES
11803 M:      Peter Colberg <peter.colberg@intel.com>
11804 L:      linux-fpga@vger.kernel.org
11805 S:      Maintained
11806 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11807 F:      drivers/fpga/intel-m10-bmc-sec-update.c
11809 INTEL MID (Mobile Internet Device) PLATFORM
11810 M:      Andy Shevchenko <andy@kernel.org>
11811 L:      linux-kernel@vger.kernel.org
11812 S:      Supported
11813 F:      arch/x86/include/asm/intel-mid.h
11814 F:      arch/x86/pci/intel_mid_pci.c
11815 F:      arch/x86/platform/intel-mid/
11816 F:      drivers/extcon/extcon-intel-mrfld.c
11817 F:      drivers/iio/adc/intel_mrfld_adc.c
11818 F:      drivers/mfd/intel_soc_pmic_mrfld.c
11819 F:      drivers/platform/x86/intel/mrfld_pwrbtn.c
11820 F:      drivers/platform/x86/intel_scu_*
11821 F:      drivers/staging/media/atomisp/
11822 F:      drivers/watchdog/intel-mid_wdt.c
11823 F:      include/linux/mfd/intel_soc_pmic_mrfld.h
11824 F:      include/linux/platform_data/x86/intel-mid_wdt.h
11825 F:      include/linux/platform_data/x86/intel_scu_ipc.h
11827 INTEL P-Unit IPC DRIVER
11828 M:      Zha Qipeng <qipeng.zha@intel.com>
11829 L:      platform-driver-x86@vger.kernel.org
11830 S:      Maintained
11831 F:      arch/x86/include/asm/intel_punit_ipc.h
11832 F:      drivers/platform/x86/intel/punit_ipc.c
11834 INTEL PMC CORE DRIVER
11835 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11836 M:      David E Box <david.e.box@intel.com>
11837 L:      platform-driver-x86@vger.kernel.org
11838 S:      Maintained
11839 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
11840 F:      drivers/platform/x86/intel/pmc/
11842 INTEL PMIC GPIO DRIVERS
11843 M:      Andy Shevchenko <andy@kernel.org>
11844 S:      Supported
11845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11846 F:      drivers/gpio/gpio-*cove.c
11848 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11849 M:      Andy Shevchenko <andy@kernel.org>
11850 S:      Supported
11851 F:      drivers/mfd/intel_soc_pmic*
11852 F:      include/linux/mfd/intel_soc_pmic*
11854 INTEL PMT DRIVERS
11855 M:      David E. Box <david.e.box@linux.intel.com>
11856 S:      Supported
11857 F:      drivers/platform/x86/intel/pmt/
11859 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11860 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
11861 L:      linux-wireless@vger.kernel.org
11862 S:      Maintained
11863 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11864 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11865 F:      drivers/net/wireless/intel/ipw2x00/
11867 INTEL PSTATE DRIVER
11868 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11869 M:      Len Brown <lenb@kernel.org>
11870 L:      linux-pm@vger.kernel.org
11871 S:      Supported
11872 F:      drivers/cpufreq/intel_pstate.c
11874 INTEL PTP DFL ToD DRIVER
11875 M:      Tianfei Zhang <tianfei.zhang@intel.com>
11876 L:      linux-fpga@vger.kernel.org
11877 L:      netdev@vger.kernel.org
11878 S:      Maintained
11879 F:      drivers/ptp/ptp_dfl_tod.c
11881 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11882 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
11883 L:      linux-iio@vger.kernel.org
11884 F:      drivers/counter/intel-qep.c
11886 INTEL SCU DRIVERS
11887 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11888 S:      Maintained
11889 F:      drivers/platform/x86/intel_scu_*
11890 F:      include/linux/platform_data/x86/intel_scu_ipc.h
11892 INTEL SDSI DRIVER
11893 M:      David E. Box <david.e.box@linux.intel.com>
11894 S:      Supported
11895 F:      drivers/platform/x86/intel/sdsi.c
11896 F:      tools/arch/x86/intel_sdsi/
11897 F:      tools/testing/selftests/drivers/sdsi/
11899 INTEL SGX
11900 M:      Jarkko Sakkinen <jarkko@kernel.org>
11901 R:      Dave Hansen <dave.hansen@linux.intel.com>
11902 L:      linux-sgx@vger.kernel.org
11903 S:      Supported
11904 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
11905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11906 F:      Documentation/arch/x86/sgx.rst
11907 F:      arch/x86/entry/vdso/vsgx.S
11908 F:      arch/x86/include/asm/sgx.h
11909 F:      arch/x86/include/uapi/asm/sgx.h
11910 F:      arch/x86/kernel/cpu/sgx/*
11911 F:      tools/testing/selftests/sgx/*
11912 K:      \bSGX_
11914 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11915 M:      Daniel Scally <djrscally@gmail.com>
11916 S:      Maintained
11917 F:      drivers/platform/x86/intel/int3472/
11919 INTEL SPEED SELECT TECHNOLOGY
11920 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11921 L:      platform-driver-x86@vger.kernel.org
11922 S:      Maintained
11923 F:      drivers/platform/x86/intel/speed_select_if/
11924 F:      include/uapi/linux/isst_if.h
11925 F:      tools/power/x86/intel-speed-select/
11927 INTEL STRATIX10 FIRMWARE DRIVERS
11928 M:      Dinh Nguyen <dinguyen@kernel.org>
11929 L:      linux-kernel@vger.kernel.org
11930 S:      Maintained
11931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11932 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11933 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11934 F:      drivers/firmware/stratix10-rsu.c
11935 F:      drivers/firmware/stratix10-svc.c
11936 F:      include/linux/firmware/intel/stratix10-smc.h
11937 F:      include/linux/firmware/intel/stratix10-svc-client.h
11939 INTEL TELEMETRY DRIVER
11940 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11941 M:      "David E. Box" <david.e.box@linux.intel.com>
11942 L:      platform-driver-x86@vger.kernel.org
11943 S:      Maintained
11944 F:      arch/x86/include/asm/intel_telemetry.h
11945 F:      drivers/platform/x86/intel/telemetry/
11947 INTEL TOUCH HOST CONTROLLER (THC) DRIVER
11948 M:      Even Xu <even.xu@intel.com>
11949 M:      Xinpeng Sun <xinpeng.sun@intel.com>
11950 S:      Maintained
11951 F:      drivers/hid/intel-thc-hid/
11953 INTEL TPMI DRIVER
11954 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11955 L:      platform-driver-x86@vger.kernel.org
11956 S:      Maintained
11957 F:      Documentation/ABI/testing/debugfs-tpmi
11958 F:      drivers/platform/x86/intel/vsec_tpmi.c
11959 F:      include/linux/intel_tpmi.h
11961 INTEL UNCORE FREQUENCY CONTROL
11962 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11963 L:      platform-driver-x86@vger.kernel.org
11964 S:      Maintained
11965 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11966 F:      drivers/platform/x86/intel/uncore-frequency/
11968 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11969 M:      David E. Box <david.e.box@linux.intel.com>
11970 S:      Supported
11971 F:      drivers/platform/x86/intel/vsec.c
11972 F:      include/linux/intel_vsec.h
11974 INTEL VIRTUAL BUTTON DRIVER
11975 M:      AceLan Kao <acelan.kao@canonical.com>
11976 L:      platform-driver-x86@vger.kernel.org
11977 S:      Maintained
11978 F:      drivers/platform/x86/intel/vbtn.c
11980 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11981 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11982 L:      linux-wireless@vger.kernel.org
11983 S:      Supported
11984 F:      drivers/net/wireless/intel/iwlegacy/
11986 INTEL WIRELESS WIFI LINK (iwlwifi)
11987 M:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
11988 L:      linux-wireless@vger.kernel.org
11989 S:      Supported
11990 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11992 F:      drivers/net/wireless/intel/iwlwifi/
11994 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11995 M:      Jithu Joseph <jithu.joseph@intel.com>
11996 S:      Maintained
11997 W:      https://slimbootloader.github.io/security/firmware-update.html
11998 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
12000 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12001 L:      Dell.Client.Kernel@dell.com
12002 S:      Maintained
12003 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
12005 INTEL WWAN IOSM DRIVER
12006 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
12007 L:      netdev@vger.kernel.org
12008 S:      Maintained
12009 F:      drivers/net/wwan/iosm/
12011 INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12012 M:      Xin Li <xin@zytor.com>
12013 M:      "H. Peter Anvin" <hpa@zytor.com>
12014 S:      Supported
12015 F:      Documentation/arch/x86/x86_64/fred.rst
12016 F:      arch/x86/entry/entry_64_fred.S
12017 F:      arch/x86/entry/entry_fred.c
12018 F:      arch/x86/include/asm/fred.h
12019 F:      arch/x86/kernel/fred.c
12021 INTEL(R) TRACE HUB
12022 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
12023 S:      Supported
12024 F:      Documentation/trace/intel_th.rst
12025 F:      drivers/hwtracing/intel_th/
12026 F:      include/linux/intel_th.h
12028 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12029 M:      Ning Sun <ning.sun@intel.com>
12030 L:      tboot-devel@lists.sourceforge.net
12031 S:      Supported
12032 W:      http://tboot.sourceforge.net
12033 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12034 F:      Documentation/arch/x86/intel_txt.rst
12035 F:      arch/x86/kernel/tboot.c
12036 F:      include/linux/tboot.h
12038 INTERCONNECT API
12039 M:      Georgi Djakov <djakov@kernel.org>
12040 L:      linux-pm@vger.kernel.org
12041 S:      Maintained
12042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12043 F:      Documentation/devicetree/bindings/interconnect/
12044 F:      Documentation/driver-api/interconnect.rst
12045 F:      drivers/interconnect/
12046 F:      include/dt-bindings/interconnect/
12047 F:      include/linux/interconnect-provider.h
12048 F:      include/linux/interconnect.h
12050 INTERRUPT COUNTER DRIVER
12051 M:      Oleksij Rempel <o.rempel@pengutronix.de>
12052 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
12053 L:      linux-iio@vger.kernel.org
12054 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12055 F:      drivers/counter/interrupt-cnt.c
12057 INTERSIL ISL7998X VIDEO DECODER DRIVER
12058 M:      Michael Tretter <m.tretter@pengutronix.de>
12059 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
12060 L:      linux-media@vger.kernel.org
12061 S:      Maintained
12062 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12063 F:      drivers/media/i2c/isl7998x.c
12065 INVENSENSE ICM-426xx IMU DRIVER
12066 M:      Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12067 L:      linux-iio@vger.kernel.org
12068 S:      Maintained
12069 W:      https://invensense.tdk.com/
12070 F:      Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12071 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12072 F:      drivers/iio/imu/inv_icm42600/
12074 INVENSENSE MPU-3050 GYROSCOPE DRIVER
12075 M:      Linus Walleij <linus.walleij@linaro.org>
12076 L:      linux-iio@vger.kernel.org
12077 S:      Maintained
12078 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12079 F:      drivers/iio/gyro/mpu3050*
12081 INVENSENSE MPU-6050 IMU DRIVER
12082 M:      Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12083 L:      linux-iio@vger.kernel.org
12084 S:      Maintained
12085 W:      https://invensense.tdk.com/
12086 F:      Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12087 F:      drivers/iio/imu/inv_mpu6050/
12089 IOC3 ETHERNET DRIVER
12090 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12091 L:      linux-mips@vger.kernel.org
12092 S:      Maintained
12093 F:      drivers/net/ethernet/sgi/ioc3-eth.c
12095 IOMMU DMA-API LAYER
12096 M:      Robin Murphy <robin.murphy@arm.com>
12097 L:      iommu@lists.linux.dev
12098 S:      Maintained
12099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12100 F:      drivers/iommu/dma-iommu.c
12101 F:      drivers/iommu/dma-iommu.h
12102 F:      drivers/iommu/iova.c
12103 F:      include/linux/iommu-dma.h
12104 F:      include/linux/iova.h
12106 IOMMU SUBSYSTEM
12107 M:      Joerg Roedel <joro@8bytes.org>
12108 M:      Will Deacon <will@kernel.org>
12109 R:      Robin Murphy <robin.murphy@arm.com>
12110 L:      iommu@lists.linux.dev
12111 S:      Maintained
12112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12113 F:      Documentation/devicetree/bindings/iommu/
12114 F:      drivers/iommu/
12115 F:      include/linux/iommu.h
12116 F:      include/linux/iova.h
12117 F:      include/linux/of_iommu.h
12119 IOMMUFD
12120 M:      Jason Gunthorpe <jgg@nvidia.com>
12121 M:      Kevin Tian <kevin.tian@intel.com>
12122 L:      iommu@lists.linux.dev
12123 S:      Maintained
12124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12125 F:      Documentation/userspace-api/iommufd.rst
12126 F:      drivers/iommu/iommufd/
12127 F:      include/linux/iommufd.h
12128 F:      include/uapi/linux/iommufd.h
12129 F:      tools/testing/selftests/iommu/
12131 IOSYS-MAP HELPERS
12132 M:      Thomas Zimmermann <tzimmermann@suse.de>
12133 L:      dri-devel@lists.freedesktop.org
12134 S:      Maintained
12135 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
12136 F:      include/linux/iosys-map.h
12138 IO_URING
12139 M:      Jens Axboe <axboe@kernel.dk>
12140 M:      Pavel Begunkov <asml.silence@gmail.com>
12141 L:      io-uring@vger.kernel.org
12142 S:      Maintained
12143 T:      git git://git.kernel.dk/linux-block
12144 T:      git git://git.kernel.dk/liburing
12145 F:      include/linux/io_uring/
12146 F:      include/linux/io_uring.h
12147 F:      include/linux/io_uring_types.h
12148 F:      include/trace/events/io_uring.h
12149 F:      include/uapi/linux/io_uring.h
12150 F:      io_uring/
12152 IPMI SUBSYSTEM
12153 M:      Corey Minyard <corey@minyard.net>
12154 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12155 S:      Supported
12156 W:      http://openipmi.sourceforge.net/
12157 T:      git https://github.com/cminyard/linux-ipmi.git for-next
12158 F:      Documentation/devicetree/bindings/ipmi/
12159 F:      Documentation/driver-api/ipmi.rst
12160 F:      drivers/char/ipmi/
12161 F:      include/linux/ipmi*
12162 F:      include/uapi/linux/ipmi*
12164 IPS SCSI RAID DRIVER
12165 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12166 L:      linux-scsi@vger.kernel.org
12167 S:      Maintained
12168 W:      http://www.adaptec.com/
12169 F:      drivers/scsi/ips*
12171 IPVS
12172 M:      Simon Horman <horms@verge.net.au>
12173 M:      Julian Anastasov <ja@ssi.bg>
12174 L:      netdev@vger.kernel.org
12175 L:      lvs-devel@vger.kernel.org
12176 S:      Maintained
12177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12179 F:      Documentation/networking/ipvs-sysctl.rst
12180 F:      include/net/ip_vs.h
12181 F:      include/uapi/linux/ip_vs.h
12182 F:      net/netfilter/ipvs/
12184 IPWIRELESS DRIVER
12185 M:      Jiri Kosina <jikos@kernel.org>
12186 M:      David Sterba <dsterba@suse.com>
12187 S:      Odd Fixes
12188 F:      drivers/tty/ipwireless/
12190 IRON DEVICE AUDIO CODEC DRIVERS
12191 M:      Kiseok Jo <kiseok.jo@irondevice.com>
12192 L:      linux-sound@vger.kernel.org
12193 S:      Maintained
12194 F:      Documentation/devicetree/bindings/sound/irondevice,*
12195 F:      sound/soc/codecs/sma*
12197 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12198 M:      Thomas Gleixner <tglx@linutronix.de>
12199 S:      Maintained
12200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12201 F:      Documentation/core-api/irq/irq-domain.rst
12202 F:      include/linux/irqdomain.h
12203 F:      include/linux/irqdomain_defs.h
12204 F:      kernel/irq/irqdomain.c
12205 F:      kernel/irq/msi.c
12207 IRQ SUBSYSTEM
12208 M:      Thomas Gleixner <tglx@linutronix.de>
12209 L:      linux-kernel@vger.kernel.org
12210 S:      Maintained
12211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12212 F:      include/linux/group_cpus.h
12213 F:      include/linux/irq.h
12214 F:      include/linux/irqhandler.h
12215 F:      include/linux/irqnr.h
12216 F:      include/linux/irqreturn.h
12217 F:      kernel/irq/
12218 F:      lib/group_cpus.c
12220 IRQCHIP DRIVERS
12221 M:      Thomas Gleixner <tglx@linutronix.de>
12222 L:      linux-kernel@vger.kernel.org
12223 S:      Maintained
12224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12225 F:      Documentation/devicetree/bindings/interrupt-controller/
12226 F:      drivers/irqchip/
12227 F:      include/linux/irqchip.h
12230 M:      William Breathitt Gray <wbg@kernel.org>
12231 S:      Maintained
12232 F:      Documentation/driver-api/isa.rst
12233 F:      drivers/base/isa.c
12234 F:      include/linux/isa.h
12236 ISA RADIO MODULE
12237 M:      Hans Verkuil <hverkuil@xs4all.nl>
12238 L:      linux-media@vger.kernel.org
12239 S:      Maintained
12240 W:      https://linuxtv.org
12241 T:      git git://linuxtv.org/media.git
12242 F:      drivers/media/radio/radio-isa*
12244 ISAPNP
12245 M:      Jaroslav Kysela <perex@perex.cz>
12246 S:      Maintained
12247 F:      Documentation/userspace-api/isapnp.rst
12248 F:      drivers/pnp/isapnp/
12249 F:      include/linux/isapnp.h
12251 ISCSI
12252 M:      Lee Duncan <lduncan@suse.com>
12253 M:      Chris Leech <cleech@redhat.com>
12254 M:      Mike Christie <michael.christie@oracle.com>
12255 L:      open-iscsi@googlegroups.com
12256 L:      linux-scsi@vger.kernel.org
12257 S:      Maintained
12258 W:      www.open-iscsi.com
12259 F:      drivers/scsi/*iscsi*
12260 F:      include/scsi/*iscsi*
12262 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12263 M:      Peter Jones <pjones@redhat.com>
12264 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
12265 S:      Maintained
12266 F:      drivers/firmware/iscsi_ibft*
12268 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12269 M:      Sagi Grimberg <sagi@grimberg.me>
12270 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
12271 L:      linux-rdma@vger.kernel.org
12272 S:      Supported
12273 W:      http://www.openfabrics.org
12274 W:      www.open-iscsi.org
12275 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12276 F:      drivers/infiniband/ulp/iser/
12278 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12279 M:      Sagi Grimberg <sagi@grimberg.me>
12280 L:      linux-rdma@vger.kernel.org
12281 L:      target-devel@vger.kernel.org
12282 S:      Supported
12283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12284 F:      drivers/infiniband/ulp/isert
12286 ISDN/CMTP OVER BLUETOOTH
12287 M:      Karsten Keil <isdn@linux-pingi.de>
12288 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
12289 L:      netdev@vger.kernel.org
12290 S:      Odd Fixes
12291 W:      http://www.isdn4linux.de
12292 F:      Documentation/isdn/
12293 F:      drivers/isdn/capi/
12294 F:      include/linux/isdn/
12295 F:      include/uapi/linux/isdn/
12296 F:      net/bluetooth/cmtp/
12298 ISDN/mISDN SUBSYSTEM
12299 M:      Karsten Keil <isdn@linux-pingi.de>
12300 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
12301 L:      netdev@vger.kernel.org
12302 S:      Maintained
12303 W:      http://www.isdn4linux.de
12304 F:      drivers/isdn/Kconfig
12305 F:      drivers/isdn/Makefile
12306 F:      drivers/isdn/hardware/
12307 F:      drivers/isdn/mISDN/
12309 ISL28022 HARDWARE MONITORING DRIVER
12310 M:      Carsten Spieß <mail@carsten-spiess.de>
12311 L:      linux-hwmon@vger.kernel.org
12312 S:      Maintained
12313 F:      Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12314 F:      Documentation/hwmon/isl28022.rst
12315 F:      drivers/hwmon/isl28022.c
12317 ISOFS FILESYSTEM
12318 M:      Jan Kara <jack@suse.cz>
12319 L:      linux-fsdevel@vger.kernel.org
12320 S:      Maintained
12321 F:      Documentation/filesystems/isofs.rst
12322 F:      fs/isofs/
12324 IT87 HARDWARE MONITORING DRIVER
12325 M:      Jean Delvare <jdelvare@suse.com>
12326 L:      linux-hwmon@vger.kernel.org
12327 S:      Maintained
12328 F:      Documentation/hwmon/it87.rst
12329 F:      drivers/hwmon/it87.c
12331 IT913X MEDIA DRIVER
12332 L:      linux-media@vger.kernel.org
12333 S:      Orphan
12334 W:      https://linuxtv.org
12335 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12336 F:      drivers/media/tuners/it913x*
12338 ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12339 M:      Liu Ying <victor.liu@nxp.com>
12340 L:      dri-devel@lists.freedesktop.org
12341 S:      Maintained
12342 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
12343 F:      Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12344 F:      drivers/gpu/drm/bridge/ite-it6263.c
12346 ITE IT66121 HDMI BRIDGE DRIVER
12347 M:      Phong LE <ple@baylibre.com>
12348 M:      Neil Armstrong <neil.armstrong@linaro.org>
12349 S:      Maintained
12350 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
12351 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12352 F:      drivers/gpu/drm/bridge/ite-it66121.c
12354 IVTV VIDEO4LINUX DRIVER
12355 M:      Andy Walls <awalls@md.metrocast.net>
12356 L:      linux-media@vger.kernel.org
12357 S:      Maintained
12358 W:      https://linuxtv.org
12359 T:      git git://linuxtv.org/media.git
12360 F:      Documentation/admin-guide/media/ivtv*
12361 F:      drivers/media/pci/ivtv/
12362 F:      include/uapi/linux/ivtv*
12364 IX2505V MEDIA DRIVER
12365 M:      Malcolm Priestley <tvboxspy@gmail.com>
12366 L:      linux-media@vger.kernel.org
12367 S:      Maintained
12368 W:      https://linuxtv.org
12369 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12370 F:      drivers/media/dvb-frontends/ix2505v*
12372 JAILHOUSE HYPERVISOR INTERFACE
12373 M:      Jan Kiszka <jan.kiszka@siemens.com>
12374 L:      jailhouse-dev@googlegroups.com
12375 S:      Maintained
12376 F:      arch/x86/include/asm/jailhouse_para.h
12377 F:      arch/x86/kernel/jailhouse.c
12379 JFS FILESYSTEM
12380 M:      Dave Kleikamp <shaggy@kernel.org>
12381 L:      jfs-discussion@lists.sourceforge.net
12382 S:      Odd Fixes
12383 W:      http://jfs.sourceforge.net/
12384 T:      git https://github.com/kleikamp/linux-shaggy.git
12385 F:      Documentation/admin-guide/jfs.rst
12386 F:      fs/jfs/
12388 JME NETWORK DRIVER
12389 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
12390 L:      netdev@vger.kernel.org
12391 S:      Odd Fixes
12392 F:      drivers/net/ethernet/jme.*
12394 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12395 M:      David Woodhouse <dwmw2@infradead.org>
12396 M:      Richard Weinberger <richard@nod.at>
12397 L:      linux-mtd@lists.infradead.org
12398 S:      Odd Fixes
12399 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
12400 T:      git git://git.infradead.org/ubifs-2.6.git
12401 F:      fs/jffs2/
12402 F:      include/uapi/linux/jffs2.h
12404 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12405 M:      "Theodore Ts'o" <tytso@mit.edu>
12406 M:      Jan Kara <jack@suse.com>
12407 L:      linux-ext4@vger.kernel.org
12408 S:      Maintained
12409 F:      fs/jbd2/
12410 F:      include/linux/jbd2.h
12412 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12413 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12414 L:      linux-media@vger.kernel.org
12415 L:      linux-renesas-soc@vger.kernel.org
12416 S:      Maintained
12417 F:      drivers/media/platform/renesas/rcar_jpu.c
12419 JSM Neo PCI based serial card
12420 L:      linux-serial@vger.kernel.org
12421 S:      Orphan
12422 F:      drivers/tty/serial/jsm/
12424 K10TEMP HARDWARE MONITORING DRIVER
12425 M:      Clemens Ladisch <clemens@ladisch.de>
12426 L:      linux-hwmon@vger.kernel.org
12427 S:      Maintained
12428 F:      Documentation/hwmon/k10temp.rst
12429 F:      drivers/hwmon/k10temp.c
12431 K8TEMP HARDWARE MONITORING DRIVER
12432 M:      Rudolf Marek <r.marek@assembler.cz>
12433 L:      linux-hwmon@vger.kernel.org
12434 S:      Maintained
12435 F:      Documentation/hwmon/k8temp.rst
12436 F:      drivers/hwmon/k8temp.c
12438 KASAN
12439 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
12440 R:      Alexander Potapenko <glider@google.com>
12441 R:      Andrey Konovalov <andreyknvl@gmail.com>
12442 R:      Dmitry Vyukov <dvyukov@google.com>
12443 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
12444 L:      kasan-dev@googlegroups.com
12445 S:      Maintained
12446 B:      https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12447 F:      Documentation/dev-tools/kasan.rst
12448 F:      arch/*/include/asm/*kasan.h
12449 F:      arch/*/mm/kasan_init*
12450 F:      include/linux/kasan*.h
12451 F:      lib/Kconfig.kasan
12452 F:      mm/kasan/
12453 F:      scripts/Makefile.kasan
12455 KCONFIG
12456 M:      Masahiro Yamada <masahiroy@kernel.org>
12457 L:      linux-kbuild@vger.kernel.org
12458 S:      Maintained
12459 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
12460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12461 F:      Documentation/kbuild/kconfig*
12462 F:      scripts/Kconfig.include
12463 F:      scripts/kconfig/
12465 KCORE
12466 M:      Omar Sandoval <osandov@osandov.com>
12467 L:      linux-debuggers@vger.kernel.org
12468 S:      Maintained
12469 F:      fs/proc/kcore.c
12470 F:      include/linux/kcore.h
12472 KCOV
12473 R:      Dmitry Vyukov <dvyukov@google.com>
12474 R:      Andrey Konovalov <andreyknvl@gmail.com>
12475 L:      kasan-dev@googlegroups.com
12476 S:      Maintained
12477 B:      https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12478 F:      Documentation/dev-tools/kcov.rst
12479 F:      include/linux/kcov.h
12480 F:      include/uapi/linux/kcov.h
12481 F:      kernel/kcov.c
12482 F:      scripts/Makefile.kcov
12484 KCSAN
12485 M:      Marco Elver <elver@google.com>
12486 R:      Dmitry Vyukov <dvyukov@google.com>
12487 L:      kasan-dev@googlegroups.com
12488 S:      Maintained
12489 F:      Documentation/dev-tools/kcsan.rst
12490 F:      include/linux/kcsan*.h
12491 F:      kernel/kcsan/
12492 F:      lib/Kconfig.kcsan
12493 F:      scripts/Makefile.kcsan
12495 KDUMP
12496 M:      Baoquan He <bhe@redhat.com>
12497 R:      Vivek Goyal <vgoyal@redhat.com>
12498 R:      Dave Young <dyoung@redhat.com>
12499 L:      kexec@lists.infradead.org
12500 S:      Maintained
12501 W:      http://lse.sourceforge.net/kdump/
12502 F:      Documentation/admin-guide/kdump/
12503 F:      fs/proc/vmcore.c
12504 F:      include/linux/crash_core.h
12505 F:      include/linux/crash_dump.h
12506 F:      include/uapi/linux/vmcore.h
12507 F:      kernel/crash_*.c
12509 KEENE FM RADIO TRANSMITTER DRIVER
12510 M:      Hans Verkuil <hverkuil@xs4all.nl>
12511 L:      linux-media@vger.kernel.org
12512 S:      Maintained
12513 W:      https://linuxtv.org
12514 T:      git git://linuxtv.org/media.git
12515 F:      drivers/media/radio/radio-keene*
12517 KERNEL AUTOMOUNTER
12518 M:      Ian Kent <raven@themaw.net>
12519 L:      autofs@vger.kernel.org
12520 S:      Maintained
12521 F:      fs/autofs/
12523 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12524 M:      Masahiro Yamada <masahiroy@kernel.org>
12525 R:      Nathan Chancellor <nathan@kernel.org>
12526 R:      Nicolas Schier <nicolas@fjasle.eu>
12527 L:      linux-kbuild@vger.kernel.org
12528 S:      Maintained
12529 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
12530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12531 F:      Documentation/kbuild/
12532 F:      Makefile
12533 F:      scripts/*vmlinux*
12534 F:      scripts/Kbuild*
12535 F:      scripts/Makefile*
12536 F:      scripts/basic/
12537 F:      scripts/clang-tools/
12538 F:      scripts/dummy-tools/
12539 F:      scripts/include/
12540 F:      scripts/mk*
12541 F:      scripts/mod/
12542 F:      scripts/package/
12543 F:      usr/
12545 KERNEL HARDENING (not covered by other areas)
12546 M:      Kees Cook <kees@kernel.org>
12547 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
12548 L:      linux-hardening@vger.kernel.org
12549 S:      Supported
12550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12551 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
12552 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
12553 F:      arch/*/configs/hardening.config
12554 F:      include/linux/overflow.h
12555 F:      include/linux/randomize_kstack.h
12556 F:      kernel/configs/hardening.config
12557 F:      lib/usercopy_kunit.c
12558 F:      mm/usercopy.c
12559 F:      security/Kconfig.hardening
12560 K:      \b(add|choose)_random_kstack_offset\b
12561 K:      \b__check_(object_size|heap_object)\b
12562 K:      \b__counted_by(_le|_be)?\b
12564 KERNEL JANITORS
12565 L:      kernel-janitors@vger.kernel.org
12566 S:      Odd Fixes
12567 W:      http://kernelnewbies.org/KernelJanitors
12569 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12570 M:      Chuck Lever <chuck.lever@oracle.com>
12571 M:      Jeff Layton <jlayton@kernel.org>
12572 R:      Neil Brown <neilb@suse.de>
12573 R:      Olga Kornievskaia <okorniev@redhat.com>
12574 R:      Dai Ngo <Dai.Ngo@oracle.com>
12575 R:      Tom Talpey <tom@talpey.com>
12576 L:      linux-nfs@vger.kernel.org
12577 S:      Supported
12578 B:      https://bugzilla.kernel.org
12579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12580 F:      Documentation/filesystems/nfs/
12581 F:      fs/lockd/
12582 F:      fs/nfs_common/
12583 F:      fs/nfsd/
12584 F:      include/linux/lockd/
12585 F:      include/linux/sunrpc/
12586 F:      include/trace/events/rpcgss.h
12587 F:      include/trace/events/rpcrdma.h
12588 F:      include/trace/events/sunrpc.h
12589 F:      include/trace/misc/fs.h
12590 F:      include/trace/misc/nfs.h
12591 F:      include/trace/misc/sunrpc.h
12592 F:      include/uapi/linux/nfsd/
12593 F:      include/uapi/linux/sunrpc/
12594 F:      net/sunrpc/
12595 F:      tools/net/sunrpc/
12597 KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12598 M:      Thomas Weißschuh <linux@weissschuh.net>
12599 R:      Christian Heusel <christian@heusel.eu>
12600 R:      Nathan Chancellor <nathan@kernel.org>
12601 S:      Maintained
12602 F:      scripts/package/PKGBUILD
12604 KERNEL REGRESSIONS
12605 M:      Thorsten Leemhuis <linux@leemhuis.info>
12606 L:      regressions@lists.linux.dev
12607 S:      Supported
12608 F:      Documentation/admin-guide/reporting-regressions.rst
12609 F:      Documentation/process/handling-regressions.rst
12611 KERNEL SELFTEST FRAMEWORK
12612 M:      Shuah Khan <shuah@kernel.org>
12613 M:      Shuah Khan <skhan@linuxfoundation.org>
12614 L:      linux-kselftest@vger.kernel.org
12615 S:      Maintained
12616 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
12617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12618 F:      Documentation/dev-tools/kselftest*
12619 F:      tools/testing/selftests/
12621 KERNEL SMB3 SERVER (KSMBD)
12622 M:      Namjae Jeon <linkinjeon@kernel.org>
12623 M:      Steve French <sfrench@samba.org>
12624 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
12625 R:      Tom Talpey <tom@talpey.com>
12626 L:      linux-cifs@vger.kernel.org
12627 S:      Maintained
12628 T:      git git://git.samba.org/ksmbd.git
12629 F:      Documentation/filesystems/smb/ksmbd.rst
12630 F:      fs/smb/common/
12631 F:      fs/smb/server/
12633 KERNEL UNIT TESTING FRAMEWORK (KUnit)
12634 M:      Brendan Higgins <brendan.higgins@linux.dev>
12635 M:      David Gow <davidgow@google.com>
12636 R:      Rae Moar <rmoar@google.com>
12637 L:      linux-kselftest@vger.kernel.org
12638 L:      kunit-dev@googlegroups.com
12639 S:      Maintained
12640 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
12641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12643 F:      Documentation/dev-tools/kunit/
12644 F:      include/kunit/
12645 F:      lib/kunit/
12646 F:      rust/kernel/kunit.rs
12647 F:      scripts/rustdoc_test_*
12648 F:      tools/testing/kunit/
12650 KERNEL USERMODE HELPER
12651 M:      Luis Chamberlain <mcgrof@kernel.org>
12652 L:      linux-kernel@vger.kernel.org
12653 S:      Maintained
12654 F:      include/linux/umh.h
12655 F:      kernel/umh.c
12657 KERNEL VIRTUAL MACHINE (KVM)
12658 M:      Paolo Bonzini <pbonzini@redhat.com>
12659 L:      kvm@vger.kernel.org
12660 S:      Supported
12661 W:      http://www.linux-kvm.org
12662 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12663 F:      Documentation/virt/kvm/
12664 F:      include/asm-generic/kvm*
12665 F:      include/kvm/iodev.h
12666 F:      include/linux/kvm*
12667 F:      include/trace/events/kvm.h
12668 F:      include/uapi/asm-generic/kvm*
12669 F:      include/uapi/linux/kvm*
12670 F:      tools/kvm/
12671 F:      tools/testing/selftests/kvm/
12672 F:      virt/kvm/*
12674 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12675 M:      Marc Zyngier <maz@kernel.org>
12676 M:      Oliver Upton <oliver.upton@linux.dev>
12677 R:      Joey Gouly <joey.gouly@arm.com>
12678 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
12679 R:      Zenghui Yu <yuzenghui@huawei.com>
12680 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12681 L:      kvmarm@lists.linux.dev
12682 S:      Maintained
12683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12684 F:      Documentation/virt/kvm/arm/
12685 F:      Documentation/virt/kvm/devices/arm*
12686 F:      arch/arm64/include/asm/kvm*
12687 F:      arch/arm64/include/uapi/asm/kvm*
12688 F:      arch/arm64/kvm/
12689 F:      include/kvm/arm_*
12690 F:      tools/testing/selftests/kvm/*/arm64/
12691 F:      tools/testing/selftests/kvm/arm64/
12693 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12694 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
12695 M:      Bibo Mao <maobibo@loongson.cn>
12696 M:      Huacai Chen <chenhuacai@kernel.org>
12697 L:      kvm@vger.kernel.org
12698 L:      loongarch@lists.linux.dev
12699 S:      Maintained
12700 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12701 F:      Documentation/virt/kvm/loongarch/
12702 F:      arch/loongarch/include/asm/kvm*
12703 F:      arch/loongarch/include/uapi/asm/kvm*
12704 F:      arch/loongarch/kvm/
12706 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12707 M:      Huacai Chen <chenhuacai@kernel.org>
12708 L:      linux-mips@vger.kernel.org
12709 L:      kvm@vger.kernel.org
12710 S:      Maintained
12711 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12712 F:      arch/mips/include/asm/kvm*
12713 F:      arch/mips/include/uapi/asm/kvm*
12714 F:      arch/mips/kvm/
12716 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12717 M:      Madhavan Srinivasan <maddy@linux.ibm.com>
12718 R:      Nicholas Piggin <npiggin@gmail.com>
12719 L:      linuxppc-dev@lists.ozlabs.org
12720 L:      kvm@vger.kernel.org
12721 S:      Maintained (Book3S 64-bit HV)
12722 S:      Odd fixes (Book3S 64-bit PR)
12723 S:      Orphan (Book3E and 32-bit)
12724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12725 F:      arch/powerpc/include/asm/kvm*
12726 F:      arch/powerpc/include/uapi/asm/kvm*
12727 F:      arch/powerpc/kernel/kvm*
12728 F:      arch/powerpc/kvm/
12730 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12731 M:      Anup Patel <anup@brainfault.org>
12732 R:      Atish Patra <atishp@atishpatra.org>
12733 L:      kvm@vger.kernel.org
12734 L:      kvm-riscv@lists.infradead.org
12735 L:      linux-riscv@lists.infradead.org
12736 S:      Maintained
12737 T:      git https://github.com/kvm-riscv/linux.git
12738 F:      arch/riscv/include/asm/kvm*
12739 F:      arch/riscv/include/uapi/asm/kvm*
12740 F:      arch/riscv/kvm/
12741 F:      tools/testing/selftests/kvm/*/riscv/
12742 F:      tools/testing/selftests/kvm/riscv/
12744 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12745 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
12746 M:      Janosch Frank <frankja@linux.ibm.com>
12747 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
12748 R:      David Hildenbrand <david@redhat.com>
12749 L:      kvm@vger.kernel.org
12750 S:      Supported
12751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12752 F:      Documentation/virt/kvm/s390*
12753 F:      arch/s390/include/asm/gmap.h
12754 F:      arch/s390/include/asm/kvm*
12755 F:      arch/s390/include/uapi/asm/kvm*
12756 F:      arch/s390/include/uapi/asm/uvdevice.h
12757 F:      arch/s390/kernel/uv.c
12758 F:      arch/s390/kvm/
12759 F:      arch/s390/mm/gmap.c
12760 F:      drivers/s390/char/uvdevice.c
12761 F:      tools/testing/selftests/drivers/s390x/uvdevice/
12762 F:      tools/testing/selftests/kvm/*/s390/
12763 F:      tools/testing/selftests/kvm/s390/
12765 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12766 M:      Sean Christopherson <seanjc@google.com>
12767 M:      Paolo Bonzini <pbonzini@redhat.com>
12768 L:      kvm@vger.kernel.org
12769 S:      Supported
12770 P:      Documentation/process/maintainer-kvm-x86.rst
12771 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12772 F:      arch/x86/include/asm/kvm*
12773 F:      arch/x86/include/asm/svm.h
12774 F:      arch/x86/include/asm/vmx*.h
12775 F:      arch/x86/include/uapi/asm/kvm*
12776 F:      arch/x86/include/uapi/asm/svm.h
12777 F:      arch/x86/include/uapi/asm/vmx.h
12778 F:      arch/x86/kvm/
12779 F:      arch/x86/kvm/*/
12780 F:      tools/testing/selftests/kvm/*/x86/
12781 F:      tools/testing/selftests/kvm/x86/
12783 KERNFS
12784 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12785 M:      Tejun Heo <tj@kernel.org>
12786 S:      Supported
12787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12788 F:      fs/kernfs/
12789 F:      include/linux/kernfs.h
12791 KEXEC
12792 M:      Eric Biederman <ebiederm@xmission.com>
12793 L:      kexec@lists.infradead.org
12794 S:      Maintained
12795 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
12796 F:      include/linux/kexec.h
12797 F:      include/uapi/linux/kexec.h
12798 F:      kernel/kexec*
12800 KEYS-ENCRYPTED
12801 M:      Mimi Zohar <zohar@linux.ibm.com>
12802 L:      linux-integrity@vger.kernel.org
12803 L:      keyrings@vger.kernel.org
12804 S:      Supported
12805 F:      Documentation/security/keys/trusted-encrypted.rst
12806 F:      include/keys/encrypted-type.h
12807 F:      security/keys/encrypted-keys/
12809 KEYS-TRUSTED
12810 M:      James Bottomley <James.Bottomley@HansenPartnership.com>
12811 M:      Jarkko Sakkinen <jarkko@kernel.org>
12812 M:      Mimi Zohar <zohar@linux.ibm.com>
12813 L:      linux-integrity@vger.kernel.org
12814 L:      keyrings@vger.kernel.org
12815 S:      Supported
12816 F:      Documentation/security/keys/trusted-encrypted.rst
12817 F:      include/keys/trusted-type.h
12818 F:      include/keys/trusted_tpm.h
12819 F:      security/keys/trusted-keys/
12821 KEYS-TRUSTED-CAAM
12822 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
12823 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
12824 L:      linux-integrity@vger.kernel.org
12825 L:      keyrings@vger.kernel.org
12826 S:      Maintained
12827 F:      include/keys/trusted_caam.h
12828 F:      security/keys/trusted-keys/trusted_caam.c
12830 KEYS-TRUSTED-DCP
12831 M:      David Gstir <david@sigma-star.at>
12832 R:      sigma star Kernel Team <upstream+dcp@sigma-star.at>
12833 L:      linux-integrity@vger.kernel.org
12834 L:      keyrings@vger.kernel.org
12835 S:      Supported
12836 F:      include/keys/trusted_dcp.h
12837 F:      security/keys/trusted-keys/trusted_dcp.c
12839 KEYS-TRUSTED-TEE
12840 M:      Sumit Garg <sumit.garg@linaro.org>
12841 L:      linux-integrity@vger.kernel.org
12842 L:      keyrings@vger.kernel.org
12843 S:      Supported
12844 F:      include/keys/trusted_tee.h
12845 F:      security/keys/trusted-keys/trusted_tee.c
12847 KEYS/KEYRINGS
12848 M:      David Howells <dhowells@redhat.com>
12849 M:      Jarkko Sakkinen <jarkko@kernel.org>
12850 L:      keyrings@vger.kernel.org
12851 S:      Maintained
12852 F:      Documentation/security/keys/core.rst
12853 F:      include/keys/
12854 F:      include/linux/key-type.h
12855 F:      include/linux/key.h
12856 F:      include/linux/keyctl.h
12857 F:      include/uapi/linux/keyctl.h
12858 F:      security/keys/
12860 KEYS/KEYRINGS_INTEGRITY
12861 M:      Jarkko Sakkinen <jarkko@kernel.org>
12862 M:      Mimi Zohar <zohar@linux.ibm.com>
12863 L:      linux-integrity@vger.kernel.org
12864 L:      keyrings@vger.kernel.org
12865 S:      Supported
12866 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12867 F:      security/integrity/platform_certs
12869 KFENCE
12870 M:      Alexander Potapenko <glider@google.com>
12871 M:      Marco Elver <elver@google.com>
12872 R:      Dmitry Vyukov <dvyukov@google.com>
12873 L:      kasan-dev@googlegroups.com
12874 S:      Maintained
12875 F:      Documentation/dev-tools/kfence.rst
12876 F:      arch/*/include/asm/kfence.h
12877 F:      include/linux/kfence.h
12878 F:      lib/Kconfig.kfence
12879 F:      mm/kfence/
12881 KFIFO
12882 M:      Stefani Seibold <stefani@seibold.net>
12883 S:      Maintained
12884 F:      include/linux/kfifo.h
12885 F:      lib/kfifo.c
12886 F:      samples/kfifo/
12888 KGDB / KDB /debug_core
12889 M:      Jason Wessel <jason.wessel@windriver.com>
12890 M:      Daniel Thompson <danielt@kernel.org>
12891 R:      Douglas Anderson <dianders@chromium.org>
12892 L:      kgdb-bugreport@lists.sourceforge.net
12893 S:      Maintained
12894 W:      http://kgdb.wiki.kernel.org/
12895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12896 F:      Documentation/process/debugging/kgdb.rst
12897 F:      drivers/misc/kgdbts.c
12898 F:      drivers/tty/serial/kgdboc.c
12899 F:      include/linux/kdb.h
12900 F:      include/linux/kgdb.h
12901 F:      kernel/debug/
12902 F:      kernel/module/kdb.c
12904 KHADAS MCU MFD DRIVER
12905 M:      Neil Armstrong <neil.armstrong@linaro.org>
12906 L:      linux-amlogic@lists.infradead.org
12907 S:      Maintained
12908 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12909 F:      drivers/mfd/khadas-mcu.c
12910 F:      drivers/thermal/khadas_mcu_fan.c
12911 F:      include/linux/mfd/khadas-mcu.h
12913 KIONIX/ROHM KX022A ACCELEROMETER
12914 M:      Matti Vaittinen <mazziesaccount@gmail.com>
12915 L:      linux-iio@vger.kernel.org
12916 S:      Supported
12917 F:      drivers/iio/accel/kionix-kx022a*
12919 KMEMLEAK
12920 M:      Catalin Marinas <catalin.marinas@arm.com>
12921 S:      Maintained
12922 F:      Documentation/dev-tools/kmemleak.rst
12923 F:      include/linux/kmemleak.h
12924 F:      mm/kmemleak.c
12925 F:      samples/kmemleak/kmemleak-test.c
12927 KMSAN
12928 M:      Alexander Potapenko <glider@google.com>
12929 R:      Marco Elver <elver@google.com>
12930 R:      Dmitry Vyukov <dvyukov@google.com>
12931 L:      kasan-dev@googlegroups.com
12932 S:      Maintained
12933 F:      Documentation/dev-tools/kmsan.rst
12934 F:      arch/*/include/asm/kmsan.h
12935 F:      arch/*/mm/kmsan_*
12936 F:      include/linux/kmsan*.h
12937 F:      lib/Kconfig.kmsan
12938 F:      mm/kmsan/
12939 F:      scripts/Makefile.kmsan
12941 KPROBES
12942 M:      Naveen N Rao <naveen@kernel.org>
12943 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12944 M:      "David S. Miller" <davem@davemloft.net>
12945 M:      Masami Hiramatsu <mhiramat@kernel.org>
12946 L:      linux-kernel@vger.kernel.org
12947 L:      linux-trace-kernel@vger.kernel.org
12948 S:      Maintained
12949 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
12950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12951 F:      Documentation/trace/kprobes.rst
12952 F:      include/asm-generic/kprobes.h
12953 F:      include/linux/kprobes.h
12954 F:      kernel/kprobes.c
12955 F:      lib/test_kprobes.c
12956 F:      samples/kprobes
12958 KS0108 LCD CONTROLLER DRIVER
12959 M:      Miguel Ojeda <ojeda@kernel.org>
12960 S:      Maintained
12961 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
12962 F:      drivers/auxdisplay/ks0108.c
12963 F:      include/linux/ks0108.h
12965 KTD253 BACKLIGHT DRIVER
12966 M:      Linus Walleij <linus.walleij@linaro.org>
12967 S:      Maintained
12968 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12969 F:      drivers/video/backlight/ktd253-backlight.c
12971 KTD2801 BACKLIGHT DRIVER
12972 M:      Duje Mihanović <duje.mihanovic@skole.hr>
12973 S:      Maintained
12974 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12975 F:      drivers/video/backlight/ktd2801-backlight.c
12977 KTEST
12978 M:      Steven Rostedt <rostedt@goodmis.org>
12979 M:      John Hawley <warthog9@eaglescrag.net>
12980 S:      Maintained
12981 F:      tools/testing/ktest
12983 KTZ8866 BACKLIGHT DRIVER
12984 M:      Jianhua Lu <lujianhua000@gmail.com>
12985 S:      Maintained
12986 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12987 F:      drivers/video/backlight/ktz8866.c
12989 KVM PARAVIRT (KVM/paravirt)
12990 M:      Paolo Bonzini <pbonzini@redhat.com>
12991 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
12992 L:      kvm@vger.kernel.org
12993 S:      Supported
12994 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12995 F:      arch/um/include/asm/kvm_para.h
12996 F:      arch/x86/include/asm/kvm_para.h
12997 F:      arch/x86/include/asm/pvclock-abi.h
12998 F:      arch/x86/include/uapi/asm/kvm_para.h
12999 F:      arch/x86/kernel/kvm.c
13000 F:      arch/x86/kernel/kvmclock.c
13001 F:      include/asm-generic/kvm_para.h
13002 F:      include/linux/kvm_para.h
13003 F:      include/uapi/asm-generic/kvm_para.h
13004 F:      include/uapi/linux/kvm_para.h
13006 KVM X86 HYPER-V (KVM/hyper-v)
13007 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
13008 M:      Sean Christopherson <seanjc@google.com>
13009 M:      Paolo Bonzini <pbonzini@redhat.com>
13010 L:      kvm@vger.kernel.org
13011 S:      Supported
13012 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13013 F:      arch/x86/kvm/hyperv.*
13014 F:      arch/x86/kvm/kvm_onhyperv.*
13015 F:      arch/x86/kvm/svm/hyperv.*
13016 F:      arch/x86/kvm/svm/svm_onhyperv.*
13017 F:      arch/x86/kvm/vmx/hyperv.*
13019 KVM X86 Xen (KVM/Xen)
13020 M:      David Woodhouse <dwmw2@infradead.org>
13021 M:      Paul Durrant <paul@xen.org>
13022 M:      Sean Christopherson <seanjc@google.com>
13023 M:      Paolo Bonzini <pbonzini@redhat.com>
13024 L:      kvm@vger.kernel.org
13025 S:      Supported
13026 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13027 F:      arch/x86/kvm/xen.*
13029 L3MDEV
13030 M:      David Ahern <dsahern@kernel.org>
13031 L:      netdev@vger.kernel.org
13032 S:      Maintained
13033 F:      include/net/l3mdev.h
13034 F:      net/l3mdev
13036 LANDLOCK SECURITY MODULE
13037 M:      Mickaël Salaün <mic@digikod.net>
13038 R:      Günther Noack <gnoack@google.com>
13039 L:      linux-security-module@vger.kernel.org
13040 S:      Supported
13041 W:      https://landlock.io
13042 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13043 F:      Documentation/security/landlock.rst
13044 F:      Documentation/userspace-api/landlock.rst
13045 F:      fs/ioctl.c
13046 F:      include/uapi/linux/landlock.h
13047 F:      samples/landlock/
13048 F:      security/landlock/
13049 F:      tools/testing/selftests/landlock/
13050 K:      landlock
13051 K:      LANDLOCK
13053 LANTIQ / INTEL Ethernet drivers
13054 M:      Hauke Mehrtens <hauke@hauke-m.de>
13055 L:      netdev@vger.kernel.org
13056 S:      Maintained
13057 F:      Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13058 F:      drivers/net/dsa/lantiq_gswip.c
13059 F:      drivers/net/dsa/lantiq_pce.h
13060 F:      drivers/net/ethernet/lantiq_xrx200.c
13061 F:      net/dsa/tag_gswip.c
13063 LANTIQ MIPS ARCHITECTURE
13064 M:      John Crispin <john@phrozen.org>
13065 L:      linux-mips@vger.kernel.org
13066 S:      Maintained
13067 F:      arch/mips/lantiq
13068 F:      drivers/soc/lantiq
13070 LANTIQ PEF2256 DRIVER
13071 M:      Herve Codina <herve.codina@bootlin.com>
13072 S:      Maintained
13073 F:      Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13074 F:      drivers/net/wan/framer/pef2256/
13075 F:      drivers/pinctrl/pinctrl-pef2256.c
13076 F:      include/linux/framer/pef2256.h
13078 LASI 53c700 driver for PARISC
13079 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13080 L:      linux-scsi@vger.kernel.org
13081 S:      Maintained
13082 F:      Documentation/scsi/53c700.rst
13083 F:      drivers/scsi/53c700*
13085 LEAKING_ADDRESSES
13086 M:      Tycho Andersen <tycho@tycho.pizza>
13087 R:      Kees Cook <kees@kernel.org>
13088 L:      linux-hardening@vger.kernel.org
13089 S:      Maintained
13090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13091 F:      scripts/leaking_addresses.pl
13093 LED SUBSYSTEM
13094 M:      Pavel Machek <pavel@ucw.cz>
13095 M:      Lee Jones <lee@kernel.org>
13096 L:      linux-leds@vger.kernel.org
13097 S:      Maintained
13098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13099 F:      Documentation/devicetree/bindings/leds/
13100 F:      Documentation/leds/
13101 F:      drivers/leds/
13102 F:      include/dt-bindings/leds/
13103 F:      include/linux/leds.h
13105 LEGO MINDSTORMS EV3
13106 R:      David Lechner <david@lechnology.com>
13107 S:      Maintained
13108 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13109 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13110 F:      drivers/power/supply/lego_ev3_battery.c
13112 LEGO USB Tower driver
13113 M:      Juergen Stuber <starblue@users.sourceforge.net>
13114 L:      legousb-devel@lists.sourceforge.net
13115 S:      Maintained
13116 W:      http://legousb.sourceforge.net/
13117 F:      drivers/usb/misc/legousbtower.c
13119 LETSKETCH HID TABLET DRIVER
13120 M:      Hans de Goede <hdegoede@redhat.com>
13121 L:      linux-input@vger.kernel.org
13122 S:      Maintained
13123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13124 F:      drivers/hid/hid-letsketch.c
13126 LG LAPTOP EXTRAS
13127 M:      Matan Ziv-Av <matan@svgalib.org>
13128 L:      platform-driver-x86@vger.kernel.org
13129 S:      Maintained
13130 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
13131 F:      Documentation/admin-guide/laptops/lg-laptop.rst
13132 F:      drivers/platform/x86/lg-laptop.c
13134 LG2160 MEDIA DRIVER
13135 M:      Michael Krufky <mkrufky@linuxtv.org>
13136 L:      linux-media@vger.kernel.org
13137 S:      Maintained
13138 W:      https://linuxtv.org
13139 W:      http://github.com/mkrufky
13140 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13141 T:      git git://linuxtv.org/mkrufky/tuners.git
13142 F:      drivers/media/dvb-frontends/lg2160.*
13144 LGDT3305 MEDIA DRIVER
13145 M:      Michael Krufky <mkrufky@linuxtv.org>
13146 L:      linux-media@vger.kernel.org
13147 S:      Maintained
13148 W:      https://linuxtv.org
13149 W:      http://github.com/mkrufky
13150 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13151 T:      git git://linuxtv.org/mkrufky/tuners.git
13152 F:      drivers/media/dvb-frontends/lgdt3305.*
13154 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13155 M:      Viresh Kumar <vireshk@kernel.org>
13156 L:      linux-ide@vger.kernel.org
13157 S:      Maintained
13158 F:      drivers/ata/pata_arasan_cf.c
13159 F:      include/linux/pata_arasan_cf_data.h
13161 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13162 M:      Linus Walleij <linus.walleij@linaro.org>
13163 L:      linux-ide@vger.kernel.org
13164 S:      Maintained
13165 F:      drivers/ata/pata_ftide010.c
13166 F:      drivers/ata/sata_gemini.c
13167 F:      drivers/ata/sata_gemini.h
13169 LIBATA SATA AHCI PLATFORM devices support
13170 M:      Hans de Goede <hdegoede@redhat.com>
13171 L:      linux-ide@vger.kernel.org
13172 S:      Maintained
13173 F:      drivers/ata/ahci_platform.c
13174 F:      drivers/ata/libahci_platform.c
13175 F:      include/linux/ahci_platform.h
13177 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13178 M:      Mikael Pettersson <mikpelinux@gmail.com>
13179 L:      linux-ide@vger.kernel.org
13180 S:      Maintained
13181 F:      drivers/ata/sata_promise.*
13183 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13184 M:      Damien Le Moal <dlemoal@kernel.org>
13185 M:      Niklas Cassel <cassel@kernel.org>
13186 L:      linux-ide@vger.kernel.org
13187 S:      Maintained
13188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13189 F:      Documentation/ABI/testing/sysfs-ata
13190 F:      Documentation/devicetree/bindings/ata/
13191 F:      drivers/ata/
13192 F:      include/linux/ata.h
13193 F:      include/linux/libata.h
13195 LIBETH COMMON ETHERNET LIBRARY
13196 M:      Alexander Lobakin <aleksander.lobakin@intel.com>
13197 L:      netdev@vger.kernel.org
13198 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13199 S:      Maintained
13200 T:      git https://github.com/alobakin/linux.git
13201 F:      drivers/net/ethernet/intel/libeth/
13202 F:      include/net/libeth/
13203 K:      libeth
13205 LIBIE COMMON INTEL ETHERNET LIBRARY
13206 M:      Alexander Lobakin <aleksander.lobakin@intel.com>
13207 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13208 L:      netdev@vger.kernel.org
13209 S:      Maintained
13210 T:      git https://github.com/alobakin/linux.git
13211 F:      drivers/net/ethernet/intel/libie/
13212 F:      include/linux/net/intel/libie/
13213 K:      libie
13215 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13216 M:      Vishal Verma <vishal.l.verma@intel.com>
13217 M:      Dan Williams <dan.j.williams@intel.com>
13218 M:      Dave Jiang <dave.jiang@intel.com>
13219 L:      nvdimm@lists.linux.dev
13220 S:      Supported
13221 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
13222 P:      Documentation/nvdimm/maintainer-entry-profile.rst
13223 F:      drivers/nvdimm/btt*
13225 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13226 M:      Dan Williams <dan.j.williams@intel.com>
13227 M:      Vishal Verma <vishal.l.verma@intel.com>
13228 M:      Dave Jiang <dave.jiang@intel.com>
13229 L:      nvdimm@lists.linux.dev
13230 S:      Supported
13231 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
13232 P:      Documentation/nvdimm/maintainer-entry-profile.rst
13233 F:      drivers/nvdimm/pmem*
13235 LIBNVDIMM: DEVICETREE BINDINGS
13236 M:      Oliver O'Halloran <oohall@gmail.com>
13237 L:      nvdimm@lists.linux.dev
13238 S:      Supported
13239 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
13240 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
13241 F:      drivers/nvdimm/of_pmem.c
13243 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13244 M:      Dan Williams <dan.j.williams@intel.com>
13245 M:      Vishal Verma <vishal.l.verma@intel.com>
13246 M:      Dave Jiang <dave.jiang@intel.com>
13247 M:      Ira Weiny <ira.weiny@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 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13253 F:      drivers/acpi/nfit/*
13254 F:      drivers/nvdimm/*
13255 F:      include/linux/libnvdimm.h
13256 F:      include/linux/nd.h
13257 F:      include/uapi/linux/ndctl.h
13258 F:      tools/testing/nvdimm/
13260 LIBRARY CODE
13261 M:      Andrew Morton <akpm@linux-foundation.org>
13262 L:      linux-kernel@vger.kernel.org
13263 S:      Supported
13264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13265 F:      lib/*
13267 LICENSES and SPDX stuff
13268 M:      Thomas Gleixner <tglx@linutronix.de>
13269 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13270 L:      linux-spdx@vger.kernel.org
13271 S:      Maintained
13272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13273 F:      COPYING
13274 F:      Documentation/process/license-rules.rst
13275 F:      LICENSES/
13276 F:      scripts/spdxcheck-test.sh
13277 F:      scripts/spdxcheck.py
13278 F:      scripts/spdxexclude
13280 LINEAR RANGES HELPERS
13281 M:      Mark Brown <broonie@kernel.org>
13282 R:      Matti Vaittinen <mazziesaccount@gmail.com>
13283 F:      include/linux/linear_range.h
13284 F:      lib/linear_ranges.c
13285 F:      lib/test_linear_ranges.c
13287 LINUX FOR POWER MACINTOSH
13288 L:      linuxppc-dev@lists.ozlabs.org
13289 S:      Orphan
13290 F:      arch/powerpc/platforms/powermac/
13291 F:      drivers/macintosh/
13292 X:      drivers/macintosh/adb-iop.c
13293 X:      drivers/macintosh/via-macii.c
13295 LINUX FOR POWERPC (32-BIT AND 64-BIT)
13296 M:      Madhavan Srinivasan <maddy@linux.ibm.com>
13297 M:      Michael Ellerman <mpe@ellerman.id.au>
13298 R:      Nicholas Piggin <npiggin@gmail.com>
13299 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
13300 R:      Naveen N Rao <naveen@kernel.org>
13301 L:      linuxppc-dev@lists.ozlabs.org
13302 S:      Supported
13303 W:      https://github.com/linuxppc/wiki/wiki
13304 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13306 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
13307 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
13308 F:      Documentation/devicetree/bindings/powerpc/
13309 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
13310 F:      Documentation/arch/powerpc/
13311 F:      arch/powerpc/
13312 F:      drivers/*/*/*pasemi*
13313 F:      drivers/*/*pasemi*
13314 F:      drivers/char/tpm/tpm_ibmvtpm*
13315 F:      drivers/crypto/nx/
13316 F:      drivers/i2c/busses/i2c-opal.c
13317 F:      drivers/net/ethernet/ibm/ibmveth.*
13318 F:      drivers/net/ethernet/ibm/ibmvnic.*
13319 F:      drivers/pci/hotplug/pnv_php.c
13320 F:      drivers/pci/hotplug/rpa*
13321 F:      drivers/rtc/rtc-opal.c
13322 F:      drivers/scsi/ibmvscsi/
13323 F:      drivers/tty/hvc/hvc_opal.c
13324 F:      drivers/watchdog/wdrtas.c
13325 F:      include/linux/papr_scm.h
13326 F:      include/uapi/linux/papr_pdsm.h
13327 F:      tools/testing/selftests/powerpc
13328 N:      /pmac
13329 N:      powermac
13330 N:      powernv
13331 N:      [^a-z0-9]ps3
13332 N:      pseries
13334 LINUX FOR POWERPC EMBEDDED MPC5XXX
13335 M:      Anatolij Gustschin <agust@denx.de>
13336 L:      linuxppc-dev@lists.ozlabs.org
13337 S:      Odd Fixes
13338 F:      arch/powerpc/platforms/512x/
13339 F:      arch/powerpc/platforms/52xx/
13341 LINUX FOR POWERPC EMBEDDED PPC4XX
13342 L:      linuxppc-dev@lists.ozlabs.org
13343 S:      Orphan
13344 F:      arch/powerpc/platforms/44x/
13346 LINUX FOR POWERPC EMBEDDED PPC85XX
13347 M:      Scott Wood <oss@buserror.net>
13348 L:      linuxppc-dev@lists.ozlabs.org
13349 S:      Odd fixes
13350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13351 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13352 F:      Documentation/devicetree/bindings/powerpc/fsl/
13353 F:      arch/powerpc/platforms/85xx/
13355 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13356 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
13357 L:      linuxppc-dev@lists.ozlabs.org
13358 S:      Maintained
13359 F:      arch/powerpc/platforms/8xx/
13360 F:      arch/powerpc/platforms/83xx/
13362 LINUX KERNEL DUMP TEST MODULE (LKDTM)
13363 M:      Kees Cook <kees@kernel.org>
13364 S:      Maintained
13365 F:      drivers/misc/lkdtm/*
13366 F:      tools/testing/selftests/lkdtm/*
13368 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13369 M:      Alan Stern <stern@rowland.harvard.edu>
13370 M:      Andrea Parri <parri.andrea@gmail.com>
13371 M:      Will Deacon <will@kernel.org>
13372 M:      Peter Zijlstra <peterz@infradead.org>
13373 M:      Boqun Feng <boqun.feng@gmail.com>
13374 M:      Nicholas Piggin <npiggin@gmail.com>
13375 M:      David Howells <dhowells@redhat.com>
13376 M:      Jade Alglave <j.alglave@ucl.ac.uk>
13377 M:      Luc Maranget <luc.maranget@inria.fr>
13378 M:      "Paul E. McKenney" <paulmck@kernel.org>
13379 R:      Akira Yokosawa <akiyks@gmail.com>
13380 R:      Daniel Lustig <dlustig@nvidia.com>
13381 R:      Joel Fernandes <joel@joelfernandes.org>
13382 L:      linux-kernel@vger.kernel.org
13383 L:      linux-arch@vger.kernel.org
13384 L:      lkmm@lists.linux.dev
13385 S:      Supported
13386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13387 F:      Documentation/atomic_bitops.txt
13388 F:      Documentation/atomic_t.txt
13389 F:      Documentation/core-api/refcount-vs-atomic.rst
13390 F:      Documentation/litmus-tests/
13391 F:      Documentation/memory-barriers.txt
13392 F:      tools/memory-model/
13394 LINUX-NEXT TREE
13395 M:      Stephen Rothwell <sfr@canb.auug.org.au>
13396 L:      linux-next@vger.kernel.org
13397 S:      Supported
13398 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
13399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13401 LIS3LV02D ACCELEROMETER DRIVER
13402 M:      Eric Piel <eric.piel@tremplin-utc.net>
13403 S:      Maintained
13404 F:      Documentation/misc-devices/lis3lv02d.rst
13405 F:      drivers/misc/lis3lv02d/
13406 F:      drivers/platform/x86/hp/hp_accel.c
13408 LIST KUNIT TEST
13409 M:      David Gow <davidgow@google.com>
13410 L:      linux-kselftest@vger.kernel.org
13411 L:      kunit-dev@googlegroups.com
13412 S:      Maintained
13413 F:      lib/list-test.c
13415 LITEX PLATFORM
13416 M:      Karol Gugala <kgugala@antmicro.com>
13417 M:      Mateusz Holenko <mholenko@antmicro.com>
13418 M:      Gabriel Somlo <gsomlo@gmail.com>
13419 M:      Joel Stanley <joel@jms.id.au>
13420 S:      Maintained
13421 F:      Documentation/devicetree/bindings/*/litex,*.yaml
13422 F:      arch/openrisc/boot/dts/or1klitex.dts
13423 F:      drivers/mmc/host/litex_mmc.c
13424 F:      drivers/net/ethernet/litex/*
13425 F:      drivers/soc/litex/*
13426 F:      drivers/tty/serial/liteuart.c
13427 F:      include/linux/litex.h
13428 N:      litex
13430 LIVE PATCHING
13431 M:      Josh Poimboeuf <jpoimboe@kernel.org>
13432 M:      Jiri Kosina <jikos@kernel.org>
13433 M:      Miroslav Benes <mbenes@suse.cz>
13434 M:      Petr Mladek <pmladek@suse.com>
13435 R:      Joe Lawrence <joe.lawrence@redhat.com>
13436 L:      live-patching@vger.kernel.org
13437 S:      Maintained
13438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13439 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
13440 F:      Documentation/livepatch/
13441 F:      arch/powerpc/include/asm/livepatch.h
13442 F:      include/linux/livepatch.h
13443 F:      kernel/livepatch/
13444 F:      kernel/module/livepatch.c
13445 F:      samples/livepatch/
13446 F:      tools/testing/selftests/livepatch/
13448 LLC (802.2)
13449 L:      netdev@vger.kernel.org
13450 S:      Odd fixes
13451 F:      include/linux/llc.h
13452 F:      include/net/llc*
13453 F:      include/uapi/linux/llc.h
13454 F:      net/llc/
13456 LM73 HARDWARE MONITOR DRIVER
13457 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
13458 L:      linux-hwmon@vger.kernel.org
13459 S:      Maintained
13460 F:      drivers/hwmon/lm73.c
13462 LM78 HARDWARE MONITOR DRIVER
13463 M:      Jean Delvare <jdelvare@suse.com>
13464 L:      linux-hwmon@vger.kernel.org
13465 S:      Maintained
13466 F:      Documentation/hwmon/lm78.rst
13467 F:      drivers/hwmon/lm78.c
13469 LM83 HARDWARE MONITOR DRIVER
13470 M:      Jean Delvare <jdelvare@suse.com>
13471 L:      linux-hwmon@vger.kernel.org
13472 S:      Maintained
13473 F:      Documentation/hwmon/lm83.rst
13474 F:      drivers/hwmon/lm83.c
13476 LM90 HARDWARE MONITOR DRIVER
13477 M:      Jean Delvare <jdelvare@suse.com>
13478 L:      linux-hwmon@vger.kernel.org
13479 S:      Maintained
13480 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13481 F:      Documentation/hwmon/lm90.rst
13482 F:      drivers/hwmon/lm90.c
13483 F:      include/dt-bindings/thermal/lm90.h
13485 LME2510 MEDIA DRIVER
13486 M:      Malcolm Priestley <tvboxspy@gmail.com>
13487 L:      linux-media@vger.kernel.org
13488 S:      Maintained
13489 W:      https://linuxtv.org
13490 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13491 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
13493 LOADPIN SECURITY MODULE
13494 M:      Kees Cook <kees@kernel.org>
13495 S:      Supported
13496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13497 F:      Documentation/admin-guide/LSM/LoadPin.rst
13498 F:      security/loadpin/
13500 LOCKDOWN SECURITY MODULE
13501 L:      linux-security-module@vger.kernel.org
13502 S:      Odd Fixes
13503 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13504 F:      security/lockdown/
13506 LOCKING PRIMITIVES
13507 M:      Peter Zijlstra <peterz@infradead.org>
13508 M:      Ingo Molnar <mingo@redhat.com>
13509 M:      Will Deacon <will@kernel.org>
13510 M:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
13511 R:      Waiman Long <longman@redhat.com>
13512 L:      linux-kernel@vger.kernel.org
13513 S:      Maintained
13514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13515 F:      Documentation/locking/
13516 F:      arch/*/include/asm/spinlock*.h
13517 F:      include/linux/lockdep*.h
13518 F:      include/linux/mutex*.h
13519 F:      include/linux/rwlock*.h
13520 F:      include/linux/rwsem*.h
13521 F:      include/linux/seqlock.h
13522 F:      include/linux/spinlock*.h
13523 F:      kernel/locking/
13524 F:      lib/locking*.[ch]
13525 F:      rust/helpers/mutex.c
13526 F:      rust/helpers/spinlock.c
13527 F:      rust/kernel/sync/lock.rs
13528 F:      rust/kernel/sync/lock/
13529 F:      rust/kernel/sync/locked_by.rs
13530 X:      kernel/locking/locktorture.c
13532 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13533 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
13534 L:      linux-ntfs-dev@lists.sourceforge.net
13535 S:      Maintained
13536 W:      http://www.linux-ntfs.org/content/view/19/37/
13537 F:      Documentation/admin-guide/ldm.rst
13538 F:      block/partitions/ldm.*
13540 LOGITECH HID GAMING KEYBOARDS
13541 M:      Hans de Goede <hdegoede@redhat.com>
13542 L:      linux-input@vger.kernel.org
13543 S:      Maintained
13544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13545 F:      drivers/hid/hid-lg-g15.c
13547 LONTIUM LT8912B MIPI TO HDMI BRIDGE
13548 M:      Adrien Grassein <adrien.grassein@gmail.com>
13549 S:      Maintained
13550 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13551 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
13553 LOONGARCH
13554 M:      Huacai Chen <chenhuacai@kernel.org>
13555 R:      WANG Xuerui <kernel@xen0n.name>
13556 L:      loongarch@lists.linux.dev
13557 S:      Maintained
13558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13559 F:      Documentation/arch/loongarch/
13560 F:      Documentation/translations/zh_CN/arch/loongarch/
13561 F:      arch/loongarch/
13562 F:      drivers/*/*loongarch*
13563 F:      drivers/cpufreq/loongson3_cpufreq.c
13565 LOONGSON GPIO DRIVER
13566 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13567 L:      linux-gpio@vger.kernel.org
13568 S:      Maintained
13569 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13570 F:      drivers/gpio/gpio-loongson-64bit.c
13572 LOONGSON-2 APB DMA DRIVER
13573 M:      Binbin Zhou <zhoubinbin@loongson.cn>
13574 L:      dmaengine@vger.kernel.org
13575 S:      Maintained
13576 F:      Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13577 F:      drivers/dma/loongson2-apb-dma.c
13579 LOONGSON LS2X I2C DRIVER
13580 M:      Binbin Zhou <zhoubinbin@loongson.cn>
13581 L:      linux-i2c@vger.kernel.org
13582 S:      Maintained
13583 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13584 F:      drivers/i2c/busses/i2c-ls2x.c
13586 LOONGSON-2 SOC SERIES CLOCK DRIVER
13587 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13588 L:      linux-clk@vger.kernel.org
13589 S:      Maintained
13590 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13591 F:      drivers/clk/clk-loongson2.c
13592 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
13594 LOONGSON SPI DRIVER
13595 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13596 L:      linux-spi@vger.kernel.org
13597 S:      Maintained
13598 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13599 F:      drivers/spi/spi-loongson-core.c
13600 F:      drivers/spi/spi-loongson-pci.c
13601 F:      drivers/spi/spi-loongson-plat.c
13602 F:      drivers/spi/spi-loongson.h
13604 LOONGSON-2 SOC SERIES GUTS DRIVER
13605 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13606 L:      loongarch@lists.linux.dev
13607 S:      Maintained
13608 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13609 F:      drivers/soc/loongson/loongson2_guts.c
13611 LOONGSON-2 SOC SERIES PM DRIVER
13612 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13613 L:      linux-pm@vger.kernel.org
13614 S:      Maintained
13615 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13616 F:      drivers/soc/loongson/loongson2_pm.c
13618 LOONGSON-2 SOC SERIES PINCTRL DRIVER
13619 M:      zhanghongchen <zhanghongchen@loongson.cn>
13620 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13621 L:      linux-gpio@vger.kernel.org
13622 S:      Maintained
13623 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13624 F:      drivers/pinctrl/pinctrl-loongson2.c
13626 LOONGSON-2 SOC SERIES THERMAL DRIVER
13627 M:      zhanghongchen <zhanghongchen@loongson.cn>
13628 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13629 L:      linux-pm@vger.kernel.org
13630 S:      Maintained
13631 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13632 F:      drivers/thermal/loongson2_thermal.c
13634 LOONGSON EDAC DRIVER
13635 M:      Zhao Qunqin <zhaoqunqin@loongson.cn>
13636 L:      linux-edac@vger.kernel.org
13637 S:      Maintained
13638 F:      drivers/edac/loongson_edac.c
13640 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13641 M:      Sathya Prakash <sathya.prakash@broadcom.com>
13642 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13643 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13644 L:      MPT-FusionLinux.pdl@broadcom.com
13645 L:      linux-scsi@vger.kernel.org
13646 S:      Supported
13647 W:      http://www.avagotech.com/support/
13648 F:      drivers/message/fusion/
13649 F:      drivers/scsi/mpt3sas/
13651 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13652 M:      Matthew Wilcox <willy@infradead.org>
13653 L:      linux-scsi@vger.kernel.org
13654 S:      Maintained
13655 F:      drivers/scsi/sym53c8xx_2/
13657 LTC1660 DAC DRIVER
13658 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13659 L:      linux-iio@vger.kernel.org
13660 S:      Maintained
13661 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13662 F:      drivers/iio/dac/ltc1660.c
13664 LTC2664 IIO DAC DRIVER
13665 M:      Michael Hennerich <michael.hennerich@analog.com>
13666 M:      Kim Seer Paller <kimseer.paller@analog.com>
13667 L:      linux-iio@vger.kernel.org
13668 S:      Supported
13669 W:      https://ez.analog.com/linux-software-drivers
13670 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13671 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13672 F:      drivers/iio/dac/ltc2664.c
13674 LTC2688 IIO DAC DRIVER
13675 M:      Nuno Sá <nuno.sa@analog.com>
13676 L:      linux-iio@vger.kernel.org
13677 S:      Supported
13678 W:      https://ez.analog.com/linux-software-drivers
13679 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13680 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13681 F:      drivers/iio/dac/ltc2688.c
13683 LTC2947 HARDWARE MONITOR DRIVER
13684 M:      Nuno Sá <nuno.sa@analog.com>
13685 L:      linux-hwmon@vger.kernel.org
13686 S:      Supported
13687 W:      https://ez.analog.com/linux-software-drivers
13688 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13689 F:      drivers/hwmon/ltc2947-core.c
13690 F:      drivers/hwmon/ltc2947-i2c.c
13691 F:      drivers/hwmon/ltc2947-spi.c
13692 F:      drivers/hwmon/ltc2947.h
13694 LTC2991 HARDWARE MONITOR DRIVER
13695 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13696 L:      linux-hwmon@vger.kernel.org
13697 S:      Supported
13698 W:      https://ez.analog.com/linux-software-drivers
13699 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13700 F:      drivers/hwmon/ltc2991.c
13702 LTC2983 IIO TEMPERATURE DRIVER
13703 M:      Nuno Sá <nuno.sa@analog.com>
13704 L:      linux-iio@vger.kernel.org
13705 S:      Supported
13706 W:      https://ez.analog.com/linux-software-drivers
13707 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13708 F:      drivers/iio/temperature/ltc2983.c
13710 LTC4282 HARDWARE MONITOR DRIVER
13711 M:      Nuno Sa <nuno.sa@analog.com>
13712 L:      linux-hwmon@vger.kernel.org
13713 S:      Supported
13714 F:      Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13715 F:      Documentation/hwmon/ltc4282.rst
13716 F:      drivers/hwmon/ltc4282.c
13718 LTC4286 HARDWARE MONITOR DRIVER
13719 M:      Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13720 L:      linux-i2c@vger.kernel.org
13721 S:      Maintained
13722 F:      Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13723 F:      Documentation/hwmon/ltc4286.rst
13724 F:      drivers/hwmon/pmbus/Kconfig
13725 F:      drivers/hwmon/pmbus/Makefile
13726 F:      drivers/hwmon/pmbus/ltc4286.c
13728 LTC4306 I2C MULTIPLEXER DRIVER
13729 M:      Michael Hennerich <michael.hennerich@analog.com>
13730 L:      linux-i2c@vger.kernel.org
13731 S:      Supported
13732 W:      https://ez.analog.com/linux-software-drivers
13733 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13734 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
13736 LTP (Linux Test Project)
13737 M:      Andrea Cervesato <andrea.cervesato@suse.com>
13738 M:      Cyril Hrubis <chrubis@suse.cz>
13739 M:      Jan Stancek <jstancek@redhat.com>
13740 M:      Petr Vorel <pvorel@suse.cz>
13741 M:      Li Wang <liwang@redhat.com>
13742 M:      Yang Xu <xuyang2018.jy@fujitsu.com>
13743 M:      Xiao Yang <yangx.jy@fujitsu.com>
13744 L:      ltp@lists.linux.it (subscribers-only)
13745 S:      Maintained
13746 W:      https://linux-test-project.readthedocs.io/
13747 T:      git https://github.com/linux-test-project/ltp.git
13749 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13750 M:      Anshul Dalal <anshulusr@gmail.com>
13751 L:      linux-iio@vger.kernel.org
13752 S:      Maintained
13753 F:      Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13754 F:      drivers/iio/light/ltr390.c
13756 LYNX 28G SERDES PHY DRIVER
13757 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
13758 L:      netdev@vger.kernel.org
13759 S:      Supported
13760 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13761 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
13763 LYNX PCS MODULE
13764 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
13765 L:      netdev@vger.kernel.org
13766 S:      Supported
13767 F:      drivers/net/pcs/pcs-lynx.c
13768 F:      include/linux/pcs-lynx.h
13770 M68K ARCHITECTURE
13771 M:      Geert Uytterhoeven <geert@linux-m68k.org>
13772 L:      linux-m68k@lists.linux-m68k.org
13773 S:      Maintained
13774 W:      http://www.linux-m68k.org/
13775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13776 F:      arch/m68k/
13777 F:      drivers/zorro/
13779 M68K ON APPLE MACINTOSH
13780 M:      Joshua Thompson <funaho@jurai.org>
13781 L:      linux-m68k@lists.linux-m68k.org
13782 S:      Maintained
13783 W:      http://www.mac.linux-m68k.org/
13784 F:      arch/m68k/mac/
13785 F:      drivers/macintosh/adb-iop.c
13786 F:      drivers/macintosh/via-macii.c
13788 M68K ON HP9000/300
13789 M:      Philip Blundell <philb@gnu.org>
13790 S:      Maintained
13791 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
13792 F:      arch/m68k/hp300/
13794 M88DS3103 MEDIA DRIVER
13795 L:      linux-media@vger.kernel.org
13796 S:      Orphan
13797 W:      https://linuxtv.org
13798 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13799 F:      drivers/media/dvb-frontends/m88ds3103*
13801 M88RS2000 MEDIA DRIVER
13802 M:      Malcolm Priestley <tvboxspy@gmail.com>
13803 L:      linux-media@vger.kernel.org
13804 S:      Maintained
13805 W:      https://linuxtv.org
13806 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13807 F:      drivers/media/dvb-frontends/m88rs2000*
13809 MA901 MASTERKIT USB FM RADIO DRIVER
13810 M:      Alexey Klimov <alexey.klimov@linaro.org>
13811 L:      linux-media@vger.kernel.org
13812 S:      Maintained
13813 T:      git git://linuxtv.org/media.git
13814 F:      drivers/media/radio/radio-ma901.c
13816 MAC80211
13817 M:      Johannes Berg <johannes@sipsolutions.net>
13818 L:      linux-wireless@vger.kernel.org
13819 S:      Maintained
13820 W:      https://wireless.wiki.kernel.org/
13821 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
13822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13824 F:      Documentation/networking/mac80211-injection.rst
13825 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13826 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13827 F:      include/net/mac80211.h
13828 F:      net/mac80211/
13830 MAILBOX API
13831 M:      Jassi Brar <jassisinghbrar@gmail.com>
13832 L:      linux-kernel@vger.kernel.org
13833 S:      Maintained
13834 F:      Documentation/devicetree/bindings/mailbox/
13835 F:      drivers/mailbox/
13836 F:      include/dt-bindings/mailbox/
13837 F:      include/linux/mailbox_client.h
13838 F:      include/linux/mailbox_controller.h
13840 MAILBOX ARM MHUv2
13841 M:      Viresh Kumar <viresh.kumar@linaro.org>
13842 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13843 L:      linux-kernel@vger.kernel.org
13844 S:      Maintained
13845 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13846 F:      drivers/mailbox/arm_mhuv2.c
13847 F:      include/linux/mailbox/arm_mhuv2_message.h
13849 MAILBOX ARM MHUv3
13850 M:      Sudeep Holla <sudeep.holla@arm.com>
13851 M:      Cristian Marussi <cristian.marussi@arm.com>
13852 L:      linux-kernel@vger.kernel.org
13853 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13854 S:      Maintained
13855 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13856 F:      drivers/mailbox/arm_mhuv3.c
13858 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13859 M:      Alejandro Colomar <alx@kernel.org>
13860 L:      linux-man@vger.kernel.org
13861 S:      Maintained
13862 W:      http://www.kernel.org/doc/man-pages
13863 T:      git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13864 T:      git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13866 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13867 M:      Jeremy Kerr <jk@codeconstruct.com.au>
13868 M:      Matt Johnston <matt@codeconstruct.com.au>
13869 L:      netdev@vger.kernel.org
13870 S:      Maintained
13871 F:      Documentation/networking/mctp.rst
13872 F:      drivers/net/mctp/
13873 F:      include/net/mctp.h
13874 F:      include/net/mctpdevice.h
13875 F:      include/net/netns/mctp.h
13876 F:      net/mctp/
13878 MAPLE TREE
13879 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
13880 L:      maple-tree@lists.infradead.org
13881 L:      linux-mm@kvack.org
13882 S:      Supported
13883 F:      Documentation/core-api/maple_tree.rst
13884 F:      include/linux/maple_tree.h
13885 F:      include/trace/events/maple_tree.h
13886 F:      lib/maple_tree.c
13887 F:      lib/test_maple_tree.c
13888 F:      tools/testing/radix-tree/linux/maple_tree.h
13889 F:      tools/testing/radix-tree/maple.c
13891 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13892 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
13893 L:      linux-mips@vger.kernel.org
13894 S:      Maintained
13895 F:      arch/mips/boot/dts/img/pistachio*
13897 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13898 M:      Andrew Lunn <andrew@lunn.ch>
13899 L:      netdev@vger.kernel.org
13900 S:      Maintained
13901 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13902 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13903 F:      Documentation/networking/devlink/mv88e6xxx.rst
13904 F:      drivers/net/dsa/mv88e6xxx/
13905 F:      include/linux/dsa/mv88e6xxx.h
13906 F:      include/linux/platform_data/mv88e6xxx.h
13908 MARVELL 88PM886 PMIC DRIVER
13909 M:      Karel Balej <balejk@matfyz.cz>
13910 S:      Maintained
13911 F:      Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13912 F:      drivers/input/misc/88pm886-onkey.c
13913 F:      drivers/mfd/88pm886.c
13914 F:      drivers/regulator/88pm886-regulator.c
13915 F:      drivers/rtc/rtc-88pm886.c
13916 F:      include/linux/mfd/88pm886.h
13918 MARVELL ARMADA 3700 PHY DRIVERS
13919 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13920 S:      Maintained
13921 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13922 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13923 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13924 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13926 MARVELL ARMADA 3700 SERIAL DRIVER
13927 M:      Pali Rohár <pali@kernel.org>
13928 S:      Maintained
13929 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13930 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
13931 F:      drivers/tty/serial/mvebu-uart.c
13933 MARVELL ARMADA DRM SUPPORT
13934 M:      Russell King <linux@armlinux.org.uk>
13935 S:      Maintained
13936 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13937 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13938 F:      Documentation/devicetree/bindings/display/armada/
13939 F:      drivers/gpu/drm/armada/
13940 F:      include/uapi/drm/armada_drm.h
13942 MARVELL CRYPTO DRIVER
13943 M:      Boris Brezillon <bbrezillon@kernel.org>
13944 M:      Arnaud Ebalard <arno@natisbad.org>
13945 M:      Srujana Challa <schalla@marvell.com>
13946 L:      linux-crypto@vger.kernel.org
13947 S:      Maintained
13948 F:      drivers/crypto/marvell/
13949 F:      include/linux/soc/marvell/octeontx2/
13951 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13952 M:      Mirko Lindner <mlindner@marvell.com>
13953 M:      Stephen Hemminger <stephen@networkplumber.org>
13954 L:      netdev@vger.kernel.org
13955 S:      Odd fixes
13956 F:      drivers/net/ethernet/marvell/sk*
13958 MARVELL LIBERTAS WIRELESS DRIVER
13959 L:      libertas-dev@lists.infradead.org
13960 S:      Orphan
13961 F:      drivers/net/wireless/marvell/libertas/
13963 MARVELL MACCHIATOBIN SUPPORT
13964 M:      Russell King <linux@armlinux.org.uk>
13965 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13966 S:      Maintained
13967 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13969 MARVELL MV643XX ETHERNET DRIVER
13970 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13971 L:      netdev@vger.kernel.org
13972 S:      Maintained
13973 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
13975 MARVELL MV88X3310 PHY DRIVER
13976 M:      Russell King <linux@armlinux.org.uk>
13977 M:      Marek Behún <kabel@kernel.org>
13978 L:      netdev@vger.kernel.org
13979 S:      Maintained
13980 F:      drivers/net/phy/marvell10g.c
13982 MARVELL MVEBU THERMAL DRIVER
13983 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13984 S:      Maintained
13985 F:      drivers/thermal/armada_thermal.c
13987 MARVELL MVNETA ETHERNET DRIVER
13988 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13989 L:      netdev@vger.kernel.org
13990 S:      Maintained
13991 F:      drivers/net/ethernet/marvell/mvneta*
13993 MARVELL MVPP2 ETHERNET DRIVER
13994 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13995 M:      Russell King <linux@armlinux.org.uk>
13996 L:      netdev@vger.kernel.org
13997 S:      Maintained
13998 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
13999 F:      drivers/net/ethernet/marvell/mvpp2/
14001 MARVELL MWIFIEX WIRELESS DRIVER
14002 M:      Brian Norris <briannorris@chromium.org>
14003 R:      Francesco Dolcini <francesco@dolcini.it>
14004 L:      linux-wireless@vger.kernel.org
14005 S:      Odd Fixes
14006 F:      drivers/net/wireless/marvell/mwifiex/
14008 MARVELL MWL8K WIRELESS DRIVER
14009 L:      linux-wireless@vger.kernel.org
14010 S:      Orphan
14011 F:      drivers/net/wireless/marvell/mwl8k.c
14013 MARVELL NAND CONTROLLER DRIVER
14014 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14015 L:      linux-mtd@lists.infradead.org
14016 S:      Maintained
14017 F:      drivers/mtd/nand/raw/marvell_nand.c
14019 MARVELL OCTEON ENDPOINT DRIVER
14020 M:      Veerasenareddy Burru <vburru@marvell.com>
14021 M:      Sathesh Edara <sedara@marvell.com>
14022 L:      netdev@vger.kernel.org
14023 S:      Maintained
14024 F:      drivers/net/ethernet/marvell/octeon_ep
14026 MARVELL OCTEON ENDPOINT VF DRIVER
14027 M:      Veerasenareddy Burru <vburru@marvell.com>
14028 M:      Sathesh Edara <sedara@marvell.com>
14029 M:      Shinas Rasheed <srasheed@marvell.com>
14030 M:      Satananda Burla <sburla@marvell.com>
14031 L:      netdev@vger.kernel.org
14032 S:      Maintained
14033 F:      drivers/net/ethernet/marvell/octeon_ep_vf
14035 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14036 M:      Sunil Goutham <sgoutham@marvell.com>
14037 M:      Geetha sowjanya <gakula@marvell.com>
14038 M:      Subbaraya Sundeep <sbhatta@marvell.com>
14039 M:      hariprasad <hkelam@marvell.com>
14040 M:      Bharat Bhushan <bbhushan2@marvell.com>
14041 L:      netdev@vger.kernel.org
14042 S:      Maintained
14043 F:      drivers/net/ethernet/marvell/octeontx2/nic/
14044 F:      include/linux/soc/marvell/octeontx2/
14046 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14047 M:      Sunil Goutham <sgoutham@marvell.com>
14048 M:      Linu Cherian <lcherian@marvell.com>
14049 M:      Geetha sowjanya <gakula@marvell.com>
14050 M:      Jerin Jacob <jerinj@marvell.com>
14051 M:      hariprasad <hkelam@marvell.com>
14052 M:      Subbaraya Sundeep <sbhatta@marvell.com>
14053 L:      netdev@vger.kernel.org
14054 S:      Maintained
14055 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14056 F:      drivers/net/ethernet/marvell/octeontx2/af/
14058 MARVELL PEM PMU DRIVER
14059 M:      Linu Cherian <lcherian@marvell.com>
14060 M:      Gowthami Thiagarajan <gthiagarajan@marvell.com>
14061 S:      Supported
14062 F:      drivers/perf/marvell_pem_pmu.c
14064 MARVELL PRESTERA ETHERNET SWITCH DRIVER
14065 M:      Taras Chornyi <taras.chornyi@plvision.eu>
14066 S:      Supported
14067 W:      https://github.com/Marvell-switching/switchdev-prestera
14068 F:      drivers/net/ethernet/marvell/prestera/
14070 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14071 M:      Nicolas Pitre <nico@fluxnic.net>
14072 S:      Odd Fixes
14073 F:      drivers/mmc/host/mvsdio.*
14075 MARVELL USB MDIO CONTROLLER DRIVER
14076 M:      Tobias Waldekranz <tobias@waldekranz.com>
14077 L:      netdev@vger.kernel.org
14078 S:      Maintained
14079 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14080 F:      drivers/net/mdio/mdio-mvusb.c
14082 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14083 M:      Hu Ziji <huziji@marvell.com>
14084 L:      linux-mmc@vger.kernel.org
14085 S:      Supported
14086 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14087 F:      drivers/mmc/host/sdhci-xenon*
14089 MARVELL OCTEON CN10K DPI DRIVER
14090 M:      Vamsi Attunuru <vattunuru@marvell.com>
14091 S:      Supported
14092 F:      drivers/misc/mrvl_cn10k_dpi.c
14094 MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14095 R:      schalla@marvell.com
14096 R:      vattunuru@marvell.com
14097 F:      drivers/vdpa/octeon_ep/
14099 MARVELL OCTEON HOTPLUG DRIVER
14100 R:      Shijith Thotton <sthotton@marvell.com>
14101 R:      Vamsi Attunuru <vattunuru@marvell.com>
14102 S:      Supported
14103 F:      drivers/pci/hotplug/octep_hp.c
14105 MATROX FRAMEBUFFER DRIVER
14106 L:      linux-fbdev@vger.kernel.org
14107 S:      Orphan
14108 F:      drivers/video/fbdev/matrox/matroxfb_*
14109 F:      include/uapi/linux/matroxfb.h
14111 MAX15301 DRIVER
14112 M:      Daniel Nilsson <daniel.nilsson@flex.com>
14113 L:      linux-hwmon@vger.kernel.org
14114 S:      Maintained
14115 F:      Documentation/hwmon/max15301.rst
14116 F:      drivers/hwmon/pmbus/max15301.c
14118 MAX2175 SDR TUNER DRIVER
14119 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
14120 L:      linux-media@vger.kernel.org
14121 S:      Maintained
14122 T:      git git://linuxtv.org/media.git
14123 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
14124 F:      Documentation/userspace-api/media/drivers/max2175.rst
14125 F:      drivers/media/i2c/max2175*
14126 F:      include/uapi/linux/max2175.h
14128 MAX31335 RTC DRIVER
14129 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
14130 L:      linux-rtc@vger.kernel.org
14131 S:      Supported
14132 W:      https://ez.analog.com/linux-software-drivers
14133 F:      Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14134 F:      drivers/rtc/rtc-max31335.c
14136 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14137 L:      linux-hwmon@vger.kernel.org
14138 S:      Orphan
14139 F:      Documentation/hwmon/max6650.rst
14140 F:      drivers/hwmon/max6650.c
14142 MAX9286 QUAD GMSL DESERIALIZER DRIVER
14143 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
14144 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14145 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14146 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14147 L:      linux-media@vger.kernel.org
14148 S:      Maintained
14149 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14150 F:      drivers/media/i2c/max9286.c
14152 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14153 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
14154 L:      linux-media@vger.kernel.org
14155 S:      Maintained
14156 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14157 F:      drivers/staging/media/max96712/max96712.c
14159 MAX96714 GMSL2 DESERIALIZER DRIVER
14160 M:      Julien Massot <julien.massot@collabora.com>
14161 L:      linux-media@vger.kernel.org
14162 S:      Maintained
14163 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14164 F:      drivers/media/i2c/max96714.c
14166 MAX96717 GMSL2 SERIALIZER DRIVER
14167 M:      Julien Massot <julien.massot@collabora.com>
14168 L:      linux-media@vger.kernel.org
14169 S:      Maintained
14170 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14171 F:      drivers/media/i2c/max96717.c
14173 MAX9860 MONO AUDIO VOICE CODEC DRIVER
14174 M:      Peter Rosin <peda@axentia.se>
14175 L:      linux-sound@vger.kernel.org
14176 S:      Maintained
14177 F:      Documentation/devicetree/bindings/sound/max9860.txt
14178 F:      sound/soc/codecs/max9860.*
14180 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14181 M:      Andreas Klinger <ak@it-klinger.de>
14182 L:      linux-iio@vger.kernel.org
14183 S:      Maintained
14184 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14185 F:      drivers/iio/proximity/mb1232.c
14187 MAXIM MAX11205 DRIVER
14188 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
14189 L:      linux-iio@vger.kernel.org
14190 S:      Supported
14191 W:      https://ez.analog.com/linux-software-drivers
14192 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14193 F:      drivers/iio/adc/max11205.c
14195 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14196 R:      Iskren Chernev <iskren.chernev@gmail.com>
14197 R:      Krzysztof Kozlowski <krzk@kernel.org>
14198 R:      Marek Szyprowski <m.szyprowski@samsung.com>
14199 R:      Matheus Castello <matheus@castello.eng.br>
14200 L:      linux-pm@vger.kernel.org
14201 S:      Maintained
14202 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14203 F:      drivers/power/supply/max17040_battery.c
14205 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14206 R:      Hans de Goede <hdegoede@redhat.com>
14207 R:      Krzysztof Kozlowski <krzk@kernel.org>
14208 R:      Marek Szyprowski <m.szyprowski@samsung.com>
14209 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14210 R:      Purism Kernel Team <kernel@puri.sm>
14211 L:      linux-pm@vger.kernel.org
14212 S:      Maintained
14213 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14214 F:      drivers/power/supply/max17042_battery.c
14216 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14217 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14218 L:      linux-kernel@vger.kernel.org
14219 S:      Maintained
14220 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14221 F:      drivers/regulator/max20086-regulator.c
14223 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14224 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14225 L:      linux-iio@vger.kernel.org
14226 S:      Maintained
14227 F:      drivers/iio/temperature/max30208.c
14229 MAXIM MAX77650 PMIC MFD DRIVER
14230 M:      Bartosz Golaszewski <brgl@bgdev.pl>
14231 L:      linux-kernel@vger.kernel.org
14232 S:      Maintained
14233 F:      Documentation/devicetree/bindings/*/*max77650.yaml
14234 F:      Documentation/devicetree/bindings/*/max77650*.yaml
14235 F:      drivers/gpio/gpio-max77650.c
14236 F:      drivers/input/misc/max77650-onkey.c
14237 F:      drivers/leds/leds-max77650.c
14238 F:      drivers/mfd/max77650.c
14239 F:      drivers/power/supply/max77650-charger.c
14240 F:      drivers/regulator/max77650-regulator.c
14241 F:      include/linux/mfd/max77650.h
14243 MAXIM MAX77714 PMIC MFD DRIVER
14244 M:      Luca Ceresoli <luca@lucaceresoli.net>
14245 S:      Maintained
14246 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14247 F:      drivers/mfd/max77714.c
14248 F:      include/linux/mfd/max77714.h
14250 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14251 M:      Javier Martinez Canillas <javier@dowhile0.org>
14252 L:      linux-kernel@vger.kernel.org
14253 S:      Supported
14254 F:      Documentation/devicetree/bindings/*/*max77802.yaml
14255 F:      drivers/regulator/max77802-regulator.c
14256 F:      include/dt-bindings/*/*max77802.h
14258 MAXIM MAX77976 BATTERY CHARGER
14259 M:      Luca Ceresoli <luca@lucaceresoli.net>
14260 S:      Supported
14261 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14262 F:      drivers/power/supply/max77976_charger.c
14264 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14265 M:      Krzysztof Kozlowski <krzk@kernel.org>
14266 L:      linux-pm@vger.kernel.org
14267 S:      Maintained
14268 B:      mailto:linux-samsung-soc@vger.kernel.org
14269 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14270 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14271 F:      drivers/power/supply/max14577_charger.c
14272 F:      drivers/power/supply/max77693_charger.c
14274 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14275 M:      Chanwoo Choi <cw00.choi@samsung.com>
14276 M:      Krzysztof Kozlowski <krzk@kernel.org>
14277 L:      linux-kernel@vger.kernel.org
14278 S:      Maintained
14279 B:      mailto:linux-samsung-soc@vger.kernel.org
14280 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
14281 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
14282 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
14283 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
14284 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
14285 F:      drivers/*/*max77843.c
14286 F:      drivers/*/max14577*.c
14287 F:      drivers/*/max77686*.c
14288 F:      drivers/*/max77693*.c
14289 F:      drivers/clk/clk-max77686.c
14290 F:      drivers/extcon/extcon-max14577.c
14291 F:      drivers/extcon/extcon-max77693.c
14292 F:      drivers/rtc/rtc-max77686.c
14293 F:      include/linux/mfd/max14577*.h
14294 F:      include/linux/mfd/max77686*.h
14295 F:      include/linux/mfd/max77693*.h
14297 MAXIRADIO FM RADIO RECEIVER DRIVER
14298 M:      Hans Verkuil <hverkuil@xs4all.nl>
14299 L:      linux-media@vger.kernel.org
14300 S:      Maintained
14301 W:      https://linuxtv.org
14302 T:      git git://linuxtv.org/media.git
14303 F:      drivers/media/radio/radio-maxiradio*
14305 MAXLINEAR ETHERNET PHY DRIVER
14306 M:      Xu Liang <lxu@maxlinear.com>
14307 L:      netdev@vger.kernel.org
14308 S:      Supported
14309 F:      drivers/net/phy/mxl-gpy.c
14311 MCAN MMIO DEVICE DRIVER
14312 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14313 L:      linux-can@vger.kernel.org
14314 S:      Maintained
14315 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14316 F:      drivers/net/can/m_can/m_can.c
14317 F:      drivers/net/can/m_can/m_can.h
14318 F:      drivers/net/can/m_can/m_can_platform.c
14320 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14321 R:      Yasushi SHOJI <yashi@spacecubics.com>
14322 L:      linux-can@vger.kernel.org
14323 S:      Maintained
14324 F:      drivers/net/can/usb/mcba_usb.c
14326 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14327 M:      Rishi Gupta <gupt21@gmail.com>
14328 L:      linux-i2c@vger.kernel.org
14329 L:      linux-input@vger.kernel.org
14330 S:      Maintained
14331 F:      drivers/hid/hid-mcp2221.c
14333 MCP251XFD SPI-CAN NETWORK DRIVER
14334 M:      Marc Kleine-Budde <mkl@pengutronix.de>
14335 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14336 R:      Thomas Kopp <thomas.kopp@microchip.com>
14337 L:      linux-can@vger.kernel.org
14338 S:      Maintained
14339 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14340 F:      drivers/net/can/spi/mcp251xfd/
14342 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14343 M:      Peter Rosin <peda@axentia.se>
14344 L:      linux-iio@vger.kernel.org
14345 S:      Maintained
14346 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14347 F:      drivers/iio/potentiometer/mcp4018.c
14348 F:      drivers/iio/potentiometer/mcp4531.c
14350 MCP4821 DAC DRIVER
14351 M:      Anshul Dalal <anshulusr@gmail.com>
14352 L:      linux-iio@vger.kernel.org
14353 S:      Maintained
14354 F:      Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14355 F:      drivers/iio/dac/mcp4821.c
14357 MCR20A IEEE-802.15.4 RADIO DRIVER
14358 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14359 L:      linux-wpan@vger.kernel.org
14360 S:      Odd Fixes
14361 W:      https://github.com/xueliu/mcr20a-linux
14362 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14363 F:      drivers/net/ieee802154/mcr20a.c
14364 F:      drivers/net/ieee802154/mcr20a.h
14366 MDIO REGMAP DRIVER
14367 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
14368 L:      netdev@vger.kernel.org
14369 S:      Maintained
14370 F:      drivers/net/mdio/mdio-regmap.c
14371 F:      include/linux/mdio/mdio-regmap.h
14373 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14374 M:      William Breathitt Gray <wbg@kernel.org>
14375 L:      linux-iio@vger.kernel.org
14376 S:      Maintained
14377 F:      drivers/iio/dac/cio-dac.c
14379 MEDIA CONTROLLER FRAMEWORK
14380 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14381 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14382 L:      linux-media@vger.kernel.org
14383 S:      Supported
14384 W:      https://www.linuxtv.org
14385 T:      git git://linuxtv.org/media.git
14386 F:      drivers/media/mc/
14387 F:      include/media/media-*.h
14388 F:      include/uapi/linux/media.h
14390 MEDIA DRIVER FOR FREESCALE IMX PXP
14391 M:      Philipp Zabel <p.zabel@pengutronix.de>
14392 L:      linux-media@vger.kernel.org
14393 S:      Maintained
14394 T:      git git://linuxtv.org/media.git
14395 F:      drivers/media/platform/nxp/imx-pxp.[ch]
14397 MEDIA DRIVERS FOR ASCOT2E
14398 M:      Abylay Ospan <aospan@amazon.com>
14399 L:      linux-media@vger.kernel.org
14400 S:      Supported
14401 W:      https://linuxtv.org
14402 W:      http://netup.tv/
14403 T:      git git://linuxtv.org/media.git
14404 F:      drivers/media/dvb-frontends/ascot2e*
14406 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14407 M:      Jasmin Jessich <jasmin@anw.at>
14408 L:      linux-media@vger.kernel.org
14409 S:      Maintained
14410 W:      https://linuxtv.org
14411 T:      git git://linuxtv.org/media.git
14412 F:      drivers/media/dvb-frontends/cxd2099*
14414 MEDIA DRIVERS FOR CXD2841ER
14415 M:      Abylay Ospan <aospan@amazon.com>
14416 L:      linux-media@vger.kernel.org
14417 S:      Supported
14418 W:      https://linuxtv.org
14419 W:      http://netup.tv/
14420 T:      git git://linuxtv.org/media.git
14421 F:      drivers/media/dvb-frontends/cxd2841er*
14423 MEDIA DRIVERS FOR CXD2880
14424 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14425 L:      linux-media@vger.kernel.org
14426 S:      Supported
14427 W:      http://linuxtv.org/
14428 T:      git git://linuxtv.org/media.git
14429 F:      drivers/media/dvb-frontends/cxd2880/*
14430 F:      drivers/media/spi/cxd2880*
14432 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14433 L:      linux-media@vger.kernel.org
14434 S:      Orphan
14435 W:      https://linuxtv.org
14436 T:      git git://linuxtv.org/media.git
14437 F:      drivers/media/pci/ddbridge/*
14439 MEDIA DRIVERS FOR FREESCALE IMX
14440 M:      Steve Longerbeam <slongerbeam@gmail.com>
14441 M:      Philipp Zabel <p.zabel@pengutronix.de>
14442 L:      linux-media@vger.kernel.org
14443 S:      Maintained
14444 T:      git git://linuxtv.org/media.git
14445 F:      Documentation/admin-guide/media/imx.rst
14446 F:      Documentation/devicetree/bindings/media/imx.txt
14447 F:      drivers/staging/media/imx/
14448 F:      include/linux/imx-media.h
14449 F:      include/media/imx.h
14451 MEDIA DRIVERS FOR FREESCALE IMX7/8
14452 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14453 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14454 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
14455 R:      Purism Kernel Team <kernel@puri.sm>
14456 L:      linux-media@vger.kernel.org
14457 S:      Maintained
14458 T:      git git://linuxtv.org/media.git
14459 F:      Documentation/admin-guide/media/imx7.rst
14460 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14461 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14462 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14463 F:      drivers/media/platform/nxp/imx-mipi-csis.c
14464 F:      drivers/media/platform/nxp/imx7-media-csi.c
14465 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14467 MEDIA DRIVERS FOR HELENE
14468 M:      Abylay Ospan <aospan@amazon.com>
14469 L:      linux-media@vger.kernel.org
14470 S:      Supported
14471 W:      https://linuxtv.org
14472 W:      http://netup.tv/
14473 T:      git git://linuxtv.org/media.git
14474 F:      drivers/media/dvb-frontends/helene*
14476 MEDIA DRIVERS FOR HORUS3A
14477 M:      Abylay Ospan <aospan@amazon.com>
14478 L:      linux-media@vger.kernel.org
14479 S:      Supported
14480 W:      https://linuxtv.org
14481 W:      http://netup.tv/
14482 T:      git git://linuxtv.org/media.git
14483 F:      drivers/media/dvb-frontends/horus3a*
14485 MEDIA DRIVERS FOR LNBH25
14486 M:      Abylay Ospan <aospan@amazon.com>
14487 L:      linux-media@vger.kernel.org
14488 S:      Supported
14489 W:      https://linuxtv.org
14490 W:      http://netup.tv/
14491 T:      git git://linuxtv.org/media.git
14492 F:      drivers/media/dvb-frontends/lnbh25*
14494 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14495 L:      linux-media@vger.kernel.org
14496 S:      Orphan
14497 W:      https://linuxtv.org
14498 T:      git git://linuxtv.org/media.git
14499 F:      drivers/media/dvb-frontends/mxl5xx*
14501 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14502 M:      Abylay Ospan <aospan@amazon.com>
14503 L:      linux-media@vger.kernel.org
14504 S:      Supported
14505 W:      https://linuxtv.org
14506 W:      http://netup.tv/
14507 T:      git git://linuxtv.org/media.git
14508 F:      drivers/media/pci/netup_unidvb/*
14510 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14511 M:      Dmitry Osipenko <digetx@gmail.com>
14512 L:      linux-media@vger.kernel.org
14513 L:      linux-tegra@vger.kernel.org
14514 S:      Maintained
14515 T:      git git://linuxtv.org/media.git
14516 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14517 F:      drivers/media/platform/nvidia/tegra-vde/
14519 MEDIA DRIVERS FOR RENESAS - CEU
14520 M:      Jacopo Mondi <jacopo@jmondi.org>
14521 L:      linux-media@vger.kernel.org
14522 L:      linux-renesas-soc@vger.kernel.org
14523 S:      Supported
14524 T:      git git://linuxtv.org/media.git
14525 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
14526 F:      drivers/media/platform/renesas/renesas-ceu.c
14527 F:      include/media/drv-intf/renesas-ceu.h
14529 MEDIA DRIVERS FOR RENESAS - DRIF
14530 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14531 L:      linux-media@vger.kernel.org
14532 L:      linux-renesas-soc@vger.kernel.org
14533 S:      Supported
14534 T:      git git://linuxtv.org/media.git
14535 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
14536 F:      drivers/media/platform/renesas/rcar_drif.c
14538 MEDIA DRIVERS FOR RENESAS - FCP
14539 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
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,fcp.yaml
14545 F:      drivers/media/platform/renesas/rcar-fcp.c
14546 F:      include/media/rcar-fcp.h
14548 MEDIA DRIVERS FOR RENESAS - FDP1
14549 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.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,fdp1.yaml
14555 F:      drivers/media/platform/renesas/rcar_fdp1.c
14557 MEDIA DRIVERS FOR RENESAS - VIN
14558 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
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,csi2.yaml
14564 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
14565 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
14566 F:      drivers/media/platform/renesas/rcar-csi2.c
14567 F:      drivers/media/platform/renesas/rcar-isp.c
14568 F:      drivers/media/platform/renesas/rcar-vin/
14570 MEDIA DRIVERS FOR RENESAS - VSP1
14571 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14572 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14573 L:      linux-media@vger.kernel.org
14574 L:      linux-renesas-soc@vger.kernel.org
14575 S:      Supported
14576 T:      git git://linuxtv.org/media.git
14577 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14578 F:      drivers/media/platform/renesas/vsp1/
14580 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14581 L:      linux-media@vger.kernel.org
14582 S:      Orphan
14583 W:      https://linuxtv.org
14584 T:      git git://linuxtv.org/media.git
14585 F:      drivers/media/dvb-frontends/stv0910*
14587 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14588 L:      linux-media@vger.kernel.org
14589 S:      Orphan
14590 W:      https://linuxtv.org
14591 T:      git git://linuxtv.org/media.git
14592 F:      drivers/media/dvb-frontends/stv6111*
14594 MEDIA DRIVERS FOR STM32 - CSI
14595 M:      Alain Volmat <alain.volmat@foss.st.com>
14596 L:      linux-media@vger.kernel.org
14597 S:      Supported
14598 T:      git git://linuxtv.org/media_tree.git
14599 F:      Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
14600 F:      drivers/media/platform/st/stm32/stm32-csi.c
14602 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14603 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
14604 M:      Alain Volmat <alain.volmat@foss.st.com>
14605 L:      linux-media@vger.kernel.org
14606 S:      Supported
14607 T:      git git://linuxtv.org/media.git
14608 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14609 F:      Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14610 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
14611 F:      drivers/media/platform/st/stm32/stm32-dcmipp/*
14613 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14614 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
14615 L:      linux-media@vger.kernel.org
14616 S:      Maintained
14617 W:      https://linuxtv.org
14618 Q:      http://patchwork.kernel.org/project/linux-media/list/
14619 T:      git git://linuxtv.org/media.git
14620 F:      Documentation/admin-guide/media/
14621 F:      Documentation/devicetree/bindings/media/
14622 F:      Documentation/driver-api/media/
14623 F:      Documentation/userspace-api/media/
14624 F:      drivers/media/
14625 F:      drivers/staging/media/
14626 F:      include/dt-bindings/media/
14627 F:      include/linux/platform_data/media/
14628 F:      include/media/
14629 F:      include/uapi/linux/dvb/
14630 F:      include/uapi/linux/ivtv*
14631 F:      include/uapi/linux/media.h
14632 F:      include/uapi/linux/uvcvideo.h
14633 F:      include/uapi/linux/v4l2-*
14634 F:      include/uapi/linux/videodev2.h
14636 MEDIATEK BLUETOOTH DRIVER
14637 M:      Sean Wang <sean.wang@mediatek.com>
14638 L:      linux-bluetooth@vger.kernel.org
14639 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14640 S:      Maintained
14641 F:      Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14642 F:      Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14643 F:      drivers/bluetooth/btmtkuart.c
14645 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14646 M:      Sen Chu <sen.chu@mediatek.com>
14647 M:      Sean Wang <sean.wang@mediatek.com>
14648 M:      Macpaul Lin <macpaul.lin@mediatek.com>
14649 L:      linux-pm@vger.kernel.org
14650 S:      Maintained
14651 F:      Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14652 F:      drivers/power/reset/mt6323-poweroff.c
14654 MEDIATEK CIR DRIVER
14655 M:      Sean Wang <sean.wang@mediatek.com>
14656 S:      Maintained
14657 F:      drivers/media/rc/mtk-cir.c
14659 MEDIATEK DMA DRIVER
14660 M:      Sean Wang <sean.wang@mediatek.com>
14661 L:      dmaengine@vger.kernel.org
14662 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14663 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14664 S:      Maintained
14665 F:      Documentation/devicetree/bindings/dma/mediatek,*
14666 F:      drivers/dma/mediatek/
14668 MEDIATEK ETHERNET DRIVER
14669 M:      Felix Fietkau <nbd@nbd.name>
14670 M:      Sean Wang <sean.wang@mediatek.com>
14671 M:      Lorenzo Bianconi <lorenzo@kernel.org>
14672 L:      netdev@vger.kernel.org
14673 S:      Maintained
14674 F:      drivers/net/ethernet/mediatek/
14676 MEDIATEK ETHERNET PCS DRIVER
14677 M:      Alexander Couzens <lynxis@fe80.eu>
14678 M:      Daniel Golle <daniel@makrotopia.org>
14679 L:      netdev@vger.kernel.org
14680 S:      Maintained
14681 F:      drivers/net/pcs/pcs-mtk-lynxi.c
14682 F:      include/linux/pcs/pcs-mtk-lynxi.h
14684 MEDIATEK ETHERNET PHY DRIVERS
14685 M:      Daniel Golle <daniel@makrotopia.org>
14686 M:      Qingfang Deng <dqfext@gmail.com>
14687 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
14688 L:      netdev@vger.kernel.org
14689 S:      Maintained
14690 F:      drivers/net/phy/mediatek/mtk-ge-soc.c
14691 F:      drivers/net/phy/mediatek/mtk-phy-lib.c
14692 F:      drivers/net/phy/mediatek/mtk-ge.c
14693 F:      drivers/net/phy/mediatek/mtk.h
14694 F:      drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14696 MEDIATEK I2C CONTROLLER DRIVER
14697 M:      Qii Wang <qii.wang@mediatek.com>
14698 L:      linux-i2c@vger.kernel.org
14699 S:      Maintained
14700 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14701 F:      drivers/i2c/busses/i2c-mt65xx.c
14703 MEDIATEK IOMMU DRIVER
14704 M:      Yong Wu <yong.wu@mediatek.com>
14705 L:      iommu@lists.linux.dev
14706 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14707 S:      Supported
14708 F:      Documentation/devicetree/bindings/iommu/mediatek*
14709 F:      drivers/iommu/mtk_iommu*
14710 F:      include/dt-bindings/memory/mediatek,mt*-port.h
14711 F:      include/dt-bindings/memory/mt*-port.h
14713 MEDIATEK JPEG DRIVER
14714 M:      Bin Liu <bin.liu@mediatek.com>
14715 S:      Supported
14716 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14717 F:      drivers/media/platform/mediatek/jpeg/
14719 MEDIATEK KEYPAD DRIVER
14720 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
14721 S:      Supported
14722 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14723 F:      drivers/input/keyboard/mt6779-keypad.c
14725 MEDIATEK MDP DRIVER
14726 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14727 M:      Houlong Wei <houlong.wei@mediatek.com>
14728 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14729 S:      Supported
14730 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
14731 F:      drivers/media/platform/mediatek/mdp/
14732 F:      drivers/media/platform/mediatek/vpu/
14734 MEDIATEK MEDIA DRIVER
14735 M:      Tiffany Lin <tiffany.lin@mediatek.com>
14736 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14737 M:      Yunfei Dong <yunfei.dong@mediatek.com>
14738 S:      Supported
14739 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14740 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
14741 F:      drivers/media/platform/mediatek/vcodec/
14742 F:      drivers/media/platform/mediatek/vpu/
14744 MEDIATEK MIPI-CSI CDPHY DRIVER
14745 M:      Julien Stephan <jstephan@baylibre.com>
14746 M:      Andy Hsieh <andy.hsieh@mediatek.com>
14747 S:      Supported
14748 F:      Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14749 F:      drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14751 MEDIATEK MMC/SD/SDIO DRIVER
14752 M:      Chaotian Jing <chaotian.jing@mediatek.com>
14753 S:      Maintained
14754 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14755 F:      drivers/mmc/host/mtk-sd.c
14757 MEDIATEK MT6735 CLOCK & RESET DRIVERS
14758 M:      Yassine Oudjana <y.oudjana@protonmail.com>
14759 L:      linux-clk@vger.kernel.org
14760 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14761 S:      Maintained
14762 F:      drivers/clk/mediatek/clk-mt6735-apmixedsys.c
14763 F:      drivers/clk/mediatek/clk-mt6735-imgsys.c
14764 F:      drivers/clk/mediatek/clk-mt6735-infracfg.c
14765 F:      drivers/clk/mediatek/clk-mt6735-mfgcfg.c
14766 F:      drivers/clk/mediatek/clk-mt6735-pericfg.c
14767 F:      drivers/clk/mediatek/clk-mt6735-topckgen.c
14768 F:      drivers/clk/mediatek/clk-mt6735-vdecsys.c
14769 F:      drivers/clk/mediatek/clk-mt6735-vencsys.c
14770 F:      include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
14771 F:      include/dt-bindings/clock/mediatek,mt6735-imgsys.h
14772 F:      include/dt-bindings/clock/mediatek,mt6735-infracfg.h
14773 F:      include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
14774 F:      include/dt-bindings/clock/mediatek,mt6735-pericfg.h
14775 F:      include/dt-bindings/clock/mediatek,mt6735-topckgen.h
14776 F:      include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
14777 F:      include/dt-bindings/clock/mediatek,mt6735-vencsys.h
14778 F:      include/dt-bindings/reset/mediatek,mt6735-infracfg.h
14779 F:      include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
14780 F:      include/dt-bindings/reset/mediatek,mt6735-pericfg.h
14781 F:      include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
14783 MEDIATEK MT76 WIRELESS LAN DRIVER
14784 M:      Felix Fietkau <nbd@nbd.name>
14785 M:      Lorenzo Bianconi <lorenzo@kernel.org>
14786 M:      Ryder Lee <ryder.lee@mediatek.com>
14787 R:      Shayne Chen <shayne.chen@mediatek.com>
14788 R:      Sean Wang <sean.wang@mediatek.com>
14789 L:      linux-wireless@vger.kernel.org
14790 S:      Maintained
14791 T:      git https://github.com/nbd168/wireless
14792 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14793 F:      drivers/net/wireless/mediatek/mt76/
14795 MEDIATEK MT7601U WIRELESS LAN DRIVER
14796 M:      Jakub Kicinski <kuba@kernel.org>
14797 L:      linux-wireless@vger.kernel.org
14798 S:      Maintained
14799 F:      drivers/net/wireless/mediatek/mt7601u/
14801 MEDIATEK MT7621 CLOCK DRIVER
14802 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
14803 S:      Maintained
14804 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14805 F:      drivers/clk/ralink/clk-mt7621.c
14807 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14808 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
14809 S:      Maintained
14810 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14811 F:      drivers/pci/controller/pcie-mt7621.c
14813 MEDIATEK MT7621 PHY PCI DRIVER
14814 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
14815 S:      Maintained
14816 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14817 F:      drivers/phy/ralink/phy-mt7621-pci.c
14819 MEDIATEK MT7621/28/88 I2C DRIVER
14820 M:      Stefan Roese <sr@denx.de>
14821 L:      linux-i2c@vger.kernel.org
14822 S:      Maintained
14823 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14824 F:      drivers/i2c/busses/i2c-mt7621.c
14826 MEDIATEK MTMIPS CLOCK DRIVER
14827 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
14828 S:      Maintained
14829 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14830 F:      drivers/clk/ralink/clk-mtmips.c
14832 MEDIATEK NAND CONTROLLER DRIVER
14833 L:      linux-mtd@lists.infradead.org
14834 S:      Orphan
14835 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14836 F:      drivers/mtd/nand/raw/mtk_*
14838 MEDIATEK PMIC LED DRIVER
14839 M:      Sen Chu <sen.chu@mediatek.com>
14840 M:      Sean Wang <sean.wang@mediatek.com>
14841 M:      Macpaul Lin <macpaul.lin@mediatek.com>
14842 S:      Maintained
14843 F:      Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14844 F:      drivers/leds/leds-mt6323.c
14846 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14847 M:      Sean Wang <sean.wang@mediatek.com>
14848 S:      Maintained
14849 F:      drivers/char/hw_random/mtk-rng.c
14851 MEDIATEK SMI DRIVER
14852 M:      Yong Wu <yong.wu@mediatek.com>
14853 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14854 S:      Supported
14855 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14856 F:      drivers/memory/mtk-smi.c
14857 F:      include/soc/mediatek/smi.h
14859 MEDIATEK SWITCH DRIVER
14860 M:      Chester A. Unal <chester.a.unal@arinc9.com>
14861 M:      Daniel Golle <daniel@makrotopia.org>
14862 M:      DENG Qingfang <dqfext@gmail.com>
14863 M:      Sean Wang <sean.wang@mediatek.com>
14864 L:      netdev@vger.kernel.org
14865 S:      Maintained
14866 F:      drivers/net/dsa/mt7530-mdio.c
14867 F:      drivers/net/dsa/mt7530-mmio.c
14868 F:      drivers/net/dsa/mt7530.*
14869 F:      net/dsa/tag_mtk.c
14871 MEDIATEK T7XX 5G WWAN MODEM DRIVER
14872 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14873 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14874 R:      Liu Haijun <haijun.liu@mediatek.com>
14875 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14876 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
14877 L:      netdev@vger.kernel.org
14878 S:      Supported
14879 F:      drivers/net/wwan/t7xx/
14881 MEDIATEK USB3 DRD IP DRIVER
14882 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
14883 L:      linux-usb@vger.kernel.org
14884 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14885 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14886 S:      Maintained
14887 F:      Documentation/devicetree/bindings/usb/mediatek,*
14888 F:      drivers/usb/host/xhci-mtk*
14889 F:      drivers/usb/mtu3/
14891 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14892 M:      Peter Senna Tschudin <peter.senna@gmail.com>
14893 M:      Ian Ray <ian.ray@ge.com>
14894 M:      Martyn Welch <martyn.welch@collabora.co.uk>
14895 S:      Maintained
14896 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14897 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14899 MEGARAID SCSI/SAS DRIVERS
14900 M:      Kashyap Desai <kashyap.desai@broadcom.com>
14901 M:      Sumit Saxena <sumit.saxena@broadcom.com>
14902 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14903 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
14904 L:      megaraidlinux.pdl@broadcom.com
14905 L:      linux-scsi@vger.kernel.org
14906 S:      Maintained
14907 W:      http://www.avagotech.com/support/
14908 F:      Documentation/scsi/megaraid.rst
14909 F:      drivers/scsi/megaraid.*
14910 F:      drivers/scsi/megaraid/
14912 MELEXIS MLX90614 DRIVER
14913 M:      Crt Mori <cmo@melexis.com>
14914 L:      linux-iio@vger.kernel.org
14915 S:      Supported
14916 W:      http://www.melexis.com
14917 F:      drivers/iio/temperature/mlx90614.c
14919 MELEXIS MLX90632 DRIVER
14920 M:      Crt Mori <cmo@melexis.com>
14921 L:      linux-iio@vger.kernel.org
14922 S:      Supported
14923 W:      http://www.melexis.com
14924 F:      drivers/iio/temperature/mlx90632.c
14926 MELEXIS MLX90635 DRIVER
14927 M:      Crt Mori <cmo@melexis.com>
14928 L:      linux-iio@vger.kernel.org
14929 S:      Supported
14930 W:      http://www.melexis.com
14931 F:      drivers/iio/temperature/mlx90635.c
14933 MELFAS MIP4 TOUCHSCREEN DRIVER
14934 M:      Sangwon Jee <jeesw@melfas.com>
14935 S:      Supported
14936 W:      http://www.melfas.com
14937 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14938 F:      drivers/input/touchscreen/melfas_mip4.c
14940 MELLANOX BLUEFIELD I2C DRIVER
14941 M:      Khalil Blaiech <kblaiech@nvidia.com>
14942 M:      Asmaa Mnebhi <asmaa@nvidia.com>
14943 L:      linux-i2c@vger.kernel.org
14944 S:      Supported
14945 F:      drivers/i2c/busses/i2c-mlxbf.c
14947 MELLANOX ETHERNET DRIVER (mlx4_en)
14948 M:      Tariq Toukan <tariqt@nvidia.com>
14949 L:      netdev@vger.kernel.org
14950 S:      Maintained
14951 W:      https://www.nvidia.com/networking/
14952 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14953 F:      drivers/net/ethernet/mellanox/mlx4/en_*
14955 MELLANOX ETHERNET DRIVER (mlx5e)
14956 M:      Saeed Mahameed <saeedm@nvidia.com>
14957 M:      Tariq Toukan <tariqt@nvidia.com>
14958 L:      netdev@vger.kernel.org
14959 S:      Maintained
14960 W:      https://www.nvidia.com/networking/
14961 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14962 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
14964 MELLANOX ETHERNET INNOVA DRIVERS
14965 R:      Boris Pismenny <borisp@nvidia.com>
14966 L:      netdev@vger.kernel.org
14967 S:      Maintained
14968 W:      https://www.nvidia.com/networking/
14969 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14970 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14971 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14972 F:      include/linux/mlx5/mlx5_ifc_fpga.h
14974 MELLANOX ETHERNET SWITCH DRIVERS
14975 M:      Ido Schimmel <idosch@nvidia.com>
14976 M:      Petr Machata <petrm@nvidia.com>
14977 L:      netdev@vger.kernel.org
14978 S:      Supported
14979 W:      https://www.nvidia.com/networking/
14980 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14981 F:      drivers/net/ethernet/mellanox/mlxsw/
14982 F:      tools/testing/selftests/drivers/net/mlxsw/
14984 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14985 M:      mlxsw@nvidia.com
14986 L:      netdev@vger.kernel.org
14987 S:      Supported
14988 W:      https://www.nvidia.com/networking/
14989 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14990 F:      drivers/net/ethernet/mellanox/mlxfw/
14992 MELLANOX HARDWARE PLATFORM SUPPORT
14993 M:      Hans de Goede <hdegoede@redhat.com>
14994 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14995 M:      Vadim Pasternak <vadimp@nvidia.com>
14996 L:      platform-driver-x86@vger.kernel.org
14997 S:      Supported
14998 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14999 F:      drivers/platform/mellanox/
15000 F:      include/linux/platform_data/mlxreg.h
15002 MELLANOX MLX4 core VPI driver
15003 M:      Tariq Toukan <tariqt@nvidia.com>
15004 L:      netdev@vger.kernel.org
15005 L:      linux-rdma@vger.kernel.org
15006 S:      Maintained
15007 W:      https://www.nvidia.com/networking/
15008 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15009 F:      drivers/net/ethernet/mellanox/mlx4/
15010 F:      include/linux/mlx4/
15012 MELLANOX MLX4 IB driver
15013 M:      Yishai Hadas <yishaih@nvidia.com>
15014 L:      linux-rdma@vger.kernel.org
15015 S:      Supported
15016 W:      https://www.nvidia.com/networking/
15017 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15018 F:      drivers/infiniband/hw/mlx4/
15019 F:      include/linux/mlx4/
15020 F:      include/uapi/rdma/mlx4-abi.h
15022 MELLANOX MLX5 core VPI driver
15023 M:      Saeed Mahameed <saeedm@nvidia.com>
15024 M:      Leon Romanovsky <leonro@nvidia.com>
15025 M:      Tariq Toukan <tariqt@nvidia.com>
15026 L:      netdev@vger.kernel.org
15027 L:      linux-rdma@vger.kernel.org
15028 S:      Maintained
15029 W:      https://www.nvidia.com/networking/
15030 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15031 F:      Documentation/networking/device_drivers/ethernet/mellanox/
15032 F:      drivers/net/ethernet/mellanox/mlx5/core/
15033 F:      include/linux/mlx5/
15035 MELLANOX MLX5 IB driver
15036 M:      Leon Romanovsky <leonro@nvidia.com>
15037 L:      linux-rdma@vger.kernel.org
15038 S:      Supported
15039 W:      https://www.nvidia.com/networking/
15040 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15041 F:      drivers/infiniband/hw/mlx5/
15042 F:      include/linux/mlx5/
15043 F:      include/uapi/rdma/mlx5-abi.h
15045 MELLANOX MLX5 VDPA DRIVER
15046 M:      Dragos Tatulea <dtatulea@nvidia.com>
15047 L:      virtualization@lists.linux.dev
15048 S:      Supported
15049 F:      drivers/vdpa/mlx5/
15051 MELLANOX MLXCPLD I2C AND MUX DRIVER
15052 M:      Vadim Pasternak <vadimp@nvidia.com>
15053 M:      Michael Shych <michaelsh@nvidia.com>
15054 L:      linux-i2c@vger.kernel.org
15055 S:      Supported
15056 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
15057 F:      drivers/i2c/busses/i2c-mlxcpld.c
15058 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
15060 MELLANOX MLXCPLD LED DRIVER
15061 M:      Vadim Pasternak <vadimp@nvidia.com>
15062 L:      linux-leds@vger.kernel.org
15063 S:      Supported
15064 F:      Documentation/leds/leds-mlxcpld.rst
15065 F:      drivers/leds/leds-mlxcpld.c
15066 F:      drivers/leds/leds-mlxreg.c
15068 MELLANOX PLATFORM DRIVER
15069 M:      Vadim Pasternak <vadimp@nvidia.com>
15070 L:      platform-driver-x86@vger.kernel.org
15071 S:      Supported
15072 F:      drivers/platform/x86/mlx-platform.c
15074 MEMBARRIER SUPPORT
15075 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15076 M:      "Paul E. McKenney" <paulmck@kernel.org>
15077 L:      linux-kernel@vger.kernel.org
15078 S:      Supported
15079 F:      Documentation/scheduler/membarrier.rst
15080 F:      arch/*/include/asm/membarrier.h
15081 F:      arch/*/include/asm/sync_core.h
15082 F:      include/uapi/linux/membarrier.h
15083 F:      kernel/sched/membarrier.c
15085 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15086 M:      Mike Rapoport <rppt@kernel.org>
15087 L:      linux-mm@kvack.org
15088 S:      Maintained
15089 F:      Documentation/core-api/boot-time-mm.rst
15090 F:      include/linux/memblock.h
15091 F:      mm/memblock.c
15092 F:      mm/mm_init.c
15093 F:      tools/testing/memblock/
15095 MEMORY ALLOCATION PROFILING
15096 M:      Suren Baghdasaryan <surenb@google.com>
15097 M:      Kent Overstreet <kent.overstreet@linux.dev>
15098 L:      linux-mm@kvack.org
15099 S:      Maintained
15100 F:      Documentation/mm/allocation-profiling.rst
15101 F:      include/linux/alloc_tag.h
15102 F:      include/linux/pgalloc_tag.h
15103 F:      lib/alloc_tag.c
15105 MEMORY CONTROLLER DRIVERS
15106 M:      Krzysztof Kozlowski <krzk@kernel.org>
15107 L:      linux-kernel@vger.kernel.org
15108 S:      Maintained
15109 B:      mailto:krzysztof.kozlowski@linaro.org
15110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15111 F:      Documentation/devicetree/bindings/memory-controllers/
15112 F:      drivers/memory/
15113 F:      include/dt-bindings/memory/
15114 F:      include/memory/
15116 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15117 M:      Dmitry Osipenko <digetx@gmail.com>
15118 L:      linux-pm@vger.kernel.org
15119 L:      linux-tegra@vger.kernel.org
15120 S:      Maintained
15121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15122 F:      drivers/devfreq/tegra30-devfreq.c
15124 MEMORY HOT(UN)PLUG
15125 M:      David Hildenbrand <david@redhat.com>
15126 M:      Oscar Salvador <osalvador@suse.de>
15127 L:      linux-mm@kvack.org
15128 S:      Maintained
15129 F:      Documentation/admin-guide/mm/memory-hotplug.rst
15130 F:      Documentation/core-api/memory-hotplug.rst
15131 F:      drivers/base/memory.c
15132 F:      include/linux/memory_hotplug.h
15133 F:      mm/memory_hotplug.c
15134 F:      tools/testing/selftests/memory-hotplug/
15136 MEMORY MANAGEMENT
15137 M:      Andrew Morton <akpm@linux-foundation.org>
15138 L:      linux-mm@kvack.org
15139 S:      Maintained
15140 W:      http://www.linux-mm.org
15141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15142 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15143 F:      Documentation/admin-guide/mm/
15144 F:      Documentation/mm/
15145 F:      include/linux/gfp.h
15146 F:      include/linux/gfp_types.h
15147 F:      include/linux/memfd.h
15148 F:      include/linux/memory.h
15149 F:      include/linux/memory_hotplug.h
15150 F:      include/linux/memory-tiers.h
15151 F:      include/linux/mempolicy.h
15152 F:      include/linux/mempool.h
15153 F:      include/linux/memremap.h
15154 F:      include/linux/mm.h
15155 F:      include/linux/mm_*.h
15156 F:      include/linux/mmzone.h
15157 F:      include/linux/mmu_notifier.h
15158 F:      include/linux/pagewalk.h
15159 F:      include/linux/rmap.h
15160 F:      include/trace/events/ksm.h
15161 F:      mm/
15162 F:      tools/mm/
15163 F:      tools/testing/selftests/mm/
15164 N:      include/linux/page[-_]*
15166 MEMORY MAPPING
15167 M:      Andrew Morton <akpm@linux-foundation.org>
15168 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
15169 M:      Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15170 R:      Vlastimil Babka <vbabka@suse.cz>
15171 R:      Jann Horn <jannh@google.com>
15172 L:      linux-mm@kvack.org
15173 S:      Maintained
15174 W:      http://www.linux-mm.org
15175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15176 F:      mm/mlock.c
15177 F:      mm/mmap.c
15178 F:      mm/mprotect.c
15179 F:      mm/mremap.c
15180 F:      mm/mseal.c
15181 F:      mm/vma.c
15182 F:      mm/vma.h
15183 F:      mm/vma_internal.h
15184 F:      tools/testing/vma/
15186 MEMORY TECHNOLOGY DEVICES (MTD)
15187 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15188 M:      Richard Weinberger <richard@nod.at>
15189 M:      Vignesh Raghavendra <vigneshr@ti.com>
15190 L:      linux-mtd@lists.infradead.org
15191 S:      Maintained
15192 W:      http://www.linux-mtd.infradead.org/
15193 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15194 C:      irc://irc.oftc.net/mtd
15195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15197 F:      Documentation/devicetree/bindings/mtd/
15198 F:      drivers/mtd/
15199 F:      include/linux/mtd/
15200 F:      include/uapi/mtd/
15202 MEN A21 WATCHDOG DRIVER
15203 M:      Johannes Thumshirn <morbidrsa@gmail.com>
15204 L:      linux-watchdog@vger.kernel.org
15205 S:      Maintained
15206 F:      drivers/watchdog/mena21_wdt.c
15208 MEN CHAMELEON BUS (mcb)
15209 M:      Johannes Thumshirn <morbidrsa@gmail.com>
15210 S:      Maintained
15211 F:      Documentation/driver-api/men-chameleon-bus.rst
15212 F:      drivers/mcb/
15213 F:      include/linux/mcb.h
15215 MEN F21BMC (Board Management Controller)
15216 M:      Andreas Werner <andreas.werner@men.de>
15217 S:      Supported
15218 F:      Documentation/hwmon/menf21bmc.rst
15219 F:      drivers/hwmon/menf21bmc_hwmon.c
15220 F:      drivers/leds/leds-menf21bmc.c
15221 F:      drivers/mfd/menf21bmc.c
15222 F:      drivers/watchdog/menf21bmc_wdt.c
15224 MEN Z069 WATCHDOG DRIVER
15225 M:      Johannes Thumshirn <jth@kernel.org>
15226 L:      linux-watchdog@vger.kernel.org
15227 S:      Maintained
15228 F:      drivers/watchdog/menz69_wdt.c
15230 MESON AO CEC DRIVER FOR AMLOGIC SOCS
15231 M:      Neil Armstrong <neil.armstrong@linaro.org>
15232 L:      linux-media@vger.kernel.org
15233 L:      linux-amlogic@lists.infradead.org
15234 S:      Supported
15235 W:      http://linux-meson.com/
15236 T:      git git://linuxtv.org/media.git
15237 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15238 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
15239 F:      drivers/media/cec/platform/meson/ao-cec.c
15241 MESON GE2D DRIVER FOR AMLOGIC SOCS
15242 M:      Neil Armstrong <neil.armstrong@linaro.org>
15243 L:      linux-media@vger.kernel.org
15244 L:      linux-amlogic@lists.infradead.org
15245 S:      Supported
15246 T:      git git://linuxtv.org/media.git
15247 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15248 F:      drivers/media/platform/amlogic/meson-ge2d/
15250 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15251 M:      Liang Yang <liang.yang@amlogic.com>
15252 L:      linux-mtd@lists.infradead.org
15253 S:      Maintained
15254 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15255 F:      drivers/mtd/nand/raw/meson_*
15257 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15258 M:      Neil Armstrong <neil.armstrong@linaro.org>
15259 L:      linux-media@vger.kernel.org
15260 L:      linux-amlogic@lists.infradead.org
15261 S:      Supported
15262 T:      git git://linuxtv.org/media.git
15263 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15264 F:      drivers/staging/media/meson/vdec/
15266 META ETHERNET DRIVERS
15267 M:      Alexander Duyck <alexanderduyck@fb.com>
15268 M:      Jakub Kicinski <kuba@kernel.org>
15269 R:      kernel-team@meta.com
15270 S:      Maintained
15271 F:      Documentation/networking/device_drivers/ethernet/meta/
15272 F:      drivers/net/ethernet/meta/
15274 METHODE UDPU SUPPORT
15275 M:      Robert Marko <robert.marko@sartura.hr>
15276 S:      Maintained
15277 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15278 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15280 MHI BUS
15281 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15282 L:      mhi@lists.linux.dev
15283 L:      linux-arm-msm@vger.kernel.org
15284 S:      Maintained
15285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15286 F:      Documentation/ABI/stable/sysfs-bus-mhi
15287 F:      Documentation/mhi/
15288 F:      drivers/bus/mhi/
15289 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
15290 F:      include/linux/mhi.h
15292 MICROBLAZE ARCHITECTURE
15293 M:      Michal Simek <monstr@monstr.eu>
15294 S:      Supported
15295 W:      http://www.monstr.eu/fdt/
15296 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
15297 F:      arch/microblaze/
15299 MICROBLAZE TMR INJECT
15300 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15301 S:      Supported
15302 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15303 F:      drivers/misc/xilinx_tmr_inject.c
15305 MICROBLAZE TMR MANAGER
15306 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15307 S:      Supported
15308 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15309 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15310 F:      drivers/misc/xilinx_tmr_manager.c
15312 MICROCHIP AT91 DMA DRIVERS
15313 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
15314 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15315 L:      dmaengine@vger.kernel.org
15316 S:      Supported
15317 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
15318 F:      drivers/dma/at_hdmac.c
15319 F:      drivers/dma/at_xdmac.c
15320 F:      include/dt-bindings/dma/at91.h
15322 MICROCHIP AT91 SERIAL DRIVER
15323 M:      Richard Genoud <richard.genoud@bootlin.com>
15324 S:      Maintained
15325 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15326 F:      drivers/tty/serial/atmel_serial.c
15327 F:      drivers/tty/serial/atmel_serial.h
15329 MICROCHIP AT91 USART MFD DRIVER
15330 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
15331 L:      linux-kernel@vger.kernel.org
15332 S:      Supported
15333 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15334 F:      drivers/mfd/at91-usart.c
15335 F:      include/dt-bindings/mfd/at91-usart.h
15337 MICROCHIP AT91 USART SPI DRIVER
15338 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
15339 L:      linux-spi@vger.kernel.org
15340 S:      Supported
15341 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15342 F:      drivers/spi/spi-at91-usart.c
15344 MICROCHIP AUDIO ASOC DRIVERS
15345 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15346 M:      Andrei Simion <andrei.simion@microchip.com>
15347 L:      linux-sound@vger.kernel.org
15348 S:      Supported
15349 F:      Documentation/devicetree/bindings/sound/atmel*
15350 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15351 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15352 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15353 F:      sound/soc/atmel
15355 MICROCHIP CSI2DC DRIVER
15356 M:      Eugen Hristev <eugen.hristev@microchip.com>
15357 L:      linux-media@vger.kernel.org
15358 S:      Supported
15359 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15360 F:      drivers/media/platform/microchip/microchip-csi2dc.c
15362 MICROCHIP ECC DRIVER
15363 L:      linux-crypto@vger.kernel.org
15364 S:      Orphan
15365 F:      drivers/crypto/atmel-ecc.*
15367 MICROCHIP EIC DRIVER
15368 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15369 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15370 S:      Supported
15371 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15372 F:      drivers/irqchip/irq-mchp-eic.c
15374 MICROCHIP I2C DRIVER
15375 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15376 L:      linux-i2c@vger.kernel.org
15377 S:      Supported
15378 F:      drivers/i2c/busses/i2c-at91-*.c
15379 F:      drivers/i2c/busses/i2c-at91.h
15381 MICROCHIP ISC DRIVER
15382 M:      Eugen Hristev <eugen.hristev@microchip.com>
15383 L:      linux-media@vger.kernel.org
15384 S:      Supported
15385 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
15386 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
15387 F:      drivers/media/platform/microchip/microchip-isc*
15388 F:      drivers/media/platform/microchip/microchip-sama*-isc*
15389 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
15390 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15391 F:      include/linux/atmel-isc-media.h
15393 MICROCHIP ISI DRIVER
15394 M:      Eugen Hristev <eugen.hristev@microchip.com>
15395 L:      linux-media@vger.kernel.org
15396 S:      Supported
15397 F:      drivers/media/platform/atmel/atmel-isi.c
15398 F:      drivers/media/platform/atmel/atmel-isi.h
15400 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15401 M:      Woojung Huh <woojung.huh@microchip.com>
15402 M:      UNGLinuxDriver@microchip.com
15403 L:      netdev@vger.kernel.org
15404 S:      Maintained
15405 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15406 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15407 F:      drivers/net/dsa/microchip/*
15408 F:      include/linux/dsa/ksz_common.h
15409 F:      include/linux/platform_data/microchip-ksz.h
15410 F:      net/dsa/tag_ksz.c
15412 MICROCHIP LAN743X ETHERNET DRIVER
15413 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
15414 M:      UNGLinuxDriver@microchip.com
15415 L:      netdev@vger.kernel.org
15416 S:      Maintained
15417 F:      drivers/net/ethernet/microchip/lan743x_*
15419 MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15420 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15421 L:      netdev@vger.kernel.org
15422 S:      Maintained
15423 F:      Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15424 F:      drivers/net/ethernet/microchip/lan865x/lan865x.c
15426 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15427 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
15428 R:      UNGLinuxDriver@microchip.com
15429 L:      netdev@vger.kernel.org
15430 S:      Maintained
15431 F:      drivers/net/phy/microchip_t1.c
15433 MICROCHIP LAN966X ETHERNET DRIVER
15434 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
15435 M:      UNGLinuxDriver@microchip.com
15436 L:      netdev@vger.kernel.org
15437 S:      Maintained
15438 F:      drivers/net/ethernet/microchip/lan966x/*
15440 MICROCHIP LAN966X OIC DRIVER
15441 M:      Herve Codina <herve.codina@bootlin.com>
15442 S:      Maintained
15443 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15444 F:      drivers/irqchip/irq-lan966x-oic.c
15446 MICROCHIP LAN966X PCI DRIVER
15447 M:      Herve Codina <herve.codina@bootlin.com>
15448 S:      Maintained
15449 F:      drivers/misc/lan966x_pci.c
15450 F:      drivers/misc/lan966x_pci.dtso
15452 MICROCHIP LAN969X ETHERNET DRIVER
15453 M:      Daniel Machon <daniel.machon@microchip.com>
15454 M:      UNGLinuxDriver@microchip.com
15455 L:      netdev@vger.kernel.org
15456 S:      Maintained
15457 F:      drivers/net/ethernet/microchip/sparx5/lan969x/*
15459 MICROCHIP LCDFB DRIVER
15460 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
15461 L:      linux-fbdev@vger.kernel.org
15462 S:      Maintained
15463 F:      drivers/video/fbdev/atmel_lcdfb.c
15464 F:      include/video/atmel_lcdc.h
15466 MICROCHIP MCP16502 PMIC DRIVER
15467 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15468 M:      Andrei Simion <andrei.simion@microchip.com>
15469 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15470 S:      Supported
15471 F:      Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15472 F:      drivers/regulator/mcp16502.c
15474 MICROCHIP MCP3564 ADC DRIVER
15475 M:      Marius Cristea <marius.cristea@microchip.com>
15476 L:      linux-iio@vger.kernel.org
15477 S:      Supported
15478 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15479 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15480 F:      drivers/iio/adc/mcp3564.c
15482 MICROCHIP MCP3911 ADC DRIVER
15483 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
15484 M:      Kent Gustavsson <kent@minoris.se>
15485 L:      linux-iio@vger.kernel.org
15486 S:      Maintained
15487 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15488 F:      drivers/iio/adc/mcp3911.c
15490 MICROCHIP MMC/SD/SDIO MCI DRIVER
15491 M:      Aubin Constans <aubin.constans@microchip.com>
15492 S:      Maintained
15493 F:      drivers/mmc/host/atmel-mci.c
15495 MICROCHIP NAND DRIVER
15496 L:      linux-mtd@lists.infradead.org
15497 S:      Orphan
15498 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
15499 F:      drivers/mtd/nand/raw/atmel/*
15501 MICROCHIP OTPC DRIVER
15502 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15503 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15504 S:      Supported
15505 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15506 F:      drivers/nvmem/microchip-otpc.c
15507 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15509 MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15510 M:      Matteo Martelli <matteomartelli3@gmail.com>
15511 L:      linux-iio@vger.kernel.org
15512 S:      Supported
15513 F:      Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15514 F:      drivers/iio/adc/pac1921.c
15516 MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15517 M:      Marius Cristea <marius.cristea@microchip.com>
15518 L:      linux-iio@vger.kernel.org
15519 S:      Supported
15520 F:      Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15521 F:      drivers/iio/adc/pac1934.c
15523 MICROCHIP PCI1XXXX GP DRIVER
15524 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15525 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15526 L:      linux-gpio@vger.kernel.org
15527 S:      Supported
15528 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15529 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15530 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15531 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15533 MICROCHIP PCI1XXXX I2C DRIVER
15534 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15535 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15536 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15537 L:      linux-i2c@vger.kernel.org
15538 S:      Maintained
15539 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15541 MICROCHIP PCIe UART DRIVER
15542 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15543 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15544 L:      linux-serial@vger.kernel.org
15545 S:      Maintained
15546 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
15548 MICROCHIP POLARFIRE FPGA DRIVERS
15549 M:      Conor Dooley <conor.dooley@microchip.com>
15550 L:      linux-fpga@vger.kernel.org
15551 S:      Supported
15552 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15553 F:      drivers/fpga/microchip-spi.c
15555 MICROCHIP PWM DRIVER
15556 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15557 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15558 L:      linux-pwm@vger.kernel.org
15559 S:      Supported
15560 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15561 F:      drivers/pwm/pwm-atmel.c
15563 MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15564 M:      Manikandan Muralidharan <manikandan.m@microchip.com>
15565 M:      Dharma Balasubiramani <dharma.b@microchip.com>
15566 L:      dri-devel@lists.freedesktop.org
15567 S:      Supported
15568 F:      Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15569 F:      drivers/gpu/drm/bridge/microchip-lvds.c
15571 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15572 M:      Eugen Hristev <eugen.hristev@microchip.com>
15573 L:      linux-iio@vger.kernel.org
15574 S:      Supported
15575 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15576 F:      drivers/iio/adc/at91-sama5d2_adc.c
15577 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15579 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15580 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15581 S:      Supported
15582 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15583 F:      drivers/power/reset/at91-sama5d2_shdwc.c
15585 MICROCHIP SOC DRIVERS
15586 M:      Conor Dooley <conor@kernel.org>
15587 S:      Supported
15588 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15589 F:      Documentation/devicetree/bindings/soc/microchip/
15590 F:      drivers/soc/microchip/
15592 MICROCHIP SPI DRIVER
15593 M:      Ryan Wanner <ryan.wanner@microchip.com>
15594 S:      Supported
15595 F:      drivers/spi/spi-atmel.*
15597 MICROCHIP SSC DRIVER
15598 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15599 M:      Andrei Simion <andrei.simion@microchip.com>
15600 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15601 S:      Supported
15602 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
15603 F:      drivers/misc/atmel-ssc.c
15604 F:      include/linux/atmel-ssc.h
15606 Microchip Timer Counter Block (TCB) Capture Driver
15607 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
15608 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15609 L:      linux-iio@vger.kernel.org
15610 S:      Maintained
15611 F:      drivers/counter/microchip-tcb-capture.c
15613 MICROCHIP USB251XB DRIVER
15614 M:      Richard Leitner <richard.leitner@skidata.com>
15615 L:      linux-usb@vger.kernel.org
15616 S:      Maintained
15617 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
15618 F:      drivers/usb/misc/usb251xb.c
15620 MICROCHIP USBA UDC DRIVER
15621 M:      Cristian Birsan <cristian.birsan@microchip.com>
15622 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15623 S:      Supported
15624 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
15626 MICROCHIP WILC1000 WIFI DRIVER
15627 M:      Ajay Singh <ajay.kathat@microchip.com>
15628 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15629 L:      linux-wireless@vger.kernel.org
15630 S:      Supported
15631 F:      drivers/net/wireless/microchip/wilc1000/
15633 MICROSEMI MIPS SOCS
15634 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15635 M:      UNGLinuxDriver@microchip.com
15636 L:      linux-mips@vger.kernel.org
15637 S:      Supported
15638 F:      Documentation/devicetree/bindings/mips/mscc.txt
15639 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15640 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15641 F:      arch/mips/boot/dts/mscc/
15642 F:      arch/mips/configs/generic/board-ocelot.config
15643 F:      arch/mips/generic/board-ocelot.c
15645 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15646 M:      Don Brace <don.brace@microchip.com>
15647 L:      storagedev@microchip.com
15648 L:      linux-scsi@vger.kernel.org
15649 S:      Supported
15650 F:      Documentation/scsi/smartpqi.rst
15651 F:      drivers/scsi/smartpqi/Kconfig
15652 F:      drivers/scsi/smartpqi/Makefile
15653 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
15654 F:      include/linux/cciss*.h
15655 F:      include/uapi/linux/cciss*.h
15657 MICROSOFT MANA RDMA DRIVER
15658 M:      Long Li <longli@microsoft.com>
15659 M:      Ajay Sharma <sharmaajay@microsoft.com>
15660 L:      linux-rdma@vger.kernel.org
15661 S:      Supported
15662 F:      drivers/infiniband/hw/mana/
15663 F:      include/net/mana
15664 F:      include/uapi/rdma/mana-abi.h
15666 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15667 M:      Maximilian Luz <luzmaximilian@gmail.com>
15668 L:      platform-driver-x86@vger.kernel.org
15669 S:      Maintained
15670 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
15672 MICROSOFT SURFACE BATTERY AND AC DRIVERS
15673 M:      Maximilian Luz <luzmaximilian@gmail.com>
15674 L:      linux-pm@vger.kernel.org
15675 L:      platform-driver-x86@vger.kernel.org
15676 S:      Maintained
15677 F:      drivers/power/supply/surface_battery.c
15678 F:      drivers/power/supply/surface_charger.c
15680 MICROSOFT SURFACE DTX DRIVER
15681 M:      Maximilian Luz <luzmaximilian@gmail.com>
15682 L:      platform-driver-x86@vger.kernel.org
15683 S:      Maintained
15684 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
15685 F:      drivers/platform/surface/surface_dtx.c
15686 F:      include/uapi/linux/surface_aggregator/dtx.h
15688 MICROSOFT SURFACE SENSOR FAN DRIVER
15689 M:      Maximilian Luz <luzmaximilian@gmail.com>
15690 M:      Ivor Wanders <ivor@iwanders.net>
15691 L:      linux-hwmon@vger.kernel.org
15692 S:      Maintained
15693 F:      Documentation/hwmon/surface_fan.rst
15694 F:      drivers/hwmon/surface_fan.c
15696 MICROSOFT SURFACE SENSOR THERMAL DRIVER
15697 M:      Maximilian Luz <luzmaximilian@gmail.com>
15698 L:      linux-hwmon@vger.kernel.org
15699 S:      Maintained
15700 F:      drivers/hwmon/surface_temp.c
15702 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15703 M:      Maximilian Luz <luzmaximilian@gmail.com>
15704 L:      platform-driver-x86@vger.kernel.org
15705 S:      Maintained
15706 F:      drivers/platform/surface/surface_gpe.c
15708 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15709 M:      Hans de Goede <hdegoede@redhat.com>
15710 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15711 M:      Maximilian Luz <luzmaximilian@gmail.com>
15712 L:      platform-driver-x86@vger.kernel.org
15713 S:      Maintained
15714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15715 F:      drivers/platform/surface/
15717 MICROSOFT SURFACE HID TRANSPORT DRIVER
15718 M:      Maximilian Luz <luzmaximilian@gmail.com>
15719 L:      linux-input@vger.kernel.org
15720 L:      platform-driver-x86@vger.kernel.org
15721 S:      Maintained
15722 F:      drivers/hid/surface-hid/
15724 MICROSOFT SURFACE HOT-PLUG DRIVER
15725 M:      Maximilian Luz <luzmaximilian@gmail.com>
15726 L:      platform-driver-x86@vger.kernel.org
15727 S:      Maintained
15728 F:      drivers/platform/surface/surface_hotplug.c
15730 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15731 M:      Maximilian Luz <luzmaximilian@gmail.com>
15732 L:      platform-driver-x86@vger.kernel.org
15733 S:      Maintained
15734 F:      drivers/platform/surface/surface_platform_profile.c
15736 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15737 M:      Chen Yu <yu.c.chen@intel.com>
15738 L:      platform-driver-x86@vger.kernel.org
15739 S:      Supported
15740 F:      drivers/platform/surface/surfacepro3_button.c
15742 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15743 M:      Maximilian Luz <luzmaximilian@gmail.com>
15744 L:      platform-driver-x86@vger.kernel.org
15745 S:      Maintained
15746 F:      drivers/platform/surface/surface_aggregator_hub.c
15748 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15749 M:      Maximilian Luz <luzmaximilian@gmail.com>
15750 L:      platform-driver-x86@vger.kernel.org
15751 S:      Maintained
15752 W:      https://github.com/linux-surface/surface-aggregator-module
15753 C:      irc://irc.libera.chat/linux-surface
15754 F:      Documentation/driver-api/surface_aggregator/
15755 F:      drivers/platform/surface/aggregator/
15756 F:      drivers/platform/surface/surface_acpi_notify.c
15757 F:      drivers/platform/surface/surface_aggregator_cdev.c
15758 F:      drivers/platform/surface/surface_aggregator_registry.c
15759 F:      include/linux/surface_acpi_notify.h
15760 F:      include/linux/surface_aggregator/
15761 F:      include/uapi/linux/surface_aggregator/
15763 MICROTEK X6 SCANNER
15764 M:      Oliver Neukum <oliver@neukum.org>
15765 S:      Maintained
15766 F:      drivers/usb/image/microtek.*
15768 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15769 M:      Luka Kovacic <luka.kovacic@sartura.hr>
15770 M:      Luka Perkov <luka.perkov@sartura.hr>
15771 S:      Maintained
15772 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15773 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15774 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15775 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15776 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15777 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15779 MIN HEAP
15780 M:      Kuan-Wei Chiu <visitorckw@gmail.com>
15781 L:      linux-kernel@vger.kernel.org
15782 S:      Maintained
15783 F:      Documentation/core-api/min_heap.rst
15784 F:      include/linux/min_heap.h
15785 F:      lib/min_heap.c
15786 F:      lib/test_min_heap.c
15788 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15789 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15790 L:      linux-media@vger.kernel.org
15791 S:      Maintained
15792 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15793 F:      Documentation/driver-api/media/drivers/ccs/
15794 F:      Documentation/userspace-api/media/drivers/ccs.rst
15795 F:      drivers/media/i2c/ccs-pll.c
15796 F:      drivers/media/i2c/ccs-pll.h
15797 F:      drivers/media/i2c/ccs/
15798 F:      include/uapi/linux/ccs.h
15799 F:      include/uapi/linux/smiapp.h
15801 MIPS
15802 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15803 L:      linux-mips@vger.kernel.org
15804 S:      Maintained
15805 Q:      https://patchwork.kernel.org/project/linux-mips/list/
15806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15807 F:      Documentation/devicetree/bindings/mips/
15808 F:      Documentation/arch/mips/
15809 F:      arch/mips/
15810 F:      drivers/platform/mips/
15811 F:      include/dt-bindings/mips/
15813 MIPS BOSTON DEVELOPMENT BOARD
15814 M:      Paul Burton <paulburton@kernel.org>
15815 L:      linux-mips@vger.kernel.org
15816 S:      Maintained
15817 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
15818 F:      arch/mips/boot/dts/img/boston.dts
15819 F:      arch/mips/configs/generic/board-boston.config
15820 F:      drivers/clk/imgtec/clk-boston.c
15821 F:      include/dt-bindings/clock/boston-clock.h
15823 MIPS CORE DRIVERS
15824 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15825 L:      linux-mips@vger.kernel.org
15826 S:      Supported
15827 F:      drivers/bus/mips_cdmm.c
15828 F:      drivers/clocksource/mips-gic-timer.c
15829 F:      drivers/cpuidle/cpuidle-cps.c
15830 F:      drivers/irqchip/irq-mips-cpu.c
15831 F:      drivers/irqchip/irq-mips-gic.c
15833 MIPS GENERIC PLATFORM
15834 M:      Paul Burton <paulburton@kernel.org>
15835 L:      linux-mips@vger.kernel.org
15836 S:      Supported
15837 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15838 F:      arch/mips/generic/
15839 F:      arch/mips/tools/generic-board-config.sh
15841 MIPS RINT INSTRUCTION EMULATION
15842 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
15843 L:      linux-mips@vger.kernel.org
15844 S:      Supported
15845 F:      arch/mips/math-emu/dp_rint.c
15846 F:      arch/mips/math-emu/sp_rint.c
15848 MIPS/LOONGSON1 ARCHITECTURE
15849 M:      Keguang Zhang <keguang.zhang@gmail.com>
15850 L:      linux-mips@vger.kernel.org
15851 S:      Maintained
15852 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15853 F:      arch/mips/include/asm/mach-loongson32/
15854 F:      arch/mips/loongson32/
15855 F:      drivers/*/*loongson1*
15856 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15858 MIPS/LOONGSON2EF ARCHITECTURE
15859 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
15860 L:      linux-mips@vger.kernel.org
15861 S:      Maintained
15862 F:      arch/mips/include/asm/mach-loongson2ef/
15863 F:      arch/mips/loongson2ef/
15864 F:      drivers/cpufreq/loongson2_cpufreq.c
15866 MIPS/LOONGSON64 ARCHITECTURE
15867 M:      Huacai Chen <chenhuacai@kernel.org>
15868 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
15869 L:      linux-mips@vger.kernel.org
15870 S:      Maintained
15871 F:      arch/mips/include/asm/mach-loongson64/
15872 F:      arch/mips/loongson64/
15873 F:      drivers/irqchip/irq-loongson*
15874 F:      drivers/platform/mips/cpu_hwmon.c
15876 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15877 M:      Hans Verkuil <hverkuil@xs4all.nl>
15878 L:      linux-media@vger.kernel.org
15879 S:      Odd Fixes
15880 W:      https://linuxtv.org
15881 T:      git git://linuxtv.org/media.git
15882 F:      drivers/media/radio/radio-miropcm20*
15884 MITSUMI MM8013 FG DRIVER
15885 M:      Konrad Dybcio <konradybcio@kernel.org>
15886 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15887 F:      drivers/power/supply/mm8013.c
15889 MMP SUPPORT
15890 R:      Lubomir Rintel <lkundrak@v3.sk>
15891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15892 S:      Odd Fixes
15893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15894 F:      arch/arm/boot/dts/marvell/mmp*
15895 F:      arch/arm/mach-mmp/
15896 F:      include/linux/soc/mmp/
15898 MMP USB PHY DRIVERS
15899 R:      Lubomir Rintel <lkundrak@v3.sk>
15900 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15901 S:      Maintained
15902 F:      drivers/phy/marvell/phy-mmp3-usb.c
15903 F:      drivers/phy/marvell/phy-pxa-usb.c
15905 MMU GATHER AND TLB INVALIDATION
15906 M:      Will Deacon <will@kernel.org>
15907 M:      "Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15908 M:      Andrew Morton <akpm@linux-foundation.org>
15909 M:      Nick Piggin <npiggin@gmail.com>
15910 M:      Peter Zijlstra <peterz@infradead.org>
15911 L:      linux-arch@vger.kernel.org
15912 L:      linux-mm@kvack.org
15913 S:      Maintained
15914 F:      arch/*/include/asm/tlb.h
15915 F:      include/asm-generic/tlb.h
15916 F:      mm/mmu_gather.c
15918 MN88472 MEDIA DRIVER
15919 L:      linux-media@vger.kernel.org
15920 S:      Orphan
15921 W:      https://linuxtv.org
15922 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15923 F:      drivers/media/dvb-frontends/mn88472*
15925 MN88473 MEDIA DRIVER
15926 L:      linux-media@vger.kernel.org
15927 S:      Orphan
15928 W:      https://linuxtv.org
15929 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15930 F:      drivers/media/dvb-frontends/mn88473*
15932 MOBILEYE MIPS SOCS
15933 M:      Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15934 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
15935 M:      Théo Lebrun <theo.lebrun@bootlin.com>
15936 L:      linux-mips@vger.kernel.org
15937 S:      Maintained
15938 F:      Documentation/devicetree/bindings/mips/mobileye.yaml
15939 F:      Documentation/devicetree/bindings/soc/mobileye/
15940 F:      arch/mips/boot/dts/mobileye/
15941 F:      arch/mips/configs/eyeq5_defconfig
15942 F:      arch/mips/mobileye/board-epm5.its.S
15943 F:      drivers/clk/clk-eyeq.c
15944 F:      drivers/pinctrl/pinctrl-eyeq5.c
15945 F:      drivers/reset/reset-eyeq.c
15946 F:      include/dt-bindings/clock/mobileye,eyeq5-clk.h
15948 MODULE SUPPORT
15949 M:      Luis Chamberlain <mcgrof@kernel.org>
15950 R:      Petr Pavlu <petr.pavlu@suse.com>
15951 R:      Sami Tolvanen <samitolvanen@google.com>
15952 R:      Daniel Gomez <da.gomez@samsung.com>
15953 L:      linux-modules@vger.kernel.org
15954 L:      linux-kernel@vger.kernel.org
15955 S:      Maintained
15956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15957 F:      include/linux/kmod.h
15958 F:      include/linux/module*.h
15959 F:      kernel/module/
15960 F:      lib/test_kmod.c
15961 F:      scripts/module*
15962 F:      tools/testing/selftests/kmod/
15964 MONOLITHIC POWER SYSTEM PMIC DRIVER
15965 M:      Saravanan Sekar <sravanhome@gmail.com>
15966 S:      Maintained
15967 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15968 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15969 F:      drivers/hwmon/pmbus/mpq7932.c
15970 F:      drivers/iio/adc/mp2629_adc.c
15971 F:      drivers/mfd/mp2629.c
15972 F:      drivers/power/supply/mp2629_charger.c
15973 F:      drivers/regulator/mp5416.c
15974 F:      drivers/regulator/mpq7920.c
15975 F:      drivers/regulator/mpq7920.h
15976 F:      include/linux/mfd/mp2629.h
15978 MOST(R) TECHNOLOGY DRIVER
15979 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15980 M:      Christian Gromm <christian.gromm@microchip.com>
15981 S:      Maintained
15982 F:      Documentation/ABI/testing/configfs-most
15983 F:      Documentation/ABI/testing/sysfs-bus-most
15984 F:      drivers/most/
15985 F:      drivers/staging/most/
15986 F:      include/linux/most.h
15988 MOTORCOMM PHY DRIVER
15989 M:      Frank <Frank.Sae@motor-comm.com>
15990 L:      netdev@vger.kernel.org
15991 S:      Maintained
15992 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15993 F:      drivers/net/phy/motorcomm.c
15995 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15996 M:      Jiri Slaby <jirislaby@kernel.org>
15997 S:      Maintained
15998 F:      Documentation/driver-api/tty/moxa-smartio.rst
15999 F:      drivers/tty/mxser.*
16001 MP3309C BACKLIGHT DRIVER
16002 M:      Flavio Suligoi <f.suligoi@asem.it>
16003 L:      dri-devel@lists.freedesktop.org
16004 S:      Maintained
16005 F:      Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16006 F:      drivers/video/backlight/mp3309c.c
16008 MPS MP2891 DRIVER
16009 M:      Noah Wang <noahwang.wang@outlook.com>
16010 L:      linux-hwmon@vger.kernel.org
16011 S:      Maintained
16012 F:      Documentation/hwmon/mp2891.rst
16013 F:      drivers/hwmon/pmbus/mp2891.c
16015 MPS MP2993 DRIVER
16016 M:      Noah Wang <noahwang.wang@outlook.com>
16017 L:      linux-hwmon@vger.kernel.org
16018 S:      Maintained
16019 F:      Documentation/hwmon/mp2993.rst
16020 F:      drivers/hwmon/pmbus/mp2993.c
16022 MPS MP9941 DRIVER
16023 M:      Noah Wang <noahwang.wang@outlook.com>
16024 L:      linux-hwmon@vger.kernel.org
16025 S:      Maintained
16026 F:      Documentation/hwmon/mp9941.rst
16027 F:      drivers/hwmon/pmbus/mp9941.c
16029 MR800 AVERMEDIA USB FM RADIO DRIVER
16030 M:      Alexey Klimov <alexey.klimov@linaro.org>
16031 L:      linux-media@vger.kernel.org
16032 S:      Maintained
16033 T:      git git://linuxtv.org/media.git
16034 F:      drivers/media/radio/radio-mr800.c
16036 MRF24J40 IEEE 802.15.4 RADIO DRIVER
16037 M:      Stefan Schmidt <stefan@datenfreihafen.org>
16038 L:      linux-wpan@vger.kernel.org
16039 S:      Odd Fixes
16040 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16041 F:      drivers/net/ieee802154/mrf24j40.c
16043 MSI EC DRIVER
16044 M:      Nikita Kravets <teackot@gmail.com>
16045 L:      platform-driver-x86@vger.kernel.org
16046 S:      Maintained
16047 W:      https://github.com/BeardOverflow/msi-ec
16048 F:      drivers/platform/x86/msi-ec.*
16050 MSI LAPTOP SUPPORT
16051 M:      "Lee, Chun-Yi" <jlee@suse.com>
16052 L:      platform-driver-x86@vger.kernel.org
16053 S:      Maintained
16054 F:      drivers/platform/x86/msi-laptop.c
16056 MSI WMI SUPPORT
16057 L:      platform-driver-x86@vger.kernel.org
16058 S:      Orphan
16059 F:      drivers/platform/x86/msi-wmi.c
16061 MSI WMI PLATFORM FEATURES
16062 M:      Armin Wolf <W_Armin@gmx.de>
16063 L:      platform-driver-x86@vger.kernel.org
16064 S:      Maintained
16065 F:      Documentation/ABI/testing/debugfs-msi-wmi-platform
16066 F:      Documentation/wmi/devices/msi-wmi-platform.rst
16067 F:      drivers/platform/x86/msi-wmi-platform.c
16069 MSI001 MEDIA DRIVER
16070 L:      linux-media@vger.kernel.org
16071 S:      Orphan
16072 W:      https://linuxtv.org
16073 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16074 F:      drivers/media/tuners/msi001*
16076 MSI2500 MEDIA DRIVER
16077 L:      linux-media@vger.kernel.org
16078 S:      Orphan
16079 W:      https://linuxtv.org
16080 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16081 F:      drivers/media/usb/msi2500/
16083 MSTAR INTERRUPT CONTROLLER DRIVER
16084 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16085 M:      Daniel Palmer <daniel@thingy.jp>
16086 S:      Maintained
16087 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16088 F:      drivers/irqchip/irq-mst-intc.c
16090 MSYSTEMS DISKONCHIP G3 MTD DRIVER
16091 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16092 L:      linux-mtd@lists.infradead.org
16093 S:      Maintained
16094 F:      drivers/mtd/devices/docg3*
16096 MT9M114 ONSEMI SENSOR DRIVER
16097 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16098 L:      linux-media@vger.kernel.org
16099 S:      Maintained
16100 T:      git git://linuxtv.org/media.git
16101 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16102 F:      drivers/media/i2c/mt9m114.c
16104 MT9P031 APTINA CAMERA SENSOR
16105 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16106 L:      linux-media@vger.kernel.org
16107 S:      Maintained
16108 T:      git git://linuxtv.org/media.git
16109 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16110 F:      drivers/media/i2c/mt9p031.c
16112 MT9T112 APTINA CAMERA SENSOR
16113 M:      Jacopo Mondi <jacopo@jmondi.org>
16114 L:      linux-media@vger.kernel.org
16115 S:      Odd Fixes
16116 T:      git git://linuxtv.org/media.git
16117 F:      drivers/media/i2c/mt9t112.c
16118 F:      include/media/i2c/mt9t112.h
16120 MT9V032 APTINA CAMERA SENSOR
16121 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16122 L:      linux-media@vger.kernel.org
16123 S:      Maintained
16124 T:      git git://linuxtv.org/media.git
16125 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
16126 F:      drivers/media/i2c/mt9v032.c
16127 F:      include/media/i2c/mt9v032.h
16129 MT9V111 APTINA CAMERA SENSOR
16130 M:      Jacopo Mondi <jacopo@jmondi.org>
16131 L:      linux-media@vger.kernel.org
16132 S:      Maintained
16133 T:      git git://linuxtv.org/media.git
16134 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16135 F:      drivers/media/i2c/mt9v111.c
16137 MULTIFUNCTION DEVICES (MFD)
16138 M:      Lee Jones <lee@kernel.org>
16139 S:      Maintained
16140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16141 F:      Documentation/devicetree/bindings/mfd/
16142 F:      drivers/mfd/
16143 F:      include/dt-bindings/mfd/
16144 F:      include/linux/mfd/
16146 MULTIMEDIA CARD (MMC) ETC. OVER SPI
16147 S:      Orphan
16148 F:      drivers/mmc/host/mmc_spi.c
16149 F:      include/linux/spi/mmc_spi.h
16151 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16152 M:      Ulf Hansson <ulf.hansson@linaro.org>
16153 L:      linux-mmc@vger.kernel.org
16154 S:      Maintained
16155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16156 F:      Documentation/devicetree/bindings/mmc/
16157 F:      drivers/mmc/
16158 F:      include/linux/mmc/
16159 F:      include/uapi/linux/mmc/
16161 MULTIPLEXER SUBSYSTEM
16162 M:      Peter Rosin <peda@axentia.se>
16163 S:      Maintained
16164 F:      Documentation/ABI/testing/sysfs-class-mux*
16165 F:      Documentation/devicetree/bindings/mux/
16166 F:      drivers/mux/
16167 F:      include/dt-bindings/mux/
16168 F:      include/linux/mux/
16170 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
16171 M:      Bin Liu <b-liu@ti.com>
16172 L:      linux-usb@vger.kernel.org
16173 S:      Maintained
16174 F:      drivers/usb/musb/
16176 MXL301RF MEDIA DRIVER
16177 M:      Akihiro Tsukada <tskd08@gmail.com>
16178 L:      linux-media@vger.kernel.org
16179 S:      Odd Fixes
16180 F:      drivers/media/tuners/mxl301rf*
16182 MXL5007T MEDIA DRIVER
16183 M:      Michael Krufky <mkrufky@linuxtv.org>
16184 L:      linux-media@vger.kernel.org
16185 S:      Maintained
16186 W:      https://linuxtv.org
16187 W:      http://github.com/mkrufky
16188 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16189 T:      git git://linuxtv.org/mkrufky/tuners.git
16190 F:      drivers/media/tuners/mxl5007t.*
16192 MXSFB DRM DRIVER
16193 M:      Marek Vasut <marex@denx.de>
16194 M:      Stefan Agner <stefan@agner.ch>
16195 L:      dri-devel@lists.freedesktop.org
16196 S:      Supported
16197 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
16198 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16199 F:      drivers/gpu/drm/mxsfb/
16201 MYLEX DAC960 PCI RAID Controller
16202 M:      Hannes Reinecke <hare@kernel.org>
16203 L:      linux-scsi@vger.kernel.org
16204 S:      Supported
16205 F:      drivers/scsi/myrb.*
16206 F:      drivers/scsi/myrs.*
16208 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16209 L:      netdev@vger.kernel.org
16210 S:      Orphan
16211 W:      https://www.cspi.com/ethernet-products/support/downloads/
16212 F:      drivers/net/ethernet/myricom/myri10ge/
16214 NAND FLASH SUBSYSTEM
16215 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16216 R:      Richard Weinberger <richard@nod.at>
16217 L:      linux-mtd@lists.infradead.org
16218 S:      Maintained
16219 W:      http://www.linux-mtd.infradead.org/
16220 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
16221 C:      irc://irc.oftc.net/mtd
16222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16223 F:      drivers/mtd/nand/
16224 F:      include/linux/mtd/*nand*.h
16226 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16227 M:      Daniel Mack <zonque@gmail.com>
16228 L:      linux-sound@vger.kernel.org
16229 S:      Maintained
16230 W:      http://www.native-instruments.com
16231 F:      sound/usb/caiaq/
16233 NATSEMI ETHERNET DRIVER (DP8381x)
16234 S:      Orphan
16235 F:      drivers/net/ethernet/natsemi/natsemi.c
16237 NCR 5380 SCSI DRIVERS
16238 M:      Finn Thain <fthain@linux-m68k.org>
16239 M:      Michael Schmitz <schmitzmic@gmail.com>
16240 L:      linux-scsi@vger.kernel.org
16241 S:      Maintained
16242 F:      Documentation/scsi/g_NCR5380.rst
16243 F:      drivers/scsi/NCR5380.*
16244 F:      drivers/scsi/arm/cumana_1.c
16245 F:      drivers/scsi/arm/oak.c
16246 F:      drivers/scsi/atari_scsi.*
16247 F:      drivers/scsi/dmx3191d.c
16248 F:      drivers/scsi/g_NCR5380.*
16249 F:      drivers/scsi/mac_scsi.*
16250 F:      drivers/scsi/sun3_scsi.*
16251 F:      drivers/scsi/sun3_scsi_vme.c
16253 NCSI LIBRARY
16254 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
16255 S:      Maintained
16256 F:      net/ncsi/
16258 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16259 M:      Zev Weiss <zev@bewilderbeest.net>
16260 L:      linux-hwmon@vger.kernel.org
16261 S:      Maintained
16262 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16263 F:      drivers/hwmon/nct6775-i2c.c
16265 NCT7363 HARDWARE MONITOR DRIVER
16266 M:      Ban Feng <kcfeng0@nuvoton.com>
16267 L:      linux-hwmon@vger.kernel.org
16268 S:      Maintained
16269 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16270 F:      Documentation/hwmon/nct7363.rst
16271 F:      drivers/hwmon/nct7363.c
16273 NETCONSOLE
16274 M:      Breno Leitao <leitao@debian.org>
16275 S:      Maintained
16276 F:      Documentation/networking/netconsole.rst
16277 F:      drivers/net/netconsole.c
16278 F:      tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
16279 F:      tools/testing/selftests/drivers/net/netcons\*
16281 NETDEVSIM
16282 M:      Jakub Kicinski <kuba@kernel.org>
16283 S:      Maintained
16284 F:      drivers/net/netdevsim/*
16285 F:      tools/testing/selftests/drivers/net/netdevsim/*
16287 NETEM NETWORK EMULATOR
16288 M:      Stephen Hemminger <stephen@networkplumber.org>
16289 L:      netdev@vger.kernel.org
16290 S:      Maintained
16291 F:      net/sched/sch_netem.c
16293 NETERION 10GbE DRIVERS (s2io)
16294 M:      Jon Mason <jdmason@kudzu.us>
16295 L:      netdev@vger.kernel.org
16296 S:      Maintained
16297 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16298 F:      drivers/net/ethernet/neterion/
16300 NETFILTER
16301 M:      Pablo Neira Ayuso <pablo@netfilter.org>
16302 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
16303 L:      netfilter-devel@vger.kernel.org
16304 L:      coreteam@netfilter.org
16305 S:      Maintained
16306 W:      http://www.netfilter.org/
16307 W:      http://www.iptables.org/
16308 W:      http://www.nftables.org/
16309 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
16310 C:      irc://irc.libera.chat/netfilter
16311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16313 F:      include/linux/netfilter*
16314 F:      include/linux/netfilter/
16315 F:      include/net/netfilter/
16316 F:      include/uapi/linux/netfilter*
16317 F:      include/uapi/linux/netfilter/
16318 F:      net/*/netfilter.c
16319 F:      net/*/netfilter/
16320 F:      net/bridge/br_netfilter*.c
16321 F:      net/netfilter/
16322 F:      tools/testing/selftests/net/netfilter/
16324 NETROM NETWORK LAYER
16325 L:      linux-hams@vger.kernel.org
16326 S:      Orphan
16327 W:      https://linux-ax25.in-berlin.de
16328 F:      include/net/netrom.h
16329 F:      include/uapi/linux/netrom.h
16330 F:      net/netrom/
16332 NETRONIX EMBEDDED CONTROLLER
16333 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16334 S:      Maintained
16335 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16336 F:      drivers/mfd/ntxec.c
16337 F:      drivers/pwm/pwm-ntxec.c
16338 F:      drivers/rtc/rtc-ntxec.c
16339 F:      include/linux/mfd/ntxec.h
16341 NETRONOME ETHERNET DRIVERS
16342 M:      Louis Peens <louis.peens@corigine.com>
16343 R:      Jakub Kicinski <kuba@kernel.org>
16344 L:      oss-drivers@corigine.com
16345 S:      Maintained
16346 F:      drivers/net/ethernet/netronome/
16348 NETWORK BLOCK DEVICE (NBD)
16349 M:      Josef Bacik <josef@toxicpanda.com>
16350 L:      linux-block@vger.kernel.org
16351 L:      nbd@other.debian.org
16352 S:      Maintained
16353 F:      Documentation/admin-guide/blockdev/nbd.rst
16354 F:      drivers/block/nbd.c
16355 F:      include/trace/events/nbd.h
16356 F:      include/uapi/linux/nbd.h
16358 NETWORK DROP MONITOR
16359 M:      Neil Horman <nhorman@tuxdriver.com>
16360 L:      netdev@vger.kernel.org
16361 S:      Maintained
16362 W:      https://fedorahosted.org/dropwatch/
16363 F:      include/uapi/linux/net_dropmon.h
16364 F:      net/core/drop_monitor.c
16366 NETWORKING DRIVERS
16367 M:      Andrew Lunn <andrew+netdev@lunn.ch>
16368 M:      "David S. Miller" <davem@davemloft.net>
16369 M:      Eric Dumazet <edumazet@google.com>
16370 M:      Jakub Kicinski <kuba@kernel.org>
16371 M:      Paolo Abeni <pabeni@redhat.com>
16372 L:      netdev@vger.kernel.org
16373 S:      Maintained
16374 P:      Documentation/process/maintainer-netdev.rst
16375 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
16376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16378 F:      Documentation/devicetree/bindings/net/
16379 F:      Documentation/networking/net_cachelines/net_device.rst
16380 F:      drivers/connector/
16381 F:      drivers/net/
16382 F:      drivers/ptp/
16383 F:      include/dt-bindings/net/
16384 F:      include/linux/cn_proc.h
16385 F:      include/linux/etherdevice.h
16386 F:      include/linux/ethtool_netlink.h
16387 F:      include/linux/fcdevice.h
16388 F:      include/linux/fddidevice.h
16389 F:      include/linux/hippidevice.h
16390 F:      include/linux/if_*
16391 F:      include/linux/inetdevice.h
16392 F:      include/linux/netdev*
16393 F:      include/linux/platform_data/wiznet.h
16394 F:      include/uapi/linux/cn_proc.h
16395 F:      include/uapi/linux/ethtool_netlink*
16396 F:      include/uapi/linux/if_*
16397 F:      include/uapi/linux/net_shaper.h
16398 F:      include/uapi/linux/netdev*
16399 F:      tools/testing/selftests/drivers/net/
16400 X:      Documentation/devicetree/bindings/net/bluetooth/
16401 X:      Documentation/devicetree/bindings/net/can/
16402 X:      Documentation/devicetree/bindings/net/wireless/
16403 X:      drivers/net/can/
16404 X:      drivers/net/wireless/
16406 NETWORKING DRIVERS (WIRELESS)
16407 M:      Kalle Valo <kvalo@kernel.org>
16408 L:      linux-wireless@vger.kernel.org
16409 S:      Maintained
16410 W:      https://wireless.wiki.kernel.org/
16411 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
16412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16414 F:      Documentation/devicetree/bindings/net/wireless/
16415 F:      drivers/net/wireless/
16417 NETWORKING [DSA]
16418 M:      Andrew Lunn <andrew@lunn.ch>
16419 M:      Vladimir Oltean <olteanv@gmail.com>
16420 S:      Maintained
16421 F:      Documentation/devicetree/bindings/net/dsa/
16422 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16423 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
16424 F:      drivers/net/dsa/
16425 F:      include/linux/dsa/
16426 F:      include/linux/platform_data/dsa.h
16427 F:      include/net/dsa.h
16428 F:      net/dsa/
16429 F:      tools/testing/selftests/drivers/net/dsa/
16431 NETWORKING [GENERAL]
16432 M:      "David S. Miller" <davem@davemloft.net>
16433 M:      Eric Dumazet <edumazet@google.com>
16434 M:      Jakub Kicinski <kuba@kernel.org>
16435 M:      Paolo Abeni <pabeni@redhat.com>
16436 R:      Simon Horman <horms@kernel.org>
16437 L:      netdev@vger.kernel.org
16438 S:      Maintained
16439 P:      Documentation/process/maintainer-netdev.rst
16440 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
16441 B:      mailto:netdev@vger.kernel.org
16442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16444 F:      Documentation/core-api/netlink.rst
16445 F:      Documentation/netlink/
16446 F:      Documentation/networking/
16447 F:      Documentation/networking/net_cachelines/
16448 F:      Documentation/process/maintainer-netdev.rst
16449 F:      Documentation/userspace-api/netlink/
16450 F:      include/linux/ethtool.h
16451 F:      include/linux/framer/framer-provider.h
16452 F:      include/linux/framer/framer.h
16453 F:      include/linux/in.h
16454 F:      include/linux/indirect_call_wrapper.h
16455 F:      include/linux/inet.h
16456 F:      include/linux/inet_diag.h
16457 F:      include/linux/net.h
16458 F:      include/linux/netdev*
16459 F:      include/linux/netlink.h
16460 F:      include/linux/netpoll.h
16461 F:      include/linux/rtnetlink.h
16462 F:      include/linux/seq_file_net.h
16463 F:      include/linux/skbuff*
16464 F:      include/net/
16465 F:      include/uapi/linux/ethtool.h
16466 F:      include/uapi/linux/genetlink.h
16467 F:      include/uapi/linux/hsr_netlink.h
16468 F:      include/uapi/linux/in.h
16469 F:      include/uapi/linux/inet_diag.h
16470 F:      include/uapi/linux/nbd-netlink.h
16471 F:      include/uapi/linux/net.h
16472 F:      include/uapi/linux/net_namespace.h
16473 F:      include/uapi/linux/netconf.h
16474 F:      include/uapi/linux/netdev*
16475 F:      include/uapi/linux/netlink.h
16476 F:      include/uapi/linux/netlink_diag.h
16477 F:      include/uapi/linux/rtnetlink.h
16478 F:      lib/net_utils.c
16479 F:      lib/random32.c
16480 F:      net/
16481 F:      samples/pktgen/
16482 F:      tools/net/
16483 F:      tools/testing/selftests/net/
16484 X:      Documentation/networking/mac80211-injection.rst
16485 X:      Documentation/networking/mac80211_hwsim/
16486 X:      Documentation/networking/regulatory.rst
16487 X:      include/net/cfg80211.h
16488 X:      include/net/ieee80211_radiotap.h
16489 X:      include/net/iw_handler.h
16490 X:      include/net/mac80211.h
16491 X:      include/net/wext.h
16492 X:      net/9p/
16493 X:      net/bluetooth/
16494 X:      net/can/
16495 X:      net/ceph/
16496 X:      net/mac80211/
16497 X:      net/rfkill/
16498 X:      net/wireless/
16500 NETWORKING [IPSEC]
16501 M:      Steffen Klassert <steffen.klassert@secunet.com>
16502 M:      Herbert Xu <herbert@gondor.apana.org.au>
16503 M:      "David S. Miller" <davem@davemloft.net>
16504 L:      netdev@vger.kernel.org
16505 S:      Maintained
16506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16508 F:      include/net/xfrm.h
16509 F:      include/uapi/linux/xfrm.h
16510 F:      net/ipv4/ah4.c
16511 F:      net/ipv4/esp4*
16512 F:      net/ipv4/ip_vti.c
16513 F:      net/ipv4/ipcomp.c
16514 F:      net/ipv4/xfrm*
16515 F:      net/ipv6/ah6.c
16516 F:      net/ipv6/esp6*
16517 F:      net/ipv6/ip6_vti.c
16518 F:      net/ipv6/ipcomp6.c
16519 F:      net/ipv6/xfrm*
16520 F:      net/key/
16521 F:      net/xfrm/
16522 F:      tools/testing/selftests/net/ipsec.c
16524 NETWORKING [IPv4/IPv6]
16525 M:      "David S. Miller" <davem@davemloft.net>
16526 M:      David Ahern <dsahern@kernel.org>
16527 L:      netdev@vger.kernel.org
16528 S:      Maintained
16529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16530 F:      arch/x86/net/*
16531 F:      include/linux/ip.h
16532 F:      include/linux/ipv6*
16533 F:      include/net/fib*
16534 F:      include/net/ip*
16535 F:      include/net/route.h
16536 F:      net/ipv4/
16537 F:      net/ipv6/
16539 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16540 M:      Paul Moore <paul@paul-moore.com>
16541 L:      netdev@vger.kernel.org
16542 L:      linux-security-module@vger.kernel.org
16543 S:      Supported
16544 W:      https://github.com/netlabel
16545 F:      Documentation/netlabel/
16546 F:      include/net/calipso.h
16547 F:      include/net/cipso_ipv4.h
16548 F:      include/net/netlabel.h
16549 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
16550 F:      include/uapi/linux/netfilter/xt_SECMARK.h
16551 F:      net/ipv4/cipso_ipv4.c
16552 F:      net/ipv6/calipso.c
16553 F:      net/netfilter/xt_CONNSECMARK.c
16554 F:      net/netfilter/xt_SECMARK.c
16555 F:      net/netlabel/
16557 NETWORKING [MACSEC]
16558 M:      Sabrina Dubroca <sd@queasysnail.net>
16559 L:      netdev@vger.kernel.org
16560 S:      Maintained
16561 F:      drivers/net/macsec.c
16562 F:      include/net/macsec.h
16563 F:      include/uapi/linux/if_macsec.h
16564 K:      macsec
16565 K:      \bmdo_
16567 NETWORKING [MPTCP]
16568 M:      Matthieu Baerts <matttbe@kernel.org>
16569 M:      Mat Martineau <martineau@kernel.org>
16570 R:      Geliang Tang <geliang@kernel.org>
16571 L:      netdev@vger.kernel.org
16572 L:      mptcp@lists.linux.dev
16573 S:      Maintained
16574 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
16575 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
16576 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16577 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
16578 F:      Documentation/netlink/specs/mptcp_pm.yaml
16579 F:      Documentation/networking/mptcp*.rst
16580 F:      include/net/mptcp.h
16581 F:      include/trace/events/mptcp.h
16582 F:      include/uapi/linux/mptcp*.h
16583 F:      net/mptcp/
16584 F:      tools/testing/selftests/bpf/*/*mptcp*.[ch]
16585 F:      tools/testing/selftests/net/mptcp/
16587 NETWORKING [TCP]
16588 M:      Eric Dumazet <edumazet@google.com>
16589 L:      netdev@vger.kernel.org
16590 S:      Maintained
16591 F:      Documentation/networking/net_cachelines/tcp_sock.rst
16592 F:      include/linux/tcp.h
16593 F:      include/net/tcp.h
16594 F:      include/trace/events/tcp.h
16595 F:      include/uapi/linux/tcp.h
16596 F:      net/ipv4/inet_connection_sock.c
16597 F:      net/ipv4/inet_hashtables.c
16598 F:      net/ipv4/inet_timewait_sock.c
16599 F:      net/ipv4/syncookies.c
16600 F:      net/ipv4/tcp*.c
16601 F:      net/ipv6/inet6_connection_sock.c
16602 F:      net/ipv6/inet6_hashtables.c
16603 F:      net/ipv6/syncookies.c
16604 F:      net/ipv6/tcp*.c
16606 NETWORKING [TLS]
16607 M:      Boris Pismenny <borisp@nvidia.com>
16608 M:      John Fastabend <john.fastabend@gmail.com>
16609 M:      Jakub Kicinski <kuba@kernel.org>
16610 L:      netdev@vger.kernel.org
16611 S:      Maintained
16612 F:      include/net/tls.h
16613 F:      include/uapi/linux/tls.h
16614 F:      net/tls/*
16616 NETXEN (1/10) GbE SUPPORT
16617 M:      Manish Chopra <manishc@marvell.com>
16618 M:      Rahul Verma <rahulv@marvell.com>
16619 M:      GR-Linux-NIC-Dev@marvell.com
16620 L:      netdev@vger.kernel.org
16621 S:      Maintained
16622 F:      drivers/net/ethernet/qlogic/netxen/
16624 NET_FAILOVER MODULE
16625 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
16626 L:      netdev@vger.kernel.org
16627 S:      Supported
16628 F:      Documentation/networking/net_failover.rst
16629 F:      drivers/net/net_failover.c
16630 F:      include/net/net_failover.h
16632 NEXTHOP
16633 M:      David Ahern <dsahern@kernel.org>
16634 L:      netdev@vger.kernel.org
16635 S:      Maintained
16636 F:      include/net/netns/nexthop.h
16637 F:      include/net/nexthop.h
16638 F:      include/uapi/linux/nexthop.h
16639 F:      net/ipv4/nexthop.c
16641 NFC SUBSYSTEM
16642 M:      Krzysztof Kozlowski <krzk@kernel.org>
16643 L:      netdev@vger.kernel.org
16644 S:      Maintained
16645 F:      Documentation/devicetree/bindings/net/nfc/
16646 F:      drivers/nfc/
16647 F:      include/net/nfc/
16648 F:      include/uapi/linux/nfc.h
16649 F:      net/nfc/
16651 NFC VIRTUAL NCI DEVICE DRIVER
16652 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
16653 L:      netdev@vger.kernel.org
16654 S:      Supported
16655 F:      drivers/nfc/virtual_ncidev.c
16656 F:      tools/testing/selftests/nci/
16658 NFS, SUNRPC, AND LOCKD CLIENTS
16659 M:      Trond Myklebust <trondmy@kernel.org>
16660 M:      Anna Schumaker <anna@kernel.org>
16661 L:      linux-nfs@vger.kernel.org
16662 S:      Maintained
16663 W:      http://client.linux-nfs.org
16664 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16665 F:      Documentation/filesystems/nfs/
16666 F:      fs/lockd/
16667 F:      fs/nfs/
16668 F:      fs/nfs_common/
16669 F:      include/linux/lockd/
16670 F:      include/linux/nfs*
16671 F:      include/linux/sunrpc/
16672 F:      include/uapi/linux/nfs*
16673 F:      include/uapi/linux/sunrpc/
16674 F:      net/sunrpc/
16676 NILFS2 FILESYSTEM
16677 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
16678 L:      linux-nilfs@vger.kernel.org
16679 S:      Supported
16680 W:      https://nilfs.sourceforge.io/
16681 T:      git https://github.com/konis/nilfs2.git
16682 F:      Documentation/filesystems/nilfs2.rst
16683 F:      fs/nilfs2/
16684 F:      include/trace/events/nilfs2.h
16685 F:      include/uapi/linux/nilfs2_api.h
16686 F:      include/uapi/linux/nilfs2_ondisk.h
16688 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16689 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16690 S:      Maintained
16691 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16692 F:      Documentation/scsi/NinjaSCSI.rst
16693 F:      drivers/scsi/pcmcia/nsp_*
16695 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16696 M:      GOTO Masanori <gotom@debian.or.jp>
16697 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16698 S:      Maintained
16699 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16700 F:      Documentation/scsi/NinjaSCSI.rst
16701 F:      drivers/scsi/nsp32*
16703 NINTENDO HID DRIVER
16704 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
16705 L:      linux-input@vger.kernel.org
16706 S:      Maintained
16707 F:      drivers/hid/hid-nintendo*
16709 NIOS2 ARCHITECTURE
16710 M:      Dinh Nguyen <dinguyen@kernel.org>
16711 S:      Maintained
16712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16713 F:      arch/nios2/
16715 NITRO ENCLAVES (NE)
16716 M:      Alexandru Ciobotaru <alcioa@amazon.com>
16717 R:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16718 L:      linux-kernel@vger.kernel.org
16719 S:      Supported
16720 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16721 F:      Documentation/virt/ne_overview.rst
16722 F:      drivers/virt/nitro_enclaves/
16723 F:      include/linux/nitro_enclaves.h
16724 F:      include/uapi/linux/nitro_enclaves.h
16725 F:      samples/nitro_enclaves/
16727 NITRO SECURE MODULE (NSM)
16728 M:      Alexander Graf <graf@amazon.com>
16729 R:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16730 L:      linux-kernel@vger.kernel.org
16731 S:      Supported
16732 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16733 F:      drivers/misc/nsm.c
16734 F:      include/uapi/linux/nsm.h
16736 NOHZ, DYNTICKS SUPPORT
16737 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
16738 M:      Frederic Weisbecker <frederic@kernel.org>
16739 M:      Ingo Molnar <mingo@kernel.org>
16740 M:      Thomas Gleixner <tglx@linutronix.de>
16741 L:      linux-kernel@vger.kernel.org
16742 S:      Maintained
16743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16744 F:      include/linux/sched/nohz.h
16745 F:      include/linux/tick.h
16746 F:      kernel/time/tick*.*
16748 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16749 M:      Pavel Machek <pavel@ucw.cz>
16750 M:      Sakari Ailus <sakari.ailus@iki.fi>
16751 L:      linux-media@vger.kernel.org
16752 S:      Maintained
16753 F:      drivers/media/i2c/ad5820.c
16754 F:      drivers/media/i2c/et8ek8
16756 NOKIA N900 POWER SUPPLY DRIVERS
16757 R:      Pali Rohár <pali@kernel.org>
16758 F:      drivers/power/supply/bq2415x_charger.c
16759 F:      drivers/power/supply/bq27xxx_battery.c
16760 F:      drivers/power/supply/bq27xxx_battery_i2c.c
16761 F:      drivers/power/supply/isp1704_charger.c
16762 F:      drivers/power/supply/rx51_battery.c
16763 F:      include/linux/power/bq2415x_charger.h
16764 F:      include/linux/power/bq27xxx_battery.h
16766 NOLIBC HEADER FILE
16767 M:      Willy Tarreau <w@1wt.eu>
16768 M:      Thomas Weißschuh <linux@weissschuh.net>
16769 S:      Maintained
16770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16771 F:      tools/include/nolibc/
16772 F:      tools/testing/selftests/nolibc/
16774 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16775 M:      Hans de Goede <hdegoede@redhat.com>
16776 L:      linux-input@vger.kernel.org
16777 S:      Maintained
16778 F:      Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
16779 F:      drivers/input/touchscreen/novatek-nvt-ts.c
16781 NSDEPS
16782 M:      Matthias Maennich <maennich@google.com>
16783 S:      Maintained
16784 F:      Documentation/core-api/symbol-namespaces.rst
16785 F:      scripts/nsdeps
16787 NTB AMD DRIVER
16788 M:      Sanjay R Mehta <sanju.mehta@amd.com>
16789 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16790 L:      ntb@lists.linux.dev
16791 S:      Supported
16792 F:      drivers/ntb/hw/amd/
16794 NTB DRIVER CORE
16795 M:      Jon Mason <jdmason@kudzu.us>
16796 M:      Dave Jiang <dave.jiang@intel.com>
16797 M:      Allen Hubbe <allenbh@gmail.com>
16798 L:      ntb@lists.linux.dev
16799 S:      Supported
16800 W:      https://github.com/jonmason/ntb/wiki
16801 T:      git https://github.com/jonmason/ntb.git
16802 F:      drivers/net/ntb_netdev.c
16803 F:      drivers/ntb/
16804 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
16805 F:      include/linux/ntb.h
16806 F:      include/linux/ntb_transport.h
16807 F:      tools/testing/selftests/ntb/
16809 NTB INTEL DRIVER
16810 M:      Dave Jiang <dave.jiang@intel.com>
16811 L:      ntb@lists.linux.dev
16812 S:      Supported
16813 W:      https://github.com/davejiang/linux/wiki
16814 T:      git https://github.com/davejiang/linux.git
16815 F:      drivers/ntb/hw/intel/
16817 NTFS3 FILESYSTEM
16818 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16819 L:      ntfs3@lists.linux.dev
16820 S:      Supported
16821 W:      http://www.paragon-software.com/
16822 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16823 F:      Documentation/filesystems/ntfs3.rst
16824 F:      fs/ntfs3/
16826 NUBUS SUBSYSTEM
16827 M:      Finn Thain <fthain@linux-m68k.org>
16828 L:      linux-m68k@lists.linux-m68k.org
16829 S:      Maintained
16830 F:      arch/*/include/asm/nubus.h
16831 F:      drivers/nubus/
16832 F:      include/linux/nubus.h
16833 F:      include/uapi/linux/nubus.h
16835 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16836 M:      Antonino Daplas <adaplas@gmail.com>
16837 L:      linux-fbdev@vger.kernel.org
16838 S:      Maintained
16839 F:      drivers/video/fbdev/nvidia/
16840 F:      drivers/video/fbdev/riva/
16842 NVIDIA WMI EC BACKLIGHT DRIVER
16843 M:      Daniel Dadap <ddadap@nvidia.com>
16844 L:      platform-driver-x86@vger.kernel.org
16845 S:      Supported
16846 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
16847 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16849 NVM EXPRESS DRIVER
16850 M:      Keith Busch <kbusch@kernel.org>
16851 M:      Jens Axboe <axboe@fb.com>
16852 M:      Christoph Hellwig <hch@lst.de>
16853 M:      Sagi Grimberg <sagi@grimberg.me>
16854 L:      linux-nvme@lists.infradead.org
16855 S:      Supported
16856 W:      http://git.infradead.org/nvme.git
16857 T:      git git://git.infradead.org/nvme.git
16858 F:      Documentation/nvme/
16859 F:      drivers/nvme/common/
16860 F:      drivers/nvme/host/
16861 F:      include/linux/nvme-*.h
16862 F:      include/linux/nvme.h
16863 F:      include/uapi/linux/nvme_ioctl.h
16865 NVM EXPRESS FABRICS AUTHENTICATION
16866 M:      Hannes Reinecke <hare@suse.de>
16867 L:      linux-nvme@lists.infradead.org
16868 S:      Supported
16869 F:      drivers/nvme/host/auth.c
16870 F:      drivers/nvme/target/auth.c
16871 F:      drivers/nvme/target/fabrics-cmd-auth.c
16872 F:      include/linux/nvme-auth.h
16874 NVM EXPRESS FC TRANSPORT DRIVERS
16875 M:      James Smart <james.smart@broadcom.com>
16876 L:      linux-nvme@lists.infradead.org
16877 S:      Supported
16878 F:      drivers/nvme/host/fc.c
16879 F:      drivers/nvme/target/fc.c
16880 F:      drivers/nvme/target/fcloop.c
16881 F:      include/linux/nvme-fc-driver.h
16882 F:      include/linux/nvme-fc.h
16884 NVM EXPRESS HARDWARE MONITORING SUPPORT
16885 M:      Guenter Roeck <linux@roeck-us.net>
16886 L:      linux-nvme@lists.infradead.org
16887 S:      Supported
16888 F:      drivers/nvme/host/hwmon.c
16890 NVM EXPRESS TARGET DRIVER
16891 M:      Christoph Hellwig <hch@lst.de>
16892 M:      Sagi Grimberg <sagi@grimberg.me>
16893 M:      Chaitanya Kulkarni <kch@nvidia.com>
16894 L:      linux-nvme@lists.infradead.org
16895 S:      Supported
16896 W:      http://git.infradead.org/nvme.git
16897 T:      git git://git.infradead.org/nvme.git
16898 F:      drivers/nvme/target/
16900 NVMEM FRAMEWORK
16901 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16902 S:      Maintained
16903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16904 F:      Documentation/ABI/stable/sysfs-bus-nvmem
16905 F:      Documentation/devicetree/bindings/nvmem/
16906 F:      drivers/nvmem/
16907 F:      include/linux/nvmem-consumer.h
16908 F:      include/linux/nvmem-provider.h
16910 NXP BLUETOOTH WIRELESS DRIVERS
16911 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
16912 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
16913 S:      Maintained
16914 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16915 F:      drivers/bluetooth/btnxpuart.c
16917 NXP C45 TJA11XX PHY DRIVER
16918 M:      Andrei Botila <andrei.botila@oss.nxp.com>
16919 L:      netdev@vger.kernel.org
16920 S:      Maintained
16921 F:      drivers/net/phy/nxp-c45-tja11xx*
16923 NXP FSPI DRIVER
16924 M:      Han Xu <han.xu@nxp.com>
16925 M:      Haibo Chen <haibo.chen@nxp.com>
16926 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
16927 L:      linux-spi@vger.kernel.org
16928 L:      imx@lists.linux.dev
16929 S:      Maintained
16930 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16931 F:      drivers/spi/spi-nxp-fspi.c
16933 NXP FXAS21002C DRIVER
16934 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16935 L:      linux-iio@vger.kernel.org
16936 S:      Maintained
16937 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16938 F:      drivers/iio/gyro/fxas21002c.h
16939 F:      drivers/iio/gyro/fxas21002c_core.c
16940 F:      drivers/iio/gyro/fxas21002c_i2c.c
16941 F:      drivers/iio/gyro/fxas21002c_spi.c
16943 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16944 M:      Haibo Chen <haibo.chen@nxp.com>
16945 L:      linux-iio@vger.kernel.org
16946 L:      imx@lists.linux.dev
16947 S:      Maintained
16948 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16949 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16950 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16951 F:      drivers/iio/adc/imx7d_adc.c
16952 F:      drivers/iio/adc/imx93_adc.c
16953 F:      drivers/iio/adc/vf610_adc.c
16955 NXP i.MX 8M ISI DRIVER
16956 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16957 L:      linux-media@vger.kernel.org
16958 S:      Maintained
16959 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16960 F:      drivers/media/platform/nxp/imx8-isi/
16962 NXP i.MX 8MP DW100 V4L2 DRIVER
16963 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16964 L:      linux-media@vger.kernel.org
16965 S:      Maintained
16966 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
16967 F:      Documentation/userspace-api/media/drivers/dw100.rst
16968 F:      drivers/media/platform/nxp/dw100/
16969 F:      include/uapi/linux/dw100.h
16971 NXP i.MX 8MQ DCSS DRIVER
16972 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16973 R:      Lucas Stach <l.stach@pengutronix.de>
16974 L:      dri-devel@lists.freedesktop.org
16975 S:      Maintained
16976 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
16977 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16978 F:      drivers/gpu/drm/imx/dcss/
16980 NXP i.MX 8QXP ADC DRIVER
16981 M:      Cai Huoqing <cai.huoqing@linux.dev>
16982 M:      Haibo Chen <haibo.chen@nxp.com>
16983 L:      imx@lists.linux.dev
16984 L:      linux-iio@vger.kernel.org
16985 S:      Maintained
16986 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16987 F:      drivers/iio/adc/imx8qxp-adc.c
16989 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16990 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
16991 L:      imx@lists.linux.dev
16992 L:      linux-media@vger.kernel.org
16993 S:      Maintained
16994 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16995 F:      drivers/media/platform/nxp/imx-jpeg
16997 NXP i.MX CLOCK DRIVERS
16998 M:      Abel Vesa <abelvesa@kernel.org>
16999 R:      Peng Fan <peng.fan@nxp.com>
17000 L:      linux-clk@vger.kernel.org
17001 L:      imx@lists.linux.dev
17002 S:      Maintained
17003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17004 F:      Documentation/devicetree/bindings/clock/imx*
17005 F:      drivers/clk/imx/
17006 F:      include/dt-bindings/clock/imx*
17008 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
17009 M:      Jagan Teki <jagan@amarulasolutions.com>
17010 S:      Maintained
17011 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
17012 F:      drivers/regulator/pf8x00-regulator.c
17014 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
17015 M:      Krzysztof Kozlowski <krzk@kernel.org>
17016 L:      linux-kernel@vger.kernel.org
17017 S:      Maintained
17018 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
17019 F:      drivers/extcon/extcon-ptn5150.c
17021 NXP SGTL5000 DRIVER
17022 M:      Fabio Estevam <festevam@gmail.com>
17023 L:      linux-sound@vger.kernel.org
17024 S:      Maintained
17025 F:      Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
17026 F:      sound/soc/codecs/sgtl5000*
17028 NXP SJA1105 ETHERNET SWITCH DRIVER
17029 M:      Vladimir Oltean <olteanv@gmail.com>
17030 L:      linux-kernel@vger.kernel.org
17031 S:      Maintained
17032 F:      drivers/net/dsa/sja1105
17033 F:      drivers/net/pcs/pcs-xpcs-nxp.c
17035 NXP TDA998X DRM DRIVER
17036 M:      Russell King <linux@armlinux.org.uk>
17037 S:      Maintained
17038 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
17039 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
17040 F:      drivers/gpu/drm/i2c/tda998x_drv.c
17041 F:      include/drm/i2c/tda998x.h
17042 F:      include/dt-bindings/display/tda998x.h
17043 K:      "nxp,tda998x"
17045 NXP TFA9879 DRIVER
17046 M:      Peter Rosin <peda@axentia.se>
17047 L:      linux-sound@vger.kernel.org
17048 S:      Maintained
17049 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
17050 F:      sound/soc/codecs/tfa9879*
17052 NXP-NCI NFC DRIVER
17053 S:      Orphan
17054 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
17055 F:      drivers/nfc/nxp-nci
17057 NXP/Goodix TFA989X (TFA1) DRIVER
17058 M:      Stephan Gerhold <stephan@gerhold.net>
17059 L:      linux-sound@vger.kernel.org
17060 S:      Maintained
17061 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
17062 F:      sound/soc/codecs/tfa989x.c
17064 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
17065 M:      Jonas Malaco <jonas@protocubo.io>
17066 L:      linux-hwmon@vger.kernel.org
17067 S:      Maintained
17068 F:      Documentation/hwmon/nzxt-kraken2.rst
17069 F:      drivers/hwmon/nzxt-kraken2.c
17071 NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
17072 M:      Jonas Malaco <jonas@protocubo.io>
17073 M:      Aleksa Savic <savicaleksa83@gmail.com>
17074 L:      linux-hwmon@vger.kernel.org
17075 S:      Maintained
17076 F:      Documentation/hwmon/nzxt-kraken3.rst
17077 F:      drivers/hwmon/nzxt-kraken3.c
17079 OBJAGG
17080 M:      Jiri Pirko <jiri@resnulli.us>
17081 L:      netdev@vger.kernel.org
17082 S:      Supported
17083 F:      include/linux/objagg.h
17084 F:      lib/objagg.c
17085 F:      lib/test_objagg.c
17087 OBJPOOL
17088 M:      Matt Wu <wuqiang.matt@bytedance.com>
17089 S:      Supported
17090 F:      include/linux/objpool.h
17091 F:      lib/objpool.c
17092 F:      lib/test_objpool.c
17094 OBJTOOL
17095 M:      Josh Poimboeuf <jpoimboe@kernel.org>
17096 M:      Peter Zijlstra <peterz@infradead.org>
17097 S:      Supported
17098 F:      include/linux/objtool*.h
17099 F:      tools/objtool/
17101 OCELOT ETHERNET SWITCH DRIVER
17102 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17103 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
17104 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17105 M:      UNGLinuxDriver@microchip.com
17106 L:      netdev@vger.kernel.org
17107 S:      Supported
17108 F:      drivers/net/dsa/ocelot/*
17109 F:      drivers/net/ethernet/mscc/
17110 F:      include/soc/mscc/ocelot*
17111 F:      net/dsa/tag_ocelot.c
17112 F:      net/dsa/tag_ocelot_8021q.c
17113 F:      tools/testing/selftests/drivers/net/ocelot/*
17115 OCELOT EXTERNAL SWITCH CONTROL
17116 M:      Colin Foster <colin.foster@in-advantage.com>
17117 S:      Supported
17118 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
17119 F:      drivers/mfd/ocelot*
17120 F:      drivers/net/dsa/ocelot/ocelot_ext.c
17121 F:      include/linux/mfd/ocelot.h
17123 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
17124 M:      Frederic Barrat <fbarrat@linux.ibm.com>
17125 M:      Andrew Donnellan <ajd@linux.ibm.com>
17126 L:      linuxppc-dev@lists.ozlabs.org
17127 S:      Supported
17128 F:      Documentation/userspace-api/accelerators/ocxl.rst
17129 F:      arch/powerpc/include/asm/pnv-ocxl.h
17130 F:      arch/powerpc/platforms/powernv/ocxl.c
17131 F:      drivers/misc/ocxl/
17132 F:      include/misc/ocxl*
17133 F:      include/uapi/misc/ocxl.h
17135 OMAP AUDIO SUPPORT
17136 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
17137 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
17138 L:      linux-sound@vger.kernel.org
17139 L:      linux-omap@vger.kernel.org
17140 S:      Maintained
17141 F:      sound/soc/ti/n810.c
17142 F:      sound/soc/ti/omap*
17143 F:      sound/soc/ti/rx51.c
17144 F:      sound/soc/ti/sdma-pcm.*
17146 OMAP CLOCK FRAMEWORK SUPPORT
17147 M:      Paul Walmsley <paul@pwsan.com>
17148 L:      linux-omap@vger.kernel.org
17149 S:      Maintained
17150 F:      arch/arm/*omap*/*clock*
17152 OMAP DEVICE TREE SUPPORT
17153 M:      Tony Lindgren <tony@atomide.com>
17154 L:      linux-omap@vger.kernel.org
17155 L:      devicetree@vger.kernel.org
17156 S:      Maintained
17157 F:      arch/arm/boot/dts/ti/omap/
17159 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
17160 L:      linux-omap@vger.kernel.org
17161 L:      linux-fbdev@vger.kernel.org
17162 S:      Orphan
17163 F:      Documentation/arch/arm/omap/dss.rst
17164 F:      drivers/video/fbdev/omap2/
17166 OMAP FRAMEBUFFER SUPPORT
17167 L:      linux-fbdev@vger.kernel.org
17168 L:      linux-omap@vger.kernel.org
17169 S:      Orphan
17170 F:      drivers/video/fbdev/omap/
17172 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
17173 M:      Roger Quadros <rogerq@kernel.org>
17174 M:      Tony Lindgren <tony@atomide.com>
17175 L:      linux-omap@vger.kernel.org
17176 S:      Maintained
17177 F:      arch/arm/mach-omap2/*gpmc*
17178 F:      drivers/memory/omap-gpmc.c
17180 OMAP GPIO DRIVER
17181 M:      Grygorii Strashko <grygorii.strashko@ti.com>
17182 M:      Santosh Shilimkar <ssantosh@kernel.org>
17183 M:      Kevin Hilman <khilman@kernel.org>
17184 L:      linux-omap@vger.kernel.org
17185 S:      Maintained
17186 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
17187 F:      drivers/gpio/gpio-omap.c
17189 OMAP HARDWARE SPINLOCK SUPPORT
17190 L:      linux-omap@vger.kernel.org
17191 S:      Orphan
17192 F:      drivers/hwspinlock/omap_hwspinlock.c
17194 OMAP HS MMC SUPPORT
17195 L:      linux-mmc@vger.kernel.org
17196 L:      linux-omap@vger.kernel.org
17197 S:      Orphan
17198 F:      drivers/mmc/host/omap_hsmmc.c
17200 OMAP HWMOD DATA
17201 M:      Paul Walmsley <paul@pwsan.com>
17202 L:      linux-omap@vger.kernel.org
17203 S:      Maintained
17204 F:      arch/arm/mach-omap2/omap_hwmod*data*
17206 OMAP HWMOD SUPPORT
17207 M:      Paul Walmsley <paul@pwsan.com>
17208 L:      linux-omap@vger.kernel.org
17209 S:      Maintained
17210 F:      arch/arm/mach-omap2/omap_hwmod.*
17212 OMAP I2C DRIVER
17213 M:      Vignesh R <vigneshr@ti.com>
17214 L:      linux-omap@vger.kernel.org
17215 L:      linux-i2c@vger.kernel.org
17216 S:      Maintained
17217 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17218 F:      drivers/i2c/busses/i2c-omap.c
17220 OMAP MMC SUPPORT
17221 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
17222 L:      linux-omap@vger.kernel.org
17223 S:      Odd Fixes
17224 F:      drivers/mmc/host/omap.c
17226 OMAP POWER MANAGEMENT SUPPORT
17227 M:      Kevin Hilman <khilman@kernel.org>
17228 L:      linux-omap@vger.kernel.org
17229 S:      Maintained
17230 F:      arch/arm/*omap*/*pm*
17231 F:      drivers/cpufreq/omap-cpufreq.c
17233 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17234 M:      Paul Walmsley <paul@pwsan.com>
17235 L:      linux-omap@vger.kernel.org
17236 S:      Maintained
17237 F:      arch/arm/mach-omap2/prm*
17239 OMAP RANDOM NUMBER GENERATOR SUPPORT
17240 M:      Deepak Saxena <dsaxena@plexity.net>
17241 S:      Maintained
17242 F:      drivers/char/hw_random/omap-rng.c
17244 OMAP USB SUPPORT
17245 L:      linux-usb@vger.kernel.org
17246 L:      linux-omap@vger.kernel.org
17247 S:      Orphan
17248 F:      arch/arm/*omap*/usb*
17249 F:      drivers/usb/*/*omap*
17251 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17252 M:      Mark Jackson <mpfj@newflow.co.uk>
17253 L:      linux-omap@vger.kernel.org
17254 S:      Maintained
17255 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
17257 OMAP1 SUPPORT
17258 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
17259 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
17260 R:      Tony Lindgren <tony@atomide.com>
17261 L:      linux-omap@vger.kernel.org
17262 S:      Maintained
17263 Q:      http://patchwork.kernel.org/project/linux-omap/list/
17264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17265 F:      arch/arm/configs/omap1_defconfig
17266 F:      arch/arm/mach-omap1/
17267 F:      drivers/i2c/busses/i2c-omap.c
17268 F:      include/linux/platform_data/ams-delta-fiq.h
17269 F:      include/linux/platform_data/i2c-omap.h
17271 OMAP2+ SUPPORT
17272 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
17273 M:      Andreas Kemnade <andreas@kemnade.info>
17274 M:      Kevin Hilman <khilman@baylibre.com>
17275 M:      Roger Quadros <rogerq@kernel.org>
17276 M:      Tony Lindgren <tony@atomide.com>
17277 L:      linux-omap@vger.kernel.org
17278 S:      Maintained
17279 W:      http://linux.omap.com/
17280 Q:      http://patchwork.kernel.org/project/linux-omap/list/
17281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17282 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
17283 F:      arch/arm/configs/omap2plus_defconfig
17284 F:      arch/arm/mach-omap2/
17285 F:      drivers/bus/omap*.[ch]
17286 F:      drivers/bus/ti-sysc.c
17287 F:      drivers/gpio/gpio-tps65219.c
17288 F:      drivers/i2c/busses/i2c-omap.c
17289 F:      drivers/irqchip/irq-omap-intc.c
17290 F:      drivers/mfd/*omap*.c
17291 F:      drivers/mfd/menelaus.c
17292 F:      drivers/mfd/palmas.c
17293 F:      drivers/mfd/tps65217.c
17294 F:      drivers/mfd/tps65218.c
17295 F:      drivers/mfd/tps65219.c
17296 F:      drivers/mfd/tps65910.c
17297 F:      drivers/mfd/twl-core.[ch]
17298 F:      drivers/mfd/twl4030*.c
17299 F:      drivers/mfd/twl6030*.c
17300 F:      drivers/mfd/twl6040*.c
17301 F:      drivers/regulator/palmas-regulator*.c
17302 F:      drivers/regulator/pbias-regulator.c
17303 F:      drivers/regulator/tps65217-regulator.c
17304 F:      drivers/regulator/tps65218-regulator.c
17305 F:      drivers/regulator/tps65219-regulator.c
17306 F:      drivers/regulator/tps65910-regulator.c
17307 F:      drivers/regulator/twl-regulator.c
17308 F:      drivers/regulator/twl6030-regulator.c
17309 F:      include/linux/platform_data/i2c-omap.h
17310 F:      include/linux/platform_data/ti-sysc.h
17312 OMFS FILESYSTEM
17313 M:      Bob Copeland <me@bobcopeland.com>
17314 L:      linux-karma-devel@lists.sourceforge.net
17315 S:      Maintained
17316 F:      Documentation/filesystems/omfs.rst
17317 F:      fs/omfs/
17319 OMNIVISION OG01A1B SENSOR DRIVER
17320 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17321 L:      linux-media@vger.kernel.org
17322 S:      Maintained
17323 F:      Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17324 F:      drivers/media/i2c/og01a1b.c
17326 OMNIVISION OV01A10 SENSOR DRIVER
17327 M:      Bingbu Cao <bingbu.cao@intel.com>
17328 L:      linux-media@vger.kernel.org
17329 S:      Maintained
17330 T:      git git://linuxtv.org/media.git
17331 F:      drivers/media/i2c/ov01a10.c
17333 OMNIVISION OV02A10 SENSOR DRIVER
17334 L:      linux-media@vger.kernel.org
17335 S:      Orphan
17336 T:      git git://linuxtv.org/media.git
17337 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17338 F:      drivers/media/i2c/ov02a10.c
17340 OMNIVISION OV08D10 SENSOR DRIVER
17341 M:      Jimmy Su <jimmy.su@intel.com>
17342 L:      linux-media@vger.kernel.org
17343 S:      Maintained
17344 T:      git git://linuxtv.org/media.git
17345 F:      drivers/media/i2c/ov08d10.c
17347 OMNIVISION OV08X40 SENSOR DRIVER
17348 M:      Jason Chen <jason.z.chen@intel.com>
17349 L:      linux-media@vger.kernel.org
17350 S:      Maintained
17351 T:      git git://linuxtv.org/media.git
17352 F:      drivers/media/i2c/ov08x40.c
17353 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17355 OMNIVISION OV13858 SENSOR DRIVER
17356 M:      Sakari Ailus <sakari.ailus@linux.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/ov13858.c
17362 OMNIVISION OV13B10 SENSOR DRIVER
17363 M:      Arec Kao <arec.kao@intel.com>
17364 L:      linux-media@vger.kernel.org
17365 S:      Maintained
17366 T:      git git://linuxtv.org/media.git
17367 F:      drivers/media/i2c/ov13b10.c
17369 OMNIVISION OV2680 SENSOR DRIVER
17370 M:      Rui Miguel Silva <rmfrfs@gmail.com>
17371 M:      Hans de Goede <hansg@kernel.org>
17372 L:      linux-media@vger.kernel.org
17373 S:      Maintained
17374 T:      git git://linuxtv.org/media.git
17375 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17376 F:      drivers/media/i2c/ov2680.c
17378 OMNIVISION OV2685 SENSOR DRIVER
17379 M:      Shunqian Zheng <zhengsq@rock-chips.com>
17380 L:      linux-media@vger.kernel.org
17381 S:      Maintained
17382 T:      git git://linuxtv.org/media.git
17383 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17384 F:      drivers/media/i2c/ov2685.c
17386 OMNIVISION OV2740 SENSOR DRIVER
17387 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17388 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
17389 R:      Bingbu Cao <bingbu.cao@intel.com>
17390 L:      linux-media@vger.kernel.org
17391 S:      Maintained
17392 T:      git git://linuxtv.org/media.git
17393 F:      drivers/media/i2c/ov2740.c
17395 OMNIVISION OV4689 SENSOR DRIVER
17396 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
17397 L:      linux-media@vger.kernel.org
17398 S:      Maintained
17399 T:      git git://linuxtv.org/media.git
17400 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17401 F:      drivers/media/i2c/ov4689.c
17403 OMNIVISION OV5640 SENSOR DRIVER
17404 M:      Steve Longerbeam <slongerbeam@gmail.com>
17405 L:      linux-media@vger.kernel.org
17406 S:      Maintained
17407 T:      git git://linuxtv.org/media.git
17408 F:      drivers/media/i2c/ov5640.c
17410 OMNIVISION OV5647 SENSOR DRIVER
17411 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17412 M:      Jacopo Mondi <jacopo@jmondi.org>
17413 L:      linux-media@vger.kernel.org
17414 S:      Maintained
17415 T:      git git://linuxtv.org/media.git
17416 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17417 F:      drivers/media/i2c/ov5647.c
17419 OMNIVISION OV5670 SENSOR DRIVER
17420 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17421 L:      linux-media@vger.kernel.org
17422 S:      Maintained
17423 T:      git git://linuxtv.org/media.git
17424 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17425 F:      drivers/media/i2c/ov5670.c
17427 OMNIVISION OV5675 SENSOR DRIVER
17428 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17429 L:      linux-media@vger.kernel.org
17430 S:      Maintained
17431 T:      git git://linuxtv.org/media.git
17432 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17433 F:      drivers/media/i2c/ov5675.c
17435 OMNIVISION OV5693 SENSOR DRIVER
17436 M:      Daniel Scally <djrscally@gmail.com>
17437 L:      linux-media@vger.kernel.org
17438 S:      Maintained
17439 T:      git git://linuxtv.org/media.git
17440 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17441 F:      drivers/media/i2c/ov5693.c
17443 OMNIVISION OV5695 SENSOR DRIVER
17444 M:      Shunqian Zheng <zhengsq@rock-chips.com>
17445 L:      linux-media@vger.kernel.org
17446 S:      Maintained
17447 T:      git git://linuxtv.org/media.git
17448 F:      drivers/media/i2c/ov5695.c
17450 OMNIVISION OV64A40 SENSOR DRIVER
17451 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17452 L:      linux-media@vger.kernel.org
17453 S:      Maintained
17454 T:      git git://linuxtv.org/media.git
17455 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17456 F:      drivers/media/i2c/ov64a40.c
17458 OMNIVISION OV7670 SENSOR DRIVER
17459 L:      linux-media@vger.kernel.org
17460 S:      Orphan
17461 T:      git git://linuxtv.org/media.git
17462 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
17463 F:      drivers/media/i2c/ov7670.c
17465 OMNIVISION OV772x SENSOR DRIVER
17466 M:      Jacopo Mondi <jacopo@jmondi.org>
17467 L:      linux-media@vger.kernel.org
17468 S:      Odd fixes
17469 T:      git git://linuxtv.org/media.git
17470 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17471 F:      drivers/media/i2c/ov772x.c
17472 F:      include/media/i2c/ov772x.h
17474 OMNIVISION OV7740 SENSOR DRIVER
17475 L:      linux-media@vger.kernel.org
17476 S:      Orphan
17477 T:      git git://linuxtv.org/media.git
17478 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
17479 F:      drivers/media/i2c/ov7740.c
17481 OMNIVISION OV8856 SENSOR DRIVER
17482 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17483 L:      linux-media@vger.kernel.org
17484 S:      Maintained
17485 T:      git git://linuxtv.org/media.git
17486 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17487 F:      drivers/media/i2c/ov8856.c
17489 OMNIVISION OV8858 SENSOR DRIVER
17490 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17491 M:      Nicholas Roth <nicholas@rothemail.net>
17492 L:      linux-media@vger.kernel.org
17493 S:      Maintained
17494 T:      git git://linuxtv.org/media.git
17495 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17496 F:      drivers/media/i2c/ov8858.c
17498 OMNIVISION OV9282 SENSOR DRIVER
17499 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17500 L:      linux-media@vger.kernel.org
17501 S:      Maintained
17502 T:      git git://linuxtv.org/media.git
17503 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17504 F:      drivers/media/i2c/ov9282.c
17506 OMNIVISION OV9640 SENSOR DRIVER
17507 M:      Petr Cvek <petrcvekcz@gmail.com>
17508 L:      linux-media@vger.kernel.org
17509 S:      Maintained
17510 F:      drivers/media/i2c/ov9640.*
17512 OMNIVISION OV9650 SENSOR DRIVER
17513 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17514 R:      Akinobu Mita <akinobu.mita@gmail.com>
17515 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17516 L:      linux-media@vger.kernel.org
17517 S:      Maintained
17518 T:      git git://linuxtv.org/media.git
17519 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
17520 F:      drivers/media/i2c/ov9650.c
17522 OMNIVISION OV9734 SENSOR DRIVER
17523 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17524 R:      Bingbu Cao <bingbu.cao@intel.com>
17525 L:      linux-media@vger.kernel.org
17526 S:      Maintained
17527 T:      git git://linuxtv.org/media.git
17528 F:      drivers/media/i2c/ov9734.c
17530 ONBOARD USB HUB DRIVER
17531 M:      Matthias Kaehlcke <mka@chromium.org>
17532 L:      linux-usb@vger.kernel.org
17533 S:      Maintained
17534 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17535 F:      drivers/usb/misc/onboard_usb_dev.c
17537 ONENAND FLASH DRIVER
17538 M:      Kyungmin Park <kyungmin.park@samsung.com>
17539 L:      linux-mtd@lists.infradead.org
17540 S:      Maintained
17541 F:      drivers/mtd/nand/onenand/
17542 F:      include/linux/mtd/onenand*.h
17544 ONEXPLAYER FAN DRIVER
17545 M:      Derek John Clark <derekjohn.clark@gmail.com>
17546 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
17547 L:      linux-hwmon@vger.kernel.org
17548 S:      Maintained
17549 F:      drivers/hwmon/oxp-sensors.c
17551 ONIE TLV NVMEM LAYOUT DRIVER
17552 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17553 S:      Maintained
17554 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17555 F:      drivers/nvmem/layouts/onie-tlv.c
17557 ONION OMEGA2+ BOARD
17558 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
17559 L:      linux-mips@vger.kernel.org
17560 S:      Maintained
17561 F:      arch/mips/boot/dts/ralink/omega2p.dts
17563 ONSEMI ETHERNET PHY DRIVERS
17564 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17565 L:      netdev@vger.kernel.org
17566 S:      Supported
17567 W:      http://www.onsemi.com
17568 F:      drivers/net/phy/ncn*
17570 OP-TEE DRIVER
17571 M:      Jens Wiklander <jens.wiklander@linaro.org>
17572 L:      op-tee@lists.trustedfirmware.org
17573 S:      Maintained
17574 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
17575 F:      drivers/tee/optee/
17577 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17578 M:      Sumit Garg <sumit.garg@linaro.org>
17579 L:      op-tee@lists.trustedfirmware.org
17580 S:      Maintained
17581 F:      drivers/char/hw_random/optee-rng.c
17583 OP-TEE RTC DRIVER
17584 M:      Clément Léger <clement.leger@bootlin.com>
17585 L:      linux-rtc@vger.kernel.org
17586 S:      Maintained
17587 F:      drivers/rtc/rtc-optee.c
17589 OPA-VNIC DRIVER
17590 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17591 L:      linux-rdma@vger.kernel.org
17592 S:      Supported
17593 F:      drivers/infiniband/ulp/opa_vnic
17595 OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17596 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17597 L:      netdev@vger.kernel.org
17598 S:      Maintained
17599 F:      Documentation/networking/oa-tc6-framework.rst
17600 F:      drivers/net/ethernet/oa_tc6.c
17601 F:      include/linux/oa_tc6.h
17603 OPEN FIRMWARE AND FLATTENED DEVICE TREE
17604 M:      Rob Herring <robh@kernel.org>
17605 M:      Saravana Kannan <saravanak@google.com>
17606 L:      devicetree@vger.kernel.org
17607 S:      Maintained
17608 W:      http://www.devicetree.org/
17609 C:      irc://irc.libera.chat/devicetree
17610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17611 F:      Documentation/ABI/testing/sysfs-firmware-ofw
17612 F:      drivers/of/
17613 F:      include/linux/of*.h
17614 F:      scripts/dtc/
17615 F:      tools/testing/selftests/dt/
17616 K:      of_overlay_notifier_
17617 K:      of_overlay_fdt_apply
17618 K:      of_overlay_remove
17620 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17621 M:      Rob Herring <robh@kernel.org>
17622 M:      Krzysztof Kozlowski <krzk+dt@kernel.org>
17623 M:      Conor Dooley <conor+dt@kernel.org>
17624 L:      devicetree@vger.kernel.org
17625 S:      Maintained
17626 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17627 C:      irc://irc.libera.chat/devicetree
17628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17629 F:      Documentation/devicetree/
17630 F:      arch/*/boot/dts/
17631 F:      include/dt-bindings/
17633 OPENCOMPUTE PTP CLOCK DRIVER
17634 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
17635 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
17636 L:      netdev@vger.kernel.org
17637 S:      Maintained
17638 F:      drivers/ptp/ptp_ocp.c
17640 OPENCORES I2C BUS DRIVER
17641 M:      Peter Korsgaard <peter@korsgaard.com>
17642 M:      Andrew Lunn <andrew@lunn.ch>
17643 L:      linux-i2c@vger.kernel.org
17644 S:      Maintained
17645 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17646 F:      Documentation/i2c/busses/i2c-ocores.rst
17647 F:      drivers/i2c/busses/i2c-ocores.c
17648 F:      include/linux/platform_data/i2c-ocores.h
17650 OPENRISC ARCHITECTURE
17651 M:      Jonas Bonn <jonas@southpole.se>
17652 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17653 M:      Stafford Horne <shorne@gmail.com>
17654 L:      linux-openrisc@vger.kernel.org
17655 S:      Maintained
17656 W:      http://openrisc.io
17657 T:      git https://github.com/openrisc/linux.git
17658 F:      Documentation/arch/openrisc/
17659 F:      Documentation/devicetree/bindings/openrisc/
17660 F:      arch/openrisc/
17661 F:      drivers/irqchip/irq-ompic.c
17662 F:      drivers/irqchip/irq-or1k-*
17664 OPENVSWITCH
17665 M:      Pravin B Shelar <pshelar@ovn.org>
17666 L:      netdev@vger.kernel.org
17667 L:      dev@openvswitch.org
17668 S:      Maintained
17669 W:      http://openvswitch.org
17670 F:      include/uapi/linux/openvswitch.h
17671 F:      net/openvswitch/
17672 F:      tools/testing/selftests/net/openvswitch/
17674 OPERATING PERFORMANCE POINTS (OPP)
17675 M:      Viresh Kumar <vireshk@kernel.org>
17676 M:      Nishanth Menon <nm@ti.com>
17677 M:      Stephen Boyd <sboyd@kernel.org>
17678 L:      linux-pm@vger.kernel.org
17679 S:      Maintained
17680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17681 F:      Documentation/devicetree/bindings/opp/
17682 F:      Documentation/power/opp.rst
17683 F:      drivers/opp/
17684 F:      include/linux/pm_opp.h
17686 OPL4 DRIVER
17687 M:      Clemens Ladisch <clemens@ladisch.de>
17688 L:      linux-sound@vger.kernel.org
17689 S:      Maintained
17690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17691 F:      sound/drivers/opl4/
17693 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17694 M:      Mark Fasheh <mark@fasheh.com>
17695 M:      Joel Becker <jlbec@evilplan.org>
17696 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
17697 L:      ocfs2-devel@lists.linux.dev
17698 S:      Supported
17699 W:      http://ocfs2.wiki.kernel.org
17700 F:      Documentation/filesystems/dlmfs.rst
17701 F:      Documentation/filesystems/ocfs2.rst
17702 F:      fs/ocfs2/
17704 ORANGEFS FILESYSTEM
17705 M:      Mike Marshall <hubcap@omnibond.com>
17706 R:      Martin Brandenburg <martin@omnibond.com>
17707 L:      devel@lists.orangefs.org
17708 S:      Supported
17709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17710 F:      Documentation/filesystems/orangefs.rst
17711 F:      fs/orangefs/
17713 OV2659 OMNIVISION SENSOR DRIVER
17714 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17715 L:      linux-media@vger.kernel.org
17716 S:      Maintained
17717 W:      https://linuxtv.org
17718 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17719 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17720 F:      drivers/media/i2c/ov2659.c
17721 F:      include/media/i2c/ov2659.h
17723 OVERLAY FILESYSTEM
17724 M:      Miklos Szeredi <miklos@szeredi.hu>
17725 M:      Amir Goldstein <amir73il@gmail.com>
17726 L:      linux-unionfs@vger.kernel.org
17727 S:      Supported
17728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17729 F:      Documentation/filesystems/overlayfs.rst
17730 F:      fs/overlayfs/
17732 P54 WIRELESS DRIVER
17733 M:      Christian Lamparter <chunkeey@googlemail.com>
17734 L:      linux-wireless@vger.kernel.org
17735 S:      Maintained
17736 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
17737 F:      drivers/net/wireless/intersil/p54/
17739 PACKET SOCKETS
17740 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17741 S:      Maintained
17742 F:      include/uapi/linux/if_packet.h
17743 F:      net/packet/af_packet.c
17745 PACKING
17746 M:      Vladimir Oltean <olteanv@gmail.com>
17747 L:      netdev@vger.kernel.org
17748 S:      Supported
17749 F:      Documentation/core-api/packing.rst
17750 F:      include/linux/packing.h
17751 F:      lib/packing.c
17752 F:      lib/packing_test.c
17753 F:      scripts/gen_packed_field_checks.c
17755 PADATA PARALLEL EXECUTION MECHANISM
17756 M:      Steffen Klassert <steffen.klassert@secunet.com>
17757 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
17758 L:      linux-crypto@vger.kernel.org
17759 L:      linux-kernel@vger.kernel.org
17760 S:      Maintained
17761 F:      Documentation/core-api/padata.rst
17762 F:      include/linux/padata.h
17763 F:      kernel/padata.c
17765 PAGE CACHE
17766 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
17767 L:      linux-fsdevel@vger.kernel.org
17768 S:      Supported
17769 T:      git git://git.infradead.org/users/willy/pagecache.git
17770 F:      Documentation/filesystems/locking.rst
17771 F:      Documentation/filesystems/vfs.rst
17772 F:      include/linux/pagemap.h
17773 F:      mm/filemap.c
17774 F:      mm/page-writeback.c
17775 F:      mm/readahead.c
17776 F:      mm/truncate.c
17778 PAGE POOL
17779 M:      Jesper Dangaard Brouer <hawk@kernel.org>
17780 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17781 L:      netdev@vger.kernel.org
17782 S:      Supported
17783 F:      Documentation/networking/page_pool.rst
17784 F:      include/net/page_pool/
17785 F:      include/trace/events/page_pool.h
17786 F:      net/core/page_pool.c
17788 PAGE TABLE CHECK
17789 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
17790 M:      Andrew Morton <akpm@linux-foundation.org>
17791 L:      linux-mm@kvack.org
17792 S:      Maintained
17793 F:      Documentation/mm/page_table_check.rst
17794 F:      include/linux/page_table_check.h
17795 F:      mm/page_table_check.c
17797 PANASONIC LAPTOP ACPI EXTRAS DRIVER
17798 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
17799 L:      platform-driver-x86@vger.kernel.org
17800 S:      Maintained
17801 F:      drivers/platform/x86/panasonic-laptop.c
17803 PARALLAX PING IIO SENSOR DRIVER
17804 M:      Andreas Klinger <ak@it-klinger.de>
17805 L:      linux-iio@vger.kernel.org
17806 S:      Maintained
17807 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17808 F:      drivers/iio/proximity/ping.c
17810 PARALLEL LCD/KEYPAD PANEL DRIVER
17811 M:      Willy Tarreau <willy@haproxy.com>
17812 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17813 S:      Odd Fixes
17814 F:      Documentation/admin-guide/lcd-panel-cgram.rst
17815 F:      drivers/auxdisplay/panel.c
17817 PARALLEL PORT SUBSYSTEM
17818 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17819 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17820 L:      linux-parport@lists.infradead.org (subscribers-only)
17821 S:      Maintained
17822 F:      Documentation/driver-api/parport*.rst
17823 F:      drivers/char/ppdev.c
17824 F:      drivers/parport/
17825 F:      include/linux/parport*.h
17826 F:      include/uapi/linux/ppdev.h
17828 PARAVIRT_OPS INTERFACE
17829 M:      Juergen Gross <jgross@suse.com>
17830 R:      Ajay Kaher <ajay.kaher@broadcom.com>
17831 R:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
17832 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17833 L:      virtualization@lists.linux.dev
17834 L:      x86@kernel.org
17835 S:      Supported
17836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17837 F:      Documentation/virt/paravirt_ops.rst
17838 F:      arch/*/include/asm/paravirt*.h
17839 F:      arch/*/kernel/paravirt*
17840 F:      include/linux/hypervisor.h
17842 PARISC ARCHITECTURE
17843 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17844 M:      Helge Deller <deller@gmx.de>
17845 L:      linux-parisc@vger.kernel.org
17846 S:      Maintained
17847 W:      https://parisc.wiki.kernel.org
17848 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
17849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17851 F:      Documentation/arch/parisc/
17852 F:      arch/parisc/
17853 F:      drivers/char/agp/parisc-agp.c
17854 F:      drivers/input/misc/hp_sdc_rtc.c
17855 F:      drivers/input/serio/gscps2.c
17856 F:      drivers/input/serio/hp_sdc*
17857 F:      drivers/parisc/
17858 F:      drivers/parport/parport_gsc.*
17859 F:      drivers/tty/serial/8250/8250_parisc.c
17860 F:      drivers/video/console/sti*
17861 F:      drivers/video/fbdev/sti*
17862 F:      drivers/video/logo/logo_parisc*
17863 F:      include/linux/hp_sdc.h
17865 PARMAN
17866 M:      Jiri Pirko <jiri@resnulli.us>
17867 L:      netdev@vger.kernel.org
17868 S:      Supported
17869 F:      include/linux/parman.h
17870 F:      lib/parman.c
17871 F:      lib/test_parman.c
17873 PC ENGINES APU BOARD DRIVER
17874 M:      Enrico Weigelt, metux IT consult <info@metux.net>
17875 S:      Maintained
17876 F:      drivers/platform/x86/pcengines-apuv2.c
17878 PC87360 HARDWARE MONITORING DRIVER
17879 M:      Jim Cromie <jim.cromie@gmail.com>
17880 L:      linux-hwmon@vger.kernel.org
17881 S:      Maintained
17882 F:      Documentation/hwmon/pc87360.rst
17883 F:      drivers/hwmon/pc87360.c
17885 PC8736x GPIO DRIVER
17886 M:      Jim Cromie <jim.cromie@gmail.com>
17887 S:      Maintained
17888 F:      drivers/char/pc8736x_gpio.c
17890 PC87427 HARDWARE MONITORING DRIVER
17891 M:      Jean Delvare <jdelvare@suse.com>
17892 L:      linux-hwmon@vger.kernel.org
17893 S:      Maintained
17894 F:      Documentation/hwmon/pc87427.rst
17895 F:      drivers/hwmon/pc87427.c
17897 PCA9532 LED DRIVER
17898 M:      Riku Voipio <riku.voipio@iki.fi>
17899 S:      Maintained
17900 F:      drivers/leds/leds-pca9532.c
17901 F:      include/linux/leds-pca9532.h
17903 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17904 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17905 M:      Pali Rohár <pali@kernel.org>
17906 L:      linux-pci@vger.kernel.org
17907 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17908 S:      Maintained
17909 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
17910 F:      drivers/pci/controller/pci-aardvark.c
17912 PCI DRIVER FOR ALTERA PCIE IP
17913 M:      Joyce Ooi <joyce.ooi@intel.com>
17914 L:      linux-pci@vger.kernel.org
17915 S:      Supported
17916 F:      Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17917 F:      drivers/pci/controller/pcie-altera.c
17919 PCI DRIVER FOR APPLIEDMICRO XGENE
17920 M:      Toan Le <toan@os.amperecomputing.com>
17921 L:      linux-pci@vger.kernel.org
17922 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17923 S:      Maintained
17924 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
17925 F:      drivers/pci/controller/pci-xgene.c
17927 PCI DRIVER FOR ARM VERSATILE PLATFORM
17928 M:      Rob Herring <robh@kernel.org>
17929 L:      linux-pci@vger.kernel.org
17930 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17931 S:      Maintained
17932 F:      Documentation/devicetree/bindings/pci/versatile.yaml
17933 F:      drivers/pci/controller/pci-versatile.c
17935 PCI DRIVER FOR ARMADA 8K
17936 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17937 L:      linux-pci@vger.kernel.org
17938 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17939 S:      Maintained
17940 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
17941 F:      drivers/pci/controller/dwc/pcie-armada8k.c
17943 PCI DRIVER FOR CADENCE PCIE IP
17944 L:      linux-pci@vger.kernel.org
17945 S:      Orphan
17946 F:      Documentation/devicetree/bindings/pci/cdns,*
17947 F:      drivers/pci/controller/cadence/*cadence*
17949 PCI DRIVER FOR FREESCALE LAYERSCAPE
17950 M:      Minghuan Lian <minghuan.Lian@nxp.com>
17951 M:      Mingkai Hu <mingkai.hu@nxp.com>
17952 M:      Roy Zang <roy.zang@nxp.com>
17953 L:      linuxppc-dev@lists.ozlabs.org
17954 L:      linux-pci@vger.kernel.org
17955 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17956 L:      imx@lists.linux.dev
17957 S:      Maintained
17958 F:      drivers/pci/controller/dwc/*layerscape*
17960 PCI DRIVER FOR FU740
17961 M:      Paul Walmsley <paul.walmsley@sifive.com>
17962 M:      Greentime Hu <greentime.hu@sifive.com>
17963 M:      Samuel Holland <samuel.holland@sifive.com>
17964 L:      linux-pci@vger.kernel.org
17965 S:      Maintained
17966 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17967 F:      drivers/pci/controller/dwc/pcie-fu740.c
17969 PCI DRIVER FOR GENERIC OF HOSTS
17970 M:      Will Deacon <will@kernel.org>
17971 L:      linux-pci@vger.kernel.org
17972 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17973 S:      Maintained
17974 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17975 F:      drivers/pci/controller/pci-host-common.c
17976 F:      drivers/pci/controller/pci-host-generic.c
17978 PCI DRIVER FOR IMX6
17979 M:      Richard Zhu <hongxing.zhu@nxp.com>
17980 M:      Lucas Stach <l.stach@pengutronix.de>
17981 L:      linux-pci@vger.kernel.org
17982 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17983 L:      imx@lists.linux.dev
17984 S:      Maintained
17985 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17986 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17987 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17988 F:      drivers/pci/controller/dwc/*imx6*
17990 PCI DRIVER FOR INTEL IXP4XX
17991 M:      Linus Walleij <linus.walleij@linaro.org>
17992 S:      Maintained
17993 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17994 F:      drivers/pci/controller/pci-ixp4xx.c
17996 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17997 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
17998 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
17999 L:      linux-pci@vger.kernel.org
18000 S:      Supported
18001 F:      drivers/pci/controller/vmd.c
18003 PCI DRIVER FOR MICROSEMI SWITCHTEC
18004 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
18005 M:      Logan Gunthorpe <logang@deltatee.com>
18006 L:      linux-pci@vger.kernel.org
18007 S:      Maintained
18008 F:      Documentation/ABI/testing/sysfs-class-switchtec
18009 F:      Documentation/driver-api/switchtec.rst
18010 F:      drivers/ntb/hw/mscc/
18011 F:      drivers/pci/switch/switchtec*
18012 F:      include/linux/switchtec.h
18013 F:      include/uapi/linux/switchtec_ioctl.h
18015 PCI DRIVER FOR MOBIVEIL PCIE IP
18016 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
18017 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18018 L:      linux-pci@vger.kernel.org
18019 S:      Supported
18020 F:      Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
18021 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
18023 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
18024 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18025 M:      Pali Rohár <pali@kernel.org>
18026 L:      linux-pci@vger.kernel.org
18027 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18028 S:      Maintained
18029 F:      drivers/pci/controller/*mvebu*
18031 PCI DRIVER FOR NVIDIA TEGRA
18032 M:      Thierry Reding <thierry.reding@gmail.com>
18033 L:      linux-tegra@vger.kernel.org
18034 L:      linux-pci@vger.kernel.org
18035 S:      Supported
18036 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
18037 F:      drivers/pci/controller/pci-tegra.c
18039 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
18040 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18041 L:      linux-pci@vger.kernel.org
18042 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18043 S:      Maintained
18044 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
18046 PCI DRIVER FOR PLDA PCIE IP
18047 M:      Daire McNamara <daire.mcnamara@microchip.com>
18048 L:      linux-pci@vger.kernel.org
18049 S:      Maintained
18050 F:      Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
18051 F:      drivers/pci/controller/plda/pcie-plda-host.c
18052 F:      drivers/pci/controller/plda/pcie-plda.h
18054 PCI DRIVER FOR RENESAS R-CAR
18055 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18056 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18057 L:      linux-pci@vger.kernel.org
18058 L:      linux-renesas-soc@vger.kernel.org
18059 S:      Maintained
18060 F:      Documentation/devicetree/bindings/pci/*rcar*
18061 F:      drivers/pci/controller/*rcar*
18062 F:      drivers/pci/controller/dwc/*rcar*
18064 PCI DRIVER FOR SAMSUNG EXYNOS
18065 M:      Jingoo Han <jingoohan1@gmail.com>
18066 L:      linux-pci@vger.kernel.org
18067 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18068 L:      linux-samsung-soc@vger.kernel.org
18069 S:      Maintained
18070 F:      drivers/pci/controller/dwc/pci-exynos.c
18072 PCI DRIVER FOR SYNOPSYS DESIGNWARE
18073 M:      Jingoo Han <jingoohan1@gmail.com>
18074 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18075 L:      linux-pci@vger.kernel.org
18076 S:      Maintained
18077 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
18078 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
18079 F:      drivers/pci/controller/dwc/*designware*
18081 PCI DRIVER FOR TI DRA7XX/J721E
18082 M:      Vignesh Raghavendra <vigneshr@ti.com>
18083 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
18084 L:      linux-omap@vger.kernel.org
18085 L:      linux-pci@vger.kernel.org
18086 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18087 S:      Supported
18088 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
18089 F:      drivers/pci/controller/cadence/pci-j721e.c
18090 F:      drivers/pci/controller/dwc/pci-dra7xx.c
18092 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
18093 M:      Linus Walleij <linus.walleij@linaro.org>
18094 L:      linux-pci@vger.kernel.org
18095 S:      Maintained
18096 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
18097 F:      drivers/pci/controller/pci-v3-semi.c
18099 PCI DRIVER FOR XILINX VERSAL CPM
18100 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
18101 M:      Michal Simek <michal.simek@amd.com>
18102 L:      linux-pci@vger.kernel.org
18103 S:      Maintained
18104 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
18105 F:      drivers/pci/controller/pcie-xilinx-cpm.c
18107 PCI ENDPOINT SUBSYSTEM
18108 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18109 M:      Krzysztof Wilczyński <kw@linux.com>
18110 R:      Kishon Vijay Abraham I <kishon@kernel.org>
18111 L:      linux-pci@vger.kernel.org
18112 S:      Supported
18113 Q:      https://patchwork.kernel.org/project/linux-pci/list/
18114 B:      https://bugzilla.kernel.org
18115 C:      irc://irc.oftc.net/linux-pci
18116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18117 F:      Documentation/PCI/endpoint/*
18118 F:      Documentation/misc-devices/pci-endpoint-test.rst
18119 F:      drivers/misc/pci_endpoint_test.c
18120 F:      drivers/pci/endpoint/
18121 F:      tools/testing/selftests/pci_endpoint/
18123 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
18124 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
18125 R:      Oliver O'Halloran <oohall@gmail.com>
18126 L:      linuxppc-dev@lists.ozlabs.org
18127 S:      Supported
18128 F:      Documentation/PCI/pci-error-recovery.rst
18129 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
18130 F:      arch/powerpc/include/*/eeh*.h
18131 F:      arch/powerpc/kernel/eeh*.c
18132 F:      arch/powerpc/platforms/*/eeh*.c
18133 F:      drivers/pci/pcie/aer.c
18134 F:      drivers/pci/pcie/dpc.c
18135 F:      drivers/pci/pcie/err.c
18137 PCI ERROR RECOVERY
18138 M:      Linas Vepstas <linasvepstas@gmail.com>
18139 L:      linux-pci@vger.kernel.org
18140 S:      Supported
18141 F:      Documentation/PCI/pci-error-recovery.rst
18143 PCI MSI DRIVER FOR ALTERA MSI IP
18144 M:      Joyce Ooi <joyce.ooi@intel.com>
18145 L:      linux-pci@vger.kernel.org
18146 S:      Supported
18147 F:      Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
18148 F:      drivers/pci/controller/pcie-altera-msi.c
18150 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
18151 M:      Toan Le <toan@os.amperecomputing.com>
18152 L:      linux-pci@vger.kernel.org
18153 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18154 S:      Maintained
18155 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
18156 F:      drivers/pci/controller/pci-xgene-msi.c
18158 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
18159 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18160 M:      Krzysztof Wilczyński <kw@linux.com>
18161 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18162 R:      Rob Herring <robh@kernel.org>
18163 L:      linux-pci@vger.kernel.org
18164 S:      Supported
18165 Q:      https://patchwork.kernel.org/project/linux-pci/list/
18166 B:      https://bugzilla.kernel.org
18167 C:      irc://irc.oftc.net/linux-pci
18168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18169 F:      Documentation/devicetree/bindings/pci/
18170 F:      drivers/pci/controller/
18171 F:      drivers/pci/pci-bridge-emul.c
18172 F:      drivers/pci/pci-bridge-emul.h
18174 PCI PEER-TO-PEER DMA (P2PDMA)
18175 M:      Bjorn Helgaas <bhelgaas@google.com>
18176 M:      Logan Gunthorpe <logang@deltatee.com>
18177 L:      linux-pci@vger.kernel.org
18178 S:      Supported
18179 Q:      https://patchwork.kernel.org/project/linux-pci/list/
18180 B:      https://bugzilla.kernel.org
18181 C:      irc://irc.oftc.net/linux-pci
18182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18183 F:      Documentation/driver-api/pci/p2pdma.rst
18184 F:      drivers/pci/p2pdma.c
18185 F:      include/linux/pci-p2pdma.h
18187 PCI POWER CONTROL
18188 M:      Bartosz Golaszewski <brgl@bgdev.pl>
18189 L:      linux-pci@vger.kernel.org
18190 S:      Maintained
18191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18192 F:      drivers/pci/pwrctrl/*
18193 F:      include/linux/pci-pwrctrl.h
18195 PCI SUBSYSTEM
18196 M:      Bjorn Helgaas <bhelgaas@google.com>
18197 L:      linux-pci@vger.kernel.org
18198 S:      Supported
18199 Q:      https://patchwork.kernel.org/project/linux-pci/list/
18200 B:      https://bugzilla.kernel.org
18201 C:      irc://irc.oftc.net/linux-pci
18202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18203 F:      Documentation/PCI/
18204 F:      Documentation/devicetree/bindings/pci/
18205 F:      arch/x86/kernel/early-quirks.c
18206 F:      arch/x86/kernel/quirks.c
18207 F:      arch/x86/pci/
18208 F:      drivers/acpi/pci*
18209 F:      drivers/pci/
18210 F:      include/asm-generic/pci*
18211 F:      include/linux/of_pci.h
18212 F:      include/linux/pci*
18213 F:      include/uapi/linux/pci*
18215 PCIE BANDWIDTH CONTROLLER
18216 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18217 L:      linux-pci@vger.kernel.org
18218 S:      Supported
18219 F:      drivers/pci/pcie/bwctrl.c
18220 F:      drivers/thermal/pcie_cooling.c
18221 F:      include/linux/pci-bwctrl.h
18222 F:      tools/testing/selftests/pcie_bwctrl/
18224 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18225 M:      Jonathan Chocron <jonnyc@amazon.com>
18226 L:      linux-pci@vger.kernel.org
18227 S:      Maintained
18228 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
18229 F:      drivers/pci/controller/dwc/pcie-al.c
18231 PCIE DRIVER FOR AMLOGIC MESON
18232 M:      Yue Wang <yue.wang@Amlogic.com>
18233 L:      linux-pci@vger.kernel.org
18234 L:      linux-amlogic@lists.infradead.org
18235 S:      Maintained
18236 F:      drivers/pci/controller/dwc/pci-meson.c
18238 PCIE DRIVER FOR AXIS ARTPEC
18239 M:      Jesper Nilsson <jesper.nilsson@axis.com>
18240 L:      linux-arm-kernel@axis.com
18241 L:      linux-pci@vger.kernel.org
18242 S:      Maintained
18243 F:      Documentation/devicetree/bindings/pci/axis,artpec*
18244 F:      drivers/pci/controller/dwc/*artpec*
18246 PCIE DRIVER FOR CAVIUM THUNDERX
18247 M:      Robert Richter <rric@kernel.org>
18248 L:      linux-pci@vger.kernel.org
18249 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18250 S:      Odd Fixes
18251 F:      drivers/pci/controller/pci-thunder-*
18253 PCIE DRIVER FOR HISILICON
18254 M:      Zhou Wang <wangzhou1@hisilicon.com>
18255 L:      linux-pci@vger.kernel.org
18256 S:      Maintained
18257 F:      drivers/pci/controller/dwc/pcie-hisi.c
18259 PCIE DRIVER FOR HISILICON KIRIN
18260 M:      Xiaowei Song <songxiaowei@hisilicon.com>
18261 M:      Binghui Wang <wangbinghui@hisilicon.com>
18262 L:      linux-pci@vger.kernel.org
18263 S:      Maintained
18264 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18265 F:      drivers/pci/controller/dwc/pcie-kirin.c
18267 PCIE DRIVER FOR HISILICON STB
18268 M:      Shawn Guo <shawn.guo@linaro.org>
18269 L:      linux-pci@vger.kernel.org
18270 S:      Maintained
18271 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18272 F:      drivers/pci/controller/dwc/pcie-histb.c
18274 PCIE DRIVER FOR INTEL KEEM BAY
18275 M:      Srikanth Thokala <srikanth.thokala@intel.com>
18276 L:      linux-pci@vger.kernel.org
18277 S:      Supported
18278 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18279 F:      drivers/pci/controller/dwc/pcie-keembay.c
18281 PCIE DRIVER FOR INTEL LGM GW SOC
18282 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
18283 L:      linux-pci@vger.kernel.org
18284 S:      Maintained
18285 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18286 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
18288 PCIE DRIVER FOR MEDIATEK
18289 M:      Ryder Lee <ryder.lee@mediatek.com>
18290 M:      Jianjun Wang <jianjun.wang@mediatek.com>
18291 L:      linux-pci@vger.kernel.org
18292 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18293 S:      Supported
18294 F:      Documentation/devicetree/bindings/pci/mediatek*
18295 F:      drivers/pci/controller/*mediatek*
18297 PCIE DRIVER FOR MICROCHIP
18298 M:      Daire McNamara <daire.mcnamara@microchip.com>
18299 L:      linux-pci@vger.kernel.org
18300 S:      Supported
18301 F:      Documentation/devicetree/bindings/pci/microchip*
18302 F:      drivers/pci/controller/plda/*microchip*
18304 PCIE DRIVER FOR QUALCOMM MSM
18305 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18306 L:      linux-pci@vger.kernel.org
18307 L:      linux-arm-msm@vger.kernel.org
18308 S:      Maintained
18309 F:      drivers/pci/controller/dwc/pcie-qcom-common.c
18310 F:      drivers/pci/controller/dwc/pcie-qcom.c
18312 PCIE DRIVER FOR ROCKCHIP
18313 M:      Shawn Lin <shawn.lin@rock-chips.com>
18314 L:      linux-pci@vger.kernel.org
18315 L:      linux-rockchip@lists.infradead.org
18316 S:      Maintained
18317 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18318 F:      drivers/pci/controller/pcie-rockchip*
18320 PCIE DRIVER FOR SOCIONEXT UNIPHIER
18321 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18322 L:      linux-pci@vger.kernel.org
18323 S:      Maintained
18324 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18325 F:      drivers/pci/controller/dwc/pcie-uniphier*
18327 PCIE DRIVER FOR ST SPEAR13XX
18328 M:      Pratyush Anand <pratyush.anand@gmail.com>
18329 L:      linux-pci@vger.kernel.org
18330 S:      Maintained
18331 F:      drivers/pci/controller/dwc/*spear*
18333 PCIE DRIVER FOR STARFIVE JH71x0
18334 M:      Kevin Xie <kevin.xie@starfivetech.com>
18335 L:      linux-pci@vger.kernel.org
18336 S:      Maintained
18337 F:      Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18338 F:      drivers/pci/controller/plda/pcie-starfive.c
18340 PCIE ENDPOINT DRIVER FOR QUALCOMM
18341 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18342 L:      linux-pci@vger.kernel.org
18343 L:      linux-arm-msm@vger.kernel.org
18344 S:      Maintained
18345 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18346 F:      drivers/pci/controller/dwc/pcie-qcom-common.c
18347 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
18349 PCMCIA SUBSYSTEM
18350 M:      Dominik Brodowski <linux@dominikbrodowski.net>
18351 S:      Odd Fixes
18352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18353 F:      Documentation/pcmcia/
18354 F:      drivers/pcmcia/
18355 F:      include/pcmcia/
18356 F:      tools/pcmcia/
18358 PCNET32 NETWORK DRIVER
18359 M:      Don Fry <pcnet32@frontier.com>
18360 L:      netdev@vger.kernel.org
18361 S:      Maintained
18362 F:      drivers/net/ethernet/amd/pcnet32.c
18364 PCRYPT PARALLEL CRYPTO ENGINE
18365 M:      Steffen Klassert <steffen.klassert@secunet.com>
18366 L:      linux-crypto@vger.kernel.org
18367 S:      Maintained
18368 F:      crypto/pcrypt.c
18369 F:      include/crypto/pcrypt.h
18371 PDS DSC VIRTIO DATA PATH ACCELERATOR
18372 R:      Shannon Nelson <shannon.nelson@amd.com>
18373 F:      drivers/vdpa/pds/
18375 PECI HARDWARE MONITORING DRIVERS
18376 M:      Iwona Winiarska <iwona.winiarska@intel.com>
18377 L:      linux-hwmon@vger.kernel.org
18378 S:      Supported
18379 F:      Documentation/hwmon/peci-cputemp.rst
18380 F:      Documentation/hwmon/peci-dimmtemp.rst
18381 F:      drivers/hwmon/peci/
18383 PECI SUBSYSTEM
18384 M:      Iwona Winiarska <iwona.winiarska@intel.com>
18385 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
18386 S:      Supported
18387 F:      Documentation/devicetree/bindings/peci/
18388 F:      Documentation/peci/
18389 F:      drivers/peci/
18390 F:      include/linux/peci-cpu.h
18391 F:      include/linux/peci.h
18393 PENSANDO ETHERNET DRIVERS
18394 M:      Shannon Nelson <shannon.nelson@amd.com>
18395 M:      Brett Creeley <brett.creeley@amd.com>
18396 L:      netdev@vger.kernel.org
18397 S:      Maintained
18398 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18399 F:      drivers/net/ethernet/pensando/
18401 PER-CPU MEMORY ALLOCATOR
18402 M:      Dennis Zhou <dennis@kernel.org>
18403 M:      Tejun Heo <tj@kernel.org>
18404 M:      Christoph Lameter <cl@linux.com>
18405 L:      linux-mm@kvack.org
18406 S:      Maintained
18407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18408 F:      arch/*/include/asm/percpu.h
18409 F:      include/linux/percpu*.h
18410 F:      lib/percpu*.c
18411 F:      mm/percpu*.c
18413 PER-TASK DELAY ACCOUNTING
18414 M:      Balbir Singh <bsingharora@gmail.com>
18415 S:      Maintained
18416 F:      include/linux/delayacct.h
18417 F:      kernel/delayacct.c
18419 PERFORMANCE EVENTS SUBSYSTEM
18420 M:      Peter Zijlstra <peterz@infradead.org>
18421 M:      Ingo Molnar <mingo@redhat.com>
18422 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
18423 M:      Namhyung Kim <namhyung@kernel.org>
18424 R:      Mark Rutland <mark.rutland@arm.com>
18425 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
18426 R:      Jiri Olsa <jolsa@kernel.org>
18427 R:      Ian Rogers <irogers@google.com>
18428 R:      Adrian Hunter <adrian.hunter@intel.com>
18429 R:      "Liang, Kan" <kan.liang@linux.intel.com>
18430 L:      linux-perf-users@vger.kernel.org
18431 L:      linux-kernel@vger.kernel.org
18432 S:      Supported
18433 W:      https://perf.wiki.kernel.org/
18434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18437 F:      arch/*/events/*
18438 F:      arch/*/events/*/*
18439 F:      arch/*/include/asm/perf_event.h
18440 F:      arch/*/kernel/*/*/perf_event*.c
18441 F:      arch/*/kernel/*/perf_event*.c
18442 F:      arch/*/kernel/perf_callchain.c
18443 F:      arch/*/kernel/perf_event*.c
18444 F:      include/linux/perf_event.h
18445 F:      include/uapi/linux/perf_event.h
18446 F:      kernel/events/*
18447 F:      tools/lib/perf/
18448 F:      tools/perf/
18450 PERFORMANCE EVENTS TOOLING ARM64
18451 R:      John Garry <john.g.garry@oracle.com>
18452 R:      Will Deacon <will@kernel.org>
18453 R:      James Clark <james.clark@linaro.org>
18454 R:      Mike Leach <mike.leach@linaro.org>
18455 R:      Leo Yan <leo.yan@linux.dev>
18456 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18457 S:      Supported
18458 F:      tools/build/feature/test-libopencsd.c
18459 F:      tools/perf/arch/arm*/
18460 F:      tools/perf/pmu-events/arch/arm64/
18461 F:      tools/perf/util/arm-spe*
18462 F:      tools/perf/util/cs-etm*
18464 PERSONALITY HANDLING
18465 M:      Christoph Hellwig <hch@infradead.org>
18466 L:      linux-abi-devel@lists.sourceforge.net
18467 S:      Maintained
18468 F:      include/linux/personality.h
18469 F:      include/uapi/linux/personality.h
18471 PHOENIX RC FLIGHT CONTROLLER ADAPTER
18472 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
18473 L:      linux-input@vger.kernel.org
18474 S:      Maintained
18475 F:      Documentation/input/devices/pxrc.rst
18476 F:      drivers/input/joystick/pxrc.c
18478 PHONET PROTOCOL
18479 M:      Remi Denis-Courmont <courmisch@gmail.com>
18480 S:      Supported
18481 F:      Documentation/networking/phonet.rst
18482 F:      include/linux/phonet.h
18483 F:      include/net/phonet/
18484 F:      include/uapi/linux/phonet.h
18485 F:      net/phonet/
18487 PHRAM MTD DRIVER
18488 M:      Joern Engel <joern@lazybastard.org>
18489 L:      linux-mtd@lists.infradead.org
18490 S:      Maintained
18491 F:      drivers/mtd/devices/phram.c
18493 PICOLCD HID DRIVER
18494 M:      Bruno Prémont <bonbons@linux-vserver.org>
18495 L:      linux-input@vger.kernel.org
18496 S:      Maintained
18497 F:      drivers/hid/hid-picolcd*
18499 PIDFD API
18500 M:      Christian Brauner <christian@brauner.io>
18501 L:      linux-kernel@vger.kernel.org
18502 S:      Maintained
18503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18504 F:      samples/pidfd/
18505 F:      tools/testing/selftests/clone3/
18506 F:      tools/testing/selftests/pid_namespace/
18507 F:      tools/testing/selftests/pidfd/
18508 K:      (?i)pidfd
18509 K:      (?i)clone3
18510 K:      \b(clone_args|kernel_clone_args)\b
18512 PIN CONTROL SUBSYSTEM
18513 M:      Linus Walleij <linus.walleij@linaro.org>
18514 L:      linux-gpio@vger.kernel.org
18515 S:      Maintained
18516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18517 F:      Documentation/devicetree/bindings/pinctrl/
18518 F:      Documentation/driver-api/pin-control.rst
18519 F:      drivers/pinctrl/
18520 F:      include/dt-bindings/pinctrl/
18521 F:      include/linux/pinctrl/
18523 PIN CONTROLLER - AIROHA
18524 M:      Lorenzo Bianconi <lorenzo@kernel.org>
18525 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18526 S:      Maintained
18527 F:      Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
18528 F:      drivers/pinctrl/mediatek/pinctrl-airoha.c
18530 PIN CONTROLLER - AMD
18531 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18532 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18533 S:      Maintained
18534 F:      drivers/pinctrl/pinctrl-amd.c
18536 PIN CONTROLLER - FREESCALE
18537 M:      Dong Aisheng <aisheng.dong@nxp.com>
18538 M:      Fabio Estevam <festevam@gmail.com>
18539 M:      Shawn Guo <shawnguo@kernel.org>
18540 M:      Jacky Bai <ping.bai@nxp.com>
18541 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18542 R:      NXP S32 Linux Team <s32@nxp.com>
18543 L:      linux-gpio@vger.kernel.org
18544 S:      Maintained
18545 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
18546 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
18547 F:      drivers/pinctrl/freescale/
18548 F:      drivers/pinctrl/nxp/
18550 PIN CONTROLLER - INTEL
18551 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18552 M:      Andy Shevchenko <andy@kernel.org>
18553 S:      Supported
18554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18555 F:      drivers/pinctrl/intel/
18557 PIN CONTROLLER - KEEMBAY
18558 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18559 S:      Supported
18560 F:      drivers/pinctrl/pinctrl-keembay*
18562 PIN CONTROLLER - MEDIATEK
18563 M:      Sean Wang <sean.wang@kernel.org>
18564 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18565 S:      Maintained
18566 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18567 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18568 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18569 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18570 F:      drivers/pinctrl/mediatek/
18572 PIN CONTROLLER - MEDIATEK MIPS
18573 M:      Chester A. Unal <chester.a.unal@arinc9.com>
18574 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18575 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18576 L:      linux-mips@vger.kernel.org
18577 S:      Maintained
18578 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18579 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18580 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18581 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18582 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18583 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18584 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18585 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18586 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
18587 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
18588 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18589 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
18590 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
18591 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
18592 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
18594 PIN CONTROLLER - MICROCHIP AT91
18595 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
18596 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18597 L:      linux-gpio@vger.kernel.org
18598 S:      Supported
18599 F:      drivers/gpio/gpio-sama5d2-piobu.c
18600 F:      drivers/pinctrl/pinctrl-at91*
18602 PIN CONTROLLER - QUALCOMM
18603 M:      Bjorn Andersson <andersson@kernel.org>
18604 L:      linux-arm-msm@vger.kernel.org
18605 S:      Maintained
18606 C:      irc://irc.oftc.net/linux-msm
18607 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
18608 F:      drivers/pinctrl/qcom/
18610 PIN CONTROLLER - RENESAS
18611 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18612 L:      linux-renesas-soc@vger.kernel.org
18613 S:      Supported
18614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18615 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
18616 F:      drivers/pinctrl/renesas/
18618 PIN CONTROLLER - SAMSUNG
18619 M:      Krzysztof Kozlowski <krzk@kernel.org>
18620 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18621 R:      Alim Akhtar <alim.akhtar@samsung.com>
18622 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18623 L:      linux-samsung-soc@vger.kernel.org
18624 S:      Maintained
18625 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
18626 B:      mailto:linux-samsung-soc@vger.kernel.org
18627 C:      irc://irc.libera.chat/linux-exynos
18628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18629 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18630 F:      drivers/pinctrl/samsung/
18632 PIN CONTROLLER - SINGLE
18633 M:      Tony Lindgren <tony@atomide.com>
18634 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
18635 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18636 L:      linux-omap@vger.kernel.org
18637 S:      Maintained
18638 F:      drivers/pinctrl/pinctrl-single.c
18640 PIN CONTROLLER - SUNPLUS / TIBBO
18641 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
18642 M:      Wells Lu <wellslutw@gmail.com>
18643 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18644 S:      Maintained
18645 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
18646 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
18647 F:      drivers/pinctrl/sunplus/
18648 F:      include/dt-bindings/pinctrl/sppctl*.h
18650 PINE64 PINEPHONE KEYBOARD DRIVER
18651 M:      Samuel Holland <samuel@sholland.org>
18652 S:      Supported
18653 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18654 F:      drivers/input/keyboard/pinephone-keyboard.c
18656 PKTCDVD DRIVER
18657 M:      linux-block@vger.kernel.org
18658 S:      Orphan
18659 F:      drivers/block/pktcdvd.c
18660 F:      include/linux/pktcdvd.h
18661 F:      include/uapi/linux/pktcdvd.h
18663 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18664 M:      Tomasz Duszynski <tduszyns@gmail.com>
18665 S:      Maintained
18666 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18667 F:      drivers/iio/chemical/pms7003.c
18669 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18670 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18671 L:      netdev@vger.kernel.org
18672 S:      Maintained
18673 F:      drivers/net/phy/mdio-open-alliance.h
18674 F:      net/ethtool/plca.c
18676 PLDMFW LIBRARY
18677 M:      Jacob Keller <jacob.e.keller@intel.com>
18678 S:      Maintained
18679 F:      Documentation/driver-api/pldmfw/
18680 F:      include/linux/pldmfw.h
18681 F:      lib/pldmfw/
18683 PLX DMA DRIVER
18684 M:      Logan Gunthorpe <logang@deltatee.com>
18685 S:      Maintained
18686 F:      drivers/dma/plx_dma.c
18688 PM-GRAPH UTILITY
18689 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
18690 L:      linux-pm@vger.kernel.org
18691 S:      Supported
18692 W:      https://01.org/pm-graph
18693 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18694 T:      git git://github.com/intel/pm-graph
18695 F:      tools/power/pm-graph
18697 PM6764TR DRIVER
18698 M:      Charles Hsu     <hsu.yungteng@gmail.com>
18699 L:      linux-hwmon@vger.kernel.org
18700 S:      Maintained
18701 F:      Documentation/hwmon/pm6764tr.rst
18702 F:      drivers/hwmon/pmbus/pm6764tr.c
18704 PMC SIERRA MaxRAID DRIVER
18705 L:      linux-scsi@vger.kernel.org
18706 S:      Orphan
18707 W:      http://www.pmc-sierra.com/
18708 F:      drivers/scsi/pmcraid.*
18710 PMC SIERRA PM8001 DRIVER
18711 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
18712 L:      linux-scsi@vger.kernel.org
18713 S:      Supported
18714 F:      drivers/scsi/pm8001/
18716 PNI RM3100 IIO DRIVER
18717 M:      Song Qiang <songqiang1304521@gmail.com>
18718 L:      linux-iio@vger.kernel.org
18719 S:      Maintained
18720 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18721 F:      drivers/iio/magnetometer/rm3100*
18723 PNP SUPPORT
18724 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18725 L:      linux-acpi@vger.kernel.org
18726 S:      Maintained
18727 F:      drivers/pnp/
18728 F:      include/linux/pnp.h
18730 POSIX CLOCKS and TIMERS
18731 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
18732 M:      Frederic Weisbecker <frederic@kernel.org>
18733 M:      Thomas Gleixner <tglx@linutronix.de>
18734 L:      linux-kernel@vger.kernel.org
18735 S:      Maintained
18736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18737 F:      fs/timerfd.c
18738 F:      include/linux/time_namespace.h
18739 F:      include/linux/timerfd.h
18740 F:      include/uapi/linux/time.h
18741 F:      include/uapi/linux/timerfd.h
18742 F:      include/trace/events/timer*
18743 F:      kernel/time/itimer.c
18744 F:      kernel/time/posix-*
18745 F:      kernel/time/namespace.c
18747 POWER MANAGEMENT CORE
18748 M:      "Rafael J. Wysocki" <rafael@kernel.org>
18749 L:      linux-pm@vger.kernel.org
18750 S:      Supported
18751 B:      https://bugzilla.kernel.org
18752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18753 F:      drivers/base/power/
18754 F:      drivers/powercap/
18755 F:      include/linux/intel_rapl.h
18756 F:      include/linux/pm.h
18757 F:      include/linux/pm_*
18758 F:      include/linux/powercap.h
18759 F:      kernel/configs/nopm.config
18761 POWER SEQUENCING
18762 M:      Bartosz Golaszewski <brgl@bgdev.pl>
18763 L:      linux-pm@vger.kernel.org
18764 S:      Maintained
18765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18766 F:      Documentation/driver-api/pwrseq.rst
18767 F:      drivers/power/sequencing/
18768 F:      include/linux/pwrseq/
18770 POWER STATE COORDINATION INTERFACE (PSCI)
18771 M:      Mark Rutland <mark.rutland@arm.com>
18772 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18773 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18774 S:      Maintained
18775 F:      drivers/firmware/psci/
18776 F:      include/linux/psci.h
18777 F:      include/uapi/linux/psci.h
18779 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18780 M:      Sebastian Reichel <sre@kernel.org>
18781 L:      linux-pm@vger.kernel.org
18782 S:      Maintained
18783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18784 F:      Documentation/ABI/testing/sysfs-class-power
18785 F:      Documentation/devicetree/bindings/power/supply/
18786 F:      drivers/power/supply/
18787 F:      include/linux/power/
18788 F:      include/linux/power_supply.h
18789 F:      tools/testing/selftests/power_supply/
18791 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18792 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18793 L:      linuxppc-dev@lists.ozlabs.org
18794 S:      Maintained
18795 F:      drivers/char/powernv-op-panel.c
18797 PPP OVER ATM (RFC 2364)
18798 M:      Mitchell Blank Jr <mitch@sfgoth.com>
18799 S:      Maintained
18800 F:      include/uapi/linux/atmppp.h
18801 F:      net/atm/pppoatm.c
18803 PPP OVER ETHERNET
18804 M:      Michal Ostrowski <mostrows@earthlink.net>
18805 S:      Maintained
18806 F:      drivers/net/ppp/pppoe.c
18807 F:      drivers/net/ppp/pppox.c
18809 PPP OVER L2TP
18810 M:      James Chapman <jchapman@katalix.com>
18811 S:      Maintained
18812 F:      include/linux/if_pppol2tp.h
18813 F:      include/uapi/linux/if_pppol2tp.h
18814 F:      net/l2tp/l2tp_ppp.c
18816 PPP PROTOCOL DRIVERS AND COMPRESSORS
18817 L:      linux-ppp@vger.kernel.org
18818 S:      Orphan
18819 F:      drivers/net/ppp/ppp_*
18821 PPS SUPPORT
18822 M:      Rodolfo Giometti <giometti@enneenne.com>
18823 L:      linuxpps@ml.enneenne.com (subscribers-only)
18824 S:      Maintained
18825 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
18826 F:      Documentation/ABI/testing/sysfs-pps
18827 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
18828 F:      Documentation/driver-api/pps.rst
18829 F:      drivers/pps/
18830 F:      include/linux/pps*.h
18831 F:      include/uapi/linux/pps.h
18833 PRESSURE STALL INFORMATION (PSI)
18834 M:      Johannes Weiner <hannes@cmpxchg.org>
18835 M:      Suren Baghdasaryan <surenb@google.com>
18836 R:      Peter Ziljstra <peterz@infradead.org>
18837 S:      Maintained
18838 F:      include/linux/psi*
18839 F:      kernel/sched/psi.c
18841 PROPELLER BUILD
18842 M:      Rong Xu <xur@google.com>
18843 M:      Han Shen <shenhan@google.com>
18844 S:      Supported
18845 F:      Documentation/dev-tools/propeller.rst
18846 F:      scripts/Makefile.propeller
18848 PRINTK
18849 M:      Petr Mladek <pmladek@suse.com>
18850 R:      Steven Rostedt <rostedt@goodmis.org>
18851 R:      John Ogness <john.ogness@linutronix.de>
18852 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
18853 S:      Maintained
18854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18855 F:      include/linux/printk.h
18856 F:      kernel/printk/
18858 PRINTK INDEXING
18859 R:      Chris Down <chris@chrisdown.name>
18860 S:      Maintained
18861 F:      Documentation/core-api/printk-index.rst
18862 F:      kernel/printk/index.c
18863 K:      printk_index
18865 PROC FILESYSTEM
18866 L:      linux-kernel@vger.kernel.org
18867 L:      linux-fsdevel@vger.kernel.org
18868 S:      Maintained
18869 F:      Documentation/filesystems/proc.rst
18870 F:      fs/proc/
18871 F:      include/linux/proc_fs.h
18872 F:      tools/testing/selftests/proc/
18874 PROC SYSCTL
18875 M:      Kees Cook <kees@kernel.org>
18876 M:      Joel Granados <joel.granados@kernel.org>
18877 L:      linux-kernel@vger.kernel.org
18878 L:      linux-fsdevel@vger.kernel.org
18879 S:      Maintained
18880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18881 F:      fs/proc/proc_sysctl.c
18882 F:      include/linux/sysctl.h
18883 F:      kernel/sysctl-test.c
18884 F:      kernel/sysctl.c
18885 F:      tools/testing/selftests/sysctl/
18887 PS3 NETWORK SUPPORT
18888 M:      Geoff Levand <geoff@infradead.org>
18889 L:      netdev@vger.kernel.org
18890 L:      linuxppc-dev@lists.ozlabs.org
18891 S:      Maintained
18892 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
18894 PS3 PLATFORM SUPPORT
18895 M:      Geoff Levand <geoff@infradead.org>
18896 L:      linuxppc-dev@lists.ozlabs.org
18897 S:      Maintained
18898 F:      arch/powerpc/boot/ps3*
18899 F:      arch/powerpc/include/asm/lv1call.h
18900 F:      arch/powerpc/include/asm/ps3*.h
18901 F:      arch/powerpc/platforms/ps3/
18902 F:      drivers/*/ps3*
18903 F:      drivers/ps3/
18904 F:      drivers/rtc/rtc-ps3.c
18905 F:      drivers/usb/host/*ps3.c
18906 F:      sound/ppc/snd_ps3*
18908 PS3VRAM DRIVER
18909 M:      Jim Paris <jim@jtan.com>
18910 M:      Geoff Levand <geoff@infradead.org>
18911 L:      linuxppc-dev@lists.ozlabs.org
18912 S:      Maintained
18913 F:      drivers/block/ps3vram.c
18915 PSAMPLE PACKET SAMPLING SUPPORT
18916 M:      Yotam Gigi <yotam.gi@gmail.com>
18917 S:      Maintained
18918 F:      include/net/psample.h
18919 F:      include/uapi/linux/psample.h
18920 F:      net/psample
18922 PSE NETWORK DRIVER
18923 M:      Oleksij Rempel <o.rempel@pengutronix.de>
18924 M:      Kory Maincent <kory.maincent@bootlin.com>
18925 L:      netdev@vger.kernel.org
18926 S:      Maintained
18927 F:      Documentation/devicetree/bindings/net/pse-pd/
18928 F:      drivers/net/pse-pd/
18929 F:      net/ethtool/pse-pd.c
18931 PSTORE FILESYSTEM
18932 M:      Kees Cook <kees@kernel.org>
18933 R:      Tony Luck <tony.luck@intel.com>
18934 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
18935 L:      linux-hardening@vger.kernel.org
18936 S:      Supported
18937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18938 F:      Documentation/admin-guide/pstore-blk.rst
18939 F:      Documentation/admin-guide/ramoops.rst
18940 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18941 F:      drivers/acpi/apei/erst.c
18942 F:      drivers/firmware/efi/efi-pstore.c
18943 F:      fs/pstore/
18944 F:      include/linux/pstore*
18945 K:      \b(pstore|ramoops)
18947 PT5161L HARDWARE MONITOR DRIVER
18948 M:      Cosmo Chou <cosmo.chou@quantatw.com>
18949 L:      linux-hwmon@vger.kernel.org
18950 S:      Maintained
18951 F:      Documentation/hwmon/pt5161l.rst
18952 F:      drivers/hwmon/pt5161l.c
18954 PTP HARDWARE CLOCK SUPPORT
18955 M:      Richard Cochran <richardcochran@gmail.com>
18956 L:      netdev@vger.kernel.org
18957 S:      Maintained
18958 W:      http://linuxptp.sourceforge.net/
18959 F:      Documentation/ABI/testing/sysfs-ptp
18960 F:      Documentation/driver-api/ptp.rst
18961 F:      drivers/net/phy/dp83640*
18962 F:      drivers/ptp/*
18963 F:      include/linux/ptp_cl*
18964 K:      (?:\b|_)ptp(?:\b|_)
18966 PTP MOCKUP CLOCK SUPPORT
18967 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
18968 L:      netdev@vger.kernel.org
18969 S:      Maintained
18970 F:      drivers/ptp/ptp_mock.c
18971 F:      include/linux/ptp_mock.h
18973 PTP VIRTUAL CLOCK SUPPORT
18974 M:      Yangbo Lu <yangbo.lu@nxp.com>
18975 L:      netdev@vger.kernel.org
18976 S:      Maintained
18977 F:      drivers/ptp/ptp_vclock.c
18978 F:      net/ethtool/phc_vclocks.c
18980 PTP VMCLOCK SUPPORT
18981 M:      David Woodhouse <dwmw2@infradead.org>
18982 L:      netdev@vger.kernel.org
18983 S:      Maintained
18984 F:      drivers/ptp/ptp_vmclock.c
18985 F:      include/uapi/linux/vmclock-abi.h
18987 PTRACE SUPPORT
18988 M:      Oleg Nesterov <oleg@redhat.com>
18989 S:      Maintained
18990 F:      arch/*/*/ptrace*.c
18991 F:      arch/*/include/asm/ptrace*.h
18992 F:      arch/*/ptrace*.c
18993 F:      include/asm-generic/syscall.h
18994 F:      include/linux/ptrace.h
18995 F:      include/linux/regset.h
18996 F:      include/uapi/linux/ptrace.h
18997 F:      kernel/ptrace.c
18999 PULSE8-CEC DRIVER
19000 M:      Hans Verkuil <hverkuil@xs4all.nl>
19001 L:      linux-media@vger.kernel.org
19002 S:      Maintained
19003 T:      git git://linuxtv.org/media.git
19004 F:      drivers/media/cec/usb/pulse8/
19006 PURELIFI PLFXLC DRIVER
19007 M:      Srinivasan Raju <srini.raju@purelifi.com>
19008 L:      linux-wireless@vger.kernel.org
19009 S:      Supported
19010 F:      drivers/net/wireless/purelifi/plfxlc/
19012 PVRUSB2 VIDEO4LINUX DRIVER
19013 M:      Mike Isely <isely@pobox.com>
19014 L:      pvrusb2@isely.net       (subscribers-only)
19015 L:      linux-media@vger.kernel.org
19016 S:      Maintained
19017 W:      http://www.isely.net/pvrusb2/
19018 T:      git git://linuxtv.org/media.git
19019 F:      Documentation/driver-api/media/drivers/pvrusb2*
19020 F:      drivers/media/usb/pvrusb2/
19022 PWC WEBCAM DRIVER
19023 M:      Hans Verkuil <hverkuil@xs4all.nl>
19024 L:      linux-media@vger.kernel.org
19025 S:      Odd Fixes
19026 T:      git git://linuxtv.org/media.git
19027 F:      drivers/media/usb/pwc/*
19028 F:      include/trace/events/pwc.h
19030 PWM IR Transmitter
19031 M:      Sean Young <sean@mess.org>
19032 L:      linux-media@vger.kernel.org
19033 S:      Maintained
19034 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
19035 F:      drivers/media/rc/pwm-ir-tx.c
19037 PWM SUBSYSTEM
19038 M:      Uwe Kleine-König <ukleinek@kernel.org>
19039 L:      linux-pwm@vger.kernel.org
19040 S:      Maintained
19041 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
19042 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
19043 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
19044 F:      Documentation/devicetree/bindings/pwm/
19045 F:      Documentation/driver-api/pwm.rst
19046 F:      drivers/gpio/gpio-mvebu.c
19047 F:      drivers/pwm/
19048 F:      drivers/video/backlight/pwm_bl.c
19049 F:      include/dt-bindings/pwm/
19050 F:      include/linux/pwm.h
19051 F:      include/linux/pwm_backlight.h
19052 K:      pwm_(config|apply_might_sleep|apply_atomic|ops)
19054 PXA GPIO DRIVER
19055 M:      Robert Jarzmik <robert.jarzmik@free.fr>
19056 L:      linux-gpio@vger.kernel.org
19057 S:      Maintained
19058 F:      drivers/gpio/gpio-pxa.c
19060 PXA MMCI DRIVER
19061 S:      Orphan
19063 PXA RTC DRIVER
19064 M:      Robert Jarzmik <robert.jarzmik@free.fr>
19065 L:      linux-rtc@vger.kernel.org
19066 S:      Maintained
19068 PXA2xx/PXA3xx SUPPORT
19069 M:      Daniel Mack <daniel@zonque.org>
19070 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
19071 M:      Robert Jarzmik <robert.jarzmik@free.fr>
19072 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19073 S:      Maintained
19074 T:      git git://github.com/hzhuang1/linux.git
19075 T:      git git://github.com/rjarzmik/linux.git
19076 F:      arch/arm/boot/dts/intel/pxa/
19077 F:      arch/arm/mach-pxa/
19078 F:      drivers/dma/pxa*
19079 F:      drivers/pcmcia/pxa2xx*
19080 F:      drivers/pinctrl/pxa/
19081 F:      drivers/spi/spi-pxa2xx*
19082 F:      drivers/usb/gadget/udc/pxa2*
19083 F:      include/sound/pxa2xx-lib.h
19084 F:      sound/arm/pxa*
19085 F:      sound/soc/pxa/
19087 QAT DRIVER
19088 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
19089 L:      qat-linux@intel.com
19090 S:      Supported
19091 F:      drivers/crypto/intel/qat/
19093 QCOM AUDIO (ASoC) DRIVERS
19094 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19095 L:      linux-sound@vger.kernel.org
19096 L:      linux-arm-msm@vger.kernel.org
19097 S:      Supported
19098 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
19099 F:      Documentation/devicetree/bindings/sound/qcom,*
19100 F:      drivers/soc/qcom/apr.c
19101 F:      include/dt-bindings/sound/qcom,wcd9335.h
19102 F:      sound/soc/codecs/lpass-rx-macro.*
19103 F:      sound/soc/codecs/lpass-tx-macro.*
19104 F:      sound/soc/codecs/lpass-va-macro.c
19105 F:      sound/soc/codecs/lpass-wsa-macro.*
19106 F:      sound/soc/codecs/msm8916-wcd-analog.c
19107 F:      sound/soc/codecs/msm8916-wcd-digital.c
19108 F:      sound/soc/codecs/wcd-clsh-v2.*
19109 F:      sound/soc/codecs/wcd-mbhc-v2.*
19110 F:      sound/soc/codecs/wcd9335.*
19111 F:      sound/soc/codecs/wcd934x.c
19112 F:      sound/soc/codecs/wsa881x.c
19113 F:      sound/soc/codecs/wsa883x.c
19114 F:      sound/soc/codecs/wsa884x.c
19115 F:      sound/soc/qcom/
19117 QCOM EMBEDDED USB DEBUGGER (EUD)
19118 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
19119 L:      linux-arm-msm@vger.kernel.org
19120 S:      Maintained
19121 F:      Documentation/ABI/testing/sysfs-driver-eud
19122 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
19123 F:      drivers/usb/misc/qcom_eud.c
19125 QCOM IPA DRIVER
19126 M:      Alex Elder <elder@kernel.org>
19127 L:      netdev@vger.kernel.org
19128 S:      Maintained
19129 F:      drivers/net/ipa/
19131 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
19132 M:      Gabriel Somlo <somlo@cmu.edu>
19133 M:      "Michael S. Tsirkin" <mst@redhat.com>
19134 L:      qemu-devel@nongnu.org
19135 S:      Maintained
19136 F:      drivers/firmware/qemu_fw_cfg.c
19137 F:      include/uapi/linux/qemu_fw_cfg.h
19139 QIB DRIVER
19140 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19141 L:      linux-rdma@vger.kernel.org
19142 S:      Supported
19143 F:      drivers/infiniband/hw/qib/
19145 QLOGIC QL41xxx FCOE DRIVER
19146 M:      Saurav Kashyap <skashyap@marvell.com>
19147 M:      Javed Hasan <jhasan@marvell.com>
19148 M:      GR-QLogic-Storage-Upstream@marvell.com
19149 L:      linux-scsi@vger.kernel.org
19150 S:      Supported
19151 F:      drivers/scsi/qedf/
19153 QLOGIC QL41xxx ISCSI DRIVER
19154 M:      Nilesh Javali <njavali@marvell.com>
19155 M:      Manish Rangankar <mrangankar@marvell.com>
19156 M:      GR-QLogic-Storage-Upstream@marvell.com
19157 L:      linux-scsi@vger.kernel.org
19158 S:      Supported
19159 F:      drivers/scsi/qedi/
19161 QLOGIC QL4xxx ETHERNET DRIVER
19162 M:      Manish Chopra <manishc@marvell.com>
19163 L:      netdev@vger.kernel.org
19164 S:      Maintained
19165 F:      drivers/net/ethernet/qlogic/qed/
19166 F:      drivers/net/ethernet/qlogic/qede/
19167 F:      include/linux/qed/
19169 QLOGIC QL4xxx RDMA DRIVER
19170 M:      Michal Kalderon <mkalderon@marvell.com>
19171 L:      linux-rdma@vger.kernel.org
19172 S:      Supported
19173 F:      drivers/infiniband/hw/qedr/
19174 F:      include/uapi/rdma/qedr-abi.h
19176 QLOGIC QLA1280 SCSI DRIVER
19177 M:      Michael Reed <mdr@sgi.com>
19178 L:      linux-scsi@vger.kernel.org
19179 S:      Maintained
19180 F:      drivers/scsi/qla1280.[ch]
19182 QLOGIC QLA2XXX FC-SCSI DRIVER
19183 M:      Nilesh Javali <njavali@marvell.com>
19184 M:      GR-QLogic-Storage-Upstream@marvell.com
19185 L:      linux-scsi@vger.kernel.org
19186 S:      Supported
19187 F:      drivers/scsi/qla2xxx/
19189 QLOGIC QLA3XXX NETWORK DRIVER
19190 M:      GR-Linux-NIC-Dev@marvell.com
19191 L:      netdev@vger.kernel.org
19192 S:      Maintained
19193 F:      drivers/net/ethernet/qlogic/qla3xxx.*
19195 QLOGIC QLA4XXX iSCSI DRIVER
19196 M:      Nilesh Javali <njavali@marvell.com>
19197 M:      Manish Rangankar <mrangankar@marvell.com>
19198 M:      GR-QLogic-Storage-Upstream@marvell.com
19199 L:      linux-scsi@vger.kernel.org
19200 S:      Supported
19201 F:      drivers/scsi/qla4xxx/
19203 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
19204 M:      Shahed Shaikh <shshaikh@marvell.com>
19205 M:      Manish Chopra <manishc@marvell.com>
19206 M:      GR-Linux-NIC-Dev@marvell.com
19207 L:      netdev@vger.kernel.org
19208 S:      Maintained
19209 F:      drivers/net/ethernet/qlogic/qlcnic/
19211 QM1D1B0004 MEDIA DRIVER
19212 M:      Akihiro Tsukada <tskd08@gmail.com>
19213 L:      linux-media@vger.kernel.org
19214 S:      Odd Fixes
19215 F:      drivers/media/tuners/qm1d1b0004*
19217 QM1D1C0042 MEDIA DRIVER
19218 M:      Akihiro Tsukada <tskd08@gmail.com>
19219 L:      linux-media@vger.kernel.org
19220 S:      Odd Fixes
19221 F:      drivers/media/tuners/qm1d1c0042*
19223 QNAP MCU DRIVER
19224 M:      Heiko Stuebner <heiko@sntech.de>
19225 S:      Maintained
19226 F:      drivers/hwmon/qnap-mcu-hwmon.c
19227 F:      drivers/input/misc/qnap-mcu-input.c
19228 F:      drivers/leds/leds-qnap-mcu.c
19229 F:      drivers/mfd/qnap-mcu.c
19230 F:      include/linux/mfd/qnap-mcu.h
19232 QNX4 FILESYSTEM
19233 M:      Anders Larsen <al@alarsen.net>
19234 S:      Maintained
19235 W:      http://www.alarsen.net/linux/qnx4fs/
19236 F:      fs/qnx4/
19237 F:      include/uapi/linux/qnx4_fs.h
19238 F:      include/uapi/linux/qnxtypes.h
19240 QNX6 FILESYSTEM
19241 S:      Orphan
19242 F:      Documentation/filesystems/qnx6.rst
19243 F:      fs/qnx6/
19244 F:      include/linux/qnx6_fs.h
19246 QORIQ DPAA2 FSL-MC BUS DRIVER
19247 M:      Stuart Yoder <stuyoder@gmail.com>
19248 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
19249 L:      linux-kernel@vger.kernel.org
19250 S:      Maintained
19251 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
19252 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
19253 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19254 F:      drivers/bus/fsl-mc/
19255 F:      include/uapi/linux/fsl_mc.h
19257 QT1010 MEDIA DRIVER
19258 L:      linux-media@vger.kernel.org
19259 S:      Orphan
19260 W:      https://linuxtv.org
19261 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19262 F:      drivers/media/tuners/qt1010*
19264 QUALCOMM ATH12K WIRELESS DRIVER
19265 M:      Kalle Valo <kvalo@kernel.org>
19266 M:      Jeff Johnson <jjohnson@kernel.org>
19267 L:      ath12k@lists.infradead.org
19268 S:      Supported
19269 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19271 F:      drivers/net/wireless/ath/ath12k/
19272 N:      ath12k
19274 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19275 M:      Kalle Valo <kvalo@kernel.org>
19276 M:      Jeff Johnson <jjohnson@kernel.org>
19277 L:      ath10k@lists.infradead.org
19278 S:      Supported
19279 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19281 F:      drivers/net/wireless/ath/ath10k/
19282 N:      ath10k
19284 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19285 M:      Kalle Valo <kvalo@kernel.org>
19286 M:      Jeff Johnson <jjohnson@kernel.org>
19287 L:      ath11k@lists.infradead.org
19288 S:      Supported
19289 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19290 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19292 F:      drivers/net/wireless/ath/ath11k/
19293 N:      ath11k
19295 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19296 M:      Toke Høiland-Jørgensen <toke@toke.dk>
19297 L:      linux-wireless@vger.kernel.org
19298 S:      Maintained
19299 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19301 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19302 F:      drivers/net/wireless/ath/ath9k/
19304 QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19305 M:      Stefan Wahren <wahrenst@gmx.net>
19306 L:      netdev@vger.kernel.org
19307 S:      Maintained
19308 F:      Documentation/devicetree/bindings/net/qca,qca7000.txt
19309 F:      drivers/net/ethernet/qualcomm/qca*
19311 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19312 M:      Stephan Gerhold <stephan@gerhold.net>
19313 L:      netdev@vger.kernel.org
19314 L:      linux-arm-msm@vger.kernel.org
19315 S:      Maintained
19316 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19317 F:      drivers/net/wwan/qcom_bam_dmux.c
19319 QUALCOMM CAMERA SUBSYSTEM DRIVER
19320 M:      Robert Foss <rfoss@kernel.org>
19321 M:      Todor Tomov <todor.too@gmail.com>
19322 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19323 L:      linux-media@vger.kernel.org
19324 S:      Maintained
19325 F:      Documentation/admin-guide/media/qcom_camss.rst
19326 F:      Documentation/devicetree/bindings/media/qcom,*camss*
19327 F:      drivers/media/platform/qcom/camss/
19329 QUALCOMM CLOCK DRIVERS
19330 M:      Bjorn Andersson <andersson@kernel.org>
19331 L:      linux-arm-msm@vger.kernel.org
19332 S:      Supported
19333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19334 F:      Documentation/devicetree/bindings/clock/qcom,*
19335 F:      drivers/clk/qcom/
19336 F:      include/dt-bindings/clock/qcom,*
19338 QUALCOMM CLOUD AI (QAIC) DRIVER
19339 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
19340 R:      Carl Vanderlip <quic_carlv@quicinc.com>
19341 L:      linux-arm-msm@vger.kernel.org
19342 L:      dri-devel@lists.freedesktop.org
19343 S:      Supported
19344 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
19345 F:      Documentation/accel/qaic/
19346 F:      drivers/accel/qaic/
19347 F:      include/uapi/drm/qaic_accel.h
19349 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19350 M:      Bjorn Andersson <andersson@kernel.org>
19351 M:      Konrad Dybcio <konradybcio@kernel.org>
19352 L:      linux-pm@vger.kernel.org
19353 L:      linux-arm-msm@vger.kernel.org
19354 S:      Maintained
19355 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19356 F:      drivers/pmdomain/qcom/cpr.c
19358 QUALCOMM CPUCP MAILBOX DRIVER
19359 M:      Sibi Sankar <quic_sibis@quicinc.com>
19360 L:      linux-arm-msm@vger.kernel.org
19361 S:      Supported
19362 F:      Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19363 F:      drivers/mailbox/qcom-cpucp-mbox.c
19365 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19366 M:      Ilia Lin <ilia.lin@kernel.org>
19367 L:      linux-pm@vger.kernel.org
19368 S:      Maintained
19369 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19370 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19371 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
19373 QUALCOMM CRYPTO DRIVERS
19374 M:      Thara Gopinath <thara.gopinath@gmail.com>
19375 L:      linux-crypto@vger.kernel.org
19376 L:      linux-arm-msm@vger.kernel.org
19377 S:      Maintained
19378 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19379 F:      drivers/crypto/qce/
19381 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19382 M:      Timur Tabi <timur@kernel.org>
19383 L:      netdev@vger.kernel.org
19384 S:      Maintained
19385 F:      drivers/net/ethernet/qualcomm/emac/
19387 QUALCOMM ETHQOS ETHERNET DRIVER
19388 M:      Vinod Koul <vkoul@kernel.org>
19389 L:      netdev@vger.kernel.org
19390 L:      linux-arm-msm@vger.kernel.org
19391 S:      Maintained
19392 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19393 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19395 QUALCOMM FASTRPC DRIVER
19396 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19397 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
19398 L:      linux-arm-msm@vger.kernel.org
19399 L:      dri-devel@lists.freedesktop.org
19400 S:      Maintained
19401 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19402 F:      drivers/misc/fastrpc.c
19403 F:      include/uapi/misc/fastrpc.h
19405 QUALCOMM HEXAGON ARCHITECTURE
19406 M:      Brian Cain <bcain@quicinc.com>
19407 L:      linux-hexagon@vger.kernel.org
19408 S:      Supported
19409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19410 F:      arch/hexagon/
19412 QUALCOMM HIDMA DRIVER
19413 M:      Sinan Kaya <okaya@kernel.org>
19414 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19415 L:      linux-arm-msm@vger.kernel.org
19416 L:      dmaengine@vger.kernel.org
19417 S:      Supported
19418 F:      drivers/dma/qcom/hidma*
19420 QUALCOMM I2C CCI DRIVER
19421 M:      Loic Poulain <loic.poulain@linaro.org>
19422 M:      Robert Foss <rfoss@kernel.org>
19423 L:      linux-i2c@vger.kernel.org
19424 L:      linux-arm-msm@vger.kernel.org
19425 S:      Maintained
19426 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19427 F:      drivers/i2c/busses/i2c-qcom-cci.c
19429 QUALCOMM INTERCONNECT BWMON DRIVER
19430 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19431 L:      linux-arm-msm@vger.kernel.org
19432 S:      Maintained
19433 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19434 F:      drivers/soc/qcom/icc-bwmon.c
19435 F:      drivers/soc/qcom/trace_icc-bwmon.h
19437 QUALCOMM IOMMU
19438 M:      Rob Clark <robdclark@gmail.com>
19439 L:      iommu@lists.linux.dev
19440 L:      linux-arm-msm@vger.kernel.org
19441 S:      Maintained
19442 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
19443 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19444 F:      drivers/iommu/msm_iommu*
19446 QUALCOMM IPC ROUTER (QRTR) DRIVER
19447 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19448 L:      linux-arm-msm@vger.kernel.org
19449 S:      Maintained
19450 F:      include/trace/events/qrtr.h
19451 F:      include/uapi/linux/qrtr.h
19452 F:      net/qrtr/
19454 QUALCOMM IPCC MAILBOX DRIVER
19455 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19456 L:      linux-arm-msm@vger.kernel.org
19457 S:      Supported
19458 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19459 F:      drivers/mailbox/qcom-ipcc.c
19460 F:      include/dt-bindings/mailbox/qcom-ipcc.h
19462 QUALCOMM IPQ4019 USB PHY DRIVER
19463 M:      Robert Marko <robert.marko@sartura.hr>
19464 M:      Luka Perkov <luka.perkov@sartura.hr>
19465 L:      linux-arm-msm@vger.kernel.org
19466 S:      Maintained
19467 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19468 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19470 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19471 M:      Robert Marko <robert.marko@sartura.hr>
19472 M:      Luka Perkov <luka.perkov@sartura.hr>
19473 L:      linux-arm-msm@vger.kernel.org
19474 S:      Maintained
19475 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19476 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
19478 QUALCOMM NAND CONTROLLER DRIVER
19479 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19480 L:      linux-mtd@lists.infradead.org
19481 L:      linux-arm-msm@vger.kernel.org
19482 S:      Maintained
19483 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19484 F:      drivers/mtd/nand/raw/qcom_nandc.c
19486 QUALCOMM QSEECOM DRIVER
19487 M:      Maximilian Luz <luzmaximilian@gmail.com>
19488 L:      linux-arm-msm@vger.kernel.org
19489 S:      Maintained
19490 F:      drivers/firmware/qcom/qcom_qseecom.c
19492 QUALCOMM QSEECOM UEFISECAPP DRIVER
19493 M:      Maximilian Luz <luzmaximilian@gmail.com>
19494 L:      linux-arm-msm@vger.kernel.org
19495 S:      Maintained
19496 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19498 QUALCOMM RMNET DRIVER
19499 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19500 M:      Sean Tranchetti <quic_stranche@quicinc.com>
19501 L:      netdev@vger.kernel.org
19502 S:      Maintained
19503 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19504 F:      drivers/net/ethernet/qualcomm/rmnet/
19505 F:      include/linux/if_rmnet.h
19507 QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19508 M:      Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19509 L:      linux-arm-msm@vger.kernel.org
19510 S:      Maintained
19511 F:      drivers/firmware/qcom/qcom_tzmem.c
19512 F:      drivers/firmware/qcom/qcom_tzmem.h
19513 F:      include/linux/firmware/qcom/qcom_tzmem.h
19515 QUALCOMM TSENS THERMAL DRIVER
19516 M:      Amit Kucheria <amitk@kernel.org>
19517 M:      Thara Gopinath <thara.gopinath@gmail.com>
19518 L:      linux-pm@vger.kernel.org
19519 L:      linux-arm-msm@vger.kernel.org
19520 S:      Maintained
19521 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19522 F:      drivers/thermal/qcom/
19524 QUALCOMM TYPEC PORT MANAGER DRIVER
19525 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19526 L:      linux-arm-msm@vger.kernel.org
19527 L:      linux-usb@vger.kernel.org
19528 S:      Maintained
19529 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19530 F:      drivers/usb/typec/tcpm/qcom/
19532 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19533 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19534 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
19535 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19536 L:      linux-media@vger.kernel.org
19537 L:      linux-arm-msm@vger.kernel.org
19538 S:      Maintained
19539 T:      git git://linuxtv.org/media.git
19540 F:      Documentation/devicetree/bindings/media/*venus*
19541 F:      drivers/media/platform/qcom/venus/
19543 QUALCOMM WCN36XX WIRELESS DRIVER
19544 M:      Loic Poulain <loic.poulain@linaro.org>
19545 L:      wcn36xx@lists.infradead.org
19546 S:      Supported
19547 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19548 F:      drivers/net/wireless/ath/wcn36xx/
19550 QUANTENNA QTNFMAC WIRELESS DRIVER
19551 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
19552 R:      Sergey Matyukevich <geomatsi@gmail.com>
19553 L:      linux-wireless@vger.kernel.org
19554 S:      Maintained
19555 F:      drivers/net/wireless/quantenna
19557 RADEON and AMDGPU DRM DRIVERS
19558 M:      Alex Deucher <alexander.deucher@amd.com>
19559 M:      Christian König <christian.koenig@amd.com>
19560 M:      Xinhui Pan <Xinhui.Pan@amd.com>
19561 L:      amd-gfx@lists.freedesktop.org
19562 S:      Supported
19563 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
19564 C:      irc://irc.oftc.net/radeon
19565 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
19566 F:      Documentation/gpu/amdgpu/
19567 F:      drivers/gpu/drm/amd/
19568 F:      drivers/gpu/drm/ci/xfails/amd*
19569 F:      drivers/gpu/drm/radeon/
19570 F:      include/uapi/drm/amdgpu_drm.h
19571 F:      include/uapi/drm/radeon_drm.h
19573 RADEON FRAMEBUFFER DISPLAY DRIVER
19574 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
19575 L:      linux-fbdev@vger.kernel.org
19576 S:      Maintained
19577 F:      drivers/video/fbdev/aty/radeon*
19578 F:      include/uapi/linux/radeonfb.h
19580 RADIOSHARK RADIO DRIVER
19581 M:      Hans Verkuil <hverkuil@xs4all.nl>
19582 L:      linux-media@vger.kernel.org
19583 S:      Maintained
19584 T:      git git://linuxtv.org/media.git
19585 F:      drivers/media/radio/radio-shark.c
19587 RADIOSHARK2 RADIO DRIVER
19588 M:      Hans Verkuil <hverkuil@xs4all.nl>
19589 L:      linux-media@vger.kernel.org
19590 S:      Maintained
19591 T:      git git://linuxtv.org/media.git
19592 F:      drivers/media/radio/radio-shark2.c
19593 F:      drivers/media/radio/radio-tea5777.c
19595 RADOS BLOCK DEVICE (RBD)
19596 M:      Ilya Dryomov <idryomov@gmail.com>
19597 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
19598 L:      ceph-devel@vger.kernel.org
19599 S:      Supported
19600 W:      http://ceph.com/
19601 T:      git https://github.com/ceph/ceph-client.git
19602 F:      Documentation/ABI/testing/sysfs-bus-rbd
19603 F:      drivers/block/rbd.c
19604 F:      drivers/block/rbd_types.h
19606 RAGE128 FRAMEBUFFER DISPLAY DRIVER
19607 L:      linux-fbdev@vger.kernel.org
19608 S:      Orphan
19609 F:      drivers/video/fbdev/aty/aty128fb.c
19611 RAINSHADOW-CEC DRIVER
19612 M:      Hans Verkuil <hverkuil@xs4all.nl>
19613 L:      linux-media@vger.kernel.org
19614 S:      Maintained
19615 T:      git git://linuxtv.org/media.git
19616 F:      drivers/media/cec/usb/rainshadow/
19618 RALINK MIPS ARCHITECTURE
19619 M:      John Crispin <john@phrozen.org>
19620 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
19621 L:      linux-mips@vger.kernel.org
19622 S:      Maintained
19623 F:      arch/mips/ralink
19625 RALINK MT7621 MIPS ARCHITECTURE
19626 M:      Chester A. Unal <chester.a.unal@arinc9.com>
19627 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
19628 L:      linux-mips@vger.kernel.org
19629 S:      Maintained
19630 F:      arch/mips/boot/dts/ralink/mt7621*
19632 RALINK RT2X00 WIRELESS LAN DRIVER
19633 M:      Stanislaw Gruszka <stf_xl@wp.pl>
19634 L:      linux-wireless@vger.kernel.org
19635 S:      Maintained
19636 F:      drivers/net/wireless/ralink/rt2x00/
19638 RAMDISK RAM BLOCK DEVICE DRIVER
19639 M:      Jens Axboe <axboe@kernel.dk>
19640 S:      Maintained
19641 F:      Documentation/admin-guide/blockdev/ramdisk.rst
19642 F:      drivers/block/brd.c
19644 RANCHU VIRTUAL BOARD FOR MIPS
19645 M:      Miodrag Dinic <miodrag.dinic@mips.com>
19646 L:      linux-mips@vger.kernel.org
19647 S:      Supported
19648 F:      arch/mips/configs/generic/board-ranchu.config
19649 F:      arch/mips/generic/board-ranchu.c
19651 RANDOM NUMBER DRIVER
19652 M:      "Theodore Ts'o" <tytso@mit.edu>
19653 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19654 S:      Maintained
19655 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19656 F:      Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19657 F:      drivers/char/random.c
19658 F:      include/linux/random.h
19659 F:      include/uapi/linux/random.h
19660 F:      drivers/virt/vmgenid.c
19661 N:      ^.*/vdso/[^/]*getrandom[^/]+$
19663 RAPIDIO SUBSYSTEM
19664 M:      Matt Porter <mporter@kernel.crashing.org>
19665 M:      Alexandre Bounine <alex.bou9@gmail.com>
19666 S:      Maintained
19667 F:      drivers/rapidio/
19669 RAS INFRASTRUCTURE
19670 M:      Tony Luck <tony.luck@intel.com>
19671 M:      Borislav Petkov <bp@alien8.de>
19672 L:      linux-edac@vger.kernel.org
19673 S:      Maintained
19674 F:      Documentation/admin-guide/RAS
19675 F:      drivers/ras/
19676 F:      include/linux/ras.h
19677 F:      include/ras/ras_event.h
19679 RAS FRU MEMORY POISON MANAGER (FMPM)
19680 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
19681 L:      linux-edac@vger.kernel.org
19682 S:      Maintained
19683 F:      drivers/ras/amd/fmpm.c
19685 RASPBERRY PI PISP BACK END
19686 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19687 R:      Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19688 L:      linux-media@vger.kernel.org
19689 S:      Maintained
19690 F:      Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19691 F:      drivers/media/platform/raspberrypi/pisp_be/
19692 F:      include/uapi/linux/media/raspberrypi/
19694 RASPBERRY PI PISP CAMERA FRONT END
19695 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
19696 M:      Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19697 S:      Maintained
19698 F:      Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
19699 F:      drivers/media/platform/raspberrypi/rp1-cfe/
19701 RC-CORE / LIRC FRAMEWORK
19702 M:      Sean Young <sean@mess.org>
19703 L:      linux-media@vger.kernel.org
19704 S:      Maintained
19705 W:      http://linuxtv.org
19706 T:      git git://linuxtv.org/media.git
19707 F:      Documentation/driver-api/media/rc-core.rst
19708 F:      Documentation/userspace-api/media/rc/
19709 F:      drivers/media/rc/
19710 F:      include/media/rc-core.h
19711 F:      include/media/rc-map.h
19712 F:      include/uapi/linux/lirc.h
19714 RCMM REMOTE CONTROLS DECODER
19715 M:      Patrick Lerda <patrick9876@free.fr>
19716 S:      Maintained
19717 F:      drivers/media/rc/ir-rcmm-decoder.c
19719 RCUTORTURE TEST FRAMEWORK
19720 M:      "Paul E. McKenney" <paulmck@kernel.org>
19721 M:      Josh Triplett <josh@joshtriplett.org>
19722 R:      Steven Rostedt <rostedt@goodmis.org>
19723 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19724 R:      Lai Jiangshan <jiangshanlai@gmail.com>
19725 L:      rcu@vger.kernel.org
19726 S:      Supported
19727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
19728 F:      tools/testing/selftests/rcutorture
19730 RDACM20 Camera Sensor
19731 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
19732 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19733 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19734 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19735 L:      linux-media@vger.kernel.org
19736 S:      Maintained
19737 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19738 F:      drivers/media/i2c/max9271.c
19739 F:      drivers/media/i2c/max9271.h
19740 F:      drivers/media/i2c/rdacm20.c
19742 RDACM21 Camera Sensor
19743 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
19744 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19745 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19746 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19747 L:      linux-media@vger.kernel.org
19748 S:      Maintained
19749 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19750 F:      drivers/media/i2c/max9271.c
19751 F:      drivers/media/i2c/max9271.h
19752 F:      drivers/media/i2c/rdacm21.c
19754 RDC R-321X SoC
19755 M:      Florian Fainelli <florian@openwrt.org>
19756 S:      Maintained
19758 RDC R6040 FAST ETHERNET DRIVER
19759 M:      Florian Fainelli <f.fainelli@gmail.com>
19760 L:      netdev@vger.kernel.org
19761 S:      Maintained
19762 F:      drivers/net/ethernet/rdc/r6040.c
19764 RDMAVT - RDMA verbs software
19765 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19766 L:      linux-rdma@vger.kernel.org
19767 S:      Supported
19768 F:      drivers/infiniband/sw/rdmavt
19770 RDS - RELIABLE DATAGRAM SOCKETS
19771 M:      Allison Henderson <allison.henderson@oracle.com>
19772 L:      netdev@vger.kernel.org
19773 L:      linux-rdma@vger.kernel.org
19774 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
19775 S:      Supported
19776 W:      https://oss.oracle.com/projects/rds/
19777 F:      Documentation/networking/rds.rst
19778 F:      net/rds/
19779 F:      tools/testing/selftests/net/rds/
19781 RDT - RESOURCE ALLOCATION
19782 M:      Fenghua Yu <fenghua.yu@intel.com>
19783 M:      Reinette Chatre <reinette.chatre@intel.com>
19784 L:      linux-kernel@vger.kernel.org
19785 S:      Supported
19786 F:      Documentation/arch/x86/resctrl*
19787 F:      arch/x86/include/asm/resctrl.h
19788 F:      arch/x86/kernel/cpu/resctrl/
19789 F:      tools/testing/selftests/resctrl/
19791 READ-COPY UPDATE (RCU)
19792 M:      "Paul E. McKenney" <paulmck@kernel.org>
19793 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19794 M:      Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19795 M:      Joel Fernandes <joel@joelfernandes.org>
19796 M:      Josh Triplett <josh@joshtriplett.org>
19797 M:      Boqun Feng <boqun.feng@gmail.com>
19798 M:      Uladzislau Rezki <urezki@gmail.com>
19799 R:      Steven Rostedt <rostedt@goodmis.org>
19800 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19801 R:      Lai Jiangshan <jiangshanlai@gmail.com>
19802 R:      Zqiang <qiang.zhang1211@gmail.com>
19803 L:      rcu@vger.kernel.org
19804 S:      Supported
19805 W:      http://www.rdrop.com/users/paulmck/RCU/
19806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
19807 F:      Documentation/RCU/
19808 F:      include/linux/rcu*
19809 F:      kernel/rcu/
19810 X:      Documentation/RCU/torture.rst
19811 X:      include/linux/srcu*.h
19812 X:      kernel/rcu/srcu*.c
19814 REAL TIME CLOCK (RTC) SUBSYSTEM
19815 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
19816 L:      linux-rtc@vger.kernel.org
19817 S:      Maintained
19818 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
19819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19820 F:      Documentation/admin-guide/rtc.rst
19821 F:      Documentation/devicetree/bindings/rtc/
19822 F:      drivers/rtc/
19823 F:      include/linux/rtc.h
19824 F:      include/linux/rtc/
19825 F:      include/uapi/linux/rtc.h
19826 F:      tools/testing/selftests/rtc/
19828 Real-time Linux Analysis (RTLA) tools
19829 M:      Steven Rostedt <rostedt@goodmis.org>
19830 L:      linux-trace-kernel@vger.kernel.org
19831 S:      Maintained
19832 F:      Documentation/tools/rtla/
19833 F:      tools/tracing/rtla/
19835 Real-time Linux (PREEMPT_RT)
19836 M:      Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19837 M:      Clark Williams <clrkwllms@kernel.org>
19838 M:      Steven Rostedt <rostedt@goodmis.org>
19839 L:      linux-rt-devel@lists.linux.dev
19840 S:      Supported
19841 K:      PREEMPT_RT
19843 REALTEK AUDIO CODECS
19844 M:      Oder Chiou <oder_chiou@realtek.com>
19845 S:      Maintained
19846 F:      include/sound/rt*.h
19847 F:      sound/soc/codecs/rt*
19849 REALTEK OTTO WATCHDOG
19850 M:      Sander Vanheule <sander@svanheule.net>
19851 L:      linux-watchdog@vger.kernel.org
19852 S:      Maintained
19853 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19854 F:      drivers/watchdog/realtek_otto_wdt.c
19856 REALTEK RTL83xx SMI DSA ROUTER CHIPS
19857 M:      Linus Walleij <linus.walleij@linaro.org>
19858 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
19859 S:      Maintained
19860 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
19861 F:      drivers/net/dsa/realtek/*
19863 REALTEK SPI-NAND
19864 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
19865 S:      Maintained
19866 F:      Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
19867 F:      drivers/spi/spi-realtek-rtl-snand.c
19869 REALTEK WIRELESS DRIVER (rtlwifi family)
19870 M:      Ping-Ke Shih <pkshih@realtek.com>
19871 L:      linux-wireless@vger.kernel.org
19872 S:      Maintained
19873 T:      git https://github.com/pkshih/rtw.git
19874 F:      drivers/net/wireless/realtek/rtlwifi/
19876 REALTEK WIRELESS DRIVER (rtw88)
19877 M:      Ping-Ke Shih <pkshih@realtek.com>
19878 L:      linux-wireless@vger.kernel.org
19879 S:      Maintained
19880 T:      git https://github.com/pkshih/rtw.git
19881 F:      drivers/net/wireless/realtek/rtw88/
19883 REALTEK WIRELESS DRIVER (rtw89)
19884 M:      Ping-Ke Shih <pkshih@realtek.com>
19885 L:      linux-wireless@vger.kernel.org
19886 S:      Maintained
19887 T:      git https://github.com/pkshih/rtw.git
19888 F:      drivers/net/wireless/realtek/rtw89/
19890 REDPINE WIRELESS DRIVER
19891 L:      linux-wireless@vger.kernel.org
19892 S:      Orphan
19893 F:      drivers/net/wireless/rsi/
19895 REGISTER MAP ABSTRACTION
19896 M:      Mark Brown <broonie@kernel.org>
19897 L:      linux-kernel@vger.kernel.org
19898 S:      Supported
19899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19900 F:      Documentation/devicetree/bindings/regmap/
19901 F:      drivers/base/regmap/
19902 F:      include/linux/regmap.h
19904 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19905 M:      Bjorn Andersson <andersson@kernel.org>
19906 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
19907 L:      linux-remoteproc@vger.kernel.org
19908 S:      Maintained
19909 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19910 F:      Documentation/ABI/testing/sysfs-class-remoteproc
19911 F:      Documentation/devicetree/bindings/remoteproc/
19912 F:      Documentation/staging/remoteproc.rst
19913 F:      drivers/remoteproc/
19914 F:      include/linux/remoteproc.h
19915 F:      include/linux/remoteproc/
19917 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19918 M:      Bjorn Andersson <andersson@kernel.org>
19919 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
19920 L:      linux-remoteproc@vger.kernel.org
19921 S:      Maintained
19922 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19923 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
19924 F:      Documentation/staging/rpmsg.rst
19925 F:      drivers/rpmsg/
19926 F:      include/linux/rpmsg.h
19927 F:      include/linux/rpmsg/
19928 F:      include/uapi/linux/rpmsg.h
19929 F:      samples/rpmsg/
19931 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19932 M:      Stephan Gerhold <stephan@gerhold.net>
19933 L:      netdev@vger.kernel.org
19934 L:      linux-remoteproc@vger.kernel.org
19935 S:      Maintained
19936 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
19938 RENESAS CLOCK DRIVERS
19939 M:      Geert Uytterhoeven <geert+renesas@glider.be>
19940 L:      linux-renesas-soc@vger.kernel.org
19941 S:      Supported
19942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19943 F:      Documentation/devicetree/bindings/clock/renesas,*
19944 F:      drivers/clk/renesas/
19946 RENESAS EMEV2 I2C DRIVER
19947 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
19948 L:      linux-renesas-soc@vger.kernel.org
19949 S:      Supported
19950 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19951 F:      drivers/i2c/busses/i2c-emev2.c
19953 RENESAS ETHERNET AVB DRIVER
19954 M:      Paul Barker <paul.barker.ct@bp.renesas.com>
19955 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
19956 L:      netdev@vger.kernel.org
19957 L:      linux-renesas-soc@vger.kernel.org
19958 S:      Maintained
19959 F:      Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19960 F:      drivers/net/ethernet/renesas/Kconfig
19961 F:      drivers/net/ethernet/renesas/Makefile
19962 F:      drivers/net/ethernet/renesas/ravb*
19964 RENESAS ETHERNET SWITCH DRIVER
19965 R:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19966 L:      netdev@vger.kernel.org
19967 L:      linux-renesas-soc@vger.kernel.org
19968 F:      Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19969 F:      drivers/net/ethernet/renesas/Kconfig
19970 F:      drivers/net/ethernet/renesas/Makefile
19971 F:      drivers/net/ethernet/renesas/rcar_gen4*
19972 F:      drivers/net/ethernet/renesas/rswitch*
19974 RENESAS ETHERNET TSN DRIVER
19975 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
19976 L:      netdev@vger.kernel.org
19977 L:      linux-renesas-soc@vger.kernel.org
19978 S:      Maintained
19979 F:      Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19980 F:      drivers/net/ethernet/renesas/rtsn.*
19982 RENESAS IDT821034 ASoC CODEC
19983 M:      Herve Codina <herve.codina@bootlin.com>
19984 L:      linux-sound@vger.kernel.org
19985 S:      Maintained
19986 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19987 F:      sound/soc/codecs/idt821034.c
19989 RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
19990 M:      Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
19991 L:      linux-sound@vger.kernel.org
19992 L:      linux-renesas-soc@vger.kernel.org
19993 S:      Supported
19994 F:      Documentation/devicetree/bindings/sound/renesas,rsnd.*
19995 F:      Documentation/devicetree/bindings/sound/renesas,fsi.yaml
19996 F:      sound/soc/renesas/rcar/
19997 F:      sound/soc/renesas/fsi.c
19998 F:      include/sound/sh_fsi.h
20000 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
20001 M:      Miquel Raynal <miquel.raynal@bootlin.com>
20002 L:      linux-mtd@lists.infradead.org
20003 L:      linux-renesas-soc@vger.kernel.org
20004 S:      Maintained
20005 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
20006 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
20008 RENESAS R-CAR GYROADC DRIVER
20009 M:      Marek Vasut <marek.vasut@gmail.com>
20010 L:      linux-iio@vger.kernel.org
20011 S:      Supported
20012 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
20013 F:      drivers/iio/adc/rcar-gyroadc.c
20015 RENESAS R-CAR I2C DRIVERS
20016 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
20017 L:      linux-renesas-soc@vger.kernel.org
20018 S:      Supported
20019 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
20020 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
20021 F:      drivers/i2c/busses/i2c-rcar.c
20022 F:      drivers/i2c/busses/i2c-sh_mobile.c
20024 RENESAS R-CAR SATA DRIVER
20025 M:      Geert Uytterhoeven <geert+renesas@glider.be>
20026 L:      linux-ide@vger.kernel.org
20027 L:      linux-renesas-soc@vger.kernel.org
20028 S:      Supported
20029 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
20030 F:      drivers/ata/sata_rcar.c
20032 RENESAS R-CAR THERMAL DRIVERS
20033 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
20034 L:      linux-renesas-soc@vger.kernel.org
20035 S:      Supported
20036 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
20037 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
20038 F:      drivers/thermal/renesas/rcar_gen3_thermal.c
20039 F:      drivers/thermal/renesas/rcar_thermal.c
20041 RENESAS RIIC DRIVER
20042 M:      Chris Brandt <chris.brandt@renesas.com>
20043 L:      linux-renesas-soc@vger.kernel.org
20044 S:      Supported
20045 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
20046 F:      drivers/i2c/busses/i2c-riic.c
20048 RENESAS RZ AUDIO (ASoC) DRIVER
20049 M:      Biju Das <biju.das.jz@bp.renesas.com>
20050 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20051 L:      linux-sound@vger.kernel.org
20052 L:      linux-renesas-soc@vger.kernel.org
20053 S:      Supported
20054 F:      Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
20055 F:      sound/soc/renesas/rz-ssi.c
20057 RENESAS RZ/G2L A/D DRIVER
20058 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20059 L:      linux-iio@vger.kernel.org
20060 L:      linux-renesas-soc@vger.kernel.org
20061 S:      Supported
20062 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
20063 F:      drivers/iio/adc/rzg2l_adc.c
20065 RENESAS RZ/G2L MTU3a COUNTER DRIVER
20066 M:      Biju Das <biju.das.jz@bp.renesas.com>
20067 L:      linux-iio@vger.kernel.org
20068 L:      linux-renesas-soc@vger.kernel.org
20069 S:      Supported
20070 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
20071 F:      drivers/counter/rz-mtu3-cnt.c
20073 RENESAS RTCA-3 RTC DRIVER
20074 M:      Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20075 L:      linux-rtc@vger.kernel.org
20076 L:      linux-renesas-soc@vger.kernel.org
20077 S:      Supported
20078 F:      Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
20079 F:      drivers/rtc/rtc-renesas-rtca3.c
20081 RENESAS RZ/N1 A5PSW SWITCH DRIVER
20082 M:      Clément Léger <clement.leger@bootlin.com>
20083 L:      linux-renesas-soc@vger.kernel.org
20084 L:      netdev@vger.kernel.org
20085 S:      Maintained
20086 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
20087 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
20088 F:      drivers/net/dsa/rzn1_a5psw*
20089 F:      drivers/net/pcs/pcs-rzn1-miic.c
20090 F:      include/dt-bindings/net/pcs-rzn1-miic.h
20091 F:      include/linux/pcs-rzn1-miic.h
20092 F:      net/dsa/tag_rzn1_a5psw.c
20094 RENESAS RZ/N1 DWMAC GLUE LAYER
20095 M:      Romain Gantois <romain.gantois@bootlin.com>
20096 S:      Maintained
20097 F:      Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
20098 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
20100 RENESAS RZ/N1 RTC CONTROLLER DRIVER
20101 M:      Miquel Raynal <miquel.raynal@bootlin.com>
20102 L:      linux-rtc@vger.kernel.org
20103 L:      linux-renesas-soc@vger.kernel.org
20104 S:      Maintained
20105 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
20106 F:      drivers/rtc/rtc-rzn1.c
20108 RENESAS RZ/N1 USBF CONTROLLER DRIVER
20109 M:      Herve Codina <herve.codina@bootlin.com>
20110 L:      linux-renesas-soc@vger.kernel.org
20111 L:      linux-usb@vger.kernel.org
20112 S:      Maintained
20113 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
20114 F:      drivers/usb/gadget/udc/renesas_usbf.c
20116 RENESAS RZ/V2M I2C DRIVER
20117 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
20118 L:      linux-i2c@vger.kernel.org
20119 L:      linux-renesas-soc@vger.kernel.org
20120 S:      Supported
20121 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
20122 F:      drivers/i2c/busses/i2c-rzv2m.c
20124 RENESAS SUPERH ETHERNET DRIVER
20125 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
20126 L:      netdev@vger.kernel.org
20127 L:      linux-renesas-soc@vger.kernel.org
20128 S:      Maintained
20129 F:      Documentation/devicetree/bindings/net/renesas,ether.yaml
20130 F:      drivers/net/ethernet/renesas/Kconfig
20131 F:      drivers/net/ethernet/renesas/Makefile
20132 F:      drivers/net/ethernet/renesas/sh_eth*
20133 F:      include/linux/sh_eth.h
20135 RENESAS USB PHY DRIVER
20136 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20137 L:      linux-renesas-soc@vger.kernel.org
20138 S:      Maintained
20139 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
20141 RENESAS VERSACLOCK 7 CLOCK DRIVER
20142 M:      Alex Helms <alexander.helms.jy@renesas.com>
20143 S:      Maintained
20144 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
20145 F:      drivers/clk/clk-versaclock7.c
20147 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
20148 M:      Herve Codina <herve.codina@bootlin.com>
20149 L:      linux-iio@vger.kernel.org
20150 S:      Maintained
20151 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
20152 F:      drivers/iio/potentiometer/x9250.c
20154 RESET CONTROLLER FRAMEWORK
20155 M:      Philipp Zabel <p.zabel@pengutronix.de>
20156 S:      Maintained
20157 T:      git git://git.pengutronix.de/git/pza/linux
20158 F:      Documentation/devicetree/bindings/reset/
20159 F:      Documentation/driver-api/reset.rst
20160 F:      drivers/reset/
20161 F:      include/dt-bindings/reset/
20162 F:      include/linux/reset-controller.h
20163 F:      include/linux/reset.h
20164 F:      include/linux/reset/
20165 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
20167 RESTARTABLE SEQUENCES SUPPORT
20168 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20169 M:      Peter Zijlstra <peterz@infradead.org>
20170 M:      "Paul E. McKenney" <paulmck@kernel.org>
20171 M:      Boqun Feng <boqun.feng@gmail.com>
20172 L:      linux-kernel@vger.kernel.org
20173 S:      Supported
20174 F:      include/trace/events/rseq.h
20175 F:      include/uapi/linux/rseq.h
20176 F:      kernel/rseq.c
20177 F:      tools/testing/selftests/rseq/
20179 RFKILL
20180 M:      Johannes Berg <johannes@sipsolutions.net>
20181 L:      linux-wireless@vger.kernel.org
20182 S:      Maintained
20183 W:      https://wireless.wiki.kernel.org/
20184 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
20185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
20186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
20187 F:      Documentation/ABI/stable/sysfs-class-rfkill
20188 F:      Documentation/driver-api/rfkill.rst
20189 F:      include/linux/rfkill.h
20190 F:      include/uapi/linux/rfkill.h
20191 F:      net/rfkill/
20193 RHASHTABLE
20194 M:      Thomas Graf <tgraf@suug.ch>
20195 M:      Herbert Xu <herbert@gondor.apana.org.au>
20196 L:      linux-crypto@vger.kernel.org
20197 S:      Maintained
20198 F:      include/linux/rhashtable-types.h
20199 F:      include/linux/rhashtable.h
20200 F:      lib/rhashtable.c
20201 F:      lib/test_rhashtable.c
20203 RICOH R5C592 MEMORYSTICK DRIVER
20204 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20205 S:      Maintained
20206 F:      drivers/memstick/host/r592.*
20208 RICOH SMARTMEDIA/XD DRIVER
20209 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20210 S:      Maintained
20211 F:      drivers/mtd/nand/raw/r852.c
20212 F:      drivers/mtd/nand/raw/r852.h
20214 RISC-V AIA DRIVERS
20215 M:      Anup Patel <anup@brainfault.org>
20216 L:      linux-riscv@lists.infradead.org
20217 S:      Maintained
20218 F:      Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20219 F:      Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
20220 F:      drivers/irqchip/irq-riscv-aplic-*.c
20221 F:      drivers/irqchip/irq-riscv-aplic-*.h
20222 F:      drivers/irqchip/irq-riscv-imsic-*.c
20223 F:      drivers/irqchip/irq-riscv-imsic-*.h
20224 F:      drivers/irqchip/irq-riscv-intc.c
20225 F:      include/linux/irqchip/riscv-aplic.h
20226 F:      include/linux/irqchip/riscv-imsic.h
20228 RISC-V ARCHITECTURE
20229 M:      Paul Walmsley <paul.walmsley@sifive.com>
20230 M:      Palmer Dabbelt <palmer@dabbelt.com>
20231 M:      Albert Ou <aou@eecs.berkeley.edu>
20232 L:      linux-riscv@lists.infradead.org
20233 S:      Supported
20234 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
20235 C:      irc://irc.libera.chat/riscv
20236 P:      Documentation/arch/riscv/patch-acceptance.rst
20237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20238 F:      arch/riscv/
20239 N:      riscv
20240 K:      riscv
20242 RISC-V IOMMU
20243 M:      Tomasz Jeznach <tjeznach@rivosinc.com>
20244 L:      iommu@lists.linux.dev
20245 L:      linux-riscv@lists.infradead.org
20246 S:      Maintained
20247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20248 F:      Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20249 F:      drivers/iommu/riscv/
20251 RISC-V MICROCHIP FPGA SUPPORT
20252 M:      Conor Dooley <conor.dooley@microchip.com>
20253 M:      Daire McNamara <daire.mcnamara@microchip.com>
20254 L:      linux-riscv@lists.infradead.org
20255 S:      Supported
20256 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20257 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20258 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20259 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20260 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20261 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20262 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
20263 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20264 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20265 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20266 F:      arch/riscv/boot/dts/microchip/
20267 F:      drivers/char/hw_random/mpfs-rng.c
20268 F:      drivers/clk/microchip/clk-mpfs*.c
20269 F:      drivers/firmware/microchip/mpfs-auto-update.c
20270 F:      drivers/gpio/gpio-mpfs.c
20271 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
20272 F:      drivers/mailbox/mailbox-mpfs.c
20273 F:      drivers/pci/controller/plda/pcie-microchip-host.c
20274 F:      drivers/pwm/pwm-microchip-core.c
20275 F:      drivers/reset/reset-mpfs.c
20276 F:      drivers/rtc/rtc-mpfs.c
20277 F:      drivers/soc/microchip/mpfs-sys-controller.c
20278 F:      drivers/spi/spi-microchip-core-qspi.c
20279 F:      drivers/spi/spi-microchip-core.c
20280 F:      drivers/usb/musb/mpfs.c
20281 F:      include/soc/microchip/mpfs.h
20283 RISC-V MISC SOC SUPPORT
20284 M:      Conor Dooley <conor@kernel.org>
20285 L:      linux-riscv@lists.infradead.org
20286 S:      Maintained
20287 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
20288 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20289 F:      arch/riscv/boot/dts/canaan/
20290 F:      arch/riscv/boot/dts/microchip/
20291 F:      arch/riscv/boot/dts/sifive/
20292 F:      arch/riscv/boot/dts/starfive/
20294 RISC-V PMU DRIVERS
20295 M:      Atish Patra <atishp@atishpatra.org>
20296 R:      Anup Patel <anup@brainfault.org>
20297 L:      linux-riscv@lists.infradead.org
20298 S:      Supported
20299 F:      drivers/perf/riscv_pmu.c
20300 F:      drivers/perf/riscv_pmu_legacy.c
20301 F:      drivers/perf/riscv_pmu_sbi.c
20303 RISC-V SPACEMIT SoC Support
20304 M:      Yixun Lan <dlan@gentoo.org>
20305 L:      linux-riscv@lists.infradead.org
20306 S:      Maintained
20307 T:      git https://github.com/spacemit-com/linux
20308 F:      arch/riscv/boot/dts/spacemit/
20309 N:      spacemit
20310 K:      spacemit
20312 RISC-V THEAD SoC SUPPORT
20313 M:      Drew Fustini <drew@pdp7.com>
20314 M:      Guo Ren <guoren@kernel.org>
20315 M:      Fu Wei <wefu@redhat.com>
20316 L:      linux-riscv@lists.infradead.org
20317 S:      Maintained
20318 T:      git https://github.com/pdp7/linux.git
20319 F:      Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20320 F:      Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
20321 F:      Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20322 F:      Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
20323 F:      arch/riscv/boot/dts/thead/
20324 F:      drivers/clk/thead/clk-th1520-ap.c
20325 F:      drivers/mailbox/mailbox-th1520.c
20326 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20327 F:      drivers/pinctrl/pinctrl-th1520.c
20328 F:      include/dt-bindings/clock/thead,th1520-clk-ap.h
20330 RNBD BLOCK DRIVERS
20331 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
20332 M:      Jack Wang <jinpu.wang@ionos.com>
20333 L:      linux-block@vger.kernel.org
20334 S:      Maintained
20335 F:      drivers/block/rnbd/
20337 ROCCAT DRIVERS
20338 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
20339 S:      Maintained
20340 W:      http://sourceforge.net/projects/roccat/
20341 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
20342 F:      drivers/hid/hid-roccat*
20343 F:      include/linux/hid-roccat*
20345 ROCKCHIP CAN-FD DRIVER
20346 M:      Marc Kleine-Budde <mkl@pengutronix.de>
20347 R:      kernel@pengutronix.de
20348 L:      linux-can@vger.kernel.org
20349 S:      Maintained
20350 F:      Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
20351 F:      drivers/net/can/rockchip/
20353 ROCKCHIP CRYPTO DRIVERS
20354 M:      Corentin Labbe <clabbe@baylibre.com>
20355 L:      linux-crypto@vger.kernel.org
20356 S:      Maintained
20357 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
20358 F:      drivers/crypto/rockchip/
20360 ROCKCHIP I2S TDM DRIVER
20361 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
20362 L:      linux-rockchip@lists.infradead.org
20363 S:      Maintained
20364 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20365 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
20367 ROCKCHIP ISP V1 DRIVER
20368 M:      Dafna Hirschfeld <dafna@fastmail.com>
20369 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20370 L:      linux-media@vger.kernel.org
20371 L:      linux-rockchip@lists.infradead.org
20372 S:      Maintained
20373 F:      Documentation/admin-guide/media/rkisp1.rst
20374 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20375 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20376 F:      drivers/media/platform/rockchip/rkisp1
20377 F:      include/uapi/linux/rkisp1-config.h
20379 ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20380 M:      Daniel Golle <daniel@makrotopia.org>
20381 M:      Aurelien Jarno <aurelien@aurel32.net>
20382 S:      Maintained
20383 F:      Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20384 F:      drivers/char/hw_random/rockchip-rng.c
20386 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20387 M:      Jacob Chen <jacob-chen@iotwrt.com>
20388 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20389 L:      linux-media@vger.kernel.org
20390 L:      linux-rockchip@lists.infradead.org
20391 S:      Maintained
20392 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
20393 F:      drivers/media/platform/rockchip/rga/
20395 ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20396 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
20397 S:      Maintained
20398 F:      Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20399 F:      sound/soc/codecs/rk3308_codec.c
20400 F:      sound/soc/codecs/rk3308_codec.h
20402 ROCKCHIP VIDEO DECODER DRIVER
20403 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20404 L:      linux-media@vger.kernel.org
20405 L:      linux-rockchip@lists.infradead.org
20406 S:      Maintained
20407 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20408 F:      drivers/staging/media/rkvdec/
20410 ROCKER DRIVER
20411 M:      Jiri Pirko <jiri@resnulli.us>
20412 L:      netdev@vger.kernel.org
20413 S:      Supported
20414 F:      drivers/net/ethernet/rocker/
20416 ROCKETPORT EXPRESS/INFINITY DRIVER
20417 M:      Kevin Cernekee <cernekee@gmail.com>
20418 L:      linux-serial@vger.kernel.org
20419 S:      Odd Fixes
20420 F:      drivers/tty/serial/rp2.*
20422 ROHM BD99954 CHARGER IC
20423 M:      Matti Vaittinen <mazziesaccount@gmail.com>
20424 S:      Supported
20425 F:      drivers/power/supply/bd99954-charger.c
20426 F:      drivers/power/supply/bd99954-charger.h
20428 ROHM BH1745 COLOUR SENSOR
20429 M:      Mudit Sharma <muditsharma.info@gmail.com>
20430 L:      linux-iio@vger.kernel.org
20431 S:      Maintained
20432 F:      drivers/iio/light/bh1745.c
20434 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20435 M:      Tomasz Duszynski <tduszyns@gmail.com>
20436 S:      Maintained
20437 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
20438 F:      drivers/iio/light/bh1750.c
20440 ROHM BM1390 PRESSURE SENSOR DRIVER
20441 M:      Matti Vaittinen <mazziesaccount@gmail.com>
20442 L:      linux-iio@vger.kernel.org
20443 S:      Supported
20444 F:      drivers/iio/pressure/rohm-bm1390.c
20446 ROHM BU270xx LIGHT SENSOR DRIVERs
20447 M:      Matti Vaittinen <mazziesaccount@gmail.com>
20448 L:      linux-iio@vger.kernel.org
20449 S:      Supported
20450 F:      drivers/iio/light/rohm-bu27008.c
20451 F:      drivers/iio/light/rohm-bu27034.c
20453 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20454 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
20455 L:      linux-kernel@vger.kernel.org
20456 L:      linux-renesas-soc@vger.kernel.org
20457 S:      Supported
20458 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20459 F:      drivers/gpio/gpio-bd9571mwv.c
20460 F:      drivers/mfd/bd9571mwv.c
20461 F:      drivers/regulator/bd9571mwv-regulator.c
20462 F:      include/linux/mfd/bd9571mwv.h
20464 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20465 M:      Matti Vaittinen <mazziesaccount@gmail.com>
20466 S:      Supported
20467 F:      drivers/clk/clk-bd718x7.c
20468 F:      drivers/gpio/gpio-bd71815.c
20469 F:      drivers/gpio/gpio-bd71828.c
20470 F:      drivers/mfd/rohm-bd71828.c
20471 F:      drivers/mfd/rohm-bd718x7.c
20472 F:      drivers/mfd/rohm-bd9576.c
20473 F:      drivers/mfd/rohm-bd96801.c
20474 F:      drivers/regulator/bd71815-regulator.c
20475 F:      drivers/regulator/bd71828-regulator.c
20476 F:      drivers/regulator/bd718x7-regulator.c
20477 F:      drivers/regulator/bd9576-regulator.c
20478 F:      drivers/regulator/bd96801-regulator.c
20479 F:      drivers/regulator/rohm-regulator.c
20480 F:      drivers/rtc/rtc-bd70528.c
20481 F:      drivers/watchdog/bd9576_wdt.c
20482 F:      drivers/watchdog/bd96801_wdt.c
20483 F:      include/linux/mfd/rohm-bd71815.h
20484 F:      include/linux/mfd/rohm-bd71828.h
20485 F:      include/linux/mfd/rohm-bd718x7.h
20486 F:      include/linux/mfd/rohm-bd957x.h
20487 F:      include/linux/mfd/rohm-bd96801.h
20488 F:      include/linux/mfd/rohm-generic.h
20489 F:      include/linux/mfd/rohm-shared.h
20491 ROSE NETWORK LAYER
20492 L:      linux-hams@vger.kernel.org
20493 S:      Orphan
20494 W:      https://linux-ax25.in-berlin.de
20495 F:      include/net/rose.h
20496 F:      include/uapi/linux/rose.h
20497 F:      net/rose/
20499 ROTATION DRIVER FOR ALLWINNER A83T
20500 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
20501 L:      linux-media@vger.kernel.org
20502 S:      Maintained
20503 T:      git git://linuxtv.org/media.git
20504 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20505 F:      drivers/media/platform/sunxi/sun8i-rotate/
20507 RPMB SUBSYSTEM
20508 M:      Jens Wiklander <jens.wiklander@linaro.org>
20509 L:      linux-kernel@vger.kernel.org
20510 S:      Supported
20511 F:      drivers/misc/rpmb-core.c
20512 F:      include/linux/rpmb.h
20514 RPMSG TTY DRIVER
20515 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20516 L:      linux-remoteproc@vger.kernel.org
20517 S:      Maintained
20518 F:      drivers/tty/rpmsg_tty.c
20520 RTASE ETHERNET DRIVER
20521 M:      Justin Lai <justinlai0215@realtek.com>
20522 M:      Larry Chiu <larry.chiu@realtek.com>
20523 L:      netdev@vger.kernel.org
20524 S:      Maintained
20525 F:      drivers/net/ethernet/realtek/rtase/
20527 RTL2830 MEDIA DRIVER
20528 L:      linux-media@vger.kernel.org
20529 S:      Orphan
20530 W:      https://linuxtv.org
20531 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20532 F:      drivers/media/dvb-frontends/rtl2830*
20534 RTL2832 MEDIA DRIVER
20535 L:      linux-media@vger.kernel.org
20536 S:      Orphan
20537 W:      https://linuxtv.org
20538 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20539 F:      drivers/media/dvb-frontends/rtl2832*
20541 RTL2832_SDR MEDIA DRIVER
20542 L:      linux-media@vger.kernel.org
20543 S:      Orphan
20544 W:      https://linuxtv.org
20545 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20546 F:      drivers/media/dvb-frontends/rtl2832_sdr*
20548 RTL8180 WIRELESS DRIVER
20549 L:      linux-wireless@vger.kernel.org
20550 S:      Orphan
20551 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
20553 RTL8187 WIRELESS DRIVER
20554 M:      Hin-Tak Leung <hintak.leung@gmail.com>
20555 L:      linux-wireless@vger.kernel.org
20556 S:      Maintained
20557 T:      git https://github.com/pkshih/rtw.git
20558 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
20560 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20561 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
20562 L:      linux-wireless@vger.kernel.org
20563 S:      Maintained
20564 T:      git https://github.com/pkshih/rtw.git
20565 F:      drivers/net/wireless/realtek/rtl8xxxu/
20567 RTL9300 I2C DRIVER (rtl9300-i2c)
20568 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
20569 L:      linux-i2c@vger.kernel.org
20570 S:      Maintained
20571 F:      Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
20572 F:      drivers/i2c/busses/i2c-rtl9300.c
20574 RTRS TRANSPORT DRIVERS
20575 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
20576 M:      Jack Wang <jinpu.wang@ionos.com>
20577 L:      linux-rdma@vger.kernel.org
20578 S:      Maintained
20579 F:      drivers/infiniband/ulp/rtrs/
20581 RUNTIME VERIFICATION (RV)
20582 M:      Steven Rostedt <rostedt@goodmis.org>
20583 L:      linux-trace-kernel@vger.kernel.org
20584 S:      Maintained
20585 F:      Documentation/trace/rv/
20586 F:      include/linux/rv.h
20587 F:      include/rv/
20588 F:      kernel/trace/rv/
20589 F:      tools/verification/
20591 RUST
20592 M:      Miguel Ojeda <ojeda@kernel.org>
20593 M:      Alex Gaynor <alex.gaynor@gmail.com>
20594 R:      Boqun Feng <boqun.feng@gmail.com>
20595 R:      Gary Guo <gary@garyguo.net>
20596 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
20597 R:      Benno Lossin <benno.lossin@proton.me>
20598 R:      Andreas Hindborg <a.hindborg@kernel.org>
20599 R:      Alice Ryhl <aliceryhl@google.com>
20600 R:      Trevor Gross <tmgross@umich.edu>
20601 L:      rust-for-linux@vger.kernel.org
20602 S:      Supported
20603 W:      https://rust-for-linux.com
20604 B:      https://github.com/Rust-for-Linux/linux/issues
20605 C:      zulip://rust-for-linux.zulipchat.com
20606 P:      https://rust-for-linux.com/contributing
20607 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
20608 F:      .clippy.toml
20609 F:      Documentation/rust/
20610 F:      include/trace/events/rust_sample.h
20611 F:      rust/
20612 F:      samples/rust/
20613 F:      scripts/*rust*
20614 F:      tools/testing/selftests/rust/
20615 K:      \b(?i:rust)\b
20617 RUST [ALLOC]
20618 M:      Danilo Krummrich <dakr@kernel.org>
20619 L:      rust-for-linux@vger.kernel.org
20620 S:      Maintained
20621 F:      rust/kernel/alloc.rs
20622 F:      rust/kernel/alloc/
20624 RXRPC SOCKETS (AF_RXRPC)
20625 M:      David Howells <dhowells@redhat.com>
20626 M:      Marc Dionne <marc.dionne@auristor.com>
20627 L:      linux-afs@lists.infradead.org
20628 S:      Supported
20629 W:      https://www.infradead.org/~dhowells/kafs/
20630 F:      Documentation/networking/rxrpc.rst
20631 F:      include/keys/rxrpc-type.h
20632 F:      include/net/af_rxrpc.h
20633 F:      include/trace/events/rxrpc.h
20634 F:      include/uapi/linux/rxrpc.h
20635 F:      net/rxrpc/
20637 S3 SAVAGE FRAMEBUFFER DRIVER
20638 M:      Antonino Daplas <adaplas@gmail.com>
20639 L:      linux-fbdev@vger.kernel.org
20640 S:      Maintained
20641 F:      drivers/video/fbdev/savage/
20643 S390 ARCHITECTURE
20644 M:      Heiko Carstens <hca@linux.ibm.com>
20645 M:      Vasily Gorbik <gor@linux.ibm.com>
20646 M:      Alexander Gordeev <agordeev@linux.ibm.com>
20647 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
20648 R:      Sven Schnelle <svens@linux.ibm.com>
20649 L:      linux-s390@vger.kernel.org
20650 S:      Supported
20651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20652 F:      Documentation/driver-api/s390-drivers.rst
20653 F:      Documentation/arch/s390/
20654 F:      arch/s390/
20655 F:      drivers/s390/
20656 F:      drivers/watchdog/diag288_wdt.c
20658 S390 COMMON I/O LAYER
20659 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
20660 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
20661 L:      linux-s390@vger.kernel.org
20662 S:      Supported
20663 F:      drivers/s390/cio/
20665 S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
20666 M:      Harald Freudenberger <freude@linux.ibm.com>
20667 M:      Holger Dengler <dengler@linux.ibm.com>
20668 L:      linux-crypto@vger.kernel.org
20669 L:      linux-s390@vger.kernel.org
20670 S:      Supported
20671 F:      arch/s390/crypto/
20672 F:      arch/s390/include/asm/archrandom.h
20673 F:      arch/s390/include/asm/cpacf.h
20675 S390 DASD DRIVER
20676 M:      Stefan Haberland <sth@linux.ibm.com>
20677 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
20678 L:      linux-s390@vger.kernel.org
20679 S:      Supported
20680 F:      block/partitions/ibm.c
20681 F:      drivers/s390/block/dasd*
20682 F:      include/linux/dasd_mod.h
20684 S390 HWRANDOM TRNG DRIVER
20685 M:      Harald Freudenberger <freude@linux.ibm.com>
20686 M:      Holger Dengler <dengler@linux.ibm.com>
20687 L:      linux-crypto@vger.kernel.org
20688 L:      linux-s390@vger.kernel.org
20689 S:      Supported
20690 F:      drivers/char/hw_random/s390-trng.c
20692 S390 IOMMU (PCI)
20693 M:      Niklas Schnelle <schnelle@linux.ibm.com>
20694 M:      Matthew Rosato <mjrosato@linux.ibm.com>
20695 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20696 L:      linux-s390@vger.kernel.org
20697 S:      Supported
20698 F:      drivers/iommu/s390-iommu.c
20700 S390 IUCV NETWORK LAYER
20701 M:      Alexandra Winter <wintera@linux.ibm.com>
20702 M:      Thorsten Winkler <twinkler@linux.ibm.com>
20703 L:      linux-s390@vger.kernel.org
20704 L:      netdev@vger.kernel.org
20705 S:      Supported
20706 F:      drivers/s390/net/*iucv*
20707 F:      include/net/iucv/
20708 F:      net/iucv/
20710 S390 MM
20711 M:      Alexander Gordeev <agordeev@linux.ibm.com>
20712 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20713 L:      linux-s390@vger.kernel.org
20714 S:      Supported
20715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20716 F:      arch/s390/include/asm/pgtable.h
20717 F:      arch/s390/mm
20719 S390 NETWORK DRIVERS
20720 M:      Alexandra Winter <wintera@linux.ibm.com>
20721 M:      Thorsten Winkler <twinkler@linux.ibm.com>
20722 L:      linux-s390@vger.kernel.org
20723 L:      netdev@vger.kernel.org
20724 S:      Supported
20725 F:      drivers/s390/net/
20727 S390 PCI SUBSYSTEM
20728 M:      Niklas Schnelle <schnelle@linux.ibm.com>
20729 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20730 L:      linux-s390@vger.kernel.org
20731 S:      Supported
20732 F:      Documentation/arch/s390/pci.rst
20733 F:      arch/s390/pci/
20734 F:      drivers/pci/hotplug/s390_pci_hpc.c
20736 S390 PTP DRIVER
20737 M:      Sven Schnelle <svens@linux.ibm.com>
20738 L:      linux-s390@vger.kernel.org
20739 S:      Supported
20740 F:      drivers/ptp/ptp_s390.c
20742 S390 SCM DRIVER
20743 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
20744 L:      linux-s390@vger.kernel.org
20745 S:      Supported
20746 F:      drivers/s390/block/scm*
20747 F:      drivers/s390/cio/scm.c
20749 S390 VFIO AP DRIVER
20750 M:      Tony Krowiak <akrowiak@linux.ibm.com>
20751 M:      Halil Pasic <pasic@linux.ibm.com>
20752 M:      Jason Herne <jjherne@linux.ibm.com>
20753 L:      linux-s390@vger.kernel.org
20754 S:      Supported
20755 F:      Documentation/arch/s390/vfio-ap*
20756 F:      drivers/s390/crypto/vfio_ap*
20758 S390 VFIO-CCW DRIVER
20759 M:      Eric Farman <farman@linux.ibm.com>
20760 M:      Matthew Rosato <mjrosato@linux.ibm.com>
20761 R:      Halil Pasic <pasic@linux.ibm.com>
20762 L:      linux-s390@vger.kernel.org
20763 L:      kvm@vger.kernel.org
20764 S:      Supported
20765 F:      Documentation/arch/s390/vfio-ccw.rst
20766 F:      drivers/s390/cio/vfio_ccw*
20767 F:      include/uapi/linux/vfio_ccw.h
20769 S390 VFIO-PCI DRIVER
20770 M:      Matthew Rosato <mjrosato@linux.ibm.com>
20771 M:      Eric Farman <farman@linux.ibm.com>
20772 L:      linux-s390@vger.kernel.org
20773 L:      kvm@vger.kernel.org
20774 S:      Supported
20775 F:      arch/s390/kvm/pci*
20776 F:      drivers/vfio/pci/vfio_pci_zdev.c
20777 F:      include/uapi/linux/vfio_zdev.h
20779 S390 ZCRYPT AND PKEY DRIVER AND AP BUS
20780 M:      Harald Freudenberger <freude@linux.ibm.com>
20781 M:      Holger Dengler <dengler@linux.ibm.com>
20782 L:      linux-s390@vger.kernel.org
20783 S:      Supported
20784 F:      arch/s390/include/asm/ap.h
20785 F:      arch/s390/include/asm/pkey.h
20786 F:      arch/s390/include/asm/trace/zcrypt.h
20787 F:      arch/s390/include/uapi/asm/pkey.h
20788 F:      arch/s390/include/uapi/asm/zcrypt.h
20789 F:      drivers/s390/crypto/
20791 S390 ZFCP DRIVER
20792 M:      Nihar Panda <niharp@linux.ibm.com>
20793 L:      linux-s390@vger.kernel.org
20794 S:      Supported
20795 F:      drivers/s390/scsi/zfcp_*
20797 SAA6588 RDS RECEIVER DRIVER
20798 M:      Hans Verkuil <hverkuil@xs4all.nl>
20799 L:      linux-media@vger.kernel.org
20800 S:      Odd Fixes
20801 W:      https://linuxtv.org
20802 T:      git git://linuxtv.org/media.git
20803 F:      drivers/media/i2c/saa6588*
20805 SAA7134 VIDEO4LINUX DRIVER
20806 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20807 L:      linux-media@vger.kernel.org
20808 S:      Odd fixes
20809 W:      https://linuxtv.org
20810 T:      git git://linuxtv.org/media.git
20811 F:      Documentation/driver-api/media/drivers/saa7134*
20812 F:      drivers/media/pci/saa7134/
20814 SAA7146 VIDEO4LINUX-2 DRIVER
20815 M:      Hans Verkuil <hverkuil@xs4all.nl>
20816 L:      linux-media@vger.kernel.org
20817 S:      Maintained
20818 T:      git git://linuxtv.org/media.git
20819 F:      drivers/media/common/saa7146/
20820 F:      drivers/media/pci/saa7146/
20821 F:      include/media/drv-intf/saa7146*
20823 SAFESETID SECURITY MODULE
20824 M:      Micah Morton <mortonm@chromium.org>
20825 S:      Supported
20826 F:      Documentation/admin-guide/LSM/SafeSetID.rst
20827 F:      security/safesetid/
20829 SAMSUNG AUDIO (ASoC) DRIVERS
20830 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20831 L:      linux-sound@vger.kernel.org
20832 S:      Maintained
20833 B:      mailto:linux-samsung-soc@vger.kernel.org
20834 F:      Documentation/devicetree/bindings/sound/samsung*
20835 F:      sound/soc/samsung/
20837 SAMSUNG EXYNOS850 SoC SUPPORT
20838 M:      Sam Protsenko <semen.protsenko@linaro.org>
20839 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20840 L:      linux-samsung-soc@vger.kernel.org
20841 S:      Maintained
20842 F:      Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20843 F:      arch/arm64/boot/dts/exynos/exynos850*
20844 F:      drivers/clk/samsung/clk-exynos850.c
20845 F:      include/dt-bindings/clock/exynos850.h
20847 SAMSUNG EXYNOS MAILBOX DRIVER
20848 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20849 L:      linux-kernel@vger.kernel.org
20850 L:      linux-samsung-soc@vger.kernel.org
20851 S:      Supported
20852 F:      Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
20853 F:      drivers/mailbox/exynos-mailbox.c
20854 F:      include/linux/mailbox/exynos-message.h
20856 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20857 M:      Krzysztof Kozlowski <krzk@kernel.org>
20858 L:      linux-crypto@vger.kernel.org
20859 L:      linux-samsung-soc@vger.kernel.org
20860 S:      Maintained
20861 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20862 F:      drivers/crypto/exynos-rng.c
20864 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20865 M:      Łukasz Stelmach <l.stelmach@samsung.com>
20866 L:      linux-samsung-soc@vger.kernel.org
20867 S:      Maintained
20868 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20869 F:      drivers/char/hw_random/exynos-trng.c
20871 SAMSUNG FRAMEBUFFER DRIVER
20872 M:      Jingoo Han <jingoohan1@gmail.com>
20873 L:      linux-fbdev@vger.kernel.org
20874 S:      Maintained
20875 F:      drivers/video/fbdev/s3c-fb.c
20877 SAMSUNG INTERCONNECT DRIVERS
20878 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20879 M:      Artur Świgoń <a.swigon@samsung.com>
20880 L:      linux-pm@vger.kernel.org
20881 L:      linux-samsung-soc@vger.kernel.org
20882 S:      Supported
20883 F:      drivers/interconnect/samsung/
20885 SAMSUNG LAPTOP DRIVER
20886 M:      Corentin Chary <corentin.chary@gmail.com>
20887 L:      platform-driver-x86@vger.kernel.org
20888 S:      Maintained
20889 F:      drivers/platform/x86/samsung-laptop.c
20891 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20892 M:      Krzysztof Kozlowski <krzk@kernel.org>
20893 L:      linux-kernel@vger.kernel.org
20894 L:      linux-samsung-soc@vger.kernel.org
20895 S:      Maintained
20896 B:      mailto:linux-samsung-soc@vger.kernel.org
20897 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20898 F:      Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
20899 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20900 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20901 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20902 F:      drivers/clk/clk-s2mps11.c
20903 F:      drivers/mfd/sec*.c
20904 F:      drivers/regulator/s2m*.c
20905 F:      drivers/regulator/s5m*.c
20906 F:      drivers/rtc/rtc-s5m.c
20907 F:      include/linux/mfd/samsung/
20909 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20910 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20911 L:      linux-media@vger.kernel.org
20912 L:      linux-samsung-soc@vger.kernel.org
20913 S:      Maintained
20914 F:      drivers/media/platform/samsung/s3c-camif/
20915 F:      include/media/drv-intf/s3c_camif.h
20917 SAMSUNG S3FWRN5 NFC DRIVER
20918 M:      Krzysztof Kozlowski <krzk@kernel.org>
20919 S:      Maintained
20920 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20921 F:      drivers/nfc/s3fwrn5
20923 SAMSUNG S5C73M3 CAMERA DRIVER
20924 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20925 M:      Andrzej Hajda <andrzej.hajda@intel.com>
20926 L:      linux-media@vger.kernel.org
20927 S:      Supported
20928 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20929 F:      drivers/media/i2c/s5c73m3/*
20931 SAMSUNG S5K5BAF CAMERA DRIVER
20932 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20933 M:      Andrzej Hajda <andrzej.hajda@intel.com>
20934 L:      linux-media@vger.kernel.org
20935 S:      Supported
20936 F:      drivers/media/i2c/s5k5baf.c
20938 SAMSUNG S5P Security SubSystem (SSS) DRIVER
20939 M:      Krzysztof Kozlowski <krzk@kernel.org>
20940 M:      Vladimir Zapolskiy <vz@mleia.com>
20941 L:      linux-crypto@vger.kernel.org
20942 L:      linux-samsung-soc@vger.kernel.org
20943 S:      Maintained
20944 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20945 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20946 F:      drivers/crypto/s5p-sss.c
20948 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20949 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20950 L:      linux-media@vger.kernel.org
20951 S:      Supported
20952 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20953 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20954 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20955 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20956 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20957 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
20958 F:      drivers/media/platform/samsung/exynos4-is/
20960 SAMSUNG SOC CLOCK DRIVERS
20961 M:      Krzysztof Kozlowski <krzk@kernel.org>
20962 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20963 M:      Chanwoo Choi <cw00.choi@samsung.com>
20964 R:      Alim Akhtar <alim.akhtar@samsung.com>
20965 L:      linux-samsung-soc@vger.kernel.org
20966 S:      Maintained
20967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20968 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
20969 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
20970 F:      drivers/clk/samsung/
20971 F:      include/dt-bindings/clock/exynos*.h
20972 F:      include/dt-bindings/clock/s5p*.h
20973 F:      include/dt-bindings/clock/samsung,*.h
20974 F:      include/linux/clk/samsung.h
20976 SAMSUNG SPI DRIVERS
20977 M:      Andi Shyti <andi.shyti@kernel.org>
20978 L:      linux-spi@vger.kernel.org
20979 L:      linux-samsung-soc@vger.kernel.org
20980 S:      Maintained
20981 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20982 F:      drivers/spi/spi-s3c*
20983 F:      include/linux/platform_data/spi-s3c64xx.h
20985 SAMSUNG SXGBE DRIVERS
20986 M:      Byungho An <bh74.an@samsung.com>
20987 L:      netdev@vger.kernel.org
20988 S:      Maintained
20989 F:      drivers/net/ethernet/samsung/sxgbe/
20991 SAMSUNG THERMAL DRIVER
20992 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20993 M:      Krzysztof Kozlowski <krzk@kernel.org>
20994 L:      linux-pm@vger.kernel.org
20995 L:      linux-samsung-soc@vger.kernel.org
20996 S:      Maintained
20997 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20998 F:      drivers/thermal/samsung/
21000 SAMSUNG USB2 PHY DRIVER
21001 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
21002 L:      linux-kernel@vger.kernel.org
21003 S:      Supported
21004 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
21005 F:      Documentation/driver-api/phy/samsung-usb2.rst
21006 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
21007 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
21008 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
21009 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
21010 F:      drivers/phy/samsung/phy-samsung-usb2.c
21011 F:      drivers/phy/samsung/phy-samsung-usb2.h
21013 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
21014 M:      Paul Barker <paul.barker@sancloud.com>
21015 R:      Marc Murphy <marc.murphy@sancloud.com>
21016 S:      Supported
21017 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
21019 SC1200 WDT DRIVER
21020 M:      Zwane Mwaikambo <zwanem@gmail.com>
21021 S:      Maintained
21022 F:      drivers/watchdog/sc1200wdt.c
21024 SCHEDULER
21025 M:      Ingo Molnar <mingo@redhat.com>
21026 M:      Peter Zijlstra <peterz@infradead.org>
21027 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
21028 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
21029 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
21030 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
21031 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
21032 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
21033 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
21034 L:      linux-kernel@vger.kernel.org
21035 S:      Maintained
21036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
21037 F:      include/linux/preempt.h
21038 F:      include/linux/sched.h
21039 F:      include/linux/wait.h
21040 F:      include/uapi/linux/sched.h
21041 F:      kernel/sched/
21043 SCHEDULER - SCHED_EXT
21044 R:      Tejun Heo <tj@kernel.org>
21045 R:      David Vernet <void@manifault.com>
21046 R:      Andrea Righi <arighi@nvidia.com>
21047 R:      Changwoo Min <changwoo@igalia.com>
21048 L:      linux-kernel@vger.kernel.org
21049 S:      Maintained
21050 W:      https://github.com/sched-ext/scx
21051 T:      git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
21052 F:      include/linux/sched/ext.h
21053 F:      kernel/sched/ext.h
21054 F:      kernel/sched/ext.c
21055 F:      tools/sched_ext/
21056 F:      tools/testing/selftests/sched_ext
21058 SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
21059 M:      Gustavo Silva <gustavograzs@gmail.com>
21060 S:      Maintained
21061 F:      drivers/iio/chemical/ens160_core.c
21062 F:      drivers/iio/chemical/ens160_i2c.c
21063 F:      drivers/iio/chemical/ens160_spi.c
21064 F:      drivers/iio/chemical/ens160.h
21066 SCSI LIBSAS SUBSYSTEM
21067 R:      John Garry <john.g.garry@oracle.com>
21068 R:      Jason Yan <yanaijie@huawei.com>
21069 L:      linux-scsi@vger.kernel.org
21070 S:      Supported
21071 F:      Documentation/scsi/libsas.rst
21072 F:      drivers/scsi/libsas/
21073 F:      include/scsi/libsas.h
21074 F:      include/scsi/sas_ata.h
21076 SCSI RDMA PROTOCOL (SRP) INITIATOR
21077 M:      Bart Van Assche <bvanassche@acm.org>
21078 L:      linux-rdma@vger.kernel.org
21079 S:      Supported
21080 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
21081 F:      drivers/infiniband/ulp/srp/
21082 F:      include/scsi/srp.h
21084 SCSI RDMA PROTOCOL (SRP) TARGET
21085 M:      Bart Van Assche <bvanassche@acm.org>
21086 L:      linux-rdma@vger.kernel.org
21087 L:      target-devel@vger.kernel.org
21088 S:      Supported
21089 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
21090 F:      drivers/infiniband/ulp/srpt/
21092 SCSI SG DRIVER
21093 M:      Doug Gilbert <dgilbert@interlog.com>
21094 L:      linux-scsi@vger.kernel.org
21095 S:      Maintained
21096 W:      http://sg.danny.cz/sg
21097 F:      Documentation/scsi/scsi-generic.rst
21098 F:      drivers/scsi/sg.c
21099 F:      include/scsi/sg.h
21101 SCSI SUBSYSTEM
21102 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
21103 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
21104 L:      linux-scsi@vger.kernel.org
21105 S:      Maintained
21106 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
21107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
21108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21109 F:      Documentation/devicetree/bindings/scsi/
21110 F:      drivers/scsi/
21111 F:      drivers/ufs/
21112 F:      include/scsi/
21113 F:      include/uapi/scsi/
21115 SCSI TAPE DRIVER
21116 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
21117 L:      linux-scsi@vger.kernel.org
21118 S:      Maintained
21119 F:      Documentation/scsi/st.rst
21120 F:      drivers/scsi/st.*
21121 F:      drivers/scsi/st_*.h
21123 SCSI TARGET CORE USER DRIVER
21124 M:      Bodo Stroesser <bostroesser@gmail.com>
21125 L:      linux-scsi@vger.kernel.org
21126 L:      target-devel@vger.kernel.org
21127 S:      Supported
21128 F:      Documentation/target/tcmu-design.rst
21129 F:      drivers/target/target_core_user.c
21130 F:      include/uapi/linux/target_core_user.h
21132 SCSI TARGET SUBSYSTEM
21133 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
21134 L:      linux-scsi@vger.kernel.org
21135 L:      target-devel@vger.kernel.org
21136 S:      Supported
21137 Q:      https://patchwork.kernel.org/project/target-devel/list/
21138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21139 F:      Documentation/target/
21140 F:      drivers/target/
21141 F:      include/target/
21143 SCTP PROTOCOL
21144 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
21145 M:      Xin Long <lucien.xin@gmail.com>
21146 L:      linux-sctp@vger.kernel.org
21147 S:      Maintained
21148 W:      https://github.com/sctp/lksctp-tools/wiki
21149 F:      Documentation/networking/sctp.rst
21150 F:      include/linux/sctp.h
21151 F:      include/net/sctp/
21152 F:      include/uapi/linux/sctp.h
21153 F:      net/sctp/
21155 SCx200 CPU SUPPORT
21156 M:      Jim Cromie <jim.cromie@gmail.com>
21157 S:      Odd Fixes
21158 F:      Documentation/i2c/busses/scx200_acb.rst
21159 F:      arch/x86/platform/scx200/
21160 F:      drivers/i2c/busses/scx200*
21161 F:      drivers/mtd/maps/scx200_docflash.c
21162 F:      drivers/watchdog/scx200_wdt.c
21163 F:      include/linux/scx200.h
21165 SCx200 GPIO DRIVER
21166 M:      Jim Cromie <jim.cromie@gmail.com>
21167 S:      Maintained
21168 F:      drivers/char/scx200_gpio.c
21169 F:      include/linux/scx200_gpio.h
21171 SCx200 HRT CLOCKSOURCE DRIVER
21172 M:      Jim Cromie <jim.cromie@gmail.com>
21173 S:      Maintained
21174 F:      drivers/clocksource/scx200_hrt.c
21176 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
21177 M:      Sascha Sommer <saschasommer@freenet.de>
21178 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
21179 S:      Maintained
21180 F:      drivers/mmc/host/sdricoh_cs.c
21182 SECO BOARDS CEC DRIVER
21183 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
21184 S:      Maintained
21185 F:      drivers/media/cec/platform/seco/seco-cec.c
21186 F:      drivers/media/cec/platform/seco/seco-cec.h
21188 SECURE COMPUTING
21189 M:      Kees Cook <kees@kernel.org>
21190 R:      Andy Lutomirski <luto@amacapital.net>
21191 R:      Will Drewry <wad@chromium.org>
21192 S:      Supported
21193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
21194 F:      Documentation/userspace-api/seccomp_filter.rst
21195 F:      include/linux/seccomp.h
21196 F:      include/uapi/linux/seccomp.h
21197 F:      kernel/seccomp.c
21198 F:      tools/testing/selftests/kselftest_harness.h
21199 F:      tools/testing/selftests/seccomp/*
21200 K:      \bsecure_computing
21201 K:      \bTIF_SECCOMP\b
21203 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
21204 M:      Kamal Dasu <kamal.dasu@broadcom.com>
21205 M:      Al Cooper <alcooperx@gmail.com>
21206 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
21207 L:      linux-mmc@vger.kernel.org
21208 S:      Maintained
21209 F:      drivers/mmc/host/sdhci-brcmstb*
21211 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
21212 M:      Adrian Hunter <adrian.hunter@intel.com>
21213 L:      linux-mmc@vger.kernel.org
21214 S:      Supported
21215 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
21216 F:      drivers/mmc/host/sdhci*
21218 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
21219 M:      Aubin Constans <aubin.constans@microchip.com>
21220 R:      Eugen Hristev <eugen.hristev@collabora.com>
21221 L:      linux-mmc@vger.kernel.org
21222 S:      Supported
21223 F:      drivers/mmc/host/sdhci-of-at91.c
21225 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
21226 M:      Haibo Chen <haibo.chen@nxp.com>
21227 L:      imx@lists.linux.dev
21228 L:      linux-mmc@vger.kernel.org
21229 L:      s32@nxp.com
21230 S:      Maintained
21231 F:      drivers/mmc/host/sdhci-esdhc-imx.c
21233 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
21234 M:      Ben Dooks <ben-linux@fluff.org>
21235 M:      Jaehoon Chung <jh80.chung@samsung.com>
21236 L:      linux-mmc@vger.kernel.org
21237 S:      Maintained
21238 F:      drivers/mmc/host/sdhci-s3c*
21240 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
21241 M:      Viresh Kumar <vireshk@kernel.org>
21242 L:      linux-mmc@vger.kernel.org
21243 S:      Maintained
21244 F:      drivers/mmc/host/sdhci-spear.c
21246 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
21247 M:      Vignesh Raghavendra <vigneshr@ti.com>
21248 L:      linux-mmc@vger.kernel.org
21249 S:      Maintained
21250 F:      drivers/mmc/host/sdhci-omap.c
21252 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
21253 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
21254 L:      linux-block@vger.kernel.org
21255 S:      Supported
21256 F:      block/opal_proto.h
21257 F:      block/sed*
21258 F:      include/linux/sed*
21259 F:      include/uapi/linux/sed*
21261 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
21262 M:      Mark Rutland <mark.rutland@arm.com>
21263 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
21264 M:      Sudeep Holla <sudeep.holla@arm.com>
21265 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21266 S:      Maintained
21267 F:      drivers/firmware/smccc/
21268 F:      include/linux/arm-smccc.h
21270 SECURITY CONTACT
21271 M:      Security Officers <security@kernel.org>
21272 S:      Supported
21273 F:      Documentation/process/security-bugs.rst
21275 SECURITY SUBSYSTEM
21276 M:      Paul Moore <paul@paul-moore.com>
21277 M:      James Morris <jmorris@namei.org>
21278 M:      "Serge E. Hallyn" <serge@hallyn.com>
21279 L:      linux-security-module@vger.kernel.org
21280 S:      Supported
21281 Q:      https://patchwork.kernel.org/project/linux-security-module/list
21282 B:      mailto:linux-security-module@vger.kernel.org
21283 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
21284 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
21285 F:      include/linux/lsm/
21286 F:      include/linux/lsm_audit.h
21287 F:      include/linux/lsm_hook_defs.h
21288 F:      include/linux/lsm_hooks.h
21289 F:      include/linux/security.h
21290 F:      include/uapi/linux/lsm.h
21291 F:      security/
21292 F:      tools/testing/selftests/lsm/
21293 X:      security/selinux/
21294 K:      \bsecurity_[a-z_0-9]\+\b
21296 SELINUX SECURITY MODULE
21297 M:      Paul Moore <paul@paul-moore.com>
21298 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
21299 R:      Ondrej Mosnacek <omosnace@redhat.com>
21300 L:      selinux@vger.kernel.org
21301 S:      Supported
21302 W:      https://github.com/SELinuxProject
21303 Q:      https://patchwork.kernel.org/project/selinux/list
21304 B:      mailto:selinux@vger.kernel.org
21305 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
21306 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
21307 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
21308 F:      Documentation/ABI/removed/sysfs-selinux-disable
21309 F:      Documentation/admin-guide/LSM/SELinux.rst
21310 F:      include/trace/events/avc.h
21311 F:      include/uapi/linux/selinux_netlink.h
21312 F:      scripts/selinux/
21313 F:      security/selinux/
21315 SENSABLE PHANTOM
21316 M:      Jiri Slaby <jirislaby@kernel.org>
21317 S:      Maintained
21318 F:      drivers/misc/phantom.c
21319 F:      include/uapi/linux/phantom.h
21321 SENSEAIR SUNRISE 006-0-0007
21322 M:      Jacopo Mondi <jacopo@jmondi.org>
21323 S:      Maintained
21324 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
21325 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
21326 F:      drivers/iio/chemical/sunrise_co2.c
21328 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
21329 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
21330 S:      Maintained
21331 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
21332 F:      drivers/iio/chemical/scd30.h
21333 F:      drivers/iio/chemical/scd30_core.c
21334 F:      drivers/iio/chemical/scd30_i2c.c
21335 F:      drivers/iio/chemical/scd30_serial.c
21337 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
21338 M:      Roan van Dijk <roan@protonic.nl>
21339 S:      Maintained
21340 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
21341 F:      drivers/iio/chemical/scd4x.c
21343 SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
21344 M:      Petar Stoykov <petar.stoykov@prodrive-technologies.com>
21345 S:      Maintained
21346 F:      Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
21347 F:      drivers/iio/pressure/sdp500.c
21349 SENSIRION SGP40 GAS SENSOR DRIVER
21350 M:      Andreas Klinger <ak@it-klinger.de>
21351 S:      Maintained
21352 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
21353 F:      drivers/iio/chemical/sgp40.c
21355 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
21356 M:      Tomasz Duszynski <tduszyns@gmail.com>
21357 S:      Maintained
21358 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
21359 F:      drivers/iio/chemical/sps30.c
21360 F:      drivers/iio/chemical/sps30_i2c.c
21361 F:      drivers/iio/chemical/sps30_serial.c
21363 SERIAL DEVICE BUS
21364 M:      Rob Herring <robh@kernel.org>
21365 L:      linux-serial@vger.kernel.org
21366 S:      Maintained
21367 F:      Documentation/devicetree/bindings/serial/serial.yaml
21368 F:      drivers/tty/serdev/
21369 F:      include/linux/serdev.h
21371 SERIAL IR RECEIVER
21372 M:      Sean Young <sean@mess.org>
21373 L:      linux-media@vger.kernel.org
21374 S:      Maintained
21375 F:      drivers/media/rc/serial_ir.c
21377 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
21378 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
21379 L:      linux-sound@vger.kernel.org
21380 S:      Maintained
21381 F:      Documentation/devicetree/bindings/slimbus/
21382 F:      drivers/slimbus/
21383 F:      include/linux/slimbus.h
21385 SFC NETWORK DRIVER
21386 M:      Edward Cree <ecree.xilinx@gmail.com>
21387 M:      Martin Habets <habetsm.xilinx@gmail.com>
21388 L:      netdev@vger.kernel.org
21389 L:      linux-net-drivers@amd.com
21390 S:      Maintained
21391 F:      Documentation/networking/devlink/sfc.rst
21392 F:      drivers/net/ethernet/sfc/
21394 SFCTEMP HWMON DRIVER
21395 M:      Emil Renner Berthing <kernel@esmil.dk>
21396 M:      Hal Feng <hal.feng@starfivetech.com>
21397 L:      linux-hwmon@vger.kernel.org
21398 S:      Maintained
21399 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
21400 F:      Documentation/hwmon/sfctemp.rst
21401 F:      drivers/hwmon/sfctemp.c
21403 SFF/SFP/SFP+ MODULE SUPPORT
21404 M:      Russell King <linux@armlinux.org.uk>
21405 L:      netdev@vger.kernel.org
21406 S:      Maintained
21407 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
21408 F:      drivers/net/phy/phylink.c
21409 F:      drivers/net/phy/sfp*
21410 F:      include/linux/mdio/mdio-i2c.h
21411 F:      include/linux/phylink.h
21412 F:      include/linux/sfp.h
21413 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)
21415 SGI GRU DRIVER
21416 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
21417 S:      Maintained
21418 F:      drivers/misc/sgi-gru/
21420 SGI XP/XPC/XPNET DRIVER
21421 M:      Robin Holt <robinmholt@gmail.com>
21422 M:      Steve Wahl <steve.wahl@hpe.com>
21423 S:      Maintained
21424 F:      drivers/misc/sgi-xp/
21426 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
21427 M:      Wenjia Zhang <wenjia@linux.ibm.com>
21428 M:      Jan Karcher <jaka@linux.ibm.com>
21429 R:      D. Wythe <alibuda@linux.alibaba.com>
21430 R:      Tony Lu <tonylu@linux.alibaba.com>
21431 R:      Wen Gu <guwen@linux.alibaba.com>
21432 L:      linux-rdma@vger.kernel.org
21433 L:      linux-s390@vger.kernel.org
21434 S:      Supported
21435 F:      net/smc/
21437 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21438 M:      Linus Walleij <linus.walleij@linaro.org>
21439 L:      linux-iio@vger.kernel.org
21440 S:      Maintained
21441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21442 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21443 F:      drivers/iio/light/gp2ap002.c
21445 SHARP RJ54N1CB0C SENSOR DRIVER
21446 M:      Jacopo Mondi <jacopo@jmondi.org>
21447 L:      linux-media@vger.kernel.org
21448 S:      Odd fixes
21449 T:      git git://linuxtv.org/media.git
21450 F:      drivers/media/i2c/rj54n1cb0c.c
21451 F:      include/media/i2c/rj54n1cb0c.h
21453 SHRINKER
21454 M:      Andrew Morton <akpm@linux-foundation.org>
21455 M:      Dave Chinner <david@fromorbit.com>
21456 R:      Qi Zheng <zhengqi.arch@bytedance.com>
21457 R:      Roman Gushchin <roman.gushchin@linux.dev>
21458 R:      Muchun Song <muchun.song@linux.dev>
21459 L:      linux-mm@kvack.org
21460 S:      Maintained
21461 F:      Documentation/admin-guide/mm/shrinker_debugfs.rst
21462 F:      include/linux/shrinker.h
21463 F:      mm/shrinker.c
21464 F:      mm/shrinker_debug.c
21466 SH_VOU V4L2 OUTPUT DRIVER
21467 L:      linux-media@vger.kernel.org
21468 S:      Orphan
21469 F:      drivers/media/platform/renesas/sh_vou.c
21470 F:      include/media/drv-intf/sh_vou.h
21472 SI2157 MEDIA DRIVER
21473 L:      linux-media@vger.kernel.org
21474 S:      Orphan
21475 W:      https://linuxtv.org
21476 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21477 F:      drivers/media/tuners/si2157*
21479 SI2165 MEDIA DRIVER
21480 M:      Matthias Schwarzott <zzam@gentoo.org>
21481 L:      linux-media@vger.kernel.org
21482 S:      Maintained
21483 W:      https://linuxtv.org
21484 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21485 F:      drivers/media/dvb-frontends/si2165*
21487 SI2168 MEDIA DRIVER
21488 L:      linux-media@vger.kernel.org
21489 S:      Orphan
21490 W:      https://linuxtv.org
21491 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21492 F:      drivers/media/dvb-frontends/si2168*
21494 SI470X FM RADIO RECEIVER I2C DRIVER
21495 M:      Hans Verkuil <hverkuil@xs4all.nl>
21496 L:      linux-media@vger.kernel.org
21497 S:      Odd Fixes
21498 W:      https://linuxtv.org
21499 T:      git git://linuxtv.org/media.git
21500 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
21501 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
21503 SI470X FM RADIO RECEIVER USB DRIVER
21504 M:      Hans Verkuil <hverkuil@xs4all.nl>
21505 L:      linux-media@vger.kernel.org
21506 S:      Maintained
21507 W:      https://linuxtv.org
21508 T:      git git://linuxtv.org/media.git
21509 F:      drivers/media/radio/si470x/radio-si470x-common.c
21510 F:      drivers/media/radio/si470x/radio-si470x-usb.c
21511 F:      drivers/media/radio/si470x/radio-si470x.h
21513 SI4713 FM RADIO TRANSMITTER I2C DRIVER
21514 M:      Eduardo Valentin <edubezval@gmail.com>
21515 L:      linux-media@vger.kernel.org
21516 S:      Odd Fixes
21517 W:      https://linuxtv.org
21518 T:      git git://linuxtv.org/media.git
21519 F:      drivers/media/radio/si4713/si4713.?
21521 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21522 M:      Eduardo Valentin <edubezval@gmail.com>
21523 L:      linux-media@vger.kernel.org
21524 S:      Odd Fixes
21525 W:      https://linuxtv.org
21526 T:      git git://linuxtv.org/media.git
21527 F:      drivers/media/radio/si4713/radio-platform-si4713.c
21529 SI4713 FM RADIO TRANSMITTER USB DRIVER
21530 M:      Hans Verkuil <hverkuil@xs4all.nl>
21531 L:      linux-media@vger.kernel.org
21532 S:      Maintained
21533 W:      https://linuxtv.org
21534 T:      git git://linuxtv.org/media.git
21535 F:      drivers/media/radio/si4713/radio-usb-si4713.c
21537 SIANO DVB DRIVER
21538 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21539 L:      linux-media@vger.kernel.org
21540 S:      Odd fixes
21541 W:      https://linuxtv.org
21542 T:      git git://linuxtv.org/media.git
21543 F:      drivers/media/common/siano/
21544 F:      drivers/media/mmc/siano/
21545 F:      drivers/media/usb/siano/
21546 F:      drivers/media/usb/siano/
21548 SIEMENS IPC LED DRIVERS
21549 M:      Bao Cheng Su <baocheng.su@siemens.com>
21550 M:      Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21551 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
21552 L:      linux-leds@vger.kernel.org
21553 S:      Maintained
21554 F:      drivers/leds/simple/
21556 SIEMENS IPC PLATFORM DRIVERS
21557 M:      Bao Cheng Su <baocheng.su@siemens.com>
21558 M:      Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21559 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
21560 L:      platform-driver-x86@vger.kernel.org
21561 S:      Maintained
21562 F:      drivers/platform/x86/siemens/
21563 F:      include/linux/platform_data/x86/simatic-ipc-base.h
21564 F:      include/linux/platform_data/x86/simatic-ipc.h
21566 SIEMENS IPC WATCHDOG DRIVERS
21567 M:      Bao Cheng Su <baocheng.su@siemens.com>
21568 M:      Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21569 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
21570 L:      linux-watchdog@vger.kernel.org
21571 S:      Maintained
21572 F:      drivers/watchdog/simatic-ipc-wdt.c
21574 SIFIVE DRIVERS
21575 M:      Paul Walmsley <paul.walmsley@sifive.com>
21576 M:      Samuel Holland <samuel.holland@sifive.com>
21577 L:      linux-riscv@lists.infradead.org
21578 S:      Supported
21579 F:      drivers/dma/sf-pdma/
21580 N:      sifive
21581 K:      fu[57]40
21582 K:      [^@]sifive
21584 SILEAD TOUCHSCREEN DRIVER
21585 M:      Hans de Goede <hdegoede@redhat.com>
21586 L:      linux-input@vger.kernel.org
21587 L:      platform-driver-x86@vger.kernel.org
21588 S:      Maintained
21589 F:      drivers/input/touchscreen/silead.c
21590 F:      drivers/platform/x86/touchscreen_dmi.c
21592 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21593 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
21594 S:      Supported
21595 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21596 F:      drivers/net/wireless/silabs/wfx/
21598 SILICON MOTION SM712 FRAME BUFFER DRIVER
21599 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21600 M:      Teddy Wang <teddy.wang@siliconmotion.com>
21601 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21602 L:      linux-fbdev@vger.kernel.org
21603 S:      Maintained
21604 F:      Documentation/fb/sm712fb.rst
21605 F:      drivers/video/fbdev/sm712*
21607 SILVACO I3C DUAL-ROLE MASTER
21608 M:      Miquel Raynal <miquel.raynal@bootlin.com>
21609 M:      Conor Culhane <conor.culhane@silvaco.com>
21610 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
21611 S:      Maintained
21612 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21613 F:      drivers/i3c/master/svc-i3c-master.c
21615 SIMPLEFB FB DRIVER
21616 M:      Hans de Goede <hdegoede@redhat.com>
21617 L:      linux-fbdev@vger.kernel.org
21618 S:      Maintained
21619 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21620 F:      drivers/video/fbdev/simplefb.c
21621 F:      include/linux/platform_data/simplefb.h
21623 SIOX
21624 M:      Thorsten Scherer <t.scherer@eckelmann.de>
21625 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
21626 S:      Supported
21627 F:      drivers/gpio/gpio-siox.c
21628 F:      drivers/siox/*
21629 F:      include/trace/events/siox.h
21631 SIPHASH PRF ROUTINES
21632 M:      Jason A. Donenfeld <Jason@zx2c4.com>
21633 S:      Maintained
21634 F:      include/linux/siphash.h
21635 F:      lib/siphash.c
21636 F:      lib/siphash_kunit.c
21638 SIS 190 ETHERNET DRIVER
21639 M:      Francois Romieu <romieu@fr.zoreil.com>
21640 L:      netdev@vger.kernel.org
21641 S:      Maintained
21642 F:      drivers/net/ethernet/sis/sis190.c
21644 SIS 900/7016 FAST ETHERNET DRIVER
21645 M:      Daniele Venzano <venza@brownhat.org>
21646 L:      netdev@vger.kernel.org
21647 S:      Maintained
21648 W:      http://www.brownhat.org/sis900.html
21649 F:      drivers/net/ethernet/sis/sis900.*
21651 SIS FRAMEBUFFER DRIVER
21652 S:      Orphan
21653 F:      Documentation/fb/sisfb.rst
21654 F:      drivers/video/fbdev/sis/
21655 F:      include/video/sisfb.h
21657 SIS I2C TOUCHSCREEN DRIVER
21658 M:      Mika Penttilä <mpenttil@redhat.com>
21659 L:      linux-input@vger.kernel.org
21660 S:      Maintained
21661 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21662 F:      drivers/input/touchscreen/sis_i2c.c
21664 SIS USB2VGA DRIVER
21665 M:      Thomas Winischhofer <thomas@winischhofer.net>
21666 S:      Maintained
21667 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
21668 F:      drivers/usb/misc/sisusbvga/
21670 SL28 CPLD MFD DRIVER
21671 M:      Michael Walle <mwalle@kernel.org>
21672 S:      Maintained
21673 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21674 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21675 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21676 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21677 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21678 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21679 F:      drivers/gpio/gpio-sl28cpld.c
21680 F:      drivers/hwmon/sl28cpld-hwmon.c
21681 F:      drivers/irqchip/irq-sl28cpld.c
21682 F:      drivers/pwm/pwm-sl28cpld.c
21683 F:      drivers/watchdog/sl28cpld_wdt.c
21685 SL28 VPD NVMEM LAYOUT DRIVER
21686 M:      Michael Walle <mwalle@kernel.org>
21687 S:      Maintained
21688 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21689 F:      drivers/nvmem/layouts/sl28vpd.c
21691 SLAB ALLOCATOR
21692 M:      Christoph Lameter <cl@linux.com>
21693 M:      Pekka Enberg <penberg@kernel.org>
21694 M:      David Rientjes <rientjes@google.com>
21695 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
21696 M:      Andrew Morton <akpm@linux-foundation.org>
21697 M:      Vlastimil Babka <vbabka@suse.cz>
21698 R:      Roman Gushchin <roman.gushchin@linux.dev>
21699 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
21700 L:      linux-mm@kvack.org
21701 S:      Maintained
21702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21703 F:      include/linux/sl?b*.h
21704 F:      mm/sl?b*
21706 SLCAN CAN NETWORK DRIVER
21707 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
21708 L:      linux-can@vger.kernel.org
21709 S:      Maintained
21710 F:      drivers/net/can/slcan/
21712 SLEEPABLE READ-COPY UPDATE (SRCU)
21713 M:      Lai Jiangshan <jiangshanlai@gmail.com>
21714 M:      "Paul E. McKenney" <paulmck@kernel.org>
21715 M:      Josh Triplett <josh@joshtriplett.org>
21716 R:      Steven Rostedt <rostedt@goodmis.org>
21717 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21718 L:      rcu@vger.kernel.org
21719 S:      Supported
21720 W:      http://www.rdrop.com/users/paulmck/RCU/
21721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21722 F:      include/linux/srcu*.h
21723 F:      kernel/rcu/srcu*.c
21725 SMACK SECURITY MODULE
21726 M:      Casey Schaufler <casey@schaufler-ca.com>
21727 L:      linux-security-module@vger.kernel.org
21728 S:      Maintained
21729 W:      http://schaufler-ca.com
21730 T:      git git://github.com/cschaufler/smack-next
21731 F:      Documentation/admin-guide/LSM/Smack.rst
21732 F:      security/smack/
21734 SMC91x ETHERNET DRIVER
21735 M:      Nicolas Pitre <nico@fluxnic.net>
21736 S:      Odd Fixes
21737 F:      drivers/net/ethernet/smsc/smc91x.*
21739 SMSC EMC2103 HARDWARE MONITOR DRIVER
21740 M:      Steve Glendinning <steve.glendinning@shawell.net>
21741 L:      linux-hwmon@vger.kernel.org
21742 S:      Maintained
21743 F:      Documentation/hwmon/emc2103.rst
21744 F:      drivers/hwmon/emc2103.c
21746 SMSC SCH5627 HARDWARE MONITOR DRIVER
21747 M:      Hans de Goede <hdegoede@redhat.com>
21748 L:      linux-hwmon@vger.kernel.org
21749 S:      Supported
21750 F:      Documentation/hwmon/sch5627.rst
21751 F:      drivers/hwmon/sch5627.c
21753 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21754 M:      Steve Glendinning <steve.glendinning@shawell.net>
21755 L:      linux-fbdev@vger.kernel.org
21756 S:      Maintained
21757 F:      drivers/video/fbdev/smscufx.c
21759 SMSC47B397 HARDWARE MONITOR DRIVER
21760 M:      Jean Delvare <jdelvare@suse.com>
21761 L:      linux-hwmon@vger.kernel.org
21762 S:      Maintained
21763 F:      Documentation/hwmon/smsc47b397.rst
21764 F:      drivers/hwmon/smsc47b397.c
21766 SMSC911x ETHERNET DRIVER
21767 M:      Steve Glendinning <steve.glendinning@shawell.net>
21768 L:      netdev@vger.kernel.org
21769 S:      Maintained
21770 F:      drivers/net/ethernet/smsc/smsc911x.*
21771 F:      include/linux/smsc911x.h
21773 SMSC9420 PCI ETHERNET DRIVER
21774 M:      Steve Glendinning <steve.glendinning@shawell.net>
21775 L:      netdev@vger.kernel.org
21776 S:      Maintained
21777 F:      drivers/net/ethernet/smsc/smsc9420.*
21779 SNET DPU VIRTIO DATA PATH ACCELERATOR
21780 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
21781 F:      drivers/vdpa/solidrun/
21783 SOCIONEXT (SNI) AVE NETWORK DRIVER
21784 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21785 L:      netdev@vger.kernel.org
21786 S:      Maintained
21787 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21788 F:      drivers/net/ethernet/socionext/sni_ave.c
21790 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21791 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
21792 M:      Masahisa Kojima <kojima.masahisa@socionext.com>
21793 L:      netdev@vger.kernel.org
21794 S:      Maintained
21795 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21796 F:      drivers/net/ethernet/socionext/netsec.c
21798 SOCIONEXT (SNI) Synquacer SPI DRIVER
21799 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
21800 M:      Jassi Brar <jaswinder.singh@linaro.org>
21801 L:      linux-spi@vger.kernel.org
21802 S:      Maintained
21803 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21804 F:      drivers/spi/spi-synquacer.c
21806 SOCIONEXT SYNQUACER I2C DRIVER
21807 M:      Ard Biesheuvel <ardb@kernel.org>
21808 L:      linux-i2c@vger.kernel.org
21809 S:      Maintained
21810 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21811 F:      drivers/i2c/busses/i2c-synquacer.c
21813 SOCIONEXT UNIPHIER SOUND DRIVER
21814 L:      linux-sound@vger.kernel.org
21815 S:      Orphan
21816 F:      sound/soc/uniphier/
21818 SOCKET TIMESTAMPING
21819 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21820 S:      Maintained
21821 F:      Documentation/networking/timestamping.rst
21822 F:      include/linux/net_tstamp.h
21823 F:      include/uapi/linux/net_tstamp.h
21824 F:      tools/testing/selftests/net/so_txtime.c
21826 SOEKRIS NET48XX LED SUPPORT
21827 M:      Chris Boot <bootc@bootc.net>
21828 S:      Maintained
21829 F:      drivers/leds/leds-net48xx.c
21831 SOFT-IWARP DRIVER (siw)
21832 M:      Bernard Metzler <bmt@zurich.ibm.com>
21833 L:      linux-rdma@vger.kernel.org
21834 S:      Supported
21835 F:      drivers/infiniband/sw/siw/
21836 F:      include/uapi/rdma/siw-abi.h
21838 SOFT-ROCE DRIVER (rxe)
21839 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
21840 L:      linux-rdma@vger.kernel.org
21841 S:      Supported
21842 F:      drivers/infiniband/sw/rxe/
21843 F:      include/uapi/rdma/rdma_user_rxe.h
21845 SOFTLOGIC 6x10 MPEG CODEC
21846 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21847 M:      Andrey Utkin <andrey_utkin@fastmail.com>
21848 M:      Ismael Luceno <ismael@iodev.co.uk>
21849 L:      linux-media@vger.kernel.org
21850 S:      Supported
21851 F:      drivers/media/pci/solo6x10/
21853 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21854 M:      James Morse <james.morse@arm.com>
21855 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21856 S:      Maintained
21857 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
21858 F:      drivers/firmware/arm_sdei.c
21859 F:      include/linux/arm_sdei.h
21860 F:      include/uapi/linux/arm_sdei.h
21862 SOFTWARE NODES AND DEVICE PROPERTIES
21863 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21864 R:      Daniel Scally <djrscally@gmail.com>
21865 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21866 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
21867 L:      linux-acpi@vger.kernel.org
21868 S:      Maintained
21869 F:      drivers/base/property.c
21870 F:      drivers/base/swnode.c
21871 F:      include/linux/fwnode.h
21872 F:      include/linux/property.h
21874 SOFTWARE RAID (Multiple Disks) SUPPORT
21875 M:      Song Liu <song@kernel.org>
21876 M:      Yu Kuai <yukuai3@huawei.com>
21877 L:      linux-raid@vger.kernel.org
21878 S:      Supported
21879 Q:      https://patchwork.kernel.org/project/linux-raid/list/
21880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
21881 F:      drivers/md/Kconfig
21882 F:      drivers/md/Makefile
21883 F:      drivers/md/md*
21884 F:      drivers/md/raid*
21885 F:      include/linux/raid/
21886 F:      include/uapi/linux/raid/
21888 SOLIDRUN CLEARFOG SUPPORT
21889 M:      Russell King <linux@armlinux.org.uk>
21890 S:      Maintained
21891 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
21892 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21894 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21895 M:      Russell King <linux@armlinux.org.uk>
21896 S:      Maintained
21897 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21898 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21899 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21901 SONIC NETWORK DRIVER
21902 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21903 L:      netdev@vger.kernel.org
21904 S:      Maintained
21905 F:      drivers/net/ethernet/natsemi/sonic.*
21907 SONICS SILICON BACKPLANE DRIVER (SSB)
21908 M:      Michael Buesch <m@bues.ch>
21909 L:      linux-wireless@vger.kernel.org
21910 S:      Maintained
21911 F:      drivers/ssb/
21912 F:      include/linux/ssb/
21914 SONY IMX208 SENSOR DRIVER
21915 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
21916 L:      linux-media@vger.kernel.org
21917 S:      Maintained
21918 T:      git git://linuxtv.org/media.git
21919 F:      drivers/media/i2c/imx208.c
21921 SONY IMX214 SENSOR DRIVER
21922 M:      Ricardo Ribalda <ribalda@kernel.org>
21923 L:      linux-media@vger.kernel.org
21924 S:      Maintained
21925 T:      git git://linuxtv.org/media.git
21926 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21927 F:      drivers/media/i2c/imx214.c
21929 SONY IMX219 SENSOR DRIVER
21930 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
21931 L:      linux-media@vger.kernel.org
21932 S:      Maintained
21933 T:      git git://linuxtv.org/media.git
21934 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
21935 F:      drivers/media/i2c/imx219.c
21937 SONY IMX258 SENSOR DRIVER
21938 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
21939 L:      linux-media@vger.kernel.org
21940 S:      Maintained
21941 T:      git git://linuxtv.org/media.git
21942 F:      Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21943 F:      drivers/media/i2c/imx258.c
21945 SONY IMX274 SENSOR DRIVER
21946 M:      Leon Luo <leonl@leopardimaging.com>
21947 L:      linux-media@vger.kernel.org
21948 S:      Maintained
21949 T:      git git://linuxtv.org/media.git
21950 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21951 F:      drivers/media/i2c/imx274.c
21953 SONY IMX283 SENSOR DRIVER
21954 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21955 M:      Umang Jain <umang.jain@ideasonboard.com>
21956 L:      linux-media@vger.kernel.org
21957 S:      Maintained
21958 T:      git git://linuxtv.org/media.git
21959 F:      Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21960 F:      drivers/media/i2c/imx283.c
21962 SONY IMX290 SENSOR DRIVER
21963 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21964 L:      linux-media@vger.kernel.org
21965 S:      Maintained
21966 T:      git git://linuxtv.org/media.git
21967 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21968 F:      drivers/media/i2c/imx290.c
21970 SONY IMX296 SENSOR DRIVER
21971 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21972 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21973 L:      linux-media@vger.kernel.org
21974 S:      Maintained
21975 T:      git git://linuxtv.org/media.git
21976 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21977 F:      drivers/media/i2c/imx296.c
21979 SONY IMX319 SENSOR DRIVER
21980 M:      Bingbu Cao <bingbu.cao@intel.com>
21981 L:      linux-media@vger.kernel.org
21982 S:      Maintained
21983 T:      git git://linuxtv.org/media.git
21984 F:      drivers/media/i2c/imx319.c
21986 SONY IMX334 SENSOR DRIVER
21987 L:      linux-media@vger.kernel.org
21988 S:      Orphan
21989 T:      git git://linuxtv.org/media.git
21990 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21991 F:      drivers/media/i2c/imx334.c
21993 SONY IMX335 SENSOR DRIVER
21994 L:      linux-media@vger.kernel.org
21995 S:      Orphan
21996 T:      git git://linuxtv.org/media.git
21997 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21998 F:      drivers/media/i2c/imx335.c
22000 SONY IMX355 SENSOR DRIVER
22001 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
22002 L:      linux-media@vger.kernel.org
22003 S:      Maintained
22004 T:      git git://linuxtv.org/media.git
22005 F:      drivers/media/i2c/imx355.c
22007 SONY IMX412 SENSOR DRIVER
22008 L:      linux-media@vger.kernel.org
22009 S:      Orphan
22010 T:      git git://linuxtv.org/media.git
22011 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
22012 F:      drivers/media/i2c/imx412.c
22014 SONY IMX415 SENSOR DRIVER
22015 M:      Michael Riesch <michael.riesch@wolfvision.net>
22016 L:      linux-media@vger.kernel.org
22017 S:      Maintained
22018 T:      git git://linuxtv.org/media.git
22019 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
22020 F:      drivers/media/i2c/imx415.c
22022 SONY MEMORYSTICK SUBSYSTEM
22023 M:      Maxim Levitsky <maximlevitsky@gmail.com>
22024 M:      Alex Dubov <oakad@yahoo.com>
22025 M:      Ulf Hansson <ulf.hansson@linaro.org>
22026 L:      linux-mmc@vger.kernel.org
22027 S:      Maintained
22028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
22029 F:      drivers/memstick/
22030 F:      include/linux/memstick.h
22032 SONY VAIO CONTROL DEVICE DRIVER
22033 M:      Mattia Dongili <malattia@linux.it>
22034 L:      platform-driver-x86@vger.kernel.org
22035 S:      Maintained
22036 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
22037 F:      Documentation/admin-guide/laptops/sony-laptop.rst
22038 F:      drivers/char/sonypi.c
22039 F:      drivers/platform/x86/sony-laptop.c
22040 F:      include/linux/sony-laptop.h
22042 SOPHGO DEVICETREES and DRIVERS
22043 M:      Chen Wang <unicorn_wang@outlook.com>
22044 M:      Inochi Amaoto <inochiama@outlook.com>
22045 T:      git https://github.com/sophgo/linux.git
22046 S:      Maintained
22047 N:      sophgo
22048 K:      sophgo
22050 SOUND
22051 M:      Jaroslav Kysela <perex@perex.cz>
22052 M:      Takashi Iwai <tiwai@suse.com>
22053 L:      linux-sound@vger.kernel.org
22054 S:      Maintained
22055 W:      http://www.alsa-project.org/
22056 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
22057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22058 F:      Documentation/sound/
22059 F:      include/sound/
22060 F:      include/uapi/sound/
22061 F:      sound/
22062 F:      tools/testing/selftests/alsa
22064 SOUND - ALSA SELFTESTS
22065 M:      Mark Brown <broonie@kernel.org>
22066 L:      linux-sound@vger.kernel.org
22067 L:      linux-kselftest@vger.kernel.org
22068 S:      Supported
22069 F:      tools/testing/selftests/alsa
22071 SOUND - COMPRESSED AUDIO
22072 M:      Vinod Koul <vkoul@kernel.org>
22073 L:      linux-sound@vger.kernel.org
22074 S:      Supported
22075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22076 F:      Documentation/sound/designs/compress-offload.rst
22077 F:      include/sound/compress_driver.h
22078 F:      include/uapi/sound/compress_*
22079 F:      sound/core/compress_offload.c
22080 F:      sound/soc/soc-compress.c
22082 SOUND - CORE KUNIT TEST
22083 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
22084 L:      linux-sound@vger.kernel.org
22085 S:      Supported
22086 F:      sound/core/sound_kunit.c
22088 SOUND - DMAENGINE HELPERS
22089 M:      Lars-Peter Clausen <lars@metafoo.de>
22090 S:      Supported
22091 F:      include/sound/dmaengine_pcm.h
22092 F:      sound/core/pcm_dmaengine.c
22093 F:      sound/soc/soc-generic-dmaengine-pcm.c
22095 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
22096 M:      Liam Girdwood <lgirdwood@gmail.com>
22097 M:      Mark Brown <broonie@kernel.org>
22098 L:      linux-sound@vger.kernel.org
22099 S:      Supported
22100 W:      http://alsa-project.org/main/index.php/ASoC
22101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
22102 F:      Documentation/devicetree/bindings/sound/
22103 F:      Documentation/sound/soc/
22104 F:      include/dt-bindings/sound/
22105 F:      include/sound/soc*
22106 F:      include/sound/sof.h
22107 F:      include/sound/sof/
22108 F:      include/trace/events/sof*.h
22109 F:      include/uapi/sound/asoc.h
22110 F:      sound/soc/
22112 SOUND - SOC LAYER / dapm-graph
22113 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
22114 L:      linux-sound@vger.kernel.org
22115 S:      Maintained
22116 F:      tools/sound/dapm-graph
22118 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
22119 M:      Liam Girdwood <lgirdwood@gmail.com>
22120 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
22121 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
22122 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
22123 M:      Daniel Baluta <daniel.baluta@nxp.com>
22124 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
22125 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22126 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
22127 S:      Supported
22128 W:      https://github.com/thesofproject/linux/
22129 F:      sound/soc/sof/
22131 SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
22132 M:      Mark Brown <broonie@kernel.org>
22133 M:      Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22134 S:      Supported
22135 L:      linux-sound@vger.kernel.org
22136 F:      sound/soc/generic/
22137 F:      include/sound/simple_card*
22138 F:      Documentation/devicetree/bindings/sound/simple-card.yaml
22139 F:      Documentation/devicetree/bindings/sound/audio-graph*.yaml
22141 SOUNDWIRE SUBSYSTEM
22142 M:      Vinod Koul <vkoul@kernel.org>
22143 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
22144 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22145 R:      Sanyog Kale <sanyog.r.kale@intel.com>
22146 L:      linux-sound@vger.kernel.org
22147 S:      Supported
22148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
22149 F:      Documentation/driver-api/soundwire/
22150 F:      drivers/soundwire/
22151 F:      include/linux/soundwire/
22153 SP2 MEDIA DRIVER
22154 M:      Olli Salonen <olli.salonen@iki.fi>
22155 L:      linux-media@vger.kernel.org
22156 S:      Maintained
22157 W:      https://linuxtv.org
22158 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22159 F:      drivers/media/dvb-frontends/sp2*
22161 SPANISH DOCUMENTATION
22162 M:      Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
22163 R:      Avadhut Naik <avadhut.naik@amd.com>
22164 S:      Maintained
22165 F:      Documentation/translations/sp_SP/
22167 SPARC + UltraSPARC (sparc/sparc64)
22168 M:      "David S. Miller" <davem@davemloft.net>
22169 M:      Andreas Larsson <andreas@gaisler.com>
22170 L:      sparclinux@vger.kernel.org
22171 S:      Maintained
22172 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
22173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22175 F:      arch/sparc/
22176 F:      drivers/sbus/
22178 SPARC SERIAL DRIVERS
22179 M:      "David S. Miller" <davem@davemloft.net>
22180 L:      sparclinux@vger.kernel.org
22181 S:      Maintained
22182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22184 F:      drivers/tty/serial/suncore.c
22185 F:      drivers/tty/serial/sunhv.c
22186 F:      drivers/tty/serial/sunsab.c
22187 F:      drivers/tty/serial/sunsab.h
22188 F:      drivers/tty/serial/sunsu.c
22189 F:      drivers/tty/serial/sunzilog.c
22190 F:      drivers/tty/serial/sunzilog.h
22191 F:      drivers/tty/vcc.c
22192 F:      include/linux/sunserialcore.h
22194 SPARSE CHECKER
22195 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
22196 L:      linux-sparse@vger.kernel.org
22197 S:      Maintained
22198 W:      https://sparse.docs.kernel.org/
22199 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
22200 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
22201 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
22202 F:      include/linux/compiler.h
22204 SPEAKUP CONSOLE SPEECH DRIVER
22205 M:      William Hubbs <w.d.hubbs@gmail.com>
22206 M:      Chris Brannon <chris@the-brannons.com>
22207 M:      Kirk Reiser <kirk@reisers.ca>
22208 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
22209 L:      speakup@linux-speakup.org
22210 S:      Odd Fixes
22211 W:      http://www.linux-speakup.org/
22212 W:      https://github.com/linux-speakup/speakup
22213 B:      https://github.com/linux-speakup/speakup/issues
22214 F:      drivers/accessibility/speakup/
22216 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
22217 M:      Viresh Kumar <vireshk@kernel.org>
22218 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
22219 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22220 L:      soc@lists.linux.dev
22221 S:      Maintained
22222 W:      http://www.st.com/spear
22223 F:      arch/arm/boot/dts/st/spear*
22224 F:      arch/arm/mach-spear/
22225 F:      drivers/clk/spear/
22226 F:      drivers/pinctrl/spear/
22228 SPI NOR SUBSYSTEM
22229 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
22230 M:      Pratyush Yadav <pratyush@kernel.org>
22231 M:      Michael Walle <mwalle@kernel.org>
22232 L:      linux-mtd@lists.infradead.org
22233 S:      Maintained
22234 W:      http://www.linux-mtd.infradead.org/
22235 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
22236 C:      irc://irc.oftc.net/mtd
22237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
22238 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
22239 F:      drivers/mtd/spi-nor/
22240 F:      include/linux/mtd/spi-nor.h
22242 SPI SUBSYSTEM
22243 M:      Mark Brown <broonie@kernel.org>
22244 L:      linux-spi@vger.kernel.org
22245 S:      Maintained
22246 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
22247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
22248 F:      Documentation/devicetree/bindings/spi/
22249 F:      Documentation/spi/
22250 F:      drivers/spi/
22251 F:      include/linux/spi/
22252 F:      include/uapi/linux/spi/
22253 F:      tools/spi/
22255 SPIDERNET NETWORK DRIVER for CELL
22256 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
22257 M:      Geoff Levand <geoff@infradead.org>
22258 L:      netdev@vger.kernel.org
22259 L:      linuxppc-dev@lists.ozlabs.org
22260 S:      Maintained
22261 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
22262 F:      drivers/net/ethernet/toshiba/spider_net*
22264 SPMI SUBSYSTEM
22265 M:      Stephen Boyd <sboyd@kernel.org>
22266 L:      linux-kernel@vger.kernel.org
22267 S:      Maintained
22268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
22269 F:      Documentation/devicetree/bindings/spmi/
22270 F:      drivers/spmi/
22271 F:      include/dt-bindings/spmi/spmi.h
22272 F:      include/linux/spmi.h
22273 F:      include/trace/events/spmi.h
22275 SPU FILE SYSTEM
22276 L:      linuxppc-dev@lists.ozlabs.org
22277 S:      Orphan
22278 F:      Documentation/filesystems/spufs/spufs.rst
22279 F:      arch/powerpc/platforms/cell/spufs/
22281 SQUASHFS FILE SYSTEM
22282 M:      Phillip Lougher <phillip@squashfs.org.uk>
22283 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
22284 S:      Maintained
22285 W:      http://squashfs.org.uk
22286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
22287 F:      Documentation/filesystems/squashfs.rst
22288 F:      fs/squashfs/
22290 SRM (Alpha) environment access
22291 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
22292 S:      Maintained
22293 F:      arch/alpha/kernel/srm_env.c
22295 ST LSM6DSx IMU IIO DRIVER
22296 M:      Lorenzo Bianconi <lorenzo@kernel.org>
22297 L:      linux-iio@vger.kernel.org
22298 S:      Maintained
22299 W:      http://www.st.com/
22300 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
22301 F:      drivers/iio/imu/st_lsm6dsx/
22303 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
22304 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22305 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
22306 L:      linux-media@vger.kernel.org
22307 S:      Maintained
22308 T:      git git://linuxtv.org/media.git
22309 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
22310 F:      drivers/media/i2c/st-mipid02.c
22312 ST STM32 FIREWALL
22313 M:      Gatien Chevallier <gatien.chevallier@foss.st.com>
22314 S:      Maintained
22315 F:      drivers/bus/stm32_etzpc.c
22316 F:      drivers/bus/stm32_firewall.c
22317 F:      drivers/bus/stm32_rifsc.c
22319 ST STM32 I2C/SMBUS DRIVER
22320 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
22321 M:      Alain Volmat <alain.volmat@foss.st.com>
22322 L:      linux-i2c@vger.kernel.org
22323 S:      Maintained
22324 F:      drivers/i2c/busses/i2c-stm32*
22326 ST STM32 SPI DRIVER
22327 M:      Alain Volmat <alain.volmat@foss.st.com>
22328 L:      linux-spi@vger.kernel.org
22329 S:      Maintained
22330 F:      drivers/spi/spi-stm32.c
22332 ST STPDDC60 DRIVER
22333 M:      Daniel Nilsson <daniel.nilsson@flex.com>
22334 L:      linux-hwmon@vger.kernel.org
22335 S:      Maintained
22336 F:      Documentation/hwmon/stpddc60.rst
22337 F:      drivers/hwmon/pmbus/stpddc60.c
22339 ST VGXY61 DRIVER
22340 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22341 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
22342 L:      linux-media@vger.kernel.org
22343 S:      Maintained
22344 T:      git git://linuxtv.org/media.git
22345 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
22346 F:      Documentation/userspace-api/media/drivers/vgxy61.rst
22347 F:      drivers/media/i2c/vgxy61.c
22349 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
22350 M:      Song Qiang <songqiang1304521@gmail.com>
22351 L:      linux-iio@vger.kernel.org
22352 S:      Maintained
22353 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
22354 F:      drivers/iio/proximity/vl53l0x-i2c.c
22356 STABLE BRANCH
22357 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22358 M:      Sasha Levin <sashal@kernel.org>
22359 L:      stable@vger.kernel.org
22360 S:      Supported
22361 F:      Documentation/process/stable-kernel-rules.rst
22363 STAGING - ATOMISP DRIVER
22364 M:      Hans de Goede <hdegoede@redhat.com>
22365 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22366 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
22367 L:      linux-media@vger.kernel.org
22368 S:      Maintained
22369 F:      drivers/staging/media/atomisp/
22371 STAGING - INDUSTRIAL IO
22372 M:      Jonathan Cameron <jic23@kernel.org>
22373 L:      linux-iio@vger.kernel.org
22374 S:      Odd Fixes
22375 F:      Documentation/devicetree/bindings/staging/iio/
22376 F:      drivers/staging/iio/
22378 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
22379 M:      Marc Dietrich <marvin24@gmx.de>
22380 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
22381 L:      linux-tegra@vger.kernel.org
22382 S:      Maintained
22383 F:      drivers/staging/nvec/
22385 STAGING - SEPS525 LCD CONTROLLER DRIVERS
22386 M:      Michael Hennerich <michael.hennerich@analog.com>
22387 L:      linux-fbdev@vger.kernel.org
22388 S:      Supported
22389 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
22390 F:      drivers/staging/fbtft/fb_seps525.c
22392 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
22393 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22394 M:      Teddy Wang <teddy.wang@siliconmotion.com>
22395 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22396 L:      linux-fbdev@vger.kernel.org
22397 S:      Maintained
22398 F:      drivers/staging/sm750fb/
22400 STAGING SUBSYSTEM
22401 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22402 L:      linux-staging@lists.linux.dev
22403 S:      Supported
22404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
22405 F:      drivers/staging/
22407 STANDALONE CACHE CONTROLLER DRIVERS
22408 M:      Conor Dooley <conor@kernel.org>
22409 S:      Maintained
22410 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22411 F:      Documentation/devicetree/bindings/cache/
22412 F:      drivers/cache
22414 STARFIRE/DURALAN NETWORK DRIVER
22415 M:      Ion Badulescu <ionut@badula.org>
22416 S:      Odd Fixes
22417 F:      drivers/net/ethernet/adaptec/starfire*
22419 STARFIVE CAMERA SUBSYSTEM DRIVER
22420 M:      Jack Zhu <jack.zhu@starfivetech.com>
22421 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
22422 L:      linux-media@vger.kernel.org
22423 S:      Maintained
22424 F:      Documentation/admin-guide/media/starfive_camss.rst
22425 F:      Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22426 F:      drivers/staging/media/starfive/camss
22428 STARFIVE CRYPTO DRIVER
22429 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
22430 M:      William Qiu <william.qiu@starfivetech.com>
22431 S:      Supported
22432 F:      Documentation/devicetree/bindings/crypto/starfive*
22433 F:      drivers/crypto/starfive/
22435 STARFIVE DEVICETREES
22436 M:      Emil Renner Berthing <kernel@esmil.dk>
22437 S:      Maintained
22438 F:      arch/riscv/boot/dts/starfive/
22440 STARFIVE DWMAC GLUE LAYER
22441 M:      Emil Renner Berthing <kernel@esmil.dk>
22442 M:      Minda Chen <minda.chen@starfivetech.com>
22443 S:      Maintained
22444 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
22445 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
22447 STARFIVE JH7110 DPHY RX DRIVER
22448 M:      Jack Zhu <jack.zhu@starfivetech.com>
22449 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
22450 S:      Supported
22451 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
22452 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
22454 STARFIVE JH7110 DPHY TX DRIVER
22455 M:      Keith Zhao <keith.zhao@starfivetech.com>
22456 M:      Shengyang Chen <shengyang.chen@starfivetech.com>
22457 S:      Supported
22458 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22459 F:      drivers/phy/starfive/phy-jh7110-dphy-tx.c
22461 STARFIVE JH7110 MMC/SD/SDIO DRIVER
22462 M:      William Qiu <william.qiu@starfivetech.com>
22463 S:      Supported
22464 F:      Documentation/devicetree/bindings/mmc/starfive*
22465 F:      drivers/mmc/host/dw_mmc-starfive.c
22467 STARFIVE JH7110 PLL CLOCK DRIVER
22468 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
22469 S:      Supported
22470 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22471 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
22473 STARFIVE JH7110 PWMDAC DRIVER
22474 M:      Hal Feng <hal.feng@starfivetech.com>
22475 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
22476 S:      Supported
22477 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22478 F:      sound/soc/starfive/jh7110_pwmdac.c
22480 STARFIVE JH7110 SYSCON
22481 M:      William Qiu <william.qiu@starfivetech.com>
22482 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
22483 S:      Supported
22484 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22486 STARFIVE JH7110 TDM DRIVER
22487 M:      Walker Chen <walker.chen@starfivetech.com>
22488 S:      Maintained
22489 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22490 F:      sound/soc/starfive/jh7110_tdm.c
22492 STARFIVE JH71X0 CLOCK DRIVERS
22493 M:      Emil Renner Berthing <kernel@esmil.dk>
22494 M:      Hal Feng <hal.feng@starfivetech.com>
22495 S:      Maintained
22496 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22497 F:      drivers/clk/starfive/clk-starfive-jh71*
22498 F:      include/dt-bindings/clock/starfive?jh71*.h
22500 STARFIVE JH71X0 PINCTRL DRIVERS
22501 M:      Emil Renner Berthing <kernel@esmil.dk>
22502 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
22503 M:      Hal Feng <hal.feng@starfivetech.com>
22504 L:      linux-gpio@vger.kernel.org
22505 S:      Maintained
22506 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22507 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22508 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22509 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22511 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22512 M:      Emil Renner Berthing <kernel@esmil.dk>
22513 M:      Hal Feng <hal.feng@starfivetech.com>
22514 S:      Maintained
22515 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22516 F:      drivers/reset/starfive/reset-starfive-jh71*
22517 F:      include/dt-bindings/reset/starfive?jh71*.h
22519 STARFIVE JH71X0 USB DRIVERS
22520 M:      Minda Chen <minda.chen@starfivetech.com>
22521 S:      Maintained
22522 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22523 F:      drivers/usb/cdns3/cdns3-starfive.c
22525 STARFIVE JH71XX PMU CONTROLLER DRIVER
22526 M:      Walker Chen <walker.chen@starfivetech.com>
22527 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
22528 S:      Supported
22529 F:      Documentation/devicetree/bindings/power/starfive*
22530 F:      drivers/pmdomain/starfive/
22531 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
22533 STARFIVE SOC DRIVERS
22534 M:      Conor Dooley <conor@kernel.org>
22535 S:      Maintained
22536 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22537 F:      Documentation/devicetree/bindings/soc/starfive/
22539 STARFIVE STARLINK PMU DRIVER
22540 M:      Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22541 S:      Maintained
22542 F:      Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22543 F:      Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22544 F:      drivers/perf/starfive_starlink_pmu.c
22546 STARFIVE TRNG DRIVER
22547 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
22548 S:      Supported
22549 F:      Documentation/devicetree/bindings/rng/starfive*
22550 F:      drivers/char/hw_random/jh7110-trng.c
22552 STARFIVE WATCHDOG DRIVER
22553 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
22554 M:      Ziv Xu <ziv.xu@starfivetech.com>
22555 S:      Supported
22556 F:      Documentation/devicetree/bindings/watchdog/starfive*
22557 F:      drivers/watchdog/starfive-wdt.c
22559 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22560 M:      Minda Chen <minda.chen@starfivetech.com>
22561 S:      Supported
22562 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22563 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22564 F:      drivers/phy/starfive/phy-jh7110-pcie.c
22565 F:      drivers/phy/starfive/phy-jh7110-usb.c
22567 STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22568 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
22569 S:      Supported
22570 F:      Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22571 F:      drivers/irqchip/irq-starfive-jh8100-intc.c
22573 STATIC BRANCH/CALL
22574 M:      Peter Zijlstra <peterz@infradead.org>
22575 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22576 M:      Jason Baron <jbaron@akamai.com>
22577 R:      Steven Rostedt <rostedt@goodmis.org>
22578 R:      Ard Biesheuvel <ardb@kernel.org>
22579 S:      Supported
22580 F:      arch/*/include/asm/jump_label*.h
22581 F:      arch/*/include/asm/static_call*.h
22582 F:      arch/*/kernel/jump_label.c
22583 F:      arch/*/kernel/static_call.c
22584 F:      include/linux/jump_label*.h
22585 F:      include/linux/static_call*.h
22586 F:      kernel/jump_label.c
22587 F:      kernel/static_call*.c
22589 STI AUDIO (ASoC) DRIVERS
22590 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22591 L:      linux-sound@vger.kernel.org
22592 S:      Maintained
22593 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22594 F:      sound/soc/sti/
22596 STI CEC DRIVER
22597 M:      Alain Volmat <alain.volmat@foss.st.com>
22598 S:      Maintained
22599 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22600 F:      drivers/media/cec/platform/sti/
22602 STK1160 USB VIDEO CAPTURE DRIVER
22603 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22604 L:      linux-media@vger.kernel.org
22605 S:      Maintained
22606 T:      git git://linuxtv.org/media.git
22607 F:      drivers/media/usb/stk1160/
22609 STM32 AUDIO (ASoC) DRIVERS
22610 M:      Olivier Moysan <olivier.moysan@foss.st.com>
22611 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22612 L:      linux-sound@vger.kernel.org
22613 S:      Maintained
22614 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22615 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22616 F:      sound/soc/stm/
22618 STM32 DMA DRIVERS
22619 M:      Amélie Delaunay <amelie.delaunay@foss.st.com>
22620 L:      dmaengine@vger.kernel.org
22621 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22622 S:      Maintained
22623 F:      Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22624 F:      Documentation/devicetree/bindings/dma/stm32/
22625 F:      drivers/dma/stm32/
22627 STM32 TIMER/LPTIMER DRIVERS
22628 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22629 S:      Maintained
22630 F:      Documentation/ABI/testing/*timer-stm32
22631 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
22632 F:      drivers/*/stm32-*timer*
22633 F:      drivers/pwm/pwm-stm32*
22634 F:      include/linux/*/stm32-*tim*
22636 STM32MP25 USB3/PCIE COMBOPHY DRIVER
22637 M:      Christian Bruel <christian.bruel@foss.st.com>
22638 S:      Maintained
22639 F:      Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
22640 F:      drivers/phy/st/phy-stm32-combophy.c
22642 STMMAC ETHERNET DRIVER
22643 L:      netdev@vger.kernel.org
22644 S:      Orphan
22645 F:      Documentation/networking/device_drivers/ethernet/stmicro/
22646 F:      drivers/net/ethernet/stmicro/stmmac/
22648 SUN HAPPY MEAL ETHERNET DRIVER
22649 M:      Sean Anderson <seanga2@gmail.com>
22650 S:      Maintained
22651 F:      drivers/net/ethernet/sun/sunhme.*
22653 SUN3/3X
22654 M:      Sam Creasey <sammy@sammy.net>
22655 S:      Maintained
22656 W:      http://sammy.net/sun3/
22657 F:      arch/m68k/include/asm/sun3*
22658 F:      arch/m68k/kernel/*sun3*
22659 F:      arch/m68k/sun3*/
22660 F:      drivers/net/ethernet/i825xx/sun3*
22662 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22663 M:      Hans de Goede <hdegoede@redhat.com>
22664 L:      linux-input@vger.kernel.org
22665 S:      Maintained
22666 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22667 F:      drivers/input/keyboard/sun4i-lradc-keys.c
22669 SUNPLUS ETHERNET DRIVER
22670 M:      Wells Lu <wellslutw@gmail.com>
22671 L:      netdev@vger.kernel.org
22672 S:      Maintained
22673 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
22674 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22675 F:      drivers/net/ethernet/sunplus/
22677 SUNPLUS MMC DRIVER
22678 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
22679 M:      Li-hao Kuo <lhjeff911@gmail.com>
22680 S:      Maintained
22681 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22682 F:      drivers/mmc/host/sunplus-mmc.c
22684 SUNPLUS OCOTP DRIVER
22685 M:      Vincent Shih <vincent.sunplus@gmail.com>
22686 S:      Maintained
22687 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22688 F:      drivers/nvmem/sunplus-ocotp.c
22690 SUNPLUS PWM DRIVER
22691 M:      Hammer Hsieh <hammerh0314@gmail.com>
22692 S:      Maintained
22693 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22694 F:      drivers/pwm/pwm-sunplus.c
22696 SUNPLUS RTC DRIVER
22697 M:      Vincent Shih <vincent.sunplus@gmail.com>
22698 L:      linux-rtc@vger.kernel.org
22699 S:      Maintained
22700 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22701 F:      drivers/rtc/rtc-sunplus.c
22703 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22704 M:      Li-hao Kuo <lhjeff911@gmail.com>
22705 L:      linux-spi@vger.kernel.org
22706 S:      Maintained
22707 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22708 F:      drivers/spi/spi-sunplus-sp7021.c
22710 SUNPLUS UART DRIVER
22711 M:      Hammer Hsieh <hammerh0314@gmail.com>
22712 S:      Maintained
22713 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22714 F:      drivers/tty/serial/sunplus-uart.c
22716 SUNPLUS USB2 PHY DRIVER
22717 M:      Vincent Shih <vincent.sunplus@gmail.com>
22718 L:      linux-usb@vger.kernel.org
22719 S:      Maintained
22720 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22721 F:      drivers/phy/sunplus/Kconfig
22722 F:      drivers/phy/sunplus/Makefile
22723 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
22725 SUNPLUS WATCHDOG DRIVER
22726 M:      Xiantao Hu <xt.hu@cqplus1.com>
22727 L:      linux-watchdog@vger.kernel.org
22728 S:      Maintained
22729 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22730 F:      drivers/watchdog/sunplus_wdt.c
22732 SUPERH
22733 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
22734 M:      Rich Felker <dalias@libc.org>
22735 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22736 L:      linux-sh@vger.kernel.org
22737 S:      Maintained
22738 Q:      http://patchwork.kernel.org/project/linux-sh/list/
22739 F:      Documentation/arch/sh/
22740 F:      arch/sh/
22741 F:      drivers/sh/
22743 SUSPEND TO RAM
22744 M:      "Rafael J. Wysocki" <rafael@kernel.org>
22745 M:      Len Brown <len.brown@intel.com>
22746 M:      Pavel Machek <pavel@ucw.cz>
22747 L:      linux-pm@vger.kernel.org
22748 S:      Supported
22749 B:      https://bugzilla.kernel.org
22750 F:      Documentation/power/
22751 F:      arch/x86/kernel/acpi/sleep*
22752 F:      arch/x86/kernel/acpi/wakeup*
22753 F:      drivers/base/power/
22754 F:      include/linux/freezer.h
22755 F:      include/linux/pm.h
22756 F:      include/linux/suspend.h
22757 F:      kernel/power/
22759 SVGA HANDLING
22760 M:      Martin Mares <mj@ucw.cz>
22761 L:      linux-video@atrey.karlin.mff.cuni.cz
22762 S:      Maintained
22763 F:      Documentation/admin-guide/svga.rst
22764 F:      arch/x86/boot/video*
22766 SWITCHDEV
22767 M:      Jiri Pirko <jiri@resnulli.us>
22768 M:      Ivan Vecera <ivecera@redhat.com>
22769 L:      netdev@vger.kernel.org
22770 S:      Supported
22771 F:      include/net/switchdev.h
22772 F:      net/switchdev/
22774 SY8106A REGULATOR DRIVER
22775 M:      Icenowy Zheng <icenowy@aosc.io>
22776 S:      Maintained
22777 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22778 F:      drivers/regulator/sy8106a-regulator.c
22780 SYNC FILE FRAMEWORK
22781 M:      Sumit Semwal <sumit.semwal@linaro.org>
22782 R:      Gustavo Padovan <gustavo@padovan.org>
22783 L:      linux-media@vger.kernel.org
22784 L:      dri-devel@lists.freedesktop.org
22785 S:      Maintained
22786 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
22787 F:      Documentation/driver-api/sync_file.rst
22788 F:      drivers/dma-buf/dma-fence*
22789 F:      drivers/dma-buf/sw_sync.c
22790 F:      drivers/dma-buf/sync_*
22791 F:      include/linux/sync_file.h
22792 F:      include/uapi/linux/sync_file.h
22794 SYNOPSYS ARC ARCHITECTURE
22795 M:      Vineet Gupta <vgupta@kernel.org>
22796 L:      linux-snps-arc@lists.infradead.org
22797 S:      Supported
22798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22799 F:      Documentation/arch/arc
22800 F:      Documentation/devicetree/bindings/arc/*
22801 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22802 F:      arch/arc/
22803 F:      drivers/clocksource/arc_timer.c
22804 F:      drivers/tty/serial/arc_uart.c
22806 SYNOPSYS ARC HSDK SDP pll clock driver
22807 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22808 S:      Supported
22809 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22810 F:      drivers/clk/clk-hsdk-pll.c
22812 SYNOPSYS ARC SDP clock driver
22813 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22814 S:      Supported
22815 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22816 F:      drivers/clk/axs10x/*
22818 SYNOPSYS ARC SDP platform support
22819 M:      Alexey Brodkin <abrodkin@synopsys.com>
22820 S:      Supported
22821 F:      Documentation/devicetree/bindings/arc/axs10*
22822 F:      arch/arc/boot/dts/ax*
22823 F:      arch/arc/plat-axs10x
22825 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22826 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22827 S:      Supported
22828 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22829 F:      drivers/reset/reset-axs10x.c
22831 SYNOPSYS CREG GPIO DRIVER
22832 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22833 S:      Maintained
22834 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22835 F:      drivers/gpio/gpio-creg-snps.c
22837 SYNOPSYS DESIGNWARE 8250 UART DRIVER
22838 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22839 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22840 S:      Supported
22841 F:      drivers/tty/serial/8250/8250_dw.c
22842 F:      drivers/tty/serial/8250/8250_dwlib.*
22843 F:      drivers/tty/serial/8250/8250_lpss.c
22845 SYNOPSYS DESIGNWARE APB GPIO DRIVER
22846 M:      Hoan Tran <hoan@os.amperecomputing.com>
22847 L:      linux-gpio@vger.kernel.org
22848 S:      Maintained
22849 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22850 F:      drivers/gpio/gpio-dwapb.c
22852 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22853 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22854 S:      Maintained
22855 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22856 F:      drivers/dma/dw-axi-dmac/
22858 SYNOPSYS DESIGNWARE DMAC DRIVER
22859 M:      Viresh Kumar <vireshk@kernel.org>
22860 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22861 S:      Maintained
22862 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22863 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22864 F:      drivers/dma/dw/
22865 F:      include/dt-bindings/dma/dw-dmac.h
22866 F:      include/linux/dma/dw.h
22867 F:      include/linux/platform_data/dma-dw.h
22869 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22870 M:      Jose Abreu <Jose.Abreu@synopsys.com>
22871 L:      netdev@vger.kernel.org
22872 S:      Maintained
22873 F:      drivers/net/ethernet/synopsys/
22875 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22876 L:      netdev@vger.kernel.org
22877 S:      Orphan
22878 F:      drivers/net/pcs/pcs-xpcs.c
22879 F:      drivers/net/pcs/pcs-xpcs.h
22880 F:      include/linux/pcs/pcs-xpcs.h
22882 SYNOPSYS DESIGNWARE I2C DRIVER
22883 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
22884 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22885 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
22886 R:      Jan Dabros <jsd@semihalf.com>
22887 L:      linux-i2c@vger.kernel.org
22888 S:      Supported
22889 F:      drivers/i2c/busses/i2c-designware-*
22891 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22892 M:      Jaehoon Chung <jh80.chung@samsung.com>
22893 L:      linux-mmc@vger.kernel.org
22894 S:      Maintained
22895 F:      drivers/mmc/host/dw_mmc*
22897 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22898 M:      Shuai Xue <xueshuai@linux.alibaba.com>
22899 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
22900 S:      Supported
22901 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22902 F:      drivers/perf/dwc_pcie_pmu.c
22904 SYNOPSYS HSDK RESET CONTROLLER DRIVER
22905 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22906 S:      Supported
22907 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22908 F:      drivers/reset/reset-hsdk.c
22909 F:      include/dt-bindings/reset/snps,hsdk-reset.h
22911 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22912 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
22913 M:      Manjunath M B <manjumb@synopsys.com>
22914 L:      linux-mmc@vger.kernel.org
22915 S:      Maintained
22916 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
22918 SYSTEM CONFIGURATION (SYSCON)
22919 M:      Lee Jones <lee@kernel.org>
22920 M:      Arnd Bergmann <arnd@arndb.de>
22921 S:      Supported
22922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22923 F:      drivers/mfd/syscon.c
22925 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22926 M:      Sudeep Holla <sudeep.holla@arm.com>
22927 R:      Cristian Marussi <cristian.marussi@arm.com>
22928 L:      arm-scmi@vger.kernel.org
22929 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22930 S:      Maintained
22931 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22932 F:      drivers/clk/clk-sc[mp]i.c
22933 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
22934 F:      drivers/firmware/arm_scmi/
22935 F:      drivers/firmware/arm_scpi.c
22936 F:      drivers/hwmon/scmi-hwmon.c
22937 F:      drivers/pinctrl/pinctrl-scmi.c
22938 F:      drivers/pmdomain/arm/
22939 F:      drivers/powercap/arm_scmi_powercap.c
22940 F:      drivers/regulator/scmi-regulator.c
22941 F:      drivers/reset/reset-scmi.c
22942 F:      include/linux/sc[mp]i_protocol.h
22943 F:      include/trace/events/scmi.h
22944 F:      include/uapi/linux/virtio_scmi.h
22946 SYSTEM RESET/SHUTDOWN DRIVERS
22947 M:      Sebastian Reichel <sre@kernel.org>
22948 L:      linux-pm@vger.kernel.org
22949 S:      Maintained
22950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22951 F:      Documentation/devicetree/bindings/power/reset/
22952 F:      drivers/power/reset/
22954 SYSTEM TRACE MODULE CLASS
22955 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
22956 S:      Maintained
22957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22958 F:      Documentation/trace/stm.rst
22959 F:      drivers/hwtracing/stm/
22960 F:      include/linux/stm.h
22961 F:      include/uapi/linux/stm.h
22963 SYSTEM76 ACPI DRIVER
22964 M:      Jeremy Soller <jeremy@system76.com>
22965 M:      System76 Product Development <productdev@system76.com>
22966 L:      platform-driver-x86@vger.kernel.org
22967 S:      Maintained
22968 F:      drivers/platform/x86/system76_acpi.c
22970 SYSV FILESYSTEM
22971 S:      Orphan
22972 F:      Documentation/filesystems/sysv-fs.rst
22973 F:      fs/sysv/
22974 F:      include/linux/sysv_fs.h
22976 TASKSTATS STATISTICS INTERFACE
22977 M:      Balbir Singh <bsingharora@gmail.com>
22978 S:      Maintained
22979 F:      Documentation/accounting/taskstats*
22980 F:      include/linux/taskstats*
22981 F:      kernel/taskstats.c
22983 TC subsystem
22984 M:      Jamal Hadi Salim <jhs@mojatatu.com>
22985 M:      Cong Wang <xiyou.wangcong@gmail.com>
22986 M:      Jiri Pirko <jiri@resnulli.us>
22987 L:      netdev@vger.kernel.org
22988 S:      Maintained
22989 F:      include/net/pkt_cls.h
22990 F:      include/net/pkt_sched.h
22991 F:      include/net/tc_act/
22992 F:      include/uapi/linux/pkt_cls.h
22993 F:      include/uapi/linux/pkt_sched.h
22994 F:      include/uapi/linux/tc_act/
22995 F:      include/uapi/linux/tc_ematch/
22996 F:      net/sched/
22997 F:      tools/testing/selftests/tc-testing
22999 TC90522 MEDIA DRIVER
23000 M:      Akihiro Tsukada <tskd08@gmail.com>
23001 L:      linux-media@vger.kernel.org
23002 S:      Odd Fixes
23003 F:      drivers/media/dvb-frontends/tc90522*
23005 TCP LOW PRIORITY MODULE
23006 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
23007 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
23008 S:      Maintained
23009 W:      http://tcp-lp-mod.sourceforge.net/
23010 F:      net/ipv4/tcp_lp.c
23012 TDA10071 MEDIA DRIVER
23013 L:      linux-media@vger.kernel.org
23014 S:      Orphan
23015 W:      https://linuxtv.org
23016 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
23017 F:      drivers/media/dvb-frontends/tda10071*
23019 TDA18212 MEDIA DRIVER
23020 L:      linux-media@vger.kernel.org
23021 S:      Orphan
23022 W:      https://linuxtv.org
23023 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
23024 F:      drivers/media/tuners/tda18212*
23026 TDA18218 MEDIA DRIVER
23027 L:      linux-media@vger.kernel.org
23028 S:      Orphan
23029 W:      https://linuxtv.org
23030 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
23031 F:      drivers/media/tuners/tda18218*
23033 TDA18250 MEDIA DRIVER
23034 M:      Olli Salonen <olli.salonen@iki.fi>
23035 L:      linux-media@vger.kernel.org
23036 S:      Maintained
23037 W:      https://linuxtv.org
23038 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
23039 T:      git git://linuxtv.org/media.git
23040 F:      drivers/media/tuners/tda18250*
23042 TDA18271 MEDIA DRIVER
23043 M:      Michael Krufky <mkrufky@linuxtv.org>
23044 L:      linux-media@vger.kernel.org
23045 S:      Maintained
23046 W:      https://linuxtv.org
23047 W:      http://github.com/mkrufky
23048 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
23049 T:      git git://linuxtv.org/mkrufky/tuners.git
23050 F:      drivers/media/tuners/tda18271*
23052 TDA1997x MEDIA DRIVER
23053 M:      Tim Harvey <tharvey@gateworks.com>
23054 L:      linux-media@vger.kernel.org
23055 S:      Maintained
23056 W:      https://linuxtv.org
23057 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
23058 F:      drivers/media/i2c/tda1997x.*
23060 TDA827x MEDIA DRIVER
23061 M:      Michael Krufky <mkrufky@linuxtv.org>
23062 L:      linux-media@vger.kernel.org
23063 S:      Maintained
23064 W:      https://linuxtv.org
23065 W:      http://github.com/mkrufky
23066 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
23067 T:      git git://linuxtv.org/mkrufky/tuners.git
23068 F:      drivers/media/tuners/tda8290.*
23070 TDA8290 MEDIA DRIVER
23071 M:      Michael Krufky <mkrufky@linuxtv.org>
23072 L:      linux-media@vger.kernel.org
23073 S:      Maintained
23074 W:      https://linuxtv.org
23075 W:      http://github.com/mkrufky
23076 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
23077 T:      git git://linuxtv.org/mkrufky/tuners.git
23078 F:      drivers/media/tuners/tda8290.*
23080 TDA9840 MEDIA DRIVER
23081 M:      Hans Verkuil <hverkuil@xs4all.nl>
23082 L:      linux-media@vger.kernel.org
23083 S:      Maintained
23084 W:      https://linuxtv.org
23085 T:      git git://linuxtv.org/media.git
23086 F:      drivers/media/i2c/tda9840*
23088 TEA5761 TUNER DRIVER
23089 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23090 L:      linux-media@vger.kernel.org
23091 S:      Odd fixes
23092 W:      https://linuxtv.org
23093 T:      git git://linuxtv.org/media.git
23094 F:      drivers/media/tuners/tea5761.*
23096 TEA5767 TUNER DRIVER
23097 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23098 L:      linux-media@vger.kernel.org
23099 S:      Maintained
23100 W:      https://linuxtv.org
23101 T:      git git://linuxtv.org/media.git
23102 F:      drivers/media/tuners/tea5767.*
23104 TEA6415C MEDIA DRIVER
23105 M:      Hans Verkuil <hverkuil@xs4all.nl>
23106 L:      linux-media@vger.kernel.org
23107 S:      Maintained
23108 W:      https://linuxtv.org
23109 T:      git git://linuxtv.org/media.git
23110 F:      drivers/media/i2c/tea6415c*
23112 TEA6420 MEDIA DRIVER
23113 M:      Hans Verkuil <hverkuil@xs4all.nl>
23114 L:      linux-media@vger.kernel.org
23115 S:      Maintained
23116 W:      https://linuxtv.org
23117 T:      git git://linuxtv.org/media.git
23118 F:      drivers/media/i2c/tea6420*
23120 TEAM DRIVER
23121 M:      Jiri Pirko <jiri@resnulli.us>
23122 L:      netdev@vger.kernel.org
23123 S:      Supported
23124 F:      Documentation/netlink/specs/team.yaml
23125 F:      drivers/net/team/
23126 F:      include/linux/if_team.h
23127 F:      include/uapi/linux/if_team.h
23128 F:      tools/testing/selftests/drivers/net/team/
23130 TECHNICAL ADVISORY BOARD PROCESS DOCS
23131 M:      "Theodore Ts'o" <tytso@mit.edu>
23132 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23133 L:      tech-board-discuss@lists.linux.dev
23134 S:      Maintained
23135 F:      Documentation/process/contribution-maturity-model.rst
23136 F:      Documentation/process/researcher-guidelines.rst
23138 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
23139 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
23140 S:      Maintained
23141 F:      arch/x86/platform/ts5500/
23143 TECHNOTREND USB IR RECEIVER
23144 M:      Sean Young <sean@mess.org>
23145 L:      linux-media@vger.kernel.org
23146 S:      Maintained
23147 F:      drivers/media/rc/ttusbir.c
23149 TECHWELL TW9900 VIDEO DECODER
23150 M:      Mehdi Djait <mehdi.djait@bootlin.com>
23151 L:      linux-media@vger.kernel.org
23152 S:      Maintained
23153 F:      drivers/media/i2c/tw9900.c
23155 TECHWELL TW9910 VIDEO DECODER
23156 L:      linux-media@vger.kernel.org
23157 S:      Orphan
23158 F:      drivers/media/i2c/tw9910.c
23159 F:      include/media/i2c/tw9910.h
23161 TEE SUBSYSTEM
23162 M:      Jens Wiklander <jens.wiklander@linaro.org>
23163 R:      Sumit Garg <sumit.garg@linaro.org>
23164 L:      op-tee@lists.trustedfirmware.org
23165 S:      Maintained
23166 F:      Documentation/ABI/testing/sysfs-class-tee
23167 F:      Documentation/driver-api/tee.rst
23168 F:      Documentation/tee/
23169 F:      Documentation/userspace-api/tee.rst
23170 F:      drivers/tee/
23171 F:      include/linux/tee_core.h
23172 F:      include/linux/tee_drv.h
23173 F:      include/uapi/linux/tee.h
23175 TEGRA ARCHITECTURE SUPPORT
23176 M:      Thierry Reding <thierry.reding@gmail.com>
23177 M:      Jonathan Hunter <jonathanh@nvidia.com>
23178 L:      linux-tegra@vger.kernel.org
23179 S:      Supported
23180 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
23181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
23182 N:      [^a-z]tegra
23184 TEGRA CLOCK DRIVER
23185 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
23186 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
23187 S:      Supported
23188 F:      drivers/clk/tegra/
23190 TEGRA CRYPTO DRIVERS
23191 M:      Akhil R <akhilrajeev@nvidia.com>
23192 S:      Supported
23193 F:      drivers/crypto/tegra/*
23195 TEGRA DMA DRIVERS
23196 M:      Laxman Dewangan <ldewangan@nvidia.com>
23197 M:      Jon Hunter <jonathanh@nvidia.com>
23198 S:      Supported
23199 F:      drivers/dma/tegra*
23201 TEGRA I2C DRIVER
23202 M:      Laxman Dewangan <ldewangan@nvidia.com>
23203 R:      Dmitry Osipenko <digetx@gmail.com>
23204 S:      Supported
23205 F:      drivers/i2c/busses/i2c-tegra.c
23207 TEGRA IOMMU DRIVERS
23208 M:      Thierry Reding <thierry.reding@gmail.com>
23209 R:      Krishna Reddy <vdumpa@nvidia.com>
23210 L:      linux-tegra@vger.kernel.org
23211 S:      Supported
23212 F:      drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
23213 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
23214 F:      drivers/iommu/tegra*
23216 TEGRA KBC DRIVER
23217 M:      Laxman Dewangan <ldewangan@nvidia.com>
23218 S:      Supported
23219 F:      drivers/input/keyboard/tegra-kbc.c
23221 TEGRA NAND DRIVER
23222 M:      Stefan Agner <stefan@agner.ch>
23223 M:      Lucas Stach <dev@lynxeye.de>
23224 S:      Maintained
23225 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
23226 F:      drivers/mtd/nand/raw/tegra_nand.c
23228 TEGRA PWM DRIVER
23229 M:      Thierry Reding <thierry.reding@gmail.com>
23230 S:      Supported
23231 F:      drivers/pwm/pwm-tegra.c
23233 TEGRA QUAD SPI DRIVER
23234 M:      Thierry Reding <thierry.reding@gmail.com>
23235 M:      Jonathan Hunter <jonathanh@nvidia.com>
23236 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
23237 L:      linux-tegra@vger.kernel.org
23238 S:      Maintained
23239 F:      drivers/spi/spi-tegra210-quad.c
23241 TEGRA SERIAL DRIVER
23242 M:      Laxman Dewangan <ldewangan@nvidia.com>
23243 S:      Supported
23244 F:      drivers/tty/serial/serial-tegra.c
23246 TEGRA SPI DRIVER
23247 M:      Laxman Dewangan <ldewangan@nvidia.com>
23248 S:      Supported
23249 F:      drivers/spi/spi-tegra*
23251 TEGRA VIDEO DRIVER
23252 M:      Thierry Reding <thierry.reding@gmail.com>
23253 M:      Jonathan Hunter <jonathanh@nvidia.com>
23254 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
23255 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
23256 L:      linux-media@vger.kernel.org
23257 L:      linux-tegra@vger.kernel.org
23258 S:      Maintained
23259 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
23260 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
23261 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
23262 F:      drivers/staging/media/tegra-video/
23264 TEGRA XUSB PADCTL DRIVER
23265 M:      JC Kuo <jckuo@nvidia.com>
23266 S:      Supported
23267 F:      drivers/phy/tegra/xusb*
23269 TEHUTI ETHERNET DRIVER
23270 M:      Andy Gospodarek <andy@greyhouse.net>
23271 L:      netdev@vger.kernel.org
23272 S:      Maintained
23273 F:      drivers/net/ethernet/tehuti/tehuti.*
23275 TEHUTI TN40XX ETHERNET DRIVER
23276 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
23277 L:      netdev@vger.kernel.org
23278 S:      Maintained
23279 F:      drivers/net/ethernet/tehuti/tn40*
23281 TELECOM CLOCK DRIVER FOR MCPL0010
23282 M:      Mark Gross <markgross@kernel.org>
23283 S:      Supported
23284 F:      drivers/char/tlclk.c
23286 TEMPO SEMICONDUCTOR DRIVERS
23287 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
23288 S:      Maintained
23289 F:      Documentation/devicetree/bindings/sound/tscs*.txt
23290 F:      sound/soc/codecs/tscs*.c
23291 F:      sound/soc/codecs/tscs*.h
23293 TENSILICA XTENSA PORT (xtensa)
23294 M:      Chris Zankel <chris@zankel.net>
23295 M:      Max Filippov <jcmvbkbc@gmail.com>
23296 S:      Maintained
23297 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
23298 F:      arch/xtensa/
23299 F:      drivers/irqchip/irq-xtensa-*
23301 TEXAS INSTRUMENTS ASoC DRIVERS
23302 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
23303 L:      linux-sound@vger.kernel.org
23304 S:      Maintained
23305 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
23306 F:      sound/soc/ti/
23308 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
23309 M:      Shenghao Ding <shenghao-ding@ti.com>
23310 M:      Kevin Lu <kevin-lu@ti.com>
23311 M:      Baojun Xu <baojun.xu@ti.com>
23312 L:      linux-sound@vger.kernel.org
23313 S:      Maintained
23314 F:      Documentation/devicetree/bindings/sound/tas2552.txt
23315 F:      Documentation/devicetree/bindings/sound/ti,tas2562.yaml
23316 F:      Documentation/devicetree/bindings/sound/ti,tas2770.yaml
23317 F:      Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
23318 F:      Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
23319 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
23320 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
23321 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
23322 F:      Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
23323 F:      include/sound/tas2*.h
23324 F:      include/sound/tlv320*.h
23325 F:      include/sound/tpa6130a2-plat.h
23326 F:      sound/pci/hda/tas2781_hda_i2c.c
23327 F:      sound/soc/codecs/pcm1681.c
23328 F:      sound/soc/codecs/pcm1789*.*
23329 F:      sound/soc/codecs/pcm179x*.*
23330 F:      sound/soc/codecs/pcm186x*.*
23331 F:      sound/soc/codecs/pcm3008.*
23332 F:      sound/soc/codecs/pcm3060*.*
23333 F:      sound/soc/codecs/pcm3168a*.*
23334 F:      sound/soc/codecs/pcm5102a.c
23335 F:      sound/soc/codecs/pcm512x*.*
23336 F:      sound/soc/codecs/tas2*.*
23337 F:      sound/soc/codecs/tlv320*.*
23338 F:      sound/soc/codecs/tpa6130a2.*
23340 TEXAS INSTRUMENTS DMA DRIVERS
23341 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
23342 L:      dmaengine@vger.kernel.org
23343 S:      Maintained
23344 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
23345 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
23346 F:      Documentation/devicetree/bindings/dma/ti/
23347 F:      drivers/dma/ti/
23348 F:      include/linux/dma/k3-psil.h
23349 F:      include/linux/dma/k3-udma-glue.h
23350 F:      include/linux/dma/ti-cppi5.h
23351 X:      drivers/dma/ti/cppi41.c
23353 TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
23354 M:      Jerome Brunet <jbrunet@baylibre.com>
23355 L:      linux-hwmon@vger.kernel.org
23356 S:      Maintained
23357 F:      Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
23358 F:      Documentation/hwmon/tps25990.rst
23359 F:      drivers/hwmon/pmbus/tps25990.c
23361 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
23362 M:      Robert Marko <robert.marko@sartura.hr>
23363 M:      Luka Perkov <luka.perkov@sartura.hr>
23364 L:      linux-hwmon@vger.kernel.org
23365 S:      Maintained
23366 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
23367 F:      Documentation/hwmon/tps23861.rst
23368 F:      drivers/hwmon/tps23861.c
23370 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
23371 M:      Ricardo Ribalda <ribalda@kernel.org>
23372 L:      linux-iio@vger.kernel.org
23373 S:      Supported
23374 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
23375 F:      drivers/iio/dac/ti-dac7612.c
23377 TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
23378 M:      Alexander Sverdlin <alexander.sverdlin@siemens.com>
23379 L:      linux-leds@vger.kernel.org
23380 S:      Maintained
23381 F:      Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
23382 F:      drivers/leds/leds-lp8864.c
23384 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
23385 M:      Nishanth Menon <nm@ti.com>
23386 M:      Tero Kristo <kristo@kernel.org>
23387 M:      Santosh Shilimkar <ssantosh@kernel.org>
23388 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23389 S:      Maintained
23390 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
23391 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
23392 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
23393 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
23394 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
23395 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
23396 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
23397 F:      drivers/clk/keystone/sci-clk.c
23398 F:      drivers/firmware/ti_sci*
23399 F:      drivers/irqchip/irq-ti-sci-inta.c
23400 F:      drivers/irqchip/irq-ti-sci-intr.c
23401 F:      drivers/reset/reset-ti-sci.c
23402 F:      drivers/soc/ti/ti_sci_inta_msi.c
23403 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
23404 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
23405 F:      include/linux/soc/ti/ti_sci_inta_msi.h
23406 F:      include/linux/soc/ti/ti_sci_protocol.h
23408 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
23409 M:      Puranjay Mohan <puranjay@kernel.org>
23410 L:      linux-iio@vger.kernel.org
23411 S:      Supported
23412 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
23413 F:      drivers/iio/temperature/tmp117.c
23415 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
23416 M:      Hans Verkuil <hverkuil@xs4all.nl>
23417 L:      linux-media@vger.kernel.org
23418 S:      Maintained
23419 W:      https://linuxtv.org
23420 T:      git git://linuxtv.org/media.git
23421 F:      drivers/media/radio/radio-raremono.c
23423 THERMAL
23424 M:      Rafael J. Wysocki <rafael@kernel.org>
23425 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
23426 R:      Zhang Rui <rui.zhang@intel.com>
23427 R:      Lukasz Luba <lukasz.luba@arm.com>
23428 L:      linux-pm@vger.kernel.org
23429 S:      Supported
23430 Q:      https://patchwork.kernel.org/project/linux-pm/list/
23431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23432 F:      Documentation/ABI/testing/sysfs-class-thermal
23433 F:      Documentation/admin-guide/thermal/
23434 F:      Documentation/devicetree/bindings/thermal/
23435 F:      Documentation/driver-api/thermal/
23436 F:      drivers/thermal/
23437 F:      include/dt-bindings/thermal/
23438 F:      include/linux/cpu_cooling.h
23439 F:      include/linux/thermal.h
23440 F:      include/uapi/linux/thermal.h
23441 F:      tools/lib/thermal/
23442 F:      tools/thermal/
23444 THERMAL DRIVER FOR AMLOGIC SOCS
23445 M:      Guillaume La Roque <glaroque@baylibre.com>
23446 L:      linux-pm@vger.kernel.org
23447 L:      linux-amlogic@lists.infradead.org
23448 S:      Supported
23449 W:      http://linux-meson.com/
23450 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
23451 F:      drivers/thermal/amlogic_thermal.c
23453 THERMAL/CPU_COOLING
23454 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
23455 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
23456 M:      Viresh Kumar <viresh.kumar@linaro.org>
23457 R:      Lukasz Luba <lukasz.luba@arm.com>
23458 L:      linux-pm@vger.kernel.org
23459 S:      Supported
23460 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
23461 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
23462 F:      drivers/thermal/cpufreq_cooling.c
23463 F:      drivers/thermal/cpuidle_cooling.c
23464 F:      include/linux/cpu_cooling.h
23466 THERMAL/POWER_ALLOCATOR
23467 M:      Lukasz Luba <lukasz.luba@arm.com>
23468 L:      linux-pm@vger.kernel.org
23469 S:      Maintained
23470 F:      Documentation/driver-api/thermal/power_allocator.rst
23471 F:      drivers/thermal/gov_power_allocator.c
23472 F:      drivers/thermal/thermal_trace_ipa.h
23474 THINKPAD ACPI EXTRAS DRIVER
23475 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23476 L:      ibm-acpi-devel@lists.sourceforge.net
23477 L:      platform-driver-x86@vger.kernel.org
23478 S:      Maintained
23479 W:      http://ibm-acpi.sourceforge.net
23480 W:      http://thinkwiki.org/wiki/Ibm-acpi
23481 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23482 F:      drivers/platform/x86/thinkpad_acpi.c
23484 THINKPAD LMI DRIVER
23485 M:      Mark Pearson <markpearson@lenovo.com>
23486 L:      platform-driver-x86@vger.kernel.org
23487 S:      Maintained
23488 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
23489 F:      drivers/platform/x86/think-lmi.?
23491 THP7312 ISP DRIVER
23492 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23493 M:      Paul Elder <paul.elder@ideasonboard.com>
23494 L:      linux-media@vger.kernel.org
23495 S:      Maintained
23496 T:      git git://linuxtv.org/media.git
23497 F:      Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23498 F:      Documentation/userspace-api/media/drivers/thp7312.rst
23499 F:      drivers/media/i2c/thp7312.c
23500 F:      include/uapi/linux/thp7312.h
23502 THUNDERBOLT DMA TRAFFIC TEST DRIVER
23503 M:      Isaac Hazan <isaac.hazan@intel.com>
23504 L:      linux-usb@vger.kernel.org
23505 S:      Maintained
23506 F:      drivers/thunderbolt/dma_test.c
23508 THUNDERBOLT DRIVER
23509 M:      Andreas Noever <andreas.noever@gmail.com>
23510 M:      Michael Jamet <michael.jamet@intel.com>
23511 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
23512 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
23513 L:      linux-usb@vger.kernel.org
23514 S:      Maintained
23515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23516 F:      Documentation/admin-guide/thunderbolt.rst
23517 F:      drivers/thunderbolt/
23518 F:      include/linux/thunderbolt.h
23520 THUNDERBOLT NETWORK DRIVER
23521 M:      Michael Jamet <michael.jamet@intel.com>
23522 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
23523 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
23524 L:      netdev@vger.kernel.org
23525 S:      Maintained
23526 F:      drivers/net/thunderbolt/
23528 THUNDERX GPIO DRIVER
23529 M:      Robert Richter <rric@kernel.org>
23530 S:      Odd Fixes
23531 F:      drivers/gpio/gpio-thunderx.c
23533 TI ADS1119 ADC DRIVER
23534 M:      Francesco Dolcini <francesco@dolcini.it>
23535 M:      João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23536 L:      linux-iio@vger.kernel.org
23537 S:      Maintained
23538 F:      Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23539 F:      drivers/iio/adc/ti-ads1119.c
23541 TI ADS7924 ADC DRIVER
23542 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
23543 L:      linux-iio@vger.kernel.org
23544 S:      Supported
23545 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23546 F:      drivers/iio/adc/ti-ads7924.c
23548 TI AM437X VPFE DRIVER
23549 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23550 L:      linux-media@vger.kernel.org
23551 S:      Maintained
23552 W:      https://linuxtv.org
23553 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
23554 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23555 F:      drivers/media/platform/ti/am437x/
23557 TI BANDGAP AND THERMAL DRIVER
23558 M:      Eduardo Valentin <edubezval@gmail.com>
23559 M:      Keerthy <j-keerthy@ti.com>
23560 L:      linux-pm@vger.kernel.org
23561 L:      linux-omap@vger.kernel.org
23562 S:      Maintained
23563 F:      drivers/thermal/ti-soc-thermal/
23565 TI BQ27XXX POWER SUPPLY DRIVER
23566 F:      drivers/power/supply/bq27xxx_battery.c
23567 F:      drivers/power/supply/bq27xxx_battery_i2c.c
23568 F:      include/linux/power/bq27xxx_battery.h
23570 TI CDCE706 CLOCK DRIVER
23571 M:      Max Filippov <jcmvbkbc@gmail.com>
23572 S:      Maintained
23573 F:      drivers/clk/clk-cdce706.c
23575 TI CLOCK DRIVER
23576 M:      Tero Kristo <kristo@kernel.org>
23577 L:      linux-omap@vger.kernel.org
23578 S:      Odd Fixes
23579 F:      drivers/clk/ti/
23580 F:      include/linux/clk/ti.h
23582 TI DAVINCI MACHINE SUPPORT
23583 M:      Bartosz Golaszewski <brgl@bgdev.pl>
23584 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23585 S:      Maintained
23586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23587 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23588 F:      arch/arm/boot/dts/ti/davinci/
23589 F:      arch/arm/mach-davinci/
23590 F:      drivers/i2c/busses/i2c-davinci.c
23592 TI DAVINCI SERIES CLOCK DRIVER
23593 M:      David Lechner <david@lechnology.com>
23594 S:      Maintained
23595 F:      Documentation/devicetree/bindings/clock/ti/davinci/
23596 F:      drivers/clk/davinci/
23597 F:      include/linux/clk/davinci.h
23599 TI DAVINCI SERIES GPIO DRIVER
23600 M:      Keerthy <j-keerthy@ti.com>
23601 L:      linux-gpio@vger.kernel.org
23602 S:      Maintained
23603 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23604 F:      drivers/gpio/gpio-davinci.c
23606 TI DAVINCI SERIES MEDIA DRIVER
23607 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23608 L:      linux-media@vger.kernel.org
23609 S:      Maintained
23610 W:      https://linuxtv.org
23611 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
23612 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23613 F:      drivers/media/platform/ti/davinci/
23614 F:      include/media/davinci/
23616 TI ENHANCED CAPTURE (eCAP) DRIVER
23617 M:      Vignesh Raghavendra <vigneshr@ti.com>
23618 R:      Julien Panis <jpanis@baylibre.com>
23619 L:      linux-iio@vger.kernel.org
23620 L:      linux-omap@vger.kernel.org
23621 S:      Maintained
23622 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23623 F:      drivers/counter/ti-ecap-capture.c
23625 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23626 R:      David Lechner <david@lechnology.com>
23627 L:      linux-iio@vger.kernel.org
23628 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
23629 F:      drivers/counter/ti-eqep.c
23631 TI ETHERNET SWITCH DRIVER (CPSW)
23632 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
23633 R:      Roger Quadros <rogerq@kernel.org>
23634 L:      linux-omap@vger.kernel.org
23635 L:      netdev@vger.kernel.org
23636 S:      Maintained
23637 F:      drivers/net/ethernet/ti/cpsw*
23638 F:      drivers/net/ethernet/ti/davinci*
23640 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23641 M:      Alex Dubov <oakad@yahoo.com>
23642 S:      Maintained
23643 W:      http://tifmxx.berlios.de/
23644 F:      drivers/memstick/host/tifm_ms.c
23645 F:      drivers/misc/tifm*
23646 F:      drivers/mmc/host/tifm_sd.c
23647 F:      include/linux/tifm.h
23649 TI FPD-LINK DRIVERS
23650 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23651 L:      linux-media@vger.kernel.org
23652 S:      Maintained
23653 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
23654 F:      drivers/media/i2c/ds90*
23655 F:      include/media/i2c/ds90*
23657 TI HDC302X HUMIDITY DRIVER
23658 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
23659 M:      Li peiyu <579lpy@gmail.com>
23660 L:      linux-iio@vger.kernel.org
23661 S:      Maintained
23662 F:      Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23663 F:      drivers/iio/humidity/hdc3020.c
23665 TI ICSSG ETHERNET DRIVER (ICSSG)
23666 R:      MD Danish Anwar <danishanwar@ti.com>
23667 R:      Roger Quadros <rogerq@kernel.org>
23668 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23669 L:      netdev@vger.kernel.org
23670 S:      Maintained
23671 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
23672 F:      drivers/net/ethernet/ti/icssg/*
23674 TI J721E CSI2RX DRIVER
23675 M:      Jai Luthra <jai.luthra@linux.dev>
23676 L:      linux-media@vger.kernel.org
23677 S:      Maintained
23678 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23679 F:      drivers/media/platform/ti/j721e-csi2rx/
23681 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23682 M:      Nishanth Menon <nm@ti.com>
23683 M:      Santosh Shilimkar <ssantosh@kernel.org>
23684 L:      linux-kernel@vger.kernel.org
23685 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23686 S:      Maintained
23687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23688 F:      Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23689 F:      drivers/pmdomain/ti/omap_prm.c
23690 F:      drivers/soc/ti/*
23691 F:      include/linux/pruss_driver.h
23693 TI LM49xxx FAMILY ASoC CODEC DRIVERS
23694 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
23695 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23696 L:      linux-sound@vger.kernel.org
23697 S:      Maintained
23698 F:      sound/soc/codecs/isabelle*
23699 F:      sound/soc/codecs/lm49453*
23701 TI LMP92064 ADC DRIVER
23702 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
23703 R:      kernel@pengutronix.de
23704 L:      linux-iio@vger.kernel.org
23705 S:      Maintained
23706 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23707 F:      drivers/iio/adc/ti-lmp92064.c
23709 TI PCM3060 ASoC CODEC DRIVER
23710 M:      Kirill Marinushkin <k.marinushkin@gmail.com>
23711 L:      linux-sound@vger.kernel.org
23712 S:      Maintained
23713 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
23714 F:      sound/soc/codecs/pcm3060*
23716 TI TAS571X FAMILY ASoC CODEC DRIVER
23717 M:      Kevin Cernekee <cernekee@chromium.org>
23718 L:      linux-sound@vger.kernel.org
23719 S:      Odd Fixes
23720 F:      sound/soc/codecs/tas571x*
23722 TI TMAG5273 MAGNETOMETER DRIVER
23723 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
23724 L:      linux-iio@vger.kernel.org
23725 S:      Maintained
23726 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23727 F:      drivers/iio/magnetometer/tmag5273.c
23729 TI TRF7970A NFC DRIVER
23730 M:      Mark Greer <mgreer@animalcreek.com>
23731 L:      linux-wireless@vger.kernel.org
23732 S:      Supported
23733 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23734 F:      drivers/nfc/trf7970a.c
23736 TI TSC2046 ADC DRIVER
23737 M:      Oleksij Rempel <o.rempel@pengutronix.de>
23738 R:      kernel@pengutronix.de
23739 L:      linux-iio@vger.kernel.org
23740 S:      Maintained
23741 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23742 F:      drivers/iio/adc/ti-tsc2046.c
23744 TI TWL4030 SERIES SOC CODEC DRIVER
23745 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
23746 L:      linux-sound@vger.kernel.org
23747 S:      Maintained
23748 F:      sound/soc/codecs/twl4030*
23750 TI VPE/CAL DRIVERS
23751 M:      Benoit Parrot <bparrot@ti.com>
23752 L:      linux-media@vger.kernel.org
23753 S:      Maintained
23754 W:      http://linuxtv.org/
23755 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
23756 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
23757 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
23758 F:      drivers/media/platform/ti/cal/
23759 F:      drivers/media/platform/ti/vpe/
23761 TI WILINK WIRELESS DRIVERS
23762 L:      linux-wireless@vger.kernel.org
23763 S:      Orphan
23764 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23765 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23766 F:      drivers/net/wireless/ti/
23768 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23769 M:      John Stultz <jstultz@google.com>
23770 M:      Thomas Gleixner <tglx@linutronix.de>
23771 R:      Stephen Boyd <sboyd@kernel.org>
23772 L:      linux-kernel@vger.kernel.org
23773 S:      Supported
23774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23775 F:      include/linux/clocksource.h
23776 F:      include/linux/time.h
23777 F:      include/linux/timekeeper_internal.h
23778 F:      include/linux/timekeeping.h
23779 F:      include/linux/timex.h
23780 F:      include/uapi/linux/time.h
23781 F:      include/uapi/linux/timex.h
23782 F:      kernel/time/alarmtimer.c
23783 F:      kernel/time/clocksource*
23784 F:      kernel/time/ntp*
23785 F:      kernel/time/time.c
23786 F:      kernel/time/timeconst.bc
23787 F:      kernel/time/timeconv.c
23788 F:      kernel/time/timecounter.c
23789 F:      kernel/time/timekeeping*
23790 F:      kernel/time/time_test.c
23791 F:      tools/testing/selftests/timers/
23793 TIPC NETWORK LAYER
23794 M:      Jon Maloy <jmaloy@redhat.com>
23795 L:      netdev@vger.kernel.org (core kernel code)
23796 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23797 S:      Maintained
23798 W:      http://tipc.sourceforge.net/
23799 F:      include/uapi/linux/tipc*.h
23800 F:      net/tipc/
23802 TLAN NETWORK DRIVER
23803 M:      Samuel Chessman <chessman@tux.org>
23804 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
23805 S:      Maintained
23806 W:      http://sourceforge.net/projects/tlan/
23807 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23808 F:      drivers/net/ethernet/ti/tlan.*
23810 TMIO/SDHI MMC DRIVER
23811 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
23812 L:      linux-mmc@vger.kernel.org
23813 L:      linux-renesas-soc@vger.kernel.org
23814 S:      Supported
23815 F:      drivers/mmc/host/renesas_sdhi*
23816 F:      drivers/mmc/host/tmio_mmc*
23817 F:      include/linux/platform_data/tmio.h
23819 TMP513 HARDWARE MONITOR DRIVER
23820 M:      Eric Tremblay <etremblay@distech-controls.com>
23821 L:      linux-hwmon@vger.kernel.org
23822 S:      Maintained
23823 F:      Documentation/hwmon/tmp513.rst
23824 F:      drivers/hwmon/tmp513.c
23826 TMPFS (SHMEM FILESYSTEM)
23827 M:      Hugh Dickins <hughd@google.com>
23828 L:      linux-mm@kvack.org
23829 S:      Maintained
23830 F:      include/linux/shmem_fs.h
23831 F:      mm/shmem.c
23833 TOMOYO SECURITY MODULE
23834 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
23835 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23836 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23837 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23838 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23839 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23840 S:      Maintained
23841 W:      https://tomoyo.sourceforge.net/
23842 F:      security/tomoyo/
23844 TOPSTAR LAPTOP EXTRAS DRIVER
23845 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
23846 L:      platform-driver-x86@vger.kernel.org
23847 S:      Maintained
23848 F:      drivers/platform/x86/topstar-laptop.c
23850 TORTURE-TEST MODULES
23851 M:      Davidlohr Bueso <dave@stgolabs.net>
23852 M:      "Paul E. McKenney" <paulmck@kernel.org>
23853 M:      Josh Triplett <josh@joshtriplett.org>
23854 L:      linux-kernel@vger.kernel.org
23855 S:      Supported
23856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23857 F:      Documentation/RCU/torture.rst
23858 F:      kernel/locking/locktorture.c
23859 F:      kernel/rcu/rcuscale.c
23860 F:      kernel/rcu/rcutorture.c
23861 F:      kernel/rcu/refscale.c
23862 F:      kernel/torture.c
23864 TOSHIBA ACPI EXTRAS DRIVER
23865 M:      Azael Avalos <coproscefalo@gmail.com>
23866 L:      platform-driver-x86@vger.kernel.org
23867 S:      Maintained
23868 F:      drivers/platform/x86/toshiba_acpi.c
23870 TOSHIBA BLUETOOTH DRIVER
23871 M:      Azael Avalos <coproscefalo@gmail.com>
23872 L:      platform-driver-x86@vger.kernel.org
23873 S:      Maintained
23874 F:      drivers/platform/x86/toshiba_bluetooth.c
23876 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23877 M:      Azael Avalos <coproscefalo@gmail.com>
23878 L:      platform-driver-x86@vger.kernel.org
23879 S:      Maintained
23880 F:      drivers/platform/x86/toshiba_haps.c
23882 TOSHIBA SMM DRIVER
23883 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
23884 S:      Maintained
23885 W:      http://www.buzzard.org.uk/toshiba/
23886 F:      drivers/char/toshiba.c
23887 F:      include/linux/toshiba.h
23888 F:      include/uapi/linux/toshiba.h
23890 TOSHIBA TC358743 DRIVER
23891 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
23892 L:      linux-media@vger.kernel.org
23893 S:      Maintained
23894 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
23895 F:      drivers/media/i2c/tc358743*
23896 F:      include/media/i2c/tc358743.h
23898 TOSHIBA WMI HOTKEYS DRIVER
23899 M:      Azael Avalos <coproscefalo@gmail.com>
23900 L:      platform-driver-x86@vger.kernel.org
23901 S:      Maintained
23902 F:      drivers/platform/x86/toshiba-wmi.c
23904 TPM DEVICE DRIVER
23905 M:      Peter Huewe <peterhuewe@gmx.de>
23906 M:      Jarkko Sakkinen <jarkko@kernel.org>
23907 R:      Jason Gunthorpe <jgg@ziepe.ca>
23908 L:      linux-integrity@vger.kernel.org
23909 S:      Maintained
23910 W:      https://codeberg.org/jarkko/linux-tpmdd-test
23911 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
23912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23913 F:      Documentation/devicetree/bindings/tpm/
23914 F:      drivers/char/tpm/
23915 F:      tools/testing/selftests/tpm2/
23917 TPS546D24 DRIVER
23918 M:      Duke Du <dukedu83@gmail.com>
23919 L:      linux-hwmon@vger.kernel.org
23920 S:      Maintained
23921 F:      Documentation/hwmon/tps546d24.rst
23922 F:      drivers/hwmon/pmbus/tps546d24.c
23924 TQ SYSTEMS BOARD & DRIVER SUPPORT
23925 L:      linux@ew.tq-group.com
23926 S:      Supported
23927 W:      https://www.tq-group.com/en/products/tq-embedded/
23928 F:      arch/arm/boot/dts/nxp/imx/*mba*.dts*
23929 F:      arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23930 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23931 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
23932 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23933 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
23934 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
23935 F:      drivers/gpio/gpio-tqmx86.c
23936 F:      drivers/mfd/tqmx86.c
23937 F:      drivers/watchdog/tqmx86_wdt.c
23939 TRACING
23940 M:      Steven Rostedt <rostedt@goodmis.org>
23941 M:      Masami Hiramatsu <mhiramat@kernel.org>
23942 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23943 L:      linux-kernel@vger.kernel.org
23944 L:      linux-trace-kernel@vger.kernel.org
23945 S:      Maintained
23946 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
23947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23948 F:      Documentation/trace/*
23949 F:      fs/tracefs/
23950 F:      include/linux/trace*.h
23951 F:      include/trace/
23952 F:      kernel/trace/
23953 F:      scripts/tracing/
23954 F:      tools/testing/selftests/ftrace/
23956 TRACING MMIO ACCESSES (MMIOTRACE)
23957 M:      Steven Rostedt <rostedt@goodmis.org>
23958 M:      Masami Hiramatsu <mhiramat@kernel.org>
23959 R:      Karol Herbst <karolherbst@gmail.com>
23960 R:      Pekka Paalanen <ppaalanen@gmail.com>
23961 L:      linux-kernel@vger.kernel.org
23962 L:      nouveau@lists.freedesktop.org
23963 S:      Maintained
23964 F:      arch/x86/mm/kmmio.c
23965 F:      arch/x86/mm/mmio-mod.c
23966 F:      arch/x86/mm/testmmiotrace.c
23967 F:      include/linux/mmiotrace.h
23968 F:      kernel/trace/trace_mmiotrace.c
23970 TRACING OS NOISE / LATENCY TRACERS
23971 M:      Steven Rostedt <rostedt@goodmis.org>
23972 S:      Maintained
23973 F:      Documentation/trace/hwlat_detector.rst
23974 F:      Documentation/trace/osnoise-tracer.rst
23975 F:      Documentation/trace/timerlat-tracer.rst
23976 F:      arch/*/kernel/trace.c
23977 F:      include/trace/events/osnoise.h
23978 F:      kernel/trace/trace_hwlat.c
23979 F:      kernel/trace/trace_irqsoff.c
23980 F:      kernel/trace/trace_osnoise.c
23981 F:      kernel/trace/trace_sched_wakeup.c
23983 TRADITIONAL CHINESE DOCUMENTATION
23984 M:      Hu Haowen <2023002089@link.tyut.edu.cn>
23985 S:      Maintained
23986 W:      https://github.com/srcres258/linux-doc
23987 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
23988 F:      Documentation/translations/zh_TW/
23990 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23991 M:      Dan Williams <dan.j.williams@intel.com>
23992 L:      linux-coco@lists.linux.dev
23993 S:      Maintained
23994 F:      Documentation/ABI/testing/configfs-tsm
23995 F:      drivers/virt/coco/tsm.c
23996 F:      include/linux/tsm.h
23998 TRUSTED SERVICES TEE DRIVER
23999 M:      Balint Dobszay <balint.dobszay@arm.com>
24000 M:      Sudeep Holla <sudeep.holla@arm.com>
24001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24002 L:      trusted-services@lists.trustedfirmware.org
24003 S:      Maintained
24004 F:      Documentation/tee/ts-tee.rst
24005 F:      drivers/tee/tstee/
24007 TTY LAYER AND SERIAL DRIVERS
24008 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24009 M:      Jiri Slaby <jirislaby@kernel.org>
24010 L:      linux-kernel@vger.kernel.org
24011 L:      linux-serial@vger.kernel.org
24012 S:      Supported
24013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
24014 F:      Documentation/devicetree/bindings/serial/
24015 F:      Documentation/driver-api/serial/
24016 F:      drivers/tty/
24017 F:      include/linux/selection.h
24018 F:      include/linux/serial.h
24019 F:      include/linux/serial_core.h
24020 F:      include/linux/sysrq.h
24021 F:      include/linux/tty*.h
24022 F:      include/linux/vt.h
24023 F:      include/linux/vt_*.h
24024 F:      include/uapi/linux/serial.h
24025 F:      include/uapi/linux/serial_core.h
24026 F:      include/uapi/linux/tty.h
24028 TUA9001 MEDIA DRIVER
24029 L:      linux-media@vger.kernel.org
24030 S:      Orphan
24031 W:      https://linuxtv.org
24032 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
24033 F:      drivers/media/tuners/tua9001*
24035 TULIP NETWORK DRIVERS
24036 L:      netdev@vger.kernel.org
24037 L:      linux-parisc@vger.kernel.org
24038 S:      Orphan
24039 F:      drivers/net/ethernet/dec/tulip/
24041 TUN/TAP driver
24042 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24043 M:      Jason Wang <jasowang@redhat.com>
24044 S:      Maintained
24045 W:      http://vtun.sourceforge.net/tun
24046 F:      Documentation/networking/tuntap.rst
24047 F:      arch/um/os-Linux/drivers/
24048 F:      drivers/net/tap.c
24049 F:      drivers/net/tun.c
24051 TURBOCHANNEL SUBSYSTEM
24052 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24053 L:      linux-mips@vger.kernel.org
24054 S:      Maintained
24055 Q:      https://patchwork.kernel.org/project/linux-mips/list/
24056 F:      drivers/tc/
24057 F:      include/linux/tc.h
24059 TURBOSTAT UTILITY
24060 M:      "Len Brown" <lenb@kernel.org>
24061 L:      linux-pm@vger.kernel.org
24062 S:      Supported
24063 Q:      https://patchwork.kernel.org/project/linux-pm/list/
24064 B:      https://bugzilla.kernel.org
24065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
24066 F:      tools/power/x86/turbostat/
24067 F:      tools/testing/selftests/turbostat/
24069 TW5864 VIDEO4LINUX DRIVER
24070 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24071 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
24072 M:      Andrey Utkin <andrey_utkin@fastmail.com>
24073 L:      linux-media@vger.kernel.org
24074 S:      Supported
24075 F:      drivers/media/pci/tw5864/
24077 TW68 VIDEO4LINUX DRIVER
24078 M:      Hans Verkuil <hverkuil@xs4all.nl>
24079 L:      linux-media@vger.kernel.org
24080 S:      Odd Fixes
24081 W:      https://linuxtv.org
24082 T:      git git://linuxtv.org/media.git
24083 F:      drivers/media/pci/tw68/
24085 TW686X VIDEO4LINUX DRIVER
24086 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24087 L:      linux-media@vger.kernel.org
24088 S:      Maintained
24089 W:      http://linuxtv.org
24090 T:      git git://linuxtv.org/media.git
24091 F:      drivers/media/pci/tw686x/
24093 U-BOOT ENVIRONMENT VARIABLES
24094 M:      Rafał Miłecki <rafal@milecki.pl>
24095 S:      Maintained
24096 F:      Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
24097 F:      drivers/nvmem/layouts/u-boot-env.c
24098 F:      drivers/nvmem/u-boot-env.c
24100 UACCE ACCELERATOR FRAMEWORK
24101 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
24102 M:      Zhou Wang <wangzhou1@hisilicon.com>
24103 L:      linux-accelerators@lists.ozlabs.org
24104 L:      linux-kernel@vger.kernel.org
24105 S:      Maintained
24106 F:      Documentation/ABI/testing/sysfs-driver-uacce
24107 F:      Documentation/misc-devices/uacce.rst
24108 F:      drivers/misc/uacce/
24109 F:      include/linux/uacce.h
24110 F:      include/uapi/misc/uacce/
24112 UBI FILE SYSTEM (UBIFS)
24113 M:      Richard Weinberger <richard@nod.at>
24114 R:      Zhihao Cheng <chengzhihao1@huawei.com>
24115 L:      linux-mtd@lists.infradead.org
24116 S:      Supported
24117 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
24118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24120 F:      Documentation/ABI/testing/sysfs-fs-ubifs
24121 F:      Documentation/filesystems/ubifs-authentication.rst
24122 F:      Documentation/filesystems/ubifs.rst
24123 F:      fs/ubifs/
24125 UBLK USERSPACE BLOCK DRIVER
24126 M:      Ming Lei <ming.lei@redhat.com>
24127 L:      linux-block@vger.kernel.org
24128 S:      Maintained
24129 F:      Documentation/block/ublk.rst
24130 F:      drivers/block/ublk_drv.c
24131 F:      include/uapi/linux/ublk_cmd.h
24133 UBSAN
24134 M:      Kees Cook <kees@kernel.org>
24135 R:      Marco Elver <elver@google.com>
24136 R:      Andrey Konovalov <andreyknvl@gmail.com>
24137 R:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
24138 L:      kasan-dev@googlegroups.com
24139 L:      linux-hardening@vger.kernel.org
24140 S:      Supported
24141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24142 F:      Documentation/dev-tools/ubsan.rst
24143 F:      include/linux/ubsan.h
24144 F:      lib/Kconfig.ubsan
24145 F:      lib/test_ubsan.c
24146 F:      lib/ubsan.c
24147 F:      lib/ubsan.h
24148 F:      scripts/Makefile.ubsan
24149 K:      \bARCH_HAS_UBSAN\b
24151 UCLINUX (M68KNOMMU AND COLDFIRE)
24152 M:      Greg Ungerer <gerg@linux-m68k.org>
24153 L:      linux-m68k@lists.linux-m68k.org
24154 S:      Maintained
24155 W:      http://www.linux-m68k.org/
24156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
24157 F:      arch/m68k/*/*_no.*
24158 F:      arch/m68k/68*/
24159 F:      arch/m68k/coldfire/
24160 F:      arch/m68k/include/asm/*_no.*
24162 UDF FILESYSTEM
24163 M:      Jan Kara <jack@suse.com>
24164 S:      Maintained
24165 F:      Documentation/filesystems/udf.rst
24166 F:      fs/udf/
24168 UDRAW TABLET
24169 M:      Bastien Nocera <hadess@hadess.net>
24170 L:      linux-input@vger.kernel.org
24171 S:      Maintained
24172 F:      drivers/hid/hid-udraw-ps3.c
24174 UHID USERSPACE HID IO DRIVER
24175 M:      David Rheinsberg <david@readahead.eu>
24176 L:      linux-input@vger.kernel.org
24177 S:      Maintained
24178 F:      drivers/hid/uhid.c
24179 F:      include/uapi/linux/uhid.h
24181 ULPI BUS
24182 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
24183 L:      linux-usb@vger.kernel.org
24184 S:      Maintained
24185 F:      drivers/usb/common/ulpi.c
24186 F:      include/linux/ulpi/
24188 UNICODE SUBSYSTEM
24189 M:      Gabriel Krisman Bertazi <krisman@kernel.org>
24190 L:      linux-fsdevel@vger.kernel.org
24191 S:      Supported
24192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
24193 F:      fs/unicode/
24195 UNIFDEF
24196 M:      Tony Finch <dot@dotat.at>
24197 S:      Maintained
24198 W:      http://dotat.at/prog/unifdef
24199 F:      scripts/unifdef.c
24201 UNIFORM CDROM DRIVER
24202 M:      Phillip Potter <phil@philpotter.co.uk>
24203 S:      Maintained
24204 F:      Documentation/cdrom/
24205 F:      drivers/cdrom/cdrom.c
24206 F:      include/linux/cdrom.h
24207 F:      include/uapi/linux/cdrom.h
24209 UNION-FIND
24210 M:      Xavier <xavier_qy@163.com>
24211 L:      linux-kernel@vger.kernel.org
24212 S:      Maintained
24213 F:      Documentation/core-api/union_find.rst
24214 F:      Documentation/translations/zh_CN/core-api/union_find.rst
24215 F:      include/linux/union_find.h
24216 F:      lib/union_find.c
24218 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
24219 R:      Alim Akhtar <alim.akhtar@samsung.com>
24220 R:      Avri Altman <avri.altman@wdc.com>
24221 R:      Bart Van Assche <bvanassche@acm.org>
24222 L:      linux-scsi@vger.kernel.org
24223 S:      Supported
24224 F:      Documentation/devicetree/bindings/ufs/
24225 F:      Documentation/scsi/ufs.rst
24226 F:      drivers/ufs/core/
24228 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
24229 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
24230 L:      linux-scsi@vger.kernel.org
24231 S:      Supported
24232 F:      drivers/ufs/host/*dwc*
24234 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
24235 M:      Alim Akhtar <alim.akhtar@samsung.com>
24236 R:      Peter Griffin <peter.griffin@linaro.org>
24237 L:      linux-scsi@vger.kernel.org
24238 L:      linux-samsung-soc@vger.kernel.org
24239 S:      Maintained
24240 F:      drivers/ufs/host/ufs-exynos*
24242 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
24243 M:      Peter Wang <peter.wang@mediatek.com>
24244 R:      Stanley Jhu <chu.stanley@gmail.com>
24245 L:      linux-scsi@vger.kernel.org
24246 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
24247 S:      Maintained
24248 F:      drivers/ufs/host/ufs-mediatek*
24250 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
24251 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
24252 L:      linux-arm-msm@vger.kernel.org
24253 L:      linux-scsi@vger.kernel.org
24254 S:      Maintained
24255 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
24256 F:      drivers/ufs/host/ufs-qcom*
24258 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
24259 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
24260 L:      linux-renesas-soc@vger.kernel.org
24261 L:      linux-scsi@vger.kernel.org
24262 S:      Maintained
24263 F:      drivers/ufs/host/ufs-renesas.c
24265 UNSORTED BLOCK IMAGES (UBI)
24266 M:      Richard Weinberger <richard@nod.at>
24267 R:      Zhihao Cheng <chengzhihao1@huawei.com>
24268 L:      linux-mtd@lists.infradead.org
24269 S:      Supported
24270 W:      http://www.linux-mtd.infradead.org/
24271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24273 F:      drivers/mtd/ubi/
24274 F:      include/linux/mtd/ubi.h
24275 F:      include/uapi/mtd/ubi-user.h
24277 UPROBES
24278 M:      Masami Hiramatsu <mhiramat@kernel.org>
24279 M:      Oleg Nesterov <oleg@redhat.com>
24280 M:      Peter Zijlstra <peterz@infradead.org>
24281 L:      linux-kernel@vger.kernel.org
24282 L:      linux-trace-kernel@vger.kernel.org
24283 S:      Maintained
24284 F:      arch/*/include/asm/uprobes.h
24285 F:      arch/*/kernel/probes/uprobes.c
24286 F:      arch/*/kernel/uprobes.c
24287 F:      include/linux/uprobes.h
24288 F:      kernel/events/uprobes.c
24290 USB "USBNET" DRIVER FRAMEWORK
24291 M:      Oliver Neukum <oneukum@suse.com>
24292 L:      netdev@vger.kernel.org
24293 S:      Maintained
24294 W:      http://www.linux-usb.org/usbnet
24295 F:      drivers/net/usb/usbnet.c
24296 F:      include/linux/usb/usbnet.h
24298 USB ACM DRIVER
24299 M:      Oliver Neukum <oneukum@suse.com>
24300 L:      linux-usb@vger.kernel.org
24301 S:      Maintained
24302 F:      Documentation/usb/acm.rst
24303 F:      drivers/usb/class/cdc-acm.*
24305 USB APPLE MFI FASTCHARGE DRIVER
24306 M:      Bastien Nocera <hadess@hadess.net>
24307 L:      linux-usb@vger.kernel.org
24308 S:      Maintained
24309 F:      drivers/usb/misc/apple-mfi-fastcharge.c
24311 USB AR5523 WIRELESS DRIVER
24312 L:      linux-wireless@vger.kernel.org
24313 S:      Orphan
24314 F:      drivers/net/wireless/ath/ar5523/
24316 USB ATTACHED SCSI
24317 M:      Oliver Neukum <oneukum@suse.com>
24318 L:      linux-usb@vger.kernel.org
24319 L:      linux-scsi@vger.kernel.org
24320 S:      Maintained
24321 F:      drivers/usb/storage/uas.c
24323 USB CDC ETHERNET DRIVER
24324 M:      Oliver Neukum <oliver@neukum.org>
24325 L:      linux-usb@vger.kernel.org
24326 S:      Maintained
24327 F:      drivers/net/usb/cdc_*.c
24328 F:      include/uapi/linux/usb/cdc.h
24330 USB CHAOSKEY DRIVER
24331 M:      Keith Packard <keithp@keithp.com>
24332 L:      linux-usb@vger.kernel.org
24333 S:      Maintained
24334 F:      drivers/usb/misc/chaoskey.c
24336 USB CYPRESS C67X00 DRIVER
24337 L:      linux-usb@vger.kernel.org
24338 S:      Orphan
24339 F:      drivers/usb/c67x00/
24341 USB DAVICOM DM9601 DRIVER
24342 M:      Peter Korsgaard <peter@korsgaard.com>
24343 L:      netdev@vger.kernel.org
24344 S:      Maintained
24345 W:      http://www.linux-usb.org/usbnet
24346 F:      drivers/net/usb/dm9601.c
24348 USB EHCI DRIVER
24349 M:      Alan Stern <stern@rowland.harvard.edu>
24350 L:      linux-usb@vger.kernel.org
24351 S:      Maintained
24352 F:      Documentation/usb/ehci.rst
24353 F:      drivers/usb/host/ehci*
24355 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
24356 M:      Jiri Kosina <jikos@kernel.org>
24357 M:      Benjamin Tissoires <bentiss@kernel.org>
24358 L:      linux-usb@vger.kernel.org
24359 S:      Maintained
24360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
24361 F:      Documentation/hid/hiddev.rst
24362 F:      drivers/hid/usbhid/
24364 USB INTEL XHCI ROLE MUX DRIVER
24365 M:      Hans de Goede <hdegoede@redhat.com>
24366 L:      linux-usb@vger.kernel.org
24367 S:      Maintained
24368 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
24370 USB IP DRIVER FOR HISILICON KIRIN 960
24371 M:      Yu Chen <chenyu56@huawei.com>
24372 M:      Binghui Wang <wangbinghui@hisilicon.com>
24373 L:      linux-usb@vger.kernel.org
24374 S:      Maintained
24375 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
24376 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
24378 USB IP DRIVER FOR HISILICON KIRIN 970
24379 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
24380 L:      linux-usb@vger.kernel.org
24381 S:      Maintained
24382 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
24383 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
24385 USB ISP116X DRIVER
24386 M:      Olav Kongas <ok@artecdesign.ee>
24387 L:      linux-usb@vger.kernel.org
24388 S:      Maintained
24389 F:      drivers/usb/host/isp116x*
24390 F:      include/linux/usb/isp116x.h
24392 USB ISP1760 DRIVER
24393 M:      Rui Miguel Silva <rui.silva@linaro.org>
24394 L:      linux-usb@vger.kernel.org
24395 S:      Maintained
24396 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
24397 F:      drivers/usb/isp1760/*
24399 USB LAN78XX ETHERNET DRIVER
24400 M:      Thangaraj Samynathan <Thangaraj.S@microchip.com>
24401 M:      Rengarajan Sundararajan <Rengarajan.S@microchip.com>
24402 M:      UNGLinuxDriver@microchip.com
24403 L:      netdev@vger.kernel.org
24404 S:      Maintained
24405 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
24406 F:      drivers/net/usb/lan78xx.*
24407 F:      include/dt-bindings/net/microchip-lan78xx.h
24409 USB MASS STORAGE DRIVER
24410 M:      Alan Stern <stern@rowland.harvard.edu>
24411 L:      linux-usb@vger.kernel.org
24412 L:      usb-storage@lists.one-eyed-alien.net
24413 S:      Maintained
24414 F:      drivers/usb/storage/
24416 USB MIDI DRIVER
24417 M:      Clemens Ladisch <clemens@ladisch.de>
24418 L:      linux-sound@vger.kernel.org
24419 S:      Maintained
24420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24421 F:      sound/usb/midi.*
24423 USB NETWORKING DRIVERS
24424 L:      linux-usb@vger.kernel.org
24425 S:      Odd Fixes
24426 F:      drivers/net/usb/
24428 USB OHCI DRIVER
24429 M:      Alan Stern <stern@rowland.harvard.edu>
24430 L:      linux-usb@vger.kernel.org
24431 S:      Maintained
24432 F:      Documentation/usb/ohci.rst
24433 F:      drivers/usb/host/ohci*
24435 USB OTG FSM (Finite State Machine)
24436 M:      Peter Chen <peter.chen@kernel.org>
24437 L:      linux-usb@vger.kernel.org
24438 S:      Maintained
24439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
24440 F:      drivers/usb/common/usb-otg-fsm.c
24442 USB OVER IP DRIVER
24443 M:      Valentina Manea <valentina.manea.m@gmail.com>
24444 M:      Shuah Khan <shuah@kernel.org>
24445 M:      Shuah Khan <skhan@linuxfoundation.org>
24446 R:      Hongren Zheng <i@zenithal.me>
24447 L:      linux-usb@vger.kernel.org
24448 S:      Maintained
24449 F:      Documentation/usb/usbip_protocol.rst
24450 F:      drivers/usb/usbip/
24451 F:      tools/testing/selftests/drivers/usb/usbip/
24452 F:      tools/usb/usbip/
24454 USB PEGASUS DRIVER
24455 M:      Petko Manolov <petkan@nucleusys.com>
24456 L:      linux-usb@vger.kernel.org
24457 L:      netdev@vger.kernel.org
24458 S:      Maintained
24459 W:      https://github.com/petkan/pegasus
24460 T:      git https://github.com/petkan/pegasus.git
24461 F:      drivers/net/usb/pegasus.*
24463 USB PRINTER DRIVER (usblp)
24464 M:      Pete Zaitcev <zaitcev@redhat.com>
24465 L:      linux-usb@vger.kernel.org
24466 S:      Supported
24467 F:      drivers/usb/class/usblp.c
24469 USB QMI WWAN NETWORK DRIVER
24470 M:      Bjørn Mork <bjorn@mork.no>
24471 L:      netdev@vger.kernel.org
24472 S:      Maintained
24473 F:      Documentation/ABI/testing/sysfs-class-net-qmi
24474 F:      drivers/net/usb/qmi_wwan.c
24476 USB RAW GADGET DRIVER
24477 R:      Andrey Konovalov <andreyknvl@gmail.com>
24478 L:      linux-usb@vger.kernel.org
24479 S:      Maintained
24480 B:      https://github.com/xairy/raw-gadget/issues
24481 F:      Documentation/usb/raw-gadget.rst
24482 F:      drivers/usb/gadget/legacy/raw_gadget.c
24483 F:      include/uapi/linux/usb/raw_gadget.h
24485 USB RTL8150 DRIVER
24486 M:      Petko Manolov <petkan@nucleusys.com>
24487 L:      linux-usb@vger.kernel.org
24488 L:      netdev@vger.kernel.org
24489 S:      Maintained
24490 W:      https://github.com/petkan/rtl8150
24491 T:      git https://github.com/petkan/rtl8150.git
24492 F:      drivers/net/usb/rtl8150.c
24494 USB SERIAL SUBSYSTEM
24495 M:      Johan Hovold <johan@kernel.org>
24496 L:      linux-usb@vger.kernel.org
24497 S:      Maintained
24498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24499 F:      Documentation/usb/usb-serial.rst
24500 F:      drivers/usb/serial/
24501 F:      include/linux/usb/serial.h
24503 USB SMSC75XX ETHERNET DRIVER
24504 M:      Steve Glendinning <steve.glendinning@shawell.net>
24505 L:      netdev@vger.kernel.org
24506 S:      Maintained
24507 F:      drivers/net/usb/smsc75xx.*
24509 USB SMSC95XX ETHERNET DRIVER
24510 M:      Steve Glendinning <steve.glendinning@shawell.net>
24511 M:      UNGLinuxDriver@microchip.com
24512 L:      netdev@vger.kernel.org
24513 S:      Maintained
24514 F:      drivers/net/usb/smsc95xx.*
24516 USB SUBSYSTEM
24517 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24518 L:      linux-usb@vger.kernel.org
24519 S:      Supported
24520 W:      http://www.linux-usb.org
24521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24522 F:      Documentation/devicetree/bindings/usb/
24523 F:      Documentation/usb/
24524 F:      drivers/usb/
24525 F:      include/dt-bindings/usb/
24526 F:      include/linux/usb.h
24527 F:      include/linux/usb/
24528 F:      include/uapi/linux/usb/
24530 USB TYPEC BUS FOR ALTERNATE MODES
24531 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
24532 L:      linux-usb@vger.kernel.org
24533 S:      Maintained
24534 F:      Documentation/ABI/testing/sysfs-bus-typec
24535 F:      Documentation/driver-api/usb/typec_bus.rst
24536 F:      drivers/usb/typec/altmodes/
24537 F:      include/linux/usb/typec_altmode.h
24539 USB TYPEC CLASS
24540 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
24541 L:      linux-usb@vger.kernel.org
24542 S:      Maintained
24543 F:      Documentation/ABI/testing/sysfs-class-typec
24544 F:      Documentation/driver-api/usb/typec.rst
24545 F:      drivers/usb/typec/
24546 F:      include/linux/usb/typec.h
24548 USB TYPEC INTEL PMC MUX DRIVER
24549 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
24550 L:      linux-usb@vger.kernel.org
24551 S:      Maintained
24552 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24553 F:      drivers/usb/typec/mux/intel_pmc_mux.c
24555 USB TYPEC PI3USB30532 MUX DRIVER
24556 M:      Hans de Goede <hdegoede@redhat.com>
24557 L:      linux-usb@vger.kernel.org
24558 S:      Maintained
24559 F:      drivers/usb/typec/mux/pi3usb30532.c
24561 USB TYPEC PORT CONTROLLER DRIVERS
24562 L:      linux-usb@vger.kernel.org
24563 S:      Orphan
24564 F:      drivers/usb/typec/tcpm/
24566 USB TYPEC TUSB1046 MUX DRIVER
24567 M:      Romain Gantois <romain.gantois@bootlin.com>
24568 L:      linux-usb@vger.kernel.org
24569 S:      Maintained
24570 F:      Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
24571 F:      drivers/usb/typec/mux/tusb1046.c
24573 USB UHCI DRIVER
24574 M:      Alan Stern <stern@rowland.harvard.edu>
24575 L:      linux-usb@vger.kernel.org
24576 S:      Maintained
24577 F:      drivers/usb/host/uhci*
24579 USB VIDEO CLASS
24580 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24581 M:      Hans de Goede <hdegoede@redhat.com>
24582 L:      linux-media@vger.kernel.org
24583 S:      Maintained
24584 W:      http://www.ideasonboard.org/uvc/
24585 T:      git git://linuxtv.org/media.git
24586 F:      Documentation/userspace-api/media/drivers/uvcvideo.rst
24587 F:      Documentation/userspace-api/media/v4l/metafmt-uvc.rst
24588 F:      drivers/media/common/uvc.c
24589 F:      drivers/media/usb/uvc/
24590 F:      include/linux/usb/uvc.h
24591 F:      include/uapi/linux/uvcvideo.h
24593 USB WEBCAM GADGET
24594 L:      linux-usb@vger.kernel.org
24595 S:      Orphan
24596 F:      drivers/usb/gadget/function/*uvc*
24597 F:      drivers/usb/gadget/legacy/webcam.c
24598 F:      include/uapi/linux/usb/g_uvc.h
24600 USB XHCI DRIVER
24601 M:      Mathias Nyman <mathias.nyman@intel.com>
24602 L:      linux-usb@vger.kernel.org
24603 S:      Supported
24604 F:      drivers/usb/host/pci-quirks*
24605 F:      drivers/usb/host/xhci*
24607 USER DATAGRAM PROTOCOL (UDP)
24608 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24609 L:      netdev@vger.kernel.org
24610 S:      Maintained
24611 F:      include/linux/udp.h
24612 F:      include/net/udp.h
24613 F:      include/trace/events/udp.h
24614 F:      include/uapi/linux/udp.h
24615 F:      net/ipv4/udp.c
24616 F:      net/ipv6/udp.c
24618 USER-MODE LINUX (UML)
24619 M:      Richard Weinberger <richard@nod.at>
24620 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
24621 M:      Johannes Berg <johannes@sipsolutions.net>
24622 L:      linux-um@lists.infradead.org
24623 S:      Maintained
24624 W:      http://user-mode-linux.sourceforge.net
24625 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
24626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24628 F:      Documentation/virt/uml/
24629 F:      arch/um/
24630 F:      arch/x86/um/
24631 F:      fs/hostfs/
24633 USERSPACE COPYIN/COPYOUT (UIOVEC)
24634 M:      Alexander Viro <viro@zeniv.linux.org.uk>
24635 S:      Maintained
24636 F:      include/linux/uio.h
24637 F:      lib/iov_iter.c
24639 USERSPACE DMA BUFFER DRIVER
24640 M:      Gerd Hoffmann <kraxel@redhat.com>
24641 M:      Vivek Kasireddy <vivek.kasireddy@intel.com>
24642 L:      dri-devel@lists.freedesktop.org
24643 S:      Maintained
24644 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
24645 F:      drivers/dma-buf/udmabuf.c
24646 F:      include/uapi/linux/udmabuf.h
24648 USERSPACE I/O (UIO)
24649 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24650 S:      Maintained
24651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24652 F:      Documentation/driver-api/uio-howto.rst
24653 F:      drivers/uio/
24654 F:      include/linux/uio_driver.h
24656 UTIL-LINUX PACKAGE
24657 M:      Karel Zak <kzak@redhat.com>
24658 L:      util-linux@vger.kernel.org
24659 S:      Maintained
24660 W:      http://en.wikipedia.org/wiki/Util-linux
24661 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24663 UUID HELPERS
24664 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24665 L:      linux-kernel@vger.kernel.org
24666 S:      Maintained
24667 F:      include/linux/uuid.h
24668 F:      lib/test_uuid.c
24669 F:      lib/uuid.c
24671 UV SYSFS DRIVER
24672 M:      Justin Ernst <justin.ernst@hpe.com>
24673 L:      platform-driver-x86@vger.kernel.org
24674 S:      Maintained
24675 F:      drivers/platform/x86/uv_sysfs.c
24677 UVESAFB DRIVER
24678 M:      Michal Januszewski <spock@gentoo.org>
24679 L:      linux-fbdev@vger.kernel.org
24680 S:      Maintained
24681 W:      https://github.com/mjanusz/v86d
24682 F:      Documentation/fb/uvesafb.rst
24683 F:      drivers/video/fbdev/uvesafb.*
24685 Ux500 CLOCK DRIVERS
24686 M:      Ulf Hansson <ulf.hansson@linaro.org>
24687 L:      linux-clk@vger.kernel.org
24688 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24689 S:      Maintained
24690 F:      drivers/clk/ux500/
24692 V4L2 ASYNC AND FWNODE FRAMEWORKS
24693 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
24694 L:      linux-media@vger.kernel.org
24695 S:      Maintained
24696 T:      git git://linuxtv.org/media.git
24697 F:      drivers/media/v4l2-core/v4l2-async.c
24698 F:      drivers/media/v4l2-core/v4l2-fwnode.c
24699 F:      include/media/v4l2-async.h
24700 F:      include/media/v4l2-fwnode.h
24702 V4L2 LENS DRIVERS
24703 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
24704 L:      linux-media@vger.kernel.org
24705 S:      Maintained
24706 F:      drivers/media/i2c/ak*
24707 F:      drivers/media/i2c/dw*
24708 F:      drivers/media/i2c/lm*
24710 V4L2 CAMERA SENSOR DRIVERS
24711 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
24712 L:      linux-media@vger.kernel.org
24713 S:      Maintained
24714 F:      Documentation/driver-api/media/camera-sensor.rst
24715 F:      Documentation/driver-api/media/tx-rx.rst
24716 F:      drivers/media/i2c/ar*
24717 F:      drivers/media/i2c/gc*
24718 F:      drivers/media/i2c/hi*
24719 F:      drivers/media/i2c/imx*
24720 F:      drivers/media/i2c/mt*
24721 F:      drivers/media/i2c/og*
24722 F:      drivers/media/i2c/ov*
24723 F:      drivers/media/i2c/s5*
24724 F:      drivers/media/i2c/vgxy61.c
24726 VF610 NAND DRIVER
24727 M:      Stefan Agner <stefan@agner.ch>
24728 L:      linux-mtd@lists.infradead.org
24729 S:      Supported
24730 F:      drivers/mtd/nand/raw/vf610_nfc.c
24732 VFAT/FAT/MSDOS FILESYSTEM
24733 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24734 S:      Maintained
24735 F:      Documentation/filesystems/vfat.rst
24736 F:      fs/fat/
24737 F:      tools/testing/selftests/filesystems/fat/
24739 VFIO CDX DRIVER
24740 M:      Nipun Gupta <nipun.gupta@amd.com>
24741 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
24742 L:      kvm@vger.kernel.org
24743 S:      Maintained
24744 F:      drivers/vfio/cdx/*
24746 VFIO DRIVER
24747 M:      Alex Williamson <alex.williamson@redhat.com>
24748 L:      kvm@vger.kernel.org
24749 S:      Maintained
24750 T:      git https://github.com/awilliam/linux-vfio.git
24751 F:      Documentation/ABI/testing/debugfs-vfio
24752 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
24753 F:      Documentation/driver-api/vfio.rst
24754 F:      drivers/vfio/
24755 F:      include/linux/vfio.h
24756 F:      include/linux/vfio_pci_core.h
24757 F:      include/uapi/linux/vfio.h
24759 VFIO FSL-MC DRIVER
24760 L:      kvm@vger.kernel.org
24761 S:      Orphan
24762 F:      drivers/vfio/fsl-mc/
24764 VFIO HISILICON PCI DRIVER
24765 M:      Longfang Liu <liulongfang@huawei.com>
24766 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24767 L:      kvm@vger.kernel.org
24768 S:      Maintained
24769 F:      drivers/vfio/pci/hisilicon/
24771 VFIO MEDIATED DEVICE DRIVERS
24772 M:      Kirti Wankhede <kwankhede@nvidia.com>
24773 L:      kvm@vger.kernel.org
24774 S:      Maintained
24775 F:      Documentation/driver-api/vfio-mediated-device.rst
24776 F:      drivers/vfio/mdev/
24777 F:      include/linux/mdev.h
24778 F:      samples/vfio-mdev/
24780 VFIO MLX5 PCI DRIVER
24781 M:      Yishai Hadas <yishaih@nvidia.com>
24782 L:      kvm@vger.kernel.org
24783 S:      Maintained
24784 F:      drivers/vfio/pci/mlx5/
24786 VFIO NVIDIA GRACE GPU DRIVER
24787 M:      Ankit Agrawal <ankita@nvidia.com>
24788 L:      kvm@vger.kernel.org
24789 S:      Supported
24790 F:      drivers/vfio/pci/nvgrace-gpu/
24792 VFIO PCI DEVICE SPECIFIC DRIVERS
24793 R:      Jason Gunthorpe <jgg@nvidia.com>
24794 R:      Yishai Hadas <yishaih@nvidia.com>
24795 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24796 R:      Kevin Tian <kevin.tian@intel.com>
24797 L:      kvm@vger.kernel.org
24798 S:      Maintained
24799 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24800 F:      drivers/vfio/pci/*/
24802 VFIO PDS PCI DRIVER
24803 M:      Brett Creeley <brett.creeley@amd.com>
24804 L:      kvm@vger.kernel.org
24805 S:      Maintained
24806 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24807 F:      drivers/vfio/pci/pds/
24809 VFIO PLATFORM DRIVER
24810 M:      Eric Auger <eric.auger@redhat.com>
24811 L:      kvm@vger.kernel.org
24812 S:      Maintained
24813 F:      drivers/vfio/platform/
24815 VFIO QAT PCI DRIVER
24816 M:      Xin Zeng <xin.zeng@intel.com>
24817 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24818 L:      kvm@vger.kernel.org
24819 L:      qat-linux@intel.com
24820 S:      Supported
24821 F:      drivers/vfio/pci/qat/
24823 VFIO VIRTIO PCI DRIVER
24824 M:      Yishai Hadas <yishaih@nvidia.com>
24825 L:      kvm@vger.kernel.org
24826 L:      virtualization@lists.linux.dev
24827 S:      Maintained
24828 F:      drivers/vfio/pci/virtio
24830 VGA_SWITCHEROO
24831 R:      Lukas Wunner <lukas@wunner.de>
24832 S:      Maintained
24833 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
24834 F:      Documentation/gpu/vga-switcheroo.rst
24835 F:      drivers/gpu/vga/vga_switcheroo.c
24836 F:      include/linux/vga_switcheroo.h
24838 VIA RHINE NETWORK DRIVER
24839 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
24840 S:      Maintained
24841 F:      drivers/net/ethernet/via/via-rhine.c
24843 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24844 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24845 L:      linux-fbdev@vger.kernel.org
24846 S:      Maintained
24847 F:      drivers/video/fbdev/via/
24848 F:      include/linux/via-core.h
24849 F:      include/linux/via_i2c.h
24851 VIA VELOCITY NETWORK DRIVER
24852 M:      Francois Romieu <romieu@fr.zoreil.com>
24853 L:      netdev@vger.kernel.org
24854 S:      Maintained
24855 F:      drivers/net/ethernet/via/via-velocity.*
24857 VICODEC VIRTUAL CODEC DRIVER
24858 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
24859 L:      linux-media@vger.kernel.org
24860 S:      Maintained
24861 W:      https://linuxtv.org
24862 T:      git git://linuxtv.org/media.git
24863 F:      drivers/media/test-drivers/vicodec/*
24865 VIDEO I2C POLLING DRIVER
24866 M:      Matt Ranostay <matt.ranostay@konsulko.com>
24867 L:      linux-media@vger.kernel.org
24868 S:      Maintained
24869 F:      drivers/media/i2c/video-i2c.c
24871 VIDEO MULTIPLEXER DRIVER
24872 M:      Philipp Zabel <p.zabel@pengutronix.de>
24873 L:      linux-media@vger.kernel.org
24874 S:      Maintained
24875 F:      drivers/media/platform/video-mux.c
24877 VIDEOBUF2 FRAMEWORK
24878 M:      Tomasz Figa <tfiga@chromium.org>
24879 M:      Marek Szyprowski <m.szyprowski@samsung.com>
24880 L:      linux-media@vger.kernel.org
24881 S:      Maintained
24882 F:      drivers/media/common/videobuf2/*
24883 F:      include/media/videobuf2-*
24885 VIDTV VIRTUAL DIGITAL TV DRIVER
24886 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24887 L:      linux-media@vger.kernel.org
24888 S:      Maintained
24889 W:      https://linuxtv.org
24890 T:      git git://linuxtv.org/media.git
24891 F:      drivers/media/test-drivers/vidtv/*
24893 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24894 M:      Shuah Khan <skhan@linuxfoundation.org>
24895 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
24896 L:      linux-media@vger.kernel.org
24897 S:      Maintained
24898 W:      https://linuxtv.org
24899 T:      git git://linuxtv.org/media.git
24900 F:      drivers/media/test-drivers/vimc/*
24902 VIRT LIB
24903 M:      Alex Williamson <alex.williamson@redhat.com>
24904 M:      Paolo Bonzini <pbonzini@redhat.com>
24905 L:      kvm@vger.kernel.org
24906 S:      Supported
24907 F:      virt/lib/
24909 VIRTIO AND VHOST VSOCK DRIVER
24910 M:      Stefan Hajnoczi <stefanha@redhat.com>
24911 M:      Stefano Garzarella <sgarzare@redhat.com>
24912 L:      kvm@vger.kernel.org
24913 L:      virtualization@lists.linux.dev
24914 L:      netdev@vger.kernel.org
24915 S:      Maintained
24916 F:      drivers/vhost/vsock.c
24917 F:      include/linux/virtio_vsock.h
24918 F:      include/uapi/linux/virtio_vsock.h
24919 F:      net/vmw_vsock/virtio_transport.c
24920 F:      net/vmw_vsock/virtio_transport_common.c
24922 VIRTIO BALLOON
24923 M:      "Michael S. Tsirkin" <mst@redhat.com>
24924 M:      David Hildenbrand <david@redhat.com>
24925 L:      virtualization@lists.linux.dev
24926 S:      Maintained
24927 F:      drivers/virtio/virtio_balloon.c
24928 F:      include/linux/balloon_compaction.h
24929 F:      include/uapi/linux/virtio_balloon.h
24930 F:      mm/balloon_compaction.c
24932 VIRTIO BLOCK AND SCSI DRIVERS
24933 M:      "Michael S. Tsirkin" <mst@redhat.com>
24934 M:      Jason Wang <jasowang@redhat.com>
24935 R:      Paolo Bonzini <pbonzini@redhat.com>
24936 R:      Stefan Hajnoczi <stefanha@redhat.com>
24937 R:      Eugenio Pérez <eperezma@redhat.com>
24938 L:      virtualization@lists.linux.dev
24939 S:      Maintained
24940 F:      drivers/block/virtio_blk.c
24941 F:      drivers/scsi/virtio_scsi.c
24942 F:      include/uapi/linux/virtio_blk.h
24943 F:      include/uapi/linux/virtio_scsi.h
24945 VIRTIO CONSOLE DRIVER
24946 M:      Amit Shah <amit@kernel.org>
24947 L:      virtualization@lists.linux.dev
24948 S:      Maintained
24949 F:      drivers/char/virtio_console.c
24950 F:      include/uapi/linux/virtio_console.h
24952 VIRTIO CORE AND NET DRIVERS
24953 M:      "Michael S. Tsirkin" <mst@redhat.com>
24954 M:      Jason Wang <jasowang@redhat.com>
24955 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24956 R:      Eugenio Pérez <eperezma@redhat.com>
24957 L:      virtualization@lists.linux.dev
24958 S:      Maintained
24959 F:      Documentation/ABI/testing/sysfs-bus-vdpa
24960 F:      Documentation/ABI/testing/sysfs-class-vduse
24961 F:      Documentation/devicetree/bindings/virtio/
24962 F:      Documentation/driver-api/virtio/
24963 F:      drivers/block/virtio_blk.c
24964 F:      drivers/crypto/virtio/
24965 F:      drivers/net/virtio_net.c
24966 F:      drivers/vdpa/
24967 F:      drivers/virtio/
24968 F:      include/linux/vdpa.h
24969 F:      include/linux/virtio*.h
24970 F:      include/linux/vringh.h
24971 F:      include/uapi/linux/virtio_*.h
24972 F:      net/vmw_vsock/virtio*
24973 F:      tools/virtio/
24974 F:      tools/testing/selftests/drivers/net/virtio_net/
24976 VIRTIO CRYPTO DRIVER
24977 M:      Gonglei <arei.gonglei@huawei.com>
24978 L:      virtualization@lists.linux.dev
24979 L:      linux-crypto@vger.kernel.org
24980 S:      Maintained
24981 F:      drivers/crypto/virtio/
24982 F:      include/uapi/linux/virtio_crypto.h
24984 VIRTIO DRIVERS FOR S390
24985 M:      Cornelia Huck <cohuck@redhat.com>
24986 M:      Halil Pasic <pasic@linux.ibm.com>
24987 M:      Eric Farman <farman@linux.ibm.com>
24988 L:      linux-s390@vger.kernel.org
24989 L:      virtualization@lists.linux.dev
24990 L:      kvm@vger.kernel.org
24991 S:      Supported
24992 F:      arch/s390/include/uapi/asm/virtio-ccw.h
24993 F:      drivers/s390/virtio/
24995 VIRTIO FILE SYSTEM
24996 M:      Vivek Goyal <vgoyal@redhat.com>
24997 M:      Stefan Hajnoczi <stefanha@redhat.com>
24998 M:      Miklos Szeredi <miklos@szeredi.hu>
24999 R:      Eugenio Pérez <eperezma@redhat.com>
25000 L:      virtualization@lists.linux.dev
25001 L:      linux-fsdevel@vger.kernel.org
25002 S:      Supported
25003 W:      https://virtio-fs.gitlab.io/
25004 F:      Documentation/filesystems/virtiofs.rst
25005 F:      fs/fuse/virtio_fs.c
25006 F:      include/uapi/linux/virtio_fs.h
25008 VIRTIO GPIO DRIVER
25009 M:      Enrico Weigelt, metux IT consult <info@metux.net>
25010 M:      Viresh Kumar <vireshk@kernel.org>
25011 L:      linux-gpio@vger.kernel.org
25012 L:      virtualization@lists.linux.dev
25013 S:      Maintained
25014 F:      drivers/gpio/gpio-virtio.c
25015 F:      include/uapi/linux/virtio_gpio.h
25017 VIRTIO GPU DRIVER
25018 M:      David Airlie <airlied@redhat.com>
25019 M:      Gerd Hoffmann <kraxel@redhat.com>
25020 R:      Gurchetan Singh <gurchetansingh@chromium.org>
25021 R:      Chia-I Wu <olvaffe@gmail.com>
25022 L:      dri-devel@lists.freedesktop.org
25023 L:      virtualization@lists.linux.dev
25024 S:      Maintained
25025 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
25026 F:      drivers/gpu/drm/ci/xfails/virtio*
25027 F:      drivers/gpu/drm/virtio/
25028 F:      include/uapi/linux/virtio_gpu.h
25030 VIRTIO HOST (VHOST)
25031 M:      "Michael S. Tsirkin" <mst@redhat.com>
25032 M:      Jason Wang <jasowang@redhat.com>
25033 R:      Eugenio Pérez <eperezma@redhat.com>
25034 L:      kvm@vger.kernel.org
25035 L:      virtualization@lists.linux.dev
25036 L:      netdev@vger.kernel.org
25037 S:      Maintained
25038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
25039 F:      drivers/vhost/
25040 F:      include/linux/sched/vhost_task.h
25041 F:      include/linux/vhost_iotlb.h
25042 F:      include/uapi/linux/vhost.h
25043 F:      kernel/vhost_task.c
25045 VIRTIO HOST (VHOST-SCSI)
25046 M:      "Michael S. Tsirkin" <mst@redhat.com>
25047 M:      Jason Wang <jasowang@redhat.com>
25048 M:      Mike Christie <michael.christie@oracle.com>
25049 R:      Paolo Bonzini <pbonzini@redhat.com>
25050 R:      Stefan Hajnoczi <stefanha@redhat.com>
25051 L:      virtualization@lists.linux.dev
25052 S:      Maintained
25053 F:      drivers/vhost/scsi.c
25055 VIRTIO I2C DRIVER
25056 M:      Viresh Kumar <viresh.kumar@linaro.org>
25057 R:      "Chen, Jian Jun" <jian.jun.chen@intel.com>
25058 L:      linux-i2c@vger.kernel.org
25059 L:      virtualization@lists.linux.dev
25060 S:      Maintained
25061 F:      drivers/i2c/busses/i2c-virtio.c
25062 F:      include/uapi/linux/virtio_i2c.h
25064 VIRTIO INPUT DRIVER
25065 M:      Gerd Hoffmann <kraxel@redhat.com>
25066 S:      Maintained
25067 F:      drivers/virtio/virtio_input.c
25068 F:      include/uapi/linux/virtio_input.h
25070 VIRTIO IOMMU DRIVER
25071 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
25072 L:      virtualization@lists.linux.dev
25073 S:      Maintained
25074 F:      drivers/iommu/virtio-iommu.c
25075 F:      include/uapi/linux/virtio_iommu.h
25077 VIRTIO MEM DRIVER
25078 M:      David Hildenbrand <david@redhat.com>
25079 L:      virtualization@lists.linux.dev
25080 S:      Maintained
25081 W:      https://virtio-mem.gitlab.io/
25082 F:      drivers/virtio/virtio_mem.c
25083 F:      include/uapi/linux/virtio_mem.h
25085 VIRTIO PMEM DRIVER
25086 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
25087 L:      virtualization@lists.linux.dev
25088 S:      Maintained
25089 F:      drivers/nvdimm/nd_virtio.c
25090 F:      drivers/nvdimm/virtio_pmem.c
25092 VIRTIO SOUND DRIVER
25093 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
25094 M:      "Michael S. Tsirkin" <mst@redhat.com>
25095 L:      virtualization@lists.linux.dev
25096 L:      linux-sound@vger.kernel.org
25097 S:      Maintained
25098 F:      include/uapi/linux/virtio_snd.h
25099 F:      sound/virtio/*
25101 VIRTUAL BOX GUEST DEVICE DRIVER
25102 M:      Hans de Goede <hdegoede@redhat.com>
25103 M:      Arnd Bergmann <arnd@arndb.de>
25104 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25105 S:      Maintained
25106 F:      drivers/virt/vboxguest/
25107 F:      include/linux/vbox_utils.h
25108 F:      include/uapi/linux/vbox*.h
25110 VIRTUAL BOX SHARED FOLDER VFS DRIVER
25111 M:      Hans de Goede <hdegoede@redhat.com>
25112 L:      linux-fsdevel@vger.kernel.org
25113 S:      Maintained
25114 F:      fs/vboxsf/*
25116 VIRTUAL PCM TEST DRIVER
25117 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
25118 L:      linux-sound@vger.kernel.org
25119 S:      Maintained
25120 F:      Documentation/sound/cards/pcmtest.rst
25121 F:      sound/drivers/pcmtest.c
25122 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
25124 VIRTUAL SERIO DEVICE DRIVER
25125 M:      Stephen Chandler Paul <thatslyude@gmail.com>
25126 S:      Maintained
25127 F:      drivers/input/serio/userio.c
25128 F:      include/uapi/linux/userio.h
25130 VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
25131 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
25132 S:      Maintained
25133 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25134 F:      drivers/iio/light/veml3235.c
25136 VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
25137 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
25138 S:      Maintained
25139 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25140 F:      drivers/iio/light/veml6030.c
25142 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
25143 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
25144 S:      Maintained
25145 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
25146 F:      drivers/iio/light/veml6075.c
25148 VISL VIRTUAL STATELESS DECODER DRIVER
25149 M:      Daniel Almeida <daniel.almeida@collabora.com>
25150 L:      linux-media@vger.kernel.org
25151 S:      Supported
25152 F:      drivers/media/test-drivers/visl
25154 VIVID VIRTUAL VIDEO DRIVER
25155 M:      Hans Verkuil <hverkuil@xs4all.nl>
25156 L:      linux-media@vger.kernel.org
25157 S:      Maintained
25158 W:      https://linuxtv.org
25159 T:      git git://linuxtv.org/media.git
25160 F:      drivers/media/test-drivers/vivid/*
25162 VM SOCKETS (AF_VSOCK)
25163 M:      Stefano Garzarella <sgarzare@redhat.com>
25164 L:      virtualization@lists.linux.dev
25165 L:      netdev@vger.kernel.org
25166 S:      Maintained
25167 F:      drivers/net/vsockmon.c
25168 F:      include/net/af_vsock.h
25169 F:      include/uapi/linux/vm_sockets.h
25170 F:      include/uapi/linux/vm_sockets_diag.h
25171 F:      include/uapi/linux/vsockmon.h
25172 F:      net/vmw_vsock/
25173 F:      tools/testing/vsock/
25175 VMALLOC
25176 M:      Andrew Morton <akpm@linux-foundation.org>
25177 R:      Uladzislau Rezki <urezki@gmail.com>
25178 R:      Christoph Hellwig <hch@infradead.org>
25179 L:      linux-mm@kvack.org
25180 S:      Maintained
25181 W:      http://www.linux-mm.org
25182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25183 F:      include/linux/vmalloc.h
25184 F:      mm/vmalloc.c
25186 VME SUBSYSTEM
25187 L:      linux-kernel@vger.kernel.org
25188 S:      Orphan
25189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25190 F:      Documentation/driver-api/vme.rst
25191 F:      drivers/staging/vme_user/
25193 VMWARE BALLOON DRIVER
25194 M:      Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
25195 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25196 L:      linux-kernel@vger.kernel.org
25197 S:      Supported
25198 F:      drivers/misc/vmw_balloon.c
25200 VMWARE HYPERVISOR INTERFACE
25201 M:      Ajay Kaher <ajay.kaher@broadcom.com>
25202 M:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
25203 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25204 L:      virtualization@lists.linux.dev
25205 L:      x86@kernel.org
25206 S:      Supported
25207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
25208 F:      arch/x86/include/asm/vmware.h
25209 F:      arch/x86/kernel/cpu/vmware.c
25211 VMWARE PVRDMA DRIVER
25212 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
25213 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
25214 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25215 L:      linux-rdma@vger.kernel.org
25216 S:      Supported
25217 F:      drivers/infiniband/hw/vmw_pvrdma/
25219 VMWARE PVSCSI DRIVER
25220 M:      Vishal Bhakta <vishal.bhakta@broadcom.com>
25221 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25222 L:      linux-scsi@vger.kernel.org
25223 S:      Supported
25224 F:      drivers/scsi/vmw_pvscsi.c
25225 F:      drivers/scsi/vmw_pvscsi.h
25227 VMWARE VIRTUAL PTP CLOCK DRIVER
25228 M:      Nick Shi <nick.shi@broadcom.com>
25229 R:      Ajay Kaher <ajay.kaher@broadcom.com>
25230 R:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
25231 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25232 L:      netdev@vger.kernel.org
25233 S:      Supported
25234 F:      drivers/ptp/ptp_vmw.c
25236 VMWARE VMCI DRIVER
25237 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
25238 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
25239 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25240 L:      linux-kernel@vger.kernel.org
25241 S:      Supported
25242 F:      drivers/misc/vmw_vmci/
25243 F:      include/linux/vmw_vmci*
25245 VMWARE VMMOUSE SUBDRIVER
25246 M:      Zack Rusin <zack.rusin@broadcom.com>
25247 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25248 L:      linux-input@vger.kernel.org
25249 S:      Supported
25250 F:      drivers/input/mouse/vmmouse.c
25251 F:      drivers/input/mouse/vmmouse.h
25253 VMWARE VMXNET3 ETHERNET DRIVER
25254 M:      Ronak Doshi <ronak.doshi@broadcom.com>
25255 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25256 L:      netdev@vger.kernel.org
25257 S:      Supported
25258 F:      drivers/net/vmxnet3/
25260 VMWARE VSOCK VMCI TRANSPORT DRIVER
25261 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
25262 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
25263 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25264 L:      linux-kernel@vger.kernel.org
25265 S:      Supported
25266 F:      net/vmw_vsock/vmci_transport*
25268 VOCORE VOCORE2 BOARD
25269 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
25270 L:      linux-mips@vger.kernel.org
25271 S:      Maintained
25272 F:      arch/mips/boot/dts/ralink/vocore2.dts
25274 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
25275 M:      Liam Girdwood <lgirdwood@gmail.com>
25276 M:      Mark Brown <broonie@kernel.org>
25277 L:      linux-kernel@vger.kernel.org
25278 S:      Supported
25279 W:      http://www.slimlogic.co.uk/?p=48
25280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
25281 F:      Documentation/devicetree/bindings/regulator/
25282 F:      Documentation/power/regulator/
25283 F:      drivers/regulator/
25284 F:      include/dt-bindings/regulator/
25285 F:      include/linux/regulator/
25286 K:      regulator_get_optional
25288 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
25289 R:      Matti Vaittinen <mazziesaccount@gmail.com>
25290 F:      drivers/regulator/irq_helpers.c
25293 M:      David Ahern <dsahern@kernel.org>
25294 L:      netdev@vger.kernel.org
25295 S:      Maintained
25296 F:      Documentation/networking/vrf.rst
25297 F:      drivers/net/vrf.c
25299 VSPRINTF
25300 M:      Petr Mladek <pmladek@suse.com>
25301 M:      Steven Rostedt <rostedt@goodmis.org>
25302 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25303 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
25304 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
25305 S:      Maintained
25306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
25307 F:      Documentation/core-api/printk-formats.rst
25308 F:      lib/test_printf.c
25309 F:      lib/test_scanf.c
25310 F:      lib/vsprintf.c
25312 VT1211 HARDWARE MONITOR DRIVER
25313 M:      Juerg Haefliger <juergh@proton.me>
25314 L:      linux-hwmon@vger.kernel.org
25315 S:      Maintained
25316 F:      Documentation/hwmon/vt1211.rst
25317 F:      drivers/hwmon/vt1211.c
25319 VT8231 HARDWARE MONITOR DRIVER
25320 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
25321 L:      linux-hwmon@vger.kernel.org
25322 S:      Maintained
25323 F:      drivers/hwmon/vt8231.c
25325 VUB300 USB to SDIO/SD/MMC bridge chip
25326 L:      linux-mmc@vger.kernel.org
25327 S:      Orphan
25328 F:      drivers/mmc/host/vub300.c
25330 W1 DALLAS'S 1-WIRE BUS
25331 M:      Krzysztof Kozlowski <krzk@kernel.org>
25332 S:      Maintained
25333 F:      Documentation/devicetree/bindings/w1/
25334 F:      Documentation/w1/
25335 F:      drivers/w1/
25336 F:      include/linux/w1.h
25338 W83791D HARDWARE MONITORING DRIVER
25339 M:      Marc Hulsman <m.hulsman@tudelft.nl>
25340 L:      linux-hwmon@vger.kernel.org
25341 S:      Maintained
25342 F:      Documentation/hwmon/w83791d.rst
25343 F:      drivers/hwmon/w83791d.c
25345 W83793 HARDWARE MONITORING DRIVER
25346 M:      Rudolf Marek <r.marek@assembler.cz>
25347 L:      linux-hwmon@vger.kernel.org
25348 S:      Maintained
25349 F:      Documentation/hwmon/w83793.rst
25350 F:      drivers/hwmon/w83793.c
25352 W83795 HARDWARE MONITORING DRIVER
25353 M:      Jean Delvare <jdelvare@suse.com>
25354 L:      linux-hwmon@vger.kernel.org
25355 S:      Maintained
25356 F:      drivers/hwmon/w83795.c
25358 W83L51xD SD/MMC CARD INTERFACE DRIVER
25359 M:      Pierre Ossman <pierre@ossman.eu>
25360 S:      Maintained
25361 F:      drivers/mmc/host/wbsd.*
25363 WACOM PROTOCOL 4 SERIAL TABLETS
25364 M:      Julian Squires <julian@cipht.net>
25365 M:      Hans de Goede <hdegoede@redhat.com>
25366 L:      linux-input@vger.kernel.org
25367 S:      Maintained
25368 F:      drivers/input/tablet/wacom_serial4.c
25370 WANGXUN ETHERNET DRIVER
25371 M:      Jiawen Wu <jiawenwu@trustnetic.com>
25372 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
25373 L:      netdev@vger.kernel.org
25374 S:      Maintained
25375 W:      https://www.net-swift.com
25376 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
25377 F:      drivers/net/ethernet/wangxun/
25378 F:      drivers/net/pcs/pcs-xpcs-wx.c
25380 WATCHDOG DEVICE DRIVERS
25381 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
25382 M:      Guenter Roeck <linux@roeck-us.net>
25383 L:      linux-watchdog@vger.kernel.org
25384 S:      Maintained
25385 W:      http://www.linux-watchdog.org/
25386 T:      git git://www.linux-watchdog.org/linux-watchdog.git
25387 F:      Documentation/devicetree/bindings/watchdog/
25388 F:      Documentation/watchdog/
25389 F:      drivers/watchdog/
25390 F:      include/linux/watchdog.h
25391 F:      include/trace/events/watchdog.h
25392 F:      include/uapi/linux/watchdog.h
25394 WAVE5 VPU CODEC DRIVER
25395 M:      Nas Chung <nas.chung@chipsnmedia.com>
25396 M:      Jackson Lee <jackson.lee@chipsnmedia.com>
25397 L:      linux-media@vger.kernel.org
25398 S:      Maintained
25399 F:      Documentation/devicetree/bindings/media/cnm,wave521c.yaml
25400 F:      drivers/media/platform/chips-media/wave5/
25402 WHISKEYCOVE PMIC GPIO DRIVER
25403 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
25404 L:      linux-gpio@vger.kernel.org
25405 S:      Maintained
25406 F:      drivers/gpio/gpio-wcove.c
25408 WHWAVE RTC DRIVER
25409 M:      Dianlong Li <long17.cool@163.com>
25410 L:      linux-rtc@vger.kernel.org
25411 S:      Maintained
25412 F:      drivers/rtc/rtc-sd3078.c
25414 WIIMOTE HID DRIVER
25415 M:      David Rheinsberg <david@readahead.eu>
25416 L:      linux-input@vger.kernel.org
25417 S:      Maintained
25418 F:      drivers/hid/hid-wiimote*
25420 WILOCITY WIL6210 WIRELESS DRIVER
25421 L:      linux-wireless@vger.kernel.org
25422 S:      Orphan
25423 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
25424 F:      drivers/net/wireless/ath/wil6210/
25426 WINBOND CIR DRIVER
25427 M:      David Härdeman <david@hardeman.nu>
25428 S:      Maintained
25429 F:      drivers/media/rc/winbond-cir.c
25431 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
25432 L:      linux-watchdog@vger.kernel.org
25433 S:      Orphan
25434 F:      drivers/watchdog/ebc-c384_wdt.c
25436 WINSYSTEMS WS16C48 GPIO DRIVER
25437 M:      William Breathitt Gray <wbg@kernel.org>
25438 L:      linux-gpio@vger.kernel.org
25439 S:      Maintained
25440 F:      drivers/gpio/gpio-ws16c48.c
25442 WIREGUARD SECURE NETWORK TUNNEL
25443 M:      Jason A. Donenfeld <Jason@zx2c4.com>
25444 L:      wireguard@lists.zx2c4.com
25445 L:      netdev@vger.kernel.org
25446 S:      Maintained
25447 F:      drivers/net/wireguard/
25448 F:      tools/testing/selftests/wireguard/
25450 WISTRON LAPTOP BUTTON DRIVER
25451 M:      Miloslav Trmac <mitr@volny.cz>
25452 S:      Maintained
25453 F:      drivers/input/misc/wistron_btns.c
25455 WMI BINARY MOF DRIVER
25456 M:      Armin Wolf <W_Armin@gmx.de>
25457 R:      Thomas Weißschuh <linux@weissschuh.net>
25458 L:      platform-driver-x86@vger.kernel.org
25459 S:      Maintained
25460 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
25461 F:      Documentation/wmi/devices/wmi-bmof.rst
25462 F:      drivers/platform/x86/wmi-bmof.c
25464 WOLFSON MICROELECTRONICS DRIVERS
25465 L:      patches@opensource.cirrus.com
25466 S:      Supported
25467 W:      https://github.com/CirrusLogic/linux-drivers/wiki
25468 T:      git https://github.com/CirrusLogic/linux-drivers.git
25469 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
25470 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
25471 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
25472 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
25473 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
25474 F:      Documentation/devicetree/bindings/sound/wm*
25475 F:      Documentation/hwmon/wm83??.rst
25476 F:      arch/arm/mach-s3c/mach-crag6410*
25477 F:      drivers/clk/clk-wm83*.c
25478 F:      drivers/gpio/gpio-*wm*.c
25479 F:      drivers/gpio/gpio-arizona.c
25480 F:      drivers/hwmon/wm83??-hwmon.c
25481 F:      drivers/input/misc/wm831x-on.c
25482 F:      drivers/input/touchscreen/wm831x-ts.c
25483 F:      drivers/input/touchscreen/wm97*.c
25484 F:      drivers/leds/leds-wm83*.c
25485 F:      drivers/mfd/arizona*
25486 F:      drivers/mfd/cs47l24*
25487 F:      drivers/mfd/wm*.c
25488 F:      drivers/power/supply/wm83*.c
25489 F:      drivers/regulator/arizona*
25490 F:      drivers/regulator/wm8*.c
25491 F:      drivers/rtc/rtc-wm83*.c
25492 F:      drivers/video/backlight/wm83*_bl.c
25493 F:      drivers/watchdog/wm83*_wdt.c
25494 F:      include/linux/mfd/arizona/
25495 F:      include/linux/mfd/wm831x/
25496 F:      include/linux/mfd/wm8350/
25497 F:      include/linux/mfd/wm8400*
25498 F:      include/linux/regulator/arizona*
25499 F:      include/linux/wm97xx.h
25500 F:      include/sound/wm????.h
25501 F:      sound/soc/codecs/arizona*
25502 F:      sound/soc/codecs/cs47l24*
25503 F:      sound/soc/codecs/wm*
25505 WORKQUEUE
25506 M:      Tejun Heo <tj@kernel.org>
25507 R:      Lai Jiangshan <jiangshanlai@gmail.com>
25508 S:      Maintained
25509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25510 F:      Documentation/core-api/workqueue.rst
25511 F:      include/linux/workqueue.h
25512 F:      kernel/workqueue.c
25513 F:      kernel/workqueue_internal.h
25515 WWAN DRIVERS
25516 M:      Loic Poulain <loic.poulain@linaro.org>
25517 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
25518 R:      Johannes Berg <johannes@sipsolutions.net>
25519 L:      netdev@vger.kernel.org
25520 S:      Maintained
25521 F:      drivers/net/wwan/
25522 F:      include/linux/wwan.h
25523 F:      include/uapi/linux/wwan.h
25525 X-POWERS AXP288 PMIC DRIVERS
25526 M:      Hans de Goede <hdegoede@redhat.com>
25527 S:      Maintained
25528 F:      drivers/acpi/pmic/intel_pmic_xpower.c
25529 N:      axp288
25531 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25532 M:      Chen-Yu Tsai <wens@csie.org>
25533 L:      linux-kernel@vger.kernel.org
25534 S:      Maintained
25535 N:      axp[128]
25537 X.25 STACK
25538 M:      Martin Schiller <ms@dev.tdt.de>
25539 L:      linux-x25@vger.kernel.org
25540 S:      Maintained
25541 F:      Documentation/networking/lapb-module.rst
25542 F:      Documentation/networking/x25*
25543 F:      drivers/net/wan/hdlc_x25.c
25544 F:      drivers/net/wan/lapbether.c
25545 F:      include/*/lapb.h
25546 F:      include/net/x25*
25547 F:      include/uapi/linux/x25.h
25548 F:      net/lapb/
25549 F:      net/x25/
25551 X86 ARCHITECTURE (32-BIT AND 64-BIT)
25552 M:      Thomas Gleixner <tglx@linutronix.de>
25553 M:      Ingo Molnar <mingo@redhat.com>
25554 M:      Borislav Petkov <bp@alien8.de>
25555 M:      Dave Hansen <dave.hansen@linux.intel.com>
25556 M:      x86@kernel.org
25557 R:      "H. Peter Anvin" <hpa@zytor.com>
25558 L:      linux-kernel@vger.kernel.org
25559 S:      Maintained
25560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25561 F:      Documentation/arch/x86/
25562 F:      Documentation/devicetree/bindings/x86/
25563 F:      arch/x86/
25564 F:      tools/testing/selftests/x86
25566 X86 CPUID DATABASE
25567 M:      Borislav Petkov <bp@alien8.de>
25568 M:      Thomas Gleixner <tglx@linutronix.de>
25569 M:      x86@kernel.org
25570 R:      Ahmed S. Darwish <darwi@linutronix.de>
25571 L:      x86-cpuid@lists.linux.dev
25572 S:      Maintained
25573 W:      https://x86-cpuid.org
25574 F:      tools/arch/x86/kcpuid/cpuid.csv
25576 X86 ENTRY CODE
25577 M:      Andy Lutomirski <luto@kernel.org>
25578 L:      linux-kernel@vger.kernel.org
25579 S:      Maintained
25580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25581 F:      arch/x86/entry/
25583 X86 HARDWARE VULNERABILITIES
25584 M:      Thomas Gleixner <tglx@linutronix.de>
25585 M:      Borislav Petkov <bp@alien8.de>
25586 M:      Peter Zijlstra <peterz@infradead.org>
25587 M:      Josh Poimboeuf <jpoimboe@kernel.org>
25588 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25589 S:      Maintained
25590 F:      Documentation/admin-guide/hw-vuln/
25591 F:      arch/x86/include/asm/nospec-branch.h
25592 F:      arch/x86/kernel/cpu/bugs.c
25594 X86 MCE INFRASTRUCTURE
25595 M:      Tony Luck <tony.luck@intel.com>
25596 M:      Borislav Petkov <bp@alien8.de>
25597 L:      linux-edac@vger.kernel.org
25598 S:      Maintained
25599 F:      Documentation/ABI/testing/sysfs-mce
25600 F:      Documentation/arch/x86/x86_64/machinecheck.rst
25601 F:      arch/x86/kernel/cpu/mce/*
25603 X86 MICROCODE UPDATE SUPPORT
25604 M:      Borislav Petkov <bp@alien8.de>
25605 S:      Maintained
25606 F:      arch/x86/kernel/cpu/microcode/*
25608 X86 MM
25609 M:      Dave Hansen <dave.hansen@linux.intel.com>
25610 M:      Andy Lutomirski <luto@kernel.org>
25611 M:      Peter Zijlstra <peterz@infradead.org>
25612 L:      linux-kernel@vger.kernel.org
25613 S:      Maintained
25614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25615 F:      arch/x86/mm/
25617 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25618 M:      Hans de Goede <hdegoede@redhat.com>
25619 L:      platform-driver-x86@vger.kernel.org
25620 S:      Maintained
25621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25622 F:      drivers/platform/x86/x86-android-tablets/
25624 X86 PLATFORM DRIVERS
25625 M:      Hans de Goede <hdegoede@redhat.com>
25626 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25627 L:      platform-driver-x86@vger.kernel.org
25628 S:      Maintained
25629 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
25630 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25631 F:      drivers/platform/olpc/
25632 F:      drivers/platform/x86/
25633 F:      include/linux/platform_data/x86/
25635 X86 PLATFORM UV HPE SUPERDOME FLEX
25636 M:      Steve Wahl <steve.wahl@hpe.com>
25637 R:      Justin Ernst <justin.ernst@hpe.com>
25638 R:      Kyle Meyer <kyle.meyer@hpe.com>
25639 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
25640 R:      Russ Anderson <russ.anderson@hpe.com>
25641 S:      Supported
25642 F:      arch/x86/include/asm/uv/
25643 F:      arch/x86/kernel/apic/x2apic_uv_x.c
25644 F:      arch/x86/platform/uv/
25646 X86 STACK UNWINDING
25647 M:      Josh Poimboeuf <jpoimboe@kernel.org>
25648 M:      Peter Zijlstra <peterz@infradead.org>
25649 S:      Supported
25650 F:      arch/x86/include/asm/unwind*.h
25651 F:      arch/x86/kernel/dumpstack.c
25652 F:      arch/x86/kernel/stacktrace.c
25653 F:      arch/x86/kernel/unwind_*.c
25655 X86 TRUST DOMAIN EXTENSIONS (TDX)
25656 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25657 R:      Dave Hansen <dave.hansen@linux.intel.com>
25658 L:      x86@kernel.org
25659 L:      linux-coco@lists.linux.dev
25660 S:      Supported
25661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25662 F:      arch/x86/boot/compressed/tdx*
25663 F:      arch/x86/coco/tdx/
25664 F:      arch/x86/include/asm/shared/tdx.h
25665 F:      arch/x86/include/asm/tdx.h
25666 F:      arch/x86/virt/vmx/tdx/
25667 F:      drivers/virt/coco/tdx-guest
25669 X86 VDSO
25670 M:      Andy Lutomirski <luto@kernel.org>
25671 L:      linux-kernel@vger.kernel.org
25672 S:      Maintained
25673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25674 F:      arch/x86/entry/vdso/
25676 XARRAY
25677 M:      Matthew Wilcox <willy@infradead.org>
25678 L:      linux-fsdevel@vger.kernel.org
25679 S:      Supported
25680 F:      Documentation/core-api/xarray.rst
25681 F:      include/linux/idr.h
25682 F:      include/linux/xarray.h
25683 F:      lib/idr.c
25684 F:      lib/xarray.c
25685 F:      tools/testing/radix-tree
25687 XBOX DVD IR REMOTE
25688 M:      Benjamin Valentin <benpicco@googlemail.com>
25689 S:      Maintained
25690 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
25691 F:      drivers/media/rc/xbox_remote.c
25693 XC2028/3028 TUNER DRIVER
25694 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
25695 L:      linux-media@vger.kernel.org
25696 S:      Maintained
25697 W:      https://linuxtv.org
25698 T:      git git://linuxtv.org/media.git
25699 F:      drivers/media/tuners/xc2028.*
25701 XDP (eXpress Data Path)
25702 M:      Alexei Starovoitov <ast@kernel.org>
25703 M:      Daniel Borkmann <daniel@iogearbox.net>
25704 M:      David S. Miller <davem@davemloft.net>
25705 M:      Jakub Kicinski <kuba@kernel.org>
25706 M:      Jesper Dangaard Brouer <hawk@kernel.org>
25707 M:      John Fastabend <john.fastabend@gmail.com>
25708 L:      netdev@vger.kernel.org
25709 L:      bpf@vger.kernel.org
25710 S:      Supported
25711 F:      drivers/net/ethernet/*/*/*/*/*xdp*
25712 F:      drivers/net/ethernet/*/*/*xdp*
25713 F:      include/net/xdp.h
25714 F:      include/net/xdp_priv.h
25715 F:      include/trace/events/xdp.h
25716 F:      kernel/bpf/cpumap.c
25717 F:      kernel/bpf/devmap.c
25718 F:      net/core/xdp.c
25719 F:      samples/bpf/xdp*
25720 F:      tools/testing/selftests/bpf/*/*xdp*
25721 F:      tools/testing/selftests/bpf/*xdp*
25722 K:      (?:\b|_)xdp(?:\b|_)
25724 XDP SOCKETS (AF_XDP)
25725 M:      Björn Töpel <bjorn@kernel.org>
25726 M:      Magnus Karlsson <magnus.karlsson@intel.com>
25727 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25728 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
25729 L:      netdev@vger.kernel.org
25730 L:      bpf@vger.kernel.org
25731 S:      Maintained
25732 F:      Documentation/networking/af_xdp.rst
25733 F:      include/net/netns/xdp.h
25734 F:      include/net/xdp_sock*
25735 F:      include/net/xsk_buff_pool.h
25736 F:      include/uapi/linux/if_xdp.h
25737 F:      include/uapi/linux/xdp_diag.h
25738 F:      net/xdp/
25739 F:      tools/testing/selftests/bpf/*xsk*
25741 XEN BLOCK SUBSYSTEM
25742 M:      Roger Pau Monné <roger.pau@citrix.com>
25743 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25744 S:      Supported
25745 F:      drivers/block/xen*
25746 F:      drivers/block/xen-blkback/*
25748 XEN HYPERVISOR ARM
25749 M:      Stefano Stabellini <sstabellini@kernel.org>
25750 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25751 S:      Maintained
25752 F:      arch/arm/include/asm/xen/
25753 F:      arch/arm/xen/
25755 XEN HYPERVISOR ARM64
25756 M:      Stefano Stabellini <sstabellini@kernel.org>
25757 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25758 S:      Maintained
25759 F:      arch/arm64/include/asm/xen/
25760 F:      arch/arm64/xen/
25762 XEN HYPERVISOR INTERFACE
25763 M:      Juergen Gross <jgross@suse.com>
25764 M:      Stefano Stabellini <sstabellini@kernel.org>
25765 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25766 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25767 S:      Supported
25768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25769 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
25770 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
25771 F:      drivers/*/xen-*front.c
25772 F:      drivers/xen/
25773 F:      include/uapi/xen/
25774 F:      include/xen/
25775 F:      kernel/configs/xen.config
25777 XEN HYPERVISOR X86
25778 M:      Juergen Gross <jgross@suse.com>
25779 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
25780 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25781 S:      Supported
25782 F:      arch/x86/configs/xen.config
25783 F:      arch/x86/include/asm/pvclock-abi.h
25784 F:      arch/x86/include/asm/xen/
25785 F:      arch/x86/platform/pvh/
25786 F:      arch/x86/xen/
25788 XEN NETWORK BACKEND DRIVER
25789 M:      Wei Liu <wei.liu@kernel.org>
25790 M:      Paul Durrant <paul@xen.org>
25791 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25792 L:      netdev@vger.kernel.org
25793 S:      Supported
25794 F:      drivers/net/xen-netback/*
25796 XEN PCI SUBSYSTEM
25797 M:      Juergen Gross <jgross@suse.com>
25798 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25799 S:      Supported
25800 F:      arch/x86/pci/*xen*
25801 F:      drivers/pci/*xen*
25803 XEN PVSCSI DRIVERS
25804 M:      Juergen Gross <jgross@suse.com>
25805 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25806 L:      linux-scsi@vger.kernel.org
25807 S:      Supported
25808 F:      drivers/scsi/xen-scsifront.c
25809 F:      drivers/xen/xen-scsiback.c
25810 F:      include/xen/interface/io/vscsiif.h
25812 XEN PVUSB DRIVER
25813 M:      Juergen Gross <jgross@suse.com>
25814 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25815 L:      linux-usb@vger.kernel.org
25816 S:      Supported
25817 F:      drivers/usb/host/xen*
25818 F:      include/xen/interface/io/usbif.h
25820 XEN SOUND FRONTEND DRIVER
25821 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25822 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25823 L:      linux-sound@vger.kernel.org
25824 S:      Supported
25825 F:      sound/xen/*
25827 XEN SWIOTLB SUBSYSTEM
25828 M:      Juergen Gross <jgross@suse.com>
25829 M:      Stefano Stabellini <sstabellini@kernel.org>
25830 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25831 L:      iommu@lists.linux.dev
25832 S:      Supported
25833 F:      arch/*/include/asm/xen/swiotlb-xen.h
25834 F:      drivers/xen/swiotlb-xen.c
25835 F:      include/xen/arm/swiotlb-xen.h
25836 F:      include/xen/swiotlb-xen.h
25838 XFS FILESYSTEM
25839 M:      Carlos Maiolino <cem@kernel.org>
25840 R:      Darrick J. Wong <djwong@kernel.org>
25841 L:      linux-xfs@vger.kernel.org
25842 S:      Supported
25843 W:      http://xfs.org/
25844 C:      irc://irc.oftc.net/xfs
25845 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25846 P:      Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25847 F:      Documentation/ABI/testing/sysfs-fs-xfs
25848 F:      Documentation/admin-guide/xfs.rst
25849 F:      Documentation/filesystems/xfs/*
25850 F:      fs/xfs/
25851 F:      include/uapi/linux/dqblk_xfs.h
25852 F:      include/uapi/linux/fsmap.h
25854 XILINX AMS DRIVER
25855 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25856 L:      linux-iio@vger.kernel.org
25857 S:      Maintained
25858 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25859 F:      drivers/iio/adc/xilinx-ams.c
25861 XILINX AXI ETHERNET DRIVER
25862 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25863 S:      Maintained
25864 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25865 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
25867 XILINX CAN DRIVER
25868 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25869 L:      linux-can@vger.kernel.org
25870 S:      Maintained
25871 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25872 F:      drivers/net/can/xilinx_can.c
25874 XILINX EVENT MANAGEMENT DRIVER
25875 M:      Michal Simek <michal.simek@amd.com>
25876 S:      Maintained
25877 F:      drivers/soc/xilinx/xlnx_event_manager.c
25878 F:      include/linux/firmware/xlnx-event-manager.h
25880 XILINX GPIO DRIVER
25881 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25882 R:      Srinivas Neeli <srinivas.neeli@amd.com>
25883 R:      Michal Simek <michal.simek@amd.com>
25884 S:      Maintained
25885 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25886 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25887 F:      drivers/gpio/gpio-xilinx.c
25888 F:      drivers/gpio/gpio-zynq.c
25890 XILINX LL TEMAC ETHERNET DRIVER
25891 L:      netdev@vger.kernel.org
25892 S:      Orphan
25893 F:      drivers/net/ethernet/xilinx/ll_temac*
25895 XILINX PWM DRIVER
25896 M:      Sean Anderson <sean.anderson@seco.com>
25897 S:      Maintained
25898 F:      drivers/pwm/pwm-xilinx.c
25899 F:      include/clocksource/timer-xilinx.h
25901 XILINX SD-FEC IP CORES
25902 M:      Derek Kiernan <derek.kiernan@amd.com>
25903 M:      Dragan Cvetic <dragan.cvetic@amd.com>
25904 S:      Maintained
25905 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25906 F:      Documentation/misc-devices/xilinx_sdfec.rst
25907 F:      drivers/misc/Kconfig
25908 F:      drivers/misc/Makefile
25909 F:      drivers/misc/xilinx_sdfec.c
25910 F:      include/uapi/misc/xilinx_sdfec.h
25912 XILINX UARTLITE SERIAL DRIVER
25913 M:      Peter Korsgaard <jacmet@sunsite.dk>
25914 L:      linux-serial@vger.kernel.org
25915 S:      Maintained
25916 F:      drivers/tty/serial/uartlite.c
25918 XILINX VIDEO IP CORES
25919 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25920 L:      linux-media@vger.kernel.org
25921 S:      Supported
25922 T:      git git://linuxtv.org/media.git
25923 F:      Documentation/devicetree/bindings/media/xilinx/
25924 F:      drivers/media/platform/xilinx/
25925 F:      include/uapi/linux/xilinx-v4l2-controls.h
25927 XILINX VERSAL EDAC DRIVER
25928 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25929 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25930 S:      Maintained
25931 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25932 F:      drivers/edac/versal_edac.c
25934 XILINX WATCHDOG DRIVER
25935 M:      Srinivas Neeli <srinivas.neeli@amd.com>
25936 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25937 R:      Michal Simek <michal.simek@amd.com>
25938 S:      Maintained
25939 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25940 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25941 F:      drivers/watchdog/of_xilinx_wdt.c
25942 F:      drivers/watchdog/xilinx_wwdt.c
25944 XILINX XDMA DRIVER
25945 M:      Lizhi Hou <lizhi.hou@amd.com>
25946 M:      Brian Xu <brian.xu@amd.com>
25947 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25948 L:      dmaengine@vger.kernel.org
25949 S:      Supported
25950 F:      drivers/dma/xilinx/xdma-regs.h
25951 F:      drivers/dma/xilinx/xdma.c
25952 F:      include/linux/dma/amd_xdma.h
25953 F:      include/linux/platform_data/amd_xdma.h
25955 XILINX ZYNQMP DPDMA DRIVER
25956 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25957 L:      dmaengine@vger.kernel.org
25958 S:      Supported
25959 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25960 F:      drivers/dma/xilinx/xilinx_dpdma.c
25961 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25963 XILINX ZYNQMP OCM EDAC DRIVER
25964 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25965 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25966 S:      Maintained
25967 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25968 F:      drivers/edac/zynqmp_edac.c
25970 XILINX ZYNQMP PSGTR PHY DRIVER
25971 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25972 L:      linux-kernel@vger.kernel.org
25973 S:      Supported
25974 T:      git https://github.com/Xilinx/linux-xlnx.git
25975 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25976 F:      drivers/phy/xilinx/phy-zynqmp.c
25978 XILINX ZYNQMP SHA3 DRIVER
25979 M:      Harsha <harsha.harsha@amd.com>
25980 S:      Maintained
25981 F:      drivers/crypto/xilinx/zynqmp-sha.c
25983 XILINX ZYNQMP NVMEM DRIVER
25984 M:      Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25985 M:      Kalyani Akula <kalyani.akula@amd.com>
25986 R:      Michal Simek <michal.simek@amd.com>
25987 S:      Maintained
25988 F:      Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25989 F:      drivers/nvmem/zynqmp_nvmem.c
25991 XILLYBUS DRIVER
25992 M:      Eli Billauer <eli.billauer@gmail.com>
25993 L:      linux-kernel@vger.kernel.org
25994 S:      Supported
25995 F:      drivers/char/xillybus/
25997 XLP9XX I2C DRIVER
25998 M:      George Cherian <gcherian@marvell.com>
25999 L:      linux-i2c@vger.kernel.org
26000 S:      Supported
26001 W:      http://www.marvell.com
26002 F:      drivers/i2c/busses/i2c-xlp9xx.c
26004 XRA1403 GPIO EXPANDER
26005 M:      Nandor Han <nandor.han@ge.com>
26006 L:      linux-gpio@vger.kernel.org
26007 S:      Maintained
26008 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
26009 F:      drivers/gpio/gpio-xra1403.c
26011 XTENSA XTFPGA PLATFORM SUPPORT
26012 M:      Max Filippov <jcmvbkbc@gmail.com>
26013 S:      Maintained
26014 F:      drivers/spi/spi-xtensa-xtfpga.c
26015 F:      sound/soc/xtensa/xtfpga-i2s.c
26017 XZ EMBEDDED
26018 M:      Lasse Collin <lasse.collin@tukaani.org>
26019 S:      Maintained
26020 W:      https://tukaani.org/xz/embedded.html
26021 B:      https://github.com/tukaani-project/xz-embedded/issues
26022 C:      irc://irc.libera.chat/tukaani
26023 F:      Documentation/staging/xz.rst
26024 F:      include/linux/decompress/unxz.h
26025 F:      include/linux/xz.h
26026 F:      lib/decompress_unxz.c
26027 F:      lib/xz/
26028 F:      scripts/xz_wrap.sh
26030 YAM DRIVER FOR AX.25
26031 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
26032 L:      linux-hams@vger.kernel.org
26033 S:      Maintained
26034 F:      drivers/net/hamradio/yam*
26035 F:      include/linux/yam.h
26037 YAMA SECURITY MODULE
26038 M:      Kees Cook <kees@kernel.org>
26039 S:      Supported
26040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26041 F:      Documentation/admin-guide/LSM/Yama.rst
26042 F:      security/yama/
26044 YAML NETLINK (YNL)
26045 M:      Donald Hunter <donald.hunter@gmail.com>
26046 M:      Jakub Kicinski <kuba@kernel.org>
26047 F:      Documentation/netlink/
26048 F:      Documentation/userspace-api/netlink/intro-specs.rst
26049 F:      Documentation/userspace-api/netlink/specs.rst
26050 F:      tools/net/ynl/
26052 YEALINK PHONE DRIVER
26053 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
26054 S:      Maintained
26055 F:      Documentation/input/devices/yealink.rst
26056 F:      drivers/input/misc/yealink.*
26058 Z3FOLD COMPRESSED PAGE ALLOCATOR
26059 M:      Vitaly Wool <vitaly.wool@konsulko.com>
26060 R:      Miaohe Lin <linmiaohe@huawei.com>
26061 L:      linux-mm@kvack.org
26062 S:      Maintained
26063 F:      mm/z3fold.c
26065 Z8530 DRIVER FOR AX.25
26066 M:      Joerg Reuter <jreuter@yaina.de>
26067 L:      linux-hams@vger.kernel.org
26068 S:      Maintained
26069 W:      http://yaina.de/jreuter/
26070 W:      http://www.qsl.net/dl1bke/
26071 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
26072 F:      drivers/net/hamradio/*scc.c
26073 F:      drivers/net/hamradio/z8530.h
26075 ZBUD COMPRESSED PAGE ALLOCATOR
26076 M:      Seth Jennings <sjenning@redhat.com>
26077 M:      Dan Streetman <ddstreet@ieee.org>
26078 L:      linux-mm@kvack.org
26079 S:      Maintained
26080 F:      mm/zbud.c
26082 ZD1211RW WIRELESS DRIVER
26083 L:      linux-wireless@vger.kernel.org
26084 S:      Orphan
26085 F:      drivers/net/wireless/zydas/zd1211rw/
26087 ZD1301 MEDIA DRIVER
26088 L:      linux-media@vger.kernel.org
26089 S:      Orphan
26090 W:      https://linuxtv.org/
26091 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
26092 F:      drivers/media/usb/dvb-usb-v2/zd1301*
26094 ZD1301_DEMOD MEDIA DRIVER
26095 L:      linux-media@vger.kernel.org
26096 S:      Orphan
26097 W:      https://linuxtv.org/
26098 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
26099 F:      drivers/media/dvb-frontends/zd1301_demod*
26101 ZHAOXIN PROCESSOR SUPPORT
26102 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
26103 L:      linux-kernel@vger.kernel.org
26104 S:      Maintained
26105 F:      arch/x86/kernel/cpu/zhaoxin.c
26107 ZONEFS FILESYSTEM
26108 M:      Damien Le Moal <dlemoal@kernel.org>
26109 M:      Naohiro Aota <naohiro.aota@wdc.com>
26110 R:      Johannes Thumshirn <jth@kernel.org>
26111 L:      linux-fsdevel@vger.kernel.org
26112 S:      Maintained
26113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
26114 F:      Documentation/filesystems/zonefs.rst
26115 F:      fs/zonefs/
26117 ZR36067 VIDEO FOR LINUX DRIVER
26118 M:      Corentin Labbe <clabbe@baylibre.com>
26119 L:      mjpeg-users@lists.sourceforge.net
26120 L:      linux-media@vger.kernel.org
26121 S:      Maintained
26122 W:      http://mjpeg.sourceforge.net/driver-zoran/
26123 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
26124 F:      Documentation/driver-api/media/drivers/zoran.rst
26125 F:      drivers/media/pci/zoran/
26127 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
26128 M:      Minchan Kim <minchan@kernel.org>
26129 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
26130 L:      linux-kernel@vger.kernel.org
26131 S:      Maintained
26132 F:      Documentation/admin-guide/blockdev/zram.rst
26133 F:      drivers/block/zram/
26135 ZS DECSTATION Z85C30 SERIAL DRIVER
26136 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
26137 S:      Maintained
26138 F:      drivers/tty/serial/zs.*
26140 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
26141 M:      Minchan Kim <minchan@kernel.org>
26142 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
26143 L:      linux-mm@kvack.org
26144 S:      Maintained
26145 F:      Documentation/mm/zsmalloc.rst
26146 F:      include/linux/zsmalloc.h
26147 F:      mm/zsmalloc.c
26149 ZSTD
26150 M:      Nick Terrell <terrelln@fb.com>
26151 S:      Maintained
26152 B:      https://github.com/facebook/zstd/issues
26153 T:      git https://github.com/terrelln/linux.git
26154 F:      crypto/zstd.c
26155 F:      include/linux/zstd*
26156 F:      lib/decompress_unzstd.c
26157 F:      lib/zstd/
26158 N:      zstd
26159 K:      zstd
26161 ZSWAP COMPRESSED SWAP CACHING
26162 M:      Johannes Weiner <hannes@cmpxchg.org>
26163 M:      Yosry Ahmed <yosryahmed@google.com>
26164 M:      Nhat Pham <nphamcs@gmail.com>
26165 R:      Chengming Zhou <chengming.zhou@linux.dev>
26166 L:      linux-mm@kvack.org
26167 S:      Maintained
26168 F:      Documentation/admin-guide/mm/zswap.rst
26169 F:      include/linux/zpool.h
26170 F:      include/linux/zswap.h
26171 F:      mm/zpool.c
26172 F:      mm/zswap.c
26173 F:      tools/testing/selftests/cgroup/test_zswap.c
26175 SENARYTECH AUDIO CODEC DRIVER
26176 M:      bo liu <bo.liu@senarytech.com>
26177 S:      Maintained
26178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26179 F:      sound/pci/hda/patch_senarytech.c
26181 THE REST
26182 M:      Linus Torvalds <torvalds@linux-foundation.org>
26183 L:      linux-kernel@vger.kernel.org
26184 S:      Buried alive in reporters
26185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
26186 F:      *
26187 F:      */