Merge tag 'trace-printf-v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/trace...
[drm/drm-misc.git] / MAINTAINERS
blob7292e4a1ddb87fef84ea341dfac5d5d85641807c
1 List of maintainers
2 ===================
4 Descriptions of section entries and preferred order
5 ---------------------------------------------------
7         M: *Mail* patches to: FullName <address@domain>
8         R: Designated *Reviewer*: FullName <address@domain>
9            These reviewers should be CCed on patches.
10         L: *Mailing list* that is relevant to this area
11         S: *Status*, one of the following:
12            Supported:   Someone is actually paid to look after this.
13            Maintained:  Someone actually looks after it.
14            Odd Fixes:   It has a maintainer but they don't have time to do
15                         much other than throw the odd patch in. See below..
16            Orphan:      No current maintainer [but maybe you could take the
17                         role as you write your new code].
18            Obsolete:    Old code. Something tagged obsolete generally means
19                         it has been replaced by a better system and you
20                         should be using that.
21         W: *Web-page* with status/info
22         Q: *Patchwork* web based patch tracking system site
23         B: URI for where to file *bugs*. A web-page with detailed bug
24            filing info, a direct bug tracker link, or a mailto: URI.
25         C: URI for *chat* protocol, server and channel where developers
26            usually hang out, for example irc://server/channel.
27         P: *Subsystem Profile* document for more details submitting
28            patches to the given subsystem. This is either an in-tree file,
29            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30            for details.
31         T: *SCM* tree type and location.
32            Type is one of: git, hg, quilt, stgit, topgit
33         F: *Files* and directories wildcard patterns.
34            A trailing slash includes all files and subdirectory files.
35            F:   drivers/net/    all files in and below drivers/net
36            F:   drivers/net/*   all files in drivers/net, but not below
37            F:   */net/*         all files in "any top level directory"/net
38            One pattern per line.  Multiple F: lines acceptable.
39         X: *Excluded* files and directories that are NOT maintained, same
40            rules as F:. Files exclusions are tested before file matches.
41            Can be useful for excluding a specific subdirectory, for instance:
42            F:   net/
43            X:   net/ipv6/
44            matches all files in and below net excluding net/ipv6/
45         N: Files and directories *Regex* patterns.
46            N:   [^a-z]tegra     all files whose path contains tegra
47                                 (not including files like integrator)
48            One pattern per line.  Multiple N: lines acceptable.
49            scripts/get_maintainer.pl has different behavior for files that
50            match F: pattern and matches of N: patterns.  By default,
51            get_maintainer will not look at git log history when an F: pattern
52            match occurs.  When an N: match occurs, git log history is used
53            to also notify the people that have git commit signatures.
54         K: *Content regex* (perl extended) pattern match in a patch or file.
55            For instance:
56            K: of_get_profile
57               matches patches or files that contain "of_get_profile"
58            K: \b(printk|pr_(info|err))\b
59               matches patches or files that contain one or more of the words
60               printk, pr_info or pr_err
61            One regex pattern per line.  Multiple K: lines acceptable.
63 Maintainers List
64 ----------------
66 .. note:: When reading this list, please look for the most precise areas
67           first. When adding to this list, please keep the entries in
68           alphabetical order.
70 3C59X NETWORK DRIVER
71 M:      Steffen Klassert <klassert@kernel.org>
72 L:      netdev@vger.kernel.org
73 S:      Odd Fixes
74 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75 F:      drivers/net/ethernet/3com/3c59x.c
77 3CR990 NETWORK DRIVER
78 M:      David Dillow <dave@thedillows.org>
79 L:      netdev@vger.kernel.org
80 S:      Maintained
81 F:      drivers/net/ethernet/3com/typhoon*
83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84 M:      Adam Radford <aradford@gmail.com>
85 L:      linux-scsi@vger.kernel.org
86 S:      Supported
87 W:      http://www.lsi.com
88 F:      drivers/scsi/3w-*
90 53C700 AND 53C700-66 SCSI DRIVER
91 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92 L:      linux-scsi@vger.kernel.org
93 S:      Maintained
94 F:      drivers/scsi/53c700*
96 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97 M:      Alexander Aring <alex.aring@gmail.com>
98 L:      linux-bluetooth@vger.kernel.org
99 L:      linux-wpan@vger.kernel.org
100 S:      Maintained
101 F:      Documentation/networking/6lowpan.rst
102 F:      include/net/6lowpan.h
103 F:      net/6lowpan/
105 6PACK NETWORK DRIVER FOR AX.25
106 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
107 L:      linux-hams@vger.kernel.org
108 S:      Maintained
109 F:      drivers/net/hamradio/6pack.c
111 802.11 (including CFG80211/NL80211)
112 M:      Johannes Berg <johannes@sipsolutions.net>
113 L:      linux-wireless@vger.kernel.org
114 S:      Maintained
115 W:      https://wireless.wiki.kernel.org/
116 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119 F:      Documentation/driver-api/80211/cfg80211.rst
120 F:      Documentation/networking/regulatory.rst
121 F:      include/linux/ieee80211.h
122 F:      include/net/cfg80211.h
123 F:      include/net/ieee80211_radiotap.h
124 F:      include/net/iw_handler.h
125 F:      include/net/wext.h
126 F:      include/uapi/linux/nl80211.h
127 F:      include/uapi/linux/wireless.h
128 F:      net/wireless/
130 8169 10/100/1000 GIGABIT ETHERNET DRIVER
131 M:      Heiner Kallweit <hkallweit1@gmail.com>
132 M:      nic_swsd@realtek.com
133 L:      netdev@vger.kernel.org
134 S:      Maintained
135 F:      drivers/net/ethernet/realtek/r8169*
137 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139 L:      linux-serial@vger.kernel.org
140 S:      Maintained
141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142 F:      drivers/tty/serial/8250*
143 F:      include/linux/serial_8250.h
145 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146 L:      netdev@vger.kernel.org
147 S:      Orphan / Obsolete
148 F:      drivers/net/ethernet/8390/
150 9P FILE SYSTEM
151 M:      Eric Van Hensbergen <ericvh@kernel.org>
152 M:      Latchesar Ionkov <lucho@ionkov.net>
153 M:      Dominique Martinet <asmadeus@codewreck.org>
154 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
155 L:      v9fs@lists.linux.dev
156 S:      Maintained
157 W:      http://github.com/v9fs
158 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160 T:      git git://github.com/martinetd/linux.git
161 F:      Documentation/filesystems/9p.rst
162 F:      fs/9p/
163 F:      include/net/9p/
164 F:      include/trace/events/9p.h
165 F:      include/uapi/linux/virtio_9p.h
166 F:      net/9p/
168 A64FX DIAG DRIVER
169 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170 S:      Supported
171 F:      drivers/soc/fujitsu/a64fx-diag.c
173 A8293 MEDIA DRIVER
174 L:      linux-media@vger.kernel.org
175 S:      Orphan
176 W:      https://linuxtv.org
177 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
178 F:      drivers/media/dvb-frontends/a8293*
180 AACRAID SCSI RAID DRIVER
181 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182 L:      linux-scsi@vger.kernel.org
183 S:      Supported
184 W:      http://www.adaptec.com/
185 F:      Documentation/scsi/aacraid.rst
186 F:      drivers/scsi/aacraid/
188 AB8500 BATTERY AND CHARGER DRIVERS
189 M:      Linus Walleij <linus.walleij@linaro.org>
190 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
191 F:      drivers/power/supply/*ab8500*
193 ABI/API
194 L:      linux-api@vger.kernel.org
195 F:      include/linux/syscalls.h
196 F:      kernel/sys_ni.c
197 X:      arch/*/include/uapi/
198 X:      include/uapi/
200 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201 M:      Hans de Goede <hdegoede@redhat.com>
202 L:      linux-hwmon@vger.kernel.org
203 S:      Maintained
204 F:      drivers/hwmon/abituguru.c
206 ABIT UGURU 3 HARDWARE MONITOR DRIVER
207 M:      Alistair John Strachan <alistair@devzero.co.uk>
208 L:      linux-hwmon@vger.kernel.org
209 S:      Maintained
210 F:      drivers/hwmon/abituguru3.c
212 ACCES 104-DIO-48E GPIO DRIVER
213 M:      William Breathitt Gray <wbg@kernel.org>
214 L:      linux-gpio@vger.kernel.org
215 S:      Maintained
216 F:      drivers/gpio/gpio-104-dio-48e.c
218 ACCES 104-IDI-48 GPIO DRIVER
219 M:      William Breathitt Gray <wbg@kernel.org>
220 L:      linux-gpio@vger.kernel.org
221 S:      Maintained
222 F:      drivers/gpio/gpio-104-idi-48.c
224 ACCES 104-IDIO-16 GPIO DRIVER
225 M:      William Breathitt Gray <wbg@kernel.org>
226 L:      linux-gpio@vger.kernel.org
227 S:      Maintained
228 F:      drivers/gpio/gpio-104-idio-16.c
230 ACCES 104-QUAD-8 DRIVER
231 M:      William Breathitt Gray <wbg@kernel.org>
232 L:      linux-iio@vger.kernel.org
233 S:      Maintained
234 F:      drivers/counter/104-quad-8.c
236 ACCES IDIO-16 GPIO LIBRARY
237 M:      William Breathitt Gray <wbg@kernel.org>
238 L:      linux-gpio@vger.kernel.org
239 S:      Maintained
240 F:      drivers/gpio/gpio-idio-16.c
241 F:      drivers/gpio/gpio-idio-16.h
243 ACCES PCI-IDIO-16 GPIO DRIVER
244 M:      William Breathitt Gray <wbg@kernel.org>
245 L:      linux-gpio@vger.kernel.org
246 S:      Maintained
247 F:      drivers/gpio/gpio-pci-idio-16.c
249 ACCES PCIe-IDIO-24 GPIO DRIVER
250 M:      William Breathitt Gray <wbg@kernel.org>
251 L:      linux-gpio@vger.kernel.org
252 S:      Maintained
253 F:      drivers/gpio/gpio-pcie-idio-24.c
255 ACENIC DRIVER
256 M:      Jes Sorensen <jes@trained-monkey.org>
257 L:      linux-acenic@sunsite.dk
258 S:      Maintained
259 F:      drivers/net/ethernet/alteon/acenic*
261 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262 M:      Peter Kaestle <peter@piie.net>
263 L:      platform-driver-x86@vger.kernel.org
264 S:      Maintained
265 W:      http://piie.net/?section=acerhdf
266 F:      drivers/platform/x86/acerhdf.c
268 ACER WMI LAPTOP EXTRAS
269 M:      "Lee, Chun-Yi" <jlee@suse.com>
270 L:      platform-driver-x86@vger.kernel.org
271 S:      Maintained
272 F:      drivers/platform/x86/acer-wmi.c
274 ACPI
275 M:      "Rafael J. Wysocki" <rafael@kernel.org>
276 R:      Len Brown <lenb@kernel.org>
277 L:      linux-acpi@vger.kernel.org
278 S:      Supported
279 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
280 B:      https://bugzilla.kernel.org
281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282 F:      Documentation/ABI/testing/configfs-acpi
283 F:      Documentation/ABI/testing/sysfs-bus-acpi
284 F:      Documentation/firmware-guide/acpi/
285 F:      arch/x86/kernel/acpi/
286 F:      arch/x86/pci/acpi.c
287 F:      drivers/acpi/
288 F:      drivers/pci/*/*acpi*
289 F:      drivers/pci/*acpi*
290 F:      drivers/pnp/pnpacpi/
291 F:      include/acpi/
292 F:      include/linux/acpi.h
293 F:      include/linux/fwnode.h
294 F:      include/linux/fw_table.h
295 F:      lib/fw_table.c
296 F:      tools/power/acpi/
298 ACPI APEI
299 M:      "Rafael J. Wysocki" <rafael@kernel.org>
300 R:      Len Brown <lenb@kernel.org>
301 R:      James Morse <james.morse@arm.com>
302 R:      Tony Luck <tony.luck@intel.com>
303 R:      Borislav Petkov <bp@alien8.de>
304 L:      linux-acpi@vger.kernel.org
305 F:      drivers/acpi/apei/
307 ACPI COMPONENT ARCHITECTURE (ACPICA)
308 M:      Robert Moore <robert.moore@intel.com>
309 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310 L:      linux-acpi@vger.kernel.org
311 L:      acpica-devel@lists.linux.dev
312 S:      Supported
313 W:      https://acpica.org/
314 W:      https://github.com/acpica/acpica/
315 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
316 B:      https://bugzilla.kernel.org
317 B:      https://bugs.acpica.org
318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319 F:      drivers/acpi/acpica/
320 F:      include/acpi/
321 F:      tools/power/acpi/
323 ACPI FOR ARM64 (ACPI/arm64)
324 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
325 M:      Hanjun Guo <guohanjun@huawei.com>
326 M:      Sudeep Holla <sudeep.holla@arm.com>
327 L:      linux-acpi@vger.kernel.org
328 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329 S:      Maintained
330 F:      drivers/acpi/arm64
331 F:      include/linux/acpi_iort.h
333 ACPI FOR RISC-V (ACPI/riscv)
334 M:      Sunil V L <sunilvl@ventanamicro.com>
335 L:      linux-acpi@vger.kernel.org
336 L:      linux-riscv@lists.infradead.org
337 S:      Maintained
338 F:      drivers/acpi/riscv/
340 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
341 M:      Sudeep Holla <sudeep.holla@arm.com>
342 L:      linux-acpi@vger.kernel.org
343 S:      Supported
344 F:      drivers/mailbox/pcc.c
346 ACPI PMIC DRIVERS
347 M:      "Rafael J. Wysocki" <rafael@kernel.org>
348 M:      Len Brown <lenb@kernel.org>
349 R:      Andy Shevchenko <andy@kernel.org>
350 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
351 L:      linux-acpi@vger.kernel.org
352 S:      Supported
353 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
354 B:      https://bugzilla.kernel.org
355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356 F:      drivers/acpi/pmic/
358 ACPI QUICKSTART DRIVER
359 M:      Armin Wolf <W_Armin@gmx.de>
360 L:      platform-driver-x86@vger.kernel.org
361 S:      Maintained
362 F:      drivers/platform/x86/quickstart.c
364 ACPI SERIAL MULTI INSTANTIATE DRIVER
365 M:      Hans de Goede <hdegoede@redhat.com>
366 L:      platform-driver-x86@vger.kernel.org
367 S:      Maintained
368 F:      drivers/platform/x86/serial-multi-instantiate.c
370 ACPI THERMAL DRIVER
371 M:      Rafael J. Wysocki <rafael@kernel.org>
372 R:      Zhang Rui <rui.zhang@intel.com>
373 L:      linux-acpi@vger.kernel.org
374 S:      Supported
375 B:      https://bugzilla.kernel.org
376 F:      drivers/acpi/*thermal*
378 ACPI VIOT DRIVER
379 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
380 L:      linux-acpi@vger.kernel.org
381 L:      iommu@lists.linux.dev
382 S:      Maintained
383 F:      drivers/acpi/viot.c
384 F:      include/linux/acpi_viot.h
386 ACPI WMI DRIVER
387 M:      Armin Wolf <W_Armin@gmx.de>
388 L:      platform-driver-x86@vger.kernel.org
389 S:      Maintained
390 F:      Documentation/ABI/testing/sysfs-bus-wmi
391 F:      Documentation/driver-api/wmi.rst
392 F:      Documentation/wmi/
393 F:      drivers/platform/x86/wmi.c
394 F:      include/uapi/linux/wmi.h
396 ACRN HYPERVISOR SERVICE MODULE
397 M:      Fei Li <fei1.li@intel.com>
398 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
399 S:      Supported
400 W:      https://projectacrn.org
401 F:      Documentation/virt/acrn/
402 F:      drivers/virt/acrn/
403 F:      include/uapi/linux/acrn.h
405 AD1889 ALSA SOUND DRIVER
406 L:      linux-parisc@vger.kernel.org
407 S:      Maintained
408 W:      https://parisc.wiki.kernel.org/index.php/AD1889
409 F:      sound/pci/ad1889.*
411 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
412 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
413 L:      linux-iio@vger.kernel.org
414 S:      Supported
415 F:      drivers/iio/potentiometer/ad5110.c
417 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
418 M:      Michael Hennerich <michael.hennerich@analog.com>
419 S:      Supported
420 W:      http://wiki.analog.com/AD5254
421 W:      https://ez.analog.com/linux-software-drivers
422 F:      drivers/misc/ad525x_dpot.c
424 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
425 M:      Michael Hennerich <michael.hennerich@analog.com>
426 S:      Supported
427 W:      http://wiki.analog.com/AD5398
428 W:      https://ez.analog.com/linux-software-drivers
429 F:      drivers/regulator/ad5398.c
431 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
432 M:      Michael Hennerich <michael.hennerich@analog.com>
433 S:      Supported
434 W:      http://wiki.analog.com/AD7142
435 W:      https://ez.analog.com/linux-software-drivers
436 F:      drivers/input/misc/ad714x.c
438 AD738X ADC DRIVER (AD7380/1/2/4)
439 M:      Michael Hennerich <michael.hennerich@analog.com>
440 M:      Nuno Sá <nuno.sa@analog.com>
441 R:      David Lechner <dlechner@baylibre.com>
442 S:      Supported
443 W:      https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
444 W:      https://ez.analog.com/linux-software-drivers
445 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
446 F:      Documentation/iio/ad7380.rst
447 F:      drivers/iio/adc/ad7380.c
449 AD7877 TOUCHSCREEN DRIVER
450 M:      Michael Hennerich <michael.hennerich@analog.com>
451 S:      Supported
452 W:      http://wiki.analog.com/AD7877
453 W:      https://ez.analog.com/linux-software-drivers
454 F:      drivers/input/touchscreen/ad7877.c
456 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
457 M:      Michael Hennerich <michael.hennerich@analog.com>
458 S:      Supported
459 W:      http://wiki.analog.com/AD7879
460 W:      https://ez.analog.com/linux-software-drivers
461 F:      drivers/input/touchscreen/ad7879.c
463 AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
464 M:      Michael Hennerich <michael.hennerich@analog.com>
465 M:      Nuno Sá <nuno.sa@analog.com>
466 R:      David Lechner <dlechner@baylibre.com>
467 S:      Supported
468 W:      https://ez.analog.com/linux-software-drivers
469 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
470 F:      Documentation/iio/ad7944.rst
471 F:      drivers/iio/adc/ad7944.c
473 ADAFRUIT MINI I2C GAMEPAD
474 M:      Anshul Dalal <anshulusr@gmail.com>
475 L:      linux-input@vger.kernel.org
476 S:      Maintained
477 F:      Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
478 F:      drivers/input/joystick/adafruit-seesaw.c
480 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481 M:      Jiri Kosina <jikos@kernel.org>
482 S:      Maintained
484 ADF7242 IEEE 802.15.4 RADIO DRIVER
485 M:      Michael Hennerich <michael.hennerich@analog.com>
486 L:      linux-wpan@vger.kernel.org
487 S:      Supported
488 W:      https://wiki.analog.com/ADF7242
489 W:      https://ez.analog.com/linux-software-drivers
490 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491 F:      drivers/net/ieee802154/adf7242.c
493 ADM1025 HARDWARE MONITOR DRIVER
494 M:      Jean Delvare <jdelvare@suse.com>
495 L:      linux-hwmon@vger.kernel.org
496 S:      Maintained
497 F:      Documentation/hwmon/adm1025.rst
498 F:      drivers/hwmon/adm1025.c
500 ADM1029 HARDWARE MONITOR DRIVER
501 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
502 L:      linux-hwmon@vger.kernel.org
503 S:      Maintained
504 F:      drivers/hwmon/adm1029.c
506 ADM8211 WIRELESS DRIVER
507 L:      linux-wireless@vger.kernel.org
508 S:      Orphan
509 F:      drivers/net/wireless/admtek/adm8211.*
511 ADP1050 HARDWARE MONITOR DRIVER
512 M:      Radu Sabau <radu.sabau@analog.com>
513 L:      linux-hwmon@vger.kernel.org
514 S:      Supported
515 W:      https://ez.analog.com/linux-software-drivers
516 F:      Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
518 ADP1653 FLASH CONTROLLER DRIVER
519 M:      Sakari Ailus <sakari.ailus@iki.fi>
520 L:      linux-media@vger.kernel.org
521 S:      Maintained
522 F:      drivers/media/i2c/adp1653.c
523 F:      include/media/i2c/adp1653.h
525 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
526 M:      Michael Hennerich <michael.hennerich@analog.com>
527 S:      Supported
528 W:      http://wiki.analog.com/ADP5520
529 W:      https://ez.analog.com/linux-software-drivers
530 F:      drivers/gpio/gpio-adp5520.c
531 F:      drivers/input/keyboard/adp5520-keys.c
532 F:      drivers/leds/leds-adp5520.c
533 F:      drivers/mfd/adp5520.c
534 F:      drivers/video/backlight/adp5520_bl.c
536 ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
537 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
538 L:      linux-gpio@vger.kernel.org
539 L:      linux-pwm@vger.kernel.org
540 S:      Maintained
541 F:      Documentation/devicetree/bindings/*/adi,adp5585*.yaml
542 F:      drivers/gpio/gpio-adp5585.c
543 F:      drivers/mfd/adp5585.c
544 F:      drivers/pwm/pwm-adp5585.c
545 F:      include/linux/mfd/adp5585.h
547 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
548 M:      Michael Hennerich <michael.hennerich@analog.com>
549 S:      Supported
550 W:      http://wiki.analog.com/ADP5588
551 W:      https://ez.analog.com/linux-software-drivers
552 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
553 F:      drivers/input/keyboard/adp5588-keys.c
555 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
556 M:      Michael Hennerich <michael.hennerich@analog.com>
557 S:      Supported
558 W:      http://wiki.analog.com/ADP8860
559 W:      https://ez.analog.com/linux-software-drivers
560 F:      drivers/video/backlight/adp8860_bl.c
562 ADT746X FAN DRIVER
563 M:      Colin Leroy <colin@colino.net>
564 S:      Maintained
565 F:      drivers/macintosh/therm_adt746x.c
567 ADT7475 HARDWARE MONITOR DRIVER
568 M:      Jean Delvare <jdelvare@suse.com>
569 L:      linux-hwmon@vger.kernel.org
570 S:      Maintained
571 F:      Documentation/hwmon/adt7475.rst
572 F:      drivers/hwmon/adt7475.c
574 ADVANSYS SCSI DRIVER
575 M:      Matthew Wilcox <willy@infradead.org>
576 M:      Hannes Reinecke <hare@suse.com>
577 L:      linux-scsi@vger.kernel.org
578 S:      Maintained
579 F:      Documentation/scsi/advansys.rst
580 F:      drivers/scsi/advansys.c
582 ADVANTECH SWBTN DRIVER
583 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
584 L:      platform-driver-x86@vger.kernel.org
585 S:      Maintained
586 F:      drivers/platform/x86/adv_swbutton.c
588 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
589 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
590 S:      Supported
591 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
592 F:      drivers/iio/accel/adxl313*
594 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
595 M:      Michael Hennerich <michael.hennerich@analog.com>
596 S:      Supported
597 W:      http://wiki.analog.com/ADXL345
598 W:      https://ez.analog.com/linux-software-drivers
599 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
600 F:      drivers/input/misc/adxl34x.c
602 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603 M:      Puranjay Mohan <puranjay@kernel.org>
604 L:      linux-iio@vger.kernel.org
605 S:      Supported
606 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
607 F:      drivers/iio/accel/adxl355.h
608 F:      drivers/iio/accel/adxl355_core.c
609 F:      drivers/iio/accel/adxl355_i2c.c
610 F:      drivers/iio/accel/adxl355_spi.c
612 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
613 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
614 L:      linux-iio@vger.kernel.org
615 S:      Supported
616 W:      https://ez.analog.com/linux-software-drivers
617 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
618 F:      drivers/iio/accel/adxl367*
620 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
621 M:      Michael Hennerich <michael.hennerich@analog.com>
622 S:      Supported
623 W:      https://ez.analog.com/linux-software-drivers
624 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
625 F:      drivers/iio/accel/adxl372.c
626 F:      drivers/iio/accel/adxl372_i2c.c
627 F:      drivers/iio/accel/adxl372_spi.c
629 ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
630 M:      Ramona Gradinariu <ramona.gradinariu@analog.com>
631 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
632 S:      Supported
633 W:      https://ez.analog.com/linux-software-drivers
634 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
635 F:      drivers/iio/accel/adxl380.c
636 F:      drivers/iio/accel/adxl380.h
637 F:      drivers/iio/accel/adxl380_i2c.c
638 F:      drivers/iio/accel/adxl380_spi.c
640 AF8133J THREE-AXIS MAGNETOMETER DRIVER
641 M:      Ondřej Jirman <megi@xff.cz>
642 S:      Maintained
643 F:      Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
644 F:      drivers/iio/magnetometer/af8133j.c
646 AF9013 MEDIA DRIVER
647 L:      linux-media@vger.kernel.org
648 S:      Orphan
649 W:      https://linuxtv.org
650 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
651 F:      drivers/media/dvb-frontends/af9013*
653 AF9033 MEDIA DRIVER
654 L:      linux-media@vger.kernel.org
655 S:      Orphan
656 W:      https://linuxtv.org
657 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
658 F:      drivers/media/dvb-frontends/af9033*
660 AFFS FILE SYSTEM
661 M:      David Sterba <dsterba@suse.com>
662 L:      linux-fsdevel@vger.kernel.org
663 S:      Odd Fixes
664 F:      Documentation/filesystems/affs.rst
665 F:      fs/affs/
667 AFS FILESYSTEM
668 M:      David Howells <dhowells@redhat.com>
669 M:      Marc Dionne <marc.dionne@auristor.com>
670 L:      linux-afs@lists.infradead.org
671 S:      Supported
672 W:      https://www.infradead.org/~dhowells/kafs/
673 F:      Documentation/filesystems/afs.rst
674 F:      fs/afs/
675 F:      include/trace/events/afs.h
677 AGPGART DRIVER
678 M:      David Airlie <airlied@redhat.com>
679 L:      dri-devel@lists.freedesktop.org
680 S:      Maintained
681 T:      git https://gitlab.freedesktop.org/drm/kernel.git
682 F:      drivers/char/agp/
683 F:      include/linux/agp*
684 F:      include/uapi/linux/agp*
686 AHA152X SCSI DRIVER
687 M:      "Juergen E. Fischer" <fischer@norbit.de>
688 L:      linux-scsi@vger.kernel.org
689 S:      Maintained
690 F:      drivers/scsi/aha152x*
691 F:      drivers/scsi/pcmcia/aha152x*
693 AIC7XXX / AIC79XX SCSI DRIVER
694 M:      Hannes Reinecke <hare@suse.com>
695 L:      linux-scsi@vger.kernel.org
696 S:      Maintained
697 F:      drivers/scsi/aic7xxx/
699 AIMSLAB FM RADIO RECEIVER DRIVER
700 M:      Hans Verkuil <hverkuil@xs4all.nl>
701 L:      linux-media@vger.kernel.org
702 S:      Maintained
703 W:      https://linuxtv.org
704 T:      git git://linuxtv.org/media.git
705 F:      drivers/media/radio/radio-aimslab*
708 M:      Benjamin LaHaise <bcrl@kvack.org>
709 L:      linux-aio@kvack.org
710 S:      Supported
711 F:      fs/aio.c
712 F:      include/linux/*aio*.h
714 AIROHA ETHERNET DRIVER
715 M:      Lorenzo Bianconi <lorenzo@kernel.org>
716 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
717 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
718 L:      netdev@vger.kernel.org
719 S:      Maintained
720 F:      Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
721 F:      drivers/net/ethernet/mediatek/airoha_eth.c
723 AIROHA PCIE PHY DRIVER
724 M:      Lorenzo Bianconi <lorenzo@kernel.org>
725 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
726 S:      Maintained
727 F:      Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
728 F:      drivers/phy/phy-airoha-pcie-regs.h
729 F:      drivers/phy/phy-airoha-pcie.c
731 AIROHA SPI SNFI DRIVER
732 M:      Lorenzo Bianconi <lorenzo@kernel.org>
733 M:      Ray Liu <ray.liu@airoha.com>
734 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
735 L:      linux-spi@vger.kernel.org
736 S:      Maintained
737 F:      Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
738 F:      drivers/spi/spi-airoha-snfi.c
740 AIRSPY MEDIA DRIVER
741 L:      linux-media@vger.kernel.org
742 S:      Orphan
743 W:      https://linuxtv.org
744 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
745 F:      drivers/media/usb/airspy/
747 ALACRITECH GIGABIT ETHERNET DRIVER
748 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
749 S:      Maintained
750 F:      drivers/net/ethernet/alacritech/*
752 ALCATEL SPEEDTOUCH USB DRIVER
753 M:      Duncan Sands <duncan.sands@free.fr>
754 L:      linux-usb@vger.kernel.org
755 S:      Maintained
756 W:      http://www.linux-usb.org/SpeedTouch/
757 F:      drivers/usb/atm/speedtch.c
758 F:      drivers/usb/atm/usbatm.c
760 ALCHEMY AU1XX0 MMC DRIVER
761 M:      Manuel Lauss <manuel.lauss@gmail.com>
762 S:      Maintained
763 F:      drivers/mmc/host/au1xmmc.c
765 ALI1563 I2C DRIVER
766 M:      Rudolf Marek <r.marek@assembler.cz>
767 L:      linux-i2c@vger.kernel.org
768 S:      Maintained
769 F:      Documentation/i2c/busses/i2c-ali1563.rst
770 F:      drivers/i2c/busses/i2c-ali1563.c
772 ALIBABA ELASTIC RDMA DRIVER
773 M:      Cheng Xu <chengyou@linux.alibaba.com>
774 M:      Kai Shen <kaishen@linux.alibaba.com>
775 L:      linux-rdma@vger.kernel.org
776 S:      Supported
777 F:      drivers/infiniband/hw/erdma
778 F:      include/uapi/rdma/erdma-abi.h
780 ALIBABA PMU DRIVER
781 M:      Shuai Xue <xueshuai@linux.alibaba.com>
782 S:      Supported
783 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
784 F:      drivers/perf/alibaba_uncore_drw_pmu.c
786 ALIENWARE WMI DRIVER
787 L:      Dell.Client.Kernel@dell.com
788 S:      Maintained
789 F:      Documentation/wmi/devices/alienware-wmi.rst
790 F:      drivers/platform/x86/dell/alienware-wmi.c
792 ALLEGRO DVT VIDEO IP CORE DRIVER
793 M:      Michael Tretter <m.tretter@pengutronix.de>
794 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
795 L:      linux-media@vger.kernel.org
796 S:      Maintained
797 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
798 F:      drivers/media/platform/allegro-dvt/
800 ALLIED VISION ALVIUM CAMERA DRIVER
801 M:      Tommaso Merciai <tomm.merciai@gmail.com>
802 M:      Martin Hecht <martin.hecht@avnet.eu>
803 L:      linux-media@vger.kernel.org
804 S:      Maintained
805 F:      Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
806 F:      drivers/media/i2c/alvium-csi2.c
807 F:      drivers/media/i2c/alvium-csi2.h
809 ALLWINNER A10 CSI DRIVER
810 M:      Maxime Ripard <mripard@kernel.org>
811 L:      linux-media@vger.kernel.org
812 S:      Maintained
813 T:      git git://linuxtv.org/media.git
814 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
815 F:      drivers/media/platform/sunxi/sun4i-csi/
817 ALLWINNER A31 CSI DRIVER
818 M:      Yong Deng <yong.deng@magewell.com>
819 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
820 L:      linux-media@vger.kernel.org
821 S:      Maintained
822 T:      git git://linuxtv.org/media.git
823 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
824 F:      drivers/media/platform/sunxi/sun6i-csi/
826 ALLWINNER A31 ISP DRIVER
827 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
828 L:      linux-media@vger.kernel.org
829 S:      Maintained
830 T:      git git://linuxtv.org/media.git
831 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
832 F:      drivers/staging/media/sunxi/sun6i-isp/
833 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
835 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
836 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
837 L:      linux-media@vger.kernel.org
838 S:      Maintained
839 T:      git git://linuxtv.org/media.git
840 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
841 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
843 ALLWINNER CPUFREQ DRIVER
844 M:      Yangtao Li <tiny.windzz@gmail.com>
845 L:      linux-pm@vger.kernel.org
846 S:      Maintained
847 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
848 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
850 ALLWINNER CRYPTO DRIVERS
851 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
852 L:      linux-crypto@vger.kernel.org
853 S:      Maintained
854 F:      drivers/crypto/allwinner/
856 ALLWINNER DMIC DRIVERS
857 M:      Ban Tao <fengzheng923@gmail.com>
858 L:      linux-sound@vger.kernel.org
859 S:      Maintained
860 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
861 F:      sound/soc/sunxi/sun50i-dmic.c
863 ALLWINNER HARDWARE SPINLOCK SUPPORT
864 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
865 S:      Maintained
866 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
867 F:      drivers/hwspinlock/sun6i_hwspinlock.c
869 ALLWINNER THERMAL DRIVER
870 M:      Vasily Khoruzhick <anarsoul@gmail.com>
871 M:      Yangtao Li <tiny.windzz@gmail.com>
872 L:      linux-pm@vger.kernel.org
873 S:      Maintained
874 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
875 F:      drivers/thermal/sun8i_thermal.c
877 ALLWINNER VPU DRIVER
878 M:      Maxime Ripard <mripard@kernel.org>
879 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
880 L:      linux-media@vger.kernel.org
881 S:      Maintained
882 F:      drivers/staging/media/sunxi/cedrus/
884 ALPHA PORT
885 M:      Richard Henderson <richard.henderson@linaro.org>
886 M:      Matt Turner <mattst88@gmail.com>
887 L:      linux-alpha@vger.kernel.org
888 S:      Odd Fixes
889 F:      arch/alpha/
891 ALPS PS/2 TOUCHPAD DRIVER
892 R:      Pali Rohár <pali@kernel.org>
893 F:      drivers/input/mouse/alps.*
895 ALTERA MAILBOX DRIVER
896 M:      Mun Yew Tham <mun.yew.tham@intel.com>
897 S:      Maintained
898 F:      drivers/mailbox/mailbox-altera.c
900 ALTERA MSGDMA IP CORE DRIVER
901 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
902 R:      Stefan Roese <sr@denx.de>
903 L:      dmaengine@vger.kernel.org
904 S:      Odd Fixes
905 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
906 F:      drivers/dma/altera-msgdma.c
908 ALTERA PIO DRIVER
909 M:      Mun Yew Tham <mun.yew.tham@intel.com>
910 L:      linux-gpio@vger.kernel.org
911 S:      Maintained
912 F:      drivers/gpio/gpio-altera.c
914 ALTERA TRIPLE SPEED ETHERNET DRIVER
915 M:      Joyce Ooi <joyce.ooi@intel.com>
916 L:      netdev@vger.kernel.org
917 S:      Maintained
918 F:      drivers/net/ethernet/altera/
920 ALTERA UART/JTAG UART SERIAL DRIVERS
921 M:      Tobias Klauser <tklauser@distanz.ch>
922 L:      linux-serial@vger.kernel.org
923 S:      Maintained
924 F:      drivers/tty/serial/altera_jtaguart.c
925 F:      drivers/tty/serial/altera_uart.c
926 F:      include/linux/altera_jtaguart.h
927 F:      include/linux/altera_uart.h
929 AMAZON ANNAPURNA LABS FIC DRIVER
930 M:      Talel Shenhar <talel@amazon.com>
931 S:      Maintained
932 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
933 F:      drivers/irqchip/irq-al-fic.c
935 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
936 M:      Talel Shenhar <talel@amazon.com>
937 M:      Talel Shenhar <talelshenhar@gmail.com>
938 S:      Maintained
939 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
940 F:      drivers/edac/al_mc_edac.c
942 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
943 M:      Talel Shenhar <talel@amazon.com>
944 S:      Maintained
945 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
946 F:      drivers/thermal/thermal_mmio.c
948 AMAZON ETHERNET DRIVERS
949 M:      Shay Agroskin <shayagr@amazon.com>
950 M:      Arthur Kiyanovski <akiyano@amazon.com>
951 R:      David Arinzon <darinzon@amazon.com>
952 R:      Noam Dagan <ndagan@amazon.com>
953 R:      Saeed Bishara <saeedb@amazon.com>
954 L:      netdev@vger.kernel.org
955 S:      Supported
956 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
957 F:      drivers/net/ethernet/amazon/
959 AMAZON RDMA EFA DRIVER
960 M:      Michael Margolin <mrgolin@amazon.com>
961 R:      Gal Pressman <gal.pressman@linux.dev>
962 R:      Yossi Leybovich <sleybo@amazon.com>
963 L:      linux-rdma@vger.kernel.org
964 S:      Supported
965 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
966 F:      drivers/infiniband/hw/efa/
967 F:      include/uapi/rdma/efa-abi.h
969 AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
970 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
971 R:      Mario Limonciello <mario.limonciello@amd.com>
972 L:      platform-driver-x86@vger.kernel.org
973 S:      Supported
974 F:      Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
975 F:      drivers/platform/x86/amd/x3d_vcache.c
977 AMD ADDRESS TRANSLATION LIBRARY (ATL)
978 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
979 L:      linux-edac@vger.kernel.org
980 S:      Supported
981 F:      drivers/ras/amd/atl/*
983 AMD AXI W1 DRIVER
984 M:      Kris Chaplin <kris.chaplin@amd.com>
985 R:      Thomas Delev <thomas.delev@amd.com>
986 R:      Michal Simek <michal.simek@amd.com>
987 S:      Maintained
988 F:      Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
989 F:      drivers/w1/masters/amd_axi_w1.c
991 AMD CDX BUS DRIVER
992 M:      Nipun Gupta <nipun.gupta@amd.com>
993 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
994 S:      Maintained
995 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
996 F:      drivers/cdx/*
997 F:      include/linux/cdx/*
999 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1000 M:      Tom Lendacky <thomas.lendacky@amd.com>
1001 M:      John Allen <john.allen@amd.com>
1002 L:      linux-crypto@vger.kernel.org
1003 S:      Supported
1004 F:      drivers/crypto/ccp/
1005 F:      include/linux/ccp.h
1007 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1008 M:      Ashish Kalra <ashish.kalra@amd.com>
1009 M:      Tom Lendacky <thomas.lendacky@amd.com>
1010 L:      linux-crypto@vger.kernel.org
1011 S:      Supported
1012 F:      drivers/crypto/ccp/sev*
1013 F:      include/uapi/linux/psp-sev.h
1015 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1016 M:      Mario Limonciello <mario.limonciello@amd.com>
1017 L:      linux-crypto@vger.kernel.org
1018 S:      Supported
1019 F:      drivers/crypto/ccp/dbc.c
1020 F:      drivers/crypto/ccp/dbc.h
1021 F:      drivers/crypto/ccp/platform-access.c
1022 F:      drivers/crypto/ccp/platform-access.h
1023 F:      include/uapi/linux/psp-dbc.h
1024 F:      tools/crypto/ccp/*.c
1025 F:      tools/crypto/ccp/*.py
1027 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1028 M:      Mario Limonciello <mario.limonciello@amd.com>
1029 L:      linux-crypto@vger.kernel.org
1030 S:      Supported
1031 F:      drivers/crypto/ccp/hsti.*
1033 AMD DISPLAY CORE
1034 M:      Harry Wentland <harry.wentland@amd.com>
1035 M:      Leo Li <sunpeng.li@amd.com>
1036 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
1037 L:      amd-gfx@lists.freedesktop.org
1038 S:      Supported
1039 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1040 F:      drivers/gpu/drm/amd/display/
1042 AMD DISPLAY CORE - DML
1043 M:      Chaitanya Dhere <chaitanya.dhere@amd.com>
1044 M:      Jun Lei <jun.lei@amd.com>
1045 S:      Supported
1046 F:      drivers/gpu/drm/amd/display/dc/dml/
1047 F:      drivers/gpu/drm/amd/display/dc/dml2/
1049 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1050 M:      Huang Rui <ray.huang@amd.com>
1051 L:      linux-hwmon@vger.kernel.org
1052 S:      Supported
1053 F:      Documentation/hwmon/fam15h_power.rst
1054 F:      drivers/hwmon/fam15h_power.c
1056 AMD FCH GPIO DRIVER
1057 M:      Enrico Weigelt, metux IT consult <info@metux.net>
1058 L:      linux-gpio@vger.kernel.org
1059 S:      Maintained
1060 F:      drivers/gpio/gpio-amd-fch.c
1061 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
1063 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1064 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
1065 S:      Orphan
1066 F:      drivers/usb/gadget/udc/amd5536udc.*
1068 AMD GEODE PROCESSOR/CHIPSET SUPPORT
1069 M:      Andres Salomon <dilinger@queued.net>
1070 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
1071 S:      Supported
1072 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1073 F:      arch/x86/include/asm/geode.h
1074 F:      drivers/char/hw_random/geode-rng.c
1075 F:      drivers/crypto/geode*
1076 F:      drivers/video/fbdev/geode/
1078 AMD HSMP DRIVER
1079 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1080 R:      Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1081 L:      platform-driver-x86@vger.kernel.org
1082 S:      Maintained
1083 F:      Documentation/arch/x86/amd_hsmp.rst
1084 F:      arch/x86/include/asm/amd_hsmp.h
1085 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1086 F:      drivers/platform/x86/amd/hsmp/
1088 AMD IOMMU (AMD-VI)
1089 M:      Joerg Roedel <joro@8bytes.org>
1090 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1091 L:      iommu@lists.linux.dev
1092 S:      Maintained
1093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1094 F:      drivers/iommu/amd/
1095 F:      include/linux/amd-iommu.h
1097 AMD KFD
1098 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1099 L:      amd-gfx@lists.freedesktop.org
1100 S:      Supported
1101 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1102 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1103 F:      drivers/gpu/drm/amd/amdkfd/
1104 F:      drivers/gpu/drm/amd/include/cik_structs.h
1105 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1106 F:      drivers/gpu/drm/amd/include/v9_structs.h
1107 F:      drivers/gpu/drm/amd/include/vi_structs.h
1108 F:      include/uapi/linux/kfd_ioctl.h
1109 F:      include/uapi/linux/kfd_sysfs.h
1111 AMD MP2 I2C DRIVER
1112 M:      Elie Morisse <syniurge@gmail.com>
1113 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1114 L:      linux-i2c@vger.kernel.org
1115 S:      Maintained
1116 F:      drivers/i2c/busses/i2c-amd-mp2*
1118 AMD ASF I2C DRIVER
1119 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1120 L:      linux-i2c@vger.kernel.org
1121 S:      Supported
1122 F:      drivers/i2c/busses/i2c-amd-asf-plat.c
1124 AMD PDS CORE DRIVER
1125 M:      Shannon Nelson <shannon.nelson@amd.com>
1126 M:      Brett Creeley <brett.creeley@amd.com>
1127 L:      netdev@vger.kernel.org
1128 S:      Supported
1129 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1130 F:      drivers/net/ethernet/amd/pds_core/
1131 F:      include/linux/pds/
1133 AMD PMC DRIVER
1134 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1135 L:      platform-driver-x86@vger.kernel.org
1136 S:      Maintained
1137 F:      drivers/platform/x86/amd/pmc/
1139 AMD PMF DRIVER
1140 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1141 L:      platform-driver-x86@vger.kernel.org
1142 S:      Supported
1143 F:      Documentation/ABI/testing/sysfs-amd-pmf
1144 F:      drivers/platform/x86/amd/pmf/
1146 AMD POWERPLAY AND SWSMU
1147 M:      Kenneth Feng <kenneth.feng@amd.com>
1148 L:      amd-gfx@lists.freedesktop.org
1149 S:      Supported
1150 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1151 F:      drivers/gpu/drm/amd/pm/
1153 AMD PSTATE DRIVER
1154 M:      Huang Rui <ray.huang@amd.com>
1155 M:      Gautham R. Shenoy <gautham.shenoy@amd.com>
1156 M:      Mario Limonciello <mario.limonciello@amd.com>
1157 R:      Perry Yuan <perry.yuan@amd.com>
1158 L:      linux-pm@vger.kernel.org
1159 S:      Supported
1160 F:      Documentation/admin-guide/pm/amd-pstate.rst
1161 F:      drivers/cpufreq/amd-pstate*
1162 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1164 AMD PTDMA DRIVER
1165 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1166 L:      dmaengine@vger.kernel.org
1167 S:      Maintained
1168 F:      drivers/dma/ptdma/
1170 AMD QDMA DRIVER
1171 M:      Nishad Saraf <nishads@amd.com>
1172 M:      Lizhi Hou <lizhi.hou@amd.com>
1173 L:      dmaengine@vger.kernel.org
1174 S:      Supported
1175 F:      drivers/dma/amd/qdma/
1176 F:      include/linux/platform_data/amd_qdma.h
1178 AMD SEATTLE DEVICE TREE SUPPORT
1179 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1180 M:      Tom Lendacky <thomas.lendacky@amd.com>
1181 S:      Supported
1182 F:      arch/arm64/boot/dts/amd/
1184 AMD SENSOR FUSION HUB DRIVER
1185 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1186 L:      linux-input@vger.kernel.org
1187 S:      Maintained
1188 F:      Documentation/hid/amd-sfh*
1189 F:      drivers/hid/amd-sfh-hid/
1191 AMD SPI DRIVER
1192 M:      Raju Rangoju <Raju.Rangoju@amd.com>
1193 L:      linux-spi@vger.kernel.org
1194 S:      Supported
1195 F:      drivers/spi/spi-amd.c
1197 AMD XGBE DRIVER
1198 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1199 L:      netdev@vger.kernel.org
1200 S:      Supported
1201 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1202 F:      drivers/net/ethernet/amd/xgbe/
1204 AMLOGIC BLUETOOTH DRIVER
1205 M:      Yang Li <yang.li@amlogic.com>
1206 L:      linux-bluetooth@vger.kernel.org
1207 S:      Maintained
1208 F:      Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1209 F:      drivers/bluetooth/hci_aml.c
1211 AMLOGIC DDR PMU DRIVER
1212 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1213 L:      linux-amlogic@lists.infradead.org
1214 S:      Supported
1215 W:      http://www.amlogic.com
1216 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1217 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1218 F:      drivers/perf/amlogic/
1219 F:      include/soc/amlogic/
1221 AMLOGIC RTC DRIVER
1222 M:      Yiting Deng <yiting.deng@amlogic.com>
1223 M:      Xianwei Zhao <xianwei.zhao@amlogic.com>
1224 L:      linux-amlogic@lists.infradead.org
1225 S:      Maintained
1226 F:      Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1227 F:      drivers/rtc/rtc-amlogic-a4.c
1229 AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1230 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
1231 L:      linux-hwmon@vger.kernel.org
1232 S:      Maintained
1233 F:      Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1234 F:      Documentation/hwmon/chipcap2.rst
1235 F:      drivers/hwmon/chipcap2.c
1237 AMPHION VPU CODEC V4L2 DRIVER
1238 M:      Ming Qian <ming.qian@nxp.com>
1239 M:      Zhou Peng <eagle.zhou@nxp.com>
1240 L:      linux-media@vger.kernel.org
1241 S:      Maintained
1242 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1243 F:      drivers/media/platform/amphion/
1245 AMS AS73211 DRIVER
1246 M:      Christian Eggers <ceggers@arri.de>
1247 L:      linux-iio@vger.kernel.org
1248 S:      Maintained
1249 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1250 F:      drivers/iio/light/as73211.c
1252 AMT (Automatic Multicast Tunneling)
1253 M:      Taehee Yoo <ap420073@gmail.com>
1254 L:      netdev@vger.kernel.org
1255 S:      Maintained
1256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1258 F:      drivers/net/amt.c
1260 ANALOG DEVICES INC AD3552R DRIVER
1261 M:      Nuno Sá <nuno.sa@analog.com>
1262 L:      linux-iio@vger.kernel.org
1263 S:      Supported
1264 W:      https://ez.analog.com/linux-software-drivers
1265 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1266 F:      drivers/iio/dac/ad3552r.c
1268 ANALOG DEVICES INC AD4000 DRIVER
1269 M:      Marcelo Schmitt <marcelo.schmitt@analog.com>
1270 L:      linux-iio@vger.kernel.org
1271 S:      Supported
1272 W:      https://ez.analog.com/linux-software-drivers
1273 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1274 F:      Documentation/iio/ad4000.rst
1275 F:      drivers/iio/adc/ad4000.c
1277 ANALOG DEVICES INC AD4130 DRIVER
1278 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1279 L:      linux-iio@vger.kernel.org
1280 S:      Supported
1281 W:      https://ez.analog.com/linux-software-drivers
1282 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1283 F:      drivers/iio/adc/ad4130.c
1285 ANALOG DEVICES INC AD4695 DRIVER
1286 M:      Michael Hennerich <michael.hennerich@analog.com>
1287 M:      Nuno Sá <nuno.sa@analog.com>
1288 R:      David Lechner <dlechner@baylibre.com>
1289 L:      linux-iio@vger.kernel.org
1290 S:      Supported
1291 W:      https://ez.analog.com/linux-software-drivers
1292 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1293 F:      Documentation/iio/ad4695.rst
1294 F:      drivers/iio/adc/ad4695.c
1295 F:      include/dt-bindings/iio/adi,ad4695.h
1297 ANALOG DEVICES INC AD7091R DRIVER
1298 M:      Marcelo Schmitt <marcelo.schmitt@analog.com>
1299 L:      linux-iio@vger.kernel.org
1300 S:      Supported
1301 W:      http://ez.analog.com/community/linux-device-drivers
1302 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1303 F:      drivers/iio/adc/ad7091r*
1305 ANALOG DEVICES INC AD7192 DRIVER
1306 M:      Alisa-Dariana Roman <alisa.roman@analog.com>
1307 L:      linux-iio@vger.kernel.org
1308 S:      Supported
1309 W:      https://ez.analog.com/linux-software-drivers
1310 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1311 F:      drivers/iio/adc/ad7192.c
1313 ANALOG DEVICES INC AD7292 DRIVER
1314 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.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,ad7292.yaml
1319 F:      drivers/iio/adc/ad7292.c
1321 ANALOG DEVICES INC AD7293 DRIVER
1322 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1323 L:      linux-iio@vger.kernel.org
1324 S:      Supported
1325 W:      https://ez.analog.com/linux-software-drivers
1326 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1327 F:      drivers/iio/dac/ad7293.c
1329 ANALOG DEVICES INC AD74115 DRIVER
1330 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1331 L:      linux-iio@vger.kernel.org
1332 S:      Supported
1333 W:      https://ez.analog.com/linux-software-drivers
1334 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1335 F:      drivers/iio/addac/ad74115.c
1337 ANALOG DEVICES INC AD74413R DRIVER
1338 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1339 L:      linux-iio@vger.kernel.org
1340 S:      Supported
1341 W:      https://ez.analog.com/linux-software-drivers
1342 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1343 F:      drivers/iio/addac/ad74413r.c
1344 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1346 ANALOG DEVICES INC AD7625 DRIVER
1347 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1348 M:      Nuno Sá <nuno.sa@analog.com>
1349 R:      Trevor Gamblin <tgamblin@baylibre.com>
1350 S:      Supported
1351 W:      https://ez.analog.com/linux-software-drivers
1352 W:      http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1353 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1354 F:      Documentation/iio/ad7625.rst
1355 F:      drivers/iio/adc/ad7625.c
1357 ANALOG DEVICES INC AD7768-1 DRIVER
1358 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1359 L:      linux-iio@vger.kernel.org
1360 S:      Supported
1361 W:      https://ez.analog.com/linux-software-drivers
1362 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1363 F:      drivers/iio/adc/ad7768-1.c
1365 ANALOG DEVICES INC AD7780 DRIVER
1366 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1367 M:      Renato Lui Geh <renatogeh@gmail.com>
1368 L:      linux-iio@vger.kernel.org
1369 S:      Supported
1370 W:      https://ez.analog.com/linux-software-drivers
1371 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1372 F:      drivers/iio/adc/ad7780.c
1374 ANALOG DEVICES INC AD9467 DRIVER
1375 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1376 M:      Nuno Sa <nuno.sa@analog.com>
1377 L:      linux-iio@vger.kernel.org
1378 S:      Supported
1379 W:      https://ez.analog.com/linux-software-drivers
1380 F:      Documentation/ABI/testing/debugfs-iio-ad9467
1381 F:      Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1382 F:      drivers/iio/adc/ad9467.c
1384 ANALOG DEVICES INC AD8460 DRIVER
1385 M:      Mariel Tinaco <Mariel.Tinaco@analog.com>
1386 L:      linux-iio@vger.kernel.org
1387 S:      Supported
1388 W:      https://ez.analog.com/linux-software-drivers
1389 F:      Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1390 F:      drivers/iio/dac/ad8460.c
1392 ANALOG DEVICES INC AD9739a DRIVER
1393 M:      Nuno Sa <nuno.sa@analog.com>
1394 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1395 L:      linux-iio@vger.kernel.org
1396 S:      Supported
1397 W:      https://ez.analog.com/linux-software-drivers
1398 F:      Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1399 F:      drivers/iio/dac/ad9739a.c
1401 ANALOG DEVICES INC ADA4250 DRIVER
1402 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1403 L:      linux-iio@vger.kernel.org
1404 S:      Supported
1405 W:      https://ez.analog.com/linux-software-drivers
1406 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1407 F:      drivers/iio/amplifiers/ada4250.c
1409 ANALOG DEVICES INC ADF4377 DRIVER
1410 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1411 L:      linux-iio@vger.kernel.org
1412 S:      Supported
1413 W:      https://ez.analog.com/linux-software-drivers
1414 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1415 F:      drivers/iio/frequency/adf4377.c
1417 ANALOG DEVICES INC ADGS1408 DRIVER
1418 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1419 S:      Supported
1420 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1421 F:      drivers/mux/adgs1408.c
1423 ANALOG DEVICES INC ADIN DRIVER
1424 M:      Michael Hennerich <michael.hennerich@analog.com>
1425 L:      netdev@vger.kernel.org
1426 S:      Supported
1427 W:      https://ez.analog.com/linux-software-drivers
1428 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1429 F:      drivers/net/phy/adin.c
1431 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1432 M:      Nuno Sa <nuno.sa@analog.com>
1433 L:      linux-iio@vger.kernel.org
1434 S:      Supported
1435 F:      drivers/iio/imu/adis.c
1436 F:      drivers/iio/imu/adis_buffer.c
1437 F:      drivers/iio/imu/adis_trigger.c
1438 F:      include/linux/iio/imu/adis.h
1440 ANALOG DEVICES INC ADIS16460 DRIVER
1441 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1442 L:      linux-iio@vger.kernel.org
1443 S:      Supported
1444 W:      https://ez.analog.com/linux-software-drivers
1445 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1446 F:      drivers/iio/imu/adis16460.c
1448 ANALOG DEVICES INC ADIS16475 DRIVER
1449 M:      Nuno Sa <nuno.sa@analog.com>
1450 L:      linux-iio@vger.kernel.org
1451 S:      Supported
1452 W:      https://ez.analog.com/linux-software-drivers
1453 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1454 F:      drivers/iio/imu/adis16475.c
1456 ANALOG DEVICES INC ADM1177 DRIVER
1457 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1458 L:      linux-hwmon@vger.kernel.org
1459 S:      Supported
1460 W:      https://ez.analog.com/linux-software-drivers
1461 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1462 F:      drivers/hwmon/adm1177.c
1464 ANALOG DEVICES INC ADMFM2000 DRIVER
1465 M:      Kim Seer Paller <kimseer.paller@analog.com>
1466 L:      linux-iio@vger.kernel.org
1467 S:      Supported
1468 W:      https://ez.analog.com/linux-software-drivers
1469 F:      Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1470 F:      drivers/iio/frequency/admfm2000.c
1472 ANALOG DEVICES INC ADMV1013 DRIVER
1473 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1474 L:      linux-iio@vger.kernel.org
1475 S:      Supported
1476 W:      https://ez.analog.com/linux-software-drivers
1477 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1478 F:      drivers/iio/frequency/admv1013.c
1480 ANALOG DEVICES INC ADMV1014 DRIVER
1481 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1482 L:      linux-iio@vger.kernel.org
1483 S:      Supported
1484 W:      https://ez.analog.com/linux-software-drivers
1485 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1486 F:      drivers/iio/frequency/admv1014.c
1488 ANALOG DEVICES INC ADMV8818 DRIVER
1489 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1490 L:      linux-iio@vger.kernel.org
1491 S:      Supported
1492 W:      https://ez.analog.com/linux-software-drivers
1493 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1494 F:      drivers/iio/filter/admv8818.c
1496 ANALOG DEVICES INC ADP5061 DRIVER
1497 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1498 L:      linux-pm@vger.kernel.org
1499 S:      Supported
1500 W:      https://ez.analog.com/linux-software-drivers
1501 F:      drivers/power/supply/adp5061.c
1503 ANALOG DEVICES INC ADRF6780 DRIVER
1504 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1505 L:      linux-iio@vger.kernel.org
1506 S:      Supported
1507 W:      https://ez.analog.com/linux-software-drivers
1508 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1509 F:      drivers/iio/frequency/adrf6780.c
1511 ANALOG DEVICES INC ADV7180 DRIVER
1512 M:      Lars-Peter Clausen <lars@metafoo.de>
1513 L:      linux-media@vger.kernel.org
1514 S:      Supported
1515 W:      https://ez.analog.com/linux-software-drivers
1516 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1517 F:      drivers/media/i2c/adv7180.c
1519 ANALOG DEVICES INC ADV748X DRIVER
1520 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1521 L:      linux-media@vger.kernel.org
1522 S:      Maintained
1523 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1524 F:      drivers/media/i2c/adv748x/*
1526 ANALOG DEVICES INC ADV7511 DRIVER
1527 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1528 L:      linux-media@vger.kernel.org
1529 S:      Maintained
1530 F:      drivers/media/i2c/adv7511*
1532 ANALOG DEVICES INC ADV7604 DRIVER
1533 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1534 L:      linux-media@vger.kernel.org
1535 S:      Maintained
1536 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1537 F:      drivers/media/i2c/adv7604*
1539 ANALOG DEVICES INC ADV7842 DRIVER
1540 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1541 L:      linux-media@vger.kernel.org
1542 S:      Maintained
1543 F:      drivers/media/i2c/adv7842*
1545 ANALOG DEVICES INC ADXRS290 DRIVER
1546 M:      Nishant Malpani <nish.malpani25@gmail.com>
1547 L:      linux-iio@vger.kernel.org
1548 S:      Supported
1549 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1550 F:      drivers/iio/gyro/adxrs290.c
1552 ANALOG DEVICES INC ASOC CODEC DRIVERS
1553 M:      Lars-Peter Clausen <lars@metafoo.de>
1554 M:      Nuno Sá <nuno.sa@analog.com>
1555 L:      linux-sound@vger.kernel.org
1556 S:      Supported
1557 W:      http://wiki.analog.com/
1558 W:      https://ez.analog.com/linux-software-drivers
1559 F:      Documentation/devicetree/bindings/sound/adi,*
1560 F:      sound/soc/codecs/ad1*
1561 F:      sound/soc/codecs/ad7*
1562 F:      sound/soc/codecs/adau*
1563 F:      sound/soc/codecs/adav*
1564 F:      sound/soc/codecs/sigmadsp.*
1565 F:      sound/soc/codecs/ssm*
1567 ANALOG DEVICES INC AXI DAC DRIVER
1568 M:      Nuno Sa <nuno.sa@analog.com>
1569 L:      linux-iio@vger.kernel.org
1570 S:      Supported
1571 W:      https://ez.analog.com/linux-software-drivers
1572 F:      Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1573 F:      drivers/iio/dac/adi-axi-dac.c
1575 ANALOG DEVICES INC DMA DRIVERS
1576 M:      Lars-Peter Clausen <lars@metafoo.de>
1577 S:      Supported
1578 W:      https://ez.analog.com/linux-software-drivers
1579 F:      drivers/dma/dma-axi-dmac.c
1581 ANALOG DEVICES INC IIO DRIVERS
1582 M:      Lars-Peter Clausen <lars@metafoo.de>
1583 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1584 S:      Supported
1585 W:      http://wiki.analog.com/
1586 W:      https://ez.analog.com/linux-software-drivers
1587 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1588 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1589 F:      Documentation/devicetree/bindings/iio/*/adi,*
1590 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1591 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1592 F:      Documentation/iio/ad7606.rst
1593 F:      drivers/iio/*/ad*
1594 F:      drivers/iio/adc/ltc249*
1595 F:      drivers/iio/amplifiers/hmc425a.c
1596 F:      drivers/staging/iio/*/ad*
1597 X:      drivers/iio/*/adjd*
1599 ANALOGBITS PLL LIBRARIES
1600 M:      Paul Walmsley <paul.walmsley@sifive.com>
1601 M:      Samuel Holland <samuel.holland@sifive.com>
1602 S:      Supported
1603 F:      drivers/clk/analogbits/*
1604 F:      include/linux/clk/analogbits*
1606 ANDROID DRIVERS
1607 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1608 M:      Arve Hjønnevåg <arve@android.com>
1609 M:      Todd Kjos <tkjos@android.com>
1610 M:      Martijn Coenen <maco@android.com>
1611 M:      Joel Fernandes <joel@joelfernandes.org>
1612 M:      Christian Brauner <christian@brauner.io>
1613 M:      Carlos Llamas <cmllamas@google.com>
1614 M:      Suren Baghdasaryan <surenb@google.com>
1615 L:      linux-kernel@vger.kernel.org
1616 S:      Supported
1617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1618 F:      drivers/android/
1620 ANDROID GOLDFISH PIC DRIVER
1621 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1622 S:      Supported
1623 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1624 F:      drivers/irqchip/irq-goldfish-pic.c
1626 ANDROID GOLDFISH RTC DRIVER
1627 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1628 S:      Supported
1629 F:      drivers/rtc/rtc-goldfish.c
1631 AOA (Apple Onboard Audio) ALSA DRIVER
1632 M:      Johannes Berg <johannes@sipsolutions.net>
1633 L:      linuxppc-dev@lists.ozlabs.org
1634 L:      linux-sound@vger.kernel.org
1635 S:      Maintained
1636 F:      sound/aoa/
1638 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1639 M:      William Breathitt Gray <wbg@kernel.org>
1640 L:      linux-iio@vger.kernel.org
1641 S:      Maintained
1642 F:      drivers/iio/addac/stx104.c
1644 APM DRIVER
1645 M:      Jiri Kosina <jikos@kernel.org>
1646 S:      Odd fixes
1647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1648 F:      arch/x86/kernel/apm_32.c
1649 F:      drivers/char/apm-emulation.c
1650 F:      include/linux/apm_bios.h
1651 F:      include/uapi/linux/apm_bios.h
1653 APPARMOR SECURITY MODULE
1654 M:      John Johansen <john.johansen@canonical.com>
1655 M:      John Johansen <john@apparmor.net>
1656 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1657 S:      Supported
1658 W:      apparmor.net
1659 B:      https://gitlab.com/apparmor/apparmor-kernel
1660 C:      irc://irc.oftc.net/apparmor
1661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1662 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1663 F:      Documentation/admin-guide/LSM/apparmor.rst
1664 F:      security/apparmor/
1666 APPLE BCM5974 MULTITOUCH DRIVER
1667 M:      Henrik Rydberg <rydberg@bitmath.org>
1668 L:      linux-input@vger.kernel.org
1669 S:      Odd fixes
1670 F:      drivers/input/mouse/bcm5974.c
1672 APPLE PCIE CONTROLLER DRIVER
1673 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1674 M:      Marc Zyngier <maz@kernel.org>
1675 L:      linux-pci@vger.kernel.org
1676 S:      Maintained
1677 F:      drivers/pci/controller/pcie-apple.c
1679 APPLE SMC DRIVER
1680 M:      Henrik Rydberg <rydberg@bitmath.org>
1681 L:      linux-hwmon@vger.kernel.org
1682 S:      Odd fixes
1683 F:      drivers/hwmon/applesmc.c
1685 APPLETALK NETWORK LAYER
1686 L:      netdev@vger.kernel.org
1687 S:      Odd fixes
1688 F:      include/linux/atalk.h
1689 F:      include/uapi/linux/atalk.h
1690 F:      net/appletalk/
1692 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1693 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1694 S:      Supported
1695 F:      arch/arm64/boot/dts/apm/
1697 APPLIED MICRO (APM) X-GENE SOC EDAC
1698 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1699 S:      Supported
1700 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1701 F:      drivers/edac/xgene_edac.c
1703 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1704 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1705 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1706 S:      Supported
1707 F:      drivers/net/ethernet/apm/xgene-v2/
1709 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1710 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1711 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1712 M:      Quan Nguyen <quan@os.amperecomputing.com>
1713 S:      Supported
1714 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1715 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1716 F:      drivers/net/ethernet/apm/xgene/
1717 F:      drivers/net/mdio/mdio-xgene.c
1719 APPLIED MICRO (APM) X-GENE SOC PMU
1720 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1721 S:      Supported
1722 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1723 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1724 F:      drivers/perf/xgene_pmu.c
1726 APPLIED MICRO QT2025 PHY DRIVER
1727 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
1728 R:      Trevor Gross <tmgross@umich.edu>
1729 L:      netdev@vger.kernel.org
1730 L:      rust-for-linux@vger.kernel.org
1731 S:      Maintained
1732 F:      drivers/net/phy/qt2025.rs
1734 APTINA CAMERA SENSOR PLL
1735 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1736 L:      linux-media@vger.kernel.org
1737 S:      Maintained
1738 F:      drivers/media/i2c/aptina-pll.*
1740 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1741 M:      Aleksa Savic <savicaleksa83@gmail.com>
1742 M:      Jack Doan <me@jackdoan.com>
1743 L:      linux-hwmon@vger.kernel.org
1744 S:      Maintained
1745 F:      Documentation/hwmon/aquacomputer_d5next.rst
1746 F:      drivers/hwmon/aquacomputer_d5next.c
1748 AQUANTIA ETHERNET DRIVER (atlantic)
1749 M:      Igor Russkikh <irusskikh@marvell.com>
1750 L:      netdev@vger.kernel.org
1751 S:      Supported
1752 W:      https://www.marvell.com/
1753 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1754 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1755 F:      drivers/net/ethernet/aquantia/atlantic/
1757 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1758 M:      Egor Pomozov <epomozov@marvell.com>
1759 L:      netdev@vger.kernel.org
1760 S:      Supported
1761 W:      http://www.aquantia.com
1762 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1764 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1765 M:      Krzysztof Hałasa <khalasa@piap.pl>
1766 L:      linux-media@vger.kernel.org
1767 S:      Maintained
1768 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1769 F:      drivers/media/i2c/ar0521.c
1771 ARASAN NAND CONTROLLER DRIVER
1772 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1773 R:      Michal Simek <michal.simek@amd.com>
1774 L:      linux-mtd@lists.infradead.org
1775 S:      Maintained
1776 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1777 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1779 ARC FRAMEBUFFER DRIVER
1780 M:      Jaya Kumar <jayalk@intworks.biz>
1781 S:      Maintained
1782 F:      drivers/video/fbdev/arcfb.c
1783 F:      drivers/video/fbdev/core/fb_defio.c
1785 ARC PGU DRM DRIVER
1786 M:      Alexey Brodkin <abrodkin@synopsys.com>
1787 S:      Supported
1788 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1789 F:      drivers/gpu/drm/tiny/arcpgu.c
1791 ARCNET NETWORK LAYER
1792 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1793 L:      netdev@vger.kernel.org
1794 S:      Maintained
1795 F:      drivers/net/arcnet/
1796 F:      include/uapi/linux/if_arcnet.h
1798 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1799 M:      Arnd Bergmann <arnd@arndb.de>
1800 M:      Olof Johansson <olof@lixom.net>
1801 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1802 L:      soc@lists.linux.dev
1803 S:      Maintained
1804 P:      Documentation/process/maintainer-soc.rst
1805 C:      irc://irc.libera.chat/armlinux
1806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1807 F:      Documentation/process/maintainer-soc*.rst
1808 F:      arch/arm/boot/dts/Makefile
1809 F:      arch/arm64/boot/dts/Makefile
1811 ARM ARCHITECTED TIMER DRIVER
1812 M:      Mark Rutland <mark.rutland@arm.com>
1813 M:      Marc Zyngier <maz@kernel.org>
1814 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815 S:      Maintained
1816 F:      arch/arm/include/asm/arch_timer.h
1817 F:      arch/arm64/include/asm/arch_timer.h
1818 F:      drivers/clocksource/arm_arch_timer.c
1820 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1821 M:      Marc Zyngier <maz@kernel.org>
1822 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1823 S:      Maintained
1824 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1825 F:      arch/arm/include/asm/arch_gicv3.h
1826 F:      arch/arm64/include/asm/arch_gicv3.h
1827 F:      drivers/irqchip/irq-gic*.[ch]
1828 F:      include/linux/irqchip/arm-gic*.h
1829 F:      include/linux/irqchip/arm-vgic-info.h
1831 ARM HDLCD DRM DRIVER
1832 M:      Liviu Dudau <liviu.dudau@arm.com>
1833 S:      Supported
1834 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1835 F:      drivers/gpu/drm/arm/hdlcd_*
1837 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1838 M:      Linus Walleij <linus.walleij@linaro.org>
1839 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1840 S:      Maintained
1841 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1842 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1843 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1844 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1845 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1846 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1847 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1848 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1849 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1850 F:      arch/arm/boot/dts/arm/arm-realview-*
1851 F:      arch/arm/boot/dts/arm/integrator*
1852 F:      arch/arm/boot/dts/arm/versatile*
1853 F:      arch/arm/mach-versatile/
1854 F:      drivers/bus/arm-integrator-lm.c
1855 F:      drivers/clk/versatile/
1856 F:      drivers/i2c/busses/i2c-versatile.c
1857 F:      drivers/irqchip/irq-versatile-fpga.c
1858 F:      drivers/mtd/maps/physmap-versatile.*
1859 F:      drivers/power/reset/arm-versatile-reboot.c
1860 F:      drivers/soc/versatile/
1862 ARM INTERCONNECT PMU DRIVERS
1863 M:      Robin Murphy <robin.murphy@arm.com>
1864 S:      Supported
1865 F:      Documentation/admin-guide/perf/arm-cmn.rst
1866 F:      Documentation/admin-guide/perf/arm-ni.rst
1867 F:      Documentation/devicetree/bindings/perf/arm,cmn.yaml
1868 F:      Documentation/devicetree/bindings/perf/arm,ni.yaml
1869 F:      drivers/perf/arm-cmn.c
1870 F:      drivers/perf/arm-ni.c
1871 F:      tools/perf/pmu-events/arch/arm64/arm/cmn/
1873 ARM KOMEDA DRM-KMS DRIVER
1874 M:      Liviu Dudau <liviu.dudau@arm.com>
1875 S:      Supported
1876 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
1877 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1878 F:      Documentation/gpu/komeda-kms.rst
1879 F:      drivers/gpu/drm/arm/display/include/
1880 F:      drivers/gpu/drm/arm/display/komeda/
1882 ARM MALI PANFROST DRM DRIVER
1883 M:      Boris Brezillon <boris.brezillon@collabora.com>
1884 M:      Rob Herring <robh@kernel.org>
1885 R:      Steven Price <steven.price@arm.com>
1886 L:      dri-devel@lists.freedesktop.org
1887 S:      Supported
1888 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
1889 F:      Documentation/gpu/panfrost.rst
1890 F:      drivers/gpu/drm/ci/xfails/panfrost*
1891 F:      drivers/gpu/drm/panfrost/
1892 F:      include/uapi/drm/panfrost_drm.h
1894 ARM MALI PANTHOR DRM DRIVER
1895 M:      Boris Brezillon <boris.brezillon@collabora.com>
1896 M:      Steven Price <steven.price@arm.com>
1897 M:      Liviu Dudau <liviu.dudau@arm.com>
1898 L:      dri-devel@lists.freedesktop.org
1899 S:      Supported
1900 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
1901 F:      Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1902 F:      drivers/gpu/drm/panthor/
1903 F:      include/uapi/drm/panthor_drm.h
1905 ARM MALI-DP DRM DRIVER
1906 M:      Liviu Dudau <liviu.dudau@arm.com>
1907 S:      Supported
1908 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
1909 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1910 F:      Documentation/gpu/afbc.rst
1911 F:      drivers/gpu/drm/arm/
1913 ARM MFM AND FLOPPY DRIVERS
1914 M:      Ian Molton <spyro@f2s.com>
1915 S:      Maintained
1916 F:      arch/arm/include/asm/floppy.h
1917 F:      arch/arm/mach-rpc/floppydma.S
1919 ARM PMU PROFILING AND DEBUGGING
1920 M:      Will Deacon <will@kernel.org>
1921 M:      Mark Rutland <mark.rutland@arm.com>
1922 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1923 S:      Maintained
1924 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1925 F:      Documentation/devicetree/bindings/perf/
1926 F:      arch/arm*/include/asm/hw_breakpoint.h
1927 F:      arch/arm*/include/asm/perf_event.h
1928 F:      arch/arm*/kernel/hw_breakpoint.c
1929 F:      arch/arm*/kernel/perf_*
1930 F:      drivers/perf/
1931 F:      include/linux/perf/arm_pmu*.h
1933 ARM PORT
1934 M:      Russell King <linux@armlinux.org.uk>
1935 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936 S:      Odd Fixes
1937 W:      http://www.armlinux.org.uk/
1938 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1939 F:      arch/arm/
1940 X:      arch/arm/boot/dts/
1942 ARM PRIMECELL AACI PL041 DRIVER
1943 M:      Russell King <linux@armlinux.org.uk>
1944 S:      Odd Fixes
1945 F:      sound/arm/aaci.*
1947 ARM PRIMECELL BUS SUPPORT
1948 M:      Russell King <linux@armlinux.org.uk>
1949 S:      Odd Fixes
1950 F:      drivers/amba/
1951 F:      include/linux/amba/bus.h
1953 ARM PRIMECELL KMI PL050 DRIVER
1954 M:      Russell King <linux@armlinux.org.uk>
1955 S:      Odd Fixes
1956 F:      drivers/input/serio/ambakmi.*
1957 F:      include/linux/amba/kmi.h
1959 ARM PRIMECELL MMCI PL180/1 DRIVER
1960 M:      Russell King <linux@armlinux.org.uk>
1961 S:      Odd Fixes
1962 F:      drivers/mmc/host/mmci.*
1963 F:      include/linux/amba/mmci.h
1965 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1966 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1967 R:      Michal Simek <michal.simek@amd.com>
1968 L:      linux-mtd@lists.infradead.org
1969 S:      Maintained
1970 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1971 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1973 ARM PRIMECELL PL35X SMC DRIVER
1974 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1975 R:      Michal Simek <michal.simek@amd.com>
1976 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977 S:      Maintained
1978 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1979 F:      drivers/memory/pl353-smc.c
1981 ARM PRIMECELL SSP PL022 SPI DRIVER
1982 M:      Linus Walleij <linus.walleij@linaro.org>
1983 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1984 S:      Maintained
1985 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1986 F:      drivers/spi/spi-pl022.c
1988 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1989 M:      Russell King <linux@armlinux.org.uk>
1990 S:      Odd Fixes
1991 F:      drivers/tty/serial/amba-pl01*.c
1992 F:      include/linux/amba/serial.h
1994 ARM PRIMECELL VIC PL190/PL192 DRIVER
1995 M:      Linus Walleij <linus.walleij@linaro.org>
1996 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997 S:      Maintained
1998 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1999 F:      drivers/irqchip/irq-vic.c
2001 ARM SMC WATCHDOG DRIVER
2002 M:      Julius Werner <jwerner@chromium.org>
2003 R:      Evan Benn <evanbenn@chromium.org>
2004 S:      Maintained
2005 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2006 F:      drivers/watchdog/arm_smc_wdt.c
2008 ARM SMMU DRIVERS
2009 M:      Will Deacon <will@kernel.org>
2010 R:      Robin Murphy <robin.murphy@arm.com>
2011 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2012 S:      Maintained
2013 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
2014 F:      drivers/iommu/arm/
2015 F:      drivers/iommu/io-pgtable-arm*
2017 ARM SMMU SVA SUPPORT
2018 R:      Jean-Philippe Brucker <jean-philippe@linaro.org>
2019 F:      drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2021 ARM SUB-ARCHITECTURES
2022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023 S:      Maintained
2024 C:      irc://irc.libera.chat/armlinux
2025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2026 F:      arch/arm/mach-*/
2027 F:      arch/arm/plat-*/
2029 ARM/ACTIONS SEMI ARCHITECTURE
2030 M:      Andreas Färber <afaerber@suse.de>
2031 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
2034 S:      Maintained
2035 F:      Documentation/devicetree/bindings/arm/actions.yaml
2036 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2037 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
2038 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2039 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2040 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2041 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2042 F:      Documentation/devicetree/bindings/pinctrl/actions,*
2043 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
2044 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2045 F:      arch/arm/boot/dts/actions/
2046 F:      arch/arm/mach-actions/
2047 F:      arch/arm64/boot/dts/actions/
2048 F:      drivers/clk/actions/
2049 F:      drivers/clocksource/timer-owl*
2050 F:      drivers/dma/owl-dma.c
2051 F:      drivers/i2c/busses/i2c-owl.c
2052 F:      drivers/irqchip/irq-owl-sirq.c
2053 F:      drivers/mmc/host/owl-mmc.c
2054 F:      drivers/net/ethernet/actions/
2055 F:      drivers/pinctrl/actions/*
2056 F:      drivers/pmdomain/actions/
2057 F:      include/dt-bindings/power/owl-*
2058 F:      include/dt-bindings/reset/actions,*
2059 F:      include/linux/soc/actions/
2060 N:      owl
2062 ARM/AIROHA SOC SUPPORT
2063 M:      Matthias Brugger <matthias.bgg@gmail.com>
2064 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2065 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2067 S:      Odd Fixes
2068 F:      arch/arm/boot/dts/airoha/
2069 F:      arch/arm64/boot/dts/airoha/
2071 ARM/Allwinner SoC Clock Support
2072 M:      Emilio López <emilio@elopez.com.ar>
2073 S:      Maintained
2074 F:      drivers/clk/sunxi/
2076 ARM/Allwinner sunXi SoC support
2077 M:      Chen-Yu Tsai <wens@csie.org>
2078 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
2079 M:      Samuel Holland <samuel@sholland.org>
2080 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2081 L:      linux-sunxi@lists.linux.dev
2082 S:      Maintained
2083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2084 F:      arch/arm/mach-sunxi/
2085 F:      arch/arm64/boot/dts/allwinner/
2086 F:      drivers/clk/sunxi-ng/
2087 F:      drivers/pinctrl/sunxi/
2088 F:      drivers/soc/sunxi/
2089 N:      allwinner
2090 N:      sun[x456789]i
2091 N:      sun[25]0i
2093 ARM/ALPHASCALE ARCHITECTURE
2094 M:      Krzysztof Kozlowski <krzk@kernel.org>
2095 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096 S:      Odd Fixes
2097 F:      arch/arm/boot/dts/alphascale/
2098 F:      drivers/clk/clk-asm9260.c
2099 F:      drivers/clocksource/asm9260_timer.c
2100 F:      drivers/rtc/rtc-asm9260.c
2101 F:      drivers/watchdog/asm9260_wdt.c
2103 ARM/AMD PENSANDO ARM64 ARCHITECTURE
2104 M:      Brad Larson <blarson@amd.com>
2105 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106 S:      Supported
2107 F:      Documentation/devicetree/bindings/*/amd,pensando*
2108 F:      arch/arm64/boot/dts/amd/elba*
2110 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2111 M:      Neil Armstrong <neil.armstrong@linaro.org>
2112 M:      Jerome Brunet <jbrunet@baylibre.com>
2113 L:      linux-amlogic@lists.infradead.org
2114 S:      Maintained
2115 F:      Documentation/devicetree/bindings/clock/amlogic*
2116 F:      drivers/clk/meson/
2117 F:      include/dt-bindings/clock/amlogic,a1*
2118 F:      include/dt-bindings/clock/gxbb*
2119 F:      include/dt-bindings/clock/meson*
2121 ARM/Amlogic Meson SoC Crypto Drivers
2122 M:      Corentin Labbe <clabbe@baylibre.com>
2123 L:      linux-crypto@vger.kernel.org
2124 L:      linux-amlogic@lists.infradead.org
2125 S:      Maintained
2126 F:      Documentation/devicetree/bindings/crypto/amlogic*
2127 F:      drivers/crypto/amlogic/
2129 ARM/Amlogic Meson SoC Sound Drivers
2130 M:      Jerome Brunet <jbrunet@baylibre.com>
2131 L:      linux-sound@vger.kernel.org
2132 S:      Maintained
2133 F:      Documentation/devicetree/bindings/sound/amlogic*
2134 F:      sound/soc/meson/
2136 ARM/Amlogic Meson SoC support
2137 M:      Neil Armstrong <neil.armstrong@linaro.org>
2138 M:      Kevin Hilman <khilman@baylibre.com>
2139 R:      Jerome Brunet <jbrunet@baylibre.com>
2140 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2141 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142 L:      linux-amlogic@lists.infradead.org
2143 S:      Maintained
2144 W:      http://linux-meson.com/
2145 F:      Documentation/devicetree/bindings/phy/amlogic*
2146 F:      arch/arm/boot/dts/amlogic/
2147 F:      arch/arm/mach-meson/
2148 F:      arch/arm64/boot/dts/amlogic/
2149 F:      drivers/pmdomain/amlogic/
2150 F:      drivers/mmc/host/meson*
2151 F:      drivers/phy/amlogic/
2152 F:      drivers/pinctrl/meson/
2153 F:      drivers/rtc/rtc-meson*
2154 F:      drivers/soc/amlogic/
2155 N:      meson
2157 ARM/Annapurna Labs ALPINE ARCHITECTURE
2158 M:      Antoine Tenart <atenart@kernel.org>
2159 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2160 S:      Odd Fixes
2161 F:      arch/arm/boot/dts/amazon/
2162 F:      arch/arm/mach-alpine/
2163 F:      arch/arm64/boot/dts/amazon/
2164 F:      drivers/*/*alpine*
2166 ARM/APPLE MACHINE SOUND DRIVERS
2167 M:      Martin Povišer <povik+lin@cutebit.org>
2168 L:      asahi@lists.linux.dev
2169 L:      linux-sound@vger.kernel.org
2170 S:      Maintained
2171 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2172 F:      Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2173 F:      Documentation/devicetree/bindings/sound/apple,*
2174 F:      sound/soc/apple/*
2175 F:      sound/soc/codecs/cs42l83-i2c.c
2176 F:      sound/soc/codecs/cs42l84.*
2177 F:      sound/soc/codecs/ssm3515.c
2179 ARM/APPLE MACHINE SUPPORT
2180 M:      Hector Martin <marcan@marcan.st>
2181 M:      Sven Peter <sven@svenpeter.dev>
2182 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
2183 L:      asahi@lists.linux.dev
2184 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2185 S:      Maintained
2186 W:      https://asahilinux.org
2187 B:      https://github.com/AsahiLinux/linux/issues
2188 C:      irc://irc.oftc.net/asahi-dev
2189 T:      git https://github.com/AsahiLinux/linux.git
2190 F:      Documentation/devicetree/bindings/arm/apple.yaml
2191 F:      Documentation/devicetree/bindings/arm/apple/*
2192 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
2193 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2194 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
2195 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2196 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
2197 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
2198 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
2199 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2200 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2201 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2202 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2203 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
2204 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2205 F:      Documentation/devicetree/bindings/power/apple*
2206 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2207 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2208 F:      arch/arm64/boot/dts/apple/
2209 F:      drivers/bluetooth/hci_bcm4377.c
2210 F:      drivers/clk/clk-apple-nco.c
2211 F:      drivers/cpufreq/apple-soc-cpufreq.c
2212 F:      drivers/dma/apple-admac.c
2213 F:      drivers/pmdomain/apple/
2214 F:      drivers/i2c/busses/i2c-pasemi-core.c
2215 F:      drivers/i2c/busses/i2c-pasemi-platform.c
2216 F:      drivers/iommu/apple-dart.c
2217 F:      drivers/iommu/io-pgtable-dart.c
2218 F:      drivers/irqchip/irq-apple-aic.c
2219 F:      drivers/nvme/host/apple.c
2220 F:      drivers/nvmem/apple-efuses.c
2221 F:      drivers/pinctrl/pinctrl-apple-gpio.c
2222 F:      drivers/pwm/pwm-apple.c
2223 F:      drivers/soc/apple/*
2224 F:      drivers/watchdog/apple_wdt.c
2225 F:      include/dt-bindings/interrupt-controller/apple-aic.h
2226 F:      include/dt-bindings/pinctrl/apple.h
2227 F:      include/linux/soc/apple/*
2229 ARM/ARTPEC MACHINE SUPPORT
2230 M:      Jesper Nilsson <jesper.nilsson@axis.com>
2231 M:      Lars Persson <lars.persson@axis.com>
2232 L:      linux-arm-kernel@axis.com
2233 S:      Maintained
2234 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2235 F:      arch/arm/boot/dts/axis/
2236 F:      arch/arm/mach-artpec
2237 F:      drivers/clk/axis
2238 F:      drivers/crypto/axis
2239 F:      drivers/mmc/host/usdhi6rol0.c
2240 F:      drivers/pinctrl/pinctrl-artpec*
2242 ARM/ASPEED I2C DRIVER
2243 M:      Ryan Chen <ryan_chen@aspeedtech.com>
2244 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
2245 R:      Joel Stanley <joel@jms.id.au>
2246 L:      linux-i2c@vger.kernel.org
2247 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2248 S:      Maintained
2249 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2250 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2251 F:      drivers/i2c/busses/i2c-aspeed.c
2252 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
2254 ARM/ASPEED MACHINE SUPPORT
2255 M:      Joel Stanley <joel@jms.id.au>
2256 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
2257 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2258 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2259 S:      Supported
2260 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
2261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2262 F:      Documentation/devicetree/bindings/arm/aspeed/
2263 F:      arch/arm/boot/dts/aspeed/
2264 F:      arch/arm/mach-aspeed/
2265 N:      aspeed
2267 ARM/AXM LSI SOC
2268 M:      Krzysztof Kozlowski <krzk@kernel.org>
2269 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2270 S:      Odd Fixes
2271 F:      Documentation/devicetree/bindings/arm/axxia.yaml
2272 F:      arch/arm/boot/dts/intel/axm/
2273 F:      arch/arm/mach-axxia/
2275 ARM/BITMAIN ARCHITECTURE
2276 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2277 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2278 S:      Maintained
2279 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2280 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2281 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2282 F:      arch/arm64/boot/dts/bitmain/
2283 F:      drivers/clk/clk-bm1880.c
2284 F:      drivers/pinctrl/pinctrl-bm1880.c
2286 ARM/CALXEDA HIGHBANK ARCHITECTURE
2287 M:      Andre Przywara <andre.przywara@arm.com>
2288 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2289 S:      Maintained
2290 F:      arch/arm/boot/dts/calxeda/
2291 F:      arch/arm/mach-highbank/
2293 ARM/CAVIUM THUNDER NETWORK DRIVER
2294 M:      Sunil Goutham <sgoutham@marvell.com>
2295 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296 S:      Supported
2297 F:      drivers/net/ethernet/cavium/thunder/
2299 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2300 M:      Lukasz Majewski <lukma@denx.de>
2301 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302 S:      Maintained
2303 F:      arch/arm/mach-ep93xx/ts72xx.c
2305 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2306 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2307 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2308 M:      Nikita Shubin <nikita.shubin@maquefel.me>
2309 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310 S:      Maintained
2311 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2312 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2313 F:      arch/arm/boot/compressed/misc-ep93xx.h
2314 F:      arch/arm/mach-ep93xx/
2315 F:      drivers/iio/adc/ep93xx_adc.c
2317 ARM/CLKDEV SUPPORT
2318 M:      Russell King <linux@armlinux.org.uk>
2319 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320 S:      Maintained
2321 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2322 F:      drivers/clk/clkdev.c
2324 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2325 M:      Baruch Siach <baruch@tkos.co.il>
2326 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327 S:      Maintained
2328 F:      arch/arm/boot/dts/cnxt/
2329 N:      digicolor
2331 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2332 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2333 R:      Mike Leach <mike.leach@linaro.org>
2334 R:      James Clark <james.clark@linaro.org>
2335 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2336 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337 S:      Maintained
2338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2339 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2340 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2341 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2342 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2343 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2344 F:      Documentation/trace/coresight/*
2345 F:      drivers/hwtracing/coresight/*
2346 F:      include/dt-bindings/arm/coresight-cti-dt.h
2347 F:      include/linux/coresight*
2348 F:      include/uapi/linux/coresight*
2349 F:      samples/coresight/*
2350 F:      tools/perf/Documentation/arm-coresight.txt
2351 F:      tools/perf/arch/arm/util/auxtrace.c
2352 F:      tools/perf/arch/arm/util/cs-etm.c
2353 F:      tools/perf/arch/arm/util/cs-etm.h
2354 F:      tools/perf/arch/arm/util/pmu.c
2355 F:      tools/perf/tests/shell/*coresight*
2356 F:      tools/perf/tests/shell/coresight/*
2357 F:      tools/perf/tests/shell/lib/*coresight*
2358 F:      tools/perf/util/cs-etm-decoder/*
2359 F:      tools/perf/util/cs-etm.*
2361 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2362 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2363 M:      Linus Walleij <linus.walleij@linaro.org>
2364 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2365 S:      Maintained
2366 T:      git git://github.com/ulli-kroll/linux.git
2367 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2368 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2369 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2370 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2371 F:      arch/arm/boot/dts/gemini/
2372 F:      arch/arm/mach-gemini/
2373 F:      drivers/crypto/gemini/
2374 F:      drivers/net/ethernet/cortina/
2375 F:      drivers/pinctrl/pinctrl-gemini.c
2376 F:      drivers/rtc/rtc-ftrtc010.c
2378 ARM/CZ.NIC TURRIS SUPPORT
2379 M:      Marek Behún <kabel@kernel.org>
2380 S:      Maintained
2381 W:      https://www.turris.cz/
2382 F:      Documentation/ABI/testing/debugfs-moxtet
2383 F:      Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2384 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2385 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2386 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2387 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2388 F:      Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2389 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2390 F:      Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2391 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2392 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2393 F:      drivers/bus/moxtet.c
2394 F:      drivers/firmware/turris-mox-rwtm.c
2395 F:      drivers/gpio/gpio-moxtet.c
2396 F:      drivers/leds/leds-turris-omnia.c
2397 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2398 F:      drivers/platform/cznic/
2399 F:      drivers/watchdog/armada_37xx_wdt.c
2400 F:      include/dt-bindings/bus/moxtet.h
2401 F:      include/linux/armada-37xx-rwtm-mailbox.h
2402 F:      include/linux/moxtet.h
2403 F:      include/linux/turris-omnia-mcu-interface.h
2405 ARM/FARADAY FA526 PORT
2406 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2407 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408 S:      Maintained
2409 T:      git git://git.berlios.de/gemini-board
2410 F:      arch/arm/mm/*-fa*
2412 ARM/FOOTBRIDGE ARCHITECTURE
2413 M:      Russell King <linux@armlinux.org.uk>
2414 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415 S:      Maintained
2416 W:      http://www.armlinux.org.uk/
2417 F:      arch/arm/include/asm/hardware/dec21285.h
2418 F:      arch/arm/mach-footbridge/
2420 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2421 M:      Shawn Guo <shawnguo@kernel.org>
2422 M:      Sascha Hauer <s.hauer@pengutronix.de>
2423 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2424 R:      Fabio Estevam <festevam@gmail.com>
2425 L:      imx@lists.linux.dev
2426 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427 S:      Maintained
2428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2429 F:      arch/arm/boot/dts/nxp/imx/
2430 F:      arch/arm/boot/dts/nxp/mxs/
2431 F:      arch/arm64/boot/dts/freescale/
2432 X:      arch/arm64/boot/dts/freescale/fsl-*
2433 X:      arch/arm64/boot/dts/freescale/qoriq-*
2434 X:      drivers/media/i2c/
2435 N:      imx
2436 N:      mxs
2438 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2439 M:      Shawn Guo <shawnguo@kernel.org>
2440 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2441 S:      Maintained
2442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2443 F:      arch/arm/boot/dts/nxp/ls/
2444 F:      arch/arm64/boot/dts/freescale/fsl-*
2445 F:      arch/arm64/boot/dts/freescale/qoriq-*
2447 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2448 M:      Shawn Guo <shawnguo@kernel.org>
2449 M:      Sascha Hauer <s.hauer@pengutronix.de>
2450 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2451 R:      Stefan Agner <stefan@agner.ch>
2452 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453 S:      Maintained
2454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2455 F:      arch/arm/boot/dts/nxp/vf/
2456 F:      arch/arm/mach-imx/*vf610*
2458 ARM/GUMSTIX MACHINE SUPPORT
2459 M:      Steve Sakoman <sakoman@gmail.com>
2460 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2461 S:      Maintained
2463 ARM/HISILICON SOC SUPPORT
2464 M:      Wei Xu <xuwei5@hisilicon.com>
2465 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2466 S:      Supported
2467 W:      http://www.hisilicon.com
2468 T:      git https://github.com/hisilicon/linux-hisi.git
2469 F:      arch/arm/boot/dts/hisilicon/
2470 F:      arch/arm/mach-hisi/
2471 F:      arch/arm64/boot/dts/hisilicon/
2473 ARM/HP JORNADA 7XX MACHINE SUPPORT
2474 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2475 S:      Maintained
2476 W:      www.jlime.com
2477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2478 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2479 F:      arch/arm/mach-sa1100/jornada720.c
2481 ARM/HPE GXP ARCHITECTURE
2482 M:      Jean-Marie Verdun <verdun@hpe.com>
2483 M:      Nick Hawkins <nick.hawkins@hpe.com>
2484 S:      Maintained
2485 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2486 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2487 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2488 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2489 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2490 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2491 F:      arch/arm/boot/dts/hpe/
2492 F:      arch/arm/mach-hpe/
2493 F:      drivers/clocksource/timer-gxp.c
2494 F:      drivers/hwmon/gxp-fan-ctrl.c
2495 F:      drivers/i2c/busses/i2c-gxp.c
2496 F:      drivers/spi/spi-gxp.c
2497 F:      drivers/watchdog/gxp-wdt.c
2499 ARM/IGEP MACHINE SUPPORT
2500 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2501 M:      Javier Martinez Canillas <javier@dowhile0.org>
2502 L:      linux-omap@vger.kernel.org
2503 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2504 S:      Maintained
2505 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2507 ARM/INTEL IXP4XX ARM ARCHITECTURE
2508 M:      Linus Walleij <linusw@kernel.org>
2509 M:      Imre Kaloz <kaloz@openwrt.org>
2510 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2511 S:      Maintained
2512 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2513 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2514 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2515 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2516 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2517 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2518 F:      arch/arm/boot/dts/intel/ixp/
2519 F:      arch/arm/mach-ixp4xx/
2520 F:      drivers/bus/intel-ixp4xx-eb.c
2521 F:      drivers/char/hw_random/ixp4xx-rng.c
2522 F:      drivers/clocksource/timer-ixp4xx.c
2523 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2524 F:      drivers/gpio/gpio-ixp4xx.c
2525 F:      drivers/irqchip/irq-ixp4xx.c
2526 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2527 F:      drivers/net/wan/ixp4xx_hss.c
2528 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2529 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2530 F:      include/linux/soc/ixp4xx/npe.h
2531 F:      include/linux/soc/ixp4xx/qmgr.h
2533 ARM/INTEL KEEMBAY ARCHITECTURE
2534 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2535 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2536 S:      Maintained
2537 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2538 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2539 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2541 ARM/INTEL XSC3 (MANZANO) ARM CORE
2542 M:      Lennert Buytenhek <kernel@wantstofly.org>
2543 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544 S:      Maintained
2546 ARM/LG1K ARCHITECTURE
2547 M:      Chanho Min <chanho.min@lge.com>
2548 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549 S:      Maintained
2550 F:      arch/arm64/boot/dts/lg/
2552 ARM/LPC18XX ARCHITECTURE
2553 M:      Vladimir Zapolskiy <vz@mleia.com>
2554 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555 S:      Maintained
2556 F:      Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2557 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2558 F:      drivers/i2c/busses/i2c-lpc2k.c
2559 F:      drivers/memory/pl172.c
2560 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2561 F:      drivers/rtc/rtc-lpc24xx.c
2562 N:      lpc18xx
2564 ARM/LPC32XX SOC SUPPORT
2565 M:      Vladimir Zapolskiy <vz@mleia.com>
2566 M:      Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2567 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2568 S:      Maintained
2569 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2570 F:      Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2571 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2572 F:      arch/arm/mach-lpc32xx/
2573 F:      drivers/dma/lpc32xx-dmamux.c
2574 F:      drivers/i2c/busses/i2c-pnx.c
2575 F:      drivers/net/ethernet/nxp/lpc_eth.c
2576 F:      drivers/usb/host/ohci-nxp.c
2577 F:      drivers/watchdog/pnx4008_wdt.c
2578 N:      lpc32xx
2580 LPC32XX DMAMUX SUPPORT
2581 M:      J.M.B. Downing <jonathan.downing@nautel.com>
2582 M:      Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2583 R:      Vladimir Zapolskiy <vz@mleia.com>
2584 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585 S:      Maintained
2586 F:      Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2588 ARM/Marvell Dove/MV78xx0/Orion SOC support
2589 M:      Andrew Lunn <andrew@lunn.ch>
2590 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2591 M:      Gregory Clement <gregory.clement@bootlin.com>
2592 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2593 S:      Maintained
2594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2595 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2596 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2597 F:      Documentation/devicetree/bindings/soc/dove/
2598 F:      arch/arm/boot/dts/marvell/dove*
2599 F:      arch/arm/boot/dts/marvell/orion5x*
2600 F:      arch/arm/mach-dove/
2601 F:      arch/arm/mach-mv78xx0/
2602 F:      arch/arm/mach-orion5x/
2603 F:      arch/arm/plat-orion/
2604 F:      drivers/bus/mvebu-mbus.c
2605 F:      drivers/soc/dove/
2607 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2608 M:      Andrew Lunn <andrew@lunn.ch>
2609 M:      Gregory Clement <gregory.clement@bootlin.com>
2610 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2611 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2612 S:      Maintained
2613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2614 F:      Documentation/devicetree/bindings/arm/marvell/
2615 F:      arch/arm/boot/dts/marvell/armada*
2616 F:      arch/arm/boot/dts/marvell/kirkwood*
2617 F:      arch/arm/configs/mvebu_*_defconfig
2618 F:      arch/arm/mach-mvebu/
2619 F:      arch/arm64/boot/dts/marvell/
2620 F:      drivers/clk/mvebu/
2621 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2622 F:      drivers/cpufreq/armada-8k-cpufreq.c
2623 F:      drivers/cpufreq/mvebu-cpufreq.c
2624 F:      drivers/irqchip/irq-armada-370-xp.c
2625 F:      drivers/irqchip/irq-mvebu-*
2626 F:      drivers/pinctrl/mvebu/
2627 F:      drivers/rtc/rtc-armada38x.c
2629 ARM/Mediatek RTC DRIVER
2630 M:      Eddie Huang <eddie.huang@mediatek.com>
2631 M:      Sean Wang <sean.wang@mediatek.com>
2632 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2634 S:      Maintained
2635 F:      Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2636 F:      Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2637 F:      drivers/rtc/rtc-mt2712.c
2638 F:      drivers/rtc/rtc-mt6397.c
2639 F:      drivers/rtc/rtc-mt7622.c
2641 ARM/Mediatek SoC support
2642 M:      Matthias Brugger <matthias.bgg@gmail.com>
2643 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2644 L:      linux-kernel@vger.kernel.org
2645 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2646 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2647 S:      Maintained
2648 W:      https://mtk.wiki.kernel.org/
2649 C:      irc://irc.libera.chat/linux-mediatek
2650 F:      arch/arm/boot/dts/mediatek/
2651 F:      arch/arm/mach-mediatek/
2652 F:      arch/arm64/boot/dts/mediatek/
2653 F:      drivers/soc/mediatek/
2654 N:      mtk
2655 N:      mt[2678]
2656 K:      mediatek
2658 ARM/Mediatek USB3 PHY DRIVER
2659 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2660 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2661 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2662 S:      Maintained
2663 F:      Documentation/devicetree/bindings/phy/mediatek,*
2664 F:      drivers/phy/mediatek/
2666 ARM/MICROCHIP (ARM64) SoC support
2667 M:      Conor Dooley <conor@kernel.org>
2668 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2669 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2670 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671 S:      Supported
2672 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2673 F:      arch/arm64/boot/dts/microchip/
2675 ARM/Microchip (AT91) SoC support
2676 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2677 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2678 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680 S:      Supported
2681 W:      http://www.linux4sam.org
2682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2683 F:      arch/arm/boot/dts/microchip/
2684 F:      arch/arm/include/debug/at91.S
2685 F:      arch/arm/mach-at91/
2686 F:      drivers/memory/atmel*
2687 F:      drivers/watchdog/sama5d4_wdt.c
2688 F:      include/soc/at91/
2689 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2690 N:      at91
2691 N:      atmel
2693 ARM/Microchip Sparx5 SoC support
2694 M:      Lars Povlsen <lars.povlsen@microchip.com>
2695 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2696 M:      Daniel Machon <daniel.machon@microchip.com>
2697 M:      UNGLinuxDriver@microchip.com
2698 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699 S:      Supported
2700 F:      arch/arm64/boot/dts/microchip/sparx*
2701 F:      drivers/net/ethernet/microchip/vcap/
2702 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2703 N:      sparx5
2705 ARM/MILBEAUT ARCHITECTURE
2706 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2707 M:      Takao Orito <orito.takao@socionext.com>
2708 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2709 S:      Maintained
2710 F:      arch/arm/boot/dts/socionext/milbeaut*
2711 F:      arch/arm/mach-milbeaut/
2712 N:      milbeaut
2714 ARM/MOXA ART SOC
2715 M:      Krzysztof Kozlowski <krzk@kernel.org>
2716 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2717 S:      Odd Fixes
2718 F:      Documentation/devicetree/bindings/arm/moxart.yaml
2719 F:      Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2720 F:      arch/arm/boot/dts/moxa/
2721 F:      drivers/clk/clk-moxart.c
2723 ARM/MStar/Sigmastar Armv7 SoC support
2724 M:      Daniel Palmer <daniel@thingy.jp>
2725 M:      Romain Perier <romain.perier@gmail.com>
2726 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2727 S:      Maintained
2728 W:      http://linux-chenxing.org/
2729 T:      git git://github.com/linux-chenxing/linux.git
2730 F:      Documentation/devicetree/bindings/arm/mstar/*
2731 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2732 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2733 F:      arch/arm/boot/dts/sigmastar/
2734 F:      arch/arm/mach-mstar/
2735 F:      drivers/clk/mstar/
2736 F:      drivers/clocksource/timer-msc313e.c
2737 F:      drivers/gpio/gpio-msc313.c
2738 F:      drivers/rtc/rtc-msc313.c
2739 F:      drivers/watchdog/msc313e_wdt.c
2740 F:      include/dt-bindings/clock/mstar-*
2741 F:      include/dt-bindings/gpio/msc313-gpio.h
2743 ARM/NOMADIK/Ux500 ARCHITECTURES
2744 M:      Linus Walleij <linus.walleij@linaro.org>
2745 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2746 S:      Maintained
2747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2748 F:      Documentation/devicetree/bindings/arm/ste-*
2749 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2750 F:      Documentation/devicetree/bindings/arm/ux500/
2751 F:      Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2752 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2753 F:      arch/arm/boot/dts/st/ste-*
2754 F:      arch/arm/mach-nomadik/
2755 F:      arch/arm/mach-ux500/
2756 F:      drivers/clk/clk-nomadik.c
2757 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2758 F:      drivers/dma/ste_dma40*
2759 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2760 F:      drivers/gpio/gpio-nomadik.c
2761 F:      drivers/hwspinlock/u8500_hsem.c
2762 F:      drivers/i2c/busses/i2c-nomadik.c
2763 F:      drivers/iio/adc/ab8500-gpadc.c
2764 F:      drivers/mfd/ab8500*
2765 F:      drivers/mfd/abx500*
2766 F:      drivers/mfd/db8500*
2767 F:      drivers/pinctrl/nomadik/
2768 F:      drivers/rtc/rtc-ab8500.c
2769 F:      drivers/rtc/rtc-pl031.c
2770 F:      drivers/soc/ux500/
2772 ARM/NUVOTON MA35 ARCHITECTURE
2773 M:      Jacky Huang <ychuang3@nuvoton.com>
2774 M:      Shan-Chun Hung <schung@nuvoton.com>
2775 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2776 S:      Supported
2777 F:      Documentation/devicetree/bindings/*/*/*ma35*
2778 F:      Documentation/devicetree/bindings/*/*ma35*
2779 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2780 F:      drivers/*/*/*ma35*
2781 F:      drivers/*/*ma35*
2782 K:      ma35d1
2784 ARM/NUVOTON NPCM ARCHITECTURE
2785 M:      Avi Fishman <avifishman70@gmail.com>
2786 M:      Tomer Maimon <tmaimon77@gmail.com>
2787 M:      Tali Perry <tali.perry1@gmail.com>
2788 R:      Patrick Venture <venture@google.com>
2789 R:      Nancy Yuen <yuenn@google.com>
2790 R:      Benjamin Fair <benjaminfair@google.com>
2791 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2792 S:      Supported
2793 F:      Documentation/devicetree/bindings/*/*/*npcm*
2794 F:      Documentation/devicetree/bindings/*/*npcm*
2795 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2796 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2797 F:      arch/arm/mach-npcm/
2798 F:      arch/arm64/boot/dts/nuvoton/
2799 F:      drivers/*/*/*npcm*
2800 F:      drivers/*/*npcm*
2801 F:      drivers/rtc/rtc-nct3018y.c
2802 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2803 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2805 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2806 M:      Joseph Liu <kwliu@nuvoton.com>
2807 M:      Marvin Lin <kflin@nuvoton.com>
2808 L:      linux-media@vger.kernel.org
2809 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2810 S:      Maintained
2811 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2812 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2813 F:      Documentation/userspace-api/media/drivers/npcm-video.rst
2814 F:      drivers/media/platform/nuvoton/
2815 F:      include/uapi/linux/npcm-video.h
2817 ARM/NUVOTON WPCM450 ARCHITECTURE
2818 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2819 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2820 S:      Maintained
2821 W:      https://github.com/neuschaefer/wpcm450/wiki
2822 F:      Documentation/devicetree/bindings/*/*wpcm*
2823 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2824 F:      arch/arm/configs/wpcm450_defconfig
2825 F:      arch/arm/mach-npcm/wpcm450.c
2826 F:      drivers/*/*/*wpcm*
2827 F:      drivers/*/*wpcm*
2829 ARM/NXP S32G ARCHITECTURE
2830 R:      Chester Lin <chester62515@gmail.com>
2831 R:      Matthias Brugger <mbrugger@suse.com>
2832 R:      Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2833 L:      NXP S32 Linux Team <s32@nxp.com>
2834 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835 S:      Maintained
2836 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2837 F:      drivers/pinctrl/nxp/
2839 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2840 M:      Alexander Clouter <alex@digriz.org.uk>
2841 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2842 S:      Maintained
2843 W:      http://www.digriz.org.uk/ts78xx/kernel
2844 F:      arch/arm/mach-orion5x/ts78xx-*
2846 ARM/QUALCOMM CHROMEBOOK SUPPORT
2847 R:      cros-qcom-dts-watchers@chromium.org
2848 F:      arch/arm64/boot/dts/qcom/sc7180*
2849 F:      arch/arm64/boot/dts/qcom/sc7280*
2850 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2852 ARM/QUALCOMM MAILING LIST
2853 L:      linux-arm-msm@vger.kernel.org
2854 C:      irc://irc.oftc.net/linux-msm
2855 F:      Documentation/devicetree/bindings/*/qcom*
2856 F:      Documentation/devicetree/bindings/soc/qcom/
2857 F:      arch/arm/boot/dts/qcom/
2858 F:      arch/arm/configs/qcom_defconfig
2859 F:      arch/arm/mach-qcom/
2860 F:      arch/arm64/boot/dts/qcom/
2861 F:      drivers/*/*/pm8???-*
2862 F:      drivers/*/*/qcom*
2863 F:      drivers/*/*/qcom/
2864 F:      drivers/*/qcom*
2865 F:      drivers/*/qcom/
2866 F:      drivers/bluetooth/btqcomsmd.c
2867 F:      drivers/clocksource/timer-qcom.c
2868 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2869 F:      drivers/extcon/extcon-qcom*
2870 F:      drivers/i2c/busses/i2c-qcom-geni.c
2871 F:      drivers/i2c/busses/i2c-qup.c
2872 F:      drivers/iommu/msm*
2873 F:      drivers/mfd/ssbi.c
2874 F:      drivers/mmc/host/mmci_qcom*
2875 F:      drivers/mmc/host/sdhci-msm.c
2876 F:      drivers/pci/controller/dwc/pcie-qcom*
2877 F:      drivers/phy/qualcomm/
2878 F:      drivers/power/*/msm*
2879 F:      drivers/reset/reset-qcom-*
2880 F:      drivers/rtc/rtc-pm8xxx.c
2881 F:      drivers/spi/spi-geni-qcom.c
2882 F:      drivers/spi/spi-qcom-qspi.c
2883 F:      drivers/spi/spi-qup.c
2884 F:      drivers/tty/serial/msm_serial.c
2885 F:      drivers/ufs/host/ufs-qcom*
2886 F:      drivers/usb/dwc3/dwc3-qcom.c
2887 F:      include/dt-bindings/*/qcom*
2888 F:      include/linux/*/qcom*
2889 F:      include/linux/soc/qcom/
2891 ARM/QUALCOMM SUPPORT
2892 M:      Bjorn Andersson <andersson@kernel.org>
2893 M:      Konrad Dybcio <konradybcio@kernel.org>
2894 L:      linux-arm-msm@vger.kernel.org
2895 S:      Maintained
2896 C:      irc://irc.oftc.net/linux-msm
2897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2898 F:      Documentation/devicetree/bindings/arm/qcom-soc.yaml
2899 F:      Documentation/devicetree/bindings/arm/qcom.yaml
2900 F:      Documentation/devicetree/bindings/bus/qcom*
2901 F:      Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2902 F:      Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2903 F:      Documentation/devicetree/bindings/reserved-memory/qcom*
2904 F:      Documentation/devicetree/bindings/soc/qcom/
2905 F:      arch/arm/boot/dts/qcom/
2906 F:      arch/arm/configs/qcom_defconfig
2907 F:      arch/arm/mach-qcom/
2908 F:      arch/arm64/boot/dts/qcom/
2909 F:      drivers/bus/qcom*
2910 F:      drivers/firmware/qcom/
2911 F:      drivers/soc/qcom/
2912 F:      include/dt-bindings/arm/qcom,ids.h
2913 F:      include/dt-bindings/firmware/qcom,scm.h
2914 F:      include/dt-bindings/soc/qcom*
2915 F:      include/linux/firmware/qcom
2916 F:      include/linux/soc/qcom/
2917 F:      include/soc/qcom/
2919 ARM/RDA MICRO ARCHITECTURE
2920 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2921 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2923 S:      Maintained
2924 F:      Documentation/devicetree/bindings/arm/rda.yaml
2925 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2926 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2927 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2928 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2929 F:      arch/arm/boot/dts/unisoc/
2930 F:      drivers/clocksource/timer-rda.c
2931 F:      drivers/gpio/gpio-rda.c
2932 F:      drivers/irqchip/irq-rda-intc.c
2933 F:      drivers/tty/serial/rda-uart.c
2935 ARM/REALTEK ARCHITECTURE
2936 M:      Andreas Färber <afaerber@suse.de>
2937 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2938 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2939 S:      Maintained
2940 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2941 F:      arch/arm/boot/dts/realtek/
2942 F:      arch/arm/mach-realtek/
2943 F:      arch/arm64/boot/dts/realtek/
2945 ARM/RISC-V/RENESAS ARCHITECTURE
2946 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2947 M:      Magnus Damm <magnus.damm@gmail.com>
2948 L:      linux-renesas-soc@vger.kernel.org
2949 S:      Supported
2950 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2951 C:      irc://irc.libera.chat/renesas-soc
2952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2953 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2954 F:      Documentation/devicetree/bindings/nvmem/renesas,*
2955 F:      Documentation/devicetree/bindings/soc/renesas/
2956 F:      arch/arm/boot/dts/renesas/
2957 F:      arch/arm/configs/shmobile_defconfig
2958 F:      arch/arm/include/debug/renesas-scif.S
2959 F:      arch/arm/mach-shmobile/
2960 F:      arch/arm64/boot/dts/renesas/
2961 F:      arch/riscv/boot/dts/renesas/
2962 F:      drivers/nvmem/rcar-efuse.c
2963 F:      drivers/pmdomain/renesas/
2964 F:      drivers/soc/renesas/
2965 F:      include/linux/soc/renesas/
2966 K:      \brenesas,
2968 ARM/RISCPC ARCHITECTURE
2969 M:      Russell King <linux@armlinux.org.uk>
2970 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2971 S:      Maintained
2972 W:      http://www.armlinux.org.uk/
2973 F:      arch/arm/include/asm/hardware/ioc.h
2974 F:      arch/arm/include/asm/hardware/iomd.h
2975 F:      arch/arm/include/asm/hardware/memc.h
2976 F:      arch/arm/mach-rpc/
2977 F:      drivers/net/ethernet/8390/etherh.c
2978 F:      drivers/net/ethernet/i825xx/ether1*
2979 F:      drivers/net/ethernet/seeq/ether3*
2980 F:      drivers/scsi/arm/
2982 ARM/Rockchip SoC support
2983 M:      Heiko Stuebner <heiko@sntech.de>
2984 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2985 L:      linux-rockchip@lists.infradead.org
2986 S:      Maintained
2987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2988 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2989 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2990 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2991 F:      arch/arm/boot/dts/rockchip/
2992 F:      arch/arm/mach-rockchip/
2993 F:      drivers/*/*/*rockchip*
2994 F:      drivers/*/*rockchip*
2995 F:      drivers/clk/rockchip/
2996 F:      drivers/i2c/busses/i2c-rk3x.c
2997 F:      sound/soc/rockchip/
2998 N:      rockchip
3000 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3001 M:      Krzysztof Kozlowski <krzk@kernel.org>
3002 R:      Alim Akhtar <alim.akhtar@samsung.com>
3003 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004 L:      linux-samsung-soc@vger.kernel.org
3005 S:      Maintained
3006 P:      Documentation/process/maintainer-soc-clean-dts.rst
3007 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
3008 B:      mailto:linux-samsung-soc@vger.kernel.org
3009 C:      irc://irc.libera.chat/linux-exynos
3010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3011 F:      Documentation/arch/arm/samsung/
3012 F:      Documentation/devicetree/bindings/arm/samsung/
3013 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
3014 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
3015 F:      Documentation/devicetree/bindings/soc/samsung/
3016 F:      arch/arm/boot/dts/samsung/
3017 F:      arch/arm/mach-exynos*/
3018 F:      arch/arm/mach-s3c/
3019 F:      arch/arm/mach-s5p*/
3020 F:      arch/arm64/boot/dts/exynos/
3021 F:      drivers/*/*/*s3c24*
3022 F:      drivers/*/*s3c24*
3023 F:      drivers/*/*s3c64xx*
3024 F:      drivers/*/*s5pv210*
3025 F:      drivers/clocksource/samsung_pwm_timer.c
3026 F:      drivers/memory/samsung/
3027 F:      drivers/pwm/pwm-samsung.c
3028 F:      drivers/soc/samsung/
3029 F:      drivers/tty/serial/samsung*
3030 F:      include/clocksource/samsung_pwm.h
3031 F:      include/linux/platform_data/*s3c*
3032 F:      include/linux/serial_s3c.h
3033 F:      include/linux/soc/samsung/
3034 N:      exynos
3035 N:      s3c64xx
3036 N:      s5pv210
3038 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3039 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3040 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3041 L:      linux-media@vger.kernel.org
3042 S:      Maintained
3043 F:      drivers/media/platform/samsung/s5p-g2d/
3045 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3046 M:      Marek Szyprowski <m.szyprowski@samsung.com>
3047 L:      linux-samsung-soc@vger.kernel.org
3048 L:      linux-media@vger.kernel.org
3049 S:      Maintained
3050 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3051 F:      drivers/media/cec/platform/s5p/
3053 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3054 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3055 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
3056 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
3057 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3058 L:      linux-media@vger.kernel.org
3059 S:      Maintained
3060 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3061 F:      drivers/media/platform/samsung/s5p-jpeg/
3063 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3064 M:      Marek Szyprowski <m.szyprowski@samsung.com>
3065 M:      Andrzej Hajda <andrzej.hajda@intel.com>
3066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3067 L:      linux-media@vger.kernel.org
3068 S:      Maintained
3069 F:      Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3070 F:      drivers/media/platform/samsung/s5p-mfc/
3072 ARM/SOCFPGA ARCHITECTURE
3073 M:      Dinh Nguyen <dinguyen@kernel.org>
3074 S:      Maintained
3075 W:      http://www.rocketboards.org
3076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3077 F:      arch/arm/boot/dts/intel/socfpga/
3078 F:      arch/arm/configs/socfpga_defconfig
3079 F:      arch/arm/mach-socfpga/
3080 F:      arch/arm64/boot/dts/altera/
3081 F:      arch/arm64/boot/dts/intel/
3083 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3084 M:      Dinh Nguyen <dinguyen@kernel.org>
3085 S:      Maintained
3086 F:      drivers/clk/socfpga/
3088 ARM/SOCFPGA EDAC SUPPORT
3089 M:      Dinh Nguyen <dinguyen@kernel.org>
3090 S:      Maintained
3091 F:      drivers/edac/altera_edac.[ch]
3093 ARM/SPREADTRUM SoC SUPPORT
3094 M:      Orson Zhai <orsonzhai@gmail.com>
3095 M:      Baolin Wang <baolin.wang7@gmail.com>
3096 R:      Chunyan Zhang <zhang.lyra@gmail.com>
3097 S:      Maintained
3098 F:      arch/arm64/boot/dts/sprd
3099 N:      sprd
3100 N:      sc27xx
3101 N:      sc2731
3103 ARM/STI ARCHITECTURE
3104 M:      Patrice Chotard <patrice.chotard@foss.st.com>
3105 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3106 S:      Maintained
3107 W:      http://www.stlinux.com
3108 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3109 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3110 F:      arch/arm/boot/dts/st/sti*
3111 F:      arch/arm/mach-sti/
3112 F:      drivers/ata/ahci_st.c
3113 F:      drivers/char/hw_random/st-rng.c
3114 F:      drivers/clocksource/arm_global_timer.c
3115 F:      drivers/clocksource/clksrc_st_lpc.c
3116 F:      drivers/cpufreq/sti-cpufreq.c
3117 F:      drivers/dma/st_fdma*
3118 F:      drivers/i2c/busses/i2c-st.c
3119 F:      drivers/media/platform/st/sti/c8sectpfe/
3120 F:      drivers/media/rc/st_rc.c
3121 F:      drivers/mmc/host/sdhci-st.c
3122 F:      drivers/phy/st/phy-miphy28lp.c
3123 F:      drivers/phy/st/phy-stih407-usb.c
3124 F:      drivers/pinctrl/pinctrl-st.c
3125 F:      drivers/remoteproc/st_remoteproc.c
3126 F:      drivers/remoteproc/st_slim_rproc.c
3127 F:      drivers/reset/sti/
3128 F:      drivers/rtc/rtc-st-lpc.c
3129 F:      drivers/tty/serial/st-asc.c
3130 F:      drivers/usb/dwc3/dwc3-st.c
3131 F:      drivers/usb/host/ehci-st.c
3132 F:      drivers/usb/host/ohci-st.c
3133 F:      drivers/watchdog/st_lpc_wdt.c
3134 F:      include/linux/remoteproc/st_slim_rproc.h
3136 ARM/STM32 ARCHITECTURE
3137 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
3138 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
3139 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3140 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3141 S:      Maintained
3142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3143 F:      arch/arm/boot/dts/st/stm32*
3144 F:      arch/arm/mach-stm32/
3145 F:      arch/arm64/boot/dts/st/
3146 F:      drivers/clocksource/armv7m_systick.c
3147 N:      stm32
3148 N:      stm
3150 ARM/SUNPLUS SP7021 SOC SUPPORT
3151 M:      Qin Jian <qinjian@cqplus1.com>
3152 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3153 S:      Maintained
3154 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3155 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3156 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3157 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3158 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3159 F:      arch/arm/boot/dts/sunplus/
3160 F:      arch/arm/configs/sp7021_*defconfig
3161 F:      drivers/clk/clk-sp7021.c
3162 F:      drivers/irqchip/irq-sp7021-intc.c
3163 F:      drivers/reset/reset-sunplus.c
3164 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
3165 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
3167 ARM/Synaptics SoC support
3168 M:      Jisheng Zhang <jszhang@kernel.org>
3169 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3170 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3171 S:      Maintained
3172 F:      arch/arm/boot/dts/synaptics/
3173 F:      arch/arm/mach-berlin/
3174 F:      arch/arm64/boot/dts/synaptics/
3176 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3177 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
3178 L:      linux-tegra@vger.kernel.org
3179 L:      linux-media@vger.kernel.org
3180 S:      Maintained
3181 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3182 F:      drivers/media/cec/platform/tegra/
3184 ARM/TESLA FSD SoC SUPPORT
3185 M:      Alim Akhtar <alim.akhtar@samsung.com>
3186 M:      linux-fsd@tesla.com
3187 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3188 L:      linux-samsung-soc@vger.kernel.org
3189 S:      Maintained
3190 F:      arch/arm64/boot/dts/tesla/
3192 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3193 M:      Santosh Shilimkar <ssantosh@kernel.org>
3194 L:      linux-kernel@vger.kernel.org
3195 S:      Maintained
3196 F:      drivers/memory/*emif*
3198 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3199 M:      Nishanth Menon <nm@ti.com>
3200 M:      Santosh Shilimkar <ssantosh@kernel.org>
3201 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3202 S:      Maintained
3203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3204 F:      arch/arm/boot/dts/ti/keystone/
3205 F:      arch/arm/mach-keystone/
3207 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3208 M:      Santosh Shilimkar <ssantosh@kernel.org>
3209 L:      linux-kernel@vger.kernel.org
3210 S:      Maintained
3211 F:      drivers/clk/keystone/
3213 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3214 M:      Santosh Shilimkar <ssantosh@kernel.org>
3215 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3216 L:      linux-kernel@vger.kernel.org
3217 S:      Maintained
3218 F:      drivers/clocksource/timer-keystone.c
3220 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3221 M:      Santosh Shilimkar <ssantosh@kernel.org>
3222 L:      linux-kernel@vger.kernel.org
3223 S:      Maintained
3224 F:      drivers/power/reset/keystone-reset.c
3226 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3227 M:      Nishanth Menon <nm@ti.com>
3228 M:      Vignesh Raghavendra <vigneshr@ti.com>
3229 M:      Tero Kristo <kristo@kernel.org>
3230 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3231 S:      Supported
3232 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
3233 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3234 F:      arch/arm64/boot/dts/ti/Makefile
3235 F:      arch/arm64/boot/dts/ti/k3-*
3237 ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3238 M:      Krzysztof Kozlowski <krzk@kernel.org>
3239 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3240 S:      Odd Fixes
3241 F:      Documentation/devicetree/bindings/*/*/ti,nspire*
3242 F:      Documentation/devicetree/bindings/*/ti,nspire*
3243 F:      Documentation/devicetree/bindings/arm/ti/nspire.yaml
3244 F:      arch/arm/boot/dts/nspire/
3246 ARM/TOSHIBA VISCONTI ARCHITECTURE
3247 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3248 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3249 S:      Supported
3250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3251 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
3252 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3253 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3254 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3255 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3256 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3257 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3258 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3259 F:      arch/arm64/boot/dts/toshiba/
3260 F:      drivers/clk/visconti/
3261 F:      drivers/gpio/gpio-visconti.c
3262 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3263 F:      drivers/pci/controller/dwc/pcie-visconti.c
3264 F:      drivers/pinctrl/visconti/
3265 F:      drivers/watchdog/visconti_wdt.c
3266 N:      visconti
3268 ARM/UNIPHIER ARCHITECTURE
3269 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3270 M:      Masami Hiramatsu <mhiramat@kernel.org>
3271 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3272 S:      Maintained
3273 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3274 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3275 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3276 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3277 F:      arch/arm/boot/dts/socionext/uniphier*
3278 F:      arch/arm/include/asm/hardware/cache-uniphier.h
3279 F:      arch/arm/mm/cache-uniphier.c
3280 F:      arch/arm64/boot/dts/socionext/uniphier*
3281 F:      drivers/bus/uniphier-system-bus.c
3282 F:      drivers/clk/uniphier/
3283 F:      drivers/dma/uniphier-mdmac.c
3284 F:      drivers/gpio/gpio-uniphier.c
3285 F:      drivers/i2c/busses/i2c-uniphier*
3286 F:      drivers/irqchip/irq-uniphier-aidet.c
3287 F:      drivers/mmc/host/uniphier-sd.c
3288 F:      drivers/pinctrl/uniphier/
3289 F:      drivers/reset/reset-uniphier.c
3290 F:      drivers/tty/serial/8250/8250_uniphier.c
3291 N:      uniphier
3293 ARM/VERSATILE EXPRESS PLATFORM
3294 M:      Liviu Dudau <liviu.dudau@arm.com>
3295 M:      Sudeep Holla <sudeep.holla@arm.com>
3296 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
3297 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3298 S:      Maintained
3299 N:      mps2
3300 N:      vexpress
3301 F:      arch/arm/mach-versatile/
3302 F:      arch/arm64/boot/dts/arm/
3303 F:      drivers/clocksource/timer-versatile.c
3304 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
3305 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3307 ARM/VFP SUPPORT
3308 M:      Russell King <linux@armlinux.org.uk>
3309 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3310 S:      Maintained
3311 W:      http://www.armlinux.org.uk/
3312 F:      arch/arm/vfp/
3314 ARM/VT8500 ARM ARCHITECTURE
3315 M:      Alexey Charkov <alchark@gmail.com>
3316 M:      Krzysztof Kozlowski <krzk@kernel.org>
3317 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3318 S:      Odd Fixes
3319 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3320 F:      arch/arm/boot/dts/vt8500/
3321 F:      arch/arm/mach-vt8500/
3322 F:      drivers/clocksource/timer-vt8500.c
3323 F:      drivers/i2c/busses/i2c-viai2c-wmt.c
3324 F:      drivers/mmc/host/wmt-sdmmc.c
3325 F:      drivers/pwm/pwm-vt8500.c
3326 F:      drivers/rtc/rtc-vt8500.c
3327 F:      drivers/tty/serial/vt8500_serial.c
3328 F:      drivers/video/fbdev/vt8500lcdfb.*
3329 F:      drivers/video/fbdev/wm8505fb*
3330 F:      drivers/video/fbdev/wmt_ge_rops.*
3332 ARM/ZYNQ ARCHITECTURE
3333 M:      Michal Simek <michal.simek@amd.com>
3334 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3335 S:      Supported
3336 W:      http://wiki.xilinx.com
3337 T:      git https://github.com/Xilinx/linux-xlnx.git
3338 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3339 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3340 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3341 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3342 F:      Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3343 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3344 F:      arch/arm/mach-zynq/
3345 F:      drivers/clocksource/timer-cadence-ttc.c
3346 F:      drivers/cpuidle/cpuidle-zynq.c
3347 F:      drivers/edac/synopsys_edac.c
3348 F:      drivers/i2c/busses/i2c-cadence.c
3349 F:      drivers/i2c/busses/i2c-xiic.c
3350 F:      drivers/mmc/host/sdhci-of-arasan.c
3351 N:      zynq
3352 N:      xilinx
3354 ARM64 FIT SUPPORT
3355 M:      Simon Glass <sjg@chromium.org>
3356 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3357 S:      Maintained
3358 F:      arch/arm64/boot/Makefile
3359 F:      scripts/make_fit.py
3361 ARM64 PLATFORM DRIVERS
3362 M:      Hans de Goede <hdegoede@redhat.com>
3363 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3364 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3365 L:      platform-driver-x86@vger.kernel.org
3366 S:      Maintained
3367 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
3368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3369 F:      drivers/platform/arm64/
3371 ARM64 PORT (AARCH64 ARCHITECTURE)
3372 M:      Catalin Marinas <catalin.marinas@arm.com>
3373 M:      Will Deacon <will@kernel.org>
3374 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3375 S:      Maintained
3376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3377 F:      Documentation/arch/arm64/
3378 F:      arch/arm64/
3379 F:      tools/testing/selftests/arm64/
3380 X:      arch/arm64/boot/dts/
3382 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3383 M:      George McCollister <george.mccollister@gmail.com>
3384 L:      netdev@vger.kernel.org
3385 S:      Maintained
3386 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3387 F:      drivers/net/dsa/xrs700x/*
3388 F:      net/dsa/tag_xrs700x.c
3390 AS3645A LED FLASH CONTROLLER DRIVER
3391 M:      Sakari Ailus <sakari.ailus@iki.fi>
3392 L:      linux-leds@vger.kernel.org
3393 S:      Maintained
3394 F:      drivers/leds/flash/leds-as3645a.c
3396 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3397 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3398 L:      linux-media@vger.kernel.org
3399 S:      Maintained
3400 T:      git git://linuxtv.org/media.git
3401 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3402 F:      drivers/media/i2c/ak7375.c
3404 ASAHI KASEI AK8974 DRIVER
3405 M:      Linus Walleij <linus.walleij@linaro.org>
3406 L:      linux-iio@vger.kernel.org
3407 S:      Supported
3408 W:      http://www.akm.com/
3409 F:      drivers/iio/magnetometer/ak8974.c
3411 AOSONG AGS02MA TVOC SENSOR DRIVER
3412 M:      Anshul Dalal <anshulusr@gmail.com>
3413 L:      linux-iio@vger.kernel.org
3414 S:      Maintained
3415 F:      Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3416 F:      drivers/iio/chemical/ags02ma.c
3418 ASC7621 HARDWARE MONITOR DRIVER
3419 M:      George Joseph <george.joseph@fairview5.com>
3420 L:      linux-hwmon@vger.kernel.org
3421 S:      Maintained
3422 F:      Documentation/hwmon/asc7621.rst
3423 F:      drivers/hwmon/asc7621.c
3425 ASIX AX88796C SPI ETHERNET ADAPTER
3426 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3427 S:      Maintained
3428 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3429 F:      drivers/net/ethernet/asix/ax88796c_*
3431 ASIX PHY DRIVER [RUST]
3432 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
3433 R:      Trevor Gross <tmgross@umich.edu>
3434 L:      netdev@vger.kernel.org
3435 L:      rust-for-linux@vger.kernel.org
3436 S:      Maintained
3437 F:      drivers/net/phy/ax88796b_rust.rs
3439 ASPEED CRYPTO DRIVER
3440 M:      Neal Liu <neal_liu@aspeedtech.com>
3441 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3442 S:      Maintained
3443 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3444 F:      drivers/crypto/aspeed/
3446 ASPEED PECI CONTROLLER
3447 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3448 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3449 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3450 S:      Supported
3451 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3452 F:      drivers/peci/controller/peci-aspeed.c
3454 ASPEED PINCTRL DRIVERS
3455 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3456 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3457 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3458 L:      linux-gpio@vger.kernel.org
3459 S:      Maintained
3460 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3461 F:      drivers/pinctrl/aspeed/
3463 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3464 M:      Eddie James <eajames@linux.ibm.com>
3465 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3466 S:      Maintained
3467 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3468 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3469 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3471 ASPEED SD/MMC DRIVER
3472 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3473 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3474 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3475 L:      linux-mmc@vger.kernel.org
3476 S:      Maintained
3477 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3478 F:      drivers/mmc/host/sdhci-of-aspeed*
3480 ASPEED SMC SPI DRIVER
3481 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3482 M:      Cédric Le Goater <clg@kaod.org>
3483 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3484 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3485 L:      linux-spi@vger.kernel.org
3486 S:      Maintained
3487 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3488 F:      drivers/spi/spi-aspeed-smc.c
3490 ASPEED USB UDC DRIVER
3491 M:      Neal Liu <neal_liu@aspeedtech.com>
3492 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3493 S:      Maintained
3494 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3495 F:      drivers/usb/gadget/udc/aspeed_udc.c
3497 ASPEED VIDEO ENGINE DRIVER
3498 M:      Eddie James <eajames@linux.ibm.com>
3499 L:      linux-media@vger.kernel.org
3500 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3501 S:      Maintained
3502 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3503 F:      drivers/media/platform/aspeed/
3505 ASUS EC HARDWARE MONITOR DRIVER
3506 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3507 L:      linux-hwmon@vger.kernel.org
3508 S:      Maintained
3509 F:      drivers/hwmon/asus-ec-sensors.c
3511 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3512 M:      Corentin Chary <corentin.chary@gmail.com>
3513 M:      Luke D. Jones <luke@ljones.dev>
3514 L:      platform-driver-x86@vger.kernel.org
3515 S:      Maintained
3516 W:      https://asus-linux.org/
3517 F:      drivers/platform/x86/asus*.c
3518 F:      drivers/platform/x86/eeepc*.c
3520 ASUS TF103C DOCK DRIVER
3521 M:      Hans de Goede <hdegoede@redhat.com>
3522 L:      platform-driver-x86@vger.kernel.org
3523 S:      Maintained
3524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3525 F:      drivers/platform/x86/asus-tf103c-dock.c
3527 ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3528 M:      Aleksa Savic <savicaleksa83@gmail.com>
3529 L:      linux-hwmon@vger.kernel.org
3530 S:      Maintained
3531 F:      drivers/hwmon/asus_rog_ryujin.c
3533 ASUS WIRELESS RADIO CONTROL DRIVER
3534 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3535 L:      platform-driver-x86@vger.kernel.org
3536 S:      Maintained
3537 F:      drivers/platform/x86/asus-wireless.c
3539 ASUS WMI HARDWARE MONITOR DRIVER
3540 M:      Ed Brindley <kernel@maidavale.org>
3541 M:      Denis Pauk <pauk.denis@gmail.com>
3542 L:      linux-hwmon@vger.kernel.org
3543 S:      Maintained
3544 F:      drivers/hwmon/asus_wmi_sensors.c
3546 ASYMMETRIC KEYS
3547 M:      David Howells <dhowells@redhat.com>
3548 L:      keyrings@vger.kernel.org
3549 S:      Maintained
3550 F:      Documentation/crypto/asymmetric-keys.rst
3551 F:      crypto/asymmetric_keys/
3552 F:      include/crypto/pkcs7.h
3553 F:      include/crypto/public_key.h
3554 F:      include/linux/verification.h
3556 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3557 R:      Dan Williams <dan.j.williams@intel.com>
3558 S:      Odd fixes
3559 W:      http://sourceforge.net/projects/xscaleiop
3560 F:      Documentation/crypto/async-tx-api.rst
3561 F:      crypto/async_tx/
3562 F:      include/linux/async_tx.h
3564 AT24 EEPROM DRIVER
3565 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3566 L:      linux-i2c@vger.kernel.org
3567 S:      Maintained
3568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3569 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3570 F:      drivers/misc/eeprom/at24.c
3572 ATA OVER ETHERNET (AOE) DRIVER
3573 M:      "Justin Sanders" <justin@coraid.com>
3574 S:      Supported
3575 W:      http://www.openaoe.org/
3576 F:      Documentation/admin-guide/aoe/
3577 F:      drivers/block/aoe/
3579 ATC260X PMIC MFD DRIVER
3580 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3581 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3582 L:      linux-actions@lists.infradead.org
3583 S:      Maintained
3584 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3585 F:      drivers/input/misc/atc260x-onkey.c
3586 F:      drivers/mfd/atc260*
3587 F:      drivers/power/reset/atc260x-poweroff.c
3588 F:      drivers/regulator/atc260x-regulator.c
3589 F:      include/linux/mfd/atc260x/*
3591 ATHEROS 71XX/9XXX GPIO DRIVER
3592 M:      Alban Bedel <albeu@free.fr>
3593 S:      Maintained
3594 W:      https://github.com/AlbanBedel/linux
3595 T:      git git://github.com/AlbanBedel/linux
3596 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3597 F:      drivers/gpio/gpio-ath79.c
3599 ATHEROS 71XX/9XXX USB PHY DRIVER
3600 M:      Alban Bedel <albeu@free.fr>
3601 S:      Maintained
3602 W:      https://github.com/AlbanBedel/linux
3603 T:      git git://github.com/AlbanBedel/linux
3604 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3605 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3607 ATHEROS ATH GENERIC UTILITIES
3608 M:      Kalle Valo <kvalo@kernel.org>
3609 L:      linux-wireless@vger.kernel.org
3610 S:      Supported
3611 F:      drivers/net/wireless/ath/*
3613 ATHEROS ATH5K WIRELESS DRIVER
3614 M:      Jiri Slaby <jirislaby@kernel.org>
3615 M:      Nick Kossifidis <mickflemm@gmail.com>
3616 M:      Luis Chamberlain <mcgrof@kernel.org>
3617 L:      linux-wireless@vger.kernel.org
3618 S:      Maintained
3619 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3620 F:      drivers/net/wireless/ath/ath5k/
3622 ATHEROS ATH6KL WIRELESS DRIVER
3623 L:      linux-wireless@vger.kernel.org
3624 S:      Orphan
3625 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3626 F:      drivers/net/wireless/ath/ath6kl/
3628 ATI_REMOTE2 DRIVER
3629 M:      Ville Syrjala <syrjala@sci.fi>
3630 S:      Maintained
3631 F:      drivers/input/misc/ati_remote2.c
3633 ATK0110 HWMON DRIVER
3634 M:      Luca Tettamanti <kronos.it@gmail.com>
3635 L:      linux-hwmon@vger.kernel.org
3636 S:      Maintained
3637 F:      drivers/hwmon/asus_atk0110.c
3639 ATLX ETHERNET DRIVERS
3640 M:      Chris Snook <chris.snook@gmail.com>
3641 L:      netdev@vger.kernel.org
3642 S:      Maintained
3643 W:      http://sourceforge.net/projects/atl1
3644 W:      http://atl1.sourceforge.net
3645 F:      drivers/net/ethernet/atheros/
3648 M:      Chas Williams <3chas3@gmail.com>
3649 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3650 L:      netdev@vger.kernel.org
3651 S:      Maintained
3652 W:      http://linux-atm.sourceforge.net
3653 F:      drivers/atm/
3654 F:      include/linux/atm*
3655 F:      include/linux/sonet.h
3656 F:      include/uapi/linux/atm*
3657 F:      include/uapi/linux/sonet.h
3659 ATMEL MACB ETHERNET DRIVER
3660 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3661 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3662 S:      Supported
3663 F:      drivers/net/ethernet/cadence/
3665 ATMEL MAXTOUCH DRIVER
3666 M:      Nick Dyer <nick@shmanahar.org>
3667 S:      Maintained
3668 T:      git git://github.com/ndyer/linux.git
3669 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3670 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3672 ATOMIC INFRASTRUCTURE
3673 M:      Will Deacon <will@kernel.org>
3674 M:      Peter Zijlstra <peterz@infradead.org>
3675 R:      Boqun Feng <boqun.feng@gmail.com>
3676 R:      Mark Rutland <mark.rutland@arm.com>
3677 L:      linux-kernel@vger.kernel.org
3678 S:      Maintained
3679 F:      Documentation/atomic_*.txt
3680 F:      arch/*/include/asm/atomic*.h
3681 F:      include/*/atomic*.h
3682 F:      include/linux/refcount.h
3683 F:      scripts/atomic/
3685 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3686 M:      Bradley Grove <linuxdrivers@attotech.com>
3687 L:      linux-scsi@vger.kernel.org
3688 S:      Supported
3689 W:      http://www.attotech.com
3690 F:      drivers/scsi/esas2r
3692 ATUSB IEEE 802.15.4 RADIO DRIVER
3693 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3694 L:      linux-wpan@vger.kernel.org
3695 S:      Maintained
3696 F:      drivers/net/ieee802154/at86rf230.h
3697 F:      drivers/net/ieee802154/atusb.c
3698 F:      drivers/net/ieee802154/atusb.h
3700 AUDIT SUBSYSTEM
3701 M:      Paul Moore <paul@paul-moore.com>
3702 M:      Eric Paris <eparis@redhat.com>
3703 L:      audit@vger.kernel.org
3704 S:      Supported
3705 W:      https://github.com/linux-audit
3706 Q:      https://patchwork.kernel.org/project/audit/list
3707 B:      mailto:audit@vger.kernel.org
3708 P:      https://github.com/linux-audit/audit-kernel/blob/main/README.md
3709 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3710 F:      include/asm-generic/audit_*.h
3711 F:      include/linux/audit.h
3712 F:      include/linux/audit_arch.h
3713 F:      include/uapi/linux/audit.h
3714 F:      kernel/audit*
3715 F:      lib/*audit.c
3716 K:      \baudit_[a-z_0-9]\+\b
3718 AUTOFDO BUILD
3719 M:      Rong Xu <xur@google.com>
3720 M:      Han Shen <shenhan@google.com>
3721 S:      Supported
3722 F:      Documentation/dev-tools/autofdo.rst
3723 F:      scripts/Makefile.autofdo
3725 AUXILIARY BUS DRIVER
3726 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3727 R:      Dave Ertman <david.m.ertman@intel.com>
3728 R:      Ira Weiny <ira.weiny@intel.com>
3729 S:      Supported
3730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3731 F:      Documentation/driver-api/auxiliary_bus.rst
3732 F:      drivers/base/auxiliary.c
3733 F:      include/linux/auxiliary_bus.h
3735 AUXILIARY DISPLAY DRIVERS
3736 M:      Andy Shevchenko <andy@kernel.org>
3737 R:      Geert Uytterhoeven <geert@linux-m68k.org>
3738 S:      Odd Fixes
3739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3740 F:      Documentation/devicetree/bindings/auxdisplay/
3741 F:      drivers/auxdisplay/
3742 F:      include/linux/cfag12864b.h
3743 F:      include/uapi/linux/map_to_14segment.h
3744 F:      include/uapi/linux/map_to_7segment.h
3746 AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3747 M:      Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3748 L:      linux-iio@vger.kernel.org
3749 S:      Maintained
3750 F:      Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3751 F:      drivers/iio/light/apds9306.c
3753 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3754 M:      Andreas Klinger <ak@it-klinger.de>
3755 L:      linux-iio@vger.kernel.org
3756 S:      Maintained
3757 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3758 F:      drivers/iio/adc/hx711.c
3760 AX.25 NETWORK LAYER
3761 L:      linux-hams@vger.kernel.org
3762 S:      Orphan
3763 W:      https://linux-ax25.in-berlin.de
3764 F:      include/net/ax25.h
3765 F:      include/uapi/linux/ax25.h
3766 F:      net/ax25/
3768 AXENTIA ARM DEVICES
3769 M:      Peter Rosin <peda@axentia.se>
3770 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3771 S:      Maintained
3772 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3773 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3774 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3775 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3777 AXENTIA ASOC DRIVERS
3778 M:      Peter Rosin <peda@axentia.se>
3779 L:      linux-sound@vger.kernel.org
3780 S:      Maintained
3781 F:      Documentation/devicetree/bindings/sound/axentia,*
3782 F:      sound/soc/atmel/tse850-pcm5142.c
3784 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3785 M:      Nuno Sá <nuno.sa@analog.com>
3786 L:      linux-hwmon@vger.kernel.org
3787 S:      Supported
3788 W:      https://ez.analog.com/linux-software-drivers
3789 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3790 F:      drivers/hwmon/axi-fan-control.c
3792 AXI SPI ENGINE
3793 M:      Michael Hennerich <michael.hennerich@analog.com>
3794 M:      Nuno Sá <nuno.sa@analog.com>
3795 R:      David Lechner <dlechner@baylibre.com>
3796 L:      linux-spi@vger.kernel.org
3797 S:      Supported
3798 W:      https://ez.analog.com/linux-software-drivers
3799 F:      Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3800 F:      drivers/spi/spi-axi-spi-engine.c
3802 AXI PWM GENERATOR
3803 M:      Michael Hennerich <michael.hennerich@analog.com>
3804 M:      Nuno Sá <nuno.sa@analog.com>
3805 R:      Trevor Gamblin <tgamblin@baylibre.com>
3806 L:      linux-pwm@vger.kernel.org
3807 S:      Supported
3808 W:      https://ez.analog.com/linux-software-drivers
3809 F:      Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3810 F:      drivers/pwm/pwm-axi-pwmgen.c
3812 AXXIA I2C CONTROLLER
3813 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3814 L:      linux-i2c@vger.kernel.org
3815 S:      Maintained
3816 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3817 F:      drivers/i2c/busses/i2c-axxia.c
3819 AZ6007 DVB DRIVER
3820 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3821 L:      linux-media@vger.kernel.org
3822 S:      Maintained
3823 W:      https://linuxtv.org
3824 T:      git git://linuxtv.org/media.git
3825 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3827 AZTECH FM RADIO RECEIVER DRIVER
3828 M:      Hans Verkuil <hverkuil@xs4all.nl>
3829 L:      linux-media@vger.kernel.org
3830 S:      Maintained
3831 W:      https://linuxtv.org
3832 T:      git git://linuxtv.org/media.git
3833 F:      drivers/media/radio/radio-aztech*
3835 B43 WIRELESS DRIVER
3836 L:      linux-wireless@vger.kernel.org
3837 L:      b43-dev@lists.infradead.org
3838 S:      Orphan
3839 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3840 F:      drivers/net/wireless/broadcom/b43/
3842 B43LEGACY WIRELESS DRIVER
3843 L:      linux-wireless@vger.kernel.org
3844 L:      b43-dev@lists.infradead.org
3845 S:      Orphan
3846 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3847 F:      drivers/net/wireless/broadcom/b43legacy/
3849 BACKLIGHT CLASS/SUBSYSTEM
3850 M:      Lee Jones <lee@kernel.org>
3851 M:      Daniel Thompson <danielt@kernel.org>
3852 M:      Jingoo Han <jingoohan1@gmail.com>
3853 L:      dri-devel@lists.freedesktop.org
3854 S:      Maintained
3855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3856 F:      Documentation/ABI/stable/sysfs-class-backlight
3857 F:      Documentation/ABI/testing/sysfs-class-backlight
3858 F:      Documentation/devicetree/bindings/leds/backlight
3859 F:      drivers/video/backlight/
3860 F:      include/linux/backlight.h
3861 F:      include/linux/pwm_backlight.h
3863 BARCO P50 GPIO DRIVER
3864 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3865 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3866 S:      Maintained
3867 F:      drivers/platform/x86/barco-p50-gpio.c
3869 BATMAN ADVANCED
3870 M:      Marek Lindner <mareklindner@neomailbox.ch>
3871 M:      Simon Wunderlich <sw@simonwunderlich.de>
3872 M:      Antonio Quartulli <a@unstable.cc>
3873 M:      Sven Eckelmann <sven@narfation.org>
3874 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3875 S:      Maintained
3876 W:      https://www.open-mesh.org/
3877 Q:      https://patchwork.open-mesh.org/project/batman/list/
3878 B:      https://www.open-mesh.org/projects/batman-adv/issues
3879 C:      ircs://irc.hackint.org/batadv
3880 T:      git https://git.open-mesh.org/linux-merge.git
3881 F:      Documentation/networking/batman-adv.rst
3882 F:      include/uapi/linux/batadv_packet.h
3883 F:      include/uapi/linux/batman_adv.h
3884 F:      net/batman-adv/
3886 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3887 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3888 L:      linux-hams@vger.kernel.org
3889 S:      Maintained
3890 W:      http://www.baycom.org/~tom/ham/ham.html
3891 F:      drivers/net/hamradio/baycom*
3893 BCACHE (BLOCK LAYER CACHE)
3894 M:      Coly Li <colyli@suse.de>
3895 M:      Kent Overstreet <kent.overstreet@linux.dev>
3896 L:      linux-bcache@vger.kernel.org
3897 S:      Maintained
3898 W:      http://bcache.evilpiepirate.org
3899 C:      irc://irc.oftc.net/bcache
3900 F:      drivers/md/bcache/
3902 BCACHEFS
3903 M:      Kent Overstreet <kent.overstreet@linux.dev>
3904 L:      linux-bcachefs@vger.kernel.org
3905 S:      Supported
3906 C:      irc://irc.oftc.net/bcache
3907 T:      git https://evilpiepirate.org/git/bcachefs.git
3908 F:      fs/bcachefs/
3909 F:      Documentation/filesystems/bcachefs/
3911 BDISP ST MEDIA DRIVER
3912 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3913 L:      linux-media@vger.kernel.org
3914 S:      Supported
3915 W:      https://linuxtv.org
3916 T:      git git://linuxtv.org/media.git
3917 F:      drivers/media/platform/st/sti/bdisp
3919 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3920 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3921 L:      netdev@vger.kernel.org
3922 S:      Maintained
3923 F:      drivers/net/ethernet/ec_bhf.c
3925 BEFS FILE SYSTEM
3926 M:      Luis de Bethencourt <luisbg@kernel.org>
3927 M:      Salah Triki <salah.triki@gmail.com>
3928 S:      Maintained
3929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3930 F:      Documentation/filesystems/befs.rst
3931 F:      fs/befs/
3933 BFQ I/O SCHEDULER
3934 M:      Yu Kuai <yukuai3@huawei.com>
3935 L:      linux-block@vger.kernel.org
3936 S:      Odd Fixes
3937 F:      Documentation/block/bfq-iosched.rst
3938 F:      block/bfq-*
3940 BFS FILE SYSTEM
3941 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3942 S:      Maintained
3943 F:      Documentation/filesystems/bfs.rst
3944 F:      fs/bfs/
3945 F:      include/uapi/linux/bfs_fs.h
3947 BINMAN
3948 M:      Simon Glass <sjg@chromium.org>
3949 S:      Supported
3950 F:      Documentation/devicetree/bindings/mtd/partitions/binman*
3952 BITMAP API
3953 M:      Yury Norov <yury.norov@gmail.com>
3954 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3955 S:      Maintained
3956 F:      include/linux/bitfield.h
3957 F:      include/linux/bitmap-str.h
3958 F:      include/linux/bitmap.h
3959 F:      include/linux/bits.h
3960 F:      include/linux/cpumask.h
3961 F:      include/linux/cpumask_types.h
3962 F:      include/linux/find.h
3963 F:      include/linux/nodemask.h
3964 F:      include/linux/nodemask_types.h
3965 F:      include/vdso/bits.h
3966 F:      lib/bitmap-str.c
3967 F:      lib/bitmap.c
3968 F:      lib/cpumask.c
3969 F:      lib/cpumask_kunit.c
3970 F:      lib/find_bit.c
3971 F:      lib/find_bit_benchmark.c
3972 F:      lib/test_bitmap.c
3973 F:      tools/include/linux/bitfield.h
3974 F:      tools/include/linux/bitmap.h
3975 F:      tools/include/linux/bits.h
3976 F:      tools/include/linux/find.h
3977 F:      tools/include/vdso/bits.h
3978 F:      tools/lib/bitmap.c
3979 F:      tools/lib/find_bit.c
3981 BITOPS API
3982 M:      Yury Norov <yury.norov@gmail.com>
3983 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3984 S:      Maintained
3985 F:      arch/*/include/asm/bitops.h
3986 F:      arch/*/include/asm/bitops_32.h
3987 F:      arch/*/include/asm/bitops_64.h
3988 F:      arch/*/lib/bitops.c
3989 F:      include/asm-generic/bitops
3990 F:      include/asm-generic/bitops.h
3991 F:      include/linux/bitops.h
3992 F:      lib/test_bitops.c
3993 F:      tools/*/bitops*
3995 BLINKM RGB LED DRIVER
3996 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3997 S:      Maintained
3998 F:      drivers/leds/leds-blinkm.c
4000 BLOCK LAYER
4001 M:      Jens Axboe <axboe@kernel.dk>
4002 L:      linux-block@vger.kernel.org
4003 S:      Maintained
4004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4005 F:      Documentation/ABI/stable/sysfs-block
4006 F:      Documentation/block/
4007 F:      block/
4008 F:      drivers/block/
4009 F:      include/linux/bio.h
4010 F:      include/linux/blk*
4011 F:      kernel/trace/blktrace.c
4012 F:      lib/sbitmap.c
4014 BLOCK LAYER DEVICE DRIVER API [RUST]
4015 M:      Andreas Hindborg <a.hindborg@kernel.org>
4016 R:      Boqun Feng <boqun.feng@gmail.com>
4017 L:      linux-block@vger.kernel.org
4018 L:      rust-for-linux@vger.kernel.org
4019 S:      Supported
4020 W:      https://rust-for-linux.com
4021 B:      https://github.com/Rust-for-Linux/linux/issues
4022 C:      https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4023 T:      git https://github.com/Rust-for-Linux/linux.git rust-block-next
4024 F:      drivers/block/rnull.rs
4025 F:      rust/kernel/block.rs
4026 F:      rust/kernel/block/
4028 BLOCK2MTD DRIVER
4029 M:      Joern Engel <joern@lazybastard.org>
4030 L:      linux-mtd@lists.infradead.org
4031 S:      Maintained
4032 F:      drivers/mtd/devices/block2mtd.c
4034 BLUETOOTH DRIVERS
4035 M:      Marcel Holtmann <marcel@holtmann.org>
4036 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4037 L:      linux-bluetooth@vger.kernel.org
4038 S:      Supported
4039 W:      http://www.bluez.org/
4040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4042 F:      Documentation/devicetree/bindings/net/bluetooth/
4043 F:      drivers/bluetooth/
4045 BLUETOOTH SUBSYSTEM
4046 M:      Marcel Holtmann <marcel@holtmann.org>
4047 M:      Johan Hedberg <johan.hedberg@gmail.com>
4048 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4049 L:      linux-bluetooth@vger.kernel.org
4050 S:      Supported
4051 W:      http://www.bluez.org/
4052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4054 F:      include/net/bluetooth/
4055 F:      net/bluetooth/
4057 BONDING DRIVER
4058 M:      Jay Vosburgh <jv@jvosburgh.net>
4059 M:      Andy Gospodarek <andy@greyhouse.net>
4060 L:      netdev@vger.kernel.org
4061 S:      Maintained
4062 F:      Documentation/networking/bonding.rst
4063 F:      drivers/net/bonding/
4064 F:      include/net/bond*
4065 F:      include/uapi/linux/if_bonding.h
4066 F:      tools/testing/selftests/drivers/net/bonding/
4068 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4069 M:      Dan Robertson <dan@dlrobertson.com>
4070 L:      linux-iio@vger.kernel.org
4071 S:      Maintained
4072 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4073 F:      drivers/iio/accel/bma400*
4075 BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4076 M:      Alex Lanzano <lanzano.alex@gmail.com>
4077 L:      linux-iio@vger.kernel.org
4078 S:      Maintained
4079 F:      Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4080 F:      drivers/iio/imu/bmi270/
4082 BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4083 M:      Jagath Jog J <jagathjog1996@gmail.com>
4084 L:      linux-iio@vger.kernel.org
4085 S:      Maintained
4086 F:      Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4087 F:      drivers/iio/imu/bmi323/
4089 BPF JIT for ARC
4090 M:      Shahab Vahedi <list+bpf@vahedi.org>
4091 L:      bpf@vger.kernel.org
4092 S:      Maintained
4093 F:      arch/arc/net/
4095 BPF JIT for ARM
4096 M:      Russell King <linux@armlinux.org.uk>
4097 M:      Puranjay Mohan <puranjay@kernel.org>
4098 L:      bpf@vger.kernel.org
4099 S:      Maintained
4100 F:      arch/arm/net/
4102 BPF JIT for ARM64
4103 M:      Daniel Borkmann <daniel@iogearbox.net>
4104 M:      Alexei Starovoitov <ast@kernel.org>
4105 M:      Puranjay Mohan <puranjay@kernel.org>
4106 R:      Xu Kuohai <xukuohai@huaweicloud.com>
4107 L:      bpf@vger.kernel.org
4108 S:      Supported
4109 F:      arch/arm64/net/
4111 BPF JIT for LOONGARCH
4112 M:      Tiezhu Yang <yangtiezhu@loongson.cn>
4113 R:      Hengqi Chen <hengqi.chen@gmail.com>
4114 L:      bpf@vger.kernel.org
4115 S:      Maintained
4116 F:      arch/loongarch/net/
4118 BPF JIT for MIPS (32-BIT AND 64-BIT)
4119 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
4120 M:      Paul Burton <paulburton@kernel.org>
4121 L:      bpf@vger.kernel.org
4122 S:      Maintained
4123 F:      arch/mips/net/
4125 BPF JIT for NFP NICs
4126 M:      Jakub Kicinski <kuba@kernel.org>
4127 L:      bpf@vger.kernel.org
4128 S:      Odd Fixes
4129 F:      drivers/net/ethernet/netronome/nfp/bpf/
4131 BPF JIT for POWERPC (32-BIT AND 64-BIT)
4132 M:      Michael Ellerman <mpe@ellerman.id.au>
4133 M:      Hari Bathini <hbathini@linux.ibm.com>
4134 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
4135 R:      Naveen N Rao <naveen@kernel.org>
4136 L:      bpf@vger.kernel.org
4137 S:      Supported
4138 F:      arch/powerpc/net/
4140 BPF JIT for RISC-V (32-bit)
4141 M:      Luke Nelson <luke.r.nels@gmail.com>
4142 M:      Xi Wang <xi.wang@gmail.com>
4143 L:      bpf@vger.kernel.org
4144 S:      Maintained
4145 F:      arch/riscv/net/
4146 X:      arch/riscv/net/bpf_jit_comp64.c
4148 BPF JIT for RISC-V (64-bit)
4149 M:      Björn Töpel <bjorn@kernel.org>
4150 R:      Pu Lehui <pulehui@huawei.com>
4151 R:      Puranjay Mohan <puranjay@kernel.org>
4152 L:      bpf@vger.kernel.org
4153 S:      Maintained
4154 F:      arch/riscv/net/
4155 X:      arch/riscv/net/bpf_jit_comp32.c
4157 BPF JIT for S390
4158 M:      Ilya Leoshkevich <iii@linux.ibm.com>
4159 M:      Heiko Carstens <hca@linux.ibm.com>
4160 M:      Vasily Gorbik <gor@linux.ibm.com>
4161 L:      bpf@vger.kernel.org
4162 S:      Supported
4163 F:      arch/s390/net/
4164 X:      arch/s390/net/pnet.c
4166 BPF JIT for SPARC (32-BIT AND 64-BIT)
4167 M:      David S. Miller <davem@davemloft.net>
4168 L:      bpf@vger.kernel.org
4169 S:      Odd Fixes
4170 F:      arch/sparc/net/
4172 BPF JIT for X86 32-BIT
4173 M:      Wang YanQing <udknight@gmail.com>
4174 L:      bpf@vger.kernel.org
4175 S:      Odd Fixes
4176 F:      arch/x86/net/bpf_jit_comp32.c
4178 BPF JIT for X86 64-BIT
4179 M:      Alexei Starovoitov <ast@kernel.org>
4180 M:      Daniel Borkmann <daniel@iogearbox.net>
4181 L:      bpf@vger.kernel.org
4182 S:      Supported
4183 F:      arch/x86/net/
4184 X:      arch/x86/net/bpf_jit_comp32.c
4186 BPF [BTF]
4187 M:      Martin KaFai Lau <martin.lau@linux.dev>
4188 L:      bpf@vger.kernel.org
4189 S:      Maintained
4190 F:      include/linux/btf*
4191 F:      kernel/bpf/btf.c
4193 BPF [CORE]
4194 M:      Alexei Starovoitov <ast@kernel.org>
4195 M:      Daniel Borkmann <daniel@iogearbox.net>
4196 R:      John Fastabend <john.fastabend@gmail.com>
4197 L:      bpf@vger.kernel.org
4198 S:      Maintained
4199 F:      include/linux/bpf*
4200 F:      include/linux/filter.h
4201 F:      include/linux/tnum.h
4202 F:      kernel/bpf/core.c
4203 F:      kernel/bpf/dispatcher.c
4204 F:      kernel/bpf/mprog.c
4205 F:      kernel/bpf/syscall.c
4206 F:      kernel/bpf/tnum.c
4207 F:      kernel/bpf/trampoline.c
4208 F:      kernel/bpf/verifier.c
4210 BPF [CRYPTO]
4211 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
4212 L:      bpf@vger.kernel.org
4213 S:      Maintained
4214 F:      crypto/bpf_crypto_skcipher.c
4215 F:      include/linux/bpf_crypto.h
4216 F:      kernel/bpf/crypto.c
4218 BPF [DOCUMENTATION] (Related to Standardization)
4219 R:      David Vernet <void@manifault.com>
4220 L:      bpf@vger.kernel.org
4221 L:      bpf@ietf.org
4222 S:      Maintained
4223 F:      Documentation/bpf/standardization/
4225 BPF [GENERAL] (Safe Dynamic Programs and Tools)
4226 M:      Alexei Starovoitov <ast@kernel.org>
4227 M:      Daniel Borkmann <daniel@iogearbox.net>
4228 M:      Andrii Nakryiko <andrii@kernel.org>
4229 R:      Martin KaFai Lau <martin.lau@linux.dev>
4230 R:      Eduard Zingerman <eddyz87@gmail.com>
4231 R:      Song Liu <song@kernel.org>
4232 R:      Yonghong Song <yonghong.song@linux.dev>
4233 R:      John Fastabend <john.fastabend@gmail.com>
4234 R:      KP Singh <kpsingh@kernel.org>
4235 R:      Stanislav Fomichev <sdf@fomichev.me>
4236 R:      Hao Luo <haoluo@google.com>
4237 R:      Jiri Olsa <jolsa@kernel.org>
4238 L:      bpf@vger.kernel.org
4239 S:      Supported
4240 W:      https://bpf.io/
4241 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4244 F:      Documentation/bpf/
4245 F:      Documentation/networking/filter.rst
4246 F:      Documentation/userspace-api/ebpf/
4247 F:      arch/*/net/*
4248 F:      include/linux/bpf*
4249 F:      include/linux/btf*
4250 F:      include/linux/filter.h
4251 F:      include/trace/events/xdp.h
4252 F:      include/uapi/linux/bpf*
4253 F:      include/uapi/linux/btf*
4254 F:      include/uapi/linux/filter.h
4255 F:      kernel/bpf/
4256 F:      kernel/trace/bpf_trace.c
4257 F:      lib/buildid.c
4258 F:      lib/test_bpf.c
4259 F:      net/bpf/
4260 F:      net/core/filter.c
4261 F:      net/sched/act_bpf.c
4262 F:      net/sched/cls_bpf.c
4263 F:      samples/bpf/
4264 F:      scripts/bpf_doc.py
4265 F:      scripts/Makefile.btf
4266 F:      scripts/pahole-version.sh
4267 F:      tools/bpf/
4268 F:      tools/lib/bpf/
4269 F:      tools/testing/selftests/bpf/
4271 BPF [ITERATOR]
4272 M:      Yonghong Song <yonghong.song@linux.dev>
4273 L:      bpf@vger.kernel.org
4274 S:      Maintained
4275 F:      kernel/bpf/*iter.c
4277 BPF [L7 FRAMEWORK] (sockmap)
4278 M:      John Fastabend <john.fastabend@gmail.com>
4279 M:      Jakub Sitnicki <jakub@cloudflare.com>
4280 L:      netdev@vger.kernel.org
4281 L:      bpf@vger.kernel.org
4282 S:      Maintained
4283 F:      include/linux/skmsg.h
4284 F:      net/core/skmsg.c
4285 F:      net/core/sock_map.c
4286 F:      net/ipv4/tcp_bpf.c
4287 F:      net/ipv4/udp_bpf.c
4288 F:      net/unix/unix_bpf.c
4290 BPF [LIBRARY] (libbpf)
4291 M:      Andrii Nakryiko <andrii@kernel.org>
4292 M:      Eduard Zingerman <eddyz87@gmail.com>
4293 L:      bpf@vger.kernel.org
4294 S:      Maintained
4295 F:      tools/lib/bpf/
4297 BPF [MISC]
4298 L:      bpf@vger.kernel.org
4299 S:      Odd Fixes
4300 K:      (?:\b|_)bpf(?:\b|_)
4302 BPF [NETKIT] (BPF-programmable network device)
4303 M:      Daniel Borkmann <daniel@iogearbox.net>
4304 M:      Nikolay Aleksandrov <razor@blackwall.org>
4305 L:      bpf@vger.kernel.org
4306 L:      netdev@vger.kernel.org
4307 S:      Supported
4308 F:      drivers/net/netkit.c
4309 F:      include/net/netkit.h
4311 BPF [NETWORKING] (struct_ops, reuseport)
4312 M:      Martin KaFai Lau <martin.lau@linux.dev>
4313 L:      bpf@vger.kernel.org
4314 L:      netdev@vger.kernel.org
4315 S:      Maintained
4316 F:      kernel/bpf/bpf_struct*
4318 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4319 M:      Martin KaFai Lau <martin.lau@linux.dev>
4320 M:      Daniel Borkmann <daniel@iogearbox.net>
4321 R:      John Fastabend <john.fastabend@gmail.com>
4322 L:      bpf@vger.kernel.org
4323 L:      netdev@vger.kernel.org
4324 S:      Maintained
4325 F:      include/net/tcx.h
4326 F:      kernel/bpf/tcx.c
4327 F:      net/core/filter.c
4328 F:      net/sched/act_bpf.c
4329 F:      net/sched/cls_bpf.c
4331 BPF [RINGBUF]
4332 M:      Andrii Nakryiko <andrii@kernel.org>
4333 L:      bpf@vger.kernel.org
4334 S:      Maintained
4335 F:      kernel/bpf/ringbuf.c
4337 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4338 M:      KP Singh <kpsingh@kernel.org>
4339 M:      Matt Bobrowski <mattbobrowski@google.com>
4340 L:      bpf@vger.kernel.org
4341 S:      Maintained
4342 F:      Documentation/bpf/prog_lsm.rst
4343 F:      include/linux/bpf_lsm.h
4344 F:      kernel/bpf/bpf_lsm.c
4345 F:      kernel/trace/bpf_trace.c
4346 F:      security/bpf/
4348 BPF [SELFTESTS] (Test Runners & Infrastructure)
4349 M:      Andrii Nakryiko <andrii@kernel.org>
4350 M:      Eduard Zingerman <eddyz87@gmail.com>
4351 R:      Mykola Lysenko <mykolal@fb.com>
4352 L:      bpf@vger.kernel.org
4353 S:      Maintained
4354 F:      tools/testing/selftests/bpf/
4356 BPF [STORAGE & CGROUPS]
4357 M:      Martin KaFai Lau <martin.lau@linux.dev>
4358 L:      bpf@vger.kernel.org
4359 S:      Maintained
4360 F:      kernel/bpf/*storage.c
4361 F:      kernel/bpf/bpf_lru*
4362 F:      kernel/bpf/cgroup.c
4364 BPF [TOOLING] (bpftool)
4365 M:      Quentin Monnet <qmo@kernel.org>
4366 L:      bpf@vger.kernel.org
4367 S:      Maintained
4368 F:      kernel/bpf/disasm.*
4369 F:      tools/bpf/bpftool/
4371 BPF [TRACING]
4372 M:      Song Liu <song@kernel.org>
4373 R:      Jiri Olsa <jolsa@kernel.org>
4374 L:      bpf@vger.kernel.org
4375 S:      Maintained
4376 F:      kernel/bpf/stackmap.c
4377 F:      kernel/trace/bpf_trace.c
4378 F:      lib/buildid.c
4380 BROADCOM ASP 2.0 ETHERNET DRIVER
4381 M:      Justin Chen <justin.chen@broadcom.com>
4382 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4383 L:      bcm-kernel-feedback-list@broadcom.com
4384 L:      netdev@vger.kernel.org
4385 S:      Supported
4386 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4387 F:      drivers/net/ethernet/broadcom/asp2/
4389 BROADCOM B44 10/100 ETHERNET DRIVER
4390 M:      Michael Chan <michael.chan@broadcom.com>
4391 L:      netdev@vger.kernel.org
4392 S:      Supported
4393 F:      drivers/net/ethernet/broadcom/b44.*
4395 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4396 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4397 L:      netdev@vger.kernel.org
4398 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
4399 S:      Supported
4400 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4401 F:      drivers/net/dsa/b53/*
4402 F:      drivers/net/dsa/bcm_sf2*
4403 F:      include/linux/dsa/brcm.h
4404 F:      include/linux/platform_data/b53.h
4406 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4407 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4408 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4409 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4410 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4411 S:      Maintained
4412 T:      git https://github.com/broadcom/stblinux.git
4413 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4414 F:      drivers/pci/controller/pcie-brcmstb.c
4415 F:      drivers/staging/vc04_services
4416 N:      bcm2711
4417 N:      bcm283*
4418 N:      raspberrypi
4420 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4421 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4422 M:      Ray Jui <rjui@broadcom.com>
4423 M:      Scott Branden <sbranden@broadcom.com>
4424 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4425 S:      Maintained
4426 T:      git https://github.com/broadcom/mach-bcm
4427 F:      arch/arm/mach-bcm/
4428 N:      bcm281*
4429 N:      bcm113*
4430 N:      bcm216*
4431 N:      kona
4433 BROADCOM BCM2835 CAMERA DRIVERS
4434 M:      Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4435 L:      linux-media@vger.kernel.org
4436 S:      Maintained
4437 F:      Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4438 F:      drivers/media/platform/broadcom/bcm2835-unicam*
4440 BROADCOM BCM47XX MIPS ARCHITECTURE
4441 M:      Hauke Mehrtens <hauke@hauke-m.de>
4442 M:      Rafał Miłecki <zajec5@gmail.com>
4443 L:      linux-mips@vger.kernel.org
4444 S:      Maintained
4445 F:      Documentation/devicetree/bindings/mips/brcm/
4446 F:      arch/mips/bcm47xx/*
4447 F:      arch/mips/include/asm/mach-bcm47xx/*
4449 BROADCOM BCM4908 ETHERNET DRIVER
4450 M:      Rafał Miłecki <rafal@milecki.pl>
4451 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4452 L:      netdev@vger.kernel.org
4453 S:      Maintained
4454 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4455 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4456 F:      drivers/net/ethernet/broadcom/unimac.h
4458 BROADCOM BCM4908 PINMUX DRIVER
4459 M:      Rafał Miłecki <rafal@milecki.pl>
4460 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4461 L:      linux-gpio@vger.kernel.org
4462 S:      Maintained
4463 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4464 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4466 BROADCOM BCM5301X ARM ARCHITECTURE
4467 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4468 M:      Hauke Mehrtens <hauke@hauke-m.de>
4469 M:      Rafał Miłecki <zajec5@gmail.com>
4470 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4471 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4472 S:      Maintained
4473 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4474 F:      arch/arm/boot/dts/broadcom/bcm470*
4475 F:      arch/arm/boot/dts/broadcom/bcm5301*
4476 F:      arch/arm/boot/dts/broadcom/bcm953012*
4477 F:      arch/arm/mach-bcm/bcm_5301x.c
4479 BROADCOM BCM53573 ARM ARCHITECTURE
4480 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4481 M:      Rafał Miłecki <rafal@milecki.pl>
4482 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4483 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4484 S:      Maintained
4485 F:      arch/arm/boot/dts/broadcom/bcm47189*
4486 F:      arch/arm/boot/dts/broadcom/bcm53573*
4488 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4489 M:      Kevin Cernekee <cernekee@gmail.com>
4490 L:      linux-usb@vger.kernel.org
4491 S:      Maintained
4492 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4494 BROADCOM BCM7XXX ARM ARCHITECTURE
4495 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4496 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4497 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4498 S:      Maintained
4499 T:      git https://github.com/broadcom/stblinux.git
4500 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4501 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4502 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4503 F:      arch/arm/mach-bcm/*brcmstb*
4504 F:      arch/arm/mm/cache-b15-rac.c
4505 F:      drivers/bus/brcmstb_gisb.c
4506 F:      drivers/pci/controller/pcie-brcmstb.c
4507 N:      brcmstb
4508 N:      bcm7038
4509 N:      bcm7120
4511 BROADCOM BCMBCA ARM ARCHITECTURE
4512 M:      William Zhang <william.zhang@broadcom.com>
4513 M:      Anand Gore <anand.gore@broadcom.com>
4514 M:      Kursad Oney <kursad.oney@broadcom.com>
4515 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4516 M:      Rafał Miłecki <rafal@milecki.pl>
4517 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4518 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4519 S:      Maintained
4520 T:      git https://github.com/broadcom/stblinux.git
4521 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4522 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4523 N:      bcmbca
4524 N:      bcm[9]?47622
4525 N:      bcm[9]?4912
4526 N:      bcm[9]?63138
4527 N:      bcm[9]?63146
4528 N:      bcm[9]?63148
4529 N:      bcm[9]?63158
4530 N:      bcm[9]?63178
4531 N:      bcm[9]?6756
4532 N:      bcm[9]?6813
4533 N:      bcm[9]?6846
4534 N:      bcm[9]?6855
4535 N:      bcm[9]?6856
4536 N:      bcm[9]?6858
4537 N:      bcm[9]?6878
4539 BROADCOM BDC DRIVER
4540 M:      Justin Chen <justin.chen@broadcom.com>
4541 M:      Al Cooper <alcooperx@gmail.com>
4542 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4543 L:      linux-usb@vger.kernel.org
4544 S:      Maintained
4545 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4546 F:      drivers/usb/gadget/udc/bdc/
4548 BROADCOM BMIPS CPUFREQ DRIVER
4549 M:      Markus Mayer <mmayer@broadcom.com>
4550 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4551 L:      linux-pm@vger.kernel.org
4552 S:      Maintained
4553 F:      drivers/cpufreq/bmips-cpufreq.c
4555 BROADCOM BMIPS MIPS ARCHITECTURE
4556 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4557 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4558 L:      linux-mips@vger.kernel.org
4559 S:      Maintained
4560 T:      git https://github.com/broadcom/stblinux.git
4561 F:      arch/mips/bmips/*
4562 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4563 F:      arch/mips/include/asm/mach-bmips/*
4564 F:      arch/mips/kernel/*bmips*
4565 F:      drivers/irqchip/irq-bcm63*
4566 F:      drivers/irqchip/irq-bcm7*
4567 F:      drivers/irqchip/irq-brcmstb*
4568 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4569 F:      include/linux/bcm963xx_nvram.h
4570 F:      include/linux/bcm963xx_tag.h
4572 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4573 M:      Rasesh Mody <rmody@marvell.com>
4574 M:      GR-Linux-NIC-Dev@marvell.com
4575 L:      netdev@vger.kernel.org
4576 S:      Supported
4577 F:      drivers/net/ethernet/broadcom/bnx2.*
4578 F:      drivers/net/ethernet/broadcom/bnx2_*
4580 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4581 M:      Saurav Kashyap <skashyap@marvell.com>
4582 M:      Javed Hasan <jhasan@marvell.com>
4583 M:      GR-QLogic-Storage-Upstream@marvell.com
4584 L:      linux-scsi@vger.kernel.org
4585 S:      Supported
4586 F:      drivers/scsi/bnx2fc/
4588 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4589 M:      Nilesh Javali <njavali@marvell.com>
4590 M:      Manish Rangankar <mrangankar@marvell.com>
4591 M:      GR-QLogic-Storage-Upstream@marvell.com
4592 L:      linux-scsi@vger.kernel.org
4593 S:      Supported
4594 F:      drivers/scsi/bnx2i/
4596 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4597 M:      Sudarsana Kalluru <skalluru@marvell.com>
4598 M:      Manish Chopra <manishc@marvell.com>
4599 L:      netdev@vger.kernel.org
4600 S:      Supported
4601 F:      drivers/net/ethernet/broadcom/bnx2x/
4603 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4604 M:      Michael Chan <michael.chan@broadcom.com>
4605 L:      netdev@vger.kernel.org
4606 S:      Supported
4607 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4608 F:      drivers/net/ethernet/broadcom/bnxt/
4609 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4611 BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4612 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
4613 L:      linux-wireless@vger.kernel.org
4614 L:      brcm80211@lists.linux.dev
4615 L:      brcm80211-dev-list.pdl@broadcom.com
4616 S:      Supported
4617 F:      drivers/net/wireless/broadcom/brcm80211/
4618 F:      include/linux/platform_data/brcmfmac.h
4620 BROADCOM BRCMSTB GPIO DRIVER
4621 M:      Doug Berger <opendmb@gmail.com>
4622 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4623 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4624 S:      Supported
4625 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4626 F:      drivers/gpio/gpio-brcmstb.c
4628 BROADCOM BRCMSTB I2C DRIVER
4629 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4630 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4631 L:      linux-i2c@vger.kernel.org
4632 S:      Supported
4633 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4634 F:      drivers/i2c/busses/i2c-brcmstb.c
4636 BROADCOM BRCMSTB UART DRIVER
4637 M:      Al Cooper <alcooperx@gmail.com>
4638 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4639 L:      linux-serial@vger.kernel.org
4640 S:      Maintained
4641 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4642 F:      drivers/tty/serial/8250/8250_bcm7271.c
4644 BROADCOM BRCMSTB USB EHCI DRIVER
4645 M:      Justin Chen <justin.chen@broadcom.com>
4646 M:      Al Cooper <alcooperx@gmail.com>
4647 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4648 L:      linux-usb@vger.kernel.org
4649 S:      Maintained
4650 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4651 F:      drivers/usb/host/ehci-brcm.*
4653 BROADCOM BRCMSTB USB PIN MAP DRIVER
4654 M:      Al Cooper <alcooperx@gmail.com>
4655 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4656 L:      linux-usb@vger.kernel.org
4657 S:      Maintained
4658 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4659 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4661 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4662 M:      Justin Chen <justin.chen@broadcom.com>
4663 M:      Al Cooper <alcooperx@gmail.com>
4664 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4665 L:      linux-kernel@vger.kernel.org
4666 S:      Maintained
4667 F:      drivers/phy/broadcom/phy-brcm-usb*
4669 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4670 M:      William Zhang <william.zhang@broadcom.com>
4671 M:      Kursad Oney <kursad.oney@broadcom.com>
4672 M:      Jonas Gorski <jonas.gorski@gmail.com>
4673 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4674 L:      linux-spi@vger.kernel.org
4675 S:      Maintained
4676 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4677 F:      drivers/spi/spi-bcm63xx-hsspi.c
4678 F:      drivers/spi/spi-bcmbca-hsspi.c
4680 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4681 M:      Jonas Gorski <jonas.gorski@gmail.com>
4682 L:      linux-spi@vger.kernel.org
4683 S:      Odd Fixes
4684 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4685 F:      drivers/spi/spi-bcm63xx.c
4687 BROADCOM ETHERNET PHY DRIVERS
4688 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4689 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4690 L:      netdev@vger.kernel.org
4691 S:      Supported
4692 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4693 F:      drivers/net/phy/bcm*.[ch]
4694 F:      drivers/net/phy/broadcom.c
4695 F:      include/linux/brcmphy.h
4697 BROADCOM GENET ETHERNET DRIVER
4698 M:      Doug Berger <opendmb@gmail.com>
4699 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4700 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4701 L:      netdev@vger.kernel.org
4702 S:      Supported
4703 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4704 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4705 F:      drivers/net/ethernet/broadcom/genet/
4706 F:      drivers/net/ethernet/broadcom/unimac.h
4707 F:      drivers/net/mdio/mdio-bcm-unimac.c
4708 F:      include/linux/platform_data/bcmgenet.h
4709 F:      include/linux/platform_data/mdio-bcm-unimac.h
4711 BROADCOM IPROC ARM ARCHITECTURE
4712 M:      Ray Jui <rjui@broadcom.com>
4713 M:      Scott Branden <sbranden@broadcom.com>
4714 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4715 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4716 S:      Maintained
4717 T:      git https://github.com/broadcom/stblinux.git
4718 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4719 F:      arch/arm64/boot/dts/broadcom/stingray/*
4720 F:      drivers/clk/bcm/clk-ns*
4721 F:      drivers/clk/bcm/clk-sr*
4722 F:      drivers/pinctrl/bcm/pinctrl-ns*
4723 F:      include/dt-bindings/clock/bcm-sr*
4724 N:      iproc
4725 N:      cygnus
4726 N:      bcm[-_]nsp
4727 N:      bcm9113*
4728 N:      bcm9583*
4729 N:      bcm9585*
4730 N:      bcm9586*
4731 N:      bcm988312
4732 N:      bcm113*
4733 N:      bcm583*
4734 N:      bcm585*
4735 N:      bcm586*
4736 N:      bcm88312
4737 N:      hr2
4738 N:      stingray
4740 BROADCOM IPROC GBIT ETHERNET DRIVER
4741 M:      Rafał Miłecki <rafal@milecki.pl>
4742 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4743 L:      netdev@vger.kernel.org
4744 S:      Maintained
4745 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4746 F:      drivers/net/ethernet/broadcom/bgmac*
4747 F:      drivers/net/ethernet/broadcom/unimac.h
4749 BROADCOM KONA GPIO DRIVER
4750 M:      Ray Jui <rjui@broadcom.com>
4751 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4752 S:      Supported
4753 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4754 F:      drivers/gpio/gpio-bcm-kona.c
4756 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4757 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4758 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4759 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4760 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4761 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4762 L:      linux-scsi@vger.kernel.org
4763 S:      Supported
4764 W:      https://www.broadcom.com/support/storage
4765 F:      drivers/scsi/mpi3mr/
4767 BROADCOM NETXTREME-E ROCE DRIVER
4768 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4769 L:      linux-rdma@vger.kernel.org
4770 S:      Supported
4771 W:      http://www.broadcom.com
4772 F:      drivers/infiniband/hw/bnxt_re/
4773 F:      include/uapi/rdma/bnxt_re-abi.h
4775 BROADCOM NVRAM DRIVER
4776 M:      Rafał Miłecki <zajec5@gmail.com>
4777 L:      linux-mips@vger.kernel.org
4778 S:      Maintained
4779 F:      drivers/firmware/broadcom/*
4781 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4782 M:      Rafał Miłecki <rafal@milecki.pl>
4783 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4784 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4785 L:      linux-pm@vger.kernel.org
4786 S:      Maintained
4787 T:      git https://github.com/broadcom/stblinux.git
4788 F:      drivers/pmdomain/bcm/bcm-pmb.c
4789 F:      include/dt-bindings/soc/bcm-pmb.h
4791 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4792 M:      Rafał Miłecki <zajec5@gmail.com>
4793 L:      linux-wireless@vger.kernel.org
4794 S:      Maintained
4795 F:      drivers/bcma/
4796 F:      include/linux/bcma/
4798 BROADCOM SPI DRIVER
4799 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4800 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4801 S:      Maintained
4802 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4803 F:      drivers/spi/spi-bcm-qspi.*
4804 F:      drivers/spi/spi-brcmstb-qspi.c
4805 F:      drivers/spi/spi-iproc-qspi.c
4807 BROADCOM STB AVS CPUFREQ DRIVER
4808 M:      Markus Mayer <mmayer@broadcom.com>
4809 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4810 L:      linux-pm@vger.kernel.org
4811 S:      Maintained
4812 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4813 F:      drivers/cpufreq/brcmstb*
4815 BROADCOM STB AVS TMON DRIVER
4816 M:      Markus Mayer <mmayer@broadcom.com>
4817 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4818 L:      linux-pm@vger.kernel.org
4819 S:      Maintained
4820 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4821 F:      drivers/thermal/broadcom/brcmstb*
4823 BROADCOM STB DPFE DRIVER
4824 M:      Markus Mayer <mmayer@broadcom.com>
4825 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4826 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4827 S:      Maintained
4828 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4829 F:      drivers/memory/brcmstb_dpfe.c
4831 BROADCOM STB NAND FLASH DRIVER
4832 M:      Brian Norris <computersforpeace@gmail.com>
4833 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4834 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4835 L:      linux-mtd@lists.infradead.org
4836 S:      Maintained
4837 F:      drivers/mtd/nand/raw/brcmnand/
4838 F:      include/linux/platform_data/brcmnand.h
4840 BROADCOM STB PCIE DRIVER
4841 M:      Jim Quinlan <jim2101024@gmail.com>
4842 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4843 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4844 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4845 L:      linux-pci@vger.kernel.org
4846 S:      Maintained
4847 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4848 F:      drivers/pci/controller/pcie-brcmstb.c
4850 BROADCOM SYSTEMPORT ETHERNET DRIVER
4851 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4852 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4853 L:      netdev@vger.kernel.org
4854 S:      Supported
4855 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4856 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4857 F:      drivers/net/ethernet/broadcom/unimac.h
4859 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4860 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4861 M:      Michael Chan <mchan@broadcom.com>
4862 L:      netdev@vger.kernel.org
4863 S:      Supported
4864 F:      drivers/net/ethernet/broadcom/tg3.*
4866 BROADCOM VK DRIVER
4867 M:      Scott Branden <scott.branden@broadcom.com>
4868 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4869 S:      Supported
4870 F:      drivers/misc/bcm-vk/
4871 F:      include/uapi/linux/misc/bcm_vk.h
4873 BROCADE BFA FC SCSI DRIVER
4874 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4875 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4876 L:      linux-scsi@vger.kernel.org
4877 S:      Supported
4878 F:      drivers/scsi/bfa/
4880 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4881 M:      Rasesh Mody <rmody@marvell.com>
4882 M:      Sudarsana Kalluru <skalluru@marvell.com>
4883 M:      GR-Linux-NIC-Dev@marvell.com
4884 L:      netdev@vger.kernel.org
4885 S:      Supported
4886 F:      drivers/net/ethernet/brocade/bna/
4888 BSG (block layer generic sg v4 driver)
4889 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4890 L:      linux-scsi@vger.kernel.org
4891 S:      Supported
4892 F:      block/bsg.c
4893 F:      include/linux/bsg.h
4894 F:      include/uapi/linux/bsg.h
4896 BT87X AUDIO DRIVER
4897 M:      Clemens Ladisch <clemens@ladisch.de>
4898 L:      linux-sound@vger.kernel.org
4899 S:      Maintained
4900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4901 F:      Documentation/sound/cards/bt87x.rst
4902 F:      sound/pci/bt87x.c
4904 BT8XXGPIO DRIVER
4905 M:      Michael Buesch <m@bues.ch>
4906 S:      Maintained
4907 W:      http://bu3sch.de/btgpio.php
4908 F:      drivers/gpio/gpio-bt8xx.c
4910 BTRFS FILE SYSTEM
4911 M:      Chris Mason <clm@fb.com>
4912 M:      Josef Bacik <josef@toxicpanda.com>
4913 M:      David Sterba <dsterba@suse.com>
4914 L:      linux-btrfs@vger.kernel.org
4915 S:      Maintained
4916 W:      https://btrfs.readthedocs.io
4917 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4918 C:      irc://irc.libera.chat/btrfs
4919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4920 F:      Documentation/filesystems/btrfs.rst
4921 F:      fs/btrfs/
4922 F:      include/linux/btrfs*
4923 F:      include/trace/events/btrfs.h
4924 F:      include/uapi/linux/btrfs*
4926 BTTV VIDEO4LINUX DRIVER
4927 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4928 L:      linux-media@vger.kernel.org
4929 S:      Odd fixes
4930 W:      https://linuxtv.org
4931 T:      git git://linuxtv.org/media.git
4932 F:      Documentation/driver-api/media/drivers/bttv*
4933 F:      drivers/media/pci/bt8xx/bttv*
4935 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4936 M:      Chanwoo Choi <cw00.choi@samsung.com>
4937 L:      linux-pm@vger.kernel.org
4938 L:      linux-samsung-soc@vger.kernel.org
4939 S:      Maintained
4940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4941 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4942 F:      drivers/devfreq/exynos-bus.c
4944 BUSLOGIC SCSI DRIVER
4945 M:      Khalid Aziz <khalid@gonehiking.org>
4946 L:      linux-scsi@vger.kernel.org
4947 S:      Maintained
4948 F:      drivers/scsi/BusLogic.*
4949 F:      drivers/scsi/FlashPoint.*
4951 BXCAN CAN NETWORK DRIVER
4952 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4953 L:      linux-can@vger.kernel.org
4954 S:      Maintained
4955 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4956 F:      drivers/net/can/bxcan.c
4958 C-MEDIA CMI8788 DRIVER
4959 M:      Clemens Ladisch <clemens@ladisch.de>
4960 L:      linux-sound@vger.kernel.org
4961 S:      Maintained
4962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4963 F:      sound/pci/oxygen/
4965 C-SKY ARCHITECTURE
4966 M:      Guo Ren <guoren@kernel.org>
4967 L:      linux-csky@vger.kernel.org
4968 S:      Supported
4969 T:      git https://github.com/c-sky/csky-linux.git
4970 F:      Documentation/devicetree/bindings/csky/
4971 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4972 F:      Documentation/devicetree/bindings/timer/csky,*
4973 F:      arch/csky/
4974 F:      drivers/clocksource/timer-gx6605s.c
4975 F:      drivers/clocksource/timer-mp-csky.c
4976 F:      drivers/irqchip/irq-csky-*
4977 N:      csky
4978 K:      csky
4980 CA8210 IEEE-802.15.4 RADIO DRIVER
4981 L:      linux-wpan@vger.kernel.org
4982 S:      Orphan
4983 W:      https://github.com/Cascoda/ca8210-linux.git
4984 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4985 F:      drivers/net/ieee802154/ca8210.c
4987 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4988 M:      David Howells <dhowells@redhat.com>
4989 L:      netfs@lists.linux.dev
4990 S:      Supported
4991 F:      Documentation/filesystems/caching/cachefiles.rst
4992 F:      fs/cachefiles/
4994 CACHESTAT: PAGE CACHE STATS FOR A FILE
4995 M:      Nhat Pham <nphamcs@gmail.com>
4996 M:      Johannes Weiner <hannes@cmpxchg.org>
4997 L:      linux-mm@kvack.org
4998 S:      Maintained
4999 F:      tools/testing/selftests/cachestat/test_cachestat.c
5001 CADENCE MIPI-CSI2 BRIDGES
5002 M:      Maxime Ripard <mripard@kernel.org>
5003 L:      linux-media@vger.kernel.org
5004 S:      Maintained
5005 F:      Documentation/devicetree/bindings/media/cdns,*.txt
5006 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5007 F:      drivers/media/platform/cadence/cdns-csi2*
5009 CADENCE NAND DRIVER
5010 L:      linux-mtd@lists.infradead.org
5011 S:      Orphan
5012 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
5013 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
5015 CADENCE USB3 DRD IP DRIVER
5016 M:      Peter Chen <peter.chen@kernel.org>
5017 M:      Pawel Laszczak <pawell@cadence.com>
5018 R:      Roger Quadros <rogerq@kernel.org>
5019 L:      linux-usb@vger.kernel.org
5020 S:      Maintained
5021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5022 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5023 F:      drivers/usb/cdns3/
5024 X:      drivers/usb/cdns3/cdnsp*
5026 CADENCE USBHS DRIVER
5027 M:      Pawel Laszczak <pawell@cadence.com>
5028 L:      linux-usb@vger.kernel.org
5029 S:      Maintained
5030 F:      drivers/usb/gadget/udc/cdns2
5032 CADENCE USBSSP DRD IP DRIVER
5033 M:      Pawel Laszczak <pawell@cadence.com>
5034 L:      linux-usb@vger.kernel.org
5035 S:      Maintained
5036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5037 F:      drivers/usb/cdns3/
5038 X:      drivers/usb/cdns3/cdns3*
5040 CADET FM/AM RADIO RECEIVER DRIVER
5041 M:      Hans Verkuil <hverkuil@xs4all.nl>
5042 L:      linux-media@vger.kernel.org
5043 S:      Maintained
5044 W:      https://linuxtv.org
5045 T:      git git://linuxtv.org/media.git
5046 F:      drivers/media/radio/radio-cadet*
5048 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5049 L:      linux-media@vger.kernel.org
5050 S:      Orphan
5051 T:      git git://linuxtv.org/media.git
5052 F:      Documentation/admin-guide/media/cafe_ccic*
5053 F:      drivers/media/platform/marvell/
5055 CAIF NETWORK LAYER
5056 L:      netdev@vger.kernel.org
5057 S:      Orphan
5058 F:      Documentation/networking/caif/
5059 F:      drivers/net/caif/
5060 F:      include/net/caif/
5061 F:      include/uapi/linux/caif/
5062 F:      net/caif/
5064 CAKE QDISC
5065 M:      Toke Høiland-Jørgensen <toke@toke.dk>
5066 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
5067 S:      Maintained
5068 F:      net/sched/sch_cake.c
5070 CAN NETWORK DRIVERS
5071 M:      Marc Kleine-Budde <mkl@pengutronix.de>
5072 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5073 L:      linux-can@vger.kernel.org
5074 S:      Maintained
5075 W:      https://github.com/linux-can
5076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5078 F:      Documentation/devicetree/bindings/net/can/
5079 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5080 F:      drivers/net/can/
5081 F:      drivers/phy/phy-can-transceiver.c
5082 F:      include/linux/can/bittiming.h
5083 F:      include/linux/can/dev.h
5084 F:      include/linux/can/length.h
5085 F:      include/linux/can/platform/
5086 F:      include/linux/can/rx-offload.h
5087 F:      include/uapi/linux/can/error.h
5088 F:      include/uapi/linux/can/netlink.h
5089 F:      include/uapi/linux/can/vxcan.h
5091 CAN NETWORK LAYER
5092 M:      Oliver Hartkopp <socketcan@hartkopp.net>
5093 M:      Marc Kleine-Budde <mkl@pengutronix.de>
5094 L:      linux-can@vger.kernel.org
5095 S:      Maintained
5096 W:      https://github.com/linux-can
5097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5099 F:      Documentation/networking/can.rst
5100 F:      Documentation/networking/iso15765-2.rst
5101 F:      include/linux/can/can-ml.h
5102 F:      include/linux/can/core.h
5103 F:      include/linux/can/skb.h
5104 F:      include/net/netns/can.h
5105 F:      include/uapi/linux/can.h
5106 F:      include/uapi/linux/can/bcm.h
5107 F:      include/uapi/linux/can/gw.h
5108 F:      include/uapi/linux/can/isotp.h
5109 F:      include/uapi/linux/can/raw.h
5110 F:      net/can/
5112 CAN-J1939 NETWORK LAYER
5113 M:      Robin van der Gracht <robin@protonic.nl>
5114 M:      Oleksij Rempel <o.rempel@pengutronix.de>
5115 R:      kernel@pengutronix.de
5116 L:      linux-can@vger.kernel.org
5117 S:      Maintained
5118 F:      Documentation/networking/j1939.rst
5119 F:      include/uapi/linux/can/j1939.h
5120 F:      net/can/j1939/
5122 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5123 M:      Damien Le Moal <dlemoal@kernel.org>
5124 L:      linux-riscv@lists.infradead.org
5125 L:      linux-gpio@vger.kernel.org (pinctrl driver)
5126 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5127 F:      drivers/pinctrl/pinctrl-k210.c
5129 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5130 M:      Damien Le Moal <dlemoal@kernel.org>
5131 L:      linux-kernel@vger.kernel.org
5132 L:      linux-riscv@lists.infradead.org
5133 S:      Maintained
5134 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5135 F:      drivers/reset/reset-k210.c
5137 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5138 M:      Damien Le Moal <dlemoal@kernel.org>
5139 L:      linux-riscv@lists.infradead.org
5140 S:      Maintained
5141 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5142 F:      drivers/soc/canaan/
5143 F:      include/soc/canaan/
5145 CAPABILITIES
5146 M:      Serge Hallyn <serge@hallyn.com>
5147 L:      linux-security-module@vger.kernel.org
5148 S:      Supported
5149 F:      include/linux/capability.h
5150 F:      include/uapi/linux/capability.h
5151 F:      kernel/capability.c
5152 F:      security/commoncap.c
5154 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5155 M:      Kevin Tsai <ktsai@capellamicro.com>
5156 S:      Maintained
5157 F:      drivers/iio/light/cm*
5159 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5160 M:      Christian Lamparter <chunkeey@googlemail.com>
5161 L:      linux-wireless@vger.kernel.org
5162 S:      Maintained
5163 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5164 F:      drivers/net/wireless/ath/carl9170/
5166 CAVIUM I2C DRIVER
5167 M:      Robert Richter <rric@kernel.org>
5168 S:      Odd Fixes
5169 W:      http://www.marvell.com
5170 F:      drivers/i2c/busses/i2c-octeon*
5171 F:      drivers/i2c/busses/i2c-thunderx*
5173 CAVIUM LIQUIDIO NETWORK DRIVER
5174 L:      netdev@vger.kernel.org
5175 S:      Orphan
5176 W:      http://www.marvell.com
5177 F:      drivers/net/ethernet/cavium/liquidio/
5179 CAVIUM MMC DRIVER
5180 M:      Robert Richter <rric@kernel.org>
5181 S:      Odd Fixes
5182 W:      http://www.marvell.com
5183 F:      drivers/mmc/host/cavium*
5185 CAVIUM OCTEON-TX CRYPTO DRIVER
5186 M:      George Cherian <gcherian@marvell.com>
5187 L:      linux-crypto@vger.kernel.org
5188 S:      Supported
5189 W:      http://www.marvell.com
5190 F:      drivers/crypto/cavium/cpt/
5192 CAVIUM THUNDERX2 ARM64 SOC
5193 M:      Robert Richter <rric@kernel.org>
5194 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5195 S:      Odd Fixes
5196 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5197 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
5199 CBS/ETF/TAPRIO QDISCS
5200 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
5201 L:      netdev@vger.kernel.org
5202 S:      Maintained
5203 F:      net/sched/sch_cbs.c
5204 F:      net/sched/sch_etf.c
5205 F:      net/sched/sch_taprio.c
5207 CC2520 IEEE-802.15.4 RADIO DRIVER
5208 M:      Stefan Schmidt <stefan@datenfreihafen.org>
5209 L:      linux-wpan@vger.kernel.org
5210 S:      Odd Fixes
5211 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5212 F:      drivers/net/ieee802154/cc2520.c
5214 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5215 M:      Gilad Ben-Yossef <gilad@benyossef.com>
5216 L:      linux-crypto@vger.kernel.org
5217 S:      Supported
5218 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5219 F:      drivers/crypto/ccree/
5221 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5222 M:      Hadar Gat <hadar.gat@arm.com>
5223 L:      linux-crypto@vger.kernel.org
5224 S:      Supported
5225 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5226 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5227 F:      drivers/char/hw_random/cctrng.c
5228 F:      drivers/char/hw_random/cctrng.h
5230 CEC FRAMEWORK
5231 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5232 L:      linux-media@vger.kernel.org
5233 S:      Supported
5234 W:      http://linuxtv.org
5235 T:      git git://linuxtv.org/media.git
5236 F:      Documentation/ABI/testing/debugfs-cec-error-inj
5237 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
5238 F:      Documentation/driver-api/media/cec-core.rst
5239 F:      Documentation/userspace-api/media/cec
5240 F:      drivers/media/cec/
5241 F:      drivers/media/rc/keymaps/rc-cec.c
5242 F:      include/media/cec-notifier.h
5243 F:      include/media/cec.h
5244 F:      include/uapi/linux/cec-funcs.h
5245 F:      include/uapi/linux/cec.h
5247 CEC GPIO DRIVER
5248 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5249 L:      linux-media@vger.kernel.org
5250 S:      Supported
5251 W:      http://linuxtv.org
5252 T:      git git://linuxtv.org/media.git
5253 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5254 F:      drivers/media/cec/platform/cec-gpio/
5256 CELL BROADBAND ENGINE ARCHITECTURE
5257 L:      linuxppc-dev@lists.ozlabs.org
5258 S:      Orphan
5259 F:      arch/powerpc/include/asm/cell*.h
5260 F:      arch/powerpc/include/asm/spu*.h
5261 F:      arch/powerpc/include/uapi/asm/spu*.h
5262 F:      arch/powerpc/platforms/cell/
5264 CELLWISE CW2015 BATTERY DRIVER
5265 M:      Tobias Schrammm <t.schramm@manjaro.org>
5266 S:      Maintained
5267 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5268 F:      drivers/power/supply/cw2015_battery.c
5270 CEPH COMMON CODE (LIBCEPH)
5271 M:      Ilya Dryomov <idryomov@gmail.com>
5272 M:      Xiubo Li <xiubli@redhat.com>
5273 L:      ceph-devel@vger.kernel.org
5274 S:      Supported
5275 W:      http://ceph.com/
5276 T:      git https://github.com/ceph/ceph-client.git
5277 F:      include/linux/ceph/
5278 F:      include/linux/crush/
5279 F:      net/ceph/
5281 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5282 M:      Xiubo Li <xiubli@redhat.com>
5283 M:      Ilya Dryomov <idryomov@gmail.com>
5284 L:      ceph-devel@vger.kernel.org
5285 S:      Supported
5286 W:      http://ceph.com/
5287 T:      git https://github.com/ceph/ceph-client.git
5288 F:      Documentation/filesystems/ceph.rst
5289 F:      fs/ceph/
5291 CERTIFICATE HANDLING
5292 M:      David Howells <dhowells@redhat.com>
5293 M:      David Woodhouse <dwmw2@infradead.org>
5294 L:      keyrings@vger.kernel.org
5295 S:      Maintained
5296 F:      Documentation/admin-guide/module-signing.rst
5297 F:      certs/
5298 F:      scripts/sign-file.c
5299 F:      scripts/ssl-common.h
5300 F:      tools/certs/
5302 CFAG12864B LCD DRIVER
5303 M:      Miguel Ojeda <ojeda@kernel.org>
5304 S:      Maintained
5305 F:      drivers/auxdisplay/cfag12864b.c
5306 F:      include/linux/cfag12864b.h
5308 CFAG12864BFB LCD FRAMEBUFFER DRIVER
5309 M:      Miguel Ojeda <ojeda@kernel.org>
5310 S:      Maintained
5311 F:      drivers/auxdisplay/cfag12864bfb.c
5312 F:      include/linux/cfag12864b.h
5314 CHAR and MISC DRIVERS
5315 M:      Arnd Bergmann <arnd@arndb.de>
5316 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5317 S:      Supported
5318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5319 F:      drivers/char/
5320 F:      drivers/misc/
5321 F:      include/linux/miscdevice.h
5322 X:      drivers/char/agp/
5323 X:      drivers/char/hw_random/
5324 X:      drivers/char/ipmi/
5325 X:      drivers/char/random.c
5326 X:      drivers/char/tpm/
5328 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5329 M:      Thomas Weißschuh <linux@weissschuh.net>
5330 L:      linux-hwmon@vger.kernel.org
5331 S:      Maintained
5332 F:      Documentation/hwmon/powerz.rst
5333 F:      drivers/hwmon/powerz.c
5335 CHECKPATCH
5336 M:      Andy Whitcroft <apw@canonical.com>
5337 M:      Joe Perches <joe@perches.com>
5338 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
5339 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
5340 S:      Maintained
5341 F:      scripts/checkpatch.pl
5343 CHECKPATCH DOCUMENTATION
5344 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
5345 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
5346 R:      Joe Perches <joe@perches.com>
5347 S:      Maintained
5348 F:      Documentation/dev-tools/checkpatch.rst
5350 CHINESE DOCUMENTATION
5351 M:      Alex Shi <alexs@kernel.org>
5352 M:      Yanteng Si <siyanteng@loongson.cn>
5353 S:      Maintained
5354 F:      Documentation/translations/zh_CN/
5356 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5357 M:      Peter Chen <peter.chen@kernel.org>
5358 L:      linux-usb@vger.kernel.org
5359 S:      Maintained
5360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5361 F:      drivers/usb/chipidea/
5363 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5364 M:      Hans de Goede <hdegoede@redhat.com>
5365 L:      linux-input@vger.kernel.org
5366 S:      Maintained
5367 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5368 F:      drivers/input/touchscreen/chipone_icn8318.c
5370 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5371 M:      Hans de Goede <hdegoede@redhat.com>
5372 L:      linux-input@vger.kernel.org
5373 S:      Maintained
5374 F:      drivers/input/touchscreen/chipone_icn8505.c
5376 CHROME HARDWARE PLATFORM SUPPORT
5377 M:      Benson Leung <bleung@chromium.org>
5378 M:      Tzung-Bi Shih <tzungbi@kernel.org>
5379 L:      chrome-platform@lists.linux.dev
5380 S:      Maintained
5381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5382 F:      drivers/platform/chrome/
5384 CHROMEOS EC CODEC DRIVER
5385 M:      Cheng-Yi Chiang <cychiang@chromium.org>
5386 M:      Tzung-Bi Shih <tzungbi@kernel.org>
5387 R:      Guenter Roeck <groeck@chromium.org>
5388 L:      chrome-platform@lists.linux.dev
5389 S:      Maintained
5390 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5391 F:      sound/soc/codecs/cros_ec_codec.*
5393 CHROMEOS EC CHARGE CONTROL
5394 M:      Thomas Weißschuh <thomas@weissschuh.net>
5395 S:      Maintained
5396 F:      drivers/power/supply/cros_charge-control.c
5398 CHROMEOS EC HARDWARE MONITORING
5399 M:      Thomas Weißschuh <thomas@weissschuh.net>
5400 L:      chrome-platform@lists.linux.dev
5401 L:      linux-hwmon@vger.kernel.org
5402 S:      Maintained
5403 F:      Documentation/hwmon/cros_ec_hwmon.rst
5404 F:      drivers/hwmon/cros_ec_hwmon.c
5406 CHROMEOS EC LED DRIVER
5407 M:      Thomas Weißschuh <thomas@weissschuh.net>
5408 S:      Maintained
5409 F:      drivers/leds/leds-cros_ec.c
5411 CHROMEOS EC SUBDRIVERS
5412 M:      Benson Leung <bleung@chromium.org>
5413 R:      Guenter Roeck <groeck@chromium.org>
5414 L:      chrome-platform@lists.linux.dev
5415 S:      Maintained
5416 F:      drivers/power/supply/cros_charge-control.c
5417 F:      drivers/power/supply/cros_usbpd-charger.c
5418 N:      cros_ec
5419 N:      cros-ec
5421 CHROMEOS EC UART DRIVER
5422 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5423 R:      Benson Leung <bleung@chromium.org>
5424 R:      Tzung-Bi Shih <tzungbi@kernel.org>
5425 S:      Maintained
5426 F:      drivers/platform/chrome/cros_ec_uart.c
5428 CHROMEOS EC USB PD NOTIFY DRIVER
5429 M:      Prashant Malani <pmalani@chromium.org>
5430 L:      chrome-platform@lists.linux.dev
5431 S:      Maintained
5432 F:      drivers/platform/chrome/cros_usbpd_notify.c
5433 F:      include/linux/platform_data/cros_usbpd_notify.h
5435 CHROMEOS EC USB TYPE-C DRIVER
5436 M:      Prashant Malani <pmalani@chromium.org>
5437 L:      chrome-platform@lists.linux.dev
5438 S:      Maintained
5439 F:      drivers/platform/chrome/cros_ec_typec.*
5440 F:      drivers/platform/chrome/cros_typec_switch.c
5441 F:      drivers/platform/chrome/cros_typec_vdm.*
5443 CHROMEOS HPS DRIVER
5444 M:      Dan Callaghan <dcallagh@chromium.org>
5445 R:      Sami Kyöstilä <skyostil@chromium.org>
5446 S:      Maintained
5447 F:      drivers/platform/chrome/cros_hps_i2c.c
5449 CHROMEOS EC WATCHDOG
5450 M:      Lukasz Majczak <lma@chromium.org>
5451 L:      chrome-platform@lists.linux.dev
5452 S:      Maintained
5453 F:      drivers/watchdog/cros_ec_wdt.c
5455 CHRONTEL CH7322 CEC DRIVER
5456 M:      Joe Tessler <jrt@google.com>
5457 L:      linux-media@vger.kernel.org
5458 S:      Maintained
5459 T:      git git://linuxtv.org/media.git
5460 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5461 F:      drivers/media/cec/i2c/ch7322.c
5463 CIRRUS LOGIC AUDIO CODEC DRIVERS
5464 M:      David Rhodes <david.rhodes@cirrus.com>
5465 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5466 L:      linux-sound@vger.kernel.org
5467 L:      patches@opensource.cirrus.com
5468 S:      Maintained
5469 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
5470 F:      drivers/mfd/cs42l43*
5471 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
5472 F:      drivers/spi/spi-cs42l43*
5473 F:      include/dt-bindings/sound/cs*
5474 F:      include/linux/mfd/cs42l43*
5475 F:      include/sound/cs*
5476 F:      sound/pci/hda/cirrus*
5477 F:      sound/pci/hda/cs*
5478 F:      sound/pci/hda/hda_component*
5479 F:      sound/pci/hda/hda_cs_dsp_ctl.*
5480 F:      sound/soc/codecs/cs*
5482 CIRRUS LOGIC HAPTIC DRIVERS
5483 M:      James Ogletree <jogletre@opensource.cirrus.com>
5484 M:      Fred Treven <fred.treven@cirrus.com>
5485 M:      Ben Bright <ben.bright@cirrus.com>
5486 L:      patches@opensource.cirrus.com
5487 S:      Supported
5488 F:      Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5489 F:      drivers/input/misc/cs40l*
5490 F:      drivers/mfd/cs40l*
5491 F:      include/linux/mfd/cs40l*
5492 F:      sound/soc/codecs/cs40l*
5494 CIRRUS LOGIC DSP FIRMWARE DRIVER
5495 M:      Simon Trimmer <simont@opensource.cirrus.com>
5496 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5497 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5498 L:      patches@opensource.cirrus.com
5499 S:      Supported
5500 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5501 T:      git https://github.com/CirrusLogic/linux-drivers.git
5502 F:      drivers/firmware/cirrus/*
5503 F:      include/linux/firmware/cirrus/*
5505 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5506 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5507 L:      netdev@vger.kernel.org
5508 S:      Maintained
5509 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5511 CIRRUS LOGIC LOCHNAGAR DRIVER
5512 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5513 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5514 L:      patches@opensource.cirrus.com
5515 S:      Supported
5516 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5517 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5518 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5519 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5520 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5521 F:      Documentation/hwmon/lochnagar.rst
5522 F:      drivers/clk/clk-lochnagar.c
5523 F:      drivers/hwmon/lochnagar-hwmon.c
5524 F:      drivers/mfd/lochnagar-i2c.c
5525 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5526 F:      drivers/regulator/lochnagar-regulator.c
5527 F:      include/dt-bindings/clock/lochnagar.h
5528 F:      include/dt-bindings/pinctrl/lochnagar.h
5529 F:      include/linux/mfd/lochnagar*
5530 F:      sound/soc/codecs/lochnagar-sc.c
5532 CIRRUS LOGIC MADERA CODEC DRIVERS
5533 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5534 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5535 L:      linux-sound@vger.kernel.org
5536 L:      patches@opensource.cirrus.com
5537 S:      Supported
5538 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5539 T:      git https://github.com/CirrusLogic/linux-drivers.git
5540 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5541 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5542 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5543 F:      drivers/gpio/gpio-madera*
5544 F:      drivers/irqchip/irq-madera*
5545 F:      drivers/mfd/cs47l*
5546 F:      drivers/mfd/madera*
5547 F:      drivers/pinctrl/cirrus/*
5548 F:      include/dt-bindings/sound/madera*
5549 F:      include/linux/irqchip/irq-madera*
5550 F:      include/linux/mfd/madera/*
5551 F:      include/sound/madera*
5552 F:      sound/soc/codecs/cs47l*
5553 F:      sound/soc/codecs/madera*
5555 CISCO FCOE HBA DRIVER
5556 M:      Satish Kharat <satishkh@cisco.com>
5557 M:      Sesidhar Baddela <sebaddel@cisco.com>
5558 M:      Karan Tilak Kumar <kartilak@cisco.com>
5559 L:      linux-scsi@vger.kernel.org
5560 S:      Supported
5561 F:      drivers/scsi/fnic/
5563 CISCO SCSI HBA DRIVER
5564 M:      Karan Tilak Kumar <kartilak@cisco.com>
5565 M:      Sesidhar Baddela <sebaddel@cisco.com>
5566 L:      linux-scsi@vger.kernel.org
5567 S:      Supported
5568 F:      drivers/scsi/snic/
5570 CISCO VIC ETHERNET NIC DRIVER
5571 M:      Christian Benvenuti <benve@cisco.com>
5572 M:      Satish Kharat <satishkh@cisco.com>
5573 S:      Supported
5574 F:      drivers/net/ethernet/cisco/enic/
5576 CISCO VIC LOW LATENCY NIC DRIVER
5577 M:      Christian Benvenuti <benve@cisco.com>
5578 M:      Nelson Escobar <neescoba@cisco.com>
5579 S:      Supported
5580 F:      drivers/infiniband/hw/usnic/
5582 CLANG CONTROL FLOW INTEGRITY SUPPORT
5583 M:      Sami Tolvanen <samitolvanen@google.com>
5584 M:      Kees Cook <kees@kernel.org>
5585 R:      Nathan Chancellor <nathan@kernel.org>
5586 L:      llvm@lists.linux.dev
5587 S:      Supported
5588 B:      https://github.com/ClangBuiltLinux/linux/issues
5589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5590 F:      include/linux/cfi.h
5591 F:      kernel/cfi.c
5593 CLANG-FORMAT FILE
5594 M:      Miguel Ojeda <ojeda@kernel.org>
5595 S:      Maintained
5596 F:      .clang-format
5598 CLANG/LLVM BUILD SUPPORT
5599 M:      Nathan Chancellor <nathan@kernel.org>
5600 R:      Nick Desaulniers <ndesaulniers@google.com>
5601 R:      Bill Wendling <morbo@google.com>
5602 R:      Justin Stitt <justinstitt@google.com>
5603 L:      llvm@lists.linux.dev
5604 S:      Supported
5605 W:      https://clangbuiltlinux.github.io/
5606 B:      https://github.com/ClangBuiltLinux/linux/issues
5607 C:      irc://irc.libera.chat/clangbuiltlinux
5608 F:      Documentation/kbuild/llvm.rst
5609 F:      include/linux/compiler-clang.h
5610 F:      scripts/Makefile.clang
5611 F:      scripts/clang-tools/
5612 K:      \b(?i:clang|llvm)\b
5614 CLK API
5615 M:      Russell King <linux@armlinux.org.uk>
5616 L:      linux-clk@vger.kernel.org
5617 S:      Maintained
5618 F:      include/linux/clk.h
5620 CLOCKSOURCE, CLOCKEVENT DRIVERS
5621 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5622 M:      Thomas Gleixner <tglx@linutronix.de>
5623 L:      linux-kernel@vger.kernel.org
5624 S:      Supported
5625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5626 F:      Documentation/devicetree/bindings/timer/
5627 F:      drivers/clocksource/
5629 CLOSURES
5630 M:      Kent Overstreet <kent.overstreet@linux.dev>
5631 L:      linux-bcachefs@vger.kernel.org
5632 S:      Supported
5633 C:      irc://irc.oftc.net/bcache
5634 F:      include/linux/closure.h
5635 F:      lib/closure.c
5637 CMPC ACPI DRIVER
5638 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5639 L:      platform-driver-x86@vger.kernel.org
5640 S:      Supported
5641 F:      drivers/platform/x86/classmate-laptop.c
5643 COBALT MEDIA DRIVER
5644 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5645 L:      linux-media@vger.kernel.org
5646 S:      Supported
5647 W:      https://linuxtv.org
5648 T:      git git://linuxtv.org/media.git
5649 F:      drivers/media/pci/cobalt/
5651 COCCINELLE/Semantic Patches (SmPL)
5652 M:      Julia Lawall <Julia.Lawall@inria.fr>
5653 M:      Nicolas Palix <nicolas.palix@imag.fr>
5654 L:      cocci@inria.fr (moderated for non-subscribers)
5655 S:      Supported
5656 W:      https://coccinelle.gitlabpages.inria.fr/website/
5657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5658 F:      Documentation/dev-tools/coccinelle.rst
5659 F:      scripts/coccicheck
5660 F:      scripts/coccinelle/
5662 CODA FILE SYSTEM
5663 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5664 M:      coda@cs.cmu.edu
5665 L:      codalist@coda.cs.cmu.edu
5666 S:      Maintained
5667 W:      http://www.coda.cs.cmu.edu/
5668 F:      Documentation/filesystems/coda.rst
5669 F:      fs/coda/
5670 F:      include/linux/coda*.h
5671 F:      include/uapi/linux/coda*.h
5673 CODA V4L2 MEM2MEM DRIVER
5674 M:      Philipp Zabel <p.zabel@pengutronix.de>
5675 L:      linux-media@vger.kernel.org
5676 S:      Maintained
5677 F:      Documentation/devicetree/bindings/media/coda.yaml
5678 F:      drivers/media/platform/chips-media/coda
5680 CODE OF CONDUCT
5681 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5682 S:      Supported
5683 F:      Documentation/process/code-of-conduct-interpretation.rst
5684 F:      Documentation/process/code-of-conduct.rst
5686 CODE TAGGING
5687 M:      Suren Baghdasaryan <surenb@google.com>
5688 M:      Kent Overstreet <kent.overstreet@linux.dev>
5689 S:      Maintained
5690 F:      include/asm-generic/codetag.lds.h
5691 F:      include/linux/codetag.h
5692 F:      lib/codetag.c
5694 COMEDI DRIVERS
5695 M:      Ian Abbott <abbotti@mev.co.uk>
5696 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5697 S:      Odd Fixes
5698 F:      drivers/comedi/
5699 F:      include/linux/comedi/
5700 F:      include/uapi/linux/comedi.h
5702 COMMON CLK FRAMEWORK
5703 M:      Michael Turquette <mturquette@baylibre.com>
5704 M:      Stephen Boyd <sboyd@kernel.org>
5705 L:      linux-clk@vger.kernel.org
5706 S:      Maintained
5707 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5709 F:      Documentation/devicetree/bindings/clock/
5710 F:      drivers/clk/
5711 F:      include/dt-bindings/clock/
5712 F:      include/linux/clk-pr*
5713 F:      include/linux/clk/
5714 F:      include/linux/of_clk.h
5715 X:      drivers/clk/clkdev.c
5717 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5718 M:      Steve French <sfrench@samba.org>
5719 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5720 R:      Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5721 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5722 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5723 R:      Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5724 L:      linux-cifs@vger.kernel.org
5725 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5726 S:      Supported
5727 W:      https://wiki.samba.org/index.php/LinuxCIFS
5728 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5729 F:      Documentation/admin-guide/cifs/
5730 F:      fs/smb/client/
5731 F:      fs/smb/common/
5732 F:      include/uapi/linux/cifs
5734 COMPACTPCI HOTPLUG CORE
5735 M:      Scott Murray <scott@spiteful.org>
5736 L:      linux-pci@vger.kernel.org
5737 S:      Maintained
5738 F:      drivers/pci/hotplug/cpci_hotplug*
5740 COMPACTPCI HOTPLUG GENERIC DRIVER
5741 M:      Scott Murray <scott@spiteful.org>
5742 L:      linux-pci@vger.kernel.org
5743 S:      Maintained
5744 F:      drivers/pci/hotplug/cpcihp_generic.c
5746 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5747 M:      Scott Murray <scott@spiteful.org>
5748 L:      linux-pci@vger.kernel.org
5749 S:      Maintained
5750 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5752 COMPAL LAPTOP SUPPORT
5753 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5754 L:      platform-driver-x86@vger.kernel.org
5755 S:      Maintained
5756 F:      drivers/platform/x86/compal-laptop.c
5758 COMPILER ATTRIBUTES
5759 M:      Miguel Ojeda <ojeda@kernel.org>
5760 S:      Maintained
5761 F:      include/linux/compiler_attributes.h
5763 COMPUTE EXPRESS LINK (CXL)
5764 M:      Davidlohr Bueso <dave@stgolabs.net>
5765 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5766 M:      Dave Jiang <dave.jiang@intel.com>
5767 M:      Alison Schofield <alison.schofield@intel.com>
5768 M:      Vishal Verma <vishal.l.verma@intel.com>
5769 M:      Ira Weiny <ira.weiny@intel.com>
5770 M:      Dan Williams <dan.j.williams@intel.com>
5771 L:      linux-cxl@vger.kernel.org
5772 S:      Maintained
5773 F:      Documentation/driver-api/cxl
5774 F:      drivers/cxl/
5775 F:      include/cxl/
5776 F:      include/uapi/linux/cxl_mem.h
5777 F:      tools/testing/cxl/
5779 COMPUTE EXPRESS LINK PMU (CPMU)
5780 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5781 L:      linux-cxl@vger.kernel.org
5782 S:      Maintained
5783 F:      Documentation/admin-guide/perf/cxl.rst
5784 F:      drivers/perf/cxl_pmu.c
5786 CONEXANT ACCESSRUNNER USB DRIVER
5787 L:      accessrunner-general@lists.sourceforge.net
5788 S:      Orphan
5789 W:      http://accessrunner.sourceforge.net/
5790 F:      drivers/usb/atm/cxacru.c
5792 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5793 M:      Elena Reshetova <elena.reshetova@intel.com>
5794 M:      Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5795 S:      Maintained
5796 F:      Documentation/security/snp-tdx-threat-model.rst
5798 CONFIGFS
5799 M:      Joel Becker <jlbec@evilplan.org>
5800 M:      Christoph Hellwig <hch@lst.de>
5801 S:      Supported
5802 T:      git git://git.infradead.org/users/hch/configfs.git
5803 F:      fs/configfs/
5804 F:      include/linux/configfs.h
5805 F:      samples/configfs/
5807 CONGATEC BOARD CONTROLLER MFD DRIVER
5808 M:      Thomas Richard <thomas.richard@bootlin.com>
5809 S:      Maintained
5810 F:      drivers/gpio/gpio-cgbc.c
5811 F:      drivers/i2c/busses/i2c-cgbc.c
5812 F:      drivers/mfd/cgbc-core.c
5813 F:      drivers/watchdog/cgbc_wdt.c
5814 F:      include/linux/mfd/cgbc.h
5816 CONSOLE SUBSYSTEM
5817 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5818 S:      Supported
5819 F:      drivers/video/console/
5820 F:      include/linux/console*
5822 CONTEXT TRACKING
5823 M:      Frederic Weisbecker <frederic@kernel.org>
5824 M:      "Paul E. McKenney" <paulmck@kernel.org>
5825 S:      Maintained
5826 F:      include/linux/context_tracking*
5827 F:      kernel/context_tracking.c
5829 CONTROL GROUP (CGROUP)
5830 M:      Tejun Heo <tj@kernel.org>
5831 M:      Johannes Weiner <hannes@cmpxchg.org>
5832 M:      Michal Koutný <mkoutny@suse.com>
5833 L:      cgroups@vger.kernel.org
5834 S:      Maintained
5835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5836 F:      Documentation/admin-guide/cgroup-v1/
5837 F:      Documentation/admin-guide/cgroup-v2.rst
5838 F:      include/linux/cgroup*
5839 F:      kernel/cgroup/
5840 F:      tools/testing/selftests/cgroup/
5842 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5843 M:      Tejun Heo <tj@kernel.org>
5844 M:      Josef Bacik <josef@toxicpanda.com>
5845 M:      Jens Axboe <axboe@kernel.dk>
5846 L:      cgroups@vger.kernel.org
5847 L:      linux-block@vger.kernel.org
5848 T:      git git://git.kernel.dk/linux-block
5849 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5850 F:      block/bfq-cgroup.c
5851 F:      block/blk-cgroup.c
5852 F:      block/blk-iocost.c
5853 F:      block/blk-iolatency.c
5854 F:      block/blk-throttle.c
5855 F:      include/linux/blk-cgroup.h
5857 CONTROL GROUP - CPUSET
5858 M:      Waiman Long <longman@redhat.com>
5859 L:      cgroups@vger.kernel.org
5860 S:      Maintained
5861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5862 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5863 F:      include/linux/cpuset.h
5864 F:      kernel/cgroup/cpuset-internal.h
5865 F:      kernel/cgroup/cpuset-v1.c
5866 F:      kernel/cgroup/cpuset.c
5867 F:      tools/testing/selftests/cgroup/test_cpuset.c
5868 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5869 F:      tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5871 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5872 M:      Johannes Weiner <hannes@cmpxchg.org>
5873 M:      Michal Hocko <mhocko@kernel.org>
5874 M:      Roman Gushchin <roman.gushchin@linux.dev>
5875 M:      Shakeel Butt <shakeel.butt@linux.dev>
5876 R:      Muchun Song <muchun.song@linux.dev>
5877 L:      cgroups@vger.kernel.org
5878 L:      linux-mm@kvack.org
5879 S:      Maintained
5880 F:      include/linux/memcontrol.h
5881 F:      mm/memcontrol.c
5882 F:      mm/memcontrol-v1.c
5883 F:      mm/memcontrol-v1.h
5884 F:      mm/swap_cgroup.c
5885 F:      samples/cgroup/*
5886 F:      tools/testing/selftests/cgroup/memcg_protection.m
5887 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5888 F:      tools/testing/selftests/cgroup/test_kmem.c
5889 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5891 CORETEMP HARDWARE MONITORING DRIVER
5892 M:      Fenghua Yu <fenghua.yu@intel.com>
5893 L:      linux-hwmon@vger.kernel.org
5894 S:      Maintained
5895 F:      Documentation/hwmon/coretemp.rst
5896 F:      drivers/hwmon/coretemp.c
5898 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5899 M:      Marius Zachmann <mail@mariuszachmann.de>
5900 L:      linux-hwmon@vger.kernel.org
5901 S:      Maintained
5902 F:      drivers/hwmon/corsair-cpro.c
5904 CORSAIR-PSU HARDWARE MONITOR DRIVER
5905 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5906 L:      linux-hwmon@vger.kernel.org
5907 S:      Maintained
5908 F:      Documentation/hwmon/corsair-psu.rst
5909 F:      drivers/hwmon/corsair-psu.c
5911 COUNTER SUBSYSTEM
5912 M:      William Breathitt Gray <wbg@kernel.org>
5913 L:      linux-iio@vger.kernel.org
5914 S:      Maintained
5915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5916 F:      Documentation/ABI/testing/sysfs-bus-counter
5917 F:      Documentation/driver-api/generic-counter.rst
5918 F:      drivers/counter/
5919 F:      include/linux/counter.h
5920 F:      include/uapi/linux/counter.h
5921 F:      tools/counter/
5923 COUNTER WATCH EVENTS TOOL
5924 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5925 L:      linux-iio@vger.kernel.org
5926 S:      Maintained
5927 F:      tools/counter/counter_watch_events.c
5929 CP2615 I2C DRIVER
5930 M:      Bence Csókás <bence98@sch.bme.hu>
5931 S:      Maintained
5932 F:      drivers/i2c/busses/i2c-cp2615.c
5934 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5935 M:      Viresh Kumar <viresh.kumar@linaro.org>
5936 M:      Sudeep Holla <sudeep.holla@arm.com>
5937 L:      linux-pm@vger.kernel.org
5938 S:      Maintained
5939 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5940 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5942 CPU FREQUENCY SCALING FRAMEWORK
5943 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5944 M:      Viresh Kumar <viresh.kumar@linaro.org>
5945 L:      linux-pm@vger.kernel.org
5946 S:      Maintained
5947 B:      https://bugzilla.kernel.org
5948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5950 F:      Documentation/admin-guide/pm/cpufreq.rst
5951 F:      Documentation/admin-guide/pm/intel_pstate.rst
5952 F:      Documentation/cpu-freq/
5953 F:      Documentation/devicetree/bindings/cpufreq/
5954 F:      drivers/cpufreq/
5955 F:      include/linux/cpufreq.h
5956 F:      include/linux/sched/cpufreq.h
5957 F:      kernel/sched/cpufreq*.c
5958 F:      tools/testing/selftests/cpufreq/
5960 CPU HOTPLUG
5961 M:      Thomas Gleixner <tglx@linutronix.de>
5962 M:      Peter Zijlstra <peterz@infradead.org>
5963 L:      linux-kernel@vger.kernel.org
5964 S:      Maintained
5965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5966 F:      include/linux/cpu.h
5967 F:      include/linux/cpuhotplug.h
5968 F:      include/linux/smpboot.h
5969 F:      kernel/cpu.c
5970 F:      kernel/smpboot.*
5972 CPU IDLE TIME MANAGEMENT FRAMEWORK
5973 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5974 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5975 L:      linux-pm@vger.kernel.org
5976 S:      Maintained
5977 B:      https://bugzilla.kernel.org
5978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5979 F:      Documentation/admin-guide/pm/cpuidle.rst
5980 F:      Documentation/driver-api/pm/cpuidle.rst
5981 F:      drivers/cpuidle/
5982 F:      include/linux/cpuidle.h
5984 CPU POWER MONITORING SUBSYSTEM
5985 M:      Thomas Renninger <trenn@suse.com>
5986 M:      Shuah Khan <shuah@kernel.org>
5987 M:      Shuah Khan <skhan@linuxfoundation.org>
5988 M:      John B. Wyatt IV <jwyatt@redhat.com>
5989 M:      John B. Wyatt IV <sageofredondo@gmail.com>
5990 M:      John Kacur <jkacur@redhat.com>
5991 L:      linux-pm@vger.kernel.org
5992 S:      Maintained
5993 F:      tools/power/cpupower/
5995 CPUID/MSR DRIVER
5996 M:      "H. Peter Anvin" <hpa@zytor.com>
5997 S:      Maintained
5998 F:      arch/x86/kernel/cpuid.c
5999 F:      arch/x86/kernel/msr.c
6001 CPUIDLE DRIVER - ARM BIG LITTLE
6002 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
6003 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
6004 L:      linux-pm@vger.kernel.org
6005 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6006 S:      Maintained
6007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6008 F:      drivers/cpuidle/cpuidle-big_little.c
6010 CPUIDLE DRIVER - ARM EXYNOS
6011 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
6012 M:      Kukjin Kim <kgene@kernel.org>
6013 R:      Krzysztof Kozlowski <krzk@kernel.org>
6014 L:      linux-pm@vger.kernel.org
6015 L:      linux-samsung-soc@vger.kernel.org
6016 S:      Maintained
6017 F:      arch/arm/mach-exynos/pm.c
6018 F:      drivers/cpuidle/cpuidle-exynos.c
6019 F:      include/linux/platform_data/cpuidle-exynos.h
6021 CPUIDLE DRIVER - ARM PSCI
6022 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
6023 M:      Sudeep Holla <sudeep.holla@arm.com>
6024 L:      linux-pm@vger.kernel.org
6025 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6026 S:      Supported
6027 F:      drivers/cpuidle/cpuidle-psci.c
6029 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6030 M:      Ulf Hansson <ulf.hansson@linaro.org>
6031 L:      linux-pm@vger.kernel.org
6032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6033 S:      Supported
6034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6035 F:      drivers/cpuidle/cpuidle-psci-domain.c
6036 F:      drivers/cpuidle/cpuidle-psci.h
6038 CPUIDLE DRIVER - DT IDLE PM DOMAIN
6039 M:      Ulf Hansson <ulf.hansson@linaro.org>
6040 L:      linux-pm@vger.kernel.org
6041 S:      Supported
6042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6043 F:      drivers/cpuidle/dt_idle_genpd.c
6044 F:      drivers/cpuidle/dt_idle_genpd.h
6046 CPUIDLE DRIVER - RISC-V SBI
6047 M:      Anup Patel <anup@brainfault.org>
6048 L:      linux-pm@vger.kernel.org
6049 L:      linux-riscv@lists.infradead.org
6050 S:      Maintained
6051 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
6053 CRAMFS FILESYSTEM
6054 M:      Nicolas Pitre <nico@fluxnic.net>
6055 S:      Maintained
6056 F:      Documentation/filesystems/cramfs.rst
6057 F:      fs/cramfs/
6059 CREATIVE SB0540
6060 M:      Bastien Nocera <hadess@hadess.net>
6061 L:      linux-input@vger.kernel.org
6062 S:      Maintained
6063 F:      drivers/hid/hid-creative-sb0540.c
6065 CRYPTO API
6066 M:      Herbert Xu <herbert@gondor.apana.org.au>
6067 M:      "David S. Miller" <davem@davemloft.net>
6068 L:      linux-crypto@vger.kernel.org
6069 S:      Maintained
6070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6072 F:      Documentation/crypto/
6073 F:      Documentation/devicetree/bindings/crypto/
6074 F:      arch/*/crypto/
6075 F:      crypto/
6076 F:      drivers/crypto/
6077 F:      include/crypto/
6078 F:      include/linux/crypto*
6079 F:      lib/crypto/
6081 CRYPTO SPEED TEST COMPARE
6082 M:      Wang Jinchao <wangjinchao@xfusion.com>
6083 L:      linux-crypto@vger.kernel.org
6084 S:      Maintained
6085 F:      tools/crypto/tcrypt/tcrypt_speed_compare.py
6087 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6088 M:      Neil Horman <nhorman@tuxdriver.com>
6089 L:      linux-crypto@vger.kernel.org
6090 S:      Maintained
6091 F:      crypto/ansi_cprng.c
6092 F:      crypto/rng.c
6094 CS3308 MEDIA DRIVER
6095 M:      Hans Verkuil <hverkuil@xs4all.nl>
6096 L:      linux-media@vger.kernel.org
6097 S:      Odd Fixes
6098 W:      http://linuxtv.org
6099 T:      git git://linuxtv.org/media.git
6100 F:      drivers/media/i2c/cs3308.c
6102 CS5535 Audio ALSA driver
6103 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
6104 S:      Maintained
6105 F:      sound/pci/cs5535audio/
6107 CTU CAN FD DRIVER
6108 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
6109 M:      Ondrej Ille <ondrej.ille@gmail.com>
6110 L:      linux-can@vger.kernel.org
6111 S:      Maintained
6112 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6113 F:      drivers/net/can/ctucanfd/
6115 CVE ASSIGNMENT CONTACT
6116 M:      CVE Assignment Team <cve@kernel.org>
6117 S:      Maintained
6118 F:      Documentation/process/cve.rst
6120 CW1200 WLAN driver
6121 S:      Orphan
6122 F:      drivers/net/wireless/st/cw1200/
6123 F:      include/linux/platform_data/net-cw1200.h
6125 CX18 VIDEO4LINUX DRIVER
6126 M:      Andy Walls <awalls@md.metrocast.net>
6127 L:      linux-media@vger.kernel.org
6128 S:      Maintained
6129 W:      https://linuxtv.org
6130 T:      git git://linuxtv.org/media.git
6131 F:      drivers/media/pci/cx18/
6132 F:      include/uapi/linux/ivtv*
6134 CX2341X MPEG ENCODER HELPER MODULE
6135 M:      Hans Verkuil <hverkuil@xs4all.nl>
6136 L:      linux-media@vger.kernel.org
6137 S:      Maintained
6138 W:      https://linuxtv.org
6139 T:      git git://linuxtv.org/media.git
6140 F:      drivers/media/common/cx2341x*
6141 F:      include/media/drv-intf/cx2341x.h
6143 CX24120 MEDIA DRIVER
6144 M:      Jemma Denson <jdenson@gmail.com>
6145 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
6146 L:      linux-media@vger.kernel.org
6147 S:      Maintained
6148 W:      https://linuxtv.org
6149 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6150 F:      drivers/media/dvb-frontends/cx24120*
6152 CX88 VIDEO4LINUX DRIVER
6153 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6154 L:      linux-media@vger.kernel.org
6155 S:      Odd fixes
6156 W:      https://linuxtv.org
6157 T:      git git://linuxtv.org/media.git
6158 F:      Documentation/driver-api/media/drivers/cx88*
6159 F:      drivers/media/pci/cx88/
6161 CXD2820R MEDIA DRIVER
6162 L:      linux-media@vger.kernel.org
6163 S:      Orphan
6164 W:      https://linuxtv.org
6165 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6166 F:      drivers/media/dvb-frontends/cxd2820r*
6168 CXGB3 ETHERNET DRIVER (CXGB3)
6169 M:      Potnuri Bharat Teja <bharat@chelsio.com>
6170 L:      netdev@vger.kernel.org
6171 S:      Supported
6172 W:      http://www.chelsio.com
6173 F:      drivers/net/ethernet/chelsio/cxgb3/
6175 CXGB3 ISCSI DRIVER (CXGB3I)
6176 M:      Varun Prakash <varun@chelsio.com>
6177 L:      linux-scsi@vger.kernel.org
6178 S:      Supported
6179 W:      http://www.chelsio.com
6180 F:      drivers/scsi/cxgbi/cxgb3i
6182 CXGB4 CRYPTO DRIVER (chcr)
6183 M:      Ayush Sawal <ayush.sawal@chelsio.com>
6184 L:      linux-crypto@vger.kernel.org
6185 S:      Supported
6186 W:      http://www.chelsio.com
6187 F:      drivers/crypto/chelsio
6189 CXGB4 ETHERNET DRIVER (CXGB4)
6190 M:      Potnuri Bharat Teja <bharat@chelsio.com>
6191 L:      netdev@vger.kernel.org
6192 S:      Supported
6193 W:      http://www.chelsio.com
6194 F:      drivers/net/ethernet/chelsio/cxgb4/
6196 CXGB4 INLINE CRYPTO DRIVER
6197 M:      Ayush Sawal <ayush.sawal@chelsio.com>
6198 L:      netdev@vger.kernel.org
6199 S:      Supported
6200 W:      http://www.chelsio.com
6201 F:      drivers/net/ethernet/chelsio/inline_crypto/
6203 CXGB4 ISCSI DRIVER (CXGB4I)
6204 M:      Varun Prakash <varun@chelsio.com>
6205 L:      linux-scsi@vger.kernel.org
6206 S:      Supported
6207 W:      http://www.chelsio.com
6208 F:      drivers/scsi/cxgbi/cxgb4i
6210 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6211 M:      Potnuri Bharat Teja <bharat@chelsio.com>
6212 L:      linux-rdma@vger.kernel.org
6213 S:      Supported
6214 W:      http://www.openfabrics.org
6215 F:      drivers/infiniband/hw/cxgb4/
6216 F:      include/uapi/rdma/cxgb4-abi.h
6218 CXGB4VF ETHERNET DRIVER (CXGB4VF)
6219 M:      Potnuri Bharat Teja <bharat@chelsio.com>
6220 L:      netdev@vger.kernel.org
6221 S:      Supported
6222 W:      http://www.chelsio.com
6223 F:      drivers/net/ethernet/chelsio/cxgb4vf/
6225 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6226 M:      Frederic Barrat <fbarrat@linux.ibm.com>
6227 M:      Andrew Donnellan <ajd@linux.ibm.com>
6228 L:      linuxppc-dev@lists.ozlabs.org
6229 S:      Supported
6230 F:      Documentation/ABI/testing/sysfs-class-cxl
6231 F:      Documentation/arch/powerpc/cxl.rst
6232 F:      arch/powerpc/platforms/powernv/pci-cxl.c
6233 F:      drivers/misc/cxl/
6234 F:      include/misc/cxl*
6235 F:      include/uapi/misc/cxl.h
6237 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6238 M:      Manoj N. Kumar <manoj@linux.ibm.com>
6239 M:      Uma Krishnan <ukrishn@linux.ibm.com>
6240 L:      linux-scsi@vger.kernel.org
6241 S:      Obsolete
6242 F:      Documentation/arch/powerpc/cxlflash.rst
6243 F:      drivers/scsi/cxlflash/
6244 F:      include/uapi/scsi/cxlflash_ioctl.h
6246 CYBERPRO FB DRIVER
6247 M:      Russell King <linux@armlinux.org.uk>
6248 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6249 S:      Maintained
6250 W:      http://www.armlinux.org.uk/
6251 F:      drivers/video/fbdev/cyber2000fb.*
6253 CYCLADES PC300 DRIVER
6254 S:      Orphan
6255 F:      drivers/net/wan/pc300*
6257 CYPRESS CY8C95X0 PINCTRL DRIVER
6258 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
6259 L:      linux-gpio@vger.kernel.org
6260 S:      Maintained
6261 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
6263 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6264 M:      Linus Walleij <linus.walleij@linaro.org>
6265 L:      linux-input@vger.kernel.org
6266 S:      Maintained
6267 F:      drivers/input/touchscreen/cy8ctma140.c
6269 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6270 M:      Yassine Oudjana <y.oudjana@protonmail.com>
6271 L:      linux-input@vger.kernel.org
6272 S:      Maintained
6273 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
6274 F:      drivers/input/keyboard/cypress-sf.c
6276 CYPRESS_FIRMWARE MEDIA DRIVER
6277 L:      linux-media@vger.kernel.org
6278 S:      Orphan
6279 W:      https://linuxtv.org
6280 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6281 F:      drivers/media/common/cypress_firmware*
6283 CYTTSP TOUCHSCREEN DRIVER
6284 M:      Linus Walleij <linus.walleij@linaro.org>
6285 L:      linux-input@vger.kernel.org
6286 S:      Maintained
6287 F:      drivers/input/touchscreen/cyttsp*
6289 D-LINK DIR-685 TOUCHKEYS DRIVER
6290 M:      Linus Walleij <linus.walleij@linaro.org>
6291 L:      linux-input@vger.kernel.org
6292 S:      Supported
6293 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
6295 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6296 M:      Joshua Kinard <kumba@gentoo.org>
6297 S:      Maintained
6298 F:      drivers/rtc/rtc-ds1685.c
6299 F:      include/linux/rtc/ds1685.h
6301 DAMA SLAVE for AX.25
6302 M:      Joerg Reuter <jreuter@yaina.de>
6303 L:      linux-hams@vger.kernel.org
6304 S:      Maintained
6305 W:      http://yaina.de/jreuter/
6306 W:      http://www.qsl.net/dl1bke/
6307 F:      net/ax25/af_ax25.c
6308 F:      net/ax25/ax25_dev.c
6309 F:      net/ax25/ax25_ds_*
6310 F:      net/ax25/ax25_in.c
6311 F:      net/ax25/ax25_out.c
6312 F:      net/ax25/ax25_timer.c
6313 F:      net/ax25/sysctl_net_ax25.c
6315 DATA ACCESS MONITOR
6316 M:      SeongJae Park <sj@kernel.org>
6317 L:      damon@lists.linux.dev
6318 L:      linux-mm@kvack.org
6319 S:      Maintained
6320 W:      https://damonitor.github.io
6321 P:      Documentation/mm/damon/maintainer-profile.rst
6322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6323 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6325 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
6326 F:      Documentation/admin-guide/mm/damon/
6327 F:      Documentation/mm/damon/
6328 F:      include/linux/damon.h
6329 F:      include/trace/events/damon.h
6330 F:      mm/damon/
6331 F:      tools/testing/selftests/damon/
6333 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6334 L:      netdev@vger.kernel.org
6335 S:      Orphan
6336 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6337 F:      drivers/net/ethernet/dec/tulip/dmfe.c
6339 DC390/AM53C974 SCSI driver
6340 M:      Hannes Reinecke <hare@suse.com>
6341 L:      linux-scsi@vger.kernel.org
6342 S:      Maintained
6343 F:      drivers/scsi/am53c974.c
6345 DC395x SCSI driver
6346 M:      Oliver Neukum <oliver@neukum.org>
6347 M:      Ali Akcaagac <aliakc@web.de>
6348 M:      Jamie Lenehan <lenehan@twibble.org>
6349 S:      Maintained
6350 F:      Documentation/scsi/dc395x.rst
6351 F:      drivers/scsi/dc395x.*
6353 DCCP PROTOCOL
6354 L:      dccp@vger.kernel.org
6355 S:      Orphan
6356 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6357 F:      include/linux/dccp.h
6358 F:      include/linux/tfrc.h
6359 F:      include/uapi/linux/dccp.h
6360 F:      net/dccp/
6362 DEBUGOBJECTS:
6363 M:      Thomas Gleixner <tglx@linutronix.de>
6364 L:      linux-kernel@vger.kernel.org
6365 S:      Maintained
6366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6367 F:      include/linux/debugobjects.h
6368 F:      lib/debugobjects.c
6370 DECSTATION PLATFORM SUPPORT
6371 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6372 L:      linux-mips@vger.kernel.org
6373 S:      Maintained
6374 F:      arch/mips/dec/
6375 F:      arch/mips/include/asm/dec/
6376 F:      arch/mips/include/asm/mach-dec/
6378 DEFXX FDDI NETWORK DRIVER
6379 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6380 S:      Maintained
6381 F:      drivers/net/fddi/defxx.*
6383 DEFZA FDDI NETWORK DRIVER
6384 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6385 S:      Maintained
6386 F:      drivers/net/fddi/defza.*
6388 DEINTERLACE DRIVERS FOR ALLWINNER H3
6389 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
6390 L:      linux-media@vger.kernel.org
6391 S:      Maintained
6392 T:      git git://linuxtv.org/media.git
6393 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6394 F:      drivers/media/platform/sunxi/sun8i-di/
6396 DELL LAPTOP DRIVER
6397 M:      Matthew Garrett <mjg59@srcf.ucam.org>
6398 M:      Pali Rohár <pali@kernel.org>
6399 L:      platform-driver-x86@vger.kernel.org
6400 S:      Maintained
6401 F:      drivers/platform/x86/dell/dell-laptop.c
6403 DELL LAPTOP FREEFALL DRIVER
6404 M:      Pali Rohár <pali@kernel.org>
6405 S:      Maintained
6406 F:      drivers/platform/x86/dell/dell-smo8800.c
6408 DELL LAPTOP RBTN DRIVER
6409 M:      Pali Rohár <pali@kernel.org>
6410 S:      Maintained
6411 F:      drivers/platform/x86/dell/dell-rbtn.*
6413 DELL LAPTOP SMM DRIVER
6414 M:      Pali Rohár <pali@kernel.org>
6415 S:      Maintained
6416 F:      Documentation/ABI/obsolete/procfs-i8k
6417 F:      drivers/hwmon/dell-smm-hwmon.c
6418 F:      include/uapi/linux/i8k.h
6420 DELL PC DRIVER
6421 M:      Lyndon Sanche <lsanche@lyndeno.ca>
6422 L:      platform-driver-x86@vger.kernel.org
6423 S:      Maintained
6424 F:      drivers/platform/x86/dell/dell-pc.c
6426 DELL REMOTE BIOS UPDATE DRIVER
6427 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
6428 L:      platform-driver-x86@vger.kernel.org
6429 S:      Maintained
6430 F:      drivers/platform/x86/dell/dell_rbu.c
6432 DELL SMBIOS DRIVER
6433 M:      Pali Rohár <pali@kernel.org>
6434 L:      Dell.Client.Kernel@dell.com
6435 L:      platform-driver-x86@vger.kernel.org
6436 S:      Maintained
6437 F:      drivers/platform/x86/dell/dell-smbios.*
6439 DELL SMBIOS SMM DRIVER
6440 L:      Dell.Client.Kernel@dell.com
6441 L:      platform-driver-x86@vger.kernel.org
6442 S:      Maintained
6443 F:      drivers/platform/x86/dell/dell-smbios-smm.c
6445 DELL SMBIOS WMI DRIVER
6446 L:      Dell.Client.Kernel@dell.com
6447 L:      platform-driver-x86@vger.kernel.org
6448 S:      Maintained
6449 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
6450 F:      tools/wmi/dell-smbios-example.c
6452 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6453 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
6454 L:      platform-driver-x86@vger.kernel.org
6455 S:      Maintained
6456 F:      Documentation/userspace-api/dcdbas.rst
6457 F:      drivers/platform/x86/dell/dcdbas.*
6459 DELL WMI DDV DRIVER
6460 M:      Armin Wolf <W_Armin@gmx.de>
6461 S:      Maintained
6462 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
6463 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6464 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
6465 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
6467 DELL WMI DESCRIPTOR DRIVER
6468 L:      Dell.Client.Kernel@dell.com
6469 S:      Maintained
6470 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
6472 DELL WMI HARDWARE PRIVACY SUPPORT
6473 L:      Dell.Client.Kernel@dell.com
6474 L:      platform-driver-x86@vger.kernel.org
6475 S:      Maintained
6476 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
6478 DELL WMI NOTIFICATIONS DRIVER
6479 M:      Matthew Garrett <mjg59@srcf.ucam.org>
6480 M:      Pali Rohár <pali@kernel.org>
6481 S:      Maintained
6482 F:      drivers/platform/x86/dell/dell-wmi-base.c
6484 DELL WMI SYSMAN DRIVER
6485 M:      Prasanth Ksr <prasanth.ksr@dell.com>
6486 L:      Dell.Client.Kernel@dell.com
6487 L:      platform-driver-x86@vger.kernel.org
6488 S:      Maintained
6489 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
6490 F:      drivers/platform/x86/dell/dell-wmi-sysman/
6492 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6493 M:      Zev Weiss <zev@bewilderbeest.net>
6494 L:      linux-hwmon@vger.kernel.org
6495 S:      Maintained
6496 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6498 DELTA DPS920AB PSU DRIVER
6499 M:      Robert Marko <robert.marko@sartura.hr>
6500 L:      linux-hwmon@vger.kernel.org
6501 S:      Maintained
6502 F:      Documentation/hwmon/dps920ab.rst
6503 F:      drivers/hwmon/pmbus/dps920ab.c
6505 DELTA NETWORKS TN48M CPLD DRIVERS
6506 M:      Robert Marko <robert.marko@sartura.hr>
6507 S:      Maintained
6508 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6509 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6510 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6511 F:      drivers/gpio/gpio-tn48m.c
6512 F:      include/dt-bindings/reset/delta,tn48m-reset.h
6514 DELTA ST MEDIA DRIVER
6515 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
6516 L:      linux-media@vger.kernel.org
6517 S:      Supported
6518 W:      https://linuxtv.org
6519 T:      git git://linuxtv.org/media.git
6520 F:      drivers/media/platform/st/sti/delta
6522 DENALI NAND DRIVER
6523 L:      linux-mtd@lists.infradead.org
6524 S:      Orphan
6525 F:      drivers/mtd/nand/raw/denali*
6527 DESIGNWARE EDMA CORE IP DRIVER
6528 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6529 L:      dmaengine@vger.kernel.org
6530 S:      Maintained
6531 F:      drivers/dma/dw-edma/
6532 F:      include/linux/dma/edma.h
6534 DESIGNWARE USB2 DRD IP DRIVER
6535 M:      Minas Harutyunyan <hminas@synopsys.com>
6536 L:      linux-usb@vger.kernel.org
6537 S:      Maintained
6538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6539 F:      drivers/usb/dwc2/
6541 DESIGNWARE USB3 DRD IP DRIVER
6542 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6543 L:      linux-usb@vger.kernel.org
6544 S:      Maintained
6545 F:      drivers/usb/dwc3/
6547 DESIGNWARE XDATA IP DRIVER
6548 L:      linux-pci@vger.kernel.org
6549 S:      Orphan
6550 F:      Documentation/misc-devices/dw-xdata-pcie.rst
6551 F:      drivers/misc/dw-xdata-pcie.c
6553 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6554 M:      Andreas Klinger <ak@it-klinger.de>
6555 L:      linux-iio@vger.kernel.org
6556 S:      Maintained
6557 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6558 F:      drivers/iio/proximity/srf*.c
6560 DEVICE COREDUMP (DEV_COREDUMP)
6561 M:      Johannes Berg <johannes@sipsolutions.net>
6562 L:      linux-kernel@vger.kernel.org
6563 S:      Maintained
6564 F:      drivers/base/devcoredump.c
6565 F:      include/linux/devcoredump.h
6567 DEVICE DEPENDENCY HELPER SCRIPT
6568 M:      Saravana Kannan <saravanak@google.com>
6569 L:      linux-kernel@vger.kernel.org
6570 S:      Maintained
6571 F:      scripts/dev-needs.sh
6573 DEVICE DIRECT ACCESS (DAX)
6574 M:      Dan Williams <dan.j.williams@intel.com>
6575 M:      Vishal Verma <vishal.l.verma@intel.com>
6576 M:      Dave Jiang <dave.jiang@intel.com>
6577 L:      nvdimm@lists.linux.dev
6578 L:      linux-cxl@vger.kernel.org
6579 S:      Supported
6580 F:      drivers/dax/
6582 DEVICE FREQUENCY (DEVFREQ)
6583 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6584 M:      Kyungmin Park <kyungmin.park@samsung.com>
6585 M:      Chanwoo Choi <cw00.choi@samsung.com>
6586 L:      linux-pm@vger.kernel.org
6587 S:      Maintained
6588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6589 F:      Documentation/devicetree/bindings/devfreq/
6590 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6591 F:      drivers/devfreq/
6592 F:      include/linux/devfreq.h
6593 F:      include/trace/events/devfreq.h
6595 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6596 M:      Chanwoo Choi <cw00.choi@samsung.com>
6597 L:      linux-pm@vger.kernel.org
6598 S:      Supported
6599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6600 F:      Documentation/devicetree/bindings/devfreq/event/
6601 F:      drivers/devfreq/devfreq-event.c
6602 F:      drivers/devfreq/event/
6603 F:      include/dt-bindings/pmu/exynos_ppmu.h
6604 F:      include/linux/devfreq-event.h
6606 DEVICE RESOURCE MANAGEMENT HELPERS
6607 M:      Hans de Goede <hdegoede@redhat.com>
6608 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6609 S:      Maintained
6610 F:      include/linux/devm-helpers.h
6612 DEVICE-MAPPER  (LVM)
6613 M:      Alasdair Kergon <agk@redhat.com>
6614 M:      Mike Snitzer <snitzer@kernel.org>
6615 M:      Mikulas Patocka <mpatocka@redhat.com>
6616 L:      dm-devel@lists.linux.dev
6617 S:      Maintained
6618 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6620 F:      Documentation/admin-guide/device-mapper/
6621 F:      drivers/md/Kconfig
6622 F:      drivers/md/Makefile
6623 F:      drivers/md/dm*
6624 F:      drivers/md/persistent-data/
6625 F:      include/linux/device-mapper.h
6626 F:      include/linux/dm-*.h
6627 F:      include/uapi/linux/dm-*.h
6629 DEVICE-MAPPER VDO TARGET
6630 M:      Matthew Sakai <msakai@redhat.com>
6631 L:      dm-devel@lists.linux.dev
6632 S:      Maintained
6633 F:      Documentation/admin-guide/device-mapper/vdo*.rst
6634 F:      drivers/md/dm-vdo/
6636 DEVLINK
6637 M:      Jiri Pirko <jiri@resnulli.us>
6638 L:      netdev@vger.kernel.org
6639 S:      Supported
6640 F:      Documentation/networking/devlink
6641 F:      include/net/devlink.h
6642 F:      include/uapi/linux/devlink.h
6643 F:      net/devlink/
6645 DFROBOT SD2405AL RTC DRIVER
6646 M:      Tóth János <gomba007@gmail.com>
6647 L:      linux-rtc@vger.kernel.org
6648 S:      Maintained
6649 F:      drivers/rtc/rtc-sd2405al.c
6651 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6652 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6653 L:      kernel@dh-electronics.com
6654 S:      Maintained
6655 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6656 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6658 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6659 M:      Marek Vasut <marex@denx.de>
6660 L:      kernel@dh-electronics.com
6661 S:      Maintained
6662 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6663 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6665 DIALOG SEMICONDUCTOR DRIVERS
6666 M:      Support Opensource <support.opensource@diasemi.com>
6667 S:      Supported
6668 W:      http://www.dialog-semiconductor.com/products
6669 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6670 F:      Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6671 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6672 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6673 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6674 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6675 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6676 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6677 F:      Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6678 F:      Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6679 F:      Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6680 F:      Documentation/hwmon/da90??.rst
6681 F:      drivers/gpio/gpio-da90??.c
6682 F:      drivers/hwmon/da90??-hwmon.c
6683 F:      drivers/iio/adc/da91??-*.c
6684 F:      drivers/input/misc/da72??.[ch]
6685 F:      drivers/input/misc/da90??_onkey.c
6686 F:      drivers/input/touchscreen/da9052_tsi.c
6687 F:      drivers/leds/leds-da90??.c
6688 F:      drivers/mfd/da903x.c
6689 F:      drivers/mfd/da90??-*.c
6690 F:      drivers/mfd/da91??-*.c
6691 F:      drivers/pinctrl/pinctrl-da90??.c
6692 F:      drivers/power/supply/da9052-battery.c
6693 F:      drivers/power/supply/da91??-*.c
6694 F:      drivers/regulator/da9???-regulator.[ch]
6695 F:      drivers/regulator/slg51000-regulator.[ch]
6696 F:      drivers/rtc/rtc-da90??.c
6697 F:      drivers/thermal/da90??-thermal.c
6698 F:      drivers/video/backlight/da90??_bl.c
6699 F:      drivers/watchdog/da90??_wdt.c
6700 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6701 F:      include/linux/mfd/da903x.h
6702 F:      include/linux/mfd/da9052/
6703 F:      include/linux/mfd/da9055/
6704 F:      include/linux/mfd/da9062/
6705 F:      include/linux/mfd/da9063/
6706 F:      include/linux/mfd/da9150/
6707 F:      include/linux/regulator/da9211.h
6708 F:      include/sound/da[79]*.h
6709 F:      sound/soc/codecs/da[79]*.[ch]
6711 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6712 M:      William Breathitt Gray <wbg@kernel.org>
6713 L:      linux-gpio@vger.kernel.org
6714 S:      Maintained
6715 F:      drivers/gpio/gpio-gpio-mm.c
6717 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6718 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6719 L:      linux-media@vger.kernel.org
6720 S:      Maintained
6721 F:      Documentation/admin-guide/media/mgb4.rst
6722 F:      drivers/media/pci/mgb4/
6724 DIOLAN U2C-12 I2C DRIVER
6725 M:      Guenter Roeck <linux@roeck-us.net>
6726 L:      linux-i2c@vger.kernel.org
6727 S:      Maintained
6728 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6730 DIRECTORY NOTIFICATION (DNOTIFY)
6731 M:      Jan Kara <jack@suse.cz>
6732 R:      Amir Goldstein <amir73il@gmail.com>
6733 L:      linux-fsdevel@vger.kernel.org
6734 S:      Maintained
6735 F:      Documentation/filesystems/dnotify.rst
6736 F:      fs/notify/dnotify/
6737 F:      include/linux/dnotify.h
6739 DISK GEOMETRY AND PARTITION HANDLING
6740 M:      Andries Brouwer <aeb@cwi.nl>
6741 S:      Maintained
6742 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6743 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6744 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6746 DISKQUOTA
6747 M:      Jan Kara <jack@suse.com>
6748 S:      Maintained
6749 F:      Documentation/filesystems/quota.rst
6750 F:      fs/quota/
6751 F:      include/linux/quota*.h
6752 F:      include/uapi/linux/quota*.h
6754 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6755 M:      Bernie Thompson <bernie@plugable.com>
6756 L:      linux-fbdev@vger.kernel.org
6757 S:      Maintained
6758 W:      http://plugable.com/category/projects/udlfb/
6759 F:      Documentation/fb/udlfb.rst
6760 F:      drivers/video/fbdev/udlfb.c
6761 F:      include/video/udlfb.h
6763 DISTRIBUTED LOCK MANAGER (DLM)
6764 M:      Alexander Aring <aahringo@redhat.com>
6765 M:      David Teigland <teigland@redhat.com>
6766 L:      gfs2@lists.linux.dev
6767 S:      Supported
6768 W:      https://pagure.io/dlm
6769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6770 F:      fs/dlm/
6772 DMA BUFFER SHARING FRAMEWORK
6773 M:      Sumit Semwal <sumit.semwal@linaro.org>
6774 M:      Christian König <christian.koenig@amd.com>
6775 L:      linux-media@vger.kernel.org
6776 L:      dri-devel@lists.freedesktop.org
6777 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6778 S:      Maintained
6779 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6780 F:      Documentation/driver-api/dma-buf.rst
6781 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6782 F:      drivers/dma-buf/
6783 F:      include/linux/*fence.h
6784 F:      include/linux/dma-buf.h
6785 F:      include/linux/dma-resv.h
6786 K:      \bdma_(?:buf|fence|resv)\b
6788 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6789 M:      Vinod Koul <vkoul@kernel.org>
6790 L:      dmaengine@vger.kernel.org
6791 S:      Maintained
6792 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6794 F:      Documentation/devicetree/bindings/dma/
6795 F:      Documentation/driver-api/dmaengine/
6796 F:      drivers/dma/
6797 F:      include/dt-bindings/dma/
6798 F:      include/linux/dma/
6799 F:      include/linux/dmaengine.h
6800 F:      include/linux/of_dma.h
6802 DMA MAPPING BENCHMARK
6803 M:      Xiang Chen <chenxiang66@hisilicon.com>
6804 L:      iommu@lists.linux.dev
6805 F:      kernel/dma/map_benchmark.c
6806 F:      tools/testing/selftests/dma/
6808 DMA MAPPING HELPERS
6809 M:      Christoph Hellwig <hch@lst.de>
6810 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6811 R:      Robin Murphy <robin.murphy@arm.com>
6812 L:      iommu@lists.linux.dev
6813 S:      Supported
6814 W:      http://git.infradead.org/users/hch/dma-mapping.git
6815 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6816 F:      include/asm-generic/dma-mapping.h
6817 F:      include/linux/dma-direct.h
6818 F:      include/linux/dma-map-ops.h
6819 F:      include/linux/dma-mapping.h
6820 F:      include/linux/swiotlb.h
6821 F:      kernel/dma/
6823 DMA-BUF HEAPS FRAMEWORK
6824 M:      Sumit Semwal <sumit.semwal@linaro.org>
6825 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6826 R:      Brian Starkey <Brian.Starkey@arm.com>
6827 R:      John Stultz <jstultz@google.com>
6828 R:      T.J. Mercier <tjmercier@google.com>
6829 L:      linux-media@vger.kernel.org
6830 L:      dri-devel@lists.freedesktop.org
6831 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6832 S:      Maintained
6833 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6834 F:      drivers/dma-buf/dma-heap.c
6835 F:      drivers/dma-buf/heaps/*
6836 F:      include/linux/dma-heap.h
6837 F:      include/uapi/linux/dma-heap.h
6838 F:      tools/testing/selftests/dmabuf-heaps/
6840 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6841 M:      Lukasz Luba <lukasz.luba@arm.com>
6842 L:      linux-pm@vger.kernel.org
6843 L:      linux-samsung-soc@vger.kernel.org
6844 S:      Maintained
6845 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6846 F:      drivers/memory/samsung/exynos5422-dmc.c
6848 DME1737 HARDWARE MONITOR DRIVER
6849 M:      Juerg Haefliger <juergh@proton.me>
6850 L:      linux-hwmon@vger.kernel.org
6851 S:      Maintained
6852 F:      Documentation/hwmon/dme1737.rst
6853 F:      drivers/hwmon/dme1737.c
6855 DMI/SMBIOS SUPPORT
6856 M:      Jean Delvare <jdelvare@suse.com>
6857 S:      Maintained
6858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6859 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6860 F:      drivers/firmware/dmi-id.c
6861 F:      drivers/firmware/dmi_scan.c
6862 F:      include/linux/dmi.h
6864 DOCUMENTATION
6865 M:      Jonathan Corbet <corbet@lwn.net>
6866 L:      linux-doc@vger.kernel.org
6867 S:      Maintained
6868 P:      Documentation/doc-guide/maintainer-profile.rst
6869 T:      git git://git.lwn.net/linux.git docs-next
6870 F:      Documentation/
6871 F:      scripts/check-variable-fonts.sh
6872 F:      scripts/documentation-file-ref-check
6873 F:      scripts/kernel-doc
6874 F:      scripts/sphinx-pre-install
6875 X:      Documentation/ABI/
6876 X:      Documentation/admin-guide/media/
6877 X:      Documentation/devicetree/
6878 X:      Documentation/driver-api/media/
6879 X:      Documentation/firmware-guide/acpi/
6880 X:      Documentation/i2c/
6881 X:      Documentation/netlink/
6882 X:      Documentation/power/
6883 X:      Documentation/spi/
6884 X:      Documentation/userspace-api/media/
6886 DOCUMENTATION PROCESS
6887 M:      Jonathan Corbet <corbet@lwn.net>
6888 L:      workflows@vger.kernel.org
6889 S:      Maintained
6890 F:      Documentation/dev-tools/
6891 F:      Documentation/maintainer/
6892 F:      Documentation/process/
6894 DOCUMENTATION REPORTING ISSUES
6895 M:      Thorsten Leemhuis <linux@leemhuis.info>
6896 L:      linux-doc@vger.kernel.org
6897 S:      Maintained
6898 F:      Documentation/admin-guide/bug-bisect.rst
6899 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6900 F:      Documentation/admin-guide/reporting-issues.rst
6901 F:      Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6903 DOCUMENTATION SCRIPTS
6904 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6905 L:      linux-doc@vger.kernel.org
6906 S:      Maintained
6907 F:      Documentation/sphinx/parse-headers.pl
6908 F:      scripts/documentation-file-ref-check
6909 F:      scripts/sphinx-pre-install
6911 DOCUMENTATION/ITALIAN
6912 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6913 L:      linux-doc@vger.kernel.org
6914 S:      Maintained
6915 F:      Documentation/translations/it_IT
6917 DOCUMENTATION/JAPANESE
6918 R:      Akira Yokosawa <akiyks@gmail.com>
6919 L:      linux-doc@vger.kernel.org
6920 S:      Maintained
6921 F:      Documentation/translations/ja_JP
6923 DONGWOON DW9714 LENS VOICE COIL DRIVER
6924 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6925 L:      linux-media@vger.kernel.org
6926 S:      Maintained
6927 T:      git git://linuxtv.org/media.git
6928 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6929 F:      drivers/media/i2c/dw9714.c
6931 DONGWOON DW9719 LENS VOICE COIL DRIVER
6932 M:      Daniel Scally <djrscally@gmail.com>
6933 L:      linux-media@vger.kernel.org
6934 S:      Maintained
6935 T:      git git://linuxtv.org/media.git
6936 F:      drivers/media/i2c/dw9719.c
6938 DONGWOON DW9768 LENS VOICE COIL DRIVER
6939 L:      linux-media@vger.kernel.org
6940 S:      Orphan
6941 T:      git git://linuxtv.org/media.git
6942 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6943 F:      drivers/media/i2c/dw9768.c
6945 DONGWOON DW9807 LENS VOICE COIL DRIVER
6946 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6947 L:      linux-media@vger.kernel.org
6948 S:      Maintained
6949 T:      git git://linuxtv.org/media.git
6950 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6951 F:      drivers/media/i2c/dw9807-vcm.c
6953 DOUBLETALK DRIVER
6954 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6955 L:      blinux-list@redhat.com
6956 S:      Maintained
6957 F:      drivers/char/dtlk.c
6958 F:      include/linux/dtlk.h
6960 DPAA2 DATAPATH I/O (DPIO) DRIVER
6961 M:      Roy Pledge <Roy.Pledge@nxp.com>
6962 L:      linux-kernel@vger.kernel.org
6963 S:      Maintained
6964 F:      drivers/soc/fsl/dpio
6966 DPAA2 ETHERNET DRIVER
6967 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6968 L:      netdev@vger.kernel.org
6969 S:      Maintained
6970 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6971 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6972 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6973 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6974 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6975 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6976 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6977 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6978 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6979 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6981 DPAA2 ETHERNET SWITCH DRIVER
6982 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6983 L:      netdev@vger.kernel.org
6984 S:      Maintained
6985 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6986 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6987 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6989 DPLL SUBSYSTEM
6990 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6991 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6992 M:      Jiri Pirko <jiri@resnulli.us>
6993 L:      netdev@vger.kernel.org
6994 S:      Supported
6995 F:      Documentation/driver-api/dpll.rst
6996 F:      drivers/dpll/*
6997 F:      include/linux/dpll.h
6998 F:      include/uapi/linux/dpll.h
7000 DRBD DRIVER
7001 M:      Philipp Reisner <philipp.reisner@linbit.com>
7002 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
7003 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7004 L:      drbd-dev@lists.linbit.com
7005 S:      Supported
7006 W:      http://www.drbd.org
7007 T:      git git://git.linbit.com/linux-drbd.git
7008 T:      git git://git.linbit.com/drbd-8.4.git
7009 F:      Documentation/admin-guide/blockdev/
7010 F:      drivers/block/drbd/
7011 F:      include/linux/drbd*
7012 F:      lib/lru_cache.c
7014 DRIVER COMPONENT FRAMEWORK
7015 L:      dri-devel@lists.freedesktop.org
7016 F:      drivers/base/component.c
7017 F:      include/linux/component.h
7019 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7020 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7021 R:      "Rafael J. Wysocki" <rafael@kernel.org>
7022 S:      Supported
7023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
7024 F:      Documentation/core-api/kobject.rst
7025 F:      drivers/base/
7026 F:      fs/debugfs/
7027 F:      fs/sysfs/
7028 F:      include/linux/debugfs.h
7029 F:      include/linux/fwnode.h
7030 F:      include/linux/kobj*
7031 F:      include/linux/property.h
7032 F:      lib/kobj*
7033 F:      rust/kernel/device.rs
7035 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7036 M:      Nishanth Menon <nm@ti.com>
7037 L:      linux-pm@vger.kernel.org
7038 S:      Maintained
7039 F:      drivers/soc/ti/smartreflex.c
7040 F:      include/linux/power/smartreflex.h
7042 DRM ACCEL DRIVERS FOR INTEL VPU
7043 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7044 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
7045 L:      dri-devel@lists.freedesktop.org
7046 S:      Supported
7047 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7048 F:      drivers/accel/ivpu/
7049 F:      include/uapi/drm/ivpu_accel.h
7051 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7052 M:      Oded Gabbay <ogabbay@kernel.org>
7053 L:      dri-devel@lists.freedesktop.org
7054 S:      Maintained
7055 C:      irc://irc.oftc.net/dri-devel
7056 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7057 F:      Documentation/accel/
7058 F:      drivers/accel/
7059 F:      include/drm/drm_accel.h
7061 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7062 M:      Maxime Ripard <mripard@kernel.org>
7063 M:      Chen-Yu Tsai <wens@csie.org>
7064 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7065 L:      dri-devel@lists.freedesktop.org
7066 S:      Supported
7067 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7068 F:      drivers/gpu/drm/sun4i/sun8i*
7070 DRM DRIVER FOR ARM PL111 CLCD
7071 S:      Orphan
7072 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7073 F:      drivers/gpu/drm/pl111/
7075 DRM DRIVER FOR ARM VERSATILE TFT PANELS
7076 M:      Linus Walleij <linus.walleij@linaro.org>
7077 S:      Maintained
7078 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7079 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7080 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
7082 DRM DRIVER FOR ASPEED BMC GFX
7083 M:      Joel Stanley <joel@jms.id.au>
7084 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7085 S:      Supported
7086 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7087 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7088 F:      drivers/gpu/drm/aspeed/
7090 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7091 M:      Dave Airlie <airlied@redhat.com>
7092 R:      Thomas Zimmermann <tzimmermann@suse.de>
7093 R:      Jocelyn Falempe <jfalempe@redhat.com>
7094 L:      dri-devel@lists.freedesktop.org
7095 S:      Supported
7096 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7097 F:      drivers/gpu/drm/ast/
7099 DRM DRIVER FOR BOCHS VIRTUAL GPU
7100 M:      Gerd Hoffmann <kraxel@redhat.com>
7101 L:      virtualization@lists.linux.dev
7102 S:      Maintained
7103 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7104 F:      drivers/gpu/drm/tiny/bochs.c
7106 DRM DRIVER FOR BOE HIMAX8279D PANELS
7107 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7108 S:      Maintained
7109 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7110 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
7112 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7113 M:      Jagan Teki <jagan@amarulasolutions.com>
7114 S:      Maintained
7115 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7116 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
7118 DRM DRIVER FOR EBBG FT8719 PANEL
7119 M:      Joel Selvaraj <jo@jsfamily.in>
7120 S:      Maintained
7121 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7122 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7123 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7125 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7126 M:      Linus Walleij <linus.walleij@linaro.org>
7127 S:      Maintained
7128 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7129 F:      drivers/gpu/drm/tve200/
7131 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7132 M:      Icenowy Zheng <icenowy@aosc.io>
7133 S:      Maintained
7134 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7135 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7137 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7138 M:      Jagan Teki <jagan@amarulasolutions.com>
7139 S:      Maintained
7140 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7141 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7143 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7144 M:      Thomas Zimmermann <tzimmermann@suse.de>
7145 M:      Javier Martinez Canillas <javierm@redhat.com>
7146 L:      dri-devel@lists.freedesktop.org
7147 S:      Maintained
7148 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7149 F:      drivers/gpu/drm/tiny/ofdrm.c
7150 F:      drivers/gpu/drm/tiny/simpledrm.c
7151 F:      drivers/video/aperture.c
7152 F:      drivers/video/nomodeset.c
7153 F:      include/linux/aperture.h
7154 F:      include/video/nomodeset.h
7156 DRM DRIVER FOR GENERIC EDP PANELS
7157 R:      Douglas Anderson <dianders@chromium.org>
7158 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7159 F:      drivers/gpu/drm/panel/panel-edp.c
7161 DRM DRIVER FOR GENERIC USB DISPLAY
7162 M:      Noralf Trønnes <noralf@tronnes.org>
7163 S:      Maintained
7164 W:      https://github.com/notro/gud/wiki
7165 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7166 F:      drivers/gpu/drm/gud/
7167 F:      include/drm/gud.h
7169 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7170 M:      Hans de Goede <hdegoede@redhat.com>
7171 S:      Maintained
7172 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7173 F:      drivers/gpu/drm/tiny/gm12u320.c
7175 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7176 M:      Ondrej Jirman <megi@xff.cz>
7177 M:      Javier Martinez Canillas <javierm@redhat.com>
7178 S:      Maintained
7179 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7180 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7181 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
7183 DRM DRIVER FOR HX8357D PANELS
7184 S:      Orphan
7185 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7186 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
7187 F:      drivers/gpu/drm/tiny/hx8357d.c
7189 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7190 M:      Deepak Rawat <drawat.floss@gmail.com>
7191 L:      linux-hyperv@vger.kernel.org
7192 L:      dri-devel@lists.freedesktop.org
7193 S:      Maintained
7194 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7195 F:      drivers/gpu/drm/hyperv
7197 DRM DRIVER FOR ILITEK ILI9225 PANELS
7198 M:      David Lechner <david@lechnology.com>
7199 S:      Maintained
7200 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7201 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7202 F:      drivers/gpu/drm/tiny/ili9225.c
7204 DRM DRIVER FOR ILITEK ILI9486 PANELS
7205 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7206 S:      Maintained
7207 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7208 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7209 F:      drivers/gpu/drm/tiny/ili9486.c
7211 DRM DRIVER FOR ILITEK ILI9805 PANELS
7212 M:      Michael Trimarchi <michael@amarulasolutions.com>
7213 S:      Maintained
7214 F:      Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7215 F:      drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7217 DRM DRIVER FOR ILITEK ILI9806E PANELS
7218 M:      Michael Walle <mwalle@kernel.org>
7219 S:      Maintained
7220 F:      drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7222 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7223 M:      Jagan Teki <jagan@edgeble.ai>
7224 S:      Maintained
7225 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7226 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7228 DRM DRIVER FOR LG SW43408 PANELS
7229 M:      Sumit Semwal <sumit.semwal@linaro.org>
7230 M:      Caleb Connolly <caleb.connolly@linaro.org>
7231 S:      Maintained
7232 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7233 F:      Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7234 F:      drivers/gpu/drm/panel/panel-lg-sw43408.c
7236 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7237 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7238 S:      Supported
7239 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7240 F:      drivers/gpu/drm/logicvc/
7242 DRM DRIVER FOR LVDS PANELS
7243 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7244 L:      dri-devel@lists.freedesktop.org
7245 S:      Maintained
7246 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7247 F:      Documentation/devicetree/bindings/display/lvds.yaml
7248 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7249 F:      drivers/gpu/drm/panel/panel-lvds.c
7251 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7252 M:      Guido Günther <agx@sigxcpu.org>
7253 R:      Purism Kernel Team <kernel@puri.sm>
7254 S:      Maintained
7255 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7256 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7258 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7259 M:      Dave Airlie <airlied@redhat.com>
7260 R:      Thomas Zimmermann <tzimmermann@suse.de>
7261 R:      Jocelyn Falempe <jfalempe@redhat.com>
7262 L:      dri-devel@lists.freedesktop.org
7263 S:      Supported
7264 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7265 F:      drivers/gpu/drm/mgag200/
7267 DRM DRIVER FOR MI0283QT
7268 M:      Noralf Trønnes <noralf@tronnes.org>
7269 S:      Maintained
7270 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7271 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7272 F:      drivers/gpu/drm/tiny/mi0283qt.c
7274 DRM DRIVER FOR MIPI DBI compatible panels
7275 M:      Noralf Trønnes <noralf@tronnes.org>
7276 S:      Maintained
7277 W:      https://github.com/notro/panel-mipi-dbi/wiki
7278 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7279 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7280 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
7282 DRM DRIVER for Qualcomm Adreno GPUs
7283 M:      Rob Clark <robdclark@gmail.com>
7284 R:      Sean Paul <sean@poorly.run>
7285 R:      Konrad Dybcio <konradybcio@kernel.org>
7286 L:      linux-arm-msm@vger.kernel.org
7287 L:      dri-devel@lists.freedesktop.org
7288 L:      freedreno@lists.freedesktop.org
7289 S:      Maintained
7290 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
7291 T:      git https://gitlab.freedesktop.org/drm/msm.git
7292 F:      Documentation/devicetree/bindings/display/msm/gpu.yaml
7293 F:      drivers/gpu/drm/msm/adreno/
7294 F:      drivers/gpu/drm/msm/msm_gpu.*
7295 F:      drivers/gpu/drm/msm/msm_gpu_devfreq.*
7296 F:      drivers/gpu/drm/msm/msm_ringbuffer.*
7297 F:      drivers/gpu/drm/msm/registers/adreno/
7298 F:      include/uapi/drm/msm_drm.h
7300 DRM DRIVER for Qualcomm display hardware
7301 M:      Rob Clark <robdclark@gmail.com>
7302 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
7303 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7304 R:      Sean Paul <sean@poorly.run>
7305 R:      Marijn Suijten <marijn.suijten@somainline.org>
7306 L:      linux-arm-msm@vger.kernel.org
7307 L:      dri-devel@lists.freedesktop.org
7308 L:      freedreno@lists.freedesktop.org
7309 S:      Maintained
7310 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
7311 T:      git https://gitlab.freedesktop.org/drm/msm.git
7312 F:      Documentation/devicetree/bindings/display/msm/
7313 F:      drivers/gpu/drm/ci/xfails/msm*
7314 F:      drivers/gpu/drm/msm/
7315 F:      include/uapi/drm/msm_drm.h
7317 DRM DRIVER FOR NOVATEK NT35510 PANELS
7318 M:      Linus Walleij <linus.walleij@linaro.org>
7319 S:      Maintained
7320 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7321 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7322 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
7324 DRM DRIVER FOR NOVATEK NT35560 PANELS
7325 M:      Linus Walleij <linus.walleij@linaro.org>
7326 S:      Maintained
7327 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7328 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7329 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
7331 DRM DRIVER FOR NOVATEK NT36523 PANELS
7332 M:      Jianhua Lu <lujianhua000@gmail.com>
7333 S:      Maintained
7334 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7335 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7336 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
7338 DRM DRIVER FOR NOVATEK NT36672A PANELS
7339 M:      Sumit Semwal <sumit.semwal@linaro.org>
7340 S:      Maintained
7341 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7342 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7343 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7345 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7346 M:      Karol Herbst <kherbst@redhat.com>
7347 M:      Lyude Paul <lyude@redhat.com>
7348 M:      Danilo Krummrich <dakr@redhat.com>
7349 L:      dri-devel@lists.freedesktop.org
7350 L:      nouveau@lists.freedesktop.org
7351 S:      Supported
7352 W:      https://nouveau.freedesktop.org/
7353 Q:      https://patchwork.freedesktop.org/project/nouveau/
7354 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7355 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
7356 C:      irc://irc.oftc.net/nouveau
7357 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
7358 F:      drivers/gpu/drm/nouveau/
7359 F:      include/uapi/drm/nouveau_drm.h
7361 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7362 M:      Stefan Mavrodiev <stefan@olimex.com>
7363 S:      Maintained
7364 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7365 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7367 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7368 R:      Douglas Anderson <dianders@chromium.org>
7369 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7370 F:      drivers/gpu/drm/bridge/parade-ps8640.c
7372 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7373 M:      Noralf Trønnes <noralf@tronnes.org>
7374 S:      Maintained
7375 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7376 F:      Documentation/devicetree/bindings/display/repaper.txt
7377 F:      drivers/gpu/drm/tiny/repaper.c
7379 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7380 M:      Dave Airlie <airlied@redhat.com>
7381 M:      Gerd Hoffmann <kraxel@redhat.com>
7382 L:      virtualization@lists.linux.dev
7383 S:      Obsolete
7384 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7385 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7386 F:      drivers/gpu/drm/tiny/cirrus.c
7388 DRM DRIVER FOR QXL VIRTUAL GPU
7389 M:      Dave Airlie <airlied@redhat.com>
7390 M:      Gerd Hoffmann <kraxel@redhat.com>
7391 L:      virtualization@lists.linux.dev
7392 L:      spice-devel@lists.freedesktop.org
7393 S:      Maintained
7394 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7395 F:      drivers/gpu/drm/qxl/
7396 F:      include/uapi/drm/qxl_drm.h
7398 DRM DRIVER FOR RAYDIUM RM67191 PANELS
7399 M:      Robert Chiras <robert.chiras@nxp.com>
7400 S:      Maintained
7401 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7402 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
7404 DRM DRIVER FOR SAMSUNG DB7430 PANELS
7405 M:      Linus Walleij <linus.walleij@linaro.org>
7406 S:      Maintained
7407 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7408 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7409 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
7411 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7412 M:      Inki Dae <inki.dae@samsung.com>
7413 M:      Jagan Teki <jagan@amarulasolutions.com>
7414 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7415 S:      Maintained
7416 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7417 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7418 F:      drivers/gpu/drm/bridge/samsung-dsim.c
7419 F:      include/drm/bridge/samsung-dsim.h
7421 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7422 M:      Markuss Broks <markuss.broks@gmail.com>
7423 S:      Maintained
7424 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7425 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7427 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7428 M:      Artur Weber <aweber.kernel@gmail.com>
7429 S:      Maintained
7430 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7431 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7433 DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7434 M:      Dzmitry Sankouski <dsankouski@gmail.com>
7435 S:      Maintained
7436 F:      Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7437 F:      drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7439 DRM DRIVER FOR SHARP MEMORY LCD
7440 M:      Alex Lanzano <lanzano.alex@gmail.com>
7441 S:      Maintained
7442 F:      Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7443 F:      drivers/gpu/drm/tiny/sharp-memory.c
7445 DRM DRIVER FOR SITRONIX ST7586 PANELS
7446 M:      David Lechner <david@lechnology.com>
7447 S:      Maintained
7448 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7449 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
7450 F:      drivers/gpu/drm/tiny/st7586.c
7452 DRM DRIVER FOR SITRONIX ST7701 PANELS
7453 M:      Jagan Teki <jagan@amarulasolutions.com>
7454 S:      Maintained
7455 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7456 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
7458 DRM DRIVER FOR SITRONIX ST7703 PANELS
7459 M:      Guido Günther <agx@sigxcpu.org>
7460 R:      Purism Kernel Team <kernel@puri.sm>
7461 R:      Ondrej Jirman <megi@xff.cz>
7462 S:      Maintained
7463 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7464 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
7466 DRM DRIVER FOR SITRONIX ST7735R PANELS
7467 M:      David Lechner <david@lechnology.com>
7468 S:      Maintained
7469 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7470 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7471 F:      drivers/gpu/drm/tiny/st7735r.c
7473 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7474 M:      Javier Martinez Canillas <javierm@redhat.com>
7475 S:      Maintained
7476 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7477 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7478 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7479 F:      drivers/gpu/drm/solomon/ssd130x*
7481 DRM DRIVER FOR ST-ERICSSON MCDE
7482 M:      Linus Walleij <linus.walleij@linaro.org>
7483 S:      Maintained
7484 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7485 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
7486 F:      drivers/gpu/drm/mcde/
7488 DRM DRIVER FOR SYNAPTICS R63353 PANELS
7489 M:      Michael Trimarchi <michael@amarulasolutions.com>
7490 S:      Maintained
7491 F:      Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7492 F:      drivers/gpu/drm/panel/panel-synaptics-r63353.c
7494 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7495 M:      Jagan Teki <jagan@amarulasolutions.com>
7496 S:      Maintained
7497 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7498 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
7500 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7501 R:      Douglas Anderson <dianders@chromium.org>
7502 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7503 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
7505 DRM DRIVER FOR TPO TPG110 PANELS
7506 M:      Linus Walleij <linus.walleij@linaro.org>
7507 S:      Maintained
7508 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7509 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7510 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
7512 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7513 M:      Dave Airlie <airlied@redhat.com>
7514 R:      Sean Paul <sean@poorly.run>
7515 R:      Thomas Zimmermann <tzimmermann@suse.de>
7516 L:      dri-devel@lists.freedesktop.org
7517 S:      Supported
7518 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7519 F:      drivers/gpu/drm/udl/
7521 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7522 M:      Louis Chauvet <louis.chauvet@bootlin.com>
7523 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
7524 R:      Simona Vetter <simona@ffwll.ch>
7525 R:      Melissa Wen <melissa.srw@gmail.com>
7526 L:      dri-devel@lists.freedesktop.org
7527 S:      Maintained
7528 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7529 F:      Documentation/gpu/vkms.rst
7530 F:      drivers/gpu/drm/ci/xfails/vkms*
7531 F:      drivers/gpu/drm/vkms/
7533 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7534 M:      Hans de Goede <hdegoede@redhat.com>
7535 L:      dri-devel@lists.freedesktop.org
7536 S:      Maintained
7537 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7538 F:      drivers/gpu/drm/vboxvideo/
7540 DRM DRIVER FOR VMWARE VIRTUAL GPU
7541 M:      Zack Rusin <zack.rusin@broadcom.com>
7542 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7543 L:      dri-devel@lists.freedesktop.org
7544 S:      Supported
7545 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7546 F:      drivers/gpu/drm/vmwgfx/
7547 F:      include/uapi/drm/vmwgfx_drm.h
7549 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7550 M:      Linus Walleij <linus.walleij@linaro.org>
7551 S:      Maintained
7552 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7553 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7554 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
7556 DRM DRIVERS
7557 M:      David Airlie <airlied@gmail.com>
7558 M:      Simona Vetter <simona@ffwll.ch>
7559 L:      dri-devel@lists.freedesktop.org
7560 S:      Maintained
7561 B:      https://gitlab.freedesktop.org/drm
7562 C:      irc://irc.oftc.net/dri-devel
7563 T:      git https://gitlab.freedesktop.org/drm/kernel.git
7564 F:      Documentation/devicetree/bindings/display/
7565 F:      Documentation/devicetree/bindings/gpu/
7566 F:      Documentation/gpu/
7567 F:      drivers/gpu/
7568 F:      include/drm/
7569 F:      include/linux/vga*
7570 F:      include/uapi/drm/
7572 DRM DRIVERS AND MISC GPU PATCHES
7573 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7574 M:      Maxime Ripard <mripard@kernel.org>
7575 M:      Thomas Zimmermann <tzimmermann@suse.de>
7576 S:      Maintained
7577 W:      https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7578 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7579 F:      Documentation/devicetree/bindings/display/
7580 F:      Documentation/devicetree/bindings/gpu/
7581 F:      Documentation/gpu/
7582 F:      drivers/gpu/drm/
7583 F:      drivers/gpu/vga/
7584 F:      include/drm/drm
7585 F:      include/linux/vga*
7586 F:      include/uapi/drm/
7587 X:      drivers/gpu/drm/amd/
7588 X:      drivers/gpu/drm/armada/
7589 X:      drivers/gpu/drm/etnaviv/
7590 X:      drivers/gpu/drm/exynos/
7591 X:      drivers/gpu/drm/i915/
7592 X:      drivers/gpu/drm/kmb/
7593 X:      drivers/gpu/drm/mediatek/
7594 X:      drivers/gpu/drm/msm/
7595 X:      drivers/gpu/drm/nouveau/
7596 X:      drivers/gpu/drm/radeon/
7597 X:      drivers/gpu/drm/renesas/rcar-du/
7598 X:      drivers/gpu/drm/tegra/
7600 DRM DRIVERS FOR ALLWINNER A10
7601 M:      Maxime Ripard <mripard@kernel.org>
7602 M:      Chen-Yu Tsai <wens@csie.org>
7603 L:      dri-devel@lists.freedesktop.org
7604 S:      Supported
7605 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7606 F:      Documentation/devicetree/bindings/display/allwinner*
7607 F:      drivers/gpu/drm/sun4i/
7609 DRM DRIVERS FOR AMLOGIC SOCS
7610 M:      Neil Armstrong <neil.armstrong@linaro.org>
7611 L:      dri-devel@lists.freedesktop.org
7612 L:      linux-amlogic@lists.infradead.org
7613 S:      Supported
7614 W:      http://linux-meson.com/
7615 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7616 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7617 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7618 F:      Documentation/gpu/meson.rst
7619 F:      drivers/gpu/drm/ci/xfails/meson*
7620 F:      drivers/gpu/drm/meson/
7622 DRM DRIVERS FOR ATMEL HLCDC
7623 M:      Sam Ravnborg <sam@ravnborg.org>
7624 M:      Boris Brezillon <bbrezillon@kernel.org>
7625 L:      dri-devel@lists.freedesktop.org
7626 S:      Supported
7627 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7628 F:      Documentation/devicetree/bindings/display/atmel/
7629 F:      drivers/gpu/drm/atmel-hlcdc/
7631 DRM DRIVERS FOR BRIDGE CHIPS
7632 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7633 M:      Neil Armstrong <neil.armstrong@linaro.org>
7634 M:      Robert Foss <rfoss@kernel.org>
7635 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7636 R:      Jonas Karlman <jonas@kwiboo.se>
7637 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7638 S:      Maintained
7639 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7640 F:      Documentation/devicetree/bindings/display/bridge/
7641 F:      drivers/gpu/drm/bridge/
7642 F:      drivers/gpu/drm/display/drm_bridge_connector.c
7643 F:      drivers/gpu/drm/drm_bridge.c
7644 F:      include/drm/drm_bridge.h
7645 F:      include/drm/drm_bridge_connector.h
7647 DRM DRIVERS FOR EXYNOS
7648 M:      Inki Dae <inki.dae@samsung.com>
7649 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7650 M:      Kyungmin Park <kyungmin.park@samsung.com>
7651 L:      dri-devel@lists.freedesktop.org
7652 S:      Supported
7653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7654 F:      Documentation/devicetree/bindings/display/samsung/
7655 F:      drivers/gpu/drm/exynos/
7656 F:      include/uapi/drm/exynos_drm.h
7658 DRM DRIVERS FOR FREESCALE DCU
7659 M:      Stefan Agner <stefan@agner.ch>
7660 M:      Alison Wang <alison.wang@nxp.com>
7661 L:      dri-devel@lists.freedesktop.org
7662 S:      Supported
7663 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7664 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7665 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7666 F:      drivers/gpu/drm/fsl-dcu/
7668 DRM DRIVERS FOR FREESCALE IMX 5/6
7669 M:      Philipp Zabel <p.zabel@pengutronix.de>
7670 L:      dri-devel@lists.freedesktop.org
7671 S:      Maintained
7672 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7673 T:      git git://git.pengutronix.de/git/pza/linux
7674 F:      Documentation/devicetree/bindings/display/imx/
7675 F:      drivers/gpu/drm/imx/ipuv3/
7676 F:      drivers/gpu/ipu-v3/
7678 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7679 M:      Liu Ying <victor.liu@nxp.com>
7680 L:      dri-devel@lists.freedesktop.org
7681 S:      Maintained
7682 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7683 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7684 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7685 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7686 F:      drivers/gpu/drm/bridge/imx/
7688 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7689 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7690 L:      dri-devel@lists.freedesktop.org
7691 S:      Maintained
7692 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7693 F:      drivers/gpu/drm/gma500/
7695 DRM DRIVERS FOR HISILICON
7696 M:      Xinliang Liu <xinliang.liu@linaro.org>
7697 M:      Tian Tao  <tiantao6@hisilicon.com>
7698 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7699 R:      Sumit Semwal <sumit.semwal@linaro.org>
7700 R:      Yongqin Liu <yongqin.liu@linaro.org>
7701 R:      John Stultz <jstultz@google.com>
7702 L:      dri-devel@lists.freedesktop.org
7703 S:      Maintained
7704 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7705 F:      Documentation/devicetree/bindings/display/hisilicon/
7706 F:      drivers/gpu/drm/hisilicon/
7708 DRM DRIVERS FOR LIMA
7709 M:      Qiang Yu <yuq825@gmail.com>
7710 L:      dri-devel@lists.freedesktop.org
7711 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7712 S:      Maintained
7713 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7714 F:      drivers/gpu/drm/lima/
7715 F:      include/uapi/drm/lima_drm.h
7717 DRM DRIVERS FOR LOONGSON
7718 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7719 L:      dri-devel@lists.freedesktop.org
7720 S:      Supported
7721 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7722 F:      drivers/gpu/drm/loongson/
7724 DRM DRIVERS FOR MEDIATEK
7725 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7726 M:      Philipp Zabel <p.zabel@pengutronix.de>
7727 L:      dri-devel@lists.freedesktop.org
7728 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7729 S:      Supported
7730 F:      Documentation/devicetree/bindings/display/mediatek/
7731 F:      drivers/gpu/drm/ci/xfails/mediatek*
7732 F:      drivers/gpu/drm/mediatek/
7733 F:      drivers/phy/mediatek/phy-mtk-dp.c
7734 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7735 F:      drivers/phy/mediatek/phy-mtk-mipi*
7737 DRM DRIVERS FOR NVIDIA TEGRA
7738 M:      Thierry Reding <thierry.reding@gmail.com>
7739 M:      Mikko Perttunen <mperttunen@nvidia.com>
7740 L:      dri-devel@lists.freedesktop.org
7741 L:      linux-tegra@vger.kernel.org
7742 S:      Supported
7743 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7744 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7745 F:      Documentation/devicetree/bindings/gpu/host1x/
7746 F:      drivers/gpu/drm/tegra/
7747 F:      drivers/gpu/host1x/
7748 F:      include/linux/host1x.h
7749 F:      include/uapi/drm/tegra_drm.h
7751 DRM DRIVERS FOR RENESAS R-CAR
7752 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7753 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7754 L:      dri-devel@lists.freedesktop.org
7755 L:      linux-renesas-soc@vger.kernel.org
7756 S:      Supported
7757 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7758 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7759 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7760 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7761 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7762 F:      drivers/gpu/drm/renesas/rcar-du/
7764 DRM DRIVERS FOR RENESAS RZ
7765 M:      Biju Das <biju.das.jz@bp.renesas.com>
7766 L:      dri-devel@lists.freedesktop.org
7767 L:      linux-renesas-soc@vger.kernel.org
7768 S:      Maintained
7769 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7770 F:      Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7771 F:      drivers/gpu/drm/renesas/rz-du/
7773 DRM DRIVERS FOR RENESAS SHMOBILE
7774 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7775 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7776 L:      dri-devel@lists.freedesktop.org
7777 L:      linux-renesas-soc@vger.kernel.org
7778 S:      Supported
7779 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7780 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7781 F:      drivers/gpu/drm/renesas/shmobile/
7782 F:      include/linux/platform_data/shmob_drm.h
7784 DRM DRIVERS FOR ROCKCHIP
7785 M:      Sandy Huang <hjc@rock-chips.com>
7786 M:      Heiko Stübner <heiko@sntech.de>
7787 M:      Andy Yan <andy.yan@rock-chips.com>
7788 L:      dri-devel@lists.freedesktop.org
7789 S:      Maintained
7790 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7791 F:      Documentation/devicetree/bindings/display/rockchip/
7792 F:      drivers/gpu/drm/ci/xfails/rockchip*
7793 F:      drivers/gpu/drm/rockchip/
7795 DRM DRIVERS FOR STI
7796 M:      Alain Volmat <alain.volmat@foss.st.com>
7797 L:      dri-devel@lists.freedesktop.org
7798 S:      Maintained
7799 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7800 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7801 F:      drivers/gpu/drm/sti
7803 DRM DRIVERS FOR STM
7804 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7805 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7806 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7807 L:      dri-devel@lists.freedesktop.org
7808 S:      Maintained
7809 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7810 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7811 F:      Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7812 F:      drivers/gpu/drm/stm
7814 DRM DRIVERS FOR TI KEYSTONE
7815 M:      Jyri Sarha <jyri.sarha@iki.fi>
7816 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7817 L:      dri-devel@lists.freedesktop.org
7818 S:      Maintained
7819 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7820 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7821 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7822 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7823 F:      drivers/gpu/drm/tidss/
7825 DRM DRIVERS FOR TI LCDC
7826 M:      Jyri Sarha <jyri.sarha@iki.fi>
7827 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7828 L:      dri-devel@lists.freedesktop.org
7829 S:      Maintained
7830 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7831 F:      Documentation/devicetree/bindings/display/tilcdc/
7832 F:      drivers/gpu/drm/tilcdc/
7834 DRM DRIVERS FOR TI OMAP
7835 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7836 L:      dri-devel@lists.freedesktop.org
7837 S:      Maintained
7838 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7839 F:      Documentation/devicetree/bindings/display/ti/
7840 F:      drivers/gpu/drm/omapdrm/
7842 DRM DRIVERS FOR V3D
7843 M:      Melissa Wen <mwen@igalia.com>
7844 M:      Maíra Canal <mcanal@igalia.com>
7845 S:      Supported
7846 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7847 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7848 F:      drivers/gpu/drm/v3d/
7849 F:      include/uapi/drm/v3d_drm.h
7851 DRM DRIVERS FOR VC4
7852 M:      Maxime Ripard <mripard@kernel.org>
7853 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
7854 R:      Maíra Canal <mcanal@igalia.com>
7855 R:      Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7856 S:      Supported
7857 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7858 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7859 F:      drivers/gpu/drm/vc4/
7860 F:      include/uapi/drm/vc4_drm.h
7862 DRM DRIVERS FOR VIVANTE GPU IP
7863 M:      Lucas Stach <l.stach@pengutronix.de>
7864 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7865 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7866 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7867 L:      dri-devel@lists.freedesktop.org
7868 S:      Maintained
7869 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7870 F:      drivers/gpu/drm/etnaviv/
7871 F:      include/uapi/drm/etnaviv_drm.h
7873 DRM DRIVERS FOR XEN
7874 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7875 L:      dri-devel@lists.freedesktop.org
7876 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7877 S:      Supported
7878 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7879 F:      Documentation/gpu/xen-front.rst
7880 F:      drivers/gpu/drm/xen/
7882 DRM DRIVERS FOR XILINX
7883 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7884 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7885 L:      dri-devel@lists.freedesktop.org
7886 S:      Maintained
7887 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7888 F:      Documentation/devicetree/bindings/display/xlnx/
7889 F:      Documentation/gpu/zynqmp.rst
7890 F:      drivers/gpu/drm/xlnx/
7892 DRM GPU SCHEDULER
7893 M:      Luben Tuikov <ltuikov89@gmail.com>
7894 M:      Matthew Brost <matthew.brost@intel.com>
7895 M:      Danilo Krummrich <dakr@kernel.org>
7896 M:      Philipp Stanner <pstanner@redhat.com>
7897 L:      dri-devel@lists.freedesktop.org
7898 S:      Maintained
7899 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7900 F:      drivers/gpu/drm/scheduler/
7901 F:      include/drm/gpu_scheduler.h
7903 DRM PANEL DRIVERS
7904 M:      Neil Armstrong <neil.armstrong@linaro.org>
7905 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7906 L:      dri-devel@lists.freedesktop.org
7907 S:      Maintained
7908 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7909 F:      Documentation/devicetree/bindings/display/panel/
7910 F:      drivers/gpu/drm/drm_panel.c
7911 F:      drivers/gpu/drm/panel/
7912 F:      include/drm/drm_panel.h
7914 DRM PRIVACY-SCREEN CLASS
7915 M:      Hans de Goede <hdegoede@redhat.com>
7916 L:      dri-devel@lists.freedesktop.org
7917 S:      Maintained
7918 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7919 F:      drivers/gpu/drm/drm_privacy_screen*
7920 F:      include/drm/drm_privacy_screen*
7922 DRM TTM SUBSYSTEM
7923 M:      Christian Koenig <christian.koenig@amd.com>
7924 M:      Huang Rui <ray.huang@amd.com>
7925 L:      dri-devel@lists.freedesktop.org
7926 S:      Maintained
7927 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7928 F:      drivers/gpu/drm/ttm/
7929 F:      include/drm/ttm/
7931 DRM AUTOMATED TESTING
7932 M:      Helen Koike <helen.koike@collabora.com>
7933 L:      dri-devel@lists.freedesktop.org
7934 S:      Maintained
7935 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7936 F:      Documentation/gpu/automated_testing.rst
7937 F:      drivers/gpu/drm/ci/
7939 DSBR100 USB FM RADIO DRIVER
7940 M:      Alexey Klimov <alexey.klimov@linaro.org>
7941 L:      linux-media@vger.kernel.org
7942 S:      Maintained
7943 T:      git git://linuxtv.org/media.git
7944 F:      drivers/media/radio/dsbr100.c
7946 DT3155 MEDIA DRIVER
7947 M:      Hans Verkuil <hverkuil@xs4all.nl>
7948 L:      linux-media@vger.kernel.org
7949 S:      Odd Fixes
7950 W:      https://linuxtv.org
7951 T:      git git://linuxtv.org/media.git
7952 F:      drivers/media/pci/dt3155/
7954 DVB_USB_AF9015 MEDIA DRIVER
7955 L:      linux-media@vger.kernel.org
7956 S:      Orphan
7957 W:      https://linuxtv.org
7958 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7959 F:      drivers/media/usb/dvb-usb-v2/af9015*
7961 DVB_USB_AF9035 MEDIA DRIVER
7962 L:      linux-media@vger.kernel.org
7963 S:      Orphan
7964 W:      https://linuxtv.org
7965 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7966 F:      drivers/media/usb/dvb-usb-v2/af9035*
7968 DVB_USB_ANYSEE MEDIA DRIVER
7969 L:      linux-media@vger.kernel.org
7970 S:      Orphan
7971 W:      https://linuxtv.org
7972 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7973 F:      drivers/media/usb/dvb-usb-v2/anysee*
7975 DVB_USB_AU6610 MEDIA DRIVER
7976 L:      linux-media@vger.kernel.org
7977 S:      Orphan
7978 W:      https://linuxtv.org
7979 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7980 F:      drivers/media/usb/dvb-usb-v2/au6610*
7982 DVB_USB_CE6230 MEDIA DRIVER
7983 L:      linux-media@vger.kernel.org
7984 S:      Orphan
7985 W:      https://linuxtv.org
7986 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7987 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7989 DVB_USB_CXUSB MEDIA DRIVER
7990 M:      Michael Krufky <mkrufky@linuxtv.org>
7991 L:      linux-media@vger.kernel.org
7992 S:      Maintained
7993 W:      https://linuxtv.org
7994 W:      http://github.com/mkrufky
7995 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7996 T:      git git://linuxtv.org/media.git
7997 F:      drivers/media/usb/dvb-usb/cxusb*
7999 DVB_USB_EC168 MEDIA DRIVER
8000 L:      linux-media@vger.kernel.org
8001 S:      Orphan
8002 W:      https://linuxtv.org
8003 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8004 F:      drivers/media/usb/dvb-usb-v2/ec168*
8006 DVB_USB_GL861 MEDIA DRIVER
8007 L:      linux-media@vger.kernel.org
8008 S:      Orphan
8009 W:      https://linuxtv.org
8010 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8011 F:      drivers/media/usb/dvb-usb-v2/gl861*
8013 DVB_USB_MXL111SF MEDIA DRIVER
8014 M:      Michael Krufky <mkrufky@linuxtv.org>
8015 L:      linux-media@vger.kernel.org
8016 S:      Maintained
8017 W:      https://linuxtv.org
8018 W:      http://github.com/mkrufky
8019 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8020 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
8021 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
8023 DVB_USB_RTL28XXU MEDIA DRIVER
8024 L:      linux-media@vger.kernel.org
8025 S:      Orphan
8026 W:      https://linuxtv.org
8027 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8028 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
8030 DVB_USB_V2 MEDIA DRIVER
8031 L:      linux-media@vger.kernel.org
8032 S:      Orphan
8033 W:      https://linuxtv.org
8034 W:      http://palosaari.fi/linux/
8035 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8036 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
8037 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
8039 DYNAMIC DEBUG
8040 M:      Jason Baron <jbaron@akamai.com>
8041 M:      Jim Cromie <jim.cromie@gmail.com>
8042 S:      Maintained
8043 F:      include/linux/dynamic_debug.h
8044 F:      lib/dynamic_debug.c
8045 F:      lib/test_dynamic_debug.c
8047 DYNAMIC INTERRUPT MODERATION
8048 M:      Tal Gilboa <talgi@nvidia.com>
8049 S:      Maintained
8050 F:      Documentation/networking/net_dim.rst
8051 F:      include/linux/dim.h
8052 F:      lib/dim/
8054 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8055 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
8056 L:      linux-pm@vger.kernel.org
8057 S:      Supported
8058 B:      https://bugzilla.kernel.org
8059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8060 F:      drivers/powercap/dtpm*
8061 F:      include/linux/dtpm.h
8063 DZ DECSTATION DZ11 SERIAL DRIVER
8064 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
8065 S:      Maintained
8066 F:      drivers/tty/serial/dz.*
8068 E3X0 POWER BUTTON DRIVER
8069 M:      Moritz Fischer <moritz.fischer@ettus.com>
8070 L:      usrp-users@lists.ettus.com
8071 S:      Supported
8072 W:      http://www.ettus.com
8073 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
8074 F:      drivers/input/misc/e3x0-button.c
8076 E4000 MEDIA DRIVER
8077 L:      linux-media@vger.kernel.org
8078 S:      Orphan
8079 W:      https://linuxtv.org
8080 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8081 F:      drivers/media/tuners/e4000*
8083 EARTH_PT1 MEDIA DRIVER
8084 M:      Akihiro Tsukada <tskd08@gmail.com>
8085 L:      linux-media@vger.kernel.org
8086 S:      Odd Fixes
8087 F:      drivers/media/pci/pt1/
8089 EARTH_PT3 MEDIA DRIVER
8090 M:      Akihiro Tsukada <tskd08@gmail.com>
8091 L:      linux-media@vger.kernel.org
8092 S:      Odd Fixes
8093 F:      drivers/media/pci/pt3/
8095 EC100 MEDIA DRIVER
8096 L:      linux-media@vger.kernel.org
8097 S:      Orphan
8098 W:      https://linuxtv.org
8099 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8100 F:      drivers/media/dvb-frontends/ec100*
8102 ECRYPT FILE SYSTEM
8103 M:      Tyler Hicks <code@tyhicks.com>
8104 L:      ecryptfs@vger.kernel.org
8105 S:      Odd Fixes
8106 W:      http://ecryptfs.org
8107 W:      https://launchpad.net/ecryptfs
8108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8109 F:      Documentation/filesystems/ecryptfs.rst
8110 F:      fs/ecryptfs/
8112 EDAC-AMD64
8113 M:      Yazen Ghannam <yazen.ghannam@amd.com>
8114 L:      linux-edac@vger.kernel.org
8115 S:      Supported
8116 F:      drivers/edac/amd64_edac*
8117 F:      drivers/edac/mce_amd*
8119 EDAC-ARMADA
8120 M:      Jan Luebbe <jlu@pengutronix.de>
8121 L:      linux-edac@vger.kernel.org
8122 S:      Maintained
8123 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8124 F:      drivers/edac/armada_xp_*
8126 EDAC-AST2500
8127 M:      Stefan Schaeckeler <sschaeck@cisco.com>
8128 S:      Supported
8129 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8130 F:      drivers/edac/aspeed_edac.c
8132 EDAC-BLUEFIELD
8133 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
8134 S:      Supported
8135 F:      drivers/edac/bluefield_edac.c
8137 EDAC-CALXEDA
8138 M:      Andre Przywara <andre.przywara@arm.com>
8139 L:      linux-edac@vger.kernel.org
8140 S:      Maintained
8141 F:      drivers/edac/highbank*
8143 EDAC-CAVIUM OCTEON
8144 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8145 L:      linux-edac@vger.kernel.org
8146 L:      linux-mips@vger.kernel.org
8147 S:      Maintained
8148 F:      drivers/edac/octeon_edac*
8150 EDAC-CAVIUM THUNDERX
8151 M:      Robert Richter <rric@kernel.org>
8152 L:      linux-edac@vger.kernel.org
8153 S:      Odd Fixes
8154 F:      drivers/edac/thunderx_edac*
8156 EDAC-CORE
8157 M:      Borislav Petkov <bp@alien8.de>
8158 M:      Tony Luck <tony.luck@intel.com>
8159 R:      James Morse <james.morse@arm.com>
8160 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
8161 R:      Robert Richter <rric@kernel.org>
8162 L:      linux-edac@vger.kernel.org
8163 S:      Supported
8164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8165 F:      Documentation/driver-api/edac.rst
8166 F:      drivers/edac/
8167 F:      include/linux/edac.h
8169 EDAC-DMC520
8170 M:      Lei Wang <lewan@microsoft.com>
8171 L:      linux-edac@vger.kernel.org
8172 S:      Supported
8173 F:      drivers/edac/dmc520_edac.c
8175 EDAC-E752X
8176 M:      Mark Gross <markgross@kernel.org>
8177 L:      linux-edac@vger.kernel.org
8178 S:      Maintained
8179 F:      drivers/edac/e752x_edac.c
8181 EDAC-E7XXX
8182 L:      linux-edac@vger.kernel.org
8183 S:      Maintained
8184 F:      drivers/edac/e7xxx_edac.c
8186 EDAC-FSL_DDR
8187 R:      Frank Li <Frank.Li@nxp.com>
8188 L:      imx@lists.linux.dev
8189 L:      linux-edac@vger.kernel.org
8190 S:      Maintained
8191 F:      drivers/edac/fsl_ddr_edac.*
8193 EDAC-GHES
8194 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
8195 L:      linux-edac@vger.kernel.org
8196 S:      Maintained
8197 F:      drivers/edac/ghes_edac.c
8199 EDAC-I10NM
8200 M:      Tony Luck <tony.luck@intel.com>
8201 L:      linux-edac@vger.kernel.org
8202 S:      Maintained
8203 F:      drivers/edac/i10nm_base.c
8205 EDAC-I3000
8206 L:      linux-edac@vger.kernel.org
8207 S:      Orphan
8208 F:      drivers/edac/i3000_edac.c
8210 EDAC-I5000
8211 L:      linux-edac@vger.kernel.org
8212 S:      Maintained
8213 F:      drivers/edac/i5000_edac.c
8215 EDAC-I5400
8216 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
8217 L:      linux-edac@vger.kernel.org
8218 S:      Maintained
8219 F:      drivers/edac/i5400_edac.c
8221 EDAC-I7300
8222 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
8223 L:      linux-edac@vger.kernel.org
8224 S:      Maintained
8225 F:      drivers/edac/i7300_edac.c
8227 EDAC-I7CORE
8228 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
8229 L:      linux-edac@vger.kernel.org
8230 S:      Maintained
8231 F:      drivers/edac/i7core_edac.c
8233 EDAC-I82443BXGX
8234 M:      Tim Small <tim@buttersideup.com>
8235 L:      linux-edac@vger.kernel.org
8236 S:      Maintained
8237 F:      drivers/edac/i82443bxgx_edac.c
8239 EDAC-I82975X
8240 M:      "Arvind R." <arvino55@gmail.com>
8241 L:      linux-edac@vger.kernel.org
8242 S:      Maintained
8243 F:      drivers/edac/i82975x_edac.c
8245 EDAC-IE31200
8246 M:      Jason Baron <jbaron@akamai.com>
8247 L:      linux-edac@vger.kernel.org
8248 S:      Maintained
8249 F:      drivers/edac/ie31200_edac.c
8251 EDAC-IGEN6
8252 M:      Tony Luck <tony.luck@intel.com>
8253 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8254 L:      linux-edac@vger.kernel.org
8255 S:      Maintained
8256 F:      drivers/edac/igen6_edac.c
8258 EDAC-MPC85XX
8259 M:      Johannes Thumshirn <morbidrsa@gmail.com>
8260 L:      linux-edac@vger.kernel.org
8261 S:      Maintained
8262 F:      drivers/edac/mpc85xx_edac.[ch]
8264 EDAC-NPCM
8265 M:      Marvin Lin <kflin@nuvoton.com>
8266 M:      Stanley Chu <yschu@nuvoton.com>
8267 L:      linux-edac@vger.kernel.org
8268 S:      Maintained
8269 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8270 F:      drivers/edac/npcm_edac.c
8272 EDAC-PASEMI
8273 M:      Egor Martovetsky <egor@pasemi.com>
8274 L:      linux-edac@vger.kernel.org
8275 S:      Maintained
8276 F:      drivers/edac/pasemi_edac.c
8278 EDAC-PND2
8279 M:      Tony Luck <tony.luck@intel.com>
8280 L:      linux-edac@vger.kernel.org
8281 S:      Maintained
8282 F:      drivers/edac/pnd2_edac.[ch]
8284 EDAC-QCOM
8285 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8286 L:      linux-arm-msm@vger.kernel.org
8287 L:      linux-edac@vger.kernel.org
8288 S:      Maintained
8289 F:      drivers/edac/qcom_edac.c
8291 EDAC-R82600
8292 M:      Tim Small <tim@buttersideup.com>
8293 L:      linux-edac@vger.kernel.org
8294 S:      Maintained
8295 F:      drivers/edac/r82600_edac.c
8297 EDAC-SBRIDGE
8298 M:      Tony Luck <tony.luck@intel.com>
8299 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8300 L:      linux-edac@vger.kernel.org
8301 S:      Maintained
8302 F:      drivers/edac/sb_edac.c
8304 EDAC-SKYLAKE
8305 M:      Tony Luck <tony.luck@intel.com>
8306 L:      linux-edac@vger.kernel.org
8307 S:      Maintained
8308 F:      drivers/edac/skx_*.[ch]
8310 EDAC-TI
8311 M:      Tero Kristo <kristo@kernel.org>
8312 L:      linux-edac@vger.kernel.org
8313 S:      Odd Fixes
8314 F:      drivers/edac/ti_edac.c
8316 EDIROL UA-101/UA-1000 DRIVER
8317 M:      Clemens Ladisch <clemens@ladisch.de>
8318 L:      linux-sound@vger.kernel.org
8319 S:      Maintained
8320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8321 F:      sound/usb/misc/ua101.c
8323 EFI TEST DRIVER
8324 M:      Ivan Hu <ivan.hu@canonical.com>
8325 M:      Ard Biesheuvel <ardb@kernel.org>
8326 L:      linux-efi@vger.kernel.org
8327 S:      Maintained
8328 F:      drivers/firmware/efi/test/
8330 EFI VARIABLE FILESYSTEM
8331 M:      Jeremy Kerr <jk@ozlabs.org>
8332 M:      Ard Biesheuvel <ardb@kernel.org>
8333 L:      linux-efi@vger.kernel.org
8334 S:      Maintained
8335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8336 F:      fs/efivarfs/
8338 EFIFB FRAMEBUFFER DRIVER
8339 M:      Peter Jones <pjones@redhat.com>
8340 L:      linux-fbdev@vger.kernel.org
8341 S:      Maintained
8342 F:      drivers/video/fbdev/efifb.c
8344 EFS FILESYSTEM
8345 S:      Orphan
8346 W:      http://aeschi.ch.eu.org/efs/
8347 F:      fs/efs/
8349 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8350 L:      netdev@vger.kernel.org
8351 S:      Orphan
8352 F:      drivers/net/ethernet/ibm/ehea/
8354 ELM327 CAN NETWORK DRIVER
8355 M:      Max Staudt <max@enpas.org>
8356 L:      linux-can@vger.kernel.org
8357 S:      Maintained
8358 F:      Documentation/networking/device_drivers/can/can327.rst
8359 F:      drivers/net/can/can327.c
8361 EM28XX VIDEO4LINUX DRIVER
8362 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
8363 L:      linux-media@vger.kernel.org
8364 S:      Maintained
8365 W:      https://linuxtv.org
8366 T:      git git://linuxtv.org/media.git
8367 F:      Documentation/admin-guide/media/em28xx*
8368 F:      drivers/media/usb/em28xx/
8370 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8371 M:      Adrian Hunter <adrian.hunter@intel.com>
8372 M:      Asutosh Das <quic_asutoshd@quicinc.com>
8373 R:      Ritesh Harjani <ritesh.list@gmail.com>
8374 L:      linux-mmc@vger.kernel.org
8375 S:      Supported
8376 F:      drivers/mmc/host/cqhci*
8378 EMS CPC-PCI CAN DRIVER
8379 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8380 M:      support@ems-wuensche.com
8381 L:      linux-can@vger.kernel.org
8382 S:      Maintained
8383 F:      drivers/net/can/sja1000/ems_pci.c
8385 EMULEX 10Gbps iSCSI - OneConnect DRIVER
8386 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
8387 L:      linux-scsi@vger.kernel.org
8388 S:      Supported
8389 W:      http://www.broadcom.com
8390 F:      drivers/scsi/be2iscsi/
8392 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8393 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
8394 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8395 M:      Somnath Kotur <somnath.kotur@broadcom.com>
8396 L:      netdev@vger.kernel.org
8397 S:      Supported
8398 W:      http://www.emulex.com
8399 F:      drivers/net/ethernet/emulex/benet/
8401 EMULEX ONECONNECT ROCE DRIVER
8402 M:      Selvin Xavier <selvin.xavier@broadcom.com>
8403 L:      linux-rdma@vger.kernel.org
8404 S:      Odd Fixes
8405 W:      http://www.broadcom.com
8406 F:      drivers/infiniband/hw/ocrdma/
8407 F:      include/uapi/rdma/ocrdma-abi.h
8409 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8410 M:      James Smart <james.smart@broadcom.com>
8411 M:      Ram Vegesna <ram.vegesna@broadcom.com>
8412 L:      linux-scsi@vger.kernel.org
8413 L:      target-devel@vger.kernel.org
8414 S:      Supported
8415 W:      http://www.broadcom.com
8416 F:      drivers/scsi/elx/
8418 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8419 M:      James Smart <james.smart@broadcom.com>
8420 M:      Dick Kennedy <dick.kennedy@broadcom.com>
8421 L:      linux-scsi@vger.kernel.org
8422 S:      Supported
8423 W:      http://www.broadcom.com
8424 F:      drivers/scsi/lpfc/
8426 ENE CB710 FLASH CARD READER DRIVER
8427 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
8428 S:      Maintained
8429 F:      drivers/misc/cb710/
8430 F:      drivers/mmc/host/cb710-mmc.*
8431 F:      include/linux/cb710.h
8433 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8434 M:      Maxim Levitsky <maximlevitsky@gmail.com>
8435 S:      Maintained
8436 F:      drivers/media/rc/ene_ir.*
8438 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8439 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
8440 L:      linuxppc-dev@lists.ozlabs.org
8441 S:      Maintained
8442 F:      drivers/tty/ehv_bytechan.c
8444 EPSON S1D13XXX FRAMEBUFFER DRIVER
8445 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
8446 S:      Maintained
8447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8448 F:      drivers/video/fbdev/s1d13xxxfb.c
8449 F:      include/video/s1d13xxxfb.h
8451 EROFS FILE SYSTEM
8452 M:      Gao Xiang <xiang@kernel.org>
8453 M:      Chao Yu <chao@kernel.org>
8454 R:      Yue Hu <huyue2@coolpad.com>
8455 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
8456 R:      Sandeep Dhavale <dhavale@google.com>
8457 L:      linux-erofs@lists.ozlabs.org
8458 S:      Maintained
8459 W:      https://erofs.docs.kernel.org
8460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8461 F:      Documentation/ABI/testing/sysfs-fs-erofs
8462 F:      Documentation/filesystems/erofs.rst
8463 F:      fs/erofs/
8464 F:      include/trace/events/erofs.h
8466 ERRSEQ ERROR TRACKING INFRASTRUCTURE
8467 M:      Jeff Layton <jlayton@kernel.org>
8468 S:      Maintained
8469 F:      include/linux/errseq.h
8470 F:      lib/errseq.c
8472 ESD CAN NETWORK DRIVERS
8473 M:      Stefan Mätje <stefan.maetje@esd.eu>
8474 R:      socketcan@esd.eu
8475 L:      linux-can@vger.kernel.org
8476 S:      Maintained
8477 F:      drivers/net/can/esd/
8479 ESD CAN/USB DRIVERS
8480 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
8481 R:      socketcan@esd.eu
8482 L:      linux-can@vger.kernel.org
8483 S:      Maintained
8484 F:      drivers/net/can/usb/esd_usb.c
8486 ET131X NETWORK DRIVER
8487 M:      Mark Einon <mark.einon@gmail.com>
8488 S:      Odd Fixes
8489 F:      drivers/net/ethernet/agere/
8491 ETAS ES58X CAN/USB DRIVER
8492 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8493 L:      linux-can@vger.kernel.org
8494 S:      Maintained
8495 F:      Documentation/networking/devlink/etas_es58x.rst
8496 F:      drivers/net/can/usb/etas_es58x/
8498 ETHERNET BRIDGE
8499 M:      Roopa Prabhu <roopa@nvidia.com>
8500 M:      Nikolay Aleksandrov <razor@blackwall.org>
8501 L:      bridge@lists.linux.dev
8502 L:      netdev@vger.kernel.org
8503 S:      Maintained
8504 W:      http://www.linuxfoundation.org/en/Net:Bridge
8505 F:      include/linux/netfilter_bridge/
8506 F:      net/bridge/
8508 ETHERNET PHY LIBRARY
8509 M:      Andrew Lunn <andrew@lunn.ch>
8510 M:      Heiner Kallweit <hkallweit1@gmail.com>
8511 R:      Russell King <linux@armlinux.org.uk>
8512 L:      netdev@vger.kernel.org
8513 S:      Maintained
8514 F:      Documentation/ABI/testing/sysfs-class-net-phydev
8515 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
8516 F:      Documentation/devicetree/bindings/net/mdio*
8517 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
8518 F:      Documentation/networking/phy.rst
8519 F:      drivers/net/mdio/
8520 F:      drivers/net/mdio/acpi_mdio.c
8521 F:      drivers/net/mdio/fwnode_mdio.c
8522 F:      drivers/net/mdio/of_mdio.c
8523 F:      drivers/net/pcs/
8524 F:      drivers/net/phy/
8525 F:      include/dt-bindings/net/qca-ar803x.h
8526 F:      include/linux/*mdio*.h
8527 F:      include/linux/linkmode.h
8528 F:      include/linux/mdio/*.h
8529 F:      include/linux/mii.h
8530 F:      include/linux/of_net.h
8531 F:      include/linux/phy.h
8532 F:      include/linux/phy_fixed.h
8533 F:      include/linux/phy_link_topology.h
8534 F:      include/linux/phylib_stubs.h
8535 F:      include/linux/platform_data/mdio-bcm-unimac.h
8536 F:      include/linux/platform_data/mdio-gpio.h
8537 F:      include/trace/events/mdio.h
8538 F:      include/uapi/linux/mdio.h
8539 F:      include/uapi/linux/mii.h
8540 F:      net/core/of_net.c
8542 ETHERNET PHY LIBRARY [RUST]
8543 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
8544 R:      Trevor Gross <tmgross@umich.edu>
8545 L:      netdev@vger.kernel.org
8546 L:      rust-for-linux@vger.kernel.org
8547 S:      Maintained
8548 F:      rust/kernel/net/phy.rs
8549 F:      rust/kernel/net/phy/reg.rs
8551 EXEC & BINFMT API, ELF
8552 R:      Eric Biederman <ebiederm@xmission.com>
8553 R:      Kees Cook <kees@kernel.org>
8554 L:      linux-mm@kvack.org
8555 S:      Supported
8556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8557 F:      Documentation/userspace-api/ELF.rst
8558 F:      fs/*binfmt_*.c
8559 F:      fs/Kconfig.binfmt
8560 F:      fs/exec.c
8561 F:      fs/tests/binfmt_*_kunit.c
8562 F:      fs/tests/exec_kunit.c
8563 F:      include/linux/binfmts.h
8564 F:      include/linux/elf.h
8565 F:      include/uapi/linux/binfmts.h
8566 F:      include/uapi/linux/elf.h
8567 F:      tools/testing/selftests/exec/
8568 N:      asm/elf.h
8569 N:      binfmt
8571 EXFAT FILE SYSTEM
8572 M:      Namjae Jeon <linkinjeon@kernel.org>
8573 M:      Sungjong Seo <sj1557.seo@samsung.com>
8574 R:      Yuezhang Mo <yuezhang.mo@sony.com>
8575 L:      linux-fsdevel@vger.kernel.org
8576 S:      Maintained
8577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8578 F:      fs/exfat/
8580 EXPRESSWIRE PROTOCOL LIBRARY
8581 M:      Duje Mihanović <duje.mihanovic@skole.hr>
8582 L:      linux-leds@vger.kernel.org
8583 S:      Maintained
8584 F:      drivers/leds/leds-expresswire.c
8585 F:      include/linux/leds-expresswire.h
8587 EXT2 FILE SYSTEM
8588 M:      Jan Kara <jack@suse.com>
8589 L:      linux-ext4@vger.kernel.org
8590 S:      Maintained
8591 F:      Documentation/filesystems/ext2.rst
8592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8593 F:      fs/ext2/
8594 F:      include/linux/ext2*
8596 EXT4 FILE SYSTEM
8597 M:      "Theodore Ts'o" <tytso@mit.edu>
8598 M:      Andreas Dilger <adilger.kernel@dilger.ca>
8599 L:      linux-ext4@vger.kernel.org
8600 S:      Maintained
8601 W:      http://ext4.wiki.kernel.org
8602 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
8603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8604 F:      Documentation/filesystems/ext4/
8605 F:      fs/ext4/
8606 F:      include/trace/events/ext4.h
8607 F:      include/uapi/linux/ext4.h
8609 Extended Verification Module (EVM)
8610 M:      Mimi Zohar <zohar@linux.ibm.com>
8611 M:      Roberto Sassu <roberto.sassu@huawei.com>
8612 L:      linux-integrity@vger.kernel.org
8613 S:      Supported
8614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8615 F:      security/integrity/
8616 F:      security/integrity/evm/
8618 EXTENSIBLE FIRMWARE INTERFACE (EFI)
8619 M:      Ard Biesheuvel <ardb@kernel.org>
8620 L:      linux-efi@vger.kernel.org
8621 S:      Maintained
8622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8623 F:      Documentation/admin-guide/efi-stub.rst
8624 F:      arch/*/include/asm/efi.h
8625 F:      arch/*/kernel/efi.c
8626 F:      arch/arm/boot/compressed/efi-header.S
8627 F:      arch/x86/platform/efi/
8628 F:      drivers/firmware/efi/
8629 F:      include/linux/efi*.h
8631 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8632 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
8633 M:      Chanwoo Choi <cw00.choi@samsung.com>
8634 L:      linux-kernel@vger.kernel.org
8635 S:      Maintained
8636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8637 F:      Documentation/devicetree/bindings/extcon/
8638 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8639 F:      drivers/extcon/
8640 F:      include/linux/extcon.h
8641 F:      include/linux/extcon/
8643 EXTRA BOOT CONFIG
8644 M:      Masami Hiramatsu <mhiramat@kernel.org>
8645 L:      linux-kernel@vger.kernel.org
8646 L:      linux-trace-kernel@vger.kernel.org
8647 S:      Maintained
8648 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8650 F:      Documentation/admin-guide/bootconfig.rst
8651 F:      fs/proc/bootconfig.c
8652 F:      include/linux/bootconfig.h
8653 F:      lib/bootconfig-data.S
8654 F:      lib/bootconfig.c
8655 F:      tools/bootconfig/*
8656 F:      tools/bootconfig/scripts/*
8658 EXTRON DA HD 4K PLUS CEC DRIVER
8659 M:      Hans Verkuil <hverkuil@xs4all.nl>
8660 L:      linux-media@vger.kernel.org
8661 S:      Maintained
8662 T:      git git://linuxtv.org/media.git
8663 F:      drivers/media/cec/usb/extron-da-hd-4k-plus/
8665 EXYNOS DP DRIVER
8666 M:      Jingoo Han <jingoohan1@gmail.com>
8667 L:      dri-devel@lists.freedesktop.org
8668 S:      Maintained
8669 F:      drivers/gpu/drm/exynos/exynos_dp*
8671 EXYNOS SYSMMU (IOMMU) driver
8672 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8673 L:      iommu@lists.linux.dev
8674 S:      Maintained
8675 F:      drivers/iommu/exynos-iommu.c
8677 F2FS FILE SYSTEM
8678 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8679 M:      Chao Yu <chao@kernel.org>
8680 L:      linux-f2fs-devel@lists.sourceforge.net
8681 S:      Maintained
8682 W:      https://f2fs.wiki.kernel.org/
8683 Q:      https://patchwork.kernel.org/project/f2fs/list/
8684 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8686 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8687 F:      Documentation/filesystems/f2fs.rst
8688 F:      fs/f2fs/
8689 F:      include/linux/f2fs_fs.h
8690 F:      include/trace/events/f2fs.h
8691 F:      include/uapi/linux/f2fs.h
8693 F71805F HARDWARE MONITORING DRIVER
8694 M:      Jean Delvare <jdelvare@suse.com>
8695 L:      linux-hwmon@vger.kernel.org
8696 S:      Maintained
8697 F:      Documentation/hwmon/f71805f.rst
8698 F:      drivers/hwmon/f71805f.c
8700 FADDR2LINE
8701 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8702 S:      Maintained
8703 F:      scripts/faddr2line
8705 FAILOVER MODULE
8706 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8707 L:      netdev@vger.kernel.org
8708 S:      Supported
8709 F:      Documentation/networking/failover.rst
8710 F:      include/net/failover.h
8711 F:      net/core/failover.c
8713 FANOTIFY
8714 M:      Jan Kara <jack@suse.cz>
8715 R:      Amir Goldstein <amir73il@gmail.com>
8716 R:      Matthew Bobrowski <repnop@google.com>
8717 L:      linux-fsdevel@vger.kernel.org
8718 S:      Maintained
8719 F:      fs/notify/fanotify/
8720 F:      include/linux/fanotify.h
8721 F:      include/uapi/linux/fanotify.h
8723 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8724 M:      Linus Walleij <linus.walleij@linaro.org>
8725 L:      linux-usb@vger.kernel.org
8726 S:      Maintained
8727 F:      drivers/usb/fotg210/
8729 FARSYNC SYNCHRONOUS DRIVER
8730 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8731 S:      Supported
8732 W:      http://www.farsite.co.uk/
8733 F:      drivers/net/wan/farsync.*
8735 FAULT INJECTION SUPPORT
8736 M:      Akinobu Mita <akinobu.mita@gmail.com>
8737 S:      Supported
8738 F:      Documentation/fault-injection/
8739 F:      lib/fault-inject.c
8740 F:      tools/testing/fault-injection/
8742 FBTFT Framebuffer drivers
8743 L:      dri-devel@lists.freedesktop.org
8744 L:      linux-fbdev@vger.kernel.org
8745 S:      Orphan
8746 F:      drivers/staging/fbtft/
8748 FC0011 TUNER DRIVER
8749 M:      Michael Buesch <m@bues.ch>
8750 L:      linux-media@vger.kernel.org
8751 S:      Maintained
8752 F:      drivers/media/tuners/fc0011.c
8753 F:      drivers/media/tuners/fc0011.h
8755 FC2580 MEDIA DRIVER
8756 L:      linux-media@vger.kernel.org
8757 S:      Orphan
8758 W:      https://linuxtv.org
8759 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8760 F:      drivers/media/tuners/fc2580*
8762 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8763 M:      Hannes Reinecke <hare@suse.de>
8764 L:      linux-scsi@vger.kernel.org
8765 S:      Supported
8766 W:      www.Open-FCoE.org
8767 F:      drivers/scsi/fcoe/
8768 F:      drivers/scsi/libfc/
8769 F:      include/scsi/fc/
8770 F:      include/scsi/libfc.h
8771 F:      include/scsi/libfcoe.h
8772 F:      include/uapi/scsi/fc/
8774 FILE LOCKING (flock() and fcntl()/lockf())
8775 M:      Jeff Layton <jlayton@kernel.org>
8776 M:      Chuck Lever <chuck.lever@oracle.com>
8777 R:      Alexander Aring <alex.aring@gmail.com>
8778 L:      linux-fsdevel@vger.kernel.org
8779 S:      Maintained
8780 F:      fs/fcntl.c
8781 F:      fs/locks.c
8782 F:      include/linux/fcntl.h
8783 F:      include/uapi/linux/fcntl.h
8785 FILESYSTEM DIRECT ACCESS (DAX)
8786 M:      Dan Williams <dan.j.williams@intel.com>
8787 R:      Matthew Wilcox <willy@infradead.org>
8788 R:      Jan Kara <jack@suse.cz>
8789 L:      linux-fsdevel@vger.kernel.org
8790 L:      nvdimm@lists.linux.dev
8791 S:      Supported
8792 F:      fs/dax.c
8793 F:      include/linux/dax.h
8794 F:      include/trace/events/fs_dax.h
8796 FILESYSTEMS (VFS and infrastructure)
8797 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8798 M:      Christian Brauner <brauner@kernel.org>
8799 R:      Jan Kara <jack@suse.cz>
8800 L:      linux-fsdevel@vger.kernel.org
8801 S:      Maintained
8802 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8803 F:      fs/*
8804 F:      include/linux/fs.h
8805 F:      include/linux/fs_types.h
8806 F:      include/uapi/linux/fs.h
8807 F:      include/uapi/linux/openat2.h
8809 FILESYSTEMS [EXPORTFS]
8810 M:      Chuck Lever <chuck.lever@oracle.com>
8811 M:      Jeff Layton <jlayton@kernel.org>
8812 R:      Amir Goldstein <amir73il@gmail.com>
8813 L:      linux-fsdevel@vger.kernel.org
8814 L:      linux-nfs@vger.kernel.org
8815 S:      Supported
8816 F:      Documentation/filesystems/nfs/exporting.rst
8817 F:      fs/exportfs/
8818 F:      fs/fhandle.c
8819 F:      include/linux/exportfs.h
8821 FILESYSTEMS [IDMAPPED MOUNTS]
8822 M:      Christian Brauner <brauner@kernel.org>
8823 M:      Seth Forshee <sforshee@kernel.org>
8824 L:      linux-fsdevel@vger.kernel.org
8825 S:      Maintained
8826 F:      Documentation/filesystems/idmappings.rst
8827 F:      fs/mnt_idmapping.c
8828 F:      include/linux/mnt_idmapping.*
8829 F:      tools/testing/selftests/mount_setattr/
8831 FILESYSTEMS [IOMAP]
8832 M:      Christian Brauner <brauner@kernel.org>
8833 R:      Darrick J. Wong <djwong@kernel.org>
8834 L:      linux-xfs@vger.kernel.org
8835 L:      linux-fsdevel@vger.kernel.org
8836 S:      Supported
8837 F:      Documentation/filesystems/iomap/*
8838 F:      fs/iomap/
8839 F:      include/linux/iomap.h
8841 FILESYSTEMS [NETFS LIBRARY]
8842 M:      David Howells <dhowells@redhat.com>
8843 R:      Jeff Layton <jlayton@kernel.org>
8844 L:      netfs@lists.linux.dev
8845 L:      linux-fsdevel@vger.kernel.org
8846 S:      Supported
8847 F:      Documentation/filesystems/caching/
8848 F:      Documentation/filesystems/netfs_library.rst
8849 F:      fs/netfs/
8850 F:      include/linux/fscache*.h
8851 F:      include/linux/netfs.h
8852 F:      include/trace/events/fscache.h
8853 F:      include/trace/events/netfs.h
8855 FILESYSTEMS [STACKABLE]
8856 M:      Miklos Szeredi <miklos@szeredi.hu>
8857 M:      Amir Goldstein <amir73il@gmail.com>
8858 L:      linux-fsdevel@vger.kernel.org
8859 L:      linux-unionfs@vger.kernel.org
8860 S:      Maintained
8861 F:      fs/backing-file.c
8862 F:      include/linux/backing-file.h
8864 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8865 M:      Riku Voipio <riku.voipio@iki.fi>
8866 L:      linux-hwmon@vger.kernel.org
8867 S:      Maintained
8868 F:      drivers/hwmon/f75375s.c
8869 F:      include/linux/f75375s.h
8871 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8872 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8873 L:      linux-can@vger.kernel.org
8874 S:      Maintained
8875 F:      drivers/net/can/usb/f81604.c
8877 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8878 M:      Clemens Ladisch <clemens@ladisch.de>
8879 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8880 L:      linux-sound@vger.kernel.org
8881 S:      Maintained
8882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8883 F:      include/uapi/sound/firewire.h
8884 F:      sound/firewire/
8886 FIREWIRE MEDIA DRIVERS (firedtv)
8887 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8888 L:      linux-media@vger.kernel.org
8889 L:      linux1394-devel@lists.sourceforge.net
8890 S:      Maintained
8891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8892 F:      drivers/media/firewire/
8894 FIREWIRE SBP-2 TARGET
8895 M:      Chris Boot <bootc@bootc.net>
8896 L:      linux-scsi@vger.kernel.org
8897 L:      target-devel@vger.kernel.org
8898 L:      linux1394-devel@lists.sourceforge.net
8899 S:      Maintained
8900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8901 F:      drivers/target/sbp/
8903 FIREWIRE SUBSYSTEM
8904 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8905 M:      Takashi Sakamoto <takaswie@kernel.org>
8906 L:      linux1394-devel@lists.sourceforge.net
8907 S:      Maintained
8908 W:      http://ieee1394.docs.kernel.org/
8909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8910 F:      drivers/firewire/
8911 F:      include/linux/firewire.h
8912 F:      include/uapi/linux/firewire*.h
8913 F:      tools/firewire/
8915 FIRMWARE FRAMEWORK FOR ARMV8-A
8916 M:      Sudeep Holla <sudeep.holla@arm.com>
8917 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8918 S:      Maintained
8919 F:      drivers/firmware/arm_ffa/
8920 F:      include/linux/arm_ffa.h
8922 FIRMWARE LOADER (request_firmware)
8923 M:      Luis Chamberlain <mcgrof@kernel.org>
8924 M:      Russ Weight <russ.weight@linux.dev>
8925 M:      Danilo Krummrich <dakr@redhat.com>
8926 L:      linux-kernel@vger.kernel.org
8927 S:      Maintained
8928 F:      Documentation/firmware_class/
8929 F:      drivers/base/firmware_loader/
8930 F:      rust/kernel/firmware.rs
8931 F:      include/linux/firmware.h
8933 FLEXTIMER FTM-QUADDEC DRIVER
8934 M:      Patrick Havelange <patrick.havelange@essensium.com>
8935 L:      linux-iio@vger.kernel.org
8936 S:      Maintained
8937 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8938 F:      drivers/counter/ftm-quaddec.c
8940 FLOPPY DRIVER
8941 M:      Denis Efremov <efremov@linux.com>
8942 L:      linux-block@vger.kernel.org
8943 S:      Odd Fixes
8944 F:      drivers/block/floppy.c
8946 FLYSKY FSIA6B RC RECEIVER
8947 M:      Markus Koch <markus@notsyncing.net>
8948 L:      linux-input@vger.kernel.org
8949 S:      Maintained
8950 F:      drivers/input/joystick/fsia6b.c
8952 FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8953 M:      Geoffrey D. Bennett <g@b4.vu>
8954 L:      linux-sound@vger.kernel.org
8955 S:      Maintained
8956 W:      https://github.com/geoffreybennett/scarlett-gen2
8957 B:      https://github.com/geoffreybennett/scarlett-gen2/issues
8958 T:      git https://github.com/geoffreybennett/scarlett-gen2.git
8959 F:      include/uapi/sound/scarlett2.h
8960 F:      sound/usb/mixer_scarlett2.c
8962 FORCEDETH GIGABIT ETHERNET DRIVER
8963 M:      Rain River <rain.1986.08.12@gmail.com>
8964 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8965 L:      netdev@vger.kernel.org
8966 S:      Maintained
8967 F:      drivers/net/ethernet/nvidia/*
8969 FORTIFY_SOURCE
8970 M:      Kees Cook <kees@kernel.org>
8971 L:      linux-hardening@vger.kernel.org
8972 S:      Supported
8973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8974 F:      include/linux/fortify-string.h
8975 F:      lib/fortify_kunit.c
8976 F:      lib/memcpy_kunit.c
8977 F:      lib/test_fortify/*
8978 K:      \bunsafe_memcpy\b
8979 K:      \b__NO_FORTIFY\b
8981 FPGA DFL DRIVERS
8982 M:      Wu Hao <hao.wu@intel.com>
8983 R:      Tom Rix <trix@redhat.com>
8984 L:      linux-fpga@vger.kernel.org
8985 S:      Maintained
8986 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8987 F:      Documentation/fpga/dfl.rst
8988 F:      drivers/fpga/dfl*
8989 F:      drivers/uio/uio_dfl.c
8990 F:      include/linux/dfl.h
8991 F:      include/uapi/linux/fpga-dfl.h
8993 FPGA MANAGER FRAMEWORK
8994 M:      Moritz Fischer <mdf@kernel.org>
8995 M:      Wu Hao <hao.wu@intel.com>
8996 M:      Xu Yilun <yilun.xu@intel.com>
8997 R:      Tom Rix <trix@redhat.com>
8998 L:      linux-fpga@vger.kernel.org
8999 S:      Maintained
9000 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
9001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9002 F:      Documentation/devicetree/bindings/fpga/
9003 F:      Documentation/driver-api/fpga/
9004 F:      Documentation/fpga/
9005 F:      drivers/fpga/
9006 F:      include/linux/fpga/
9008 FPU EMULATOR
9009 M:      Bill Metzenthen <billm@melbpc.org.au>
9010 S:      Maintained
9011 W:      https://floatingpoint.billm.au/
9012 F:      arch/x86/math-emu/
9014 FRAMEBUFFER CORE
9015 M:      Simona Vetter <simona@ffwll.ch>
9016 S:      Odd Fixes
9017 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
9018 F:      drivers/video/fbdev/core/
9020 FRAMEBUFFER LAYER
9021 M:      Helge Deller <deller@gmx.de>
9022 L:      linux-fbdev@vger.kernel.org
9023 L:      dri-devel@lists.freedesktop.org
9024 S:      Maintained
9025 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
9026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9027 F:      Documentation/fb/
9028 F:      drivers/video/
9029 F:      include/linux/fb.h
9030 F:      include/uapi/linux/fb.h
9031 F:      include/uapi/video/
9032 F:      include/video/
9034 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9035 M:      Horia Geantă <horia.geanta@nxp.com>
9036 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
9037 M:      Gaurav Jain <gaurav.jain@nxp.com>
9038 L:      linux-crypto@vger.kernel.org
9039 S:      Maintained
9040 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9041 F:      drivers/crypto/caam/
9043 FREESCALE COLDFIRE M5441X MMC DRIVER
9044 M:      Angelo Dureghello <adureghello@baylibre.com>
9045 L:      linux-mmc@vger.kernel.org
9046 S:      Maintained
9047 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
9048 F:      include/linux/platform_data/mmc-esdhc-mcf.h
9050 FREESCALE DIU FRAMEBUFFER DRIVER
9051 M:      Timur Tabi <timur@kernel.org>
9052 L:      linux-fbdev@vger.kernel.org
9053 S:      Maintained
9054 F:      drivers/video/fbdev/fsl-diu-fb.*
9056 FREESCALE DMA DRIVER
9057 M:      Zhang Wei <zw@zh-kernel.org>
9058 L:      linuxppc-dev@lists.ozlabs.org
9059 S:      Maintained
9060 F:      drivers/dma/fsldma.*
9062 FREESCALE DSPI DRIVER
9063 M:      Vladimir Oltean <olteanv@gmail.com>
9064 L:      linux-spi@vger.kernel.org
9065 L:      imx@lists.linux.dev
9066 S:      Maintained
9067 F:      Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9068 F:      drivers/spi/spi-fsl-dspi.c
9069 F:      include/linux/spi/spi-fsl-dspi.h
9071 FREESCALE eDMA DRIVER
9072 M:      Frank Li <Frank.Li@nxp.com>
9073 L:      imx@lists.linux.dev
9074 L:      dmaengine@vger.kernel.org
9075 S:      Maintained
9076 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
9077 F:      drivers/dma/fsl-edma*.*
9079 FREESCALE ENETC ETHERNET DRIVERS
9080 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
9081 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
9082 M:      Wei Fang <wei.fang@nxp.com>
9083 M:      Clark Wang <xiaoning.wang@nxp.com>
9084 L:      imx@lists.linux.dev
9085 L:      netdev@vger.kernel.org
9086 S:      Maintained
9087 F:      Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9088 F:      Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9089 F:      drivers/net/ethernet/freescale/enetc/
9090 F:      include/linux/fsl/enetc_mdio.h
9091 F:      include/linux/fsl/netc_global.h
9093 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9094 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
9095 L:      netdev@vger.kernel.org
9096 S:      Maintained
9097 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9098 F:      drivers/net/ethernet/freescale/gianfar*
9100 FREESCALE GPMI NAND DRIVER
9101 M:      Han Xu <han.xu@nxp.com>
9102 L:      imx@lists.linux.dev
9103 L:      linux-mtd@lists.infradead.org
9104 S:      Maintained
9105 F:      drivers/mtd/nand/raw/gpmi-nand/*
9107 FREESCALE I2C CPM DRIVER
9108 M:      Jochen Friedrich <jochen@scram.de>
9109 L:      linuxppc-dev@lists.ozlabs.org
9110 L:      linux-i2c@vger.kernel.org
9111 S:      Maintained
9112 F:      drivers/i2c/busses/i2c-cpm.c
9114 FREESCALE IMX / MXC FEC DRIVER
9115 M:      Wei Fang <wei.fang@nxp.com>
9116 R:      Shenwei Wang <shenwei.wang@nxp.com>
9117 R:      Clark Wang <xiaoning.wang@nxp.com>
9118 L:      imx@lists.linux.dev
9119 L:      netdev@vger.kernel.org
9120 S:      Maintained
9121 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
9122 F:      drivers/net/ethernet/freescale/fec.h
9123 F:      drivers/net/ethernet/freescale/fec_main.c
9124 F:      drivers/net/ethernet/freescale/fec_ptp.c
9126 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9127 M:      Sascha Hauer <s.hauer@pengutronix.de>
9128 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9129 L:      linux-fbdev@vger.kernel.org
9130 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9131 S:      Maintained
9132 F:      drivers/video/fbdev/imxfb.c
9134 FREESCALE IMX DDR PMU DRIVER
9135 M:      Frank Li <Frank.li@nxp.com>
9136 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9137 S:      Maintained
9138 F:      Documentation/admin-guide/perf/imx-ddr.rst
9139 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9140 F:      drivers/perf/fsl_imx8_ddr_perf.c
9142 FREESCALE IMX I2C DRIVER
9143 M:      Oleksij Rempel <o.rempel@pengutronix.de>
9144 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9145 L:      linux-i2c@vger.kernel.org
9146 S:      Maintained
9147 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9148 F:      drivers/i2c/busses/i2c-imx.c
9150 FREESCALE IMX LPI2C DRIVER
9151 M:      Dong Aisheng <aisheng.dong@nxp.com>
9152 L:      linux-i2c@vger.kernel.org
9153 L:      imx@lists.linux.dev
9154 S:      Maintained
9155 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9156 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
9158 FREESCALE IMX LPSPI DRIVER
9159 M:      Frank Li <Frank.Li@nxp.com>
9160 L:      linux-spi@vger.kernel.org
9161 L:      imx@lists.linux.dev
9162 S:      Maintained
9163 F:      Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9164 F:      drivers/spi/spi-fsl-lpspi.c
9166 FREESCALE MPC I2C DRIVER
9167 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
9168 L:      linux-i2c@vger.kernel.org
9169 S:      Maintained
9170 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9171 F:      drivers/i2c/busses/i2c-mpc.c
9173 FREESCALE QORIQ DPAA ETHERNET DRIVER
9174 M:      Madalin Bucur <madalin.bucur@nxp.com>
9175 L:      netdev@vger.kernel.org
9176 S:      Maintained
9177 F:      drivers/net/ethernet/freescale/dpaa
9179 FREESCALE QORIQ DPAA FMAN DRIVER
9180 M:      Madalin Bucur <madalin.bucur@nxp.com>
9181 R:      Sean Anderson <sean.anderson@seco.com>
9182 L:      netdev@vger.kernel.org
9183 S:      Maintained
9184 F:      Documentation/devicetree/bindings/net/fsl,fman*.yaml
9185 F:      drivers/net/ethernet/freescale/fman
9187 FREESCALE QORIQ PTP CLOCK DRIVER
9188 M:      Yangbo Lu <yangbo.lu@nxp.com>
9189 L:      netdev@vger.kernel.org
9190 S:      Maintained
9191 F:      Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9192 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9193 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
9194 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9195 F:      drivers/ptp/ptp_qoriq.c
9196 F:      drivers/ptp/ptp_qoriq_debugfs.c
9197 F:      include/linux/fsl/ptp_qoriq.h
9199 FREESCALE QUAD SPI DRIVER
9200 M:      Han Xu <han.xu@nxp.com>
9201 L:      linux-spi@vger.kernel.org
9202 L:      imx@lists.linux.dev
9203 S:      Maintained
9204 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9205 F:      drivers/spi/spi-fsl-qspi.c
9207 FREESCALE QUICC ENGINE LIBRARY
9208 M:      Qiang Zhao <qiang.zhao@nxp.com>
9209 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
9210 L:      linuxppc-dev@lists.ozlabs.org
9211 S:      Maintained
9212 F:      drivers/soc/fsl/qe/
9213 F:      include/soc/fsl/qe/
9215 FREESCALE QUICC ENGINE QMC DRIVER
9216 M:      Herve Codina <herve.codina@bootlin.com>
9217 L:      linuxppc-dev@lists.ozlabs.org
9218 S:      Maintained
9219 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9220 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9221 F:      drivers/soc/fsl/qe/qmc.c
9222 F:      include/soc/fsl/qe/qmc.h
9224 FREESCALE QUICC ENGINE QMC HDLC DRIVER
9225 M:      Herve Codina <herve.codina@bootlin.com>
9226 L:      netdev@vger.kernel.org
9227 L:      linuxppc-dev@lists.ozlabs.org
9228 S:      Maintained
9229 F:      drivers/net/wan/fsl_qmc_hdlc.c
9231 FREESCALE QUICC ENGINE TSA DRIVER
9232 M:      Herve Codina <herve.codina@bootlin.com>
9233 L:      linuxppc-dev@lists.ozlabs.org
9234 S:      Maintained
9235 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9236 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9237 F:      drivers/soc/fsl/qe/tsa.c
9238 F:      drivers/soc/fsl/qe/tsa.h
9239 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
9240 F:      include/dt-bindings/soc/qe-fsl,tsa.h
9242 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9243 L:      netdev@vger.kernel.org
9244 L:      linuxppc-dev@lists.ozlabs.org
9245 S:      Orphan
9246 F:      drivers/net/ethernet/freescale/ucc_geth*
9248 FREESCALE QUICC ENGINE UCC HDLC DRIVER
9249 M:      Zhao Qiang <qiang.zhao@nxp.com>
9250 L:      netdev@vger.kernel.org
9251 L:      linuxppc-dev@lists.ozlabs.org
9252 S:      Maintained
9253 F:      drivers/net/wan/fsl_ucc_hdlc*
9255 FREESCALE QUICC ENGINE UCC UART DRIVER
9256 M:      Timur Tabi <timur@kernel.org>
9257 L:      linuxppc-dev@lists.ozlabs.org
9258 S:      Maintained
9259 F:      drivers/tty/serial/ucc_uart.c
9261 FREESCALE SOC DRIVERS
9262 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
9263 L:      linuxppc-dev@lists.ozlabs.org
9264 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9265 S:      Maintained
9266 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9267 F:      Documentation/devicetree/bindings/soc/fsl/
9268 F:      drivers/soc/fsl/
9269 F:      include/linux/fsl/
9270 F:      include/soc/fsl/
9272 FREESCALE SOC FS_ENET DRIVER
9273 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
9274 L:      linuxppc-dev@lists.ozlabs.org
9275 L:      netdev@vger.kernel.org
9276 S:      Maintained
9277 F:      drivers/net/ethernet/freescale/fs_enet/
9279 FREESCALE SOC SOUND DRIVERS
9280 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
9281 M:      Xiubo Li <Xiubo.Lee@gmail.com>
9282 R:      Fabio Estevam <festevam@gmail.com>
9283 R:      Nicolin Chen <nicoleotsuka@gmail.com>
9284 L:      linux-sound@vger.kernel.org
9285 L:      linuxppc-dev@lists.ozlabs.org
9286 S:      Maintained
9287 F:      sound/soc/fsl/fsl*
9288 F:      sound/soc/fsl/imx*
9290 FREESCALE SOC LPC32XX SOUND DRIVERS
9291 M:      J.M.B. Downing <jonathan.downing@nautel.com>
9292 M:      Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9293 R:      Vladimir Zapolskiy <vz@mleia.com>
9294 L:      linux-sound@vger.kernel.org
9295 L:      linuxppc-dev@lists.ozlabs.org
9296 S:      Maintained
9297 F:      Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9298 F:      sound/soc/fsl/lpc3xxx-*
9300 FREESCALE SOC SOUND QMC DRIVER
9301 M:      Herve Codina <herve.codina@bootlin.com>
9302 L:      linux-sound@vger.kernel.org
9303 L:      linuxppc-dev@lists.ozlabs.org
9304 S:      Maintained
9305 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9306 F:      sound/soc/fsl/fsl_qmc_audio.c
9308 FREESCALE USB PERIPHERAL DRIVERS
9309 L:      linux-usb@vger.kernel.org
9310 L:      linuxppc-dev@lists.ozlabs.org
9311 S:      Orphan
9312 F:      drivers/usb/gadget/udc/fsl*
9314 FREESCALE USB PHY DRIVER
9315 L:      linux-usb@vger.kernel.org
9316 L:      linuxppc-dev@lists.ozlabs.org
9317 S:      Orphan
9318 F:      drivers/usb/phy/phy-fsl-usb*
9320 FREEVXFS FILESYSTEM
9321 M:      Christoph Hellwig <hch@infradead.org>
9322 S:      Maintained
9323 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
9324 F:      fs/freevxfs/
9326 FREEZER
9327 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9328 M:      Pavel Machek <pavel@ucw.cz>
9329 L:      linux-pm@vger.kernel.org
9330 S:      Supported
9331 F:      Documentation/power/freezing-of-tasks.rst
9332 F:      include/linux/freezer.h
9333 F:      kernel/freezer.c
9335 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9336 M:      Eric Biggers <ebiggers@kernel.org>
9337 M:      Theodore Y. Ts'o <tytso@mit.edu>
9338 M:      Jaegeuk Kim <jaegeuk@kernel.org>
9339 L:      linux-fscrypt@vger.kernel.org
9340 S:      Supported
9341 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
9342 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9343 F:      Documentation/filesystems/fscrypt.rst
9344 F:      fs/crypto/
9345 F:      include/linux/fscrypt.h
9346 F:      include/uapi/linux/fscrypt.h
9348 FSI SUBSYSTEM
9349 M:      Jeremy Kerr <jk@ozlabs.org>
9350 M:      Joel Stanley <joel@jms.id.au>
9351 R:      Alistar Popple <alistair@popple.id.au>
9352 R:      Eddie James <eajames@linux.ibm.com>
9353 L:      linux-fsi@lists.ozlabs.org
9354 S:      Supported
9355 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
9356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9357 F:      drivers/fsi/
9358 F:      include/linux/fsi*.h
9359 F:      include/trace/events/fsi*.h
9361 FSI-ATTACHED I2C DRIVER
9362 M:      Eddie James <eajames@linux.ibm.com>
9363 L:      linux-i2c@vger.kernel.org
9364 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
9365 S:      Maintained
9366 F:      Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9367 F:      drivers/i2c/busses/i2c-fsi.c
9369 FSI-ATTACHED SPI DRIVER
9370 M:      Eddie James <eajames@linux.ibm.com>
9371 L:      linux-spi@vger.kernel.org
9372 S:      Maintained
9373 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9374 F:      drivers/spi/spi-fsi.c
9376 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9377 M:      Jan Kara <jack@suse.cz>
9378 R:      Amir Goldstein <amir73il@gmail.com>
9379 L:      linux-fsdevel@vger.kernel.org
9380 S:      Maintained
9381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9382 F:      fs/notify/
9383 F:      include/linux/fsnotify*.h
9385 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9386 M:      Eric Biggers <ebiggers@kernel.org>
9387 M:      Theodore Y. Ts'o <tytso@mit.edu>
9388 L:      fsverity@lists.linux.dev
9389 S:      Supported
9390 Q:      https://patchwork.kernel.org/project/fsverity/list/
9391 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9392 F:      Documentation/filesystems/fsverity.rst
9393 F:      fs/verity/
9394 F:      include/linux/fsverity.h
9395 F:      include/uapi/linux/fsverity.h
9397 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9398 M:      Michael Zaidman <michael.zaidman@gmail.com>
9399 L:      linux-i2c@vger.kernel.org
9400 L:      linux-input@vger.kernel.org
9401 S:      Maintained
9402 F:      drivers/hid/hid-ft260.c
9404 FUJITSU LAPTOP EXTRAS
9405 M:      Jonathan Woithe <jwoithe@just42.net>
9406 L:      platform-driver-x86@vger.kernel.org
9407 S:      Maintained
9408 F:      drivers/platform/x86/fujitsu-laptop.c
9410 FUJITSU TABLET EXTRAS
9411 M:      Robert Gerlach <khnz@gmx.de>
9412 L:      platform-driver-x86@vger.kernel.org
9413 S:      Maintained
9414 F:      drivers/platform/x86/fujitsu-tablet.c
9416 FUNCTION HOOKS (FTRACE)
9417 M:      Steven Rostedt <rostedt@goodmis.org>
9418 M:      Masami Hiramatsu <mhiramat@kernel.org>
9419 R:      Mark Rutland <mark.rutland@arm.com>
9420 L:      linux-kernel@vger.kernel.org
9421 L:      linux-trace-kernel@vger.kernel.org
9422 S:      Maintained
9423 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
9424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9425 F:      Documentation/trace/ftrace*
9426 F:      arch/*/*/*/*ftrace*
9427 F:      arch/*/*/*ftrace*
9428 F:      include/*/ftrace.h
9429 F:      kernel/trace/fgraph.c
9430 F:      kernel/trace/ftrace*
9431 F:      samples/ftrace
9433 FUNGIBLE ETHERNET DRIVERS
9434 M:      Dimitris Michailidis <dmichail@fungible.com>
9435 L:      netdev@vger.kernel.org
9436 S:      Supported
9437 F:      drivers/net/ethernet/fungible/
9439 FUSE: FILESYSTEM IN USERSPACE
9440 M:      Miklos Szeredi <miklos@szeredi.hu>
9441 L:      linux-fsdevel@vger.kernel.org
9442 S:      Maintained
9443 W:      https://github.com/libfuse/
9444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9445 F:      Documentation/filesystems/fuse.rst
9446 F:      fs/fuse/
9447 F:      include/uapi/linux/fuse.h
9449 FUTEX SUBSYSTEM
9450 M:      Thomas Gleixner <tglx@linutronix.de>
9451 M:      Ingo Molnar <mingo@redhat.com>
9452 R:      Peter Zijlstra <peterz@infradead.org>
9453 R:      Darren Hart <dvhart@infradead.org>
9454 R:      Davidlohr Bueso <dave@stgolabs.net>
9455 R:      André Almeida <andrealmeid@igalia.com>
9456 L:      linux-kernel@vger.kernel.org
9457 S:      Maintained
9458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9459 F:      Documentation/locking/*futex*
9460 F:      include/asm-generic/futex.h
9461 F:      include/linux/futex.h
9462 F:      include/uapi/linux/futex.h
9463 F:      kernel/futex/*
9464 F:      tools/perf/bench/futex*
9465 F:      tools/testing/selftests/futex/
9467 GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9468 M:      Sebastian Reichel <sre@kernel.org>
9469 L:      linux-media@vger.kernel.org
9470 S:      Maintained
9471 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9472 F:      drivers/media/i2c/gc0308.c
9474 GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9475 M:      Zhi Mao <zhi.mao@mediatek.com>
9476 L:      linux-media@vger.kernel.org
9477 S:      Maintained
9478 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9479 F:      drivers/media/i2c/gc05a2.c
9481 GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9482 M:      Zhi Mao <zhi.mao@mediatek.com>
9483 L:      linux-media@vger.kernel.org
9484 S:      Maintained
9485 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9486 F:      drivers/media/i2c/gc08a3.c
9488 GALAXYCORE GC2145 SENSOR DRIVER
9489 M:      Alain Volmat <alain.volmat@foss.st.com>
9490 L:      linux-media@vger.kernel.org
9491 S:      Maintained
9492 T:      git git://linuxtv.org/media.git
9493 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9494 F:      drivers/media/i2c/gc2145.c
9496 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9497 M:      Tim Harvey <tharvey@gateworks.com>
9498 S:      Maintained
9499 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9500 F:      Documentation/hwmon/gsc-hwmon.rst
9501 F:      drivers/hwmon/gsc-hwmon.c
9502 F:      drivers/mfd/gateworks-gsc.c
9503 F:      include/linux/mfd/gsc.h
9504 F:      include/linux/platform_data/gsc_hwmon.h
9506 GCC PLUGINS
9507 M:      Kees Cook <kees@kernel.org>
9508 L:      linux-hardening@vger.kernel.org
9509 S:      Maintained
9510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9511 F:      Documentation/kbuild/gcc-plugins.rst
9512 F:      include/linux/stackleak.h
9513 F:      kernel/stackleak.c
9514 F:      scripts/Makefile.gcc-plugins
9515 F:      scripts/gcc-plugins/
9517 GCOV BASED KERNEL PROFILING
9518 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
9519 S:      Maintained
9520 F:      Documentation/dev-tools/gcov.rst
9521 F:      kernel/gcov/
9523 GDB KERNEL DEBUGGING HELPER SCRIPTS
9524 M:      Jan Kiszka <jan.kiszka@siemens.com>
9525 M:      Kieran Bingham <kbingham@kernel.org>
9526 S:      Supported
9527 F:      scripts/gdb/
9529 GE HEALTHCARE PMC ADC DRIVER
9530 M:      Herve Codina <herve.codina@bootlin.com>
9531 L:      linux-iio@vger.kernel.org
9532 S:      Maintained
9533 F:      Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
9534 F:      drivers/iio/adc/gehc-pmc-adc.c
9535 F:      include/dt-bindings/iio/adc/gehc,pmc-adc.h
9537 GEMINI CRYPTO DRIVER
9538 M:      Corentin Labbe <clabbe@baylibre.com>
9539 L:      linux-crypto@vger.kernel.org
9540 S:      Maintained
9541 F:      drivers/crypto/gemini/
9543 GEMTEK FM RADIO RECEIVER DRIVER
9544 M:      Hans Verkuil <hverkuil@xs4all.nl>
9545 L:      linux-media@vger.kernel.org
9546 S:      Maintained
9547 W:      https://linuxtv.org
9548 T:      git git://linuxtv.org/media.git
9549 F:      drivers/media/radio/radio-gemtek*
9551 GENERIC ARCHITECTURE TOPOLOGY
9552 M:      Sudeep Holla <sudeep.holla@arm.com>
9553 L:      linux-kernel@vger.kernel.org
9554 S:      Maintained
9555 F:      drivers/base/arch_topology.c
9556 F:      include/linux/arch_topology.h
9558 GENERIC ENTRY CODE
9559 M:      Thomas Gleixner <tglx@linutronix.de>
9560 M:      Peter Zijlstra <peterz@infradead.org>
9561 M:      Andy Lutomirski <luto@kernel.org>
9562 L:      linux-kernel@vger.kernel.org
9563 S:      Maintained
9564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9565 F:      include/linux/entry-common.h
9566 F:      include/linux/entry-kvm.h
9567 F:      kernel/entry/
9569 GENERIC GPIO I2C DRIVER
9570 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
9571 S:      Supported
9572 F:      drivers/i2c/busses/i2c-gpio.c
9573 F:      include/linux/platform_data/i2c-gpio.h
9575 GENERIC GPIO I2C MULTIPLEXER DRIVER
9576 M:      Peter Korsgaard <peter.korsgaard@barco.com>
9577 L:      linux-i2c@vger.kernel.org
9578 S:      Supported
9579 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
9580 F:      drivers/i2c/muxes/i2c-mux-gpio.c
9581 F:      include/linux/platform_data/i2c-mux-gpio.h
9583 GENERIC GPIO RESET DRIVER
9584 M:      Krzysztof Kozlowski <krzk@kernel.org>
9585 S:      Maintained
9586 F:      drivers/reset/reset-gpio.c
9588 GENERIC HDLC (WAN) DRIVERS
9589 M:      Krzysztof Halasa <khc@pm.waw.pl>
9590 S:      Maintained
9591 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
9592 F:      drivers/net/wan/c101.c
9593 F:      drivers/net/wan/hd6457*
9594 F:      drivers/net/wan/hdlc*
9595 F:      drivers/net/wan/n2.c
9596 F:      drivers/net/wan/pc300too.c
9597 F:      drivers/net/wan/pci200syn.c
9598 F:      drivers/net/wan/wanxl*
9600 GENERIC INCLUDE/ASM HEADER FILES
9601 M:      Arnd Bergmann <arnd@arndb.de>
9602 L:      linux-arch@vger.kernel.org
9603 S:      Maintained
9604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9605 F:      include/asm-generic/
9606 F:      include/uapi/asm-generic/
9608 GENERIC PHY FRAMEWORK
9609 M:      Vinod Koul <vkoul@kernel.org>
9610 M:      Kishon Vijay Abraham I <kishon@kernel.org>
9611 L:      linux-phy@lists.infradead.org
9612 S:      Supported
9613 Q:      https://patchwork.kernel.org/project/linux-phy/list/
9614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9615 F:      Documentation/devicetree/bindings/phy/
9616 F:      drivers/phy/
9617 F:      include/dt-bindings/phy/
9618 F:      include/linux/phy/
9620 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9621 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
9622 S:      Supported
9623 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9624 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
9626 GENERIC PM DOMAINS
9627 M:      Ulf Hansson <ulf.hansson@linaro.org>
9628 L:      linux-pm@vger.kernel.org
9629 S:      Supported
9630 F:      Documentation/devicetree/bindings/power/power?domain*
9631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9632 F:      drivers/pmdomain/
9633 F:      include/linux/pm_domain.h
9635 GENERIC RADIX TREE
9636 M:      Kent Overstreet <kent.overstreet@linux.dev>
9637 S:      Supported
9638 C:      irc://irc.oftc.net/bcache
9639 F:      include/linux/generic-radix-tree.h
9640 F:      lib/generic-radix-tree.c
9642 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9643 M:      Eugen Hristev <eugen.hristev@microchip.com>
9644 L:      linux-input@vger.kernel.org
9645 S:      Maintained
9646 F:      drivers/input/touchscreen/resistive-adc-touch.c
9648 GENERIC STRING LIBRARY
9649 M:      Kees Cook <kees@kernel.org>
9650 R:      Andy Shevchenko <andy@kernel.org>
9651 L:      linux-hardening@vger.kernel.org
9652 S:      Supported
9653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9654 F:      include/linux/string.h
9655 F:      include/linux/string_choices.h
9656 F:      include/linux/string_helpers.h
9657 F:      lib/string.c
9658 F:      lib/string_kunit.c
9659 F:      lib/string_helpers.c
9660 F:      lib/string_helpers_kunit.c
9661 F:      scripts/coccinelle/api/string_choices.cocci
9663 GENERIC UIO DRIVER FOR PCI DEVICES
9664 M:      "Michael S. Tsirkin" <mst@redhat.com>
9665 L:      kvm@vger.kernel.org
9666 S:      Supported
9667 F:      drivers/uio/uio_pci_generic.c
9669 GENERIC VDSO LIBRARY
9670 M:      Andy Lutomirski <luto@kernel.org>
9671 M:      Thomas Gleixner <tglx@linutronix.de>
9672 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
9673 L:      linux-kernel@vger.kernel.org
9674 S:      Maintained
9675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9676 F:      include/asm-generic/vdso/vsyscall.h
9677 F:      include/vdso/
9678 F:      kernel/time/vsyscall.c
9679 F:      lib/vdso/
9681 GENWQE (IBM Generic Workqueue Card)
9682 M:      Frank Haverkamp <haver@linux.ibm.com>
9683 S:      Supported
9684 F:      drivers/misc/genwqe/
9686 GET_MAINTAINER SCRIPT
9687 M:      Joe Perches <joe@perches.com>
9688 S:      Maintained
9689 F:      scripts/get_maintainer.pl
9691 GFS2 FILE SYSTEM
9692 M:      Andreas Gruenbacher <agruenba@redhat.com>
9693 L:      gfs2@lists.linux.dev
9694 S:      Supported
9695 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9697 F:      Documentation/filesystems/gfs2*
9698 F:      fs/gfs2/
9699 F:      include/uapi/linux/gfs2_ondisk.h
9701 GIGABYTE WATERFORCE SENSOR DRIVER
9702 M:      Aleksa Savic <savicaleksa83@gmail.com>
9703 L:      linux-hwmon@vger.kernel.org
9704 S:      Maintained
9705 F:      Documentation/hwmon/gigabyte_waterforce.rst
9706 F:      drivers/hwmon/gigabyte_waterforce.c
9708 GIGABYTE WMI DRIVER
9709 M:      Thomas Weißschuh <thomas@weissschuh.net>
9710 L:      platform-driver-x86@vger.kernel.org
9711 S:      Maintained
9712 F:      drivers/platform/x86/gigabyte-wmi.c
9714 GNSS SUBSYSTEM
9715 M:      Johan Hovold <johan@kernel.org>
9716 S:      Maintained
9717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9718 F:      Documentation/ABI/testing/sysfs-class-gnss
9719 F:      Documentation/devicetree/bindings/gnss/
9720 F:      drivers/gnss/
9721 F:      include/linux/gnss.h
9723 GO7007 MPEG CODEC
9724 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
9725 L:      linux-media@vger.kernel.org
9726 S:      Maintained
9727 F:      drivers/media/usb/go7007/
9729 GOODIX TOUCHSCREEN
9730 M:      Bastien Nocera <hadess@hadess.net>
9731 M:      Hans de Goede <hdegoede@redhat.com>
9732 L:      linux-input@vger.kernel.org
9733 S:      Maintained
9734 F:      drivers/input/touchscreen/goodix*
9736 GOOGLE ETHERNET DRIVERS
9737 M:      Jeroen de Borst <jeroendb@google.com>
9738 M:      Praveen Kaligineedi <pkaligineedi@google.com>
9739 R:      Shailend Chand <shailend@google.com>
9740 L:      netdev@vger.kernel.org
9741 S:      Supported
9742 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
9743 F:      drivers/net/ethernet/google
9745 GOOGLE FIRMWARE DRIVERS
9746 M:      Tzung-Bi Shih <tzungbi@kernel.org>
9747 R:      Brian Norris <briannorris@chromium.org>
9748 R:      Julius Werner <jwerner@chromium.org>
9749 L:      chrome-platform@lists.linux.dev
9750 S:      Maintained
9751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9752 F:      drivers/firmware/google/
9754 GOOGLE TENSOR SoC SUPPORT
9755 M:      Peter Griffin <peter.griffin@linaro.org>
9756 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9757 L:      linux-samsung-soc@vger.kernel.org
9758 S:      Maintained
9759 F:      Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9760 F:      arch/arm64/boot/dts/exynos/google/
9761 F:      drivers/clk/samsung/clk-gs101.c
9762 F:      drivers/phy/samsung/phy-gs101-ufs.c
9763 F:      include/dt-bindings/clock/google,gs101.h
9764 K:      [gG]oogle.?[tT]ensor
9766 GPD POCKET FAN DRIVER
9767 M:      Hans de Goede <hdegoede@redhat.com>
9768 L:      platform-driver-x86@vger.kernel.org
9769 S:      Maintained
9770 F:      drivers/platform/x86/gpd-pocket-fan.c
9772 GPIB DRIVERS
9773 M:      Dave Penkler <dpenkler@gmail.com>
9774 S:      Maintained
9775 F:      drivers/staging/gpib/
9777 GPIO ACPI SUPPORT
9778 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9779 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9780 L:      linux-gpio@vger.kernel.org
9781 L:      linux-acpi@vger.kernel.org
9782 S:      Supported
9783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9784 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9785 F:      drivers/gpio/gpiolib-acpi.c
9786 F:      drivers/gpio/gpiolib-acpi.h
9788 GPIO AGGREGATOR
9789 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9790 L:      linux-gpio@vger.kernel.org
9791 S:      Supported
9792 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9793 F:      drivers/gpio/gpio-aggregator.c
9795 GPIO IR Transmitter
9796 M:      Sean Young <sean@mess.org>
9797 L:      linux-media@vger.kernel.org
9798 S:      Maintained
9799 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9800 F:      drivers/media/rc/gpio-ir-tx.c
9802 GPIO MOCKUP DRIVER
9803 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9804 L:      linux-gpio@vger.kernel.org
9805 S:      Maintained
9806 F:      drivers/gpio/gpio-mockup.c
9807 F:      tools/testing/selftests/gpio/
9809 GPIO REGMAP
9810 M:      Michael Walle <mwalle@kernel.org>
9811 S:      Maintained
9812 F:      drivers/gpio/gpio-regmap.c
9813 F:      include/linux/gpio/regmap.h
9814 K:      (devm_)?gpio_regmap_(un)?register
9816 GPIO SUBSYSTEM
9817 M:      Linus Walleij <linus.walleij@linaro.org>
9818 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9819 L:      linux-gpio@vger.kernel.org
9820 S:      Maintained
9821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9822 F:      Documentation/admin-guide/gpio/
9823 F:      Documentation/devicetree/bindings/gpio/
9824 F:      Documentation/driver-api/gpio/
9825 F:      drivers/gpio/
9826 F:      include/dt-bindings/gpio/
9827 F:      include/linux/gpio.h
9828 F:      include/linux/gpio/
9829 F:      include/linux/of_gpio.h
9830 K:      (devm_)?gpio_(request|free|direction|get|set)
9832 GPIO UAPI
9833 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9834 R:      Kent Gibson <warthog618@gmail.com>
9835 L:      linux-gpio@vger.kernel.org
9836 S:      Maintained
9837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9838 F:      Documentation/ABI/obsolete/sysfs-gpio
9839 F:      Documentation/ABI/testing/gpio-cdev
9840 F:      Documentation/userspace-api/gpio/
9841 F:      drivers/gpio/gpiolib-cdev.c
9842 F:      include/uapi/linux/gpio.h
9843 F:      tools/gpio/
9845 GRETH 10/100/1G Ethernet MAC device driver
9846 M:      Andreas Larsson <andreas@gaisler.com>
9847 L:      netdev@vger.kernel.org
9848 S:      Maintained
9849 F:      drivers/net/ethernet/aeroflex/
9851 GREYBUS AUDIO PROTOCOLS DRIVERS
9852 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9853 M:      Mark Greer <mgreer@animalcreek.com>
9854 S:      Maintained
9855 F:      drivers/staging/greybus/audio_apbridgea.c
9856 F:      drivers/staging/greybus/audio_apbridgea.h
9857 F:      drivers/staging/greybus/audio_codec.c
9858 F:      drivers/staging/greybus/audio_codec.h
9859 F:      drivers/staging/greybus/audio_gb.c
9860 F:      drivers/staging/greybus/audio_manager.c
9861 F:      drivers/staging/greybus/audio_manager.h
9862 F:      drivers/staging/greybus/audio_manager_module.c
9863 F:      drivers/staging/greybus/audio_manager_private.h
9864 F:      drivers/staging/greybus/audio_manager_sysfs.c
9865 F:      drivers/staging/greybus/audio_module.c
9866 F:      drivers/staging/greybus/audio_topology.c
9868 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9869 M:      Viresh Kumar <vireshk@kernel.org>
9870 S:      Maintained
9871 F:      drivers/staging/greybus/authentication.c
9872 F:      drivers/staging/greybus/bootrom.c
9873 F:      drivers/staging/greybus/firmware.h
9874 F:      drivers/staging/greybus/fw-core.c
9875 F:      drivers/staging/greybus/fw-download.c
9876 F:      drivers/staging/greybus/fw-management.c
9877 F:      drivers/staging/greybus/greybus_authentication.h
9878 F:      drivers/staging/greybus/greybus_firmware.h
9879 F:      drivers/staging/greybus/hid.c
9880 F:      drivers/staging/greybus/i2c.c
9881 F:      drivers/staging/greybus/spi.c
9882 F:      drivers/staging/greybus/spilib.c
9883 F:      drivers/staging/greybus/spilib.h
9885 GREYBUS LOOPBACK DRIVER
9886 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9887 S:      Maintained
9888 F:      drivers/staging/greybus/loopback.c
9890 GREYBUS PLATFORM DRIVERS
9891 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9892 S:      Maintained
9893 F:      drivers/staging/greybus/arche-apb-ctrl.c
9894 F:      drivers/staging/greybus/arche-platform.c
9895 F:      drivers/staging/greybus/arche_platform.h
9897 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9898 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9899 S:      Maintained
9900 F:      drivers/staging/greybus/gpio.c
9901 F:      drivers/staging/greybus/light.c
9902 F:      drivers/staging/greybus/power_supply.c
9903 F:      drivers/staging/greybus/sdio.c
9904 F:      drivers/staging/greybus/spi.c
9905 F:      drivers/staging/greybus/spilib.c
9907 GREYBUS BEAGLEPLAY DRIVERS
9908 M:      Ayush Singh <ayushdevel1325@gmail.com>
9909 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9910 S:      Maintained
9911 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9912 F:      drivers/greybus/gb-beagleplay.c
9914 GREYBUS SUBSYSTEM
9915 M:      Johan Hovold <johan@kernel.org>
9916 M:      Alex Elder <elder@kernel.org>
9917 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9918 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9919 S:      Maintained
9920 F:      drivers/greybus/
9921 F:      drivers/staging/greybus/
9922 F:      include/linux/greybus.h
9923 F:      include/linux/greybus/
9925 GREYBUS UART PROTOCOLS DRIVERS
9926 M:      David Lin <dtwlin@gmail.com>
9927 S:      Maintained
9928 F:      drivers/staging/greybus/log.c
9929 F:      drivers/staging/greybus/uart.c
9931 GS1662 VIDEO SERIALIZER
9932 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9933 L:      linux-media@vger.kernel.org
9934 S:      Maintained
9935 T:      git git://linuxtv.org/media.git
9936 F:      drivers/media/spi/gs1662.c
9938 GSPCA FINEPIX SUBDRIVER
9939 M:      Frank Zago <frank@zago.net>
9940 L:      linux-media@vger.kernel.org
9941 S:      Maintained
9942 T:      git git://linuxtv.org/media.git
9943 F:      drivers/media/usb/gspca/finepix.c
9945 GSPCA GL860 SUBDRIVER
9946 M:      Olivier Lorin <o.lorin@laposte.net>
9947 L:      linux-media@vger.kernel.org
9948 S:      Maintained
9949 T:      git git://linuxtv.org/media.git
9950 F:      drivers/media/usb/gspca/gl860/
9952 GSPCA M5602 SUBDRIVER
9953 M:      Erik Andren <erik.andren@gmail.com>
9954 L:      linux-media@vger.kernel.org
9955 S:      Maintained
9956 T:      git git://linuxtv.org/media.git
9957 F:      drivers/media/usb/gspca/m5602/
9959 GSPCA PAC207 SONIXB SUBDRIVER
9960 M:      Hans Verkuil <hverkuil@xs4all.nl>
9961 L:      linux-media@vger.kernel.org
9962 S:      Odd Fixes
9963 T:      git git://linuxtv.org/media.git
9964 F:      drivers/media/usb/gspca/pac207.c
9966 GSPCA SN9C20X SUBDRIVER
9967 M:      Brian Johnson <brijohn@gmail.com>
9968 L:      linux-media@vger.kernel.org
9969 S:      Maintained
9970 T:      git git://linuxtv.org/media.git
9971 F:      drivers/media/usb/gspca/sn9c20x.c
9973 GSPCA T613 SUBDRIVER
9974 M:      Leandro Costantino <lcostantino@gmail.com>
9975 L:      linux-media@vger.kernel.org
9976 S:      Maintained
9977 T:      git git://linuxtv.org/media.git
9978 F:      drivers/media/usb/gspca/t613.c
9980 GSPCA USB WEBCAM DRIVER
9981 M:      Hans Verkuil <hverkuil@xs4all.nl>
9982 L:      linux-media@vger.kernel.org
9983 S:      Odd Fixes
9984 T:      git git://linuxtv.org/media.git
9985 F:      drivers/media/usb/gspca/
9987 GTP (GPRS Tunneling Protocol)
9988 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9989 M:      Harald Welte <laforge@gnumonks.org>
9990 L:      osmocom-net-gprs@lists.osmocom.org
9991 S:      Maintained
9992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9993 F:      drivers/net/gtp.c
9995 GUID PARTITION TABLE (GPT)
9996 M:      Davidlohr Bueso <dave@stgolabs.net>
9997 L:      linux-efi@vger.kernel.org
9998 S:      Maintained
9999 F:      block/partitions/efi.*
10001 HABANALABS PCI DRIVER
10002 M:      Ofir Bitton <obitton@habana.ai>
10003 L:      dri-devel@lists.freedesktop.org
10004 S:      Supported
10005 C:      irc://irc.oftc.net/dri-devel
10006 T:      git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10007 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
10008 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
10009 F:      drivers/accel/habanalabs/
10010 F:      include/linux/habanalabs/
10011 F:      include/trace/events/habanalabs.h
10012 F:      include/uapi/drm/habanalabs_accel.h
10014 HACKRF MEDIA DRIVER
10015 L:      linux-media@vger.kernel.org
10016 S:      Orphan
10017 W:      https://linuxtv.org
10018 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10019 F:      drivers/media/usb/hackrf/
10021 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10022 M:      Chuck Lever <chuck.lever@oracle.com>
10023 L:      kernel-tls-handshake@lists.linux.dev
10024 L:      netdev@vger.kernel.org
10025 S:      Maintained
10026 F:      Documentation/netlink/specs/handshake.yaml
10027 F:      Documentation/networking/tls-handshake.rst
10028 F:      include/net/handshake.h
10029 F:      include/trace/events/handshake.h
10030 F:      net/handshake/
10032 HANTRO VPU CODEC DRIVER
10033 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
10034 M:      Philipp Zabel <p.zabel@pengutronix.de>
10035 L:      linux-media@vger.kernel.org
10036 L:      linux-rockchip@lists.infradead.org
10037 S:      Maintained
10038 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10039 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10040 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10041 F:      drivers/media/platform/verisilicon/
10043 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10044 M:      Frank Seidel <frank@f-seidel.de>
10045 L:      platform-driver-x86@vger.kernel.org
10046 S:      Maintained
10047 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10048 F:      drivers/platform/x86/hdaps.c
10050 HARDWARE MONITORING
10051 M:      Jean Delvare <jdelvare@suse.com>
10052 M:      Guenter Roeck <linux@roeck-us.net>
10053 L:      linux-hwmon@vger.kernel.org
10054 S:      Maintained
10055 W:      http://hwmon.wiki.kernel.org/
10056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10057 F:      Documentation/ABI/testing/sysfs-class-hwmon
10058 F:      Documentation/devicetree/bindings/hwmon/
10059 F:      Documentation/hwmon/
10060 F:      drivers/hwmon/
10061 F:      include/linux/hwmon*.h
10062 F:      include/trace/events/hwmon*.h
10063 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10065 HARDWARE RANDOM NUMBER GENERATOR CORE
10066 M:      Olivia Mackall <olivia@selenic.com>
10067 M:      Herbert Xu <herbert@gondor.apana.org.au>
10068 L:      linux-crypto@vger.kernel.org
10069 S:      Odd fixes
10070 F:      Documentation/admin-guide/hw_random.rst
10071 F:      Documentation/devicetree/bindings/rng/
10072 F:      drivers/char/hw_random/
10073 F:      include/linux/hw_random.h
10075 HARDWARE SPINLOCK CORE
10076 M:      Bjorn Andersson <andersson@kernel.org>
10077 R:      Baolin Wang <baolin.wang7@gmail.com>
10078 L:      linux-remoteproc@vger.kernel.org
10079 S:      Maintained
10080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10081 F:      Documentation/devicetree/bindings/hwlock/
10082 F:      Documentation/locking/hwspinlock.rst
10083 F:      drivers/hwspinlock/
10084 F:      include/linux/hwspinlock.h
10086 HARDWARE TRACING FACILITIES
10087 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10088 S:      Maintained
10089 F:      drivers/hwtracing/
10091 HARMONY SOUND DRIVER
10092 L:      linux-parisc@vger.kernel.org
10093 S:      Maintained
10094 F:      sound/parisc/harmony.*
10096 HDPVR USB VIDEO ENCODER DRIVER
10097 M:      Hans Verkuil <hverkuil@xs4all.nl>
10098 L:      linux-media@vger.kernel.org
10099 S:      Odd Fixes
10100 W:      https://linuxtv.org
10101 T:      git git://linuxtv.org/media.git
10102 F:      drivers/media/usb/hdpvr/
10104 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10105 M:      Keng-Yu Lin <keng-yu.lin@hpe.com>
10106 S:      Supported
10107 F:      drivers/misc/hpilo.[ch]
10109 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10110 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
10111 S:      Supported
10112 F:      Documentation/watchdog/hpwdt.rst
10113 F:      drivers/watchdog/hpwdt.c
10115 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10116 M:      Don Brace <don.brace@microchip.com>
10117 L:      storagedev@microchip.com
10118 L:      linux-scsi@vger.kernel.org
10119 S:      Supported
10120 F:      Documentation/scsi/hpsa.rst
10121 F:      drivers/scsi/hpsa*.[ch]
10122 F:      include/linux/cciss*.h
10123 F:      include/uapi/linux/cciss*.h
10125 HFI1 DRIVER
10126 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10127 L:      linux-rdma@vger.kernel.org
10128 S:      Supported
10129 F:      drivers/infiniband/hw/hfi1
10131 HFS FILESYSTEM
10132 L:      linux-fsdevel@vger.kernel.org
10133 S:      Orphan
10134 F:      Documentation/filesystems/hfs.rst
10135 F:      fs/hfs/
10137 HFSPLUS FILESYSTEM
10138 L:      linux-fsdevel@vger.kernel.org
10139 S:      Orphan
10140 F:      Documentation/filesystems/hfsplus.rst
10141 F:      fs/hfsplus/
10143 HGA FRAMEBUFFER DRIVER
10144 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10145 L:      linux-nvidia@lists.surfsouth.com
10146 S:      Maintained
10147 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10148 F:      drivers/video/fbdev/hgafb.c
10150 HIBERNATION (aka Software Suspend, aka swsusp)
10151 M:      "Rafael J. Wysocki" <rafael@kernel.org>
10152 M:      Pavel Machek <pavel@ucw.cz>
10153 L:      linux-pm@vger.kernel.org
10154 S:      Supported
10155 B:      https://bugzilla.kernel.org
10156 F:      arch/*/include/asm/suspend*.h
10157 F:      arch/x86/power/
10158 F:      drivers/base/power/
10159 F:      include/linux/freezer.h
10160 F:      include/linux/pm.h
10161 F:      include/linux/suspend.h
10162 F:      kernel/power/
10164 HID CORE LAYER
10165 M:      Jiri Kosina <jikos@kernel.org>
10166 M:      Benjamin Tissoires <bentiss@kernel.org>
10167 L:      linux-input@vger.kernel.org
10168 S:      Maintained
10169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10170 F:      Documentation/hid/
10171 F:      drivers/hid/
10172 F:      include/linux/hid*
10173 F:      include/uapi/linux/hid*
10174 F:      samples/hid/
10175 F:      tools/testing/selftests/hid/
10177 HID LOGITECH DRIVERS
10178 R:      Filipe Laíns <lains@riseup.net>
10179 L:      linux-input@vger.kernel.org
10180 S:      Maintained
10181 F:      drivers/hid/hid-logitech-*
10183 HID NVIDIA SHIELD DRIVER
10184 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
10185 L:      linux-input@vger.kernel.org
10186 S:      Maintained
10187 F:      drivers/hid/hid-nvidia-shield.c
10189 HID PHOENIX RC FLIGHT CONTROLLER
10190 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10191 L:      linux-input@vger.kernel.org
10192 S:      Maintained
10193 F:      drivers/hid/hid-pxrc.c
10195 HID PLAYSTATION DRIVER
10196 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
10197 L:      linux-input@vger.kernel.org
10198 S:      Supported
10199 F:      drivers/hid/hid-playstation.c
10201 HID SENSOR HUB DRIVERS
10202 M:      Jiri Kosina <jikos@kernel.org>
10203 M:      Jonathan Cameron <jic23@kernel.org>
10204 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10205 L:      linux-input@vger.kernel.org
10206 L:      linux-iio@vger.kernel.org
10207 S:      Maintained
10208 F:      Documentation/hid/hid-sensor*
10209 F:      drivers/hid/hid-sensor-*
10210 F:      drivers/iio/*/hid-*
10211 F:      include/linux/hid-sensor-*
10213 HID VRC-2 CAR CONTROLLER DRIVER
10214 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10215 L:      linux-input@vger.kernel.org
10216 S:      Maintained
10217 F:      drivers/hid/hid-vrc2.c
10219 HID WACOM DRIVER
10220 M:      Ping Cheng <ping.cheng@wacom.com>
10221 M:      Jason Gerecke  <jason.gerecke@wacom.com>
10222 L:      linux-input@vger.kernel.org
10223 S:      Maintained
10224 F:      drivers/hid/wacom.h
10225 F:      drivers/hid/wacom_*
10227 HID++ LOGITECH DRIVERS
10228 R:      Filipe Laíns <lains@riseup.net>
10229 R:      Bastien Nocera <hadess@hadess.net>
10230 L:      linux-input@vger.kernel.org
10231 S:      Maintained
10232 F:      drivers/hid/hid-logitech-hidpp.c
10234 HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10235 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
10236 M:      Frederic Weisbecker <frederic@kernel.org>
10237 M:      Thomas Gleixner <tglx@linutronix.de>
10238 L:      linux-kernel@vger.kernel.org
10239 S:      Maintained
10240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10241 F:      Documentation/timers/
10242 F:      include/linux/clockchips.h
10243 F:      include/linux/delay.h
10244 F:      include/linux/hrtimer.h
10245 F:      include/linux/timer.h
10246 F:      kernel/time/clockevents.c
10247 F:      kernel/time/hrtimer.c
10248 F:      kernel/time/sleep_timeout.c
10249 F:      kernel/time/timer.c
10250 F:      kernel/time/timer_list.c
10251 F:      kernel/time/timer_migration.*
10252 F:      tools/testing/selftests/timers/
10254 HIGH-SPEED SCC DRIVER FOR AX.25
10255 L:      linux-hams@vger.kernel.org
10256 S:      Orphan
10257 F:      drivers/net/hamradio/scc.c
10259 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10260 M:      HighPoint Linux Team <linux@highpoint-tech.com>
10261 S:      Supported
10262 W:      http://www.highpoint-tech.com
10263 F:      Documentation/scsi/hptiop.rst
10264 F:      drivers/scsi/hptiop.c
10266 HIKEY960 ONBOARD USB GPIO HUB DRIVER
10267 M:      John Stultz <jstultz@google.com>
10268 L:      linux-kernel@vger.kernel.org
10269 S:      Maintained
10270 F:      drivers/misc/hisi_hikey_usb.c
10272 HIMAX HX83112B TOUCHSCREEN SUPPORT
10273 M:      Job Noorman <job@noorman.info>
10274 L:      linux-input@vger.kernel.org
10275 S:      Maintained
10276 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10277 F:      drivers/input/touchscreen/himax_hx83112b.c
10279 HIPPI
10280 M:      Jes Sorensen <jes@trained-monkey.org>
10281 L:      linux-hippi@sunsite.dk
10282 S:      Maintained
10283 F:      drivers/net/hippi/
10284 F:      include/linux/hippidevice.h
10285 F:      include/uapi/linux/if_hippi.h
10286 F:      net/802/hippi.c
10288 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10289 M:      Kurt Kanzenbach <kurt@linutronix.de>
10290 L:      netdev@vger.kernel.org
10291 S:      Maintained
10292 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10293 F:      drivers/net/dsa/hirschmann/*
10294 F:      include/linux/platform_data/hirschmann-hellcreek.h
10295 F:      net/dsa/tag_hellcreek.c
10297 HISILICON DMA DRIVER
10298 M:      Zhou Wang <wangzhou1@hisilicon.com>
10299 M:      Jie Hai <haijie1@huawei.com>
10300 L:      dmaengine@vger.kernel.org
10301 S:      Maintained
10302 F:      drivers/dma/hisi_dma.c
10304 HISILICON GPIO DRIVER
10305 M:      Jay Fang <f.fangjian@huawei.com>
10306 L:      linux-gpio@vger.kernel.org
10307 S:      Maintained
10308 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10309 F:      drivers/gpio/gpio-hisi.c
10311 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10312 M:      Zhiqi Song <songzhiqi1@huawei.com>
10313 M:      Longfang Liu <liulongfang@huawei.com>
10314 L:      linux-crypto@vger.kernel.org
10315 S:      Maintained
10316 F:      Documentation/ABI/testing/debugfs-hisi-hpre
10317 F:      drivers/crypto/hisilicon/hpre/hpre.h
10318 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
10319 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
10321 HISILICON HNS3 PMU DRIVER
10322 M:      Jijie Shao <shaojijie@huawei.com>
10323 S:      Supported
10324 F:      Documentation/admin-guide/perf/hns3-pmu.rst
10325 F:      drivers/perf/hisilicon/hns3_pmu.c
10327 HISILICON I2C CONTROLLER DRIVER
10328 M:      Yicong Yang <yangyicong@hisilicon.com>
10329 L:      linux-i2c@vger.kernel.org
10330 S:      Maintained
10331 W:      https://www.hisilicon.com
10332 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10333 F:      drivers/i2c/busses/i2c-hisi.c
10335 HISILICON KUNPENG SOC HCCS DRIVER
10336 M:      Huisong Li <lihuisong@huawei.com>
10337 S:      Maintained
10338 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10339 F:      drivers/soc/hisilicon/kunpeng_hccs.c
10340 F:      drivers/soc/hisilicon/kunpeng_hccs.h
10342 HISILICON LPC BUS DRIVER
10343 M:      Jay Fang <f.fangjian@huawei.com>
10344 S:      Maintained
10345 W:      http://www.hisilicon.com
10346 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10347 F:      drivers/bus/hisi_lpc.c
10349 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10350 M:      Jian Shen <shenjian15@huawei.com>
10351 M:      Salil Mehta <salil.mehta@huawei.com>
10352 M:      Jijie Shao <shaojijie@huawei.com>
10353 L:      netdev@vger.kernel.org
10354 S:      Maintained
10355 W:      http://www.hisilicon.com
10356 F:      drivers/net/ethernet/hisilicon/hns3/
10358 HISILICON NETWORK HIBMCGE DRIVER
10359 M:      Jijie Shao <shaojijie@huawei.com>
10360 L:      netdev@vger.kernel.org
10361 S:      Maintained
10362 F:      drivers/net/ethernet/hisilicon/hibmcge/
10364 HISILICON NETWORK SUBSYSTEM DRIVER
10365 M:      Jian Shen <shenjian15@huawei.com>
10366 M:      Salil Mehta <salil.mehta@huawei.com>
10367 L:      netdev@vger.kernel.org
10368 S:      Maintained
10369 W:      http://www.hisilicon.com
10370 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
10371 F:      drivers/net/ethernet/hisilicon/
10373 HISILICON PMU DRIVER
10374 M:      Yicong Yang <yangyicong@hisilicon.com>
10375 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
10376 S:      Supported
10377 W:      http://www.hisilicon.com
10378 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10379 F:      Documentation/admin-guide/perf/hisi-pmu.rst
10380 F:      drivers/perf/hisilicon
10382 HISILICON PTT DRIVER
10383 M:      Yicong Yang <yangyicong@hisilicon.com>
10384 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
10385 L:      linux-kernel@vger.kernel.org
10386 S:      Maintained
10387 F:      Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10388 F:      Documentation/trace/hisi-ptt.rst
10389 F:      drivers/hwtracing/ptt/
10390 F:      tools/perf/arch/arm64/util/hisi-ptt.c
10391 F:      tools/perf/util/hisi-ptt*
10392 F:      tools/perf/util/hisi-ptt-decoder/*
10394 HISILICON QM DRIVER
10395 M:      Weili Qian <qianweili@huawei.com>
10396 M:      Zhou Wang <wangzhou1@hisilicon.com>
10397 L:      linux-crypto@vger.kernel.org
10398 S:      Maintained
10399 F:      drivers/crypto/hisilicon/Kconfig
10400 F:      drivers/crypto/hisilicon/Makefile
10401 F:      drivers/crypto/hisilicon/qm.c
10402 F:      drivers/crypto/hisilicon/sgl.c
10403 F:      include/linux/hisi_acc_qm.h
10405 HISILICON ROCE DRIVER
10406 M:      Chengchang Tang <tangchengchang@huawei.com>
10407 M:      Junxian Huang <huangjunxian6@hisilicon.com>
10408 L:      linux-rdma@vger.kernel.org
10409 S:      Maintained
10410 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10411 F:      drivers/infiniband/hw/hns/
10413 HISILICON SAS Controller
10414 M:      Yihang Li <liyihang9@huawei.com>
10415 S:      Supported
10416 W:      http://www.hisilicon.com
10417 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10418 F:      drivers/scsi/hisi_sas/
10420 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10421 M:      Longfang Liu <liulongfang@huawei.com>
10422 L:      linux-crypto@vger.kernel.org
10423 S:      Maintained
10424 F:      Documentation/ABI/testing/debugfs-hisi-sec
10425 F:      drivers/crypto/hisilicon/sec2/sec.h
10426 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
10427 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
10428 F:      drivers/crypto/hisilicon/sec2/sec_main.c
10430 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10431 M:      Jay Fang <f.fangjian@huawei.com>
10432 L:      linux-spi@vger.kernel.org
10433 S:      Maintained
10434 W:      http://www.hisilicon.com
10435 F:      drivers/spi/spi-hisi-kunpeng.c
10437 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10438 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10439 L:      linux-kernel@vger.kernel.org
10440 S:      Maintained
10441 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10442 F:      drivers/spmi/hisi-spmi-controller.c
10444 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10445 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10446 L:      linux-kernel@vger.kernel.org
10447 S:      Maintained
10448 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10449 F:      drivers/mfd/hi6421-spmi-pmic.c
10451 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10452 M:      Weili Qian <qianweili@huawei.com>
10453 S:      Maintained
10454 F:      drivers/crypto/hisilicon/trng/trng.c
10456 HISILICON V3XX SPI NOR FLASH Controller Driver
10457 M:      Jay Fang <f.fangjian@huawei.com>
10458 S:      Maintained
10459 W:      http://www.hisilicon.com
10460 F:      drivers/spi/spi-hisi-sfc-v3xx.c
10462 HISILICON ZIP Controller DRIVER
10463 M:      Yang Shen <shenyang39@huawei.com>
10464 M:      Zhou Wang <wangzhou1@hisilicon.com>
10465 L:      linux-crypto@vger.kernel.org
10466 S:      Maintained
10467 F:      Documentation/ABI/testing/debugfs-hisi-zip
10468 F:      drivers/crypto/hisilicon/zip/
10470 HMM - Heterogeneous Memory Management
10471 M:      Jérôme Glisse <jglisse@redhat.com>
10472 L:      linux-mm@kvack.org
10473 S:      Maintained
10474 F:      Documentation/mm/hmm.rst
10475 F:      include/linux/hmm*
10476 F:      lib/test_hmm*
10477 F:      mm/hmm*
10478 F:      tools/testing/selftests/mm/*hmm*
10480 HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10481 M:      Petre Rodan <petre.rodan@subdimension.ro>
10482 L:      linux-iio@vger.kernel.org
10483 S:      Maintained
10484 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10485 F:      drivers/iio/pressure/hsc030pa*
10487 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10488 M:      Andreas Klinger <ak@it-klinger.de>
10489 M:      Petre Rodan <petre.rodan@subdimension.ro>
10490 L:      linux-iio@vger.kernel.org
10491 S:      Maintained
10492 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10493 F:      drivers/iio/pressure/mprls0025pa*
10495 HP BIOSCFG DRIVER
10496 M:      Jorge Lopez <jorge.lopez2@hp.com>
10497 L:      platform-driver-x86@vger.kernel.org
10498 S:      Maintained
10499 F:      drivers/platform/x86/hp/hp-bioscfg/
10501 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10502 L:      platform-driver-x86@vger.kernel.org
10503 S:      Orphan
10504 F:      drivers/platform/x86/hp/tc1100-wmi.c
10506 HP WMI HARDWARE MONITOR DRIVER
10507 M:      James Seo <james@equiv.tech>
10508 L:      linux-hwmon@vger.kernel.org
10509 S:      Maintained
10510 F:      Documentation/hwmon/hp-wmi-sensors.rst
10511 F:      drivers/hwmon/hp-wmi-sensors.c
10513 HPET:   High Precision Event Timers driver
10514 M:      Clemens Ladisch <clemens@ladisch.de>
10515 S:      Maintained
10516 F:      Documentation/timers/hpet.rst
10517 F:      drivers/char/hpet.c
10518 F:      include/linux/hpet.h
10519 F:      include/uapi/linux/hpet.h
10521 HPET:   x86
10522 S:      Orphan
10523 F:      arch/x86/include/asm/hpet.h
10524 F:      arch/x86/kernel/hpet.c
10526 HPFS FILESYSTEM
10527 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10528 S:      Maintained
10529 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10530 F:      fs/hpfs/
10532 HS3001 Hardware Temperature and Humidity Sensor
10533 M:      Andre Werner <andre.werner@systec-electronic.com>
10534 L:      linux-hwmon@vger.kernel.org
10535 S:      Maintained
10536 F:      drivers/hwmon/hs3001.c
10538 HSI SUBSYSTEM
10539 M:      Sebastian Reichel <sre@kernel.org>
10540 S:      Maintained
10541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10542 F:      Documentation/ABI/testing/sysfs-bus-hsi
10543 F:      Documentation/driver-api/hsi.rst
10544 F:      drivers/hsi/
10545 F:      include/linux/hsi/
10546 F:      include/uapi/linux/hsi/
10548 HSO 3G MODEM DRIVER
10549 L:      linux-usb@vger.kernel.org
10550 S:      Orphan
10551 F:      drivers/net/usb/hso.c
10553 HSR NETWORK PROTOCOL
10554 L:      netdev@vger.kernel.org
10555 S:      Orphan
10556 F:      net/hsr/
10558 HT16K33 LED CONTROLLER DRIVER
10559 M:      Robin van der Gracht <robin@protonic.nl>
10560 S:      Maintained
10561 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10562 F:      drivers/auxdisplay/ht16k33.c
10564 HTCPEN TOUCHSCREEN DRIVER
10565 M:      Pau Oliva Fora <pof@eslack.org>
10566 L:      linux-input@vger.kernel.org
10567 S:      Maintained
10568 F:      drivers/input/touchscreen/htcpen.c
10570 HTE SUBSYSTEM
10571 M:      Dipen Patel <dipenp@nvidia.com>
10572 L:      timestamp@lists.linux.dev
10573 S:      Maintained
10574 Q:      https://patchwork.kernel.org/project/timestamp/list/
10575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10576 F:      Documentation/devicetree/bindings/timestamp/
10577 F:      Documentation/driver-api/hte/
10578 F:      drivers/hte/
10579 F:      include/linux/hte.h
10581 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10582 M:      Lorenzo Bianconi <lorenzo@kernel.org>
10583 L:      linux-iio@vger.kernel.org
10584 S:      Maintained
10585 W:      http://www.st.com/
10586 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10587 F:      drivers/iio/humidity/hts221*
10589 HUAWEI ETHERNET DRIVER
10590 M:      Cai Huoqing <cai.huoqing@linux.dev>
10591 L:      netdev@vger.kernel.org
10592 S:      Maintained
10593 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10594 F:      drivers/net/ethernet/huawei/hinic/
10596 HUGETLB SUBSYSTEM
10597 M:      Muchun Song <muchun.song@linux.dev>
10598 L:      linux-mm@kvack.org
10599 S:      Maintained
10600 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10601 F:      Documentation/admin-guide/mm/hugetlbpage.rst
10602 F:      Documentation/mm/hugetlbfs_reserv.rst
10603 F:      Documentation/mm/vmemmap_dedup.rst
10604 F:      fs/hugetlbfs/
10605 F:      include/linux/hugetlb.h
10606 F:      include/trace/events/hugetlbfs.h
10607 F:      mm/hugetlb.c
10608 F:      mm/hugetlb_vmemmap.c
10609 F:      mm/hugetlb_vmemmap.h
10610 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10612 HVA ST MEDIA DRIVER
10613 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10614 L:      linux-media@vger.kernel.org
10615 S:      Supported
10616 W:      https://linuxtv.org
10617 T:      git git://linuxtv.org/media.git
10618 F:      drivers/media/platform/st/sti/hva
10620 HWPOISON MEMORY FAILURE HANDLING
10621 M:      Miaohe Lin <linmiaohe@huawei.com>
10622 R:      Naoya Horiguchi <nao.horiguchi@gmail.com>
10623 L:      linux-mm@kvack.org
10624 S:      Maintained
10625 F:      mm/hwpoison-inject.c
10626 F:      mm/memory-failure.c
10628 HYCON HY46XX TOUCHSCREEN SUPPORT
10629 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
10630 L:      linux-input@vger.kernel.org
10631 S:      Maintained
10632 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10633 F:      drivers/input/touchscreen/hycon-hy46xx.c
10635 HYGON PROCESSOR SUPPORT
10636 M:      Pu Wen <puwen@hygon.cn>
10637 L:      linux-kernel@vger.kernel.org
10638 S:      Maintained
10639 F:      arch/x86/kernel/cpu/hygon.c
10641 HYNIX HI556 SENSOR DRIVER
10642 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10643 L:      linux-media@vger.kernel.org
10644 S:      Maintained
10645 T:      git git://linuxtv.org/media.git
10646 F:      drivers/media/i2c/hi556.c
10648 HYNIX HI846 SENSOR DRIVER
10649 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
10650 L:      linux-media@vger.kernel.org
10651 S:      Maintained
10652 F:      drivers/media/i2c/hi846.c
10654 HYNIX HI847 SENSOR DRIVER
10655 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10656 L:      linux-media@vger.kernel.org
10657 S:      Maintained
10658 F:      drivers/media/i2c/hi847.c
10660 Hyper-V/Azure CORE AND DRIVERS
10661 M:      "K. Y. Srinivasan" <kys@microsoft.com>
10662 M:      Haiyang Zhang <haiyangz@microsoft.com>
10663 M:      Wei Liu <wei.liu@kernel.org>
10664 M:      Dexuan Cui <decui@microsoft.com>
10665 L:      linux-hyperv@vger.kernel.org
10666 S:      Supported
10667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10668 F:      Documentation/ABI/stable/sysfs-bus-vmbus
10669 F:      Documentation/ABI/testing/debugfs-hyperv
10670 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10671 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10672 F:      Documentation/virt/hyperv
10673 F:      arch/arm64/hyperv
10674 F:      arch/arm64/include/asm/hyperv-tlfs.h
10675 F:      arch/arm64/include/asm/mshyperv.h
10676 F:      arch/x86/hyperv
10677 F:      arch/x86/include/asm/hyperv-tlfs.h
10678 F:      arch/x86/include/asm/mshyperv.h
10679 F:      arch/x86/include/asm/trace/hyperv.h
10680 F:      arch/x86/kernel/cpu/mshyperv.c
10681 F:      drivers/clocksource/hyperv_timer.c
10682 F:      drivers/hid/hid-hyperv.c
10683 F:      drivers/hv/
10684 F:      drivers/input/serio/hyperv-keyboard.c
10685 F:      drivers/iommu/hyperv-iommu.c
10686 F:      drivers/net/ethernet/microsoft/
10687 F:      drivers/net/hyperv/
10688 F:      drivers/pci/controller/pci-hyperv-intf.c
10689 F:      drivers/pci/controller/pci-hyperv.c
10690 F:      drivers/scsi/storvsc_drv.c
10691 F:      drivers/uio/uio_hv_generic.c
10692 F:      drivers/video/fbdev/hyperv_fb.c
10693 F:      include/asm-generic/hyperv-tlfs.h
10694 F:      include/asm-generic/mshyperv.h
10695 F:      include/clocksource/hyperv_timer.h
10696 F:      include/linux/hyperv.h
10697 F:      include/net/mana
10698 F:      include/uapi/linux/hyperv.h
10699 F:      net/vmw_vsock/hyperv_transport.c
10700 F:      tools/hv/
10702 HYPERBUS SUPPORT
10703 M:      Vignesh Raghavendra <vigneshr@ti.com>
10704 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
10705 L:      linux-mtd@lists.infradead.org
10706 S:      Supported
10707 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10708 C:      irc://irc.oftc.net/mtd
10709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10710 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10711 F:      drivers/mtd/hyperbus/
10712 F:      include/linux/mtd/hyperbus.h
10714 HYPERVISOR VIRTUAL CONSOLE DRIVER
10715 L:      linuxppc-dev@lists.ozlabs.org
10716 S:      Odd Fixes
10717 F:      drivers/tty/hvc/
10719 I2C ACPI SUPPORT
10720 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10721 L:      linux-i2c@vger.kernel.org
10722 L:      linux-acpi@vger.kernel.org
10723 S:      Maintained
10724 F:      drivers/i2c/i2c-core-acpi.c
10726 I2C ADDRESS TRANSLATOR (ATR)
10727 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10728 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
10729 L:      linux-i2c@vger.kernel.org
10730 S:      Maintained
10731 F:      drivers/i2c/i2c-atr.c
10732 F:      include/linux/i2c-atr.h
10734 I2C CONTROLLER DRIVER FOR NVIDIA GPU
10735 M:      Ajay Gupta <ajayg@nvidia.com>
10736 L:      linux-i2c@vger.kernel.org
10737 S:      Maintained
10738 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
10739 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
10741 I2C MUXES
10742 M:      Peter Rosin <peda@axentia.se>
10743 L:      linux-i2c@vger.kernel.org
10744 S:      Maintained
10745 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
10746 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
10747 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
10748 F:      Documentation/i2c/i2c-topology.rst
10749 F:      Documentation/i2c/muxes/
10750 F:      drivers/i2c/i2c-mux.c
10751 F:      drivers/i2c/muxes/
10752 F:      include/linux/i2c-mux.h
10754 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10755 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
10756 L:      linux-i2c@vger.kernel.org
10757 S:      Maintained
10758 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10759 F:      drivers/i2c/busses/i2c-mv64xxx.c
10761 I2C OVER PARALLEL PORT
10762 M:      Jean Delvare <jdelvare@suse.com>
10763 L:      linux-i2c@vger.kernel.org
10764 S:      Maintained
10765 F:      Documentation/i2c/busses/i2c-parport.rst
10766 F:      drivers/i2c/busses/i2c-parport.c
10768 I2C SUBSYSTEM
10769 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
10770 L:      linux-i2c@vger.kernel.org
10771 S:      Maintained
10772 W:      https://i2c.wiki.kernel.org/
10773 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10775 F:      Documentation/i2c/
10776 F:      drivers/i2c/*
10777 F:      include/dt-bindings/i2c/i2c.h
10778 F:      include/linux/i2c-dev.h
10779 F:      include/linux/i2c-smbus.h
10780 F:      include/linux/i2c.h
10781 F:      include/uapi/linux/i2c-*.h
10782 F:      include/uapi/linux/i2c.h
10784 I2C SUBSYSTEM HOST DRIVERS
10785 M:      Andi Shyti <andi.shyti@kernel.org>
10786 L:      linux-i2c@vger.kernel.org
10787 S:      Maintained
10788 W:      https://i2c.wiki.kernel.org/
10789 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10791 F:      Documentation/devicetree/bindings/i2c/
10792 F:      drivers/i2c/algos/
10793 F:      drivers/i2c/busses/
10794 F:      include/dt-bindings/i2c/
10796 I2C-TAOS-EVM DRIVER
10797 M:      Jean Delvare <jdelvare@suse.com>
10798 L:      linux-i2c@vger.kernel.org
10799 S:      Maintained
10800 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10801 F:      drivers/i2c/busses/i2c-taos-evm.c
10803 I2C-TINY-USB DRIVER
10804 M:      Till Harbaum <till@harbaum.org>
10805 L:      linux-i2c@vger.kernel.org
10806 S:      Maintained
10807 W:      http://www.harbaum.org/till/i2c_tiny_usb
10808 F:      drivers/i2c/busses/i2c-tiny-usb.c
10810 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10811 M:      Jean Delvare <jdelvare@suse.com>
10812 L:      linux-i2c@vger.kernel.org
10813 S:      Maintained
10814 F:      Documentation/i2c/busses/i2c-ali1535.rst
10815 F:      Documentation/i2c/busses/i2c-ali1563.rst
10816 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10817 F:      Documentation/i2c/busses/i2c-amd756.rst
10818 F:      Documentation/i2c/busses/i2c-amd8111.rst
10819 F:      Documentation/i2c/busses/i2c-i801.rst
10820 F:      Documentation/i2c/busses/i2c-nforce2.rst
10821 F:      Documentation/i2c/busses/i2c-piix4.rst
10822 F:      Documentation/i2c/busses/i2c-sis5595.rst
10823 F:      Documentation/i2c/busses/i2c-sis630.rst
10824 F:      Documentation/i2c/busses/i2c-sis96x.rst
10825 F:      Documentation/i2c/busses/i2c-via.rst
10826 F:      Documentation/i2c/busses/i2c-viapro.rst
10827 F:      drivers/i2c/busses/i2c-ali1535.c
10828 F:      drivers/i2c/busses/i2c-ali1563.c
10829 F:      drivers/i2c/busses/i2c-ali15x3.c
10830 F:      drivers/i2c/busses/i2c-amd756.c
10831 F:      drivers/i2c/busses/i2c-amd8111.c
10832 F:      drivers/i2c/busses/i2c-i801.c
10833 F:      drivers/i2c/busses/i2c-isch.c
10834 F:      drivers/i2c/busses/i2c-nforce2.c
10835 F:      drivers/i2c/busses/i2c-piix4.*
10836 F:      drivers/i2c/busses/i2c-sis5595.c
10837 F:      drivers/i2c/busses/i2c-sis630.c
10838 F:      drivers/i2c/busses/i2c-sis96x.c
10839 F:      drivers/i2c/busses/i2c-via.c
10840 F:      drivers/i2c/busses/i2c-viapro.c
10842 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10843 M:      Hans de Goede <hdegoede@redhat.com>
10844 L:      linux-i2c@vger.kernel.org
10845 S:      Maintained
10846 F:      drivers/i2c/busses/i2c-cht-wc.c
10848 I2C/SMBUS ISMT DRIVER
10849 M:      Seth Heasley <seth.heasley@intel.com>
10850 M:      Neil Horman <nhorman@tuxdriver.com>
10851 L:      linux-i2c@vger.kernel.org
10852 F:      Documentation/i2c/busses/i2c-ismt.rst
10853 F:      drivers/i2c/busses/i2c-ismt.c
10855 I2C/SMBUS ZHAOXIN DRIVER
10856 M:      Hans Hu <hanshu@zhaoxin.com>
10857 L:      linux-i2c@vger.kernel.org
10858 S:      Maintained
10859 W:      https://www.zhaoxin.com
10860 F:      drivers/i2c/busses/i2c-viai2c-common.c
10861 F:      drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10863 I2C/SMBUS STUB DRIVER
10864 M:      Jean Delvare <jdelvare@suse.com>
10865 L:      linux-i2c@vger.kernel.org
10866 S:      Maintained
10867 F:      drivers/i2c/i2c-stub.c
10869 I3C DRIVER FOR ASPEED AST2600
10870 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10871 S:      Maintained
10872 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10873 F:      drivers/i3c/master/ast2600-i3c-master.c
10875 I3C DRIVER FOR CADENCE I3C MASTER IP
10876 M:      Przemysław Gaj <pgaj@cadence.com>
10877 S:      Maintained
10878 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10879 F:      drivers/i3c/master/i3c-master-cdns.c
10881 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10882 S:      Orphan
10883 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10884 F:      drivers/i3c/master/dw*
10886 I3C SUBSYSTEM
10887 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10888 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10889 S:      Maintained
10890 C:      irc://chat.freenode.net/linux-i3c
10891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10892 F:      Documentation/ABI/testing/sysfs-bus-i3c
10893 F:      Documentation/devicetree/bindings/i3c/
10894 F:      Documentation/driver-api/i3c
10895 F:      drivers/i3c/
10896 F:      include/dt-bindings/i3c/
10897 F:      include/linux/i3c/
10899 IBM Operation Panel Input Driver
10900 M:      Eddie James <eajames@linux.ibm.com>
10901 L:      linux-input@vger.kernel.org
10902 S:      Maintained
10903 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10904 F:      drivers/input/misc/ibm-panel.c
10906 IBM Power 842 compression accelerator
10907 M:      Haren Myneni <haren@us.ibm.com>
10908 S:      Supported
10909 F:      crypto/842.c
10910 F:      drivers/crypto/nx/Kconfig
10911 F:      drivers/crypto/nx/Makefile
10912 F:      drivers/crypto/nx/nx-842*
10913 F:      include/linux/sw842.h
10914 F:      lib/842/
10916 IBM Power in-Nest Crypto Acceleration
10917 M:      Breno Leitão <leitao@debian.org>
10918 M:      Nayna Jain <nayna@linux.ibm.com>
10919 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10920 L:      linux-crypto@vger.kernel.org
10921 S:      Supported
10922 F:      drivers/crypto/nx/Kconfig
10923 F:      drivers/crypto/nx/Makefile
10924 F:      drivers/crypto/nx/nx-aes*
10925 F:      drivers/crypto/nx/nx-sha*
10926 F:      drivers/crypto/nx/nx.*
10927 F:      drivers/crypto/nx/nx_csbcpb.h
10928 F:      drivers/crypto/nx/nx_debugfs.c
10930 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10931 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10932 L:      linux-pci@vger.kernel.org
10933 L:      linuxppc-dev@lists.ozlabs.org
10934 S:      Supported
10935 F:      drivers/pci/hotplug/rpadlpar*
10937 IBM Power Linux RAID adapter
10938 M:      Brian King <brking@us.ibm.com>
10939 S:      Supported
10940 F:      drivers/scsi/ipr.*
10942 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10943 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10944 L:      linux-pci@vger.kernel.org
10945 L:      linuxppc-dev@lists.ozlabs.org
10946 S:      Supported
10947 F:      drivers/pci/hotplug/rpaphp*
10949 IBM Power SRIOV Virtual NIC Device Driver
10950 M:      Haren Myneni <haren@linux.ibm.com>
10951 M:      Rick Lindsley <ricklind@linux.ibm.com>
10952 R:      Nick Child <nnac123@linux.ibm.com>
10953 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10954 L:      netdev@vger.kernel.org
10955 S:      Supported
10956 F:      drivers/net/ethernet/ibm/ibmvnic.*
10958 IBM Power VFIO Support
10959 M:      Timothy Pearson <tpearson@raptorengineering.com>
10960 S:      Supported
10961 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10963 IBM Power Virtual Ethernet Device Driver
10964 M:      Nick Child <nnac123@linux.ibm.com>
10965 L:      netdev@vger.kernel.org
10966 S:      Supported
10967 F:      drivers/net/ethernet/ibm/ibmveth.*
10969 IBM Power Virtual FC Device Drivers
10970 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10971 L:      linux-scsi@vger.kernel.org
10972 S:      Supported
10973 F:      drivers/scsi/ibmvscsi/ibmvfc*
10975 IBM Power Virtual Management Channel Driver
10976 M:      Brad Warrum <bwarrum@linux.ibm.com>
10977 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10978 S:      Supported
10979 F:      drivers/misc/ibmvmc.*
10981 IBM Power Virtual SCSI Device Drivers
10982 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10983 L:      linux-scsi@vger.kernel.org
10984 S:      Supported
10985 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10986 F:      include/scsi/viosrp.h
10988 IBM Power Virtual SCSI Device Target Driver
10989 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10990 L:      linux-scsi@vger.kernel.org
10991 L:      target-devel@vger.kernel.org
10992 S:      Supported
10993 F:      drivers/scsi/ibmvscsi_tgt/
10995 IBM Power VMX Cryptographic instructions
10996 M:      Breno Leitão <leitao@debian.org>
10997 M:      Nayna Jain <nayna@linux.ibm.com>
10998 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10999 L:      linux-crypto@vger.kernel.org
11000 S:      Supported
11001 F:      arch/powerpc/crypto/Kconfig
11002 F:      arch/powerpc/crypto/Makefile
11003 F:      arch/powerpc/crypto/aes.c
11004 F:      arch/powerpc/crypto/aes_cbc.c
11005 F:      arch/powerpc/crypto/aes_ctr.c
11006 F:      arch/powerpc/crypto/aes_xts.c
11007 F:      arch/powerpc/crypto/aesp8-ppc.*
11008 F:      arch/powerpc/crypto/ghash.c
11009 F:      arch/powerpc/crypto/ghashp8-ppc.pl
11010 F:      arch/powerpc/crypto/ppc-xlate.pl
11011 F:      arch/powerpc/crypto/vmx.c
11013 IBM ServeRAID RAID DRIVER
11014 S:      Orphan
11015 F:      drivers/scsi/ips.*
11017 ICH LPC AND GPIO DRIVER
11018 M:      Peter Tyser <ptyser@xes-inc.com>
11019 S:      Maintained
11020 F:      drivers/gpio/gpio-ich.c
11021 F:      drivers/mfd/lpc_ich.c
11023 ICY I2C DRIVER
11024 M:      Max Staudt <max@enpas.org>
11025 L:      linux-i2c@vger.kernel.org
11026 S:      Maintained
11027 F:      drivers/i2c/busses/i2c-icy.c
11029 IDEAPAD LAPTOP EXTRAS DRIVER
11030 M:      Ike Panhc <ike.pan@canonical.com>
11031 L:      platform-driver-x86@vger.kernel.org
11032 S:      Maintained
11033 W:      http://launchpad.net/ideapad-laptop
11034 F:      drivers/platform/x86/ideapad-laptop.c
11036 IDEAPAD LAPTOP SLIDEBAR DRIVER
11037 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
11038 L:      linux-input@vger.kernel.org
11039 S:      Maintained
11040 W:      https://github.com/o2genum/ideapad-slidebar
11041 F:      drivers/input/misc/ideapad_slidebar.c
11043 IDT VersaClock 5 CLOCK DRIVER
11044 M:      Luca Ceresoli <luca@lucaceresoli.net>
11045 S:      Maintained
11046 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11047 F:      drivers/clk/clk-versaclock5.c
11049 IEEE 802.15.4 SUBSYSTEM
11050 M:      Alexander Aring <alex.aring@gmail.com>
11051 M:      Stefan Schmidt <stefan@datenfreihafen.org>
11052 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11053 L:      linux-wpan@vger.kernel.org
11054 S:      Maintained
11055 W:      https://linux-wpan.org/
11056 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
11057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11059 F:      Documentation/networking/ieee802154.rst
11060 F:      drivers/net/ieee802154/
11061 F:      include/linux/ieee802154.h
11062 F:      include/linux/nl802154.h
11063 F:      include/net/af_ieee802154.h
11064 F:      include/net/cfg802154.h
11065 F:      include/net/ieee802154_netdev.h
11066 F:      include/net/mac802154.h
11067 F:      include/net/nl802154.h
11068 F:      net/ieee802154/
11069 F:      net/mac802154/
11071 Intel VIRTIO DATA PATH ACCELERATOR
11072 M:      Zhu Lingshan <lingshan.zhu@kernel.org>
11073 L:      virtualization@lists.linux.dev
11074 S:      Supported
11075 F:      drivers/vdpa/ifcvf/
11077 IFE PROTOCOL
11078 M:      Yotam Gigi <yotam.gi@gmail.com>
11079 M:      Jamal Hadi Salim <jhs@mojatatu.com>
11080 F:      include/net/ife.h
11081 F:      include/uapi/linux/ife.h
11082 F:      net/ife
11084 IGORPLUG-USB IR RECEIVER
11085 M:      Sean Young <sean@mess.org>
11086 L:      linux-media@vger.kernel.org
11087 S:      Maintained
11088 F:      drivers/media/rc/igorplugusb.c
11090 IGUANAWORKS USB IR TRANSCEIVER
11091 M:      Sean Young <sean@mess.org>
11092 L:      linux-media@vger.kernel.org
11093 S:      Maintained
11094 F:      drivers/media/rc/iguanair.c
11096 IIO BACKEND FRAMEWORK
11097 M:      Nuno Sa <nuno.sa@analog.com>
11098 R:      Olivier Moysan <olivier.moysan@foss.st.com>
11099 L:      linux-iio@vger.kernel.org
11100 S:      Maintained
11101 F:      Documentation/ABI/testing/debugfs-iio-backend
11102 F:      drivers/iio/industrialio-backend.c
11103 F:      include/linux/iio/backend.h
11105 IIO DIGITAL POTENTIOMETER DAC
11106 M:      Peter Rosin <peda@axentia.se>
11107 L:      linux-iio@vger.kernel.org
11108 S:      Maintained
11109 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11110 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11111 F:      drivers/iio/dac/dpot-dac.c
11113 IIO ENVELOPE DETECTOR
11114 M:      Peter Rosin <peda@axentia.se>
11115 L:      linux-iio@vger.kernel.org
11116 S:      Maintained
11117 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11118 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11119 F:      drivers/iio/adc/envelope-detector.c
11121 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11122 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11123 L:      linux-iio@vger.kernel.org
11124 S:      Maintained
11125 F:      drivers/iio/industrialio-gts-helper.c
11126 F:      include/linux/iio/iio-gts-helper.h
11127 F:      drivers/iio/test/iio-test-gts.c
11129 IIO MULTIPLEXER
11130 M:      Peter Rosin <peda@axentia.se>
11131 L:      linux-iio@vger.kernel.org
11132 S:      Maintained
11133 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11134 F:      drivers/iio/multiplexer/iio-mux.c
11136 IIO SCMI BASED DRIVER
11137 M:      Jyoti Bhayana <jbhayana@google.com>
11138 L:      linux-iio@vger.kernel.org
11139 S:      Maintained
11140 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
11142 IIO SUBSYSTEM AND DRIVERS
11143 M:      Jonathan Cameron <jic23@kernel.org>
11144 R:      Lars-Peter Clausen <lars@metafoo.de>
11145 L:      linux-iio@vger.kernel.org
11146 S:      Maintained
11147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11148 F:      Documentation/ABI/testing/configfs-iio*
11149 F:      Documentation/ABI/testing/sysfs-bus-iio*
11150 F:      Documentation/devicetree/bindings/iio/
11151 F:      Documentation/iio/
11152 F:      drivers/iio/
11153 F:      drivers/staging/iio/
11154 F:      include/dt-bindings/iio/
11155 F:      include/linux/iio/
11156 F:      tools/iio/
11158 IIO UNIT CONVERTER
11159 M:      Peter Rosin <peda@axentia.se>
11160 L:      linux-iio@vger.kernel.org
11161 S:      Maintained
11162 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11163 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11164 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11165 F:      drivers/iio/afe/iio-rescale.c
11167 IKANOS/ADI EAGLE ADSL USB DRIVER
11168 M:      Matthieu Castet <castet.matthieu@free.fr>
11169 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11170 S:      Maintained
11171 F:      drivers/usb/atm/ueagle-atm.c
11173 IMAGIS TOUCHSCREEN DRIVER
11174 M:      Markuss Broks <markuss.broks@gmail.com>
11175 S:      Maintained
11176 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11177 F:      drivers/input/touchscreen/imagis.c
11179 IMGTEC ASCII LCD DRIVER
11180 M:      Paul Burton <paulburton@kernel.org>
11181 S:      Maintained
11182 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11183 F:      drivers/auxdisplay/img-ascii-lcd.c
11185 IMGTEC JPEG ENCODER DRIVER
11186 M:      Devarsh Thakkar <devarsht@ti.com>
11187 L:      linux-media@vger.kernel.org
11188 S:      Supported
11189 F:      Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11190 F:      drivers/media/platform/imagination/e5010*
11192 IMGTEC IR DECODER DRIVER
11193 S:      Orphan
11194 F:      drivers/media/rc/img-ir/
11196 IMGTEC POWERVR DRM DRIVER
11197 M:      Frank Binns <frank.binns@imgtec.com>
11198 M:      Matt Coster <matt.coster@imgtec.com>
11199 S:      Supported
11200 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
11201 F:      Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11202 F:      Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11203 F:      Documentation/gpu/imagination/
11204 F:      drivers/gpu/drm/ci/xfails/powervr*
11205 F:      drivers/gpu/drm/imagination/
11206 F:      include/uapi/drm/pvr_drm.h
11208 IMON SOUNDGRAPH USB IR RECEIVER
11209 M:      Sean Young <sean@mess.org>
11210 L:      linux-media@vger.kernel.org
11211 S:      Maintained
11212 F:      drivers/media/rc/imon.c
11213 F:      drivers/media/rc/imon_raw.c
11215 IMS TWINTURBO FRAMEBUFFER DRIVER
11216 L:      linux-fbdev@vger.kernel.org
11217 S:      Orphan
11218 F:      drivers/video/fbdev/imsttfb.c
11220 INDEX OF FURTHER KERNEL DOCUMENTATION
11221 M:      Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11222 S:      Maintained
11223 F:      Documentation/process/kernel-docs.rst
11225 INDUSTRY PACK SUBSYSTEM (IPACK)
11226 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
11227 M:      Jens Taprogge <jens.taprogge@taprogge.org>
11228 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11229 L:      industrypack-devel@lists.sourceforge.net
11230 S:      Maintained
11231 W:      http://industrypack.sourceforge.net
11232 F:      drivers/ipack/
11234 INFINEON DPS310 Driver
11235 M:      Eddie James <eajames@linux.ibm.com>
11236 L:      linux-iio@vger.kernel.org
11237 S:      Maintained
11238 F:      drivers/iio/pressure/dps310.c
11240 INFINEON PEB2466 ASoC CODEC
11241 M:      Herve Codina <herve.codina@bootlin.com>
11242 L:      linux-sound@vger.kernel.org
11243 S:      Maintained
11244 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11245 F:      sound/soc/codecs/peb2466.c
11247 INFINIBAND SUBSYSTEM
11248 M:      Jason Gunthorpe <jgg@nvidia.com>
11249 M:      Leon Romanovsky <leonro@nvidia.com>
11250 L:      linux-rdma@vger.kernel.org
11251 S:      Supported
11252 W:      https://github.com/linux-rdma/rdma-core
11253 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11255 F:      Documentation/devicetree/bindings/infiniband/
11256 F:      Documentation/infiniband/
11257 F:      drivers/infiniband/
11258 F:      include/rdma/
11259 F:      include/trace/events/ib_mad.h
11260 F:      include/trace/events/ib_umad.h
11261 F:      include/trace/misc/rdma.h
11262 F:      include/uapi/linux/if_infiniband.h
11263 F:      include/uapi/rdma/
11264 F:      samples/bpf/ibumad_kern.c
11265 F:      samples/bpf/ibumad_user.c
11267 INGENIC JZ4780 NAND DRIVER
11268 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
11269 L:      linux-mtd@lists.infradead.org
11270 L:      linux-mips@vger.kernel.org
11271 S:      Maintained
11272 F:      drivers/mtd/nand/raw/ingenic/
11274 INGENIC JZ47xx SoCs
11275 M:      Paul Cercueil <paul@crapouillou.net>
11276 L:      linux-mips@vger.kernel.org
11277 S:      Maintained
11278 F:      arch/mips/boot/dts/ingenic/
11279 F:      arch/mips/generic/board-ingenic.c
11280 F:      arch/mips/include/asm/mach-ingenic/
11281 F:      arch/mips/ingenic/Kconfig
11282 F:      drivers/clk/ingenic/
11283 F:      drivers/dma/dma-jz4780.c
11284 F:      drivers/gpu/drm/ingenic/
11285 F:      drivers/i2c/busses/i2c-jz4780.c
11286 F:      drivers/iio/adc/ingenic-adc.c
11287 F:      drivers/irqchip/irq-ingenic.c
11288 F:      drivers/memory/jz4780-nemc.c
11289 F:      drivers/mmc/host/jz4740_mmc.c
11290 F:      drivers/mtd/nand/raw/ingenic/
11291 F:      drivers/pinctrl/pinctrl-ingenic.c
11292 F:      drivers/power/supply/ingenic-battery.c
11293 F:      drivers/pwm/pwm-jz4740.c
11294 F:      drivers/remoteproc/ingenic_rproc.c
11295 F:      drivers/rtc/rtc-jz4740.c
11296 F:      drivers/tty/serial/8250/8250_ingenic.c
11297 F:      drivers/usb/musb/jz4740.c
11298 F:      drivers/watchdog/jz4740_wdt.c
11299 F:      include/dt-bindings/iio/adc/ingenic,adc.h
11300 F:      include/linux/mfd/ingenic-tcu.h
11301 F:      sound/soc/codecs/jz47*
11302 F:      sound/soc/jz4740/
11304 INJOINIC IP5xxx POWER BANK IC DRIVER
11305 M:      Samuel Holland <samuel@sholland.org>
11306 S:      Maintained
11307 F:      drivers/power/supply/ip5xxx_power.c
11309 INOTIFY
11310 M:      Jan Kara <jack@suse.cz>
11311 R:      Amir Goldstein <amir73il@gmail.com>
11312 L:      linux-fsdevel@vger.kernel.org
11313 S:      Maintained
11314 F:      Documentation/filesystems/inotify.rst
11315 F:      fs/notify/inotify/
11316 F:      include/linux/inotify.h
11317 F:      include/uapi/linux/inotify.h
11319 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11320 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
11321 L:      linux-input@vger.kernel.org
11322 S:      Maintained
11323 Q:      http://patchwork.kernel.org/project/linux-input/list/
11324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11325 F:      Documentation/devicetree/bindings/input/
11326 F:      Documentation/devicetree/bindings/serio/
11327 F:      Documentation/input/
11328 F:      drivers/input/
11329 F:      include/dt-bindings/input/
11330 F:      include/linux/gameport.h
11331 F:      include/linux/i8042.h
11332 F:      include/linux/input.h
11333 F:      include/linux/input/
11334 F:      include/linux/libps2.h
11335 F:      include/linux/serio.h
11336 F:      include/uapi/linux/gameport.h
11337 F:      include/uapi/linux/input-event-codes.h
11338 F:      include/uapi/linux/input.h
11339 F:      include/uapi/linux/serio.h
11340 F:      include/uapi/linux/uinput.h
11342 INPUT MULTITOUCH (MT) PROTOCOL
11343 M:      Henrik Rydberg <rydberg@bitmath.org>
11344 L:      linux-input@vger.kernel.org
11345 S:      Odd fixes
11346 F:      Documentation/input/multi-touch-protocol.rst
11347 F:      drivers/input/input-mt.c
11348 K:      \b(ABS|SYN)_MT_
11350 INSIDE SECURE CRYPTO DRIVER
11351 M:      Antoine Tenart <atenart@kernel.org>
11352 L:      linux-crypto@vger.kernel.org
11353 S:      Maintained
11354 F:      drivers/crypto/inside-secure/
11356 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11357 M:      Mimi Zohar <zohar@linux.ibm.com>
11358 M:      Roberto Sassu <roberto.sassu@huawei.com>
11359 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11360 R:      Eric Snowberg <eric.snowberg@oracle.com>
11361 L:      linux-integrity@vger.kernel.org
11362 S:      Supported
11363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11364 F:      security/integrity/
11365 F:      security/integrity/ima/
11367 INTEGRITY POLICY ENFORCEMENT (IPE)
11368 M:      Fan Wu <wufan@kernel.org>
11369 L:      linux-security-module@vger.kernel.org
11370 S:      Supported
11371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11372 F:      Documentation/admin-guide/LSM/ipe.rst
11373 F:      Documentation/security/ipe.rst
11374 F:      scripts/ipe/
11375 F:      security/ipe/
11377 INTEL 810/815 FRAMEBUFFER DRIVER
11378 M:      Antonino Daplas <adaplas@gmail.com>
11379 L:      linux-fbdev@vger.kernel.org
11380 S:      Maintained
11381 F:      drivers/video/fbdev/i810/
11383 INTEL 8254 COUNTER DRIVER
11384 M:      William Breathitt Gray <wbg@kernel.org>
11385 L:      linux-iio@vger.kernel.org
11386 S:      Maintained
11387 F:      drivers/counter/i8254.c
11388 F:      include/linux/i8254.h
11390 INTEL 8255 GPIO DRIVER
11391 M:      William Breathitt Gray <wbg@kernel.org>
11392 L:      linux-gpio@vger.kernel.org
11393 S:      Maintained
11394 F:      drivers/gpio/gpio-i8255.c
11395 F:      drivers/gpio/gpio-i8255.h
11397 INTEL ASoC DRIVERS
11398 M:      Cezary Rojewski <cezary.rojewski@intel.com>
11399 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
11400 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11401 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
11402 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11403 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
11404 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11405 L:      linux-sound@vger.kernel.org
11406 S:      Supported
11407 F:      sound/soc/intel/
11409 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11410 M:      Hans de Goede <hdegoede@redhat.com>
11411 L:      platform-driver-x86@vger.kernel.org
11412 S:      Maintained
11413 F:      drivers/platform/x86/intel/atomisp2/pm.c
11415 INTEL ATOMISP2 LED DRIVER
11416 M:      Hans de Goede <hdegoede@redhat.com>
11417 L:      platform-driver-x86@vger.kernel.org
11418 S:      Maintained
11419 F:      drivers/platform/x86/intel/atomisp2/led.c
11421 INTEL BIOS SAR INT1092 DRIVER
11422 M:      Shravan Sudhakar <s.shravan@intel.com>
11423 L:      platform-driver-x86@vger.kernel.org
11424 S:      Maintained
11425 F:      drivers/platform/x86/intel/int1092/
11427 INTEL BROXTON PMC DRIVER
11428 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11429 M:      Zha Qipeng <qipeng.zha@intel.com>
11430 S:      Maintained
11431 F:      drivers/mfd/intel_pmc_bxt.c
11432 F:      include/linux/mfd/intel_pmc_bxt.h
11434 INTEL C600 SERIES SAS CONTROLLER DRIVER
11435 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11436 L:      linux-scsi@vger.kernel.org
11437 S:      Supported
11438 T:      git git://git.code.sf.net/p/intel-sas/isci
11439 F:      drivers/scsi/isci/
11441 INTEL CPU family model numbers
11442 M:      Tony Luck <tony.luck@intel.com>
11443 M:      x86@kernel.org
11444 L:      linux-kernel@vger.kernel.org
11445 S:      Supported
11446 F:      arch/x86/include/asm/intel-family.h
11448 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11449 M:      Jani Nikula <jani.nikula@linux.intel.com>
11450 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
11451 L:      intel-gfx@lists.freedesktop.org
11452 L:      intel-xe@lists.freedesktop.org
11453 S:      Supported
11454 F:      drivers/gpu/drm/i915/display/
11455 F:      drivers/gpu/drm/xe/display/
11456 F:      drivers/gpu/drm/xe/compat-i915-headers
11457 F:      include/drm/intel/
11459 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11460 M:      Jani Nikula <jani.nikula@linux.intel.com>
11461 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11462 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
11463 M:      Tvrtko Ursulin <tursulin@ursulin.net>
11464 L:      intel-gfx@lists.freedesktop.org
11465 S:      Supported
11466 W:      https://drm.pages.freedesktop.org/intel-docs/
11467 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
11468 B:      https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11469 C:      irc://irc.oftc.net/intel-gfx
11470 T:      git https://gitlab.freedesktop.org/drm/i915/kernel.git
11471 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11472 F:      Documentation/gpu/i915.rst
11473 F:      drivers/gpu/drm/ci/xfails/i915*
11474 F:      drivers/gpu/drm/i915/
11475 F:      include/drm/intel/
11476 F:      include/uapi/drm/i915_drm.h
11478 INTEL DRM XE DRIVER (Lunar Lake and newer)
11479 M:      Lucas De Marchi <lucas.demarchi@intel.com>
11480 M:      Thomas Hellström <thomas.hellstrom@linux.intel.com>
11481 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
11482 L:      intel-xe@lists.freedesktop.org
11483 S:      Supported
11484 W:      https://drm.pages.freedesktop.org/intel-docs/
11485 Q:      http://patchwork.freedesktop.org/project/intel-xe/
11486 B:      https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11487 C:      irc://irc.oftc.net/xe
11488 T:      git https://gitlab.freedesktop.org/drm/xe/kernel.git
11489 F:      Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11490 F:      Documentation/gpu/xe/
11491 F:      drivers/gpu/drm/xe/
11492 F:      include/drm/intel/
11493 F:      include/uapi/drm/xe_drm.h
11495 INTEL ETHERNET DRIVERS
11496 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
11497 M:      Przemek Kitszel <przemyslaw.kitszel@intel.com>
11498 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11499 S:      Supported
11500 W:      https://www.intel.com/content/www/us/en/support.html
11501 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11504 F:      Documentation/networking/device_drivers/ethernet/intel/
11505 F:      drivers/net/ethernet/intel/
11506 F:      drivers/net/ethernet/intel/*/
11507 F:      include/linux/avf/virtchnl.h
11508 F:      include/linux/net/intel/iidc.h
11510 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11511 M:      Mustafa Ismail <mustafa.ismail@intel.com>
11512 M:      Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11513 L:      linux-rdma@vger.kernel.org
11514 S:      Supported
11515 F:      drivers/infiniband/hw/irdma/
11516 F:      include/uapi/rdma/irdma-abi.h
11518 INTEL GPIO DRIVERS
11519 M:      Andy Shevchenko <andy@kernel.org>
11520 L:      linux-gpio@vger.kernel.org
11521 S:      Supported
11522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11523 F:      drivers/gpio/gpio-elkhartlake.c
11524 F:      drivers/gpio/gpio-graniterapids.c
11525 F:      drivers/gpio/gpio-ich.c
11526 F:      drivers/gpio/gpio-merrifield.c
11527 F:      drivers/gpio/gpio-ml-ioh.c
11528 F:      drivers/gpio/gpio-pch.c
11529 F:      drivers/gpio/gpio-sch.c
11530 F:      drivers/gpio/gpio-sodaville.c
11531 F:      drivers/gpio/gpio-tangier.c
11532 F:      drivers/gpio/gpio-tangier.h
11534 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11535 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
11536 M:      Zhi Wang <zhi.wang.linux@gmail.com>
11537 L:      intel-gvt-dev@lists.freedesktop.org
11538 L:      intel-gfx@lists.freedesktop.org
11539 S:      Supported
11540 W:      https://github.com/intel/gvt-linux/wiki
11541 T:      git https://github.com/intel/gvt-linux.git
11542 F:      drivers/gpu/drm/i915/gvt/
11544 INTEL HID EVENT DRIVER
11545 M:      Alex Hung <alexhung@gmail.com>
11546 L:      platform-driver-x86@vger.kernel.org
11547 S:      Maintained
11548 F:      drivers/platform/x86/intel/hid.c
11550 INTEL I/OAT DMA DRIVER
11551 M:      Dave Jiang <dave.jiang@intel.com>
11552 R:      Dan Williams <dan.j.williams@intel.com>
11553 L:      dmaengine@vger.kernel.org
11554 S:      Supported
11555 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
11556 F:      drivers/dma/ioat*
11558 INTEL IAA CRYPTO DRIVER
11559 M:      Kristen Accardi <kristen.c.accardi@intel.com>
11560 L:      linux-crypto@vger.kernel.org
11561 S:      Supported
11562 F:      Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11563 F:      drivers/crypto/intel/iaa/*
11565 INTEL IDLE DRIVER
11566 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
11567 M:      Len Brown <lenb@kernel.org>
11568 L:      linux-pm@vger.kernel.org
11569 S:      Supported
11570 B:      https://bugzilla.kernel.org
11571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11572 F:      drivers/idle/intel_idle.c
11574 INTEL IDXD DRIVER
11575 M:      Fenghua Yu <fenghua.yu@intel.com>
11576 R:      Dave Jiang <dave.jiang@intel.com>
11577 L:      dmaengine@vger.kernel.org
11578 S:      Supported
11579 F:      drivers/dma/idxd/*
11580 F:      include/uapi/linux/idxd.h
11582 INTEL IN FIELD SCAN (IFS) DEVICE
11583 M:      Jithu Joseph <jithu.joseph@intel.com>
11584 R:      Ashok Raj <ashok.raj.linux@gmail.com>
11585 R:      Tony Luck <tony.luck@intel.com>
11586 S:      Maintained
11587 F:      drivers/platform/x86/intel/ifs
11588 F:      include/trace/events/intel_ifs.h
11589 F:      tools/testing/selftests/drivers/platform/x86/intel/ifs/
11591 INTEL INTEGRATED SENSOR HUB DRIVER
11592 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11593 M:      Jiri Kosina <jikos@kernel.org>
11594 L:      linux-input@vger.kernel.org
11595 S:      Maintained
11596 F:      drivers/hid/intel-ish-hid/
11598 INTEL IOMMU (VT-d)
11599 M:      David Woodhouse <dwmw2@infradead.org>
11600 M:      Lu Baolu <baolu.lu@linux.intel.com>
11601 L:      iommu@lists.linux.dev
11602 S:      Supported
11603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11604 F:      drivers/iommu/intel/
11606 INTEL IPU3 CSI-2 CIO2 DRIVER
11607 M:      Yong Zhi <yong.zhi@intel.com>
11608 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11609 M:      Bingbu Cao <bingbu.cao@intel.com>
11610 M:      Dan Scally <djrscally@gmail.com>
11611 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
11612 L:      linux-media@vger.kernel.org
11613 S:      Maintained
11614 T:      git git://linuxtv.org/media.git
11615 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11616 F:      drivers/media/pci/intel/ipu3/
11618 INTEL IPU3 CSI-2 IMGU DRIVER
11619 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11620 R:      Bingbu Cao <bingbu.cao@intel.com>
11621 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
11622 L:      linux-media@vger.kernel.org
11623 S:      Maintained
11624 F:      Documentation/admin-guide/media/ipu3.rst
11625 F:      Documentation/admin-guide/media/ipu3_rcb.svg
11626 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11627 F:      drivers/staging/media/ipu3/
11629 INTEL IPU6 INPUT SYSTEM DRIVER
11630 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11631 M:      Bingbu Cao <bingbu.cao@intel.com>
11632 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
11633 L:      linux-media@vger.kernel.org
11634 S:      Maintained
11635 T:      git git://linuxtv.org/media.git
11636 F:      Documentation/admin-guide/media/ipu6-isys.rst
11637 F:      drivers/media/pci/intel/ipu6/
11639 INTEL ISHTP ECLITE DRIVER
11640 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11641 L:      platform-driver-x86@vger.kernel.org
11642 S:      Supported
11643 F:      drivers/platform/x86/intel/ishtp_eclite.c
11645 INTEL IXP4XX CRYPTO SUPPORT
11646 M:      Corentin Labbe <clabbe@baylibre.com>
11647 L:      linux-crypto@vger.kernel.org
11648 S:      Maintained
11649 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11651 INTEL KEEM BAY DRM DRIVER
11652 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11653 M:      Edmund Dea <edmund.j.dea@intel.com>
11654 S:      Maintained
11655 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11656 F:      drivers/gpu/drm/kmb/
11658 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11659 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11660 S:      Maintained
11661 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11662 F:      drivers/crypto/intel/keembay/Kconfig
11663 F:      drivers/crypto/intel/keembay/Makefile
11664 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11665 F:      drivers/crypto/intel/keembay/ocs-aes.c
11666 F:      drivers/crypto/intel/keembay/ocs-aes.h
11668 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11669 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11670 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
11671 M:      Mark Gross <mgross@linux.intel.com>
11672 S:      Maintained
11673 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11674 F:      drivers/crypto/intel/keembay/Kconfig
11675 F:      drivers/crypto/intel/keembay/Makefile
11676 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11678 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11679 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11680 M:      Declan Murphy <declan.murphy@intel.com>
11681 S:      Maintained
11682 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11683 F:      drivers/crypto/intel/keembay/Kconfig
11684 F:      drivers/crypto/intel/keembay/Makefile
11685 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11686 F:      drivers/crypto/intel/keembay/ocs-hcu.c
11687 F:      drivers/crypto/intel/keembay/ocs-hcu.h
11689 INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11690 M:      Wentong Wu <wentong.wu@intel.com>
11691 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11692 S:      Maintained
11693 F:      drivers/gpio/gpio-ljca.c
11694 F:      drivers/i2c/busses/i2c-ljca.c
11695 F:      drivers/spi/spi-ljca.c
11696 F:      drivers/usb/misc/usb-ljca.c
11697 F:      include/linux/usb/ljca.h
11699 INTEL MANAGEMENT ENGINE (mei)
11700 M:      Alexander Usyskin <alexander.usyskin@intel.com>
11701 L:      linux-kernel@vger.kernel.org
11702 S:      Supported
11703 F:      Documentation/driver-api/mei/*
11704 F:      drivers/misc/mei/
11705 F:      drivers/watchdog/mei_wdt.c
11706 F:      include/linux/mei_aux.h
11707 F:      include/linux/mei_cl_bus.h
11708 F:      include/uapi/linux/mei.h
11709 F:      include/uapi/linux/mei_uuid.h
11710 F:      include/uapi/linux/uuid.h
11711 F:      samples/mei/*
11713 INTEL MAX 10 BMC MFD DRIVER
11714 M:      Xu Yilun <yilun.xu@intel.com>
11715 R:      Tom Rix <trix@redhat.com>
11716 S:      Maintained
11717 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11718 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
11719 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
11720 F:      drivers/mfd/intel-m10-bmc*
11721 F:      include/linux/mfd/intel-m10-bmc.h
11723 INTEL MAX10 BMC SECURE UPDATES
11724 M:      Peter Colberg <peter.colberg@intel.com>
11725 L:      linux-fpga@vger.kernel.org
11726 S:      Maintained
11727 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11728 F:      drivers/fpga/intel-m10-bmc-sec-update.c
11730 INTEL MID (Mobile Internet Device) PLATFORM
11731 M:      Andy Shevchenko <andy@kernel.org>
11732 L:      linux-kernel@vger.kernel.org
11733 S:      Supported
11734 F:      arch/x86/include/asm/intel-mid.h
11735 F:      arch/x86/pci/intel_mid_pci.c
11736 F:      arch/x86/platform/intel-mid/
11737 F:      drivers/extcon/extcon-intel-mrfld.c
11738 F:      drivers/iio/adc/intel_mrfld_adc.c
11739 F:      drivers/mfd/intel_soc_pmic_mrfld.c
11740 F:      drivers/platform/x86/intel/mrfld_pwrbtn.c
11741 F:      drivers/platform/x86/intel_scu_*
11742 F:      drivers/staging/media/atomisp/
11743 F:      drivers/watchdog/intel-mid_wdt.c
11744 F:      include/linux/mfd/intel_soc_pmic_mrfld.h
11745 F:      include/linux/platform_data/x86/intel-mid_wdt.h
11746 F:      include/linux/platform_data/x86/intel_scu_ipc.h
11748 INTEL P-Unit IPC DRIVER
11749 M:      Zha Qipeng <qipeng.zha@intel.com>
11750 L:      platform-driver-x86@vger.kernel.org
11751 S:      Maintained
11752 F:      arch/x86/include/asm/intel_punit_ipc.h
11753 F:      drivers/platform/x86/intel/punit_ipc.c
11755 INTEL PMC CORE DRIVER
11756 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11757 M:      David E Box <david.e.box@intel.com>
11758 L:      platform-driver-x86@vger.kernel.org
11759 S:      Maintained
11760 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
11761 F:      drivers/platform/x86/intel/pmc/
11763 INTEL PMIC GPIO DRIVERS
11764 M:      Andy Shevchenko <andy@kernel.org>
11765 S:      Supported
11766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11767 F:      drivers/gpio/gpio-*cove.c
11769 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11770 M:      Andy Shevchenko <andy@kernel.org>
11771 S:      Supported
11772 F:      drivers/mfd/intel_soc_pmic*
11773 F:      include/linux/mfd/intel_soc_pmic*
11775 INTEL PMT DRIVERS
11776 M:      David E. Box <david.e.box@linux.intel.com>
11777 S:      Supported
11778 F:      drivers/platform/x86/intel/pmt/
11780 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11781 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
11782 L:      linux-wireless@vger.kernel.org
11783 S:      Maintained
11784 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11785 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11786 F:      drivers/net/wireless/intel/ipw2x00/
11788 INTEL PSTATE DRIVER
11789 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11790 M:      Len Brown <lenb@kernel.org>
11791 L:      linux-pm@vger.kernel.org
11792 S:      Supported
11793 F:      drivers/cpufreq/intel_pstate.c
11795 INTEL PTP DFL ToD DRIVER
11796 M:      Tianfei Zhang <tianfei.zhang@intel.com>
11797 L:      linux-fpga@vger.kernel.org
11798 L:      netdev@vger.kernel.org
11799 S:      Maintained
11800 F:      drivers/ptp/ptp_dfl_tod.c
11802 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11803 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
11804 L:      linux-iio@vger.kernel.org
11805 F:      drivers/counter/intel-qep.c
11807 INTEL SCU DRIVERS
11808 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11809 S:      Maintained
11810 F:      drivers/platform/x86/intel_scu_*
11811 F:      include/linux/platform_data/x86/intel_scu_ipc.h
11813 INTEL SDSI DRIVER
11814 M:      David E. Box <david.e.box@linux.intel.com>
11815 S:      Supported
11816 F:      drivers/platform/x86/intel/sdsi.c
11817 F:      tools/arch/x86/intel_sdsi/
11818 F:      tools/testing/selftests/drivers/sdsi/
11820 INTEL SGX
11821 M:      Jarkko Sakkinen <jarkko@kernel.org>
11822 R:      Dave Hansen <dave.hansen@linux.intel.com>
11823 L:      linux-sgx@vger.kernel.org
11824 S:      Supported
11825 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
11826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11827 F:      Documentation/arch/x86/sgx.rst
11828 F:      arch/x86/entry/vdso/vsgx.S
11829 F:      arch/x86/include/asm/sgx.h
11830 F:      arch/x86/include/uapi/asm/sgx.h
11831 F:      arch/x86/kernel/cpu/sgx/*
11832 F:      tools/testing/selftests/sgx/*
11833 K:      \bSGX_
11835 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11836 M:      Daniel Scally <djrscally@gmail.com>
11837 S:      Maintained
11838 F:      drivers/platform/x86/intel/int3472/
11840 INTEL SPEED SELECT TECHNOLOGY
11841 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11842 L:      platform-driver-x86@vger.kernel.org
11843 S:      Maintained
11844 F:      drivers/platform/x86/intel/speed_select_if/
11845 F:      include/uapi/linux/isst_if.h
11846 F:      tools/power/x86/intel-speed-select/
11848 INTEL STRATIX10 FIRMWARE DRIVERS
11849 M:      Dinh Nguyen <dinguyen@kernel.org>
11850 L:      linux-kernel@vger.kernel.org
11851 S:      Maintained
11852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11853 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11854 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11855 F:      drivers/firmware/stratix10-rsu.c
11856 F:      drivers/firmware/stratix10-svc.c
11857 F:      include/linux/firmware/intel/stratix10-smc.h
11858 F:      include/linux/firmware/intel/stratix10-svc-client.h
11860 INTEL TELEMETRY DRIVER
11861 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11862 M:      "David E. Box" <david.e.box@linux.intel.com>
11863 L:      platform-driver-x86@vger.kernel.org
11864 S:      Maintained
11865 F:      arch/x86/include/asm/intel_telemetry.h
11866 F:      drivers/platform/x86/intel/telemetry/
11868 INTEL TPMI DRIVER
11869 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11870 L:      platform-driver-x86@vger.kernel.org
11871 S:      Maintained
11872 F:      Documentation/ABI/testing/debugfs-tpmi
11873 F:      drivers/platform/x86/intel/vsec_tpmi.c
11874 F:      include/linux/intel_tpmi.h
11876 INTEL UNCORE FREQUENCY CONTROL
11877 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11878 L:      platform-driver-x86@vger.kernel.org
11879 S:      Maintained
11880 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11881 F:      drivers/platform/x86/intel/uncore-frequency/
11883 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11884 M:      David E. Box <david.e.box@linux.intel.com>
11885 S:      Supported
11886 F:      drivers/platform/x86/intel/vsec.c
11887 F:      include/linux/intel_vsec.h
11889 INTEL VIRTUAL BUTTON DRIVER
11890 M:      AceLan Kao <acelan.kao@canonical.com>
11891 L:      platform-driver-x86@vger.kernel.org
11892 S:      Maintained
11893 F:      drivers/platform/x86/intel/vbtn.c
11895 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11896 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11897 L:      linux-wireless@vger.kernel.org
11898 S:      Supported
11899 F:      drivers/net/wireless/intel/iwlegacy/
11901 INTEL WIRELESS WIFI LINK (iwlwifi)
11902 M:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
11903 L:      linux-wireless@vger.kernel.org
11904 S:      Supported
11905 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11907 F:      drivers/net/wireless/intel/iwlwifi/
11909 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11910 M:      Jithu Joseph <jithu.joseph@intel.com>
11911 S:      Maintained
11912 W:      https://slimbootloader.github.io/security/firmware-update.html
11913 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11915 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11916 L:      Dell.Client.Kernel@dell.com
11917 S:      Maintained
11918 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11920 INTEL WWAN IOSM DRIVER
11921 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11922 L:      netdev@vger.kernel.org
11923 S:      Maintained
11924 F:      drivers/net/wwan/iosm/
11926 INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11927 M:      Xin Li <xin@zytor.com>
11928 M:      "H. Peter Anvin" <hpa@zytor.com>
11929 S:      Supported
11930 F:      Documentation/arch/x86/x86_64/fred.rst
11931 F:      arch/x86/entry/entry_64_fred.S
11932 F:      arch/x86/entry/entry_fred.c
11933 F:      arch/x86/include/asm/fred.h
11934 F:      arch/x86/kernel/fred.c
11936 INTEL(R) TRACE HUB
11937 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11938 S:      Supported
11939 F:      Documentation/trace/intel_th.rst
11940 F:      drivers/hwtracing/intel_th/
11941 F:      include/linux/intel_th.h
11943 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11944 M:      Ning Sun <ning.sun@intel.com>
11945 L:      tboot-devel@lists.sourceforge.net
11946 S:      Supported
11947 W:      http://tboot.sourceforge.net
11948 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11949 F:      Documentation/arch/x86/intel_txt.rst
11950 F:      arch/x86/kernel/tboot.c
11951 F:      include/linux/tboot.h
11953 INTERCONNECT API
11954 M:      Georgi Djakov <djakov@kernel.org>
11955 L:      linux-pm@vger.kernel.org
11956 S:      Maintained
11957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11958 F:      Documentation/devicetree/bindings/interconnect/
11959 F:      Documentation/driver-api/interconnect.rst
11960 F:      drivers/interconnect/
11961 F:      include/dt-bindings/interconnect/
11962 F:      include/linux/interconnect-provider.h
11963 F:      include/linux/interconnect.h
11965 INTERRUPT COUNTER DRIVER
11966 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11967 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11968 L:      linux-iio@vger.kernel.org
11969 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11970 F:      drivers/counter/interrupt-cnt.c
11972 INTERSIL ISL7998X VIDEO DECODER DRIVER
11973 M:      Michael Tretter <m.tretter@pengutronix.de>
11974 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11975 L:      linux-media@vger.kernel.org
11976 S:      Maintained
11977 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11978 F:      drivers/media/i2c/isl7998x.c
11980 INVENSENSE ICM-426xx IMU DRIVER
11981 M:      Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
11982 L:      linux-iio@vger.kernel.org
11983 S:      Maintained
11984 W:      https://invensense.tdk.com/
11985 F:      Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11986 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11987 F:      drivers/iio/imu/inv_icm42600/
11989 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11990 M:      Linus Walleij <linus.walleij@linaro.org>
11991 L:      linux-iio@vger.kernel.org
11992 S:      Maintained
11993 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11994 F:      drivers/iio/gyro/mpu3050*
11996 INVENSENSE MPU-6050 IMU DRIVER
11997 M:      Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
11998 L:      linux-iio@vger.kernel.org
11999 S:      Maintained
12000 W:      https://invensense.tdk.com/
12001 F:      Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12002 F:      drivers/iio/imu/inv_mpu6050/
12004 IOC3 ETHERNET DRIVER
12005 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12006 L:      linux-mips@vger.kernel.org
12007 S:      Maintained
12008 F:      drivers/net/ethernet/sgi/ioc3-eth.c
12010 IOMMU DMA-API LAYER
12011 M:      Robin Murphy <robin.murphy@arm.com>
12012 L:      iommu@lists.linux.dev
12013 S:      Maintained
12014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12015 F:      drivers/iommu/dma-iommu.c
12016 F:      drivers/iommu/dma-iommu.h
12017 F:      drivers/iommu/iova.c
12018 F:      include/linux/iommu-dma.h
12019 F:      include/linux/iova.h
12021 IOMMU SUBSYSTEM
12022 M:      Joerg Roedel <joro@8bytes.org>
12023 M:      Will Deacon <will@kernel.org>
12024 R:      Robin Murphy <robin.murphy@arm.com>
12025 L:      iommu@lists.linux.dev
12026 S:      Maintained
12027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12028 F:      Documentation/devicetree/bindings/iommu/
12029 F:      drivers/iommu/
12030 F:      include/linux/iommu.h
12031 F:      include/linux/iova.h
12032 F:      include/linux/of_iommu.h
12034 IOMMUFD
12035 M:      Jason Gunthorpe <jgg@nvidia.com>
12036 M:      Kevin Tian <kevin.tian@intel.com>
12037 L:      iommu@lists.linux.dev
12038 S:      Maintained
12039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12040 F:      Documentation/userspace-api/iommufd.rst
12041 F:      drivers/iommu/iommufd/
12042 F:      include/linux/iommufd.h
12043 F:      include/uapi/linux/iommufd.h
12044 F:      tools/testing/selftests/iommu/
12046 IOSYS-MAP HELPERS
12047 M:      Thomas Zimmermann <tzimmermann@suse.de>
12048 L:      dri-devel@lists.freedesktop.org
12049 S:      Maintained
12050 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
12051 F:      include/linux/iosys-map.h
12053 IO_URING
12054 M:      Jens Axboe <axboe@kernel.dk>
12055 M:      Pavel Begunkov <asml.silence@gmail.com>
12056 L:      io-uring@vger.kernel.org
12057 S:      Maintained
12058 T:      git git://git.kernel.dk/linux-block
12059 T:      git git://git.kernel.dk/liburing
12060 F:      include/linux/io_uring/
12061 F:      include/linux/io_uring.h
12062 F:      include/linux/io_uring_types.h
12063 F:      include/trace/events/io_uring.h
12064 F:      include/uapi/linux/io_uring.h
12065 F:      io_uring/
12067 IPMI SUBSYSTEM
12068 M:      Corey Minyard <minyard@acm.org>
12069 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12070 S:      Supported
12071 W:      http://openipmi.sourceforge.net/
12072 T:      git https://github.com/cminyard/linux-ipmi.git for-next
12073 F:      Documentation/devicetree/bindings/ipmi/
12074 F:      Documentation/driver-api/ipmi.rst
12075 F:      drivers/char/ipmi/
12076 F:      include/linux/ipmi*
12077 F:      include/uapi/linux/ipmi*
12079 IPS SCSI RAID DRIVER
12080 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12081 L:      linux-scsi@vger.kernel.org
12082 S:      Maintained
12083 W:      http://www.adaptec.com/
12084 F:      drivers/scsi/ips*
12086 IPVS
12087 M:      Simon Horman <horms@verge.net.au>
12088 M:      Julian Anastasov <ja@ssi.bg>
12089 L:      netdev@vger.kernel.org
12090 L:      lvs-devel@vger.kernel.org
12091 S:      Maintained
12092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12094 F:      Documentation/networking/ipvs-sysctl.rst
12095 F:      include/net/ip_vs.h
12096 F:      include/uapi/linux/ip_vs.h
12097 F:      net/netfilter/ipvs/
12099 IPWIRELESS DRIVER
12100 M:      Jiri Kosina <jikos@kernel.org>
12101 M:      David Sterba <dsterba@suse.com>
12102 S:      Odd Fixes
12103 F:      drivers/tty/ipwireless/
12105 IRON DEVICE AUDIO CODEC DRIVERS
12106 M:      Kiseok Jo <kiseok.jo@irondevice.com>
12107 L:      linux-sound@vger.kernel.org
12108 S:      Maintained
12109 F:      Documentation/devicetree/bindings/sound/irondevice,*
12110 F:      sound/soc/codecs/sma*
12112 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12113 M:      Thomas Gleixner <tglx@linutronix.de>
12114 S:      Maintained
12115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12116 F:      Documentation/core-api/irq/irq-domain.rst
12117 F:      include/linux/irqdomain.h
12118 F:      include/linux/irqdomain_defs.h
12119 F:      kernel/irq/irqdomain.c
12120 F:      kernel/irq/msi.c
12122 IRQ SUBSYSTEM
12123 M:      Thomas Gleixner <tglx@linutronix.de>
12124 L:      linux-kernel@vger.kernel.org
12125 S:      Maintained
12126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12127 F:      include/linux/group_cpus.h
12128 F:      include/linux/irq.h
12129 F:      include/linux/irqhandler.h
12130 F:      include/linux/irqnr.h
12131 F:      include/linux/irqreturn.h
12132 F:      kernel/irq/
12133 F:      lib/group_cpus.c
12135 IRQCHIP DRIVERS
12136 M:      Thomas Gleixner <tglx@linutronix.de>
12137 L:      linux-kernel@vger.kernel.org
12138 S:      Maintained
12139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12140 F:      Documentation/devicetree/bindings/interrupt-controller/
12141 F:      drivers/irqchip/
12142 F:      include/linux/irqchip.h
12145 M:      William Breathitt Gray <wbg@kernel.org>
12146 S:      Maintained
12147 F:      Documentation/driver-api/isa.rst
12148 F:      drivers/base/isa.c
12149 F:      include/linux/isa.h
12151 ISA RADIO MODULE
12152 M:      Hans Verkuil <hverkuil@xs4all.nl>
12153 L:      linux-media@vger.kernel.org
12154 S:      Maintained
12155 W:      https://linuxtv.org
12156 T:      git git://linuxtv.org/media.git
12157 F:      drivers/media/radio/radio-isa*
12159 ISAPNP
12160 M:      Jaroslav Kysela <perex@perex.cz>
12161 S:      Maintained
12162 F:      Documentation/userspace-api/isapnp.rst
12163 F:      drivers/pnp/isapnp/
12164 F:      include/linux/isapnp.h
12166 ISCSI
12167 M:      Lee Duncan <lduncan@suse.com>
12168 M:      Chris Leech <cleech@redhat.com>
12169 M:      Mike Christie <michael.christie@oracle.com>
12170 L:      open-iscsi@googlegroups.com
12171 L:      linux-scsi@vger.kernel.org
12172 S:      Maintained
12173 W:      www.open-iscsi.com
12174 F:      drivers/scsi/*iscsi*
12175 F:      include/scsi/*iscsi*
12177 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12178 M:      Peter Jones <pjones@redhat.com>
12179 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
12180 S:      Maintained
12181 F:      drivers/firmware/iscsi_ibft*
12183 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12184 M:      Sagi Grimberg <sagi@grimberg.me>
12185 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
12186 L:      linux-rdma@vger.kernel.org
12187 S:      Supported
12188 W:      http://www.openfabrics.org
12189 W:      www.open-iscsi.org
12190 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12191 F:      drivers/infiniband/ulp/iser/
12193 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12194 M:      Sagi Grimberg <sagi@grimberg.me>
12195 L:      linux-rdma@vger.kernel.org
12196 L:      target-devel@vger.kernel.org
12197 S:      Supported
12198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12199 F:      drivers/infiniband/ulp/isert
12201 ISDN/CMTP OVER BLUETOOTH
12202 M:      Karsten Keil <isdn@linux-pingi.de>
12203 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
12204 L:      netdev@vger.kernel.org
12205 S:      Odd Fixes
12206 W:      http://www.isdn4linux.de
12207 F:      Documentation/isdn/
12208 F:      drivers/isdn/capi/
12209 F:      include/linux/isdn/
12210 F:      include/uapi/linux/isdn/
12211 F:      net/bluetooth/cmtp/
12213 ISDN/mISDN SUBSYSTEM
12214 M:      Karsten Keil <isdn@linux-pingi.de>
12215 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
12216 L:      netdev@vger.kernel.org
12217 S:      Maintained
12218 W:      http://www.isdn4linux.de
12219 F:      drivers/isdn/Kconfig
12220 F:      drivers/isdn/Makefile
12221 F:      drivers/isdn/hardware/
12222 F:      drivers/isdn/mISDN/
12224 ISL28022 HARDWARE MONITORING DRIVER
12225 M:      Carsten Spieß <mail@carsten-spiess.de>
12226 L:      linux-hwmon@vger.kernel.org
12227 S:      Maintained
12228 F:      Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12229 F:      Documentation/hwmon/isl28022.rst
12230 F:      drivers/hwmon/isl28022.c
12232 ISOFS FILESYSTEM
12233 M:      Jan Kara <jack@suse.cz>
12234 L:      linux-fsdevel@vger.kernel.org
12235 S:      Maintained
12236 F:      Documentation/filesystems/isofs.rst
12237 F:      fs/isofs/
12239 IT87 HARDWARE MONITORING DRIVER
12240 M:      Jean Delvare <jdelvare@suse.com>
12241 L:      linux-hwmon@vger.kernel.org
12242 S:      Maintained
12243 F:      Documentation/hwmon/it87.rst
12244 F:      drivers/hwmon/it87.c
12246 IT913X MEDIA DRIVER
12247 L:      linux-media@vger.kernel.org
12248 S:      Orphan
12249 W:      https://linuxtv.org
12250 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12251 F:      drivers/media/tuners/it913x*
12253 ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12254 M:      Liu Ying <victor.liu@nxp.com>
12255 L:      dri-devel@lists.freedesktop.org
12256 S:      Maintained
12257 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
12258 F:      Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12259 F:      drivers/gpu/drm/bridge/ite-it6263.c
12261 ITE IT66121 HDMI BRIDGE DRIVER
12262 M:      Phong LE <ple@baylibre.com>
12263 M:      Neil Armstrong <neil.armstrong@linaro.org>
12264 S:      Maintained
12265 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
12266 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12267 F:      drivers/gpu/drm/bridge/ite-it66121.c
12269 IVTV VIDEO4LINUX DRIVER
12270 M:      Andy Walls <awalls@md.metrocast.net>
12271 L:      linux-media@vger.kernel.org
12272 S:      Maintained
12273 W:      https://linuxtv.org
12274 T:      git git://linuxtv.org/media.git
12275 F:      Documentation/admin-guide/media/ivtv*
12276 F:      drivers/media/pci/ivtv/
12277 F:      include/uapi/linux/ivtv*
12279 IX2505V MEDIA DRIVER
12280 M:      Malcolm Priestley <tvboxspy@gmail.com>
12281 L:      linux-media@vger.kernel.org
12282 S:      Maintained
12283 W:      https://linuxtv.org
12284 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12285 F:      drivers/media/dvb-frontends/ix2505v*
12287 JAILHOUSE HYPERVISOR INTERFACE
12288 M:      Jan Kiszka <jan.kiszka@siemens.com>
12289 L:      jailhouse-dev@googlegroups.com
12290 S:      Maintained
12291 F:      arch/x86/include/asm/jailhouse_para.h
12292 F:      arch/x86/kernel/jailhouse.c
12294 JFS FILESYSTEM
12295 M:      Dave Kleikamp <shaggy@kernel.org>
12296 L:      jfs-discussion@lists.sourceforge.net
12297 S:      Odd Fixes
12298 W:      http://jfs.sourceforge.net/
12299 T:      git https://github.com/kleikamp/linux-shaggy.git
12300 F:      Documentation/admin-guide/jfs.rst
12301 F:      fs/jfs/
12303 JME NETWORK DRIVER
12304 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
12305 L:      netdev@vger.kernel.org
12306 S:      Odd Fixes
12307 F:      drivers/net/ethernet/jme.*
12309 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12310 M:      David Woodhouse <dwmw2@infradead.org>
12311 M:      Richard Weinberger <richard@nod.at>
12312 L:      linux-mtd@lists.infradead.org
12313 S:      Odd Fixes
12314 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
12315 T:      git git://git.infradead.org/ubifs-2.6.git
12316 F:      fs/jffs2/
12317 F:      include/uapi/linux/jffs2.h
12319 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12320 M:      "Theodore Ts'o" <tytso@mit.edu>
12321 M:      Jan Kara <jack@suse.com>
12322 L:      linux-ext4@vger.kernel.org
12323 S:      Maintained
12324 F:      fs/jbd2/
12325 F:      include/linux/jbd2.h
12327 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12328 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12329 L:      linux-media@vger.kernel.org
12330 L:      linux-renesas-soc@vger.kernel.org
12331 S:      Maintained
12332 F:      drivers/media/platform/renesas/rcar_jpu.c
12334 JSM Neo PCI based serial card
12335 L:      linux-serial@vger.kernel.org
12336 S:      Orphan
12337 F:      drivers/tty/serial/jsm/
12339 K10TEMP HARDWARE MONITORING DRIVER
12340 M:      Clemens Ladisch <clemens@ladisch.de>
12341 L:      linux-hwmon@vger.kernel.org
12342 S:      Maintained
12343 F:      Documentation/hwmon/k10temp.rst
12344 F:      drivers/hwmon/k10temp.c
12346 K8TEMP HARDWARE MONITORING DRIVER
12347 M:      Rudolf Marek <r.marek@assembler.cz>
12348 L:      linux-hwmon@vger.kernel.org
12349 S:      Maintained
12350 F:      Documentation/hwmon/k8temp.rst
12351 F:      drivers/hwmon/k8temp.c
12353 KASAN
12354 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
12355 R:      Alexander Potapenko <glider@google.com>
12356 R:      Andrey Konovalov <andreyknvl@gmail.com>
12357 R:      Dmitry Vyukov <dvyukov@google.com>
12358 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
12359 L:      kasan-dev@googlegroups.com
12360 S:      Maintained
12361 B:      https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12362 F:      Documentation/dev-tools/kasan.rst
12363 F:      arch/*/include/asm/*kasan.h
12364 F:      arch/*/mm/kasan_init*
12365 F:      include/linux/kasan*.h
12366 F:      lib/Kconfig.kasan
12367 F:      mm/kasan/
12368 F:      scripts/Makefile.kasan
12370 KCONFIG
12371 M:      Masahiro Yamada <masahiroy@kernel.org>
12372 L:      linux-kbuild@vger.kernel.org
12373 S:      Maintained
12374 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
12375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12376 F:      Documentation/kbuild/kconfig*
12377 F:      scripts/Kconfig.include
12378 F:      scripts/kconfig/
12380 KCOV
12381 R:      Dmitry Vyukov <dvyukov@google.com>
12382 R:      Andrey Konovalov <andreyknvl@gmail.com>
12383 L:      kasan-dev@googlegroups.com
12384 S:      Maintained
12385 B:      https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12386 F:      Documentation/dev-tools/kcov.rst
12387 F:      include/linux/kcov.h
12388 F:      include/uapi/linux/kcov.h
12389 F:      kernel/kcov.c
12390 F:      scripts/Makefile.kcov
12392 KCSAN
12393 M:      Marco Elver <elver@google.com>
12394 R:      Dmitry Vyukov <dvyukov@google.com>
12395 L:      kasan-dev@googlegroups.com
12396 S:      Maintained
12397 F:      Documentation/dev-tools/kcsan.rst
12398 F:      include/linux/kcsan*.h
12399 F:      kernel/kcsan/
12400 F:      lib/Kconfig.kcsan
12401 F:      scripts/Makefile.kcsan
12403 KDUMP
12404 M:      Baoquan He <bhe@redhat.com>
12405 R:      Vivek Goyal <vgoyal@redhat.com>
12406 R:      Dave Young <dyoung@redhat.com>
12407 L:      kexec@lists.infradead.org
12408 S:      Maintained
12409 W:      http://lse.sourceforge.net/kdump/
12410 F:      Documentation/admin-guide/kdump/
12411 F:      fs/proc/vmcore.c
12412 F:      include/linux/crash_core.h
12413 F:      include/linux/crash_dump.h
12414 F:      include/uapi/linux/vmcore.h
12415 F:      kernel/crash_*.c
12417 KEENE FM RADIO TRANSMITTER DRIVER
12418 M:      Hans Verkuil <hverkuil@xs4all.nl>
12419 L:      linux-media@vger.kernel.org
12420 S:      Maintained
12421 W:      https://linuxtv.org
12422 T:      git git://linuxtv.org/media.git
12423 F:      drivers/media/radio/radio-keene*
12425 KERNEL AUTOMOUNTER
12426 M:      Ian Kent <raven@themaw.net>
12427 L:      autofs@vger.kernel.org
12428 S:      Maintained
12429 F:      fs/autofs/
12431 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12432 M:      Masahiro Yamada <masahiroy@kernel.org>
12433 R:      Nathan Chancellor <nathan@kernel.org>
12434 R:      Nicolas Schier <nicolas@fjasle.eu>
12435 L:      linux-kbuild@vger.kernel.org
12436 S:      Maintained
12437 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
12438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12439 F:      Documentation/kbuild/
12440 F:      Makefile
12441 F:      scripts/*vmlinux*
12442 F:      scripts/Kbuild*
12443 F:      scripts/Makefile*
12444 F:      scripts/basic/
12445 F:      scripts/clang-tools/
12446 F:      scripts/dummy-tools/
12447 F:      scripts/include/
12448 F:      scripts/mk*
12449 F:      scripts/mod/
12450 F:      scripts/package/
12451 F:      usr/
12453 KERNEL HARDENING (not covered by other areas)
12454 M:      Kees Cook <kees@kernel.org>
12455 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
12456 L:      linux-hardening@vger.kernel.org
12457 S:      Supported
12458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12459 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
12460 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
12461 F:      arch/*/configs/hardening.config
12462 F:      include/linux/overflow.h
12463 F:      include/linux/randomize_kstack.h
12464 F:      kernel/configs/hardening.config
12465 F:      lib/usercopy_kunit.c
12466 F:      mm/usercopy.c
12467 F:      security/Kconfig.hardening
12468 K:      \b(add|choose)_random_kstack_offset\b
12469 K:      \b__check_(object_size|heap_object)\b
12470 K:      \b__counted_by(_le|_be)?\b
12472 KERNEL JANITORS
12473 L:      kernel-janitors@vger.kernel.org
12474 S:      Odd Fixes
12475 W:      http://kernelnewbies.org/KernelJanitors
12477 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12478 M:      Chuck Lever <chuck.lever@oracle.com>
12479 M:      Jeff Layton <jlayton@kernel.org>
12480 R:      Neil Brown <neilb@suse.de>
12481 R:      Olga Kornievskaia <okorniev@redhat.com>
12482 R:      Dai Ngo <Dai.Ngo@oracle.com>
12483 R:      Tom Talpey <tom@talpey.com>
12484 L:      linux-nfs@vger.kernel.org
12485 S:      Supported
12486 B:      https://bugzilla.kernel.org
12487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12488 F:      Documentation/filesystems/nfs/
12489 F:      fs/lockd/
12490 F:      fs/nfs_common/
12491 F:      fs/nfsd/
12492 F:      include/linux/lockd/
12493 F:      include/linux/sunrpc/
12494 F:      include/trace/events/rpcgss.h
12495 F:      include/trace/events/rpcrdma.h
12496 F:      include/trace/events/sunrpc.h
12497 F:      include/trace/misc/fs.h
12498 F:      include/trace/misc/nfs.h
12499 F:      include/trace/misc/sunrpc.h
12500 F:      include/uapi/linux/nfsd/
12501 F:      include/uapi/linux/sunrpc/
12502 F:      net/sunrpc/
12503 F:      tools/net/sunrpc/
12505 KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12506 M:      Thomas Weißschuh <linux@weissschuh.net>
12507 R:      Christian Heusel <christian@heusel.eu>
12508 R:      Nathan Chancellor <nathan@kernel.org>
12509 S:      Maintained
12510 F:      scripts/package/PKGBUILD
12512 KERNEL REGRESSIONS
12513 M:      Thorsten Leemhuis <linux@leemhuis.info>
12514 L:      regressions@lists.linux.dev
12515 S:      Supported
12516 F:      Documentation/admin-guide/reporting-regressions.rst
12517 F:      Documentation/process/handling-regressions.rst
12519 KERNEL SELFTEST FRAMEWORK
12520 M:      Shuah Khan <shuah@kernel.org>
12521 M:      Shuah Khan <skhan@linuxfoundation.org>
12522 L:      linux-kselftest@vger.kernel.org
12523 S:      Maintained
12524 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
12525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12526 F:      Documentation/dev-tools/kselftest*
12527 F:      tools/testing/selftests/
12529 KERNEL SMB3 SERVER (KSMBD)
12530 M:      Namjae Jeon <linkinjeon@kernel.org>
12531 M:      Steve French <sfrench@samba.org>
12532 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
12533 R:      Tom Talpey <tom@talpey.com>
12534 L:      linux-cifs@vger.kernel.org
12535 S:      Maintained
12536 T:      git git://git.samba.org/ksmbd.git
12537 F:      Documentation/filesystems/smb/ksmbd.rst
12538 F:      fs/smb/common/
12539 F:      fs/smb/server/
12541 KERNEL UNIT TESTING FRAMEWORK (KUnit)
12542 M:      Brendan Higgins <brendan.higgins@linux.dev>
12543 M:      David Gow <davidgow@google.com>
12544 R:      Rae Moar <rmoar@google.com>
12545 L:      linux-kselftest@vger.kernel.org
12546 L:      kunit-dev@googlegroups.com
12547 S:      Maintained
12548 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
12549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12551 F:      Documentation/dev-tools/kunit/
12552 F:      include/kunit/
12553 F:      lib/kunit/
12554 F:      rust/kernel/kunit.rs
12555 F:      scripts/rustdoc_test_*
12556 F:      tools/testing/kunit/
12558 KERNEL USERMODE HELPER
12559 M:      Luis Chamberlain <mcgrof@kernel.org>
12560 L:      linux-kernel@vger.kernel.org
12561 S:      Maintained
12562 F:      include/linux/umh.h
12563 F:      kernel/umh.c
12565 KERNEL VIRTUAL MACHINE (KVM)
12566 M:      Paolo Bonzini <pbonzini@redhat.com>
12567 L:      kvm@vger.kernel.org
12568 S:      Supported
12569 W:      http://www.linux-kvm.org
12570 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12571 F:      Documentation/virt/kvm/
12572 F:      include/asm-generic/kvm*
12573 F:      include/kvm/iodev.h
12574 F:      include/linux/kvm*
12575 F:      include/trace/events/kvm.h
12576 F:      include/uapi/asm-generic/kvm*
12577 F:      include/uapi/linux/kvm*
12578 F:      tools/kvm/
12579 F:      tools/testing/selftests/kvm/
12580 F:      virt/kvm/*
12582 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12583 M:      Marc Zyngier <maz@kernel.org>
12584 M:      Oliver Upton <oliver.upton@linux.dev>
12585 R:      Joey Gouly <joey.gouly@arm.com>
12586 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
12587 R:      Zenghui Yu <yuzenghui@huawei.com>
12588 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12589 L:      kvmarm@lists.linux.dev
12590 S:      Maintained
12591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12592 F:      Documentation/virt/kvm/arm/
12593 F:      Documentation/virt/kvm/devices/arm*
12594 F:      arch/arm64/include/asm/kvm*
12595 F:      arch/arm64/include/uapi/asm/kvm*
12596 F:      arch/arm64/kvm/
12597 F:      include/kvm/arm_*
12598 F:      tools/testing/selftests/kvm/*/aarch64/
12599 F:      tools/testing/selftests/kvm/aarch64/
12601 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12602 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
12603 M:      Bibo Mao <maobibo@loongson.cn>
12604 M:      Huacai Chen <chenhuacai@kernel.org>
12605 L:      kvm@vger.kernel.org
12606 L:      loongarch@lists.linux.dev
12607 S:      Maintained
12608 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12609 F:      Documentation/virt/kvm/loongarch/
12610 F:      arch/loongarch/include/asm/kvm*
12611 F:      arch/loongarch/include/uapi/asm/kvm*
12612 F:      arch/loongarch/kvm/
12614 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12615 M:      Huacai Chen <chenhuacai@kernel.org>
12616 L:      linux-mips@vger.kernel.org
12617 L:      kvm@vger.kernel.org
12618 S:      Maintained
12619 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12620 F:      arch/mips/include/asm/kvm*
12621 F:      arch/mips/include/uapi/asm/kvm*
12622 F:      arch/mips/kvm/
12624 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12625 M:      Michael Ellerman <mpe@ellerman.id.au>
12626 R:      Nicholas Piggin <npiggin@gmail.com>
12627 L:      linuxppc-dev@lists.ozlabs.org
12628 L:      kvm@vger.kernel.org
12629 S:      Maintained (Book3S 64-bit HV)
12630 S:      Odd fixes (Book3S 64-bit PR)
12631 S:      Orphan (Book3E and 32-bit)
12632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12633 F:      arch/powerpc/include/asm/kvm*
12634 F:      arch/powerpc/include/uapi/asm/kvm*
12635 F:      arch/powerpc/kernel/kvm*
12636 F:      arch/powerpc/kvm/
12638 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12639 M:      Anup Patel <anup@brainfault.org>
12640 R:      Atish Patra <atishp@atishpatra.org>
12641 L:      kvm@vger.kernel.org
12642 L:      kvm-riscv@lists.infradead.org
12643 L:      linux-riscv@lists.infradead.org
12644 S:      Maintained
12645 T:      git https://github.com/kvm-riscv/linux.git
12646 F:      arch/riscv/include/asm/kvm*
12647 F:      arch/riscv/include/uapi/asm/kvm*
12648 F:      arch/riscv/kvm/
12649 F:      tools/testing/selftests/kvm/*/riscv/
12650 F:      tools/testing/selftests/kvm/riscv/
12652 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12653 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
12654 M:      Janosch Frank <frankja@linux.ibm.com>
12655 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
12656 R:      David Hildenbrand <david@redhat.com>
12657 L:      kvm@vger.kernel.org
12658 S:      Supported
12659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12660 F:      Documentation/virt/kvm/s390*
12661 F:      arch/s390/include/asm/gmap.h
12662 F:      arch/s390/include/asm/kvm*
12663 F:      arch/s390/include/uapi/asm/kvm*
12664 F:      arch/s390/include/uapi/asm/uvdevice.h
12665 F:      arch/s390/kernel/uv.c
12666 F:      arch/s390/kvm/
12667 F:      arch/s390/mm/gmap.c
12668 F:      drivers/s390/char/uvdevice.c
12669 F:      tools/testing/selftests/drivers/s390x/uvdevice/
12670 F:      tools/testing/selftests/kvm/*/s390x/
12671 F:      tools/testing/selftests/kvm/s390x/
12673 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12674 M:      Sean Christopherson <seanjc@google.com>
12675 M:      Paolo Bonzini <pbonzini@redhat.com>
12676 L:      kvm@vger.kernel.org
12677 S:      Supported
12678 P:      Documentation/process/maintainer-kvm-x86.rst
12679 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12680 F:      arch/x86/include/asm/kvm*
12681 F:      arch/x86/include/asm/svm.h
12682 F:      arch/x86/include/asm/vmx*.h
12683 F:      arch/x86/include/uapi/asm/kvm*
12684 F:      arch/x86/include/uapi/asm/svm.h
12685 F:      arch/x86/include/uapi/asm/vmx.h
12686 F:      arch/x86/kvm/
12687 F:      arch/x86/kvm/*/
12688 F:      tools/testing/selftests/kvm/*/x86_64/
12689 F:      tools/testing/selftests/kvm/x86_64/
12691 KERNFS
12692 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12693 M:      Tejun Heo <tj@kernel.org>
12694 S:      Supported
12695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12696 F:      fs/kernfs/
12697 F:      include/linux/kernfs.h
12699 KEXEC
12700 M:      Eric Biederman <ebiederm@xmission.com>
12701 L:      kexec@lists.infradead.org
12702 S:      Maintained
12703 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
12704 F:      include/linux/kexec.h
12705 F:      include/uapi/linux/kexec.h
12706 F:      kernel/kexec*
12708 KEYS-ENCRYPTED
12709 M:      Mimi Zohar <zohar@linux.ibm.com>
12710 L:      linux-integrity@vger.kernel.org
12711 L:      keyrings@vger.kernel.org
12712 S:      Supported
12713 F:      Documentation/security/keys/trusted-encrypted.rst
12714 F:      include/keys/encrypted-type.h
12715 F:      security/keys/encrypted-keys/
12717 KEYS-TRUSTED
12718 M:      James Bottomley <James.Bottomley@HansenPartnership.com>
12719 M:      Jarkko Sakkinen <jarkko@kernel.org>
12720 M:      Mimi Zohar <zohar@linux.ibm.com>
12721 L:      linux-integrity@vger.kernel.org
12722 L:      keyrings@vger.kernel.org
12723 S:      Supported
12724 F:      Documentation/security/keys/trusted-encrypted.rst
12725 F:      include/keys/trusted-type.h
12726 F:      include/keys/trusted_tpm.h
12727 F:      security/keys/trusted-keys/
12729 KEYS-TRUSTED-CAAM
12730 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
12731 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
12732 L:      linux-integrity@vger.kernel.org
12733 L:      keyrings@vger.kernel.org
12734 S:      Maintained
12735 F:      include/keys/trusted_caam.h
12736 F:      security/keys/trusted-keys/trusted_caam.c
12738 KEYS-TRUSTED-DCP
12739 M:      David Gstir <david@sigma-star.at>
12740 R:      sigma star Kernel Team <upstream+dcp@sigma-star.at>
12741 L:      linux-integrity@vger.kernel.org
12742 L:      keyrings@vger.kernel.org
12743 S:      Supported
12744 F:      include/keys/trusted_dcp.h
12745 F:      security/keys/trusted-keys/trusted_dcp.c
12747 KEYS-TRUSTED-TEE
12748 M:      Sumit Garg <sumit.garg@linaro.org>
12749 L:      linux-integrity@vger.kernel.org
12750 L:      keyrings@vger.kernel.org
12751 S:      Supported
12752 F:      include/keys/trusted_tee.h
12753 F:      security/keys/trusted-keys/trusted_tee.c
12755 KEYS/KEYRINGS
12756 M:      David Howells <dhowells@redhat.com>
12757 M:      Jarkko Sakkinen <jarkko@kernel.org>
12758 L:      keyrings@vger.kernel.org
12759 S:      Maintained
12760 F:      Documentation/security/keys/core.rst
12761 F:      include/keys/
12762 F:      include/linux/key-type.h
12763 F:      include/linux/key.h
12764 F:      include/linux/keyctl.h
12765 F:      include/uapi/linux/keyctl.h
12766 F:      security/keys/
12768 KEYS/KEYRINGS_INTEGRITY
12769 M:      Jarkko Sakkinen <jarkko@kernel.org>
12770 M:      Mimi Zohar <zohar@linux.ibm.com>
12771 L:      linux-integrity@vger.kernel.org
12772 L:      keyrings@vger.kernel.org
12773 S:      Supported
12774 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12775 F:      security/integrity/platform_certs
12777 KFENCE
12778 M:      Alexander Potapenko <glider@google.com>
12779 M:      Marco Elver <elver@google.com>
12780 R:      Dmitry Vyukov <dvyukov@google.com>
12781 L:      kasan-dev@googlegroups.com
12782 S:      Maintained
12783 F:      Documentation/dev-tools/kfence.rst
12784 F:      arch/*/include/asm/kfence.h
12785 F:      include/linux/kfence.h
12786 F:      lib/Kconfig.kfence
12787 F:      mm/kfence/
12789 KFIFO
12790 M:      Stefani Seibold <stefani@seibold.net>
12791 S:      Maintained
12792 F:      include/linux/kfifo.h
12793 F:      lib/kfifo.c
12794 F:      samples/kfifo/
12796 KGDB / KDB /debug_core
12797 M:      Jason Wessel <jason.wessel@windriver.com>
12798 M:      Daniel Thompson <danielt@kernel.org>
12799 R:      Douglas Anderson <dianders@chromium.org>
12800 L:      kgdb-bugreport@lists.sourceforge.net
12801 S:      Maintained
12802 W:      http://kgdb.wiki.kernel.org/
12803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12804 F:      Documentation/dev-tools/kgdb.rst
12805 F:      drivers/misc/kgdbts.c
12806 F:      drivers/tty/serial/kgdboc.c
12807 F:      include/linux/kdb.h
12808 F:      include/linux/kgdb.h
12809 F:      kernel/debug/
12810 F:      kernel/module/kdb.c
12812 KHADAS MCU MFD DRIVER
12813 M:      Neil Armstrong <neil.armstrong@linaro.org>
12814 L:      linux-amlogic@lists.infradead.org
12815 S:      Maintained
12816 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12817 F:      drivers/mfd/khadas-mcu.c
12818 F:      drivers/thermal/khadas_mcu_fan.c
12819 F:      include/linux/mfd/khadas-mcu.h
12821 KIONIX/ROHM KX022A ACCELEROMETER
12822 M:      Matti Vaittinen <mazziesaccount@gmail.com>
12823 L:      linux-iio@vger.kernel.org
12824 S:      Supported
12825 F:      drivers/iio/accel/kionix-kx022a*
12827 KMEMLEAK
12828 M:      Catalin Marinas <catalin.marinas@arm.com>
12829 S:      Maintained
12830 F:      Documentation/dev-tools/kmemleak.rst
12831 F:      include/linux/kmemleak.h
12832 F:      mm/kmemleak.c
12833 F:      samples/kmemleak/kmemleak-test.c
12835 KMSAN
12836 M:      Alexander Potapenko <glider@google.com>
12837 R:      Marco Elver <elver@google.com>
12838 R:      Dmitry Vyukov <dvyukov@google.com>
12839 L:      kasan-dev@googlegroups.com
12840 S:      Maintained
12841 F:      Documentation/dev-tools/kmsan.rst
12842 F:      arch/*/include/asm/kmsan.h
12843 F:      arch/*/mm/kmsan_*
12844 F:      include/linux/kmsan*.h
12845 F:      lib/Kconfig.kmsan
12846 F:      mm/kmsan/
12847 F:      scripts/Makefile.kmsan
12849 KPROBES
12850 M:      Naveen N Rao <naveen@kernel.org>
12851 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12852 M:      "David S. Miller" <davem@davemloft.net>
12853 M:      Masami Hiramatsu <mhiramat@kernel.org>
12854 L:      linux-kernel@vger.kernel.org
12855 L:      linux-trace-kernel@vger.kernel.org
12856 S:      Maintained
12857 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
12858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12859 F:      Documentation/trace/kprobes.rst
12860 F:      include/asm-generic/kprobes.h
12861 F:      include/linux/kprobes.h
12862 F:      kernel/kprobes.c
12863 F:      lib/test_kprobes.c
12864 F:      samples/kprobes
12866 KS0108 LCD CONTROLLER DRIVER
12867 M:      Miguel Ojeda <ojeda@kernel.org>
12868 S:      Maintained
12869 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
12870 F:      drivers/auxdisplay/ks0108.c
12871 F:      include/linux/ks0108.h
12873 KTD253 BACKLIGHT DRIVER
12874 M:      Linus Walleij <linus.walleij@linaro.org>
12875 S:      Maintained
12876 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12877 F:      drivers/video/backlight/ktd253-backlight.c
12879 KTD2801 BACKLIGHT DRIVER
12880 M:      Duje Mihanović <duje.mihanovic@skole.hr>
12881 S:      Maintained
12882 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12883 F:      drivers/video/backlight/ktd2801-backlight.c
12885 KTEST
12886 M:      Steven Rostedt <rostedt@goodmis.org>
12887 M:      John Hawley <warthog9@eaglescrag.net>
12888 S:      Maintained
12889 F:      tools/testing/ktest
12891 KTZ8866 BACKLIGHT DRIVER
12892 M:      Jianhua Lu <lujianhua000@gmail.com>
12893 S:      Maintained
12894 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12895 F:      drivers/video/backlight/ktz8866.c
12897 KVM PARAVIRT (KVM/paravirt)
12898 M:      Paolo Bonzini <pbonzini@redhat.com>
12899 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
12900 L:      kvm@vger.kernel.org
12901 S:      Supported
12902 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12903 F:      arch/um/include/asm/kvm_para.h
12904 F:      arch/x86/include/asm/kvm_para.h
12905 F:      arch/x86/include/asm/pvclock-abi.h
12906 F:      arch/x86/include/uapi/asm/kvm_para.h
12907 F:      arch/x86/kernel/kvm.c
12908 F:      arch/x86/kernel/kvmclock.c
12909 F:      include/asm-generic/kvm_para.h
12910 F:      include/linux/kvm_para.h
12911 F:      include/uapi/asm-generic/kvm_para.h
12912 F:      include/uapi/linux/kvm_para.h
12914 KVM X86 HYPER-V (KVM/hyper-v)
12915 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
12916 M:      Sean Christopherson <seanjc@google.com>
12917 M:      Paolo Bonzini <pbonzini@redhat.com>
12918 L:      kvm@vger.kernel.org
12919 S:      Supported
12920 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12921 F:      arch/x86/kvm/hyperv.*
12922 F:      arch/x86/kvm/kvm_onhyperv.*
12923 F:      arch/x86/kvm/svm/hyperv.*
12924 F:      arch/x86/kvm/svm/svm_onhyperv.*
12925 F:      arch/x86/kvm/vmx/hyperv.*
12927 KVM X86 Xen (KVM/Xen)
12928 M:      David Woodhouse <dwmw2@infradead.org>
12929 M:      Paul Durrant <paul@xen.org>
12930 M:      Sean Christopherson <seanjc@google.com>
12931 M:      Paolo Bonzini <pbonzini@redhat.com>
12932 L:      kvm@vger.kernel.org
12933 S:      Supported
12934 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12935 F:      arch/x86/kvm/xen.*
12937 L3MDEV
12938 M:      David Ahern <dsahern@kernel.org>
12939 L:      netdev@vger.kernel.org
12940 S:      Maintained
12941 F:      include/net/l3mdev.h
12942 F:      net/l3mdev
12944 LANDLOCK SECURITY MODULE
12945 M:      Mickaël Salaün <mic@digikod.net>
12946 R:      Günther Noack <gnoack@google.com>
12947 L:      linux-security-module@vger.kernel.org
12948 S:      Supported
12949 W:      https://landlock.io
12950 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12951 F:      Documentation/security/landlock.rst
12952 F:      Documentation/userspace-api/landlock.rst
12953 F:      fs/ioctl.c
12954 F:      include/uapi/linux/landlock.h
12955 F:      samples/landlock/
12956 F:      security/landlock/
12957 F:      tools/testing/selftests/landlock/
12958 K:      landlock
12959 K:      LANDLOCK
12961 LANTIQ / INTEL Ethernet drivers
12962 M:      Hauke Mehrtens <hauke@hauke-m.de>
12963 L:      netdev@vger.kernel.org
12964 S:      Maintained
12965 F:      Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12966 F:      drivers/net/dsa/lantiq_gswip.c
12967 F:      drivers/net/dsa/lantiq_pce.h
12968 F:      drivers/net/ethernet/lantiq_xrx200.c
12969 F:      net/dsa/tag_gswip.c
12971 LANTIQ MIPS ARCHITECTURE
12972 M:      John Crispin <john@phrozen.org>
12973 L:      linux-mips@vger.kernel.org
12974 S:      Maintained
12975 F:      arch/mips/lantiq
12976 F:      drivers/soc/lantiq
12978 LANTIQ PEF2256 DRIVER
12979 M:      Herve Codina <herve.codina@bootlin.com>
12980 S:      Maintained
12981 F:      Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12982 F:      drivers/net/wan/framer/pef2256/
12983 F:      drivers/pinctrl/pinctrl-pef2256.c
12984 F:      include/linux/framer/pef2256.h
12986 LASI 53c700 driver for PARISC
12987 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12988 L:      linux-scsi@vger.kernel.org
12989 S:      Maintained
12990 F:      Documentation/scsi/53c700.rst
12991 F:      drivers/scsi/53c700*
12993 LEAKING_ADDRESSES
12994 M:      Tycho Andersen <tycho@tycho.pizza>
12995 R:      Kees Cook <kees@kernel.org>
12996 L:      linux-hardening@vger.kernel.org
12997 S:      Maintained
12998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12999 F:      scripts/leaking_addresses.pl
13001 LED SUBSYSTEM
13002 M:      Pavel Machek <pavel@ucw.cz>
13003 M:      Lee Jones <lee@kernel.org>
13004 L:      linux-leds@vger.kernel.org
13005 S:      Maintained
13006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13007 F:      Documentation/devicetree/bindings/leds/
13008 F:      Documentation/leds/
13009 F:      drivers/leds/
13010 F:      include/dt-bindings/leds/
13011 F:      include/linux/leds.h
13013 LEGO MINDSTORMS EV3
13014 R:      David Lechner <david@lechnology.com>
13015 S:      Maintained
13016 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13017 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13018 F:      drivers/power/supply/lego_ev3_battery.c
13020 LEGO USB Tower driver
13021 M:      Juergen Stuber <starblue@users.sourceforge.net>
13022 L:      legousb-devel@lists.sourceforge.net
13023 S:      Maintained
13024 W:      http://legousb.sourceforge.net/
13025 F:      drivers/usb/misc/legousbtower.c
13027 LETSKETCH HID TABLET DRIVER
13028 M:      Hans de Goede <hdegoede@redhat.com>
13029 L:      linux-input@vger.kernel.org
13030 S:      Maintained
13031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13032 F:      drivers/hid/hid-letsketch.c
13034 LG LAPTOP EXTRAS
13035 M:      Matan Ziv-Av <matan@svgalib.org>
13036 L:      platform-driver-x86@vger.kernel.org
13037 S:      Maintained
13038 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
13039 F:      Documentation/admin-guide/laptops/lg-laptop.rst
13040 F:      drivers/platform/x86/lg-laptop.c
13042 LG2160 MEDIA DRIVER
13043 M:      Michael Krufky <mkrufky@linuxtv.org>
13044 L:      linux-media@vger.kernel.org
13045 S:      Maintained
13046 W:      https://linuxtv.org
13047 W:      http://github.com/mkrufky
13048 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13049 T:      git git://linuxtv.org/mkrufky/tuners.git
13050 F:      drivers/media/dvb-frontends/lg2160.*
13052 LGDT3305 MEDIA DRIVER
13053 M:      Michael Krufky <mkrufky@linuxtv.org>
13054 L:      linux-media@vger.kernel.org
13055 S:      Maintained
13056 W:      https://linuxtv.org
13057 W:      http://github.com/mkrufky
13058 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13059 T:      git git://linuxtv.org/mkrufky/tuners.git
13060 F:      drivers/media/dvb-frontends/lgdt3305.*
13062 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13063 M:      Viresh Kumar <vireshk@kernel.org>
13064 L:      linux-ide@vger.kernel.org
13065 S:      Maintained
13066 F:      drivers/ata/pata_arasan_cf.c
13067 F:      include/linux/pata_arasan_cf_data.h
13069 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13070 M:      Linus Walleij <linus.walleij@linaro.org>
13071 L:      linux-ide@vger.kernel.org
13072 S:      Maintained
13073 F:      drivers/ata/pata_ftide010.c
13074 F:      drivers/ata/sata_gemini.c
13075 F:      drivers/ata/sata_gemini.h
13077 LIBATA SATA AHCI PLATFORM devices support
13078 M:      Hans de Goede <hdegoede@redhat.com>
13079 L:      linux-ide@vger.kernel.org
13080 S:      Maintained
13081 F:      drivers/ata/ahci_platform.c
13082 F:      drivers/ata/libahci_platform.c
13083 F:      include/linux/ahci_platform.h
13085 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13086 M:      Mikael Pettersson <mikpelinux@gmail.com>
13087 L:      linux-ide@vger.kernel.org
13088 S:      Maintained
13089 F:      drivers/ata/sata_promise.*
13091 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13092 M:      Damien Le Moal <dlemoal@kernel.org>
13093 M:      Niklas Cassel <cassel@kernel.org>
13094 L:      linux-ide@vger.kernel.org
13095 S:      Maintained
13096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13097 F:      Documentation/ABI/testing/sysfs-ata
13098 F:      Documentation/devicetree/bindings/ata/
13099 F:      drivers/ata/
13100 F:      include/linux/ata.h
13101 F:      include/linux/libata.h
13103 LIBETH COMMON ETHERNET LIBRARY
13104 M:      Alexander Lobakin <aleksander.lobakin@intel.com>
13105 L:      netdev@vger.kernel.org
13106 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13107 S:      Supported
13108 T:      git https://github.com/alobakin/linux.git
13109 F:      drivers/net/ethernet/intel/libeth/
13110 F:      include/net/libeth/
13111 K:      libeth
13113 LIBIE COMMON INTEL ETHERNET LIBRARY
13114 M:      Alexander Lobakin <aleksander.lobakin@intel.com>
13115 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13116 L:      netdev@vger.kernel.org
13117 S:      Supported
13118 T:      git https://github.com/alobakin/linux.git
13119 F:      drivers/net/ethernet/intel/libie/
13120 F:      include/linux/net/intel/libie/
13121 K:      libie
13123 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13124 M:      Vishal Verma <vishal.l.verma@intel.com>
13125 M:      Dan Williams <dan.j.williams@intel.com>
13126 M:      Dave Jiang <dave.jiang@intel.com>
13127 L:      nvdimm@lists.linux.dev
13128 S:      Supported
13129 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
13130 P:      Documentation/nvdimm/maintainer-entry-profile.rst
13131 F:      drivers/nvdimm/btt*
13133 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13134 M:      Dan Williams <dan.j.williams@intel.com>
13135 M:      Vishal Verma <vishal.l.verma@intel.com>
13136 M:      Dave Jiang <dave.jiang@intel.com>
13137 L:      nvdimm@lists.linux.dev
13138 S:      Supported
13139 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
13140 P:      Documentation/nvdimm/maintainer-entry-profile.rst
13141 F:      drivers/nvdimm/pmem*
13143 LIBNVDIMM: DEVICETREE BINDINGS
13144 M:      Oliver O'Halloran <oohall@gmail.com>
13145 L:      nvdimm@lists.linux.dev
13146 S:      Supported
13147 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
13148 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
13149 F:      drivers/nvdimm/of_pmem.c
13151 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13152 M:      Dan Williams <dan.j.williams@intel.com>
13153 M:      Vishal Verma <vishal.l.verma@intel.com>
13154 M:      Dave Jiang <dave.jiang@intel.com>
13155 M:      Ira Weiny <ira.weiny@intel.com>
13156 L:      nvdimm@lists.linux.dev
13157 S:      Supported
13158 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
13159 P:      Documentation/nvdimm/maintainer-entry-profile.rst
13160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13161 F:      drivers/acpi/nfit/*
13162 F:      drivers/nvdimm/*
13163 F:      include/linux/libnvdimm.h
13164 F:      include/linux/nd.h
13165 F:      include/uapi/linux/ndctl.h
13166 F:      tools/testing/nvdimm/
13168 LIBRARY CODE
13169 M:      Andrew Morton <akpm@linux-foundation.org>
13170 L:      linux-kernel@vger.kernel.org
13171 S:      Supported
13172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13173 F:      lib/*
13175 LICENSES and SPDX stuff
13176 M:      Thomas Gleixner <tglx@linutronix.de>
13177 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13178 L:      linux-spdx@vger.kernel.org
13179 S:      Maintained
13180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13181 F:      COPYING
13182 F:      Documentation/process/license-rules.rst
13183 F:      LICENSES/
13184 F:      scripts/spdxcheck-test.sh
13185 F:      scripts/spdxcheck.py
13186 F:      scripts/spdxexclude
13188 LINEAR RANGES HELPERS
13189 M:      Mark Brown <broonie@kernel.org>
13190 R:      Matti Vaittinen <mazziesaccount@gmail.com>
13191 F:      include/linux/linear_range.h
13192 F:      lib/linear_ranges.c
13193 F:      lib/test_linear_ranges.c
13195 LINUX FOR POWER MACINTOSH
13196 L:      linuxppc-dev@lists.ozlabs.org
13197 S:      Orphan
13198 F:      arch/powerpc/platforms/powermac/
13199 F:      drivers/macintosh/
13200 X:      drivers/macintosh/adb-iop.c
13201 X:      drivers/macintosh/via-macii.c
13203 LINUX FOR POWERPC (32-BIT AND 64-BIT)
13204 M:      Michael Ellerman <mpe@ellerman.id.au>
13205 R:      Nicholas Piggin <npiggin@gmail.com>
13206 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
13207 R:      Naveen N Rao <naveen@kernel.org>
13208 M:      Madhavan Srinivasan <maddy@linux.ibm.com>
13209 L:      linuxppc-dev@lists.ozlabs.org
13210 S:      Supported
13211 W:      https://github.com/linuxppc/wiki/wiki
13212 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13214 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
13215 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
13216 F:      Documentation/devicetree/bindings/powerpc/
13217 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
13218 F:      Documentation/arch/powerpc/
13219 F:      arch/powerpc/
13220 F:      drivers/*/*/*pasemi*
13221 F:      drivers/*/*pasemi*
13222 F:      drivers/char/tpm/tpm_ibmvtpm*
13223 F:      drivers/crypto/nx/
13224 F:      drivers/i2c/busses/i2c-opal.c
13225 F:      drivers/net/ethernet/ibm/ibmveth.*
13226 F:      drivers/net/ethernet/ibm/ibmvnic.*
13227 F:      drivers/pci/hotplug/pnv_php.c
13228 F:      drivers/pci/hotplug/rpa*
13229 F:      drivers/rtc/rtc-opal.c
13230 F:      drivers/scsi/ibmvscsi/
13231 F:      drivers/tty/hvc/hvc_opal.c
13232 F:      drivers/watchdog/wdrtas.c
13233 F:      include/linux/papr_scm.h
13234 F:      include/uapi/linux/papr_pdsm.h
13235 F:      tools/testing/selftests/powerpc
13236 N:      /pmac
13237 N:      powermac
13238 N:      powernv
13239 N:      [^a-z0-9]ps3
13240 N:      pseries
13242 LINUX FOR POWERPC EMBEDDED MPC5XXX
13243 M:      Anatolij Gustschin <agust@denx.de>
13244 L:      linuxppc-dev@lists.ozlabs.org
13245 S:      Odd Fixes
13246 F:      arch/powerpc/platforms/512x/
13247 F:      arch/powerpc/platforms/52xx/
13249 LINUX FOR POWERPC EMBEDDED PPC4XX
13250 L:      linuxppc-dev@lists.ozlabs.org
13251 S:      Orphan
13252 F:      arch/powerpc/platforms/44x/
13254 LINUX FOR POWERPC EMBEDDED PPC85XX
13255 M:      Scott Wood <oss@buserror.net>
13256 L:      linuxppc-dev@lists.ozlabs.org
13257 S:      Odd fixes
13258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13259 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13260 F:      Documentation/devicetree/bindings/powerpc/fsl/
13261 F:      arch/powerpc/platforms/85xx/
13263 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13264 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
13265 L:      linuxppc-dev@lists.ozlabs.org
13266 S:      Maintained
13267 F:      arch/powerpc/platforms/8xx/
13268 F:      arch/powerpc/platforms/83xx/
13270 LINUX KERNEL DUMP TEST MODULE (LKDTM)
13271 M:      Kees Cook <kees@kernel.org>
13272 S:      Maintained
13273 F:      drivers/misc/lkdtm/*
13274 F:      tools/testing/selftests/lkdtm/*
13276 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13277 M:      Alan Stern <stern@rowland.harvard.edu>
13278 M:      Andrea Parri <parri.andrea@gmail.com>
13279 M:      Will Deacon <will@kernel.org>
13280 M:      Peter Zijlstra <peterz@infradead.org>
13281 M:      Boqun Feng <boqun.feng@gmail.com>
13282 M:      Nicholas Piggin <npiggin@gmail.com>
13283 M:      David Howells <dhowells@redhat.com>
13284 M:      Jade Alglave <j.alglave@ucl.ac.uk>
13285 M:      Luc Maranget <luc.maranget@inria.fr>
13286 M:      "Paul E. McKenney" <paulmck@kernel.org>
13287 R:      Akira Yokosawa <akiyks@gmail.com>
13288 R:      Daniel Lustig <dlustig@nvidia.com>
13289 R:      Joel Fernandes <joel@joelfernandes.org>
13290 L:      linux-kernel@vger.kernel.org
13291 L:      linux-arch@vger.kernel.org
13292 L:      lkmm@lists.linux.dev
13293 S:      Supported
13294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13295 F:      Documentation/atomic_bitops.txt
13296 F:      Documentation/atomic_t.txt
13297 F:      Documentation/core-api/refcount-vs-atomic.rst
13298 F:      Documentation/litmus-tests/
13299 F:      Documentation/memory-barriers.txt
13300 F:      tools/memory-model/
13302 LINUX-NEXT TREE
13303 M:      Stephen Rothwell <sfr@canb.auug.org.au>
13304 L:      linux-next@vger.kernel.org
13305 S:      Supported
13306 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
13307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13309 LIS3LV02D ACCELEROMETER DRIVER
13310 M:      Eric Piel <eric.piel@tremplin-utc.net>
13311 S:      Maintained
13312 F:      Documentation/misc-devices/lis3lv02d.rst
13313 F:      drivers/misc/lis3lv02d/
13314 F:      drivers/platform/x86/hp/hp_accel.c
13316 LIST KUNIT TEST
13317 M:      David Gow <davidgow@google.com>
13318 L:      linux-kselftest@vger.kernel.org
13319 L:      kunit-dev@googlegroups.com
13320 S:      Maintained
13321 F:      lib/list-test.c
13323 LITEX PLATFORM
13324 M:      Karol Gugala <kgugala@antmicro.com>
13325 M:      Mateusz Holenko <mholenko@antmicro.com>
13326 M:      Gabriel Somlo <gsomlo@gmail.com>
13327 M:      Joel Stanley <joel@jms.id.au>
13328 S:      Maintained
13329 F:      Documentation/devicetree/bindings/*/litex,*.yaml
13330 F:      arch/openrisc/boot/dts/or1klitex.dts
13331 F:      drivers/mmc/host/litex_mmc.c
13332 F:      drivers/net/ethernet/litex/*
13333 F:      drivers/soc/litex/*
13334 F:      drivers/tty/serial/liteuart.c
13335 F:      include/linux/litex.h
13336 N:      litex
13338 LIVE PATCHING
13339 M:      Josh Poimboeuf <jpoimboe@kernel.org>
13340 M:      Jiri Kosina <jikos@kernel.org>
13341 M:      Miroslav Benes <mbenes@suse.cz>
13342 M:      Petr Mladek <pmladek@suse.com>
13343 R:      Joe Lawrence <joe.lawrence@redhat.com>
13344 L:      live-patching@vger.kernel.org
13345 S:      Maintained
13346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13347 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
13348 F:      Documentation/livepatch/
13349 F:      arch/powerpc/include/asm/livepatch.h
13350 F:      include/linux/livepatch.h
13351 F:      kernel/livepatch/
13352 F:      kernel/module/livepatch.c
13353 F:      samples/livepatch/
13354 F:      tools/testing/selftests/livepatch/
13356 LLC (802.2)
13357 L:      netdev@vger.kernel.org
13358 S:      Odd fixes
13359 F:      include/linux/llc.h
13360 F:      include/net/llc*
13361 F:      include/uapi/linux/llc.h
13362 F:      net/llc/
13364 LM73 HARDWARE MONITOR DRIVER
13365 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
13366 L:      linux-hwmon@vger.kernel.org
13367 S:      Maintained
13368 F:      drivers/hwmon/lm73.c
13370 LM78 HARDWARE MONITOR DRIVER
13371 M:      Jean Delvare <jdelvare@suse.com>
13372 L:      linux-hwmon@vger.kernel.org
13373 S:      Maintained
13374 F:      Documentation/hwmon/lm78.rst
13375 F:      drivers/hwmon/lm78.c
13377 LM83 HARDWARE MONITOR DRIVER
13378 M:      Jean Delvare <jdelvare@suse.com>
13379 L:      linux-hwmon@vger.kernel.org
13380 S:      Maintained
13381 F:      Documentation/hwmon/lm83.rst
13382 F:      drivers/hwmon/lm83.c
13384 LM90 HARDWARE MONITOR DRIVER
13385 M:      Jean Delvare <jdelvare@suse.com>
13386 L:      linux-hwmon@vger.kernel.org
13387 S:      Maintained
13388 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13389 F:      Documentation/hwmon/lm90.rst
13390 F:      drivers/hwmon/lm90.c
13391 F:      include/dt-bindings/thermal/lm90.h
13393 LME2510 MEDIA DRIVER
13394 M:      Malcolm Priestley <tvboxspy@gmail.com>
13395 L:      linux-media@vger.kernel.org
13396 S:      Maintained
13397 W:      https://linuxtv.org
13398 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13399 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
13401 LOADPIN SECURITY MODULE
13402 M:      Kees Cook <kees@kernel.org>
13403 S:      Supported
13404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13405 F:      Documentation/admin-guide/LSM/LoadPin.rst
13406 F:      security/loadpin/
13408 LOCKDOWN SECURITY MODULE
13409 L:      linux-security-module@vger.kernel.org
13410 S:      Odd Fixes
13411 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13412 F:      security/lockdown/
13414 LOCKING PRIMITIVES
13415 M:      Peter Zijlstra <peterz@infradead.org>
13416 M:      Ingo Molnar <mingo@redhat.com>
13417 M:      Will Deacon <will@kernel.org>
13418 R:      Waiman Long <longman@redhat.com>
13419 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13420 L:      linux-kernel@vger.kernel.org
13421 S:      Maintained
13422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13423 F:      Documentation/locking/
13424 F:      arch/*/include/asm/spinlock*.h
13425 F:      include/linux/lockdep*.h
13426 F:      include/linux/mutex*.h
13427 F:      include/linux/rwlock*.h
13428 F:      include/linux/rwsem*.h
13429 F:      include/linux/seqlock.h
13430 F:      include/linux/spinlock*.h
13431 F:      kernel/locking/
13432 F:      lib/locking*.[ch]
13433 X:      kernel/locking/locktorture.c
13435 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13436 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
13437 L:      linux-ntfs-dev@lists.sourceforge.net
13438 S:      Maintained
13439 W:      http://www.linux-ntfs.org/content/view/19/37/
13440 F:      Documentation/admin-guide/ldm.rst
13441 F:      block/partitions/ldm.*
13443 LOGITECH HID GAMING KEYBOARDS
13444 M:      Hans de Goede <hdegoede@redhat.com>
13445 L:      linux-input@vger.kernel.org
13446 S:      Maintained
13447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13448 F:      drivers/hid/hid-lg-g15.c
13450 LONTIUM LT8912B MIPI TO HDMI BRIDGE
13451 M:      Adrien Grassein <adrien.grassein@gmail.com>
13452 S:      Maintained
13453 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13454 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
13456 LOONGARCH
13457 M:      Huacai Chen <chenhuacai@kernel.org>
13458 R:      WANG Xuerui <kernel@xen0n.name>
13459 L:      loongarch@lists.linux.dev
13460 S:      Maintained
13461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13462 F:      Documentation/arch/loongarch/
13463 F:      Documentation/translations/zh_CN/arch/loongarch/
13464 F:      arch/loongarch/
13465 F:      drivers/*/*loongarch*
13466 F:      drivers/cpufreq/loongson3_cpufreq.c
13468 LOONGSON GPIO DRIVER
13469 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13470 L:      linux-gpio@vger.kernel.org
13471 S:      Maintained
13472 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13473 F:      drivers/gpio/gpio-loongson-64bit.c
13475 LOONGSON-2 APB DMA DRIVER
13476 M:      Binbin Zhou <zhoubinbin@loongson.cn>
13477 L:      dmaengine@vger.kernel.org
13478 S:      Maintained
13479 F:      Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13480 F:      drivers/dma/loongson2-apb-dma.c
13482 LOONGSON LS2X I2C DRIVER
13483 M:      Binbin Zhou <zhoubinbin@loongson.cn>
13484 L:      linux-i2c@vger.kernel.org
13485 S:      Maintained
13486 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13487 F:      drivers/i2c/busses/i2c-ls2x.c
13489 LOONGSON-2 SOC SERIES CLOCK DRIVER
13490 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13491 L:      linux-clk@vger.kernel.org
13492 S:      Maintained
13493 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13494 F:      drivers/clk/clk-loongson2.c
13495 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
13497 LOONGSON SPI DRIVER
13498 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13499 L:      linux-spi@vger.kernel.org
13500 S:      Maintained
13501 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13502 F:      drivers/spi/spi-loongson-core.c
13503 F:      drivers/spi/spi-loongson-pci.c
13504 F:      drivers/spi/spi-loongson-plat.c
13505 F:      drivers/spi/spi-loongson.h
13507 LOONGSON-2 SOC SERIES GUTS DRIVER
13508 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13509 L:      loongarch@lists.linux.dev
13510 S:      Maintained
13511 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13512 F:      drivers/soc/loongson/loongson2_guts.c
13514 LOONGSON-2 SOC SERIES PM DRIVER
13515 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13516 L:      linux-pm@vger.kernel.org
13517 S:      Maintained
13518 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13519 F:      drivers/soc/loongson/loongson2_pm.c
13521 LOONGSON-2 SOC SERIES PINCTRL DRIVER
13522 M:      zhanghongchen <zhanghongchen@loongson.cn>
13523 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13524 L:      linux-gpio@vger.kernel.org
13525 S:      Maintained
13526 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13527 F:      drivers/pinctrl/pinctrl-loongson2.c
13529 LOONGSON-2 SOC SERIES THERMAL DRIVER
13530 M:      zhanghongchen <zhanghongchen@loongson.cn>
13531 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13532 L:      linux-pm@vger.kernel.org
13533 S:      Maintained
13534 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13535 F:      drivers/thermal/loongson2_thermal.c
13537 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13538 M:      Sathya Prakash <sathya.prakash@broadcom.com>
13539 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13540 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13541 L:      MPT-FusionLinux.pdl@broadcom.com
13542 L:      linux-scsi@vger.kernel.org
13543 S:      Supported
13544 W:      http://www.avagotech.com/support/
13545 F:      drivers/message/fusion/
13546 F:      drivers/scsi/mpt3sas/
13548 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13549 M:      Matthew Wilcox <willy@infradead.org>
13550 L:      linux-scsi@vger.kernel.org
13551 S:      Maintained
13552 F:      drivers/scsi/sym53c8xx_2/
13554 LTC1660 DAC DRIVER
13555 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13556 L:      linux-iio@vger.kernel.org
13557 S:      Maintained
13558 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13559 F:      drivers/iio/dac/ltc1660.c
13561 LTC2664 IIO DAC DRIVER
13562 M:      Michael Hennerich <michael.hennerich@analog.com>
13563 M:      Kim Seer Paller <kimseer.paller@analog.com>
13564 L:      linux-iio@vger.kernel.org
13565 S:      Supported
13566 W:      https://ez.analog.com/linux-software-drivers
13567 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13568 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13569 F:      drivers/iio/dac/ltc2664.c
13571 LTC2688 IIO DAC DRIVER
13572 M:      Nuno Sá <nuno.sa@analog.com>
13573 L:      linux-iio@vger.kernel.org
13574 S:      Supported
13575 W:      https://ez.analog.com/linux-software-drivers
13576 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13577 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13578 F:      drivers/iio/dac/ltc2688.c
13580 LTC2947 HARDWARE MONITOR DRIVER
13581 M:      Nuno Sá <nuno.sa@analog.com>
13582 L:      linux-hwmon@vger.kernel.org
13583 S:      Supported
13584 W:      https://ez.analog.com/linux-software-drivers
13585 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13586 F:      drivers/hwmon/ltc2947-core.c
13587 F:      drivers/hwmon/ltc2947-i2c.c
13588 F:      drivers/hwmon/ltc2947-spi.c
13589 F:      drivers/hwmon/ltc2947.h
13591 LTC2991 HARDWARE MONITOR DRIVER
13592 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13593 L:      linux-hwmon@vger.kernel.org
13594 S:      Supported
13595 W:      https://ez.analog.com/linux-software-drivers
13596 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13597 F:      drivers/hwmon/ltc2991.c
13599 LTC2983 IIO TEMPERATURE DRIVER
13600 M:      Nuno Sá <nuno.sa@analog.com>
13601 L:      linux-iio@vger.kernel.org
13602 S:      Supported
13603 W:      https://ez.analog.com/linux-software-drivers
13604 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13605 F:      drivers/iio/temperature/ltc2983.c
13607 LTC4282 HARDWARE MONITOR DRIVER
13608 M:      Nuno Sa <nuno.sa@analog.com>
13609 L:      linux-hwmon@vger.kernel.org
13610 S:      Supported
13611 F:      Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13612 F:      Documentation/hwmon/ltc4282.rst
13613 F:      drivers/hwmon/ltc4282.c
13615 LTC4286 HARDWARE MONITOR DRIVER
13616 M:      Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13617 L:      linux-i2c@vger.kernel.org
13618 S:      Maintained
13619 F:      Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13620 F:      Documentation/hwmon/ltc4286.rst
13621 F:      drivers/hwmon/pmbus/Kconfig
13622 F:      drivers/hwmon/pmbus/Makefile
13623 F:      drivers/hwmon/pmbus/ltc4286.c
13625 LTC4306 I2C MULTIPLEXER DRIVER
13626 M:      Michael Hennerich <michael.hennerich@analog.com>
13627 L:      linux-i2c@vger.kernel.org
13628 S:      Supported
13629 W:      https://ez.analog.com/linux-software-drivers
13630 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13631 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
13633 LTP (Linux Test Project)
13634 M:      Andrea Cervesato <andrea.cervesato@suse.com>
13635 M:      Cyril Hrubis <chrubis@suse.cz>
13636 M:      Jan Stancek <jstancek@redhat.com>
13637 M:      Petr Vorel <pvorel@suse.cz>
13638 M:      Li Wang <liwang@redhat.com>
13639 M:      Yang Xu <xuyang2018.jy@fujitsu.com>
13640 M:      Xiao Yang <yangx.jy@fujitsu.com>
13641 L:      ltp@lists.linux.it (subscribers-only)
13642 S:      Maintained
13643 W:      https://linux-test-project.readthedocs.io/
13644 T:      git https://github.com/linux-test-project/ltp.git
13646 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13647 M:      Anshul Dalal <anshulusr@gmail.com>
13648 L:      linux-iio@vger.kernel.org
13649 S:      Maintained
13650 F:      Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13651 F:      drivers/iio/light/ltr390.c
13653 LYNX 28G SERDES PHY DRIVER
13654 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
13655 L:      netdev@vger.kernel.org
13656 S:      Supported
13657 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13658 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
13660 LYNX PCS MODULE
13661 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
13662 L:      netdev@vger.kernel.org
13663 S:      Supported
13664 F:      drivers/net/pcs/pcs-lynx.c
13665 F:      include/linux/pcs-lynx.h
13667 M68K ARCHITECTURE
13668 M:      Geert Uytterhoeven <geert@linux-m68k.org>
13669 L:      linux-m68k@lists.linux-m68k.org
13670 S:      Maintained
13671 W:      http://www.linux-m68k.org/
13672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13673 F:      arch/m68k/
13674 F:      drivers/zorro/
13676 M68K ON APPLE MACINTOSH
13677 M:      Joshua Thompson <funaho@jurai.org>
13678 L:      linux-m68k@lists.linux-m68k.org
13679 S:      Maintained
13680 W:      http://www.mac.linux-m68k.org/
13681 F:      arch/m68k/mac/
13682 F:      drivers/macintosh/adb-iop.c
13683 F:      drivers/macintosh/via-macii.c
13685 M68K ON HP9000/300
13686 M:      Philip Blundell <philb@gnu.org>
13687 S:      Maintained
13688 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
13689 F:      arch/m68k/hp300/
13691 M88DS3103 MEDIA DRIVER
13692 L:      linux-media@vger.kernel.org
13693 S:      Orphan
13694 W:      https://linuxtv.org
13695 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13696 F:      drivers/media/dvb-frontends/m88ds3103*
13698 M88RS2000 MEDIA DRIVER
13699 M:      Malcolm Priestley <tvboxspy@gmail.com>
13700 L:      linux-media@vger.kernel.org
13701 S:      Maintained
13702 W:      https://linuxtv.org
13703 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13704 F:      drivers/media/dvb-frontends/m88rs2000*
13706 MA901 MASTERKIT USB FM RADIO DRIVER
13707 M:      Alexey Klimov <alexey.klimov@linaro.org>
13708 L:      linux-media@vger.kernel.org
13709 S:      Maintained
13710 T:      git git://linuxtv.org/media.git
13711 F:      drivers/media/radio/radio-ma901.c
13713 MAC80211
13714 M:      Johannes Berg <johannes@sipsolutions.net>
13715 L:      linux-wireless@vger.kernel.org
13716 S:      Maintained
13717 W:      https://wireless.wiki.kernel.org/
13718 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
13719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13721 F:      Documentation/networking/mac80211-injection.rst
13722 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13723 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13724 F:      include/net/mac80211.h
13725 F:      net/mac80211/
13727 MAILBOX API
13728 M:      Jassi Brar <jassisinghbrar@gmail.com>
13729 L:      linux-kernel@vger.kernel.org
13730 S:      Maintained
13731 F:      Documentation/devicetree/bindings/mailbox/
13732 F:      drivers/mailbox/
13733 F:      include/dt-bindings/mailbox/
13734 F:      include/linux/mailbox_client.h
13735 F:      include/linux/mailbox_controller.h
13737 MAILBOX ARM MHUv2
13738 M:      Viresh Kumar <viresh.kumar@linaro.org>
13739 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13740 L:      linux-kernel@vger.kernel.org
13741 S:      Maintained
13742 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13743 F:      drivers/mailbox/arm_mhuv2.c
13744 F:      include/linux/mailbox/arm_mhuv2_message.h
13746 MAILBOX ARM MHUv3
13747 M:      Sudeep Holla <sudeep.holla@arm.com>
13748 M:      Cristian Marussi <cristian.marussi@arm.com>
13749 L:      linux-kernel@vger.kernel.org
13750 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13751 S:      Maintained
13752 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13753 F:      drivers/mailbox/arm_mhuv3.c
13755 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13756 M:      Alejandro Colomar <alx@kernel.org>
13757 L:      linux-man@vger.kernel.org
13758 S:      Maintained
13759 W:      http://www.kernel.org/doc/man-pages
13760 T:      git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13761 T:      git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13763 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13764 M:      Jeremy Kerr <jk@codeconstruct.com.au>
13765 M:      Matt Johnston <matt@codeconstruct.com.au>
13766 L:      netdev@vger.kernel.org
13767 S:      Maintained
13768 F:      Documentation/networking/mctp.rst
13769 F:      drivers/net/mctp/
13770 F:      include/net/mctp.h
13771 F:      include/net/mctpdevice.h
13772 F:      include/net/netns/mctp.h
13773 F:      net/mctp/
13775 MAPLE TREE
13776 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
13777 L:      maple-tree@lists.infradead.org
13778 L:      linux-mm@kvack.org
13779 S:      Supported
13780 F:      Documentation/core-api/maple_tree.rst
13781 F:      include/linux/maple_tree.h
13782 F:      include/trace/events/maple_tree.h
13783 F:      lib/maple_tree.c
13784 F:      lib/test_maple_tree.c
13785 F:      tools/testing/radix-tree/linux/maple_tree.h
13786 F:      tools/testing/radix-tree/maple.c
13788 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13789 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
13790 L:      linux-mips@vger.kernel.org
13791 S:      Maintained
13792 F:      arch/mips/boot/dts/img/pistachio*
13794 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13795 M:      Andrew Lunn <andrew@lunn.ch>
13796 L:      netdev@vger.kernel.org
13797 S:      Maintained
13798 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13799 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13800 F:      Documentation/networking/devlink/mv88e6xxx.rst
13801 F:      drivers/net/dsa/mv88e6xxx/
13802 F:      include/linux/dsa/mv88e6xxx.h
13803 F:      include/linux/platform_data/mv88e6xxx.h
13805 MARVELL 88PM886 PMIC DRIVER
13806 M:      Karel Balej <balejk@matfyz.cz>
13807 S:      Maintained
13808 F:      Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13809 F:      drivers/input/misc/88pm886-onkey.c
13810 F:      drivers/mfd/88pm886.c
13811 F:      drivers/regulator/88pm886-regulator.c
13812 F:      drivers/rtc/rtc-88pm886.c
13813 F:      include/linux/mfd/88pm886.h
13815 MARVELL ARMADA 3700 PHY DRIVERS
13816 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13817 S:      Maintained
13818 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13819 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13820 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13821 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13823 MARVELL ARMADA 3700 SERIAL DRIVER
13824 M:      Pali Rohár <pali@kernel.org>
13825 S:      Maintained
13826 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13827 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
13828 F:      drivers/tty/serial/mvebu-uart.c
13830 MARVELL ARMADA DRM SUPPORT
13831 M:      Russell King <linux@armlinux.org.uk>
13832 S:      Maintained
13833 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13834 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13835 F:      Documentation/devicetree/bindings/display/armada/
13836 F:      drivers/gpu/drm/armada/
13837 F:      include/uapi/drm/armada_drm.h
13839 MARVELL CRYPTO DRIVER
13840 M:      Boris Brezillon <bbrezillon@kernel.org>
13841 M:      Arnaud Ebalard <arno@natisbad.org>
13842 M:      Srujana Challa <schalla@marvell.com>
13843 L:      linux-crypto@vger.kernel.org
13844 S:      Maintained
13845 F:      drivers/crypto/marvell/
13846 F:      include/linux/soc/marvell/octeontx2/
13848 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13849 M:      Mirko Lindner <mlindner@marvell.com>
13850 M:      Stephen Hemminger <stephen@networkplumber.org>
13851 L:      netdev@vger.kernel.org
13852 S:      Odd fixes
13853 F:      drivers/net/ethernet/marvell/sk*
13855 MARVELL LIBERTAS WIRELESS DRIVER
13856 L:      libertas-dev@lists.infradead.org
13857 S:      Orphan
13858 F:      drivers/net/wireless/marvell/libertas/
13860 MARVELL MACCHIATOBIN SUPPORT
13861 M:      Russell King <linux@armlinux.org.uk>
13862 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13863 S:      Maintained
13864 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13866 MARVELL MV643XX ETHERNET DRIVER
13867 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13868 L:      netdev@vger.kernel.org
13869 S:      Maintained
13870 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
13872 MARVELL MV88X3310 PHY DRIVER
13873 M:      Russell King <linux@armlinux.org.uk>
13874 M:      Marek Behún <kabel@kernel.org>
13875 L:      netdev@vger.kernel.org
13876 S:      Maintained
13877 F:      drivers/net/phy/marvell10g.c
13879 MARVELL MVEBU THERMAL DRIVER
13880 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13881 S:      Maintained
13882 F:      drivers/thermal/armada_thermal.c
13884 MARVELL MVNETA ETHERNET DRIVER
13885 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13886 L:      netdev@vger.kernel.org
13887 S:      Maintained
13888 F:      drivers/net/ethernet/marvell/mvneta*
13890 MARVELL MVPP2 ETHERNET DRIVER
13891 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13892 M:      Russell King <linux@armlinux.org.uk>
13893 L:      netdev@vger.kernel.org
13894 S:      Maintained
13895 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
13896 F:      drivers/net/ethernet/marvell/mvpp2/
13898 MARVELL MWIFIEX WIRELESS DRIVER
13899 M:      Brian Norris <briannorris@chromium.org>
13900 R:      Francesco Dolcini <francesco@dolcini.it>
13901 L:      linux-wireless@vger.kernel.org
13902 S:      Odd Fixes
13903 F:      drivers/net/wireless/marvell/mwifiex/
13905 MARVELL MWL8K WIRELESS DRIVER
13906 L:      linux-wireless@vger.kernel.org
13907 S:      Orphan
13908 F:      drivers/net/wireless/marvell/mwl8k.c
13910 MARVELL NAND CONTROLLER DRIVER
13911 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13912 L:      linux-mtd@lists.infradead.org
13913 S:      Maintained
13914 F:      drivers/mtd/nand/raw/marvell_nand.c
13916 MARVELL OCTEON ENDPOINT DRIVER
13917 M:      Veerasenareddy Burru <vburru@marvell.com>
13918 M:      Sathesh Edara <sedara@marvell.com>
13919 L:      netdev@vger.kernel.org
13920 S:      Supported
13921 F:      drivers/net/ethernet/marvell/octeon_ep
13923 MARVELL OCTEON ENDPOINT VF DRIVER
13924 M:      Veerasenareddy Burru <vburru@marvell.com>
13925 M:      Sathesh Edara <sedara@marvell.com>
13926 M:      Shinas Rasheed <srasheed@marvell.com>
13927 M:      Satananda Burla <sburla@marvell.com>
13928 L:      netdev@vger.kernel.org
13929 S:      Supported
13930 F:      drivers/net/ethernet/marvell/octeon_ep_vf
13932 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13933 M:      Sunil Goutham <sgoutham@marvell.com>
13934 M:      Geetha sowjanya <gakula@marvell.com>
13935 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13936 M:      hariprasad <hkelam@marvell.com>
13937 L:      netdev@vger.kernel.org
13938 S:      Supported
13939 F:      drivers/net/ethernet/marvell/octeontx2/nic/
13940 F:      include/linux/soc/marvell/octeontx2/
13942 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13943 M:      Sunil Goutham <sgoutham@marvell.com>
13944 M:      Linu Cherian <lcherian@marvell.com>
13945 M:      Geetha sowjanya <gakula@marvell.com>
13946 M:      Jerin Jacob <jerinj@marvell.com>
13947 M:      hariprasad <hkelam@marvell.com>
13948 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13949 L:      netdev@vger.kernel.org
13950 S:      Supported
13951 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13952 F:      drivers/net/ethernet/marvell/octeontx2/af/
13954 MARVELL PEM PMU DRIVER
13955 M:      Linu Cherian <lcherian@marvell.com>
13956 M:      Gowthami Thiagarajan <gthiagarajan@marvell.com>
13957 S:      Supported
13958 F:      drivers/perf/marvell_pem_pmu.c
13960 MARVELL PRESTERA ETHERNET SWITCH DRIVER
13961 M:      Taras Chornyi <taras.chornyi@plvision.eu>
13962 S:      Supported
13963 W:      https://github.com/Marvell-switching/switchdev-prestera
13964 F:      drivers/net/ethernet/marvell/prestera/
13966 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13967 M:      Nicolas Pitre <nico@fluxnic.net>
13968 S:      Odd Fixes
13969 F:      drivers/mmc/host/mvsdio.*
13971 MARVELL USB MDIO CONTROLLER DRIVER
13972 M:      Tobias Waldekranz <tobias@waldekranz.com>
13973 L:      netdev@vger.kernel.org
13974 S:      Maintained
13975 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13976 F:      drivers/net/mdio/mdio-mvusb.c
13978 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13979 M:      Hu Ziji <huziji@marvell.com>
13980 L:      linux-mmc@vger.kernel.org
13981 S:      Supported
13982 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13983 F:      drivers/mmc/host/sdhci-xenon*
13985 MARVELL OCTEON CN10K DPI DRIVER
13986 M:      Vamsi Attunuru <vattunuru@marvell.com>
13987 S:      Supported
13988 F:      drivers/misc/mrvl_cn10k_dpi.c
13990 MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
13991 R:      schalla@marvell.com
13992 R:      vattunuru@marvell.com
13993 F:      drivers/vdpa/octeon_ep/
13995 MARVELL OCTEON HOTPLUG DRIVER
13996 R:      Shijith Thotton <sthotton@marvell.com>
13997 R:      Vamsi Attunuru <vattunuru@marvell.com>
13998 S:      Supported
13999 F:      drivers/pci/hotplug/octep_hp.c
14001 MATROX FRAMEBUFFER DRIVER
14002 L:      linux-fbdev@vger.kernel.org
14003 S:      Orphan
14004 F:      drivers/video/fbdev/matrox/matroxfb_*
14005 F:      include/uapi/linux/matroxfb.h
14007 MAX15301 DRIVER
14008 M:      Daniel Nilsson <daniel.nilsson@flex.com>
14009 L:      linux-hwmon@vger.kernel.org
14010 S:      Maintained
14011 F:      Documentation/hwmon/max15301.rst
14012 F:      drivers/hwmon/pmbus/max15301.c
14014 MAX2175 SDR TUNER DRIVER
14015 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
14016 L:      linux-media@vger.kernel.org
14017 S:      Maintained
14018 T:      git git://linuxtv.org/media.git
14019 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
14020 F:      Documentation/userspace-api/media/drivers/max2175.rst
14021 F:      drivers/media/i2c/max2175*
14022 F:      include/uapi/linux/max2175.h
14024 MAX31335 RTC DRIVER
14025 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
14026 L:      linux-rtc@vger.kernel.org
14027 S:      Supported
14028 W:      https://ez.analog.com/linux-software-drivers
14029 F:      Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14030 F:      drivers/rtc/rtc-max31335.c
14032 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14033 L:      linux-hwmon@vger.kernel.org
14034 S:      Orphan
14035 F:      Documentation/hwmon/max6650.rst
14036 F:      drivers/hwmon/max6650.c
14038 MAX9286 QUAD GMSL DESERIALIZER DRIVER
14039 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
14040 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14041 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14042 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14043 L:      linux-media@vger.kernel.org
14044 S:      Maintained
14045 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14046 F:      drivers/media/i2c/max9286.c
14048 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14049 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
14050 L:      linux-media@vger.kernel.org
14051 S:      Maintained
14052 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14053 F:      drivers/staging/media/max96712/max96712.c
14055 MAX96714 GMSL2 DESERIALIZER DRIVER
14056 M:      Julien Massot <julien.massot@collabora.com>
14057 L:      linux-media@vger.kernel.org
14058 S:      Maintained
14059 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14060 F:      drivers/media/i2c/max96714.c
14062 MAX96717 GMSL2 SERIALIZER DRIVER
14063 M:      Julien Massot <julien.massot@collabora.com>
14064 L:      linux-media@vger.kernel.org
14065 S:      Maintained
14066 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14067 F:      drivers/media/i2c/max96717.c
14069 MAX9860 MONO AUDIO VOICE CODEC DRIVER
14070 M:      Peter Rosin <peda@axentia.se>
14071 L:      linux-sound@vger.kernel.org
14072 S:      Maintained
14073 F:      Documentation/devicetree/bindings/sound/max9860.txt
14074 F:      sound/soc/codecs/max9860.*
14076 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14077 M:      Andreas Klinger <ak@it-klinger.de>
14078 L:      linux-iio@vger.kernel.org
14079 S:      Maintained
14080 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14081 F:      drivers/iio/proximity/mb1232.c
14083 MAXIM MAX11205 DRIVER
14084 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
14085 L:      linux-iio@vger.kernel.org
14086 S:      Supported
14087 W:      https://ez.analog.com/linux-software-drivers
14088 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14089 F:      drivers/iio/adc/max11205.c
14091 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14092 R:      Iskren Chernev <iskren.chernev@gmail.com>
14093 R:      Krzysztof Kozlowski <krzk@kernel.org>
14094 R:      Marek Szyprowski <m.szyprowski@samsung.com>
14095 R:      Matheus Castello <matheus@castello.eng.br>
14096 L:      linux-pm@vger.kernel.org
14097 S:      Maintained
14098 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14099 F:      drivers/power/supply/max17040_battery.c
14101 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14102 R:      Hans de Goede <hdegoede@redhat.com>
14103 R:      Krzysztof Kozlowski <krzk@kernel.org>
14104 R:      Marek Szyprowski <m.szyprowski@samsung.com>
14105 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14106 R:      Purism Kernel Team <kernel@puri.sm>
14107 L:      linux-pm@vger.kernel.org
14108 S:      Maintained
14109 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14110 F:      drivers/power/supply/max17042_battery.c
14112 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14113 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14114 L:      linux-kernel@vger.kernel.org
14115 S:      Maintained
14116 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14117 F:      drivers/regulator/max20086-regulator.c
14119 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14120 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14121 L:      linux-iio@vger.kernel.org
14122 S:      Maintained
14123 F:      drivers/iio/temperature/max30208.c
14125 MAXIM MAX77650 PMIC MFD DRIVER
14126 M:      Bartosz Golaszewski <brgl@bgdev.pl>
14127 L:      linux-kernel@vger.kernel.org
14128 S:      Maintained
14129 F:      Documentation/devicetree/bindings/*/*max77650.yaml
14130 F:      Documentation/devicetree/bindings/*/max77650*.yaml
14131 F:      drivers/gpio/gpio-max77650.c
14132 F:      drivers/input/misc/max77650-onkey.c
14133 F:      drivers/leds/leds-max77650.c
14134 F:      drivers/mfd/max77650.c
14135 F:      drivers/power/supply/max77650-charger.c
14136 F:      drivers/regulator/max77650-regulator.c
14137 F:      include/linux/mfd/max77650.h
14139 MAXIM MAX77714 PMIC MFD DRIVER
14140 M:      Luca Ceresoli <luca@lucaceresoli.net>
14141 S:      Maintained
14142 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14143 F:      drivers/mfd/max77714.c
14144 F:      include/linux/mfd/max77714.h
14146 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14147 M:      Javier Martinez Canillas <javier@dowhile0.org>
14148 L:      linux-kernel@vger.kernel.org
14149 S:      Supported
14150 F:      Documentation/devicetree/bindings/*/*max77802.yaml
14151 F:      drivers/regulator/max77802-regulator.c
14152 F:      include/dt-bindings/*/*max77802.h
14154 MAXIM MAX77976 BATTERY CHARGER
14155 M:      Luca Ceresoli <luca@lucaceresoli.net>
14156 S:      Supported
14157 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14158 F:      drivers/power/supply/max77976_charger.c
14160 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14161 M:      Krzysztof Kozlowski <krzk@kernel.org>
14162 L:      linux-pm@vger.kernel.org
14163 S:      Maintained
14164 B:      mailto:linux-samsung-soc@vger.kernel.org
14165 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14166 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14167 F:      drivers/power/supply/max14577_charger.c
14168 F:      drivers/power/supply/max77693_charger.c
14170 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14171 M:      Chanwoo Choi <cw00.choi@samsung.com>
14172 M:      Krzysztof Kozlowski <krzk@kernel.org>
14173 L:      linux-kernel@vger.kernel.org
14174 S:      Maintained
14175 B:      mailto:linux-samsung-soc@vger.kernel.org
14176 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
14177 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
14178 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
14179 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
14180 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
14181 F:      drivers/*/*max77843.c
14182 F:      drivers/*/max14577*.c
14183 F:      drivers/*/max77686*.c
14184 F:      drivers/*/max77693*.c
14185 F:      drivers/clk/clk-max77686.c
14186 F:      drivers/extcon/extcon-max14577.c
14187 F:      drivers/extcon/extcon-max77693.c
14188 F:      drivers/rtc/rtc-max77686.c
14189 F:      include/linux/mfd/max14577*.h
14190 F:      include/linux/mfd/max77686*.h
14191 F:      include/linux/mfd/max77693*.h
14193 MAXIRADIO FM RADIO RECEIVER DRIVER
14194 M:      Hans Verkuil <hverkuil@xs4all.nl>
14195 L:      linux-media@vger.kernel.org
14196 S:      Maintained
14197 W:      https://linuxtv.org
14198 T:      git git://linuxtv.org/media.git
14199 F:      drivers/media/radio/radio-maxiradio*
14201 MAXLINEAR ETHERNET PHY DRIVER
14202 M:      Xu Liang <lxu@maxlinear.com>
14203 L:      netdev@vger.kernel.org
14204 S:      Supported
14205 F:      drivers/net/phy/mxl-gpy.c
14207 MCAN MMIO DEVICE DRIVER
14208 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14209 L:      linux-can@vger.kernel.org
14210 S:      Maintained
14211 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14212 F:      drivers/net/can/m_can/m_can.c
14213 F:      drivers/net/can/m_can/m_can.h
14214 F:      drivers/net/can/m_can/m_can_platform.c
14216 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14217 R:      Yasushi SHOJI <yashi@spacecubics.com>
14218 L:      linux-can@vger.kernel.org
14219 S:      Maintained
14220 F:      drivers/net/can/usb/mcba_usb.c
14222 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14223 M:      Rishi Gupta <gupt21@gmail.com>
14224 L:      linux-i2c@vger.kernel.org
14225 L:      linux-input@vger.kernel.org
14226 S:      Maintained
14227 F:      drivers/hid/hid-mcp2221.c
14229 MCP251XFD SPI-CAN NETWORK DRIVER
14230 M:      Marc Kleine-Budde <mkl@pengutronix.de>
14231 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14232 R:      Thomas Kopp <thomas.kopp@microchip.com>
14233 L:      linux-can@vger.kernel.org
14234 S:      Maintained
14235 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14236 F:      drivers/net/can/spi/mcp251xfd/
14238 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14239 M:      Peter Rosin <peda@axentia.se>
14240 L:      linux-iio@vger.kernel.org
14241 S:      Maintained
14242 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14243 F:      drivers/iio/potentiometer/mcp4018.c
14244 F:      drivers/iio/potentiometer/mcp4531.c
14246 MCP4821 DAC DRIVER
14247 M:      Anshul Dalal <anshulusr@gmail.com>
14248 L:      linux-iio@vger.kernel.org
14249 S:      Maintained
14250 F:      Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14251 F:      drivers/iio/dac/mcp4821.c
14253 MCR20A IEEE-802.15.4 RADIO DRIVER
14254 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14255 L:      linux-wpan@vger.kernel.org
14256 S:      Odd Fixes
14257 W:      https://github.com/xueliu/mcr20a-linux
14258 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14259 F:      drivers/net/ieee802154/mcr20a.c
14260 F:      drivers/net/ieee802154/mcr20a.h
14262 MDIO REGMAP DRIVER
14263 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
14264 L:      netdev@vger.kernel.org
14265 S:      Maintained
14266 F:      drivers/net/mdio/mdio-regmap.c
14267 F:      include/linux/mdio/mdio-regmap.h
14269 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14270 M:      William Breathitt Gray <wbg@kernel.org>
14271 L:      linux-iio@vger.kernel.org
14272 S:      Maintained
14273 F:      drivers/iio/dac/cio-dac.c
14275 MEDIA CONTROLLER FRAMEWORK
14276 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14277 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14278 L:      linux-media@vger.kernel.org
14279 S:      Supported
14280 W:      https://www.linuxtv.org
14281 T:      git git://linuxtv.org/media.git
14282 F:      drivers/media/mc/
14283 F:      include/media/media-*.h
14284 F:      include/uapi/linux/media.h
14286 MEDIA DRIVER FOR FREESCALE IMX PXP
14287 M:      Philipp Zabel <p.zabel@pengutronix.de>
14288 L:      linux-media@vger.kernel.org
14289 S:      Maintained
14290 T:      git git://linuxtv.org/media.git
14291 F:      drivers/media/platform/nxp/imx-pxp.[ch]
14293 MEDIA DRIVERS FOR ASCOT2E
14294 M:      Abylay Ospan <aospan@amazon.com>
14295 L:      linux-media@vger.kernel.org
14296 S:      Supported
14297 W:      https://linuxtv.org
14298 W:      http://netup.tv/
14299 T:      git git://linuxtv.org/media.git
14300 F:      drivers/media/dvb-frontends/ascot2e*
14302 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14303 M:      Jasmin Jessich <jasmin@anw.at>
14304 L:      linux-media@vger.kernel.org
14305 S:      Maintained
14306 W:      https://linuxtv.org
14307 T:      git git://linuxtv.org/media.git
14308 F:      drivers/media/dvb-frontends/cxd2099*
14310 MEDIA DRIVERS FOR CXD2841ER
14311 M:      Abylay Ospan <aospan@amazon.com>
14312 L:      linux-media@vger.kernel.org
14313 S:      Supported
14314 W:      https://linuxtv.org
14315 W:      http://netup.tv/
14316 T:      git git://linuxtv.org/media.git
14317 F:      drivers/media/dvb-frontends/cxd2841er*
14319 MEDIA DRIVERS FOR CXD2880
14320 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14321 L:      linux-media@vger.kernel.org
14322 S:      Supported
14323 W:      http://linuxtv.org/
14324 T:      git git://linuxtv.org/media.git
14325 F:      drivers/media/dvb-frontends/cxd2880/*
14326 F:      drivers/media/spi/cxd2880*
14328 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14329 L:      linux-media@vger.kernel.org
14330 S:      Orphan
14331 W:      https://linuxtv.org
14332 T:      git git://linuxtv.org/media.git
14333 F:      drivers/media/pci/ddbridge/*
14335 MEDIA DRIVERS FOR FREESCALE IMX
14336 M:      Steve Longerbeam <slongerbeam@gmail.com>
14337 M:      Philipp Zabel <p.zabel@pengutronix.de>
14338 L:      linux-media@vger.kernel.org
14339 S:      Maintained
14340 T:      git git://linuxtv.org/media.git
14341 F:      Documentation/admin-guide/media/imx.rst
14342 F:      Documentation/devicetree/bindings/media/imx.txt
14343 F:      drivers/staging/media/imx/
14344 F:      include/linux/imx-media.h
14345 F:      include/media/imx.h
14347 MEDIA DRIVERS FOR FREESCALE IMX7/8
14348 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14349 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14350 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
14351 R:      Purism Kernel Team <kernel@puri.sm>
14352 L:      linux-media@vger.kernel.org
14353 S:      Maintained
14354 T:      git git://linuxtv.org/media.git
14355 F:      Documentation/admin-guide/media/imx7.rst
14356 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14357 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14358 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14359 F:      drivers/media/platform/nxp/imx-mipi-csis.c
14360 F:      drivers/media/platform/nxp/imx7-media-csi.c
14361 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14363 MEDIA DRIVERS FOR HELENE
14364 M:      Abylay Ospan <aospan@amazon.com>
14365 L:      linux-media@vger.kernel.org
14366 S:      Supported
14367 W:      https://linuxtv.org
14368 W:      http://netup.tv/
14369 T:      git git://linuxtv.org/media.git
14370 F:      drivers/media/dvb-frontends/helene*
14372 MEDIA DRIVERS FOR HORUS3A
14373 M:      Abylay Ospan <aospan@amazon.com>
14374 L:      linux-media@vger.kernel.org
14375 S:      Supported
14376 W:      https://linuxtv.org
14377 W:      http://netup.tv/
14378 T:      git git://linuxtv.org/media.git
14379 F:      drivers/media/dvb-frontends/horus3a*
14381 MEDIA DRIVERS FOR LNBH25
14382 M:      Abylay Ospan <aospan@amazon.com>
14383 L:      linux-media@vger.kernel.org
14384 S:      Supported
14385 W:      https://linuxtv.org
14386 W:      http://netup.tv/
14387 T:      git git://linuxtv.org/media.git
14388 F:      drivers/media/dvb-frontends/lnbh25*
14390 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14391 L:      linux-media@vger.kernel.org
14392 S:      Orphan
14393 W:      https://linuxtv.org
14394 T:      git git://linuxtv.org/media.git
14395 F:      drivers/media/dvb-frontends/mxl5xx*
14397 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
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/pci/netup_unidvb/*
14406 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14407 M:      Dmitry Osipenko <digetx@gmail.com>
14408 L:      linux-media@vger.kernel.org
14409 L:      linux-tegra@vger.kernel.org
14410 S:      Maintained
14411 T:      git git://linuxtv.org/media.git
14412 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14413 F:      drivers/media/platform/nvidia/tegra-vde/
14415 MEDIA DRIVERS FOR RENESAS - CEU
14416 M:      Jacopo Mondi <jacopo@jmondi.org>
14417 L:      linux-media@vger.kernel.org
14418 L:      linux-renesas-soc@vger.kernel.org
14419 S:      Supported
14420 T:      git git://linuxtv.org/media.git
14421 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
14422 F:      drivers/media/platform/renesas/renesas-ceu.c
14423 F:      include/media/drv-intf/renesas-ceu.h
14425 MEDIA DRIVERS FOR RENESAS - DRIF
14426 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14427 L:      linux-media@vger.kernel.org
14428 L:      linux-renesas-soc@vger.kernel.org
14429 S:      Supported
14430 T:      git git://linuxtv.org/media.git
14431 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
14432 F:      drivers/media/platform/renesas/rcar_drif.c
14434 MEDIA DRIVERS FOR RENESAS - FCP
14435 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14436 L:      linux-media@vger.kernel.org
14437 L:      linux-renesas-soc@vger.kernel.org
14438 S:      Supported
14439 T:      git git://linuxtv.org/media.git
14440 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
14441 F:      drivers/media/platform/renesas/rcar-fcp.c
14442 F:      include/media/rcar-fcp.h
14444 MEDIA DRIVERS FOR RENESAS - FDP1
14445 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14446 L:      linux-media@vger.kernel.org
14447 L:      linux-renesas-soc@vger.kernel.org
14448 S:      Supported
14449 T:      git git://linuxtv.org/media.git
14450 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14451 F:      drivers/media/platform/renesas/rcar_fdp1.c
14453 MEDIA DRIVERS FOR RENESAS - VIN
14454 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
14455 L:      linux-media@vger.kernel.org
14456 L:      linux-renesas-soc@vger.kernel.org
14457 S:      Supported
14458 T:      git git://linuxtv.org/media.git
14459 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
14460 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
14461 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
14462 F:      drivers/media/platform/renesas/rcar-csi2.c
14463 F:      drivers/media/platform/renesas/rcar-isp.c
14464 F:      drivers/media/platform/renesas/rcar-vin/
14466 MEDIA DRIVERS FOR RENESAS - VSP1
14467 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14468 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14469 L:      linux-media@vger.kernel.org
14470 L:      linux-renesas-soc@vger.kernel.org
14471 S:      Supported
14472 T:      git git://linuxtv.org/media.git
14473 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14474 F:      drivers/media/platform/renesas/vsp1/
14476 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14477 L:      linux-media@vger.kernel.org
14478 S:      Orphan
14479 W:      https://linuxtv.org
14480 T:      git git://linuxtv.org/media.git
14481 F:      drivers/media/dvb-frontends/stv0910*
14483 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14484 L:      linux-media@vger.kernel.org
14485 S:      Orphan
14486 W:      https://linuxtv.org
14487 T:      git git://linuxtv.org/media.git
14488 F:      drivers/media/dvb-frontends/stv6111*
14490 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14491 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
14492 M:      Alain Volmat <alain.volmat@foss.st.com>
14493 L:      linux-media@vger.kernel.org
14494 S:      Supported
14495 T:      git git://linuxtv.org/media.git
14496 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14497 F:      Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14498 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
14499 F:      drivers/media/platform/st/stm32/stm32-dcmipp/*
14501 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14502 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
14503 L:      linux-media@vger.kernel.org
14504 S:      Maintained
14505 W:      https://linuxtv.org
14506 Q:      http://patchwork.kernel.org/project/linux-media/list/
14507 T:      git git://linuxtv.org/media.git
14508 F:      Documentation/admin-guide/media/
14509 F:      Documentation/devicetree/bindings/media/
14510 F:      Documentation/driver-api/media/
14511 F:      Documentation/userspace-api/media/
14512 F:      drivers/media/
14513 F:      drivers/staging/media/
14514 F:      include/dt-bindings/media/
14515 F:      include/linux/platform_data/media/
14516 F:      include/media/
14517 F:      include/uapi/linux/dvb/
14518 F:      include/uapi/linux/ivtv*
14519 F:      include/uapi/linux/media.h
14520 F:      include/uapi/linux/uvcvideo.h
14521 F:      include/uapi/linux/v4l2-*
14522 F:      include/uapi/linux/videodev2.h
14524 MEDIATEK BLUETOOTH DRIVER
14525 M:      Sean Wang <sean.wang@mediatek.com>
14526 L:      linux-bluetooth@vger.kernel.org
14527 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14528 S:      Maintained
14529 F:      Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14530 F:      Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14531 F:      drivers/bluetooth/btmtkuart.c
14533 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14534 M:      Sen Chu <sen.chu@mediatek.com>
14535 M:      Sean Wang <sean.wang@mediatek.com>
14536 M:      Macpaul Lin <macpaul.lin@mediatek.com>
14537 L:      linux-pm@vger.kernel.org
14538 S:      Maintained
14539 F:      Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14540 F:      drivers/power/reset/mt6323-poweroff.c
14542 MEDIATEK CIR DRIVER
14543 M:      Sean Wang <sean.wang@mediatek.com>
14544 S:      Maintained
14545 F:      drivers/media/rc/mtk-cir.c
14547 MEDIATEK DMA DRIVER
14548 M:      Sean Wang <sean.wang@mediatek.com>
14549 L:      dmaengine@vger.kernel.org
14550 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14551 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14552 S:      Maintained
14553 F:      Documentation/devicetree/bindings/dma/mediatek,*
14554 F:      drivers/dma/mediatek/
14556 MEDIATEK ETHERNET DRIVER
14557 M:      Felix Fietkau <nbd@nbd.name>
14558 M:      Sean Wang <sean.wang@mediatek.com>
14559 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
14560 M:      Lorenzo Bianconi <lorenzo@kernel.org>
14561 L:      netdev@vger.kernel.org
14562 S:      Maintained
14563 F:      drivers/net/ethernet/mediatek/
14565 MEDIATEK ETHERNET PCS DRIVER
14566 M:      Alexander Couzens <lynxis@fe80.eu>
14567 M:      Daniel Golle <daniel@makrotopia.org>
14568 L:      netdev@vger.kernel.org
14569 S:      Maintained
14570 F:      drivers/net/pcs/pcs-mtk-lynxi.c
14571 F:      include/linux/pcs/pcs-mtk-lynxi.h
14573 MEDIATEK ETHERNET PHY DRIVERS
14574 M:      Daniel Golle <daniel@makrotopia.org>
14575 M:      Qingfang Deng <dqfext@gmail.com>
14576 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
14577 L:      netdev@vger.kernel.org
14578 S:      Maintained
14579 F:      drivers/net/phy/mediatek/mtk-ge-soc.c
14580 F:      drivers/net/phy/mediatek/mtk-phy-lib.c
14581 F:      drivers/net/phy/mediatek/mtk-ge.c
14582 F:      drivers/net/phy/mediatek/mtk.h
14583 F:      drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14585 MEDIATEK I2C CONTROLLER DRIVER
14586 M:      Qii Wang <qii.wang@mediatek.com>
14587 L:      linux-i2c@vger.kernel.org
14588 S:      Maintained
14589 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14590 F:      drivers/i2c/busses/i2c-mt65xx.c
14592 MEDIATEK IOMMU DRIVER
14593 M:      Yong Wu <yong.wu@mediatek.com>
14594 L:      iommu@lists.linux.dev
14595 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14596 S:      Supported
14597 F:      Documentation/devicetree/bindings/iommu/mediatek*
14598 F:      drivers/iommu/mtk_iommu*
14599 F:      include/dt-bindings/memory/mediatek,mt*-port.h
14600 F:      include/dt-bindings/memory/mt*-port.h
14602 MEDIATEK JPEG DRIVER
14603 M:      Bin Liu <bin.liu@mediatek.com>
14604 S:      Supported
14605 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14606 F:      drivers/media/platform/mediatek/jpeg/
14608 MEDIATEK KEYPAD DRIVER
14609 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
14610 S:      Supported
14611 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14612 F:      drivers/input/keyboard/mt6779-keypad.c
14614 MEDIATEK MDP DRIVER
14615 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14616 M:      Houlong Wei <houlong.wei@mediatek.com>
14617 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14618 S:      Supported
14619 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
14620 F:      drivers/media/platform/mediatek/mdp/
14621 F:      drivers/media/platform/mediatek/vpu/
14623 MEDIATEK MEDIA DRIVER
14624 M:      Tiffany Lin <tiffany.lin@mediatek.com>
14625 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14626 M:      Yunfei Dong <yunfei.dong@mediatek.com>
14627 S:      Supported
14628 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14629 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
14630 F:      drivers/media/platform/mediatek/vcodec/
14631 F:      drivers/media/platform/mediatek/vpu/
14633 MEDIATEK MIPI-CSI CDPHY DRIVER
14634 M:      Julien Stephan <jstephan@baylibre.com>
14635 M:      Andy Hsieh <andy.hsieh@mediatek.com>
14636 S:      Supported
14637 F:      Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14638 F:      drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14640 MEDIATEK MMC/SD/SDIO DRIVER
14641 M:      Chaotian Jing <chaotian.jing@mediatek.com>
14642 S:      Maintained
14643 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14644 F:      drivers/mmc/host/mtk-sd.c
14646 MEDIATEK MT6735 CLOCK & RESET DRIVERS
14647 M:      Yassine Oudjana <y.oudjana@protonmail.com>
14648 L:      linux-clk@vger.kernel.org
14649 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14650 S:      Maintained
14651 F:      drivers/clk/mediatek/clk-mt6735-apmixedsys.c
14652 F:      drivers/clk/mediatek/clk-mt6735-imgsys.c
14653 F:      drivers/clk/mediatek/clk-mt6735-infracfg.c
14654 F:      drivers/clk/mediatek/clk-mt6735-mfgcfg.c
14655 F:      drivers/clk/mediatek/clk-mt6735-pericfg.c
14656 F:      drivers/clk/mediatek/clk-mt6735-topckgen.c
14657 F:      drivers/clk/mediatek/clk-mt6735-vdecsys.c
14658 F:      drivers/clk/mediatek/clk-mt6735-vencsys.c
14659 F:      include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
14660 F:      include/dt-bindings/clock/mediatek,mt6735-imgsys.h
14661 F:      include/dt-bindings/clock/mediatek,mt6735-infracfg.h
14662 F:      include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
14663 F:      include/dt-bindings/clock/mediatek,mt6735-pericfg.h
14664 F:      include/dt-bindings/clock/mediatek,mt6735-topckgen.h
14665 F:      include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
14666 F:      include/dt-bindings/clock/mediatek,mt6735-vencsys.h
14667 F:      include/dt-bindings/reset/mediatek,mt6735-infracfg.h
14668 F:      include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
14669 F:      include/dt-bindings/reset/mediatek,mt6735-pericfg.h
14670 F:      include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
14672 MEDIATEK MT76 WIRELESS LAN DRIVER
14673 M:      Felix Fietkau <nbd@nbd.name>
14674 M:      Lorenzo Bianconi <lorenzo@kernel.org>
14675 M:      Ryder Lee <ryder.lee@mediatek.com>
14676 R:      Shayne Chen <shayne.chen@mediatek.com>
14677 R:      Sean Wang <sean.wang@mediatek.com>
14678 L:      linux-wireless@vger.kernel.org
14679 S:      Maintained
14680 T:      git https://github.com/nbd168/wireless
14681 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14682 F:      drivers/net/wireless/mediatek/mt76/
14684 MEDIATEK MT7601U WIRELESS LAN DRIVER
14685 M:      Jakub Kicinski <kuba@kernel.org>
14686 L:      linux-wireless@vger.kernel.org
14687 S:      Maintained
14688 F:      drivers/net/wireless/mediatek/mt7601u/
14690 MEDIATEK MT7621 CLOCK DRIVER
14691 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
14692 S:      Maintained
14693 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14694 F:      drivers/clk/ralink/clk-mt7621.c
14696 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14697 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
14698 S:      Maintained
14699 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14700 F:      drivers/pci/controller/pcie-mt7621.c
14702 MEDIATEK MT7621 PHY PCI DRIVER
14703 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
14704 S:      Maintained
14705 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14706 F:      drivers/phy/ralink/phy-mt7621-pci.c
14708 MEDIATEK MT7621/28/88 I2C DRIVER
14709 M:      Stefan Roese <sr@denx.de>
14710 L:      linux-i2c@vger.kernel.org
14711 S:      Maintained
14712 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14713 F:      drivers/i2c/busses/i2c-mt7621.c
14715 MEDIATEK MTMIPS CLOCK DRIVER
14716 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
14717 S:      Maintained
14718 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14719 F:      drivers/clk/ralink/clk-mtmips.c
14721 MEDIATEK NAND CONTROLLER DRIVER
14722 L:      linux-mtd@lists.infradead.org
14723 S:      Orphan
14724 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14725 F:      drivers/mtd/nand/raw/mtk_*
14727 MEDIATEK PMIC LED DRIVER
14728 M:      Sen Chu <sen.chu@mediatek.com>
14729 M:      Sean Wang <sean.wang@mediatek.com>
14730 M:      Macpaul Lin <macpaul.lin@mediatek.com>
14731 S:      Maintained
14732 F:      Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14733 F:      drivers/leds/leds-mt6323.c
14735 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14736 M:      Sean Wang <sean.wang@mediatek.com>
14737 S:      Maintained
14738 F:      drivers/char/hw_random/mtk-rng.c
14740 MEDIATEK SMI DRIVER
14741 M:      Yong Wu <yong.wu@mediatek.com>
14742 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14743 S:      Supported
14744 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14745 F:      drivers/memory/mtk-smi.c
14746 F:      include/soc/mediatek/smi.h
14748 MEDIATEK SWITCH DRIVER
14749 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
14750 M:      Daniel Golle <daniel@makrotopia.org>
14751 M:      DENG Qingfang <dqfext@gmail.com>
14752 M:      Sean Wang <sean.wang@mediatek.com>
14753 L:      netdev@vger.kernel.org
14754 S:      Maintained
14755 F:      drivers/net/dsa/mt7530-mdio.c
14756 F:      drivers/net/dsa/mt7530-mmio.c
14757 F:      drivers/net/dsa/mt7530.*
14758 F:      net/dsa/tag_mtk.c
14760 MEDIATEK T7XX 5G WWAN MODEM DRIVER
14761 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14762 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14763 R:      Liu Haijun <haijun.liu@mediatek.com>
14764 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14765 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
14766 L:      netdev@vger.kernel.org
14767 S:      Supported
14768 F:      drivers/net/wwan/t7xx/
14770 MEDIATEK USB3 DRD IP DRIVER
14771 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
14772 L:      linux-usb@vger.kernel.org
14773 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14774 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14775 S:      Maintained
14776 F:      Documentation/devicetree/bindings/usb/mediatek,*
14777 F:      drivers/usb/host/xhci-mtk*
14778 F:      drivers/usb/mtu3/
14780 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14781 M:      Peter Senna Tschudin <peter.senna@gmail.com>
14782 M:      Ian Ray <ian.ray@ge.com>
14783 M:      Martyn Welch <martyn.welch@collabora.co.uk>
14784 S:      Maintained
14785 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14786 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14788 MEGARAID SCSI/SAS DRIVERS
14789 M:      Kashyap Desai <kashyap.desai@broadcom.com>
14790 M:      Sumit Saxena <sumit.saxena@broadcom.com>
14791 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14792 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
14793 L:      megaraidlinux.pdl@broadcom.com
14794 L:      linux-scsi@vger.kernel.org
14795 S:      Maintained
14796 W:      http://www.avagotech.com/support/
14797 F:      Documentation/scsi/megaraid.rst
14798 F:      drivers/scsi/megaraid.*
14799 F:      drivers/scsi/megaraid/
14801 MELEXIS MLX90614 DRIVER
14802 M:      Crt Mori <cmo@melexis.com>
14803 L:      linux-iio@vger.kernel.org
14804 S:      Supported
14805 W:      http://www.melexis.com
14806 F:      drivers/iio/temperature/mlx90614.c
14808 MELEXIS MLX90632 DRIVER
14809 M:      Crt Mori <cmo@melexis.com>
14810 L:      linux-iio@vger.kernel.org
14811 S:      Supported
14812 W:      http://www.melexis.com
14813 F:      drivers/iio/temperature/mlx90632.c
14815 MELEXIS MLX90635 DRIVER
14816 M:      Crt Mori <cmo@melexis.com>
14817 L:      linux-iio@vger.kernel.org
14818 S:      Supported
14819 W:      http://www.melexis.com
14820 F:      drivers/iio/temperature/mlx90635.c
14822 MELFAS MIP4 TOUCHSCREEN DRIVER
14823 M:      Sangwon Jee <jeesw@melfas.com>
14824 S:      Supported
14825 W:      http://www.melfas.com
14826 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14827 F:      drivers/input/touchscreen/melfas_mip4.c
14829 MELLANOX BLUEFIELD I2C DRIVER
14830 M:      Khalil Blaiech <kblaiech@nvidia.com>
14831 M:      Asmaa Mnebhi <asmaa@nvidia.com>
14832 L:      linux-i2c@vger.kernel.org
14833 S:      Supported
14834 F:      drivers/i2c/busses/i2c-mlxbf.c
14836 MELLANOX ETHERNET DRIVER (mlx4_en)
14837 M:      Tariq Toukan <tariqt@nvidia.com>
14838 L:      netdev@vger.kernel.org
14839 S:      Supported
14840 W:      https://www.nvidia.com/networking/
14841 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14842 F:      drivers/net/ethernet/mellanox/mlx4/en_*
14844 MELLANOX ETHERNET DRIVER (mlx5e)
14845 M:      Saeed Mahameed <saeedm@nvidia.com>
14846 M:      Tariq Toukan <tariqt@nvidia.com>
14847 L:      netdev@vger.kernel.org
14848 S:      Supported
14849 W:      https://www.nvidia.com/networking/
14850 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14851 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
14853 MELLANOX ETHERNET INNOVA DRIVERS
14854 R:      Boris Pismenny <borisp@nvidia.com>
14855 L:      netdev@vger.kernel.org
14856 S:      Supported
14857 W:      https://www.nvidia.com/networking/
14858 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14859 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14860 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14861 F:      include/linux/mlx5/mlx5_ifc_fpga.h
14863 MELLANOX ETHERNET SWITCH DRIVERS
14864 M:      Ido Schimmel <idosch@nvidia.com>
14865 M:      Petr Machata <petrm@nvidia.com>
14866 L:      netdev@vger.kernel.org
14867 S:      Supported
14868 W:      https://www.nvidia.com/networking/
14869 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14870 F:      drivers/net/ethernet/mellanox/mlxsw/
14871 F:      tools/testing/selftests/drivers/net/mlxsw/
14873 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14874 M:      mlxsw@nvidia.com
14875 L:      netdev@vger.kernel.org
14876 S:      Supported
14877 W:      https://www.nvidia.com/networking/
14878 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14879 F:      drivers/net/ethernet/mellanox/mlxfw/
14881 MELLANOX HARDWARE PLATFORM SUPPORT
14882 M:      Hans de Goede <hdegoede@redhat.com>
14883 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14884 M:      Vadim Pasternak <vadimp@nvidia.com>
14885 L:      platform-driver-x86@vger.kernel.org
14886 S:      Supported
14887 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14888 F:      drivers/platform/mellanox/
14889 F:      include/linux/platform_data/mlxreg.h
14891 MELLANOX MLX4 core VPI driver
14892 M:      Tariq Toukan <tariqt@nvidia.com>
14893 L:      netdev@vger.kernel.org
14894 L:      linux-rdma@vger.kernel.org
14895 S:      Supported
14896 W:      https://www.nvidia.com/networking/
14897 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14898 F:      drivers/net/ethernet/mellanox/mlx4/
14899 F:      include/linux/mlx4/
14901 MELLANOX MLX4 IB driver
14902 M:      Yishai Hadas <yishaih@nvidia.com>
14903 L:      linux-rdma@vger.kernel.org
14904 S:      Supported
14905 W:      https://www.nvidia.com/networking/
14906 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14907 F:      drivers/infiniband/hw/mlx4/
14908 F:      include/linux/mlx4/
14909 F:      include/uapi/rdma/mlx4-abi.h
14911 MELLANOX MLX5 core VPI driver
14912 M:      Saeed Mahameed <saeedm@nvidia.com>
14913 M:      Leon Romanovsky <leonro@nvidia.com>
14914 M:      Tariq Toukan <tariqt@nvidia.com>
14915 L:      netdev@vger.kernel.org
14916 L:      linux-rdma@vger.kernel.org
14917 S:      Supported
14918 W:      https://www.nvidia.com/networking/
14919 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14920 F:      Documentation/networking/device_drivers/ethernet/mellanox/
14921 F:      drivers/net/ethernet/mellanox/mlx5/core/
14922 F:      include/linux/mlx5/
14924 MELLANOX MLX5 IB driver
14925 M:      Leon Romanovsky <leonro@nvidia.com>
14926 L:      linux-rdma@vger.kernel.org
14927 S:      Supported
14928 W:      https://www.nvidia.com/networking/
14929 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14930 F:      drivers/infiniband/hw/mlx5/
14931 F:      include/linux/mlx5/
14932 F:      include/uapi/rdma/mlx5-abi.h
14934 MELLANOX MLX5 VDPA DRIVER
14935 M:      Dragos Tatulea <dtatulea@nvidia.com>
14936 L:      virtualization@lists.linux.dev
14937 S:      Supported
14938 F:      drivers/vdpa/mlx5/
14940 MELLANOX MLXCPLD I2C AND MUX DRIVER
14941 M:      Vadim Pasternak <vadimp@nvidia.com>
14942 M:      Michael Shych <michaelsh@nvidia.com>
14943 L:      linux-i2c@vger.kernel.org
14944 S:      Supported
14945 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
14946 F:      drivers/i2c/busses/i2c-mlxcpld.c
14947 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
14949 MELLANOX MLXCPLD LED DRIVER
14950 M:      Vadim Pasternak <vadimp@nvidia.com>
14951 L:      linux-leds@vger.kernel.org
14952 S:      Supported
14953 F:      Documentation/leds/leds-mlxcpld.rst
14954 F:      drivers/leds/leds-mlxcpld.c
14955 F:      drivers/leds/leds-mlxreg.c
14957 MELLANOX PLATFORM DRIVER
14958 M:      Vadim Pasternak <vadimp@nvidia.com>
14959 L:      platform-driver-x86@vger.kernel.org
14960 S:      Supported
14961 F:      drivers/platform/x86/mlx-platform.c
14963 MEMBARRIER SUPPORT
14964 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14965 M:      "Paul E. McKenney" <paulmck@kernel.org>
14966 L:      linux-kernel@vger.kernel.org
14967 S:      Supported
14968 F:      Documentation/scheduler/membarrier.rst
14969 F:      arch/*/include/asm/membarrier.h
14970 F:      arch/*/include/asm/sync_core.h
14971 F:      include/uapi/linux/membarrier.h
14972 F:      kernel/sched/membarrier.c
14974 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14975 M:      Mike Rapoport <rppt@kernel.org>
14976 L:      linux-mm@kvack.org
14977 S:      Maintained
14978 F:      Documentation/core-api/boot-time-mm.rst
14979 F:      include/linux/memblock.h
14980 F:      mm/memblock.c
14981 F:      mm/mm_init.c
14982 F:      tools/testing/memblock/
14984 MEMORY ALLOCATION PROFILING
14985 M:      Suren Baghdasaryan <surenb@google.com>
14986 M:      Kent Overstreet <kent.overstreet@linux.dev>
14987 L:      linux-mm@kvack.org
14988 S:      Maintained
14989 F:      Documentation/mm/allocation-profiling.rst
14990 F:      include/linux/alloc_tag.h
14991 F:      include/linux/pgalloc_tag.h
14992 F:      lib/alloc_tag.c
14994 MEMORY CONTROLLER DRIVERS
14995 M:      Krzysztof Kozlowski <krzk@kernel.org>
14996 L:      linux-kernel@vger.kernel.org
14997 S:      Maintained
14998 B:      mailto:krzysztof.kozlowski@linaro.org
14999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15000 F:      Documentation/devicetree/bindings/memory-controllers/
15001 F:      drivers/memory/
15002 F:      include/dt-bindings/memory/
15003 F:      include/memory/
15005 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15006 M:      Dmitry Osipenko <digetx@gmail.com>
15007 L:      linux-pm@vger.kernel.org
15008 L:      linux-tegra@vger.kernel.org
15009 S:      Maintained
15010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15011 F:      drivers/devfreq/tegra30-devfreq.c
15013 MEMORY HOT(UN)PLUG
15014 M:      David Hildenbrand <david@redhat.com>
15015 M:      Oscar Salvador <osalvador@suse.de>
15016 L:      linux-mm@kvack.org
15017 S:      Maintained
15018 F:      Documentation/admin-guide/mm/memory-hotplug.rst
15019 F:      Documentation/core-api/memory-hotplug.rst
15020 F:      drivers/base/memory.c
15021 F:      include/linux/memory_hotplug.h
15022 F:      mm/memory_hotplug.c
15023 F:      tools/testing/selftests/memory-hotplug/
15025 MEMORY MANAGEMENT
15026 M:      Andrew Morton <akpm@linux-foundation.org>
15027 L:      linux-mm@kvack.org
15028 S:      Maintained
15029 W:      http://www.linux-mm.org
15030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15031 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15032 F:      Documentation/admin-guide/mm/
15033 F:      Documentation/mm/
15034 F:      include/linux/gfp.h
15035 F:      include/linux/gfp_types.h
15036 F:      include/linux/memfd.h
15037 F:      include/linux/memory.h
15038 F:      include/linux/memory_hotplug.h
15039 F:      include/linux/memory-tiers.h
15040 F:      include/linux/mempolicy.h
15041 F:      include/linux/mempool.h
15042 F:      include/linux/memremap.h
15043 F:      include/linux/mm.h
15044 F:      include/linux/mm_*.h
15045 F:      include/linux/mmzone.h
15046 F:      include/linux/mmu_notifier.h
15047 F:      include/linux/pagewalk.h
15048 F:      include/linux/rmap.h
15049 F:      include/trace/events/ksm.h
15050 F:      mm/
15051 F:      tools/mm/
15052 F:      tools/testing/selftests/mm/
15053 N:      include/linux/page[-_]*
15055 MEMORY MAPPING
15056 M:      Andrew Morton <akpm@linux-foundation.org>
15057 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
15058 M:      Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15059 R:      Vlastimil Babka <vbabka@suse.cz>
15060 R:      Jann Horn <jannh@google.com>
15061 L:      linux-mm@kvack.org
15062 S:      Maintained
15063 W:      http://www.linux-mm.org
15064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15065 F:      mm/mmap.c
15067 MEMORY TECHNOLOGY DEVICES (MTD)
15068 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15069 M:      Richard Weinberger <richard@nod.at>
15070 M:      Vignesh Raghavendra <vigneshr@ti.com>
15071 L:      linux-mtd@lists.infradead.org
15072 S:      Maintained
15073 W:      http://www.linux-mtd.infradead.org/
15074 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15075 C:      irc://irc.oftc.net/mtd
15076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15078 F:      Documentation/devicetree/bindings/mtd/
15079 F:      drivers/mtd/
15080 F:      include/linux/mtd/
15081 F:      include/uapi/mtd/
15083 MEN A21 WATCHDOG DRIVER
15084 M:      Johannes Thumshirn <morbidrsa@gmail.com>
15085 L:      linux-watchdog@vger.kernel.org
15086 S:      Maintained
15087 F:      drivers/watchdog/mena21_wdt.c
15089 MEN CHAMELEON BUS (mcb)
15090 M:      Johannes Thumshirn <morbidrsa@gmail.com>
15091 S:      Maintained
15092 F:      Documentation/driver-api/men-chameleon-bus.rst
15093 F:      drivers/mcb/
15094 F:      include/linux/mcb.h
15096 MEN F21BMC (Board Management Controller)
15097 M:      Andreas Werner <andreas.werner@men.de>
15098 S:      Supported
15099 F:      Documentation/hwmon/menf21bmc.rst
15100 F:      drivers/hwmon/menf21bmc_hwmon.c
15101 F:      drivers/leds/leds-menf21bmc.c
15102 F:      drivers/mfd/menf21bmc.c
15103 F:      drivers/watchdog/menf21bmc_wdt.c
15105 MEN Z069 WATCHDOG DRIVER
15106 M:      Johannes Thumshirn <jth@kernel.org>
15107 L:      linux-watchdog@vger.kernel.org
15108 S:      Maintained
15109 F:      drivers/watchdog/menz69_wdt.c
15111 MESON AO CEC DRIVER FOR AMLOGIC SOCS
15112 M:      Neil Armstrong <neil.armstrong@linaro.org>
15113 L:      linux-media@vger.kernel.org
15114 L:      linux-amlogic@lists.infradead.org
15115 S:      Supported
15116 W:      http://linux-meson.com/
15117 T:      git git://linuxtv.org/media.git
15118 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15119 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
15120 F:      drivers/media/cec/platform/meson/ao-cec.c
15122 MESON GE2D DRIVER FOR AMLOGIC SOCS
15123 M:      Neil Armstrong <neil.armstrong@linaro.org>
15124 L:      linux-media@vger.kernel.org
15125 L:      linux-amlogic@lists.infradead.org
15126 S:      Supported
15127 T:      git git://linuxtv.org/media.git
15128 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15129 F:      drivers/media/platform/amlogic/meson-ge2d/
15131 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15132 M:      Liang Yang <liang.yang@amlogic.com>
15133 L:      linux-mtd@lists.infradead.org
15134 S:      Maintained
15135 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15136 F:      drivers/mtd/nand/raw/meson_*
15138 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15139 M:      Neil Armstrong <neil.armstrong@linaro.org>
15140 L:      linux-media@vger.kernel.org
15141 L:      linux-amlogic@lists.infradead.org
15142 S:      Supported
15143 T:      git git://linuxtv.org/media.git
15144 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15145 F:      drivers/staging/media/meson/vdec/
15147 META ETHERNET DRIVERS
15148 M:      Alexander Duyck <alexanderduyck@fb.com>
15149 M:      Jakub Kicinski <kuba@kernel.org>
15150 R:      kernel-team@meta.com
15151 S:      Supported
15152 F:      Documentation/networking/device_drivers/ethernet/meta/
15153 F:      drivers/net/ethernet/meta/
15155 METHODE UDPU SUPPORT
15156 M:      Robert Marko <robert.marko@sartura.hr>
15157 S:      Maintained
15158 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15159 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15161 MHI BUS
15162 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15163 L:      mhi@lists.linux.dev
15164 L:      linux-arm-msm@vger.kernel.org
15165 S:      Maintained
15166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15167 F:      Documentation/ABI/stable/sysfs-bus-mhi
15168 F:      Documentation/mhi/
15169 F:      drivers/bus/mhi/
15170 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
15171 F:      include/linux/mhi.h
15173 MICROBLAZE ARCHITECTURE
15174 M:      Michal Simek <monstr@monstr.eu>
15175 S:      Supported
15176 W:      http://www.monstr.eu/fdt/
15177 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
15178 F:      arch/microblaze/
15180 MICROBLAZE TMR INJECT
15181 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15182 S:      Supported
15183 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15184 F:      drivers/misc/xilinx_tmr_inject.c
15186 MICROBLAZE TMR MANAGER
15187 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15188 S:      Supported
15189 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15190 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15191 F:      drivers/misc/xilinx_tmr_manager.c
15193 MICROCHIP AT91 DMA DRIVERS
15194 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
15195 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15196 L:      dmaengine@vger.kernel.org
15197 S:      Supported
15198 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
15199 F:      drivers/dma/at_hdmac.c
15200 F:      drivers/dma/at_xdmac.c
15201 F:      include/dt-bindings/dma/at91.h
15203 MICROCHIP AT91 SERIAL DRIVER
15204 M:      Richard Genoud <richard.genoud@bootlin.com>
15205 S:      Maintained
15206 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15207 F:      drivers/tty/serial/atmel_serial.c
15208 F:      drivers/tty/serial/atmel_serial.h
15210 MICROCHIP AT91 USART MFD DRIVER
15211 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
15212 L:      linux-kernel@vger.kernel.org
15213 S:      Supported
15214 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15215 F:      drivers/mfd/at91-usart.c
15216 F:      include/dt-bindings/mfd/at91-usart.h
15218 MICROCHIP AT91 USART SPI DRIVER
15219 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
15220 L:      linux-spi@vger.kernel.org
15221 S:      Supported
15222 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15223 F:      drivers/spi/spi-at91-usart.c
15225 MICROCHIP AUDIO ASOC DRIVERS
15226 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15227 M:      Andrei Simion <andrei.simion@microchip.com>
15228 L:      linux-sound@vger.kernel.org
15229 S:      Supported
15230 F:      Documentation/devicetree/bindings/sound/atmel*
15231 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15232 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15233 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15234 F:      sound/soc/atmel
15236 MICROCHIP CSI2DC DRIVER
15237 M:      Eugen Hristev <eugen.hristev@microchip.com>
15238 L:      linux-media@vger.kernel.org
15239 S:      Supported
15240 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15241 F:      drivers/media/platform/microchip/microchip-csi2dc.c
15243 MICROCHIP ECC DRIVER
15244 L:      linux-crypto@vger.kernel.org
15245 S:      Orphan
15246 F:      drivers/crypto/atmel-ecc.*
15248 MICROCHIP EIC DRIVER
15249 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15250 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15251 S:      Supported
15252 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15253 F:      drivers/irqchip/irq-mchp-eic.c
15255 MICROCHIP I2C DRIVER
15256 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15257 L:      linux-i2c@vger.kernel.org
15258 S:      Supported
15259 F:      drivers/i2c/busses/i2c-at91-*.c
15260 F:      drivers/i2c/busses/i2c-at91.h
15262 MICROCHIP ISC DRIVER
15263 M:      Eugen Hristev <eugen.hristev@microchip.com>
15264 L:      linux-media@vger.kernel.org
15265 S:      Supported
15266 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
15267 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
15268 F:      drivers/media/platform/microchip/microchip-isc*
15269 F:      drivers/media/platform/microchip/microchip-sama*-isc*
15270 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
15271 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15272 F:      include/linux/atmel-isc-media.h
15274 MICROCHIP ISI DRIVER
15275 M:      Eugen Hristev <eugen.hristev@microchip.com>
15276 L:      linux-media@vger.kernel.org
15277 S:      Supported
15278 F:      drivers/media/platform/atmel/atmel-isi.c
15279 F:      drivers/media/platform/atmel/atmel-isi.h
15281 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15282 M:      Woojung Huh <woojung.huh@microchip.com>
15283 M:      UNGLinuxDriver@microchip.com
15284 L:      netdev@vger.kernel.org
15285 S:      Maintained
15286 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15287 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15288 F:      drivers/net/dsa/microchip/*
15289 F:      include/linux/dsa/ksz_common.h
15290 F:      include/linux/platform_data/microchip-ksz.h
15291 F:      net/dsa/tag_ksz.c
15293 MICROCHIP LAN743X ETHERNET DRIVER
15294 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
15295 M:      UNGLinuxDriver@microchip.com
15296 L:      netdev@vger.kernel.org
15297 S:      Maintained
15298 F:      drivers/net/ethernet/microchip/lan743x_*
15300 MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15301 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15302 L:      netdev@vger.kernel.org
15303 S:      Maintained
15304 F:      Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15305 F:      drivers/net/ethernet/microchip/lan865x/lan865x.c
15307 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15308 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
15309 R:      UNGLinuxDriver@microchip.com
15310 L:      netdev@vger.kernel.org
15311 S:      Maintained
15312 F:      drivers/net/phy/microchip_t1.c
15314 MICROCHIP LAN966X ETHERNET DRIVER
15315 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
15316 M:      UNGLinuxDriver@microchip.com
15317 L:      netdev@vger.kernel.org
15318 S:      Maintained
15319 F:      drivers/net/ethernet/microchip/lan966x/*
15321 MICROCHIP LAN966X OIC DRIVER
15322 M:      Herve Codina <herve.codina@bootlin.com>
15323 S:      Maintained
15324 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15325 F:      drivers/irqchip/irq-lan966x-oic.c
15327 MICROCHIP LAN966X PCI DRIVER
15328 M:      Herve Codina <herve.codina@bootlin.com>
15329 S:      Maintained
15330 F:      drivers/misc/lan966x_pci.c
15331 F:      drivers/misc/lan966x_pci.dtso
15333 MICROCHIP LAN969X ETHERNET DRIVER
15334 M:      Daniel Machon <daniel.machon@microchip.com>
15335 M:      UNGLinuxDriver@microchip.com
15336 L:      netdev@vger.kernel.org
15337 S:      Maintained
15338 F:      drivers/net/ethernet/microchip/lan969x/*
15340 MICROCHIP LCDFB DRIVER
15341 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
15342 L:      linux-fbdev@vger.kernel.org
15343 S:      Maintained
15344 F:      drivers/video/fbdev/atmel_lcdfb.c
15345 F:      include/video/atmel_lcdc.h
15347 MICROCHIP MCP16502 PMIC DRIVER
15348 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15349 M:      Andrei Simion <andrei.simion@microchip.com>
15350 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15351 S:      Supported
15352 F:      Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15353 F:      drivers/regulator/mcp16502.c
15355 MICROCHIP MCP3564 ADC DRIVER
15356 M:      Marius Cristea <marius.cristea@microchip.com>
15357 L:      linux-iio@vger.kernel.org
15358 S:      Supported
15359 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15360 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15361 F:      drivers/iio/adc/mcp3564.c
15363 MICROCHIP MCP3911 ADC DRIVER
15364 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
15365 M:      Kent Gustavsson <kent@minoris.se>
15366 L:      linux-iio@vger.kernel.org
15367 S:      Maintained
15368 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15369 F:      drivers/iio/adc/mcp3911.c
15371 MICROCHIP MMC/SD/SDIO MCI DRIVER
15372 M:      Aubin Constans <aubin.constans@microchip.com>
15373 S:      Maintained
15374 F:      drivers/mmc/host/atmel-mci.c
15376 MICROCHIP NAND DRIVER
15377 L:      linux-mtd@lists.infradead.org
15378 S:      Orphan
15379 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
15380 F:      drivers/mtd/nand/raw/atmel/*
15382 MICROCHIP OTPC DRIVER
15383 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15384 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15385 S:      Supported
15386 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15387 F:      drivers/nvmem/microchip-otpc.c
15388 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15390 MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15391 M:      Matteo Martelli <matteomartelli3@gmail.com>
15392 L:      linux-iio@vger.kernel.org
15393 S:      Supported
15394 F:      Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15395 F:      drivers/iio/adc/pac1921.c
15397 MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15398 M:      Marius Cristea <marius.cristea@microchip.com>
15399 L:      linux-iio@vger.kernel.org
15400 S:      Supported
15401 F:      Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15402 F:      drivers/iio/adc/pac1934.c
15404 MICROCHIP PCI1XXXX GP DRIVER
15405 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15406 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15407 L:      linux-gpio@vger.kernel.org
15408 S:      Supported
15409 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15410 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15411 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15412 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15414 MICROCHIP PCI1XXXX I2C DRIVER
15415 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15416 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15417 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15418 L:      linux-i2c@vger.kernel.org
15419 S:      Maintained
15420 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15422 MICROCHIP PCIe UART DRIVER
15423 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15424 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15425 L:      linux-serial@vger.kernel.org
15426 S:      Maintained
15427 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
15429 MICROCHIP POLARFIRE FPGA DRIVERS
15430 M:      Conor Dooley <conor.dooley@microchip.com>
15431 L:      linux-fpga@vger.kernel.org
15432 S:      Supported
15433 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15434 F:      drivers/fpga/microchip-spi.c
15436 MICROCHIP PWM DRIVER
15437 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15438 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15439 L:      linux-pwm@vger.kernel.org
15440 S:      Supported
15441 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15442 F:      drivers/pwm/pwm-atmel.c
15444 MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15445 M:      Manikandan Muralidharan <manikandan.m@microchip.com>
15446 M:      Dharma Balasubiramani <dharma.b@microchip.com>
15447 L:      dri-devel@lists.freedesktop.org
15448 S:      Supported
15449 F:      Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15450 F:      drivers/gpu/drm/bridge/microchip-lvds.c
15452 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15453 M:      Eugen Hristev <eugen.hristev@microchip.com>
15454 L:      linux-iio@vger.kernel.org
15455 S:      Supported
15456 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15457 F:      drivers/iio/adc/at91-sama5d2_adc.c
15458 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15460 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15461 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15462 S:      Supported
15463 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15464 F:      drivers/power/reset/at91-sama5d2_shdwc.c
15466 MICROCHIP SOC DRIVERS
15467 M:      Conor Dooley <conor@kernel.org>
15468 S:      Supported
15469 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15470 F:      Documentation/devicetree/bindings/soc/microchip/
15471 F:      drivers/soc/microchip/
15473 MICROCHIP SPI DRIVER
15474 M:      Ryan Wanner <ryan.wanner@microchip.com>
15475 S:      Supported
15476 F:      drivers/spi/spi-atmel.*
15478 MICROCHIP SSC DRIVER
15479 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15480 M:      Andrei Simion <andrei.simion@microchip.com>
15481 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15482 S:      Supported
15483 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
15484 F:      drivers/misc/atmel-ssc.c
15485 F:      include/linux/atmel-ssc.h
15487 Microchip Timer Counter Block (TCB) Capture Driver
15488 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
15489 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15490 L:      linux-iio@vger.kernel.org
15491 S:      Maintained
15492 F:      drivers/counter/microchip-tcb-capture.c
15494 MICROCHIP USB251XB DRIVER
15495 M:      Richard Leitner <richard.leitner@skidata.com>
15496 L:      linux-usb@vger.kernel.org
15497 S:      Maintained
15498 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
15499 F:      drivers/usb/misc/usb251xb.c
15501 MICROCHIP USBA UDC DRIVER
15502 M:      Cristian Birsan <cristian.birsan@microchip.com>
15503 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15504 S:      Supported
15505 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
15507 MICROCHIP WILC1000 WIFI DRIVER
15508 M:      Ajay Singh <ajay.kathat@microchip.com>
15509 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15510 L:      linux-wireless@vger.kernel.org
15511 S:      Supported
15512 F:      drivers/net/wireless/microchip/wilc1000/
15514 MICROSEMI MIPS SOCS
15515 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15516 M:      UNGLinuxDriver@microchip.com
15517 L:      linux-mips@vger.kernel.org
15518 S:      Supported
15519 F:      Documentation/devicetree/bindings/mips/mscc.txt
15520 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15521 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15522 F:      arch/mips/boot/dts/mscc/
15523 F:      arch/mips/configs/generic/board-ocelot.config
15524 F:      arch/mips/generic/board-ocelot.c
15526 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15527 M:      Don Brace <don.brace@microchip.com>
15528 L:      storagedev@microchip.com
15529 L:      linux-scsi@vger.kernel.org
15530 S:      Supported
15531 F:      Documentation/scsi/smartpqi.rst
15532 F:      drivers/scsi/smartpqi/Kconfig
15533 F:      drivers/scsi/smartpqi/Makefile
15534 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
15535 F:      include/linux/cciss*.h
15536 F:      include/uapi/linux/cciss*.h
15538 MICROSOFT MANA RDMA DRIVER
15539 M:      Long Li <longli@microsoft.com>
15540 M:      Ajay Sharma <sharmaajay@microsoft.com>
15541 L:      linux-rdma@vger.kernel.org
15542 S:      Supported
15543 F:      drivers/infiniband/hw/mana/
15544 F:      include/net/mana
15545 F:      include/uapi/rdma/mana-abi.h
15547 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15548 M:      Maximilian Luz <luzmaximilian@gmail.com>
15549 L:      platform-driver-x86@vger.kernel.org
15550 S:      Maintained
15551 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
15553 MICROSOFT SURFACE BATTERY AND AC DRIVERS
15554 M:      Maximilian Luz <luzmaximilian@gmail.com>
15555 L:      linux-pm@vger.kernel.org
15556 L:      platform-driver-x86@vger.kernel.org
15557 S:      Maintained
15558 F:      drivers/power/supply/surface_battery.c
15559 F:      drivers/power/supply/surface_charger.c
15561 MICROSOFT SURFACE DTX DRIVER
15562 M:      Maximilian Luz <luzmaximilian@gmail.com>
15563 L:      platform-driver-x86@vger.kernel.org
15564 S:      Maintained
15565 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
15566 F:      drivers/platform/surface/surface_dtx.c
15567 F:      include/uapi/linux/surface_aggregator/dtx.h
15569 MICROSOFT SURFACE SENSOR FAN DRIVER
15570 M:      Maximilian Luz <luzmaximilian@gmail.com>
15571 M:      Ivor Wanders <ivor@iwanders.net>
15572 L:      linux-hwmon@vger.kernel.org
15573 S:      Maintained
15574 F:      Documentation/hwmon/surface_fan.rst
15575 F:      drivers/hwmon/surface_fan.c
15577 MICROSOFT SURFACE SENSOR THERMAL DRIVER
15578 M:      Maximilian Luz <luzmaximilian@gmail.com>
15579 L:      linux-hwmon@vger.kernel.org
15580 S:      Maintained
15581 F:      drivers/hwmon/surface_temp.c
15583 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15584 M:      Maximilian Luz <luzmaximilian@gmail.com>
15585 L:      platform-driver-x86@vger.kernel.org
15586 S:      Maintained
15587 F:      drivers/platform/surface/surface_gpe.c
15589 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15590 M:      Hans de Goede <hdegoede@redhat.com>
15591 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15592 M:      Maximilian Luz <luzmaximilian@gmail.com>
15593 L:      platform-driver-x86@vger.kernel.org
15594 S:      Maintained
15595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15596 F:      drivers/platform/surface/
15598 MICROSOFT SURFACE HID TRANSPORT DRIVER
15599 M:      Maximilian Luz <luzmaximilian@gmail.com>
15600 L:      linux-input@vger.kernel.org
15601 L:      platform-driver-x86@vger.kernel.org
15602 S:      Maintained
15603 F:      drivers/hid/surface-hid/
15605 MICROSOFT SURFACE HOT-PLUG DRIVER
15606 M:      Maximilian Luz <luzmaximilian@gmail.com>
15607 L:      platform-driver-x86@vger.kernel.org
15608 S:      Maintained
15609 F:      drivers/platform/surface/surface_hotplug.c
15611 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15612 M:      Maximilian Luz <luzmaximilian@gmail.com>
15613 L:      platform-driver-x86@vger.kernel.org
15614 S:      Maintained
15615 F:      drivers/platform/surface/surface_platform_profile.c
15617 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15618 M:      Chen Yu <yu.c.chen@intel.com>
15619 L:      platform-driver-x86@vger.kernel.org
15620 S:      Supported
15621 F:      drivers/platform/surface/surfacepro3_button.c
15623 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15624 M:      Maximilian Luz <luzmaximilian@gmail.com>
15625 L:      platform-driver-x86@vger.kernel.org
15626 S:      Maintained
15627 F:      drivers/platform/surface/surface_aggregator_hub.c
15629 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15630 M:      Maximilian Luz <luzmaximilian@gmail.com>
15631 L:      platform-driver-x86@vger.kernel.org
15632 S:      Maintained
15633 W:      https://github.com/linux-surface/surface-aggregator-module
15634 C:      irc://irc.libera.chat/linux-surface
15635 F:      Documentation/driver-api/surface_aggregator/
15636 F:      drivers/platform/surface/aggregator/
15637 F:      drivers/platform/surface/surface_acpi_notify.c
15638 F:      drivers/platform/surface/surface_aggregator_cdev.c
15639 F:      drivers/platform/surface/surface_aggregator_registry.c
15640 F:      include/linux/surface_acpi_notify.h
15641 F:      include/linux/surface_aggregator/
15642 F:      include/uapi/linux/surface_aggregator/
15644 MICROTEK X6 SCANNER
15645 M:      Oliver Neukum <oliver@neukum.org>
15646 S:      Maintained
15647 F:      drivers/usb/image/microtek.*
15649 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15650 M:      Luka Kovacic <luka.kovacic@sartura.hr>
15651 M:      Luka Perkov <luka.perkov@sartura.hr>
15652 S:      Maintained
15653 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15654 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15655 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15656 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15657 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15658 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15660 MIN HEAP
15661 M:      Kuan-Wei Chiu <visitorckw@gmail.com>
15662 L:      linux-kernel@vger.kernel.org
15663 S:      Maintained
15664 F:      Documentation/core-api/min_heap.rst
15665 F:      include/linux/min_heap.h
15666 F:      lib/min_heap.c
15667 F:      lib/test_min_heap.c
15669 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15670 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15671 L:      linux-media@vger.kernel.org
15672 S:      Maintained
15673 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15674 F:      Documentation/driver-api/media/drivers/ccs/
15675 F:      Documentation/userspace-api/media/drivers/ccs.rst
15676 F:      drivers/media/i2c/ccs-pll.c
15677 F:      drivers/media/i2c/ccs-pll.h
15678 F:      drivers/media/i2c/ccs/
15679 F:      include/uapi/linux/ccs.h
15680 F:      include/uapi/linux/smiapp.h
15682 MIPS
15683 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15684 L:      linux-mips@vger.kernel.org
15685 S:      Maintained
15686 Q:      https://patchwork.kernel.org/project/linux-mips/list/
15687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15688 F:      Documentation/devicetree/bindings/mips/
15689 F:      Documentation/arch/mips/
15690 F:      arch/mips/
15691 F:      drivers/platform/mips/
15692 F:      include/dt-bindings/mips/
15694 MIPS BOSTON DEVELOPMENT BOARD
15695 M:      Paul Burton <paulburton@kernel.org>
15696 L:      linux-mips@vger.kernel.org
15697 S:      Maintained
15698 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
15699 F:      arch/mips/boot/dts/img/boston.dts
15700 F:      arch/mips/configs/generic/board-boston.config
15701 F:      drivers/clk/imgtec/clk-boston.c
15702 F:      include/dt-bindings/clock/boston-clock.h
15704 MIPS CORE DRIVERS
15705 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15706 L:      linux-mips@vger.kernel.org
15707 S:      Supported
15708 F:      drivers/bus/mips_cdmm.c
15709 F:      drivers/clocksource/mips-gic-timer.c
15710 F:      drivers/cpuidle/cpuidle-cps.c
15711 F:      drivers/irqchip/irq-mips-cpu.c
15712 F:      drivers/irqchip/irq-mips-gic.c
15714 MIPS GENERIC PLATFORM
15715 M:      Paul Burton <paulburton@kernel.org>
15716 L:      linux-mips@vger.kernel.org
15717 S:      Supported
15718 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15719 F:      arch/mips/generic/
15720 F:      arch/mips/tools/generic-board-config.sh
15722 MIPS RINT INSTRUCTION EMULATION
15723 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
15724 L:      linux-mips@vger.kernel.org
15725 S:      Supported
15726 F:      arch/mips/math-emu/dp_rint.c
15727 F:      arch/mips/math-emu/sp_rint.c
15729 MIPS/LOONGSON1 ARCHITECTURE
15730 M:      Keguang Zhang <keguang.zhang@gmail.com>
15731 L:      linux-mips@vger.kernel.org
15732 S:      Maintained
15733 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15734 F:      arch/mips/include/asm/mach-loongson32/
15735 F:      arch/mips/loongson32/
15736 F:      drivers/*/*loongson1*
15737 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15739 MIPS/LOONGSON2EF ARCHITECTURE
15740 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
15741 L:      linux-mips@vger.kernel.org
15742 S:      Maintained
15743 F:      arch/mips/include/asm/mach-loongson2ef/
15744 F:      arch/mips/loongson2ef/
15745 F:      drivers/cpufreq/loongson2_cpufreq.c
15747 MIPS/LOONGSON64 ARCHITECTURE
15748 M:      Huacai Chen <chenhuacai@kernel.org>
15749 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
15750 L:      linux-mips@vger.kernel.org
15751 S:      Maintained
15752 F:      arch/mips/include/asm/mach-loongson64/
15753 F:      arch/mips/loongson64/
15754 F:      drivers/irqchip/irq-loongson*
15755 F:      drivers/platform/mips/cpu_hwmon.c
15757 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15758 M:      Hans Verkuil <hverkuil@xs4all.nl>
15759 L:      linux-media@vger.kernel.org
15760 S:      Odd Fixes
15761 W:      https://linuxtv.org
15762 T:      git git://linuxtv.org/media.git
15763 F:      drivers/media/radio/radio-miropcm20*
15765 MITSUMI MM8013 FG DRIVER
15766 M:      Konrad Dybcio <konradybcio@kernel.org>
15767 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15768 F:      drivers/power/supply/mm8013.c
15770 MMP SUPPORT
15771 R:      Lubomir Rintel <lkundrak@v3.sk>
15772 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15773 S:      Odd Fixes
15774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15775 F:      arch/arm/boot/dts/marvell/mmp*
15776 F:      arch/arm/mach-mmp/
15777 F:      include/linux/soc/mmp/
15779 MMP USB PHY DRIVERS
15780 R:      Lubomir Rintel <lkundrak@v3.sk>
15781 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15782 S:      Maintained
15783 F:      drivers/phy/marvell/phy-mmp3-usb.c
15784 F:      drivers/phy/marvell/phy-pxa-usb.c
15786 MMU GATHER AND TLB INVALIDATION
15787 M:      Will Deacon <will@kernel.org>
15788 M:      "Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15789 M:      Andrew Morton <akpm@linux-foundation.org>
15790 M:      Nick Piggin <npiggin@gmail.com>
15791 M:      Peter Zijlstra <peterz@infradead.org>
15792 L:      linux-arch@vger.kernel.org
15793 L:      linux-mm@kvack.org
15794 S:      Maintained
15795 F:      arch/*/include/asm/tlb.h
15796 F:      include/asm-generic/tlb.h
15797 F:      mm/mmu_gather.c
15799 MN88472 MEDIA DRIVER
15800 L:      linux-media@vger.kernel.org
15801 S:      Orphan
15802 W:      https://linuxtv.org
15803 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15804 F:      drivers/media/dvb-frontends/mn88472*
15806 MN88473 MEDIA DRIVER
15807 L:      linux-media@vger.kernel.org
15808 S:      Orphan
15809 W:      https://linuxtv.org
15810 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15811 F:      drivers/media/dvb-frontends/mn88473*
15813 MOBILEYE MIPS SOCS
15814 M:      Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15815 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
15816 M:      Théo Lebrun <theo.lebrun@bootlin.com>
15817 L:      linux-mips@vger.kernel.org
15818 S:      Maintained
15819 F:      Documentation/devicetree/bindings/mips/mobileye.yaml
15820 F:      Documentation/devicetree/bindings/soc/mobileye/
15821 F:      arch/mips/boot/dts/mobileye/
15822 F:      arch/mips/configs/eyeq5_defconfig
15823 F:      arch/mips/mobileye/board-epm5.its.S
15824 F:      drivers/clk/clk-eyeq.c
15825 F:      drivers/pinctrl/pinctrl-eyeq5.c
15826 F:      drivers/reset/reset-eyeq.c
15827 F:      include/dt-bindings/clock/mobileye,eyeq5-clk.h
15829 MODULE SUPPORT
15830 M:      Luis Chamberlain <mcgrof@kernel.org>
15831 R:      Petr Pavlu <petr.pavlu@suse.com>
15832 R:      Sami Tolvanen <samitolvanen@google.com>
15833 R:      Daniel Gomez <da.gomez@samsung.com>
15834 L:      linux-modules@vger.kernel.org
15835 L:      linux-kernel@vger.kernel.org
15836 S:      Maintained
15837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15838 F:      include/linux/kmod.h
15839 F:      include/linux/module*.h
15840 F:      kernel/module/
15841 F:      lib/test_kmod.c
15842 F:      scripts/module*
15843 F:      tools/testing/selftests/kmod/
15845 MONOLITHIC POWER SYSTEM PMIC DRIVER
15846 M:      Saravanan Sekar <sravanhome@gmail.com>
15847 S:      Maintained
15848 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15849 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15850 F:      drivers/hwmon/pmbus/mpq7932.c
15851 F:      drivers/iio/adc/mp2629_adc.c
15852 F:      drivers/mfd/mp2629.c
15853 F:      drivers/power/supply/mp2629_charger.c
15854 F:      drivers/regulator/mp5416.c
15855 F:      drivers/regulator/mpq7920.c
15856 F:      drivers/regulator/mpq7920.h
15857 F:      include/linux/mfd/mp2629.h
15859 MOST(R) TECHNOLOGY DRIVER
15860 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15861 M:      Christian Gromm <christian.gromm@microchip.com>
15862 S:      Maintained
15863 F:      Documentation/ABI/testing/configfs-most
15864 F:      Documentation/ABI/testing/sysfs-bus-most
15865 F:      drivers/most/
15866 F:      drivers/staging/most/
15867 F:      include/linux/most.h
15869 MOTORCOMM PHY DRIVER
15870 M:      Frank <Frank.Sae@motor-comm.com>
15871 L:      netdev@vger.kernel.org
15872 S:      Maintained
15873 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15874 F:      drivers/net/phy/motorcomm.c
15876 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15877 M:      Jiri Slaby <jirislaby@kernel.org>
15878 S:      Maintained
15879 F:      Documentation/driver-api/tty/moxa-smartio.rst
15880 F:      drivers/tty/mxser.*
15882 MP3309C BACKLIGHT DRIVER
15883 M:      Flavio Suligoi <f.suligoi@asem.it>
15884 L:      dri-devel@lists.freedesktop.org
15885 S:      Maintained
15886 F:      Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15887 F:      drivers/video/backlight/mp3309c.c
15889 MPS MP2891 DRIVER
15890 M:      Noah Wang <noahwang.wang@outlook.com>
15891 L:      linux-hwmon@vger.kernel.org
15892 S:      Maintained
15893 F:      Documentation/hwmon/mp2891.rst
15894 F:      drivers/hwmon/pmbus/mp2891.c
15896 MPS MP2993 DRIVER
15897 M:      Noah Wang <noahwang.wang@outlook.com>
15898 L:      linux-hwmon@vger.kernel.org
15899 S:      Maintained
15900 F:      Documentation/hwmon/mp2993.rst
15901 F:      drivers/hwmon/pmbus/mp2993.c
15903 MPS MP9941 DRIVER
15904 M:      Noah Wang <noahwang.wang@outlook.com>
15905 L:      linux-hwmon@vger.kernel.org
15906 S:      Maintained
15907 F:      Documentation/hwmon/mp9941.rst
15908 F:      drivers/hwmon/pmbus/mp9941.c
15910 MR800 AVERMEDIA USB FM RADIO DRIVER
15911 M:      Alexey Klimov <alexey.klimov@linaro.org>
15912 L:      linux-media@vger.kernel.org
15913 S:      Maintained
15914 T:      git git://linuxtv.org/media.git
15915 F:      drivers/media/radio/radio-mr800.c
15917 MRF24J40 IEEE 802.15.4 RADIO DRIVER
15918 M:      Stefan Schmidt <stefan@datenfreihafen.org>
15919 L:      linux-wpan@vger.kernel.org
15920 S:      Odd Fixes
15921 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15922 F:      drivers/net/ieee802154/mrf24j40.c
15924 MSI EC DRIVER
15925 M:      Nikita Kravets <teackot@gmail.com>
15926 L:      platform-driver-x86@vger.kernel.org
15927 S:      Maintained
15928 W:      https://github.com/BeardOverflow/msi-ec
15929 F:      drivers/platform/x86/msi-ec.*
15931 MSI LAPTOP SUPPORT
15932 M:      "Lee, Chun-Yi" <jlee@suse.com>
15933 L:      platform-driver-x86@vger.kernel.org
15934 S:      Maintained
15935 F:      drivers/platform/x86/msi-laptop.c
15937 MSI WMI SUPPORT
15938 L:      platform-driver-x86@vger.kernel.org
15939 S:      Orphan
15940 F:      drivers/platform/x86/msi-wmi.c
15942 MSI WMI PLATFORM FEATURES
15943 M:      Armin Wolf <W_Armin@gmx.de>
15944 L:      platform-driver-x86@vger.kernel.org
15945 S:      Maintained
15946 F:      Documentation/ABI/testing/debugfs-msi-wmi-platform
15947 F:      Documentation/wmi/devices/msi-wmi-platform.rst
15948 F:      drivers/platform/x86/msi-wmi-platform.c
15950 MSI001 MEDIA DRIVER
15951 L:      linux-media@vger.kernel.org
15952 S:      Orphan
15953 W:      https://linuxtv.org
15954 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15955 F:      drivers/media/tuners/msi001*
15957 MSI2500 MEDIA DRIVER
15958 L:      linux-media@vger.kernel.org
15959 S:      Orphan
15960 W:      https://linuxtv.org
15961 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15962 F:      drivers/media/usb/msi2500/
15964 MSTAR INTERRUPT CONTROLLER DRIVER
15965 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15966 M:      Daniel Palmer <daniel@thingy.jp>
15967 S:      Maintained
15968 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15969 F:      drivers/irqchip/irq-mst-intc.c
15971 MSYSTEMS DISKONCHIP G3 MTD DRIVER
15972 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15973 L:      linux-mtd@lists.infradead.org
15974 S:      Maintained
15975 F:      drivers/mtd/devices/docg3*
15977 MT9M114 ONSEMI SENSOR DRIVER
15978 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15979 L:      linux-media@vger.kernel.org
15980 S:      Maintained
15981 T:      git git://linuxtv.org/media.git
15982 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15983 F:      drivers/media/i2c/mt9m114.c
15985 MT9P031 APTINA CAMERA SENSOR
15986 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15987 L:      linux-media@vger.kernel.org
15988 S:      Maintained
15989 T:      git git://linuxtv.org/media.git
15990 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15991 F:      drivers/media/i2c/mt9p031.c
15993 MT9T112 APTINA CAMERA SENSOR
15994 M:      Jacopo Mondi <jacopo@jmondi.org>
15995 L:      linux-media@vger.kernel.org
15996 S:      Odd Fixes
15997 T:      git git://linuxtv.org/media.git
15998 F:      drivers/media/i2c/mt9t112.c
15999 F:      include/media/i2c/mt9t112.h
16001 MT9V032 APTINA CAMERA SENSOR
16002 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16003 L:      linux-media@vger.kernel.org
16004 S:      Maintained
16005 T:      git git://linuxtv.org/media.git
16006 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
16007 F:      drivers/media/i2c/mt9v032.c
16008 F:      include/media/i2c/mt9v032.h
16010 MT9V111 APTINA CAMERA SENSOR
16011 M:      Jacopo Mondi <jacopo@jmondi.org>
16012 L:      linux-media@vger.kernel.org
16013 S:      Maintained
16014 T:      git git://linuxtv.org/media.git
16015 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16016 F:      drivers/media/i2c/mt9v111.c
16018 MULTIFUNCTION DEVICES (MFD)
16019 M:      Lee Jones <lee@kernel.org>
16020 S:      Maintained
16021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16022 F:      Documentation/devicetree/bindings/mfd/
16023 F:      drivers/mfd/
16024 F:      include/dt-bindings/mfd/
16025 F:      include/linux/mfd/
16027 MULTIMEDIA CARD (MMC) ETC. OVER SPI
16028 S:      Orphan
16029 F:      drivers/mmc/host/mmc_spi.c
16030 F:      include/linux/spi/mmc_spi.h
16032 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16033 M:      Ulf Hansson <ulf.hansson@linaro.org>
16034 L:      linux-mmc@vger.kernel.org
16035 S:      Maintained
16036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16037 F:      Documentation/devicetree/bindings/mmc/
16038 F:      drivers/mmc/
16039 F:      include/linux/mmc/
16040 F:      include/uapi/linux/mmc/
16042 MULTIPLEXER SUBSYSTEM
16043 M:      Peter Rosin <peda@axentia.se>
16044 S:      Maintained
16045 F:      Documentation/ABI/testing/sysfs-class-mux*
16046 F:      Documentation/devicetree/bindings/mux/
16047 F:      drivers/mux/
16048 F:      include/dt-bindings/mux/
16049 F:      include/linux/mux/
16051 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
16052 M:      Bin Liu <b-liu@ti.com>
16053 L:      linux-usb@vger.kernel.org
16054 S:      Maintained
16055 F:      drivers/usb/musb/
16057 MXL301RF MEDIA DRIVER
16058 M:      Akihiro Tsukada <tskd08@gmail.com>
16059 L:      linux-media@vger.kernel.org
16060 S:      Odd Fixes
16061 F:      drivers/media/tuners/mxl301rf*
16063 MXL5007T MEDIA DRIVER
16064 M:      Michael Krufky <mkrufky@linuxtv.org>
16065 L:      linux-media@vger.kernel.org
16066 S:      Maintained
16067 W:      https://linuxtv.org
16068 W:      http://github.com/mkrufky
16069 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16070 T:      git git://linuxtv.org/mkrufky/tuners.git
16071 F:      drivers/media/tuners/mxl5007t.*
16073 MXSFB DRM DRIVER
16074 M:      Marek Vasut <marex@denx.de>
16075 M:      Stefan Agner <stefan@agner.ch>
16076 L:      dri-devel@lists.freedesktop.org
16077 S:      Supported
16078 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
16079 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16080 F:      drivers/gpu/drm/mxsfb/
16082 MYLEX DAC960 PCI RAID Controller
16083 M:      Hannes Reinecke <hare@kernel.org>
16084 L:      linux-scsi@vger.kernel.org
16085 S:      Supported
16086 F:      drivers/scsi/myrb.*
16087 F:      drivers/scsi/myrs.*
16089 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16090 L:      netdev@vger.kernel.org
16091 S:      Orphan
16092 W:      https://www.cspi.com/ethernet-products/support/downloads/
16093 F:      drivers/net/ethernet/myricom/myri10ge/
16095 NAND FLASH SUBSYSTEM
16096 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16097 R:      Richard Weinberger <richard@nod.at>
16098 L:      linux-mtd@lists.infradead.org
16099 S:      Maintained
16100 W:      http://www.linux-mtd.infradead.org/
16101 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
16102 C:      irc://irc.oftc.net/mtd
16103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16104 F:      drivers/mtd/nand/
16105 F:      include/linux/mtd/*nand*.h
16107 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16108 M:      Daniel Mack <zonque@gmail.com>
16109 L:      linux-sound@vger.kernel.org
16110 S:      Maintained
16111 W:      http://www.native-instruments.com
16112 F:      sound/usb/caiaq/
16114 NATSEMI ETHERNET DRIVER (DP8381x)
16115 S:      Orphan
16116 F:      drivers/net/ethernet/natsemi/natsemi.c
16118 NCR 5380 SCSI DRIVERS
16119 M:      Finn Thain <fthain@linux-m68k.org>
16120 M:      Michael Schmitz <schmitzmic@gmail.com>
16121 L:      linux-scsi@vger.kernel.org
16122 S:      Maintained
16123 F:      Documentation/scsi/g_NCR5380.rst
16124 F:      drivers/scsi/NCR5380.*
16125 F:      drivers/scsi/arm/cumana_1.c
16126 F:      drivers/scsi/arm/oak.c
16127 F:      drivers/scsi/atari_scsi.*
16128 F:      drivers/scsi/dmx3191d.c
16129 F:      drivers/scsi/g_NCR5380.*
16130 F:      drivers/scsi/mac_scsi.*
16131 F:      drivers/scsi/sun3_scsi.*
16132 F:      drivers/scsi/sun3_scsi_vme.c
16134 NCSI LIBRARY
16135 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
16136 S:      Maintained
16137 F:      net/ncsi/
16139 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16140 M:      Zev Weiss <zev@bewilderbeest.net>
16141 L:      linux-hwmon@vger.kernel.org
16142 S:      Maintained
16143 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16144 F:      drivers/hwmon/nct6775-i2c.c
16146 NCT7363 HARDWARE MONITOR DRIVER
16147 M:      Ban Feng <kcfeng0@nuvoton.com>
16148 L:      linux-hwmon@vger.kernel.org
16149 S:      Maintained
16150 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16151 F:      Documentation/hwmon/nct7363.rst
16152 F:      drivers/hwmon/nct7363.c
16154 NETCONSOLE
16155 M:      Breno Leitao <leitao@debian.org>
16156 S:      Maintained
16157 F:      Documentation/networking/netconsole.rst
16158 F:      drivers/net/netconsole.c
16159 F:      tools/testing/selftests/drivers/net/netcons_basic.sh
16161 NETDEVSIM
16162 M:      Jakub Kicinski <kuba@kernel.org>
16163 S:      Maintained
16164 F:      drivers/net/netdevsim/*
16165 F:      tools/testing/selftests/drivers/net/netdevsim/*
16167 NETEM NETWORK EMULATOR
16168 M:      Stephen Hemminger <stephen@networkplumber.org>
16169 L:      netdev@vger.kernel.org
16170 S:      Maintained
16171 F:      net/sched/sch_netem.c
16173 NETERION 10GbE DRIVERS (s2io)
16174 M:      Jon Mason <jdmason@kudzu.us>
16175 L:      netdev@vger.kernel.org
16176 S:      Supported
16177 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16178 F:      drivers/net/ethernet/neterion/
16180 NETFILTER
16181 M:      Pablo Neira Ayuso <pablo@netfilter.org>
16182 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
16183 L:      netfilter-devel@vger.kernel.org
16184 L:      coreteam@netfilter.org
16185 S:      Maintained
16186 W:      http://www.netfilter.org/
16187 W:      http://www.iptables.org/
16188 W:      http://www.nftables.org/
16189 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
16190 C:      irc://irc.libera.chat/netfilter
16191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16193 F:      include/linux/netfilter*
16194 F:      include/linux/netfilter/
16195 F:      include/net/netfilter/
16196 F:      include/uapi/linux/netfilter*
16197 F:      include/uapi/linux/netfilter/
16198 F:      net/*/netfilter.c
16199 F:      net/*/netfilter/
16200 F:      net/bridge/br_netfilter*.c
16201 F:      net/netfilter/
16202 F:      tools/testing/selftests/net/netfilter/
16204 NETROM NETWORK LAYER
16205 L:      linux-hams@vger.kernel.org
16206 S:      Orphan
16207 W:      https://linux-ax25.in-berlin.de
16208 F:      include/net/netrom.h
16209 F:      include/uapi/linux/netrom.h
16210 F:      net/netrom/
16212 NETRONIX EMBEDDED CONTROLLER
16213 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16214 S:      Maintained
16215 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16216 F:      drivers/mfd/ntxec.c
16217 F:      drivers/pwm/pwm-ntxec.c
16218 F:      drivers/rtc/rtc-ntxec.c
16219 F:      include/linux/mfd/ntxec.h
16221 NETRONOME ETHERNET DRIVERS
16222 M:      Louis Peens <louis.peens@corigine.com>
16223 R:      Jakub Kicinski <kuba@kernel.org>
16224 L:      oss-drivers@corigine.com
16225 S:      Maintained
16226 F:      drivers/net/ethernet/netronome/
16228 NETWORK BLOCK DEVICE (NBD)
16229 M:      Josef Bacik <josef@toxicpanda.com>
16230 L:      linux-block@vger.kernel.org
16231 L:      nbd@other.debian.org
16232 S:      Maintained
16233 F:      Documentation/admin-guide/blockdev/nbd.rst
16234 F:      drivers/block/nbd.c
16235 F:      include/trace/events/nbd.h
16236 F:      include/uapi/linux/nbd.h
16238 NETWORK DROP MONITOR
16239 M:      Neil Horman <nhorman@tuxdriver.com>
16240 L:      netdev@vger.kernel.org
16241 S:      Maintained
16242 W:      https://fedorahosted.org/dropwatch/
16243 F:      include/uapi/linux/net_dropmon.h
16244 F:      net/core/drop_monitor.c
16246 NETWORKING DRIVERS
16247 M:      Andrew Lunn <andrew+netdev@lunn.ch>
16248 M:      "David S. Miller" <davem@davemloft.net>
16249 M:      Eric Dumazet <edumazet@google.com>
16250 M:      Jakub Kicinski <kuba@kernel.org>
16251 M:      Paolo Abeni <pabeni@redhat.com>
16252 L:      netdev@vger.kernel.org
16253 S:      Maintained
16254 P:      Documentation/process/maintainer-netdev.rst
16255 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
16256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16258 F:      Documentation/devicetree/bindings/net/
16259 F:      Documentation/networking/net_cachelines/net_device.rst
16260 F:      drivers/connector/
16261 F:      drivers/net/
16262 F:      include/dt-bindings/net/
16263 F:      include/linux/cn_proc.h
16264 F:      include/linux/etherdevice.h
16265 F:      include/linux/ethtool_netlink.h
16266 F:      include/linux/fcdevice.h
16267 F:      include/linux/fddidevice.h
16268 F:      include/linux/hippidevice.h
16269 F:      include/linux/if_*
16270 F:      include/linux/inetdevice.h
16271 F:      include/linux/netdev*
16272 F:      include/linux/platform_data/wiznet.h
16273 F:      include/uapi/linux/cn_proc.h
16274 F:      include/uapi/linux/ethtool_netlink.h
16275 F:      include/uapi/linux/if_*
16276 F:      include/uapi/linux/net_shaper.h
16277 F:      include/uapi/linux/netdev*
16278 F:      tools/testing/selftests/drivers/net/
16279 X:      Documentation/devicetree/bindings/net/bluetooth/
16280 X:      Documentation/devicetree/bindings/net/can/
16281 X:      Documentation/devicetree/bindings/net/wireless/
16282 X:      drivers/net/can/
16283 X:      drivers/net/wireless/
16285 NETWORKING DRIVERS (WIRELESS)
16286 M:      Kalle Valo <kvalo@kernel.org>
16287 L:      linux-wireless@vger.kernel.org
16288 S:      Maintained
16289 W:      https://wireless.wiki.kernel.org/
16290 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
16291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16293 F:      Documentation/devicetree/bindings/net/wireless/
16294 F:      drivers/net/wireless/
16296 NETWORKING [DSA]
16297 M:      Andrew Lunn <andrew@lunn.ch>
16298 M:      Vladimir Oltean <olteanv@gmail.com>
16299 S:      Maintained
16300 F:      Documentation/devicetree/bindings/net/dsa/
16301 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16302 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
16303 F:      drivers/net/dsa/
16304 F:      include/linux/dsa/
16305 F:      include/linux/platform_data/dsa.h
16306 F:      include/net/dsa.h
16307 F:      net/dsa/
16308 F:      tools/testing/selftests/drivers/net/dsa/
16310 NETWORKING [GENERAL]
16311 M:      "David S. Miller" <davem@davemloft.net>
16312 M:      Eric Dumazet <edumazet@google.com>
16313 M:      Jakub Kicinski <kuba@kernel.org>
16314 M:      Paolo Abeni <pabeni@redhat.com>
16315 R:      Simon Horman <horms@kernel.org>
16316 L:      netdev@vger.kernel.org
16317 S:      Maintained
16318 P:      Documentation/process/maintainer-netdev.rst
16319 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
16320 B:      mailto:netdev@vger.kernel.org
16321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16323 F:      Documentation/core-api/netlink.rst
16324 F:      Documentation/netlink/
16325 F:      Documentation/networking/
16326 F:      Documentation/networking/net_cachelines/
16327 F:      Documentation/process/maintainer-netdev.rst
16328 F:      Documentation/userspace-api/netlink/
16329 F:      include/linux/framer/framer-provider.h
16330 F:      include/linux/framer/framer.h
16331 F:      include/linux/in.h
16332 F:      include/linux/indirect_call_wrapper.h
16333 F:      include/linux/inet.h
16334 F:      include/linux/inet_diag.h
16335 F:      include/linux/net.h
16336 F:      include/linux/netdev*
16337 F:      include/linux/netlink.h
16338 F:      include/linux/netpoll.h
16339 F:      include/linux/rtnetlink.h
16340 F:      include/linux/seq_file_net.h
16341 F:      include/linux/skbuff*
16342 F:      include/net/
16343 F:      include/uapi/linux/genetlink.h
16344 F:      include/uapi/linux/hsr_netlink.h
16345 F:      include/uapi/linux/in.h
16346 F:      include/uapi/linux/inet_diag.h
16347 F:      include/uapi/linux/nbd-netlink.h
16348 F:      include/uapi/linux/net.h
16349 F:      include/uapi/linux/net_namespace.h
16350 F:      include/uapi/linux/netconf.h
16351 F:      include/uapi/linux/netdev*
16352 F:      include/uapi/linux/netlink.h
16353 F:      include/uapi/linux/netlink_diag.h
16354 F:      include/uapi/linux/rtnetlink.h
16355 F:      lib/net_utils.c
16356 F:      lib/random32.c
16357 F:      net/
16358 F:      samples/pktgen/
16359 F:      tools/net/
16360 F:      tools/testing/selftests/net/
16361 X:      Documentation/networking/mac80211-injection.rst
16362 X:      Documentation/networking/mac80211_hwsim/
16363 X:      Documentation/networking/regulatory.rst
16364 X:      include/net/cfg80211.h
16365 X:      include/net/ieee80211_radiotap.h
16366 X:      include/net/iw_handler.h
16367 X:      include/net/mac80211.h
16368 X:      include/net/wext.h
16369 X:      net/9p/
16370 X:      net/bluetooth/
16371 X:      net/can/
16372 X:      net/ceph/
16373 X:      net/mac80211/
16374 X:      net/rfkill/
16375 X:      net/wireless/
16377 NETWORKING [IPSEC]
16378 M:      Steffen Klassert <steffen.klassert@secunet.com>
16379 M:      Herbert Xu <herbert@gondor.apana.org.au>
16380 M:      "David S. Miller" <davem@davemloft.net>
16381 L:      netdev@vger.kernel.org
16382 S:      Maintained
16383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16385 F:      include/net/xfrm.h
16386 F:      include/uapi/linux/xfrm.h
16387 F:      net/ipv4/ah4.c
16388 F:      net/ipv4/esp4*
16389 F:      net/ipv4/ip_vti.c
16390 F:      net/ipv4/ipcomp.c
16391 F:      net/ipv4/xfrm*
16392 F:      net/ipv6/ah6.c
16393 F:      net/ipv6/esp6*
16394 F:      net/ipv6/ip6_vti.c
16395 F:      net/ipv6/ipcomp6.c
16396 F:      net/ipv6/xfrm*
16397 F:      net/key/
16398 F:      net/xfrm/
16399 F:      tools/testing/selftests/net/ipsec.c
16401 NETWORKING [IPv4/IPv6]
16402 M:      "David S. Miller" <davem@davemloft.net>
16403 M:      David Ahern <dsahern@kernel.org>
16404 L:      netdev@vger.kernel.org
16405 S:      Maintained
16406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16407 F:      arch/x86/net/*
16408 F:      include/linux/ip.h
16409 F:      include/linux/ipv6*
16410 F:      include/net/fib*
16411 F:      include/net/ip*
16412 F:      include/net/route.h
16413 F:      net/ipv4/
16414 F:      net/ipv6/
16416 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16417 M:      Paul Moore <paul@paul-moore.com>
16418 L:      netdev@vger.kernel.org
16419 L:      linux-security-module@vger.kernel.org
16420 S:      Supported
16421 W:      https://github.com/netlabel
16422 F:      Documentation/netlabel/
16423 F:      include/net/calipso.h
16424 F:      include/net/cipso_ipv4.h
16425 F:      include/net/netlabel.h
16426 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
16427 F:      include/uapi/linux/netfilter/xt_SECMARK.h
16428 F:      net/ipv4/cipso_ipv4.c
16429 F:      net/ipv6/calipso.c
16430 F:      net/netfilter/xt_CONNSECMARK.c
16431 F:      net/netfilter/xt_SECMARK.c
16432 F:      net/netlabel/
16434 NETWORKING [MACSEC]
16435 M:      Sabrina Dubroca <sd@queasysnail.net>
16436 L:      netdev@vger.kernel.org
16437 S:      Maintained
16438 F:      drivers/net/macsec.c
16439 F:      include/net/macsec.h
16440 F:      include/uapi/linux/if_macsec.h
16441 K:      macsec
16442 K:      \bmdo_
16444 NETWORKING [MPTCP]
16445 M:      Matthieu Baerts <matttbe@kernel.org>
16446 M:      Mat Martineau <martineau@kernel.org>
16447 R:      Geliang Tang <geliang@kernel.org>
16448 L:      netdev@vger.kernel.org
16449 L:      mptcp@lists.linux.dev
16450 S:      Maintained
16451 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
16452 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
16453 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16454 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
16455 F:      Documentation/netlink/specs/mptcp_pm.yaml
16456 F:      Documentation/networking/mptcp*.rst
16457 F:      include/net/mptcp.h
16458 F:      include/trace/events/mptcp.h
16459 F:      include/uapi/linux/mptcp*.h
16460 F:      net/mptcp/
16461 F:      tools/testing/selftests/bpf/*/*mptcp*.[ch]
16462 F:      tools/testing/selftests/net/mptcp/
16464 NETWORKING [TCP]
16465 M:      Eric Dumazet <edumazet@google.com>
16466 L:      netdev@vger.kernel.org
16467 S:      Maintained
16468 F:      Documentation/networking/net_cachelines/tcp_sock.rst
16469 F:      include/linux/tcp.h
16470 F:      include/net/tcp.h
16471 F:      include/trace/events/tcp.h
16472 F:      include/uapi/linux/tcp.h
16473 F:      net/ipv4/inet_connection_sock.c
16474 F:      net/ipv4/inet_hashtables.c
16475 F:      net/ipv4/inet_timewait_sock.c
16476 F:      net/ipv4/syncookies.c
16477 F:      net/ipv4/tcp*.c
16478 F:      net/ipv6/inet6_connection_sock.c
16479 F:      net/ipv6/inet6_hashtables.c
16480 F:      net/ipv6/syncookies.c
16481 F:      net/ipv6/tcp*.c
16483 NETWORKING [TLS]
16484 M:      Boris Pismenny <borisp@nvidia.com>
16485 M:      John Fastabend <john.fastabend@gmail.com>
16486 M:      Jakub Kicinski <kuba@kernel.org>
16487 L:      netdev@vger.kernel.org
16488 S:      Maintained
16489 F:      include/net/tls.h
16490 F:      include/uapi/linux/tls.h
16491 F:      net/tls/*
16493 NETXEN (1/10) GbE SUPPORT
16494 M:      Manish Chopra <manishc@marvell.com>
16495 M:      Rahul Verma <rahulv@marvell.com>
16496 M:      GR-Linux-NIC-Dev@marvell.com
16497 L:      netdev@vger.kernel.org
16498 S:      Supported
16499 F:      drivers/net/ethernet/qlogic/netxen/
16501 NET_FAILOVER MODULE
16502 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
16503 L:      netdev@vger.kernel.org
16504 S:      Supported
16505 F:      Documentation/networking/net_failover.rst
16506 F:      drivers/net/net_failover.c
16507 F:      include/net/net_failover.h
16509 NEXTHOP
16510 M:      David Ahern <dsahern@kernel.org>
16511 L:      netdev@vger.kernel.org
16512 S:      Maintained
16513 F:      include/net/netns/nexthop.h
16514 F:      include/net/nexthop.h
16515 F:      include/uapi/linux/nexthop.h
16516 F:      net/ipv4/nexthop.c
16518 NFC SUBSYSTEM
16519 M:      Krzysztof Kozlowski <krzk@kernel.org>
16520 L:      netdev@vger.kernel.org
16521 S:      Maintained
16522 F:      Documentation/devicetree/bindings/net/nfc/
16523 F:      drivers/nfc/
16524 F:      include/net/nfc/
16525 F:      include/uapi/linux/nfc.h
16526 F:      net/nfc/
16528 NFC VIRTUAL NCI DEVICE DRIVER
16529 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
16530 L:      netdev@vger.kernel.org
16531 S:      Supported
16532 F:      drivers/nfc/virtual_ncidev.c
16533 F:      tools/testing/selftests/nci/
16535 NFS, SUNRPC, AND LOCKD CLIENTS
16536 M:      Trond Myklebust <trondmy@kernel.org>
16537 M:      Anna Schumaker <anna@kernel.org>
16538 L:      linux-nfs@vger.kernel.org
16539 S:      Maintained
16540 W:      http://client.linux-nfs.org
16541 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16542 F:      Documentation/filesystems/nfs/
16543 F:      fs/lockd/
16544 F:      fs/nfs/
16545 F:      fs/nfs_common/
16546 F:      include/linux/lockd/
16547 F:      include/linux/nfs*
16548 F:      include/linux/sunrpc/
16549 F:      include/uapi/linux/nfs*
16550 F:      include/uapi/linux/sunrpc/
16551 F:      net/sunrpc/
16553 NILFS2 FILESYSTEM
16554 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
16555 L:      linux-nilfs@vger.kernel.org
16556 S:      Supported
16557 W:      https://nilfs.sourceforge.io/
16558 T:      git https://github.com/konis/nilfs2.git
16559 F:      Documentation/filesystems/nilfs2.rst
16560 F:      fs/nilfs2/
16561 F:      include/trace/events/nilfs2.h
16562 F:      include/uapi/linux/nilfs2_api.h
16563 F:      include/uapi/linux/nilfs2_ondisk.h
16565 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16566 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16567 S:      Maintained
16568 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16569 F:      Documentation/scsi/NinjaSCSI.rst
16570 F:      drivers/scsi/pcmcia/nsp_*
16572 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16573 M:      GOTO Masanori <gotom@debian.or.jp>
16574 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16575 S:      Maintained
16576 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16577 F:      Documentation/scsi/NinjaSCSI.rst
16578 F:      drivers/scsi/nsp32*
16580 NINTENDO HID DRIVER
16581 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
16582 L:      linux-input@vger.kernel.org
16583 S:      Maintained
16584 F:      drivers/hid/hid-nintendo*
16586 NIOS2 ARCHITECTURE
16587 M:      Dinh Nguyen <dinguyen@kernel.org>
16588 S:      Maintained
16589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16590 F:      arch/nios2/
16592 NITRO ENCLAVES (NE)
16593 M:      Alexandru Ciobotaru <alcioa@amazon.com>
16594 L:      linux-kernel@vger.kernel.org
16595 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16596 S:      Supported
16597 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16598 F:      Documentation/virt/ne_overview.rst
16599 F:      drivers/virt/nitro_enclaves/
16600 F:      include/linux/nitro_enclaves.h
16601 F:      include/uapi/linux/nitro_enclaves.h
16602 F:      samples/nitro_enclaves/
16604 NITRO SECURE MODULE (NSM)
16605 M:      Alexander Graf <graf@amazon.com>
16606 L:      linux-kernel@vger.kernel.org
16607 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16608 S:      Supported
16609 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16610 F:      drivers/misc/nsm.c
16611 F:      include/uapi/linux/nsm.h
16613 NOHZ, DYNTICKS SUPPORT
16614 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
16615 M:      Frederic Weisbecker <frederic@kernel.org>
16616 M:      Ingo Molnar <mingo@kernel.org>
16617 M:      Thomas Gleixner <tglx@linutronix.de>
16618 L:      linux-kernel@vger.kernel.org
16619 S:      Maintained
16620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16621 F:      include/linux/sched/nohz.h
16622 F:      include/linux/tick.h
16623 F:      kernel/time/tick*.*
16625 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16626 M:      Pavel Machek <pavel@ucw.cz>
16627 M:      Sakari Ailus <sakari.ailus@iki.fi>
16628 L:      linux-media@vger.kernel.org
16629 S:      Maintained
16630 F:      drivers/media/i2c/ad5820.c
16631 F:      drivers/media/i2c/et8ek8
16633 NOKIA N900 POWER SUPPLY DRIVERS
16634 R:      Pali Rohár <pali@kernel.org>
16635 F:      drivers/power/supply/bq2415x_charger.c
16636 F:      drivers/power/supply/bq27xxx_battery.c
16637 F:      drivers/power/supply/bq27xxx_battery_i2c.c
16638 F:      drivers/power/supply/isp1704_charger.c
16639 F:      drivers/power/supply/rx51_battery.c
16640 F:      include/linux/power/bq2415x_charger.h
16641 F:      include/linux/power/bq27xxx_battery.h
16643 NOLIBC HEADER FILE
16644 M:      Willy Tarreau <w@1wt.eu>
16645 M:      Thomas Weißschuh <linux@weissschuh.net>
16646 S:      Maintained
16647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16648 F:      tools/include/nolibc/
16649 F:      tools/testing/selftests/nolibc/
16651 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16652 M:      Hans de Goede <hdegoede@redhat.com>
16653 L:      linux-input@vger.kernel.org
16654 S:      Maintained
16655 F:      Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
16656 F:      drivers/input/touchscreen/novatek-nvt-ts.c
16658 NSDEPS
16659 M:      Matthias Maennich <maennich@google.com>
16660 S:      Maintained
16661 F:      Documentation/core-api/symbol-namespaces.rst
16662 F:      scripts/nsdeps
16664 NTB AMD DRIVER
16665 M:      Sanjay R Mehta <sanju.mehta@amd.com>
16666 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16667 L:      ntb@lists.linux.dev
16668 S:      Supported
16669 F:      drivers/ntb/hw/amd/
16671 NTB DRIVER CORE
16672 M:      Jon Mason <jdmason@kudzu.us>
16673 M:      Dave Jiang <dave.jiang@intel.com>
16674 M:      Allen Hubbe <allenbh@gmail.com>
16675 L:      ntb@lists.linux.dev
16676 S:      Supported
16677 W:      https://github.com/jonmason/ntb/wiki
16678 T:      git https://github.com/jonmason/ntb.git
16679 F:      drivers/net/ntb_netdev.c
16680 F:      drivers/ntb/
16681 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
16682 F:      include/linux/ntb.h
16683 F:      include/linux/ntb_transport.h
16684 F:      tools/testing/selftests/ntb/
16686 NTB INTEL DRIVER
16687 M:      Dave Jiang <dave.jiang@intel.com>
16688 L:      ntb@lists.linux.dev
16689 S:      Supported
16690 W:      https://github.com/davejiang/linux/wiki
16691 T:      git https://github.com/davejiang/linux.git
16692 F:      drivers/ntb/hw/intel/
16694 NTFS3 FILESYSTEM
16695 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16696 L:      ntfs3@lists.linux.dev
16697 S:      Supported
16698 W:      http://www.paragon-software.com/
16699 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16700 F:      Documentation/filesystems/ntfs3.rst
16701 F:      fs/ntfs3/
16703 NUBUS SUBSYSTEM
16704 M:      Finn Thain <fthain@linux-m68k.org>
16705 L:      linux-m68k@lists.linux-m68k.org
16706 S:      Maintained
16707 F:      arch/*/include/asm/nubus.h
16708 F:      drivers/nubus/
16709 F:      include/linux/nubus.h
16710 F:      include/uapi/linux/nubus.h
16712 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16713 M:      Antonino Daplas <adaplas@gmail.com>
16714 L:      linux-fbdev@vger.kernel.org
16715 S:      Maintained
16716 F:      drivers/video/fbdev/nvidia/
16717 F:      drivers/video/fbdev/riva/
16719 NVIDIA WMI EC BACKLIGHT DRIVER
16720 M:      Daniel Dadap <ddadap@nvidia.com>
16721 L:      platform-driver-x86@vger.kernel.org
16722 S:      Supported
16723 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
16724 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16726 NVM EXPRESS DRIVER
16727 M:      Keith Busch <kbusch@kernel.org>
16728 M:      Jens Axboe <axboe@fb.com>
16729 M:      Christoph Hellwig <hch@lst.de>
16730 M:      Sagi Grimberg <sagi@grimberg.me>
16731 L:      linux-nvme@lists.infradead.org
16732 S:      Supported
16733 W:      http://git.infradead.org/nvme.git
16734 T:      git git://git.infradead.org/nvme.git
16735 F:      Documentation/nvme/
16736 F:      drivers/nvme/common/
16737 F:      drivers/nvme/host/
16738 F:      include/linux/nvme-*.h
16739 F:      include/linux/nvme.h
16740 F:      include/uapi/linux/nvme_ioctl.h
16742 NVM EXPRESS FABRICS AUTHENTICATION
16743 M:      Hannes Reinecke <hare@suse.de>
16744 L:      linux-nvme@lists.infradead.org
16745 S:      Supported
16746 F:      drivers/nvme/host/auth.c
16747 F:      drivers/nvme/target/auth.c
16748 F:      drivers/nvme/target/fabrics-cmd-auth.c
16749 F:      include/linux/nvme-auth.h
16751 NVM EXPRESS FC TRANSPORT DRIVERS
16752 M:      James Smart <james.smart@broadcom.com>
16753 L:      linux-nvme@lists.infradead.org
16754 S:      Supported
16755 F:      drivers/nvme/host/fc.c
16756 F:      drivers/nvme/target/fc.c
16757 F:      drivers/nvme/target/fcloop.c
16758 F:      include/linux/nvme-fc-driver.h
16759 F:      include/linux/nvme-fc.h
16761 NVM EXPRESS HARDWARE MONITORING SUPPORT
16762 M:      Guenter Roeck <linux@roeck-us.net>
16763 L:      linux-nvme@lists.infradead.org
16764 S:      Supported
16765 F:      drivers/nvme/host/hwmon.c
16767 NVM EXPRESS TARGET DRIVER
16768 M:      Christoph Hellwig <hch@lst.de>
16769 M:      Sagi Grimberg <sagi@grimberg.me>
16770 M:      Chaitanya Kulkarni <kch@nvidia.com>
16771 L:      linux-nvme@lists.infradead.org
16772 S:      Supported
16773 W:      http://git.infradead.org/nvme.git
16774 T:      git git://git.infradead.org/nvme.git
16775 F:      drivers/nvme/target/
16777 NVMEM FRAMEWORK
16778 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16779 S:      Maintained
16780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16781 F:      Documentation/ABI/stable/sysfs-bus-nvmem
16782 F:      Documentation/devicetree/bindings/nvmem/
16783 F:      drivers/nvmem/
16784 F:      include/linux/nvmem-consumer.h
16785 F:      include/linux/nvmem-provider.h
16787 NXP BLUETOOTH WIRELESS DRIVERS
16788 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
16789 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
16790 S:      Maintained
16791 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16792 F:      drivers/bluetooth/btnxpuart.c
16794 NXP C45 TJA11XX PHY DRIVER
16795 M:      Andrei Botila <andrei.botila@oss.nxp.com>
16796 L:      netdev@vger.kernel.org
16797 S:      Maintained
16798 F:      drivers/net/phy/nxp-c45-tja11xx*
16800 NXP FSPI DRIVER
16801 M:      Han Xu <han.xu@nxp.com>
16802 M:      Haibo Chen <haibo.chen@nxp.com>
16803 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
16804 L:      linux-spi@vger.kernel.org
16805 L:      imx@lists.linux.dev
16806 S:      Maintained
16807 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16808 F:      drivers/spi/spi-nxp-fspi.c
16810 NXP FXAS21002C DRIVER
16811 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16812 L:      linux-iio@vger.kernel.org
16813 S:      Maintained
16814 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16815 F:      drivers/iio/gyro/fxas21002c.h
16816 F:      drivers/iio/gyro/fxas21002c_core.c
16817 F:      drivers/iio/gyro/fxas21002c_i2c.c
16818 F:      drivers/iio/gyro/fxas21002c_spi.c
16820 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16821 M:      Haibo Chen <haibo.chen@nxp.com>
16822 L:      linux-iio@vger.kernel.org
16823 L:      imx@lists.linux.dev
16824 S:      Maintained
16825 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16826 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16827 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16828 F:      drivers/iio/adc/imx7d_adc.c
16829 F:      drivers/iio/adc/imx93_adc.c
16830 F:      drivers/iio/adc/vf610_adc.c
16832 NXP i.MX 8M ISI DRIVER
16833 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16834 L:      linux-media@vger.kernel.org
16835 S:      Maintained
16836 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16837 F:      drivers/media/platform/nxp/imx8-isi/
16839 NXP i.MX 8MP DW100 V4L2 DRIVER
16840 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16841 L:      linux-media@vger.kernel.org
16842 S:      Maintained
16843 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
16844 F:      Documentation/userspace-api/media/drivers/dw100.rst
16845 F:      drivers/media/platform/nxp/dw100/
16846 F:      include/uapi/linux/dw100.h
16848 NXP i.MX 8MQ DCSS DRIVER
16849 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16850 R:      Lucas Stach <l.stach@pengutronix.de>
16851 L:      dri-devel@lists.freedesktop.org
16852 S:      Maintained
16853 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
16854 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16855 F:      drivers/gpu/drm/imx/dcss/
16857 NXP i.MX 8QXP ADC DRIVER
16858 M:      Cai Huoqing <cai.huoqing@linux.dev>
16859 M:      Haibo Chen <haibo.chen@nxp.com>
16860 L:      imx@lists.linux.dev
16861 L:      linux-iio@vger.kernel.org
16862 S:      Maintained
16863 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16864 F:      drivers/iio/adc/imx8qxp-adc.c
16866 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16867 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
16868 L:      imx@lists.linux.dev
16869 L:      linux-media@vger.kernel.org
16870 S:      Maintained
16871 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16872 F:      drivers/media/platform/nxp/imx-jpeg
16874 NXP i.MX CLOCK DRIVERS
16875 M:      Abel Vesa <abelvesa@kernel.org>
16876 R:      Peng Fan <peng.fan@nxp.com>
16877 L:      linux-clk@vger.kernel.org
16878 L:      imx@lists.linux.dev
16879 S:      Maintained
16880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16881 F:      Documentation/devicetree/bindings/clock/imx*
16882 F:      drivers/clk/imx/
16883 F:      include/dt-bindings/clock/imx*
16885 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16886 M:      Jagan Teki <jagan@amarulasolutions.com>
16887 S:      Maintained
16888 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16889 F:      drivers/regulator/pf8x00-regulator.c
16891 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16892 M:      Krzysztof Kozlowski <krzk@kernel.org>
16893 L:      linux-kernel@vger.kernel.org
16894 S:      Maintained
16895 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16896 F:      drivers/extcon/extcon-ptn5150.c
16898 NXP SGTL5000 DRIVER
16899 M:      Fabio Estevam <festevam@gmail.com>
16900 L:      linux-sound@vger.kernel.org
16901 S:      Maintained
16902 F:      Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16903 F:      sound/soc/codecs/sgtl5000*
16905 NXP SJA1105 ETHERNET SWITCH DRIVER
16906 M:      Vladimir Oltean <olteanv@gmail.com>
16907 L:      linux-kernel@vger.kernel.org
16908 S:      Maintained
16909 F:      drivers/net/dsa/sja1105
16910 F:      drivers/net/pcs/pcs-xpcs-nxp.c
16912 NXP TDA998X DRM DRIVER
16913 M:      Russell King <linux@armlinux.org.uk>
16914 S:      Maintained
16915 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16916 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16917 F:      drivers/gpu/drm/i2c/tda998x_drv.c
16918 F:      include/drm/i2c/tda998x.h
16919 F:      include/dt-bindings/display/tda998x.h
16920 K:      "nxp,tda998x"
16922 NXP TFA9879 DRIVER
16923 M:      Peter Rosin <peda@axentia.se>
16924 L:      linux-sound@vger.kernel.org
16925 S:      Maintained
16926 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16927 F:      sound/soc/codecs/tfa9879*
16929 NXP-NCI NFC DRIVER
16930 S:      Orphan
16931 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16932 F:      drivers/nfc/nxp-nci
16934 NXP/Goodix TFA989X (TFA1) DRIVER
16935 M:      Stephan Gerhold <stephan@gerhold.net>
16936 L:      linux-sound@vger.kernel.org
16937 S:      Maintained
16938 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16939 F:      sound/soc/codecs/tfa989x.c
16941 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16942 M:      Jonas Malaco <jonas@protocubo.io>
16943 L:      linux-hwmon@vger.kernel.org
16944 S:      Maintained
16945 F:      Documentation/hwmon/nzxt-kraken2.rst
16946 F:      drivers/hwmon/nzxt-kraken2.c
16948 NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16949 M:      Jonas Malaco <jonas@protocubo.io>
16950 M:      Aleksa Savic <savicaleksa83@gmail.com>
16951 L:      linux-hwmon@vger.kernel.org
16952 S:      Maintained
16953 F:      Documentation/hwmon/nzxt-kraken3.rst
16954 F:      drivers/hwmon/nzxt-kraken3.c
16956 OBJAGG
16957 M:      Jiri Pirko <jiri@resnulli.us>
16958 L:      netdev@vger.kernel.org
16959 S:      Supported
16960 F:      include/linux/objagg.h
16961 F:      lib/objagg.c
16962 F:      lib/test_objagg.c
16964 OBJPOOL
16965 M:      Matt Wu <wuqiang.matt@bytedance.com>
16966 S:      Supported
16967 F:      include/linux/objpool.h
16968 F:      lib/objpool.c
16969 F:      lib/test_objpool.c
16971 OBJTOOL
16972 M:      Josh Poimboeuf <jpoimboe@kernel.org>
16973 M:      Peter Zijlstra <peterz@infradead.org>
16974 S:      Supported
16975 F:      include/linux/objtool*.h
16976 F:      tools/objtool/
16978 OCELOT ETHERNET SWITCH DRIVER
16979 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
16980 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
16981 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
16982 M:      UNGLinuxDriver@microchip.com
16983 L:      netdev@vger.kernel.org
16984 S:      Supported
16985 F:      drivers/net/dsa/ocelot/*
16986 F:      drivers/net/ethernet/mscc/
16987 F:      include/soc/mscc/ocelot*
16988 F:      net/dsa/tag_ocelot.c
16989 F:      net/dsa/tag_ocelot_8021q.c
16990 F:      tools/testing/selftests/drivers/net/ocelot/*
16992 OCELOT EXTERNAL SWITCH CONTROL
16993 M:      Colin Foster <colin.foster@in-advantage.com>
16994 S:      Supported
16995 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16996 F:      drivers/mfd/ocelot*
16997 F:      drivers/net/dsa/ocelot/ocelot_ext.c
16998 F:      include/linux/mfd/ocelot.h
17000 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
17001 M:      Frederic Barrat <fbarrat@linux.ibm.com>
17002 M:      Andrew Donnellan <ajd@linux.ibm.com>
17003 L:      linuxppc-dev@lists.ozlabs.org
17004 S:      Supported
17005 F:      Documentation/userspace-api/accelerators/ocxl.rst
17006 F:      arch/powerpc/include/asm/pnv-ocxl.h
17007 F:      arch/powerpc/platforms/powernv/ocxl.c
17008 F:      drivers/misc/ocxl/
17009 F:      include/misc/ocxl*
17010 F:      include/uapi/misc/ocxl.h
17012 OMAP AUDIO SUPPORT
17013 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
17014 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
17015 L:      linux-sound@vger.kernel.org
17016 L:      linux-omap@vger.kernel.org
17017 S:      Maintained
17018 F:      sound/soc/ti/n810.c
17019 F:      sound/soc/ti/omap*
17020 F:      sound/soc/ti/rx51.c
17021 F:      sound/soc/ti/sdma-pcm.*
17023 OMAP CLOCK FRAMEWORK SUPPORT
17024 M:      Paul Walmsley <paul@pwsan.com>
17025 L:      linux-omap@vger.kernel.org
17026 S:      Maintained
17027 F:      arch/arm/*omap*/*clock*
17029 OMAP DEVICE TREE SUPPORT
17030 M:      Tony Lindgren <tony@atomide.com>
17031 L:      linux-omap@vger.kernel.org
17032 L:      devicetree@vger.kernel.org
17033 S:      Maintained
17034 F:      arch/arm/boot/dts/ti/omap/
17036 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
17037 L:      linux-omap@vger.kernel.org
17038 L:      linux-fbdev@vger.kernel.org
17039 S:      Orphan
17040 F:      Documentation/arch/arm/omap/dss.rst
17041 F:      drivers/video/fbdev/omap2/
17043 OMAP FRAMEBUFFER SUPPORT
17044 L:      linux-fbdev@vger.kernel.org
17045 L:      linux-omap@vger.kernel.org
17046 S:      Orphan
17047 F:      drivers/video/fbdev/omap/
17049 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
17050 M:      Roger Quadros <rogerq@kernel.org>
17051 M:      Tony Lindgren <tony@atomide.com>
17052 L:      linux-omap@vger.kernel.org
17053 S:      Maintained
17054 F:      arch/arm/mach-omap2/*gpmc*
17055 F:      drivers/memory/omap-gpmc.c
17057 OMAP GPIO DRIVER
17058 M:      Grygorii Strashko <grygorii.strashko@ti.com>
17059 M:      Santosh Shilimkar <ssantosh@kernel.org>
17060 M:      Kevin Hilman <khilman@kernel.org>
17061 L:      linux-omap@vger.kernel.org
17062 S:      Maintained
17063 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
17064 F:      drivers/gpio/gpio-omap.c
17066 OMAP HARDWARE SPINLOCK SUPPORT
17067 L:      linux-omap@vger.kernel.org
17068 S:      Orphan
17069 F:      drivers/hwspinlock/omap_hwspinlock.c
17071 OMAP HS MMC SUPPORT
17072 L:      linux-mmc@vger.kernel.org
17073 L:      linux-omap@vger.kernel.org
17074 S:      Orphan
17075 F:      drivers/mmc/host/omap_hsmmc.c
17077 OMAP HWMOD DATA
17078 M:      Paul Walmsley <paul@pwsan.com>
17079 L:      linux-omap@vger.kernel.org
17080 S:      Maintained
17081 F:      arch/arm/mach-omap2/omap_hwmod*data*
17083 OMAP HWMOD SUPPORT
17084 M:      Paul Walmsley <paul@pwsan.com>
17085 L:      linux-omap@vger.kernel.org
17086 S:      Maintained
17087 F:      arch/arm/mach-omap2/omap_hwmod.*
17089 OMAP I2C DRIVER
17090 M:      Vignesh R <vigneshr@ti.com>
17091 L:      linux-omap@vger.kernel.org
17092 L:      linux-i2c@vger.kernel.org
17093 S:      Maintained
17094 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17095 F:      drivers/i2c/busses/i2c-omap.c
17097 OMAP MMC SUPPORT
17098 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
17099 L:      linux-omap@vger.kernel.org
17100 S:      Odd Fixes
17101 F:      drivers/mmc/host/omap.c
17103 OMAP POWER MANAGEMENT SUPPORT
17104 M:      Kevin Hilman <khilman@kernel.org>
17105 L:      linux-omap@vger.kernel.org
17106 S:      Maintained
17107 F:      arch/arm/*omap*/*pm*
17108 F:      drivers/cpufreq/omap-cpufreq.c
17110 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17111 M:      Paul Walmsley <paul@pwsan.com>
17112 L:      linux-omap@vger.kernel.org
17113 S:      Maintained
17114 F:      arch/arm/mach-omap2/prm*
17116 OMAP RANDOM NUMBER GENERATOR SUPPORT
17117 M:      Deepak Saxena <dsaxena@plexity.net>
17118 S:      Maintained
17119 F:      drivers/char/hw_random/omap-rng.c
17121 OMAP USB SUPPORT
17122 L:      linux-usb@vger.kernel.org
17123 L:      linux-omap@vger.kernel.org
17124 S:      Orphan
17125 F:      arch/arm/*omap*/usb*
17126 F:      drivers/usb/*/*omap*
17128 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17129 M:      Mark Jackson <mpfj@newflow.co.uk>
17130 L:      linux-omap@vger.kernel.org
17131 S:      Maintained
17132 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
17134 OMAP1 SUPPORT
17135 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
17136 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
17137 R:      Tony Lindgren <tony@atomide.com>
17138 L:      linux-omap@vger.kernel.org
17139 S:      Maintained
17140 Q:      http://patchwork.kernel.org/project/linux-omap/list/
17141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17142 F:      arch/arm/configs/omap1_defconfig
17143 F:      arch/arm/mach-omap1/
17144 F:      drivers/i2c/busses/i2c-omap.c
17145 F:      include/linux/platform_data/ams-delta-fiq.h
17146 F:      include/linux/platform_data/i2c-omap.h
17148 OMAP2+ SUPPORT
17149 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
17150 M:      Andreas Kemnade <andreas@kemnade.info>
17151 M:      Kevin Hilman <khilman@baylibre.com>
17152 M:      Roger Quadros <rogerq@kernel.org>
17153 M:      Tony Lindgren <tony@atomide.com>
17154 L:      linux-omap@vger.kernel.org
17155 S:      Maintained
17156 W:      http://linux.omap.com/
17157 Q:      http://patchwork.kernel.org/project/linux-omap/list/
17158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17159 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
17160 F:      arch/arm/configs/omap2plus_defconfig
17161 F:      arch/arm/mach-omap2/
17162 F:      drivers/bus/omap*.[ch]
17163 F:      drivers/bus/ti-sysc.c
17164 F:      drivers/gpio/gpio-tps65219.c
17165 F:      drivers/i2c/busses/i2c-omap.c
17166 F:      drivers/irqchip/irq-omap-intc.c
17167 F:      drivers/mfd/*omap*.c
17168 F:      drivers/mfd/menelaus.c
17169 F:      drivers/mfd/palmas.c
17170 F:      drivers/mfd/tps65217.c
17171 F:      drivers/mfd/tps65218.c
17172 F:      drivers/mfd/tps65219.c
17173 F:      drivers/mfd/tps65910.c
17174 F:      drivers/mfd/twl-core.[ch]
17175 F:      drivers/mfd/twl4030*.c
17176 F:      drivers/mfd/twl6030*.c
17177 F:      drivers/mfd/twl6040*.c
17178 F:      drivers/regulator/palmas-regulator*.c
17179 F:      drivers/regulator/pbias-regulator.c
17180 F:      drivers/regulator/tps65217-regulator.c
17181 F:      drivers/regulator/tps65218-regulator.c
17182 F:      drivers/regulator/tps65219-regulator.c
17183 F:      drivers/regulator/tps65910-regulator.c
17184 F:      drivers/regulator/twl-regulator.c
17185 F:      drivers/regulator/twl6030-regulator.c
17186 F:      include/linux/platform_data/i2c-omap.h
17187 F:      include/linux/platform_data/ti-sysc.h
17189 OMFS FILESYSTEM
17190 M:      Bob Copeland <me@bobcopeland.com>
17191 L:      linux-karma-devel@lists.sourceforge.net
17192 S:      Maintained
17193 F:      Documentation/filesystems/omfs.rst
17194 F:      fs/omfs/
17196 OMNIVISION OG01A1B SENSOR DRIVER
17197 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17198 L:      linux-media@vger.kernel.org
17199 S:      Maintained
17200 F:      Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17201 F:      drivers/media/i2c/og01a1b.c
17203 OMNIVISION OV01A10 SENSOR DRIVER
17204 M:      Bingbu Cao <bingbu.cao@intel.com>
17205 L:      linux-media@vger.kernel.org
17206 S:      Maintained
17207 T:      git git://linuxtv.org/media.git
17208 F:      drivers/media/i2c/ov01a10.c
17210 OMNIVISION OV02A10 SENSOR DRIVER
17211 L:      linux-media@vger.kernel.org
17212 S:      Orphan
17213 T:      git git://linuxtv.org/media.git
17214 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17215 F:      drivers/media/i2c/ov02a10.c
17217 OMNIVISION OV08D10 SENSOR DRIVER
17218 M:      Jimmy Su <jimmy.su@intel.com>
17219 L:      linux-media@vger.kernel.org
17220 S:      Maintained
17221 T:      git git://linuxtv.org/media.git
17222 F:      drivers/media/i2c/ov08d10.c
17224 OMNIVISION OV08X40 SENSOR DRIVER
17225 M:      Jason Chen <jason.z.chen@intel.com>
17226 L:      linux-media@vger.kernel.org
17227 S:      Maintained
17228 T:      git git://linuxtv.org/media.git
17229 F:      drivers/media/i2c/ov08x40.c
17230 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17232 OMNIVISION OV13858 SENSOR DRIVER
17233 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17234 L:      linux-media@vger.kernel.org
17235 S:      Maintained
17236 T:      git git://linuxtv.org/media.git
17237 F:      drivers/media/i2c/ov13858.c
17239 OMNIVISION OV13B10 SENSOR DRIVER
17240 M:      Arec Kao <arec.kao@intel.com>
17241 L:      linux-media@vger.kernel.org
17242 S:      Maintained
17243 T:      git git://linuxtv.org/media.git
17244 F:      drivers/media/i2c/ov13b10.c
17246 OMNIVISION OV2680 SENSOR DRIVER
17247 M:      Rui Miguel Silva <rmfrfs@gmail.com>
17248 M:      Hans de Goede <hansg@kernel.org>
17249 L:      linux-media@vger.kernel.org
17250 S:      Maintained
17251 T:      git git://linuxtv.org/media.git
17252 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17253 F:      drivers/media/i2c/ov2680.c
17255 OMNIVISION OV2685 SENSOR DRIVER
17256 M:      Shunqian Zheng <zhengsq@rock-chips.com>
17257 L:      linux-media@vger.kernel.org
17258 S:      Maintained
17259 T:      git git://linuxtv.org/media.git
17260 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17261 F:      drivers/media/i2c/ov2685.c
17263 OMNIVISION OV2740 SENSOR DRIVER
17264 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17265 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
17266 R:      Bingbu Cao <bingbu.cao@intel.com>
17267 L:      linux-media@vger.kernel.org
17268 S:      Maintained
17269 T:      git git://linuxtv.org/media.git
17270 F:      drivers/media/i2c/ov2740.c
17272 OMNIVISION OV4689 SENSOR DRIVER
17273 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
17274 L:      linux-media@vger.kernel.org
17275 S:      Maintained
17276 T:      git git://linuxtv.org/media.git
17277 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17278 F:      drivers/media/i2c/ov4689.c
17280 OMNIVISION OV5640 SENSOR DRIVER
17281 M:      Steve Longerbeam <slongerbeam@gmail.com>
17282 L:      linux-media@vger.kernel.org
17283 S:      Maintained
17284 T:      git git://linuxtv.org/media.git
17285 F:      drivers/media/i2c/ov5640.c
17287 OMNIVISION OV5647 SENSOR DRIVER
17288 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17289 M:      Jacopo Mondi <jacopo@jmondi.org>
17290 L:      linux-media@vger.kernel.org
17291 S:      Maintained
17292 T:      git git://linuxtv.org/media.git
17293 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17294 F:      drivers/media/i2c/ov5647.c
17296 OMNIVISION OV5670 SENSOR DRIVER
17297 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17298 L:      linux-media@vger.kernel.org
17299 S:      Maintained
17300 T:      git git://linuxtv.org/media.git
17301 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17302 F:      drivers/media/i2c/ov5670.c
17304 OMNIVISION OV5675 SENSOR DRIVER
17305 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17306 L:      linux-media@vger.kernel.org
17307 S:      Maintained
17308 T:      git git://linuxtv.org/media.git
17309 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17310 F:      drivers/media/i2c/ov5675.c
17312 OMNIVISION OV5693 SENSOR DRIVER
17313 M:      Daniel Scally <djrscally@gmail.com>
17314 L:      linux-media@vger.kernel.org
17315 S:      Maintained
17316 T:      git git://linuxtv.org/media.git
17317 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17318 F:      drivers/media/i2c/ov5693.c
17320 OMNIVISION OV5695 SENSOR DRIVER
17321 M:      Shunqian Zheng <zhengsq@rock-chips.com>
17322 L:      linux-media@vger.kernel.org
17323 S:      Maintained
17324 T:      git git://linuxtv.org/media.git
17325 F:      drivers/media/i2c/ov5695.c
17327 OMNIVISION OV64A40 SENSOR DRIVER
17328 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17329 L:      linux-media@vger.kernel.org
17330 S:      Maintained
17331 T:      git git://linuxtv.org/media.git
17332 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17333 F:      drivers/media/i2c/ov64a40.c
17335 OMNIVISION OV7670 SENSOR DRIVER
17336 L:      linux-media@vger.kernel.org
17337 S:      Orphan
17338 T:      git git://linuxtv.org/media.git
17339 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
17340 F:      drivers/media/i2c/ov7670.c
17342 OMNIVISION OV772x SENSOR DRIVER
17343 M:      Jacopo Mondi <jacopo@jmondi.org>
17344 L:      linux-media@vger.kernel.org
17345 S:      Odd fixes
17346 T:      git git://linuxtv.org/media.git
17347 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17348 F:      drivers/media/i2c/ov772x.c
17349 F:      include/media/i2c/ov772x.h
17351 OMNIVISION OV7740 SENSOR DRIVER
17352 L:      linux-media@vger.kernel.org
17353 S:      Orphan
17354 T:      git git://linuxtv.org/media.git
17355 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
17356 F:      drivers/media/i2c/ov7740.c
17358 OMNIVISION OV8856 SENSOR DRIVER
17359 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17360 L:      linux-media@vger.kernel.org
17361 S:      Maintained
17362 T:      git git://linuxtv.org/media.git
17363 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17364 F:      drivers/media/i2c/ov8856.c
17366 OMNIVISION OV8858 SENSOR DRIVER
17367 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17368 M:      Nicholas Roth <nicholas@rothemail.net>
17369 L:      linux-media@vger.kernel.org
17370 S:      Maintained
17371 T:      git git://linuxtv.org/media.git
17372 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17373 F:      drivers/media/i2c/ov8858.c
17375 OMNIVISION OV9282 SENSOR DRIVER
17376 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17377 L:      linux-media@vger.kernel.org
17378 S:      Maintained
17379 T:      git git://linuxtv.org/media.git
17380 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17381 F:      drivers/media/i2c/ov9282.c
17383 OMNIVISION OV9640 SENSOR DRIVER
17384 M:      Petr Cvek <petrcvekcz@gmail.com>
17385 L:      linux-media@vger.kernel.org
17386 S:      Maintained
17387 F:      drivers/media/i2c/ov9640.*
17389 OMNIVISION OV9650 SENSOR DRIVER
17390 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17391 R:      Akinobu Mita <akinobu.mita@gmail.com>
17392 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17393 L:      linux-media@vger.kernel.org
17394 S:      Maintained
17395 T:      git git://linuxtv.org/media.git
17396 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
17397 F:      drivers/media/i2c/ov9650.c
17399 OMNIVISION OV9734 SENSOR DRIVER
17400 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17401 R:      Bingbu Cao <bingbu.cao@intel.com>
17402 L:      linux-media@vger.kernel.org
17403 S:      Maintained
17404 T:      git git://linuxtv.org/media.git
17405 F:      drivers/media/i2c/ov9734.c
17407 ONBOARD USB HUB DRIVER
17408 M:      Matthias Kaehlcke <mka@chromium.org>
17409 L:      linux-usb@vger.kernel.org
17410 S:      Maintained
17411 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17412 F:      drivers/usb/misc/onboard_usb_dev.c
17414 ONENAND FLASH DRIVER
17415 M:      Kyungmin Park <kyungmin.park@samsung.com>
17416 L:      linux-mtd@lists.infradead.org
17417 S:      Maintained
17418 F:      drivers/mtd/nand/onenand/
17419 F:      include/linux/mtd/onenand*.h
17421 ONEXPLAYER FAN DRIVER
17422 M:      Derek John Clark <derekjohn.clark@gmail.com>
17423 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
17424 L:      linux-hwmon@vger.kernel.org
17425 S:      Maintained
17426 F:      drivers/hwmon/oxp-sensors.c
17428 ONIE TLV NVMEM LAYOUT DRIVER
17429 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17430 S:      Maintained
17431 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17432 F:      drivers/nvmem/layouts/onie-tlv.c
17434 ONION OMEGA2+ BOARD
17435 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
17436 L:      linux-mips@vger.kernel.org
17437 S:      Maintained
17438 F:      arch/mips/boot/dts/ralink/omega2p.dts
17440 ONSEMI ETHERNET PHY DRIVERS
17441 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17442 L:      netdev@vger.kernel.org
17443 S:      Supported
17444 W:      http://www.onsemi.com
17445 F:      drivers/net/phy/ncn*
17447 OP-TEE DRIVER
17448 M:      Jens Wiklander <jens.wiklander@linaro.org>
17449 L:      op-tee@lists.trustedfirmware.org
17450 S:      Maintained
17451 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
17452 F:      drivers/tee/optee/
17454 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17455 M:      Sumit Garg <sumit.garg@linaro.org>
17456 L:      op-tee@lists.trustedfirmware.org
17457 S:      Maintained
17458 F:      drivers/char/hw_random/optee-rng.c
17460 OP-TEE RTC DRIVER
17461 M:      Clément Léger <clement.leger@bootlin.com>
17462 L:      linux-rtc@vger.kernel.org
17463 S:      Maintained
17464 F:      drivers/rtc/rtc-optee.c
17466 OPA-VNIC DRIVER
17467 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17468 L:      linux-rdma@vger.kernel.org
17469 S:      Supported
17470 F:      drivers/infiniband/ulp/opa_vnic
17472 OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17473 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17474 L:      netdev@vger.kernel.org
17475 S:      Maintained
17476 F:      Documentation/networking/oa-tc6-framework.rst
17477 F:      drivers/net/ethernet/oa_tc6.c
17478 F:      include/linux/oa_tc6.h
17480 OPEN FIRMWARE AND FLATTENED DEVICE TREE
17481 M:      Rob Herring <robh@kernel.org>
17482 M:      Saravana Kannan <saravanak@google.com>
17483 L:      devicetree@vger.kernel.org
17484 S:      Maintained
17485 W:      http://www.devicetree.org/
17486 C:      irc://irc.libera.chat/devicetree
17487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17488 F:      Documentation/ABI/testing/sysfs-firmware-ofw
17489 F:      drivers/of/
17490 F:      include/linux/of*.h
17491 F:      scripts/dtc/
17492 F:      tools/testing/selftests/dt/
17493 K:      of_overlay_notifier_
17494 K:      of_overlay_fdt_apply
17495 K:      of_overlay_remove
17497 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17498 M:      Rob Herring <robh@kernel.org>
17499 M:      Krzysztof Kozlowski <krzk+dt@kernel.org>
17500 M:      Conor Dooley <conor+dt@kernel.org>
17501 L:      devicetree@vger.kernel.org
17502 S:      Maintained
17503 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17504 C:      irc://irc.libera.chat/devicetree
17505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17506 F:      Documentation/devicetree/
17507 F:      arch/*/boot/dts/
17508 F:      include/dt-bindings/
17510 OPENCOMPUTE PTP CLOCK DRIVER
17511 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
17512 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
17513 L:      netdev@vger.kernel.org
17514 S:      Maintained
17515 F:      drivers/ptp/ptp_ocp.c
17517 OPENCORES I2C BUS DRIVER
17518 M:      Peter Korsgaard <peter@korsgaard.com>
17519 M:      Andrew Lunn <andrew@lunn.ch>
17520 L:      linux-i2c@vger.kernel.org
17521 S:      Maintained
17522 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17523 F:      Documentation/i2c/busses/i2c-ocores.rst
17524 F:      drivers/i2c/busses/i2c-ocores.c
17525 F:      include/linux/platform_data/i2c-ocores.h
17527 OPENRISC ARCHITECTURE
17528 M:      Jonas Bonn <jonas@southpole.se>
17529 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17530 M:      Stafford Horne <shorne@gmail.com>
17531 L:      linux-openrisc@vger.kernel.org
17532 S:      Maintained
17533 W:      http://openrisc.io
17534 T:      git https://github.com/openrisc/linux.git
17535 F:      Documentation/arch/openrisc/
17536 F:      Documentation/devicetree/bindings/openrisc/
17537 F:      arch/openrisc/
17538 F:      drivers/irqchip/irq-ompic.c
17539 F:      drivers/irqchip/irq-or1k-*
17541 OPENVSWITCH
17542 M:      Pravin B Shelar <pshelar@ovn.org>
17543 L:      netdev@vger.kernel.org
17544 L:      dev@openvswitch.org
17545 S:      Maintained
17546 W:      http://openvswitch.org
17547 F:      include/uapi/linux/openvswitch.h
17548 F:      net/openvswitch/
17549 F:      tools/testing/selftests/net/openvswitch/
17551 OPERATING PERFORMANCE POINTS (OPP)
17552 M:      Viresh Kumar <vireshk@kernel.org>
17553 M:      Nishanth Menon <nm@ti.com>
17554 M:      Stephen Boyd <sboyd@kernel.org>
17555 L:      linux-pm@vger.kernel.org
17556 S:      Maintained
17557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17558 F:      Documentation/devicetree/bindings/opp/
17559 F:      Documentation/power/opp.rst
17560 F:      drivers/opp/
17561 F:      include/linux/pm_opp.h
17563 OPL4 DRIVER
17564 M:      Clemens Ladisch <clemens@ladisch.de>
17565 L:      linux-sound@vger.kernel.org
17566 S:      Maintained
17567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17568 F:      sound/drivers/opl4/
17570 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17571 M:      Mark Fasheh <mark@fasheh.com>
17572 M:      Joel Becker <jlbec@evilplan.org>
17573 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
17574 L:      ocfs2-devel@lists.linux.dev
17575 S:      Supported
17576 W:      http://ocfs2.wiki.kernel.org
17577 F:      Documentation/filesystems/dlmfs.rst
17578 F:      Documentation/filesystems/ocfs2.rst
17579 F:      fs/ocfs2/
17581 ORANGEFS FILESYSTEM
17582 M:      Mike Marshall <hubcap@omnibond.com>
17583 R:      Martin Brandenburg <martin@omnibond.com>
17584 L:      devel@lists.orangefs.org
17585 S:      Supported
17586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17587 F:      Documentation/filesystems/orangefs.rst
17588 F:      fs/orangefs/
17590 OV2659 OMNIVISION SENSOR DRIVER
17591 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17592 L:      linux-media@vger.kernel.org
17593 S:      Maintained
17594 W:      https://linuxtv.org
17595 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17596 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17597 F:      drivers/media/i2c/ov2659.c
17598 F:      include/media/i2c/ov2659.h
17600 OVERLAY FILESYSTEM
17601 M:      Miklos Szeredi <miklos@szeredi.hu>
17602 M:      Amir Goldstein <amir73il@gmail.com>
17603 L:      linux-unionfs@vger.kernel.org
17604 S:      Supported
17605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17606 F:      Documentation/filesystems/overlayfs.rst
17607 F:      fs/overlayfs/
17609 P54 WIRELESS DRIVER
17610 M:      Christian Lamparter <chunkeey@googlemail.com>
17611 L:      linux-wireless@vger.kernel.org
17612 S:      Maintained
17613 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
17614 F:      drivers/net/wireless/intersil/p54/
17616 PACKET SOCKETS
17617 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17618 S:      Maintained
17619 F:      include/uapi/linux/if_packet.h
17620 F:      net/packet/af_packet.c
17622 PACKING
17623 M:      Vladimir Oltean <olteanv@gmail.com>
17624 L:      netdev@vger.kernel.org
17625 S:      Supported
17626 F:      Documentation/core-api/packing.rst
17627 F:      include/linux/packing.h
17628 F:      lib/packing.c
17629 F:      lib/packing_test.c
17631 PADATA PARALLEL EXECUTION MECHANISM
17632 M:      Steffen Klassert <steffen.klassert@secunet.com>
17633 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
17634 L:      linux-crypto@vger.kernel.org
17635 L:      linux-kernel@vger.kernel.org
17636 S:      Maintained
17637 F:      Documentation/core-api/padata.rst
17638 F:      include/linux/padata.h
17639 F:      kernel/padata.c
17641 PAGE CACHE
17642 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
17643 L:      linux-fsdevel@vger.kernel.org
17644 S:      Supported
17645 T:      git git://git.infradead.org/users/willy/pagecache.git
17646 F:      Documentation/filesystems/locking.rst
17647 F:      Documentation/filesystems/vfs.rst
17648 F:      include/linux/pagemap.h
17649 F:      mm/filemap.c
17650 F:      mm/page-writeback.c
17651 F:      mm/readahead.c
17652 F:      mm/truncate.c
17654 PAGE POOL
17655 M:      Jesper Dangaard Brouer <hawk@kernel.org>
17656 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17657 L:      netdev@vger.kernel.org
17658 S:      Supported
17659 F:      Documentation/networking/page_pool.rst
17660 F:      include/net/page_pool/
17661 F:      include/trace/events/page_pool.h
17662 F:      net/core/page_pool.c
17664 PAGE TABLE CHECK
17665 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
17666 M:      Andrew Morton <akpm@linux-foundation.org>
17667 L:      linux-mm@kvack.org
17668 S:      Maintained
17669 F:      Documentation/mm/page_table_check.rst
17670 F:      include/linux/page_table_check.h
17671 F:      mm/page_table_check.c
17673 PANASONIC LAPTOP ACPI EXTRAS DRIVER
17674 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
17675 L:      platform-driver-x86@vger.kernel.org
17676 S:      Maintained
17677 F:      drivers/platform/x86/panasonic-laptop.c
17679 PARALLAX PING IIO SENSOR DRIVER
17680 M:      Andreas Klinger <ak@it-klinger.de>
17681 L:      linux-iio@vger.kernel.org
17682 S:      Maintained
17683 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17684 F:      drivers/iio/proximity/ping.c
17686 PARALLEL LCD/KEYPAD PANEL DRIVER
17687 M:      Willy Tarreau <willy@haproxy.com>
17688 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17689 S:      Odd Fixes
17690 F:      Documentation/admin-guide/lcd-panel-cgram.rst
17691 F:      drivers/auxdisplay/panel.c
17693 PARALLEL PORT SUBSYSTEM
17694 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17695 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17696 L:      linux-parport@lists.infradead.org (subscribers-only)
17697 S:      Maintained
17698 F:      Documentation/driver-api/parport*.rst
17699 F:      drivers/char/ppdev.c
17700 F:      drivers/parport/
17701 F:      include/linux/parport*.h
17702 F:      include/uapi/linux/ppdev.h
17704 PARAVIRT_OPS INTERFACE
17705 M:      Juergen Gross <jgross@suse.com>
17706 R:      Ajay Kaher <ajay.kaher@broadcom.com>
17707 R:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
17708 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17709 L:      virtualization@lists.linux.dev
17710 L:      x86@kernel.org
17711 S:      Supported
17712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17713 F:      Documentation/virt/paravirt_ops.rst
17714 F:      arch/*/include/asm/paravirt*.h
17715 F:      arch/*/kernel/paravirt*
17716 F:      include/linux/hypervisor.h
17718 PARISC ARCHITECTURE
17719 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17720 M:      Helge Deller <deller@gmx.de>
17721 L:      linux-parisc@vger.kernel.org
17722 S:      Maintained
17723 W:      https://parisc.wiki.kernel.org
17724 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
17725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17727 F:      Documentation/arch/parisc/
17728 F:      arch/parisc/
17729 F:      drivers/char/agp/parisc-agp.c
17730 F:      drivers/input/misc/hp_sdc_rtc.c
17731 F:      drivers/input/serio/gscps2.c
17732 F:      drivers/input/serio/hp_sdc*
17733 F:      drivers/parisc/
17734 F:      drivers/parport/parport_gsc.*
17735 F:      drivers/tty/serial/8250/8250_parisc.c
17736 F:      drivers/video/console/sti*
17737 F:      drivers/video/fbdev/sti*
17738 F:      drivers/video/logo/logo_parisc*
17739 F:      include/linux/hp_sdc.h
17741 PARMAN
17742 M:      Jiri Pirko <jiri@resnulli.us>
17743 L:      netdev@vger.kernel.org
17744 S:      Supported
17745 F:      include/linux/parman.h
17746 F:      lib/parman.c
17747 F:      lib/test_parman.c
17749 PC ENGINES APU BOARD DRIVER
17750 M:      Enrico Weigelt, metux IT consult <info@metux.net>
17751 S:      Maintained
17752 F:      drivers/platform/x86/pcengines-apuv2.c
17754 PC87360 HARDWARE MONITORING DRIVER
17755 M:      Jim Cromie <jim.cromie@gmail.com>
17756 L:      linux-hwmon@vger.kernel.org
17757 S:      Maintained
17758 F:      Documentation/hwmon/pc87360.rst
17759 F:      drivers/hwmon/pc87360.c
17761 PC8736x GPIO DRIVER
17762 M:      Jim Cromie <jim.cromie@gmail.com>
17763 S:      Maintained
17764 F:      drivers/char/pc8736x_gpio.c
17766 PC87427 HARDWARE MONITORING DRIVER
17767 M:      Jean Delvare <jdelvare@suse.com>
17768 L:      linux-hwmon@vger.kernel.org
17769 S:      Maintained
17770 F:      Documentation/hwmon/pc87427.rst
17771 F:      drivers/hwmon/pc87427.c
17773 PCA9532 LED DRIVER
17774 M:      Riku Voipio <riku.voipio@iki.fi>
17775 S:      Maintained
17776 F:      drivers/leds/leds-pca9532.c
17777 F:      include/linux/leds-pca9532.h
17779 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17780 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17781 M:      Pali Rohár <pali@kernel.org>
17782 L:      linux-pci@vger.kernel.org
17783 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17784 S:      Maintained
17785 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
17786 F:      drivers/pci/controller/pci-aardvark.c
17788 PCI DRIVER FOR ALTERA PCIE IP
17789 M:      Joyce Ooi <joyce.ooi@intel.com>
17790 L:      linux-pci@vger.kernel.org
17791 S:      Supported
17792 F:      Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17793 F:      drivers/pci/controller/pcie-altera.c
17795 PCI DRIVER FOR APPLIEDMICRO XGENE
17796 M:      Toan Le <toan@os.amperecomputing.com>
17797 L:      linux-pci@vger.kernel.org
17798 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17799 S:      Maintained
17800 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
17801 F:      drivers/pci/controller/pci-xgene.c
17803 PCI DRIVER FOR ARM VERSATILE PLATFORM
17804 M:      Rob Herring <robh@kernel.org>
17805 L:      linux-pci@vger.kernel.org
17806 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17807 S:      Maintained
17808 F:      Documentation/devicetree/bindings/pci/versatile.yaml
17809 F:      drivers/pci/controller/pci-versatile.c
17811 PCI DRIVER FOR ARMADA 8K
17812 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17813 L:      linux-pci@vger.kernel.org
17814 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17815 S:      Maintained
17816 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
17817 F:      drivers/pci/controller/dwc/pcie-armada8k.c
17819 PCI DRIVER FOR CADENCE PCIE IP
17820 L:      linux-pci@vger.kernel.org
17821 S:      Orphan
17822 F:      Documentation/devicetree/bindings/pci/cdns,*
17823 F:      drivers/pci/controller/cadence/*cadence*
17825 PCI DRIVER FOR FREESCALE LAYERSCAPE
17826 M:      Minghuan Lian <minghuan.Lian@nxp.com>
17827 M:      Mingkai Hu <mingkai.hu@nxp.com>
17828 M:      Roy Zang <roy.zang@nxp.com>
17829 L:      linuxppc-dev@lists.ozlabs.org
17830 L:      linux-pci@vger.kernel.org
17831 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17832 L:      imx@lists.linux.dev
17833 S:      Maintained
17834 F:      drivers/pci/controller/dwc/*layerscape*
17836 PCI DRIVER FOR FU740
17837 M:      Paul Walmsley <paul.walmsley@sifive.com>
17838 M:      Greentime Hu <greentime.hu@sifive.com>
17839 M:      Samuel Holland <samuel.holland@sifive.com>
17840 L:      linux-pci@vger.kernel.org
17841 S:      Maintained
17842 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17843 F:      drivers/pci/controller/dwc/pcie-fu740.c
17845 PCI DRIVER FOR GENERIC OF HOSTS
17846 M:      Will Deacon <will@kernel.org>
17847 L:      linux-pci@vger.kernel.org
17848 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17849 S:      Maintained
17850 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17851 F:      drivers/pci/controller/pci-host-common.c
17852 F:      drivers/pci/controller/pci-host-generic.c
17854 PCI DRIVER FOR IMX6
17855 M:      Richard Zhu <hongxing.zhu@nxp.com>
17856 M:      Lucas Stach <l.stach@pengutronix.de>
17857 L:      linux-pci@vger.kernel.org
17858 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17859 L:      imx@lists.linux.dev
17860 S:      Maintained
17861 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17862 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17863 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17864 F:      drivers/pci/controller/dwc/*imx6*
17866 PCI DRIVER FOR INTEL IXP4XX
17867 M:      Linus Walleij <linus.walleij@linaro.org>
17868 S:      Maintained
17869 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17870 F:      drivers/pci/controller/pci-ixp4xx.c
17872 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17873 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
17874 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
17875 L:      linux-pci@vger.kernel.org
17876 S:      Supported
17877 F:      drivers/pci/controller/vmd.c
17879 PCI DRIVER FOR MICROSEMI SWITCHTEC
17880 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17881 M:      Logan Gunthorpe <logang@deltatee.com>
17882 L:      linux-pci@vger.kernel.org
17883 S:      Maintained
17884 F:      Documentation/ABI/testing/sysfs-class-switchtec
17885 F:      Documentation/driver-api/switchtec.rst
17886 F:      drivers/ntb/hw/mscc/
17887 F:      drivers/pci/switch/switchtec*
17888 F:      include/linux/switchtec.h
17889 F:      include/uapi/linux/switchtec_ioctl.h
17891 PCI DRIVER FOR MOBIVEIL PCIE IP
17892 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17893 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17894 L:      linux-pci@vger.kernel.org
17895 S:      Supported
17896 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17897 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
17899 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17900 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17901 M:      Pali Rohár <pali@kernel.org>
17902 L:      linux-pci@vger.kernel.org
17903 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17904 S:      Maintained
17905 F:      drivers/pci/controller/*mvebu*
17907 PCI DRIVER FOR NVIDIA TEGRA
17908 M:      Thierry Reding <thierry.reding@gmail.com>
17909 L:      linux-tegra@vger.kernel.org
17910 L:      linux-pci@vger.kernel.org
17911 S:      Supported
17912 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17913 F:      drivers/pci/controller/pci-tegra.c
17915 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17916 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17917 L:      linux-pci@vger.kernel.org
17918 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17919 S:      Maintained
17920 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17921 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17923 PCI DRIVER FOR PLDA PCIE IP
17924 M:      Daire McNamara <daire.mcnamara@microchip.com>
17925 L:      linux-pci@vger.kernel.org
17926 S:      Maintained
17927 F:      Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17928 F:      drivers/pci/controller/plda/pcie-plda-host.c
17929 F:      drivers/pci/controller/plda/pcie-plda.h
17931 PCI DRIVER FOR RENESAS R-CAR
17932 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17933 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17934 L:      linux-pci@vger.kernel.org
17935 L:      linux-renesas-soc@vger.kernel.org
17936 S:      Maintained
17937 F:      Documentation/devicetree/bindings/pci/*rcar*
17938 F:      drivers/pci/controller/*rcar*
17939 F:      drivers/pci/controller/dwc/*rcar*
17941 PCI DRIVER FOR SAMSUNG EXYNOS
17942 M:      Jingoo Han <jingoohan1@gmail.com>
17943 L:      linux-pci@vger.kernel.org
17944 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17945 L:      linux-samsung-soc@vger.kernel.org
17946 S:      Maintained
17947 F:      drivers/pci/controller/dwc/pci-exynos.c
17949 PCI DRIVER FOR SYNOPSYS DESIGNWARE
17950 M:      Jingoo Han <jingoohan1@gmail.com>
17951 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17952 L:      linux-pci@vger.kernel.org
17953 S:      Maintained
17954 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17955 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17956 F:      drivers/pci/controller/dwc/*designware*
17958 PCI DRIVER FOR TI DRA7XX/J721E
17959 M:      Vignesh Raghavendra <vigneshr@ti.com>
17960 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
17961 L:      linux-omap@vger.kernel.org
17962 L:      linux-pci@vger.kernel.org
17963 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17964 S:      Supported
17965 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
17966 F:      drivers/pci/controller/cadence/pci-j721e.c
17967 F:      drivers/pci/controller/dwc/pci-dra7xx.c
17969 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17970 M:      Linus Walleij <linus.walleij@linaro.org>
17971 L:      linux-pci@vger.kernel.org
17972 S:      Maintained
17973 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17974 F:      drivers/pci/controller/pci-v3-semi.c
17976 PCI DRIVER FOR XILINX VERSAL CPM
17977 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17978 M:      Michal Simek <michal.simek@amd.com>
17979 L:      linux-pci@vger.kernel.org
17980 S:      Maintained
17981 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17982 F:      drivers/pci/controller/pcie-xilinx-cpm.c
17984 PCI ENDPOINT SUBSYSTEM
17985 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17986 M:      Krzysztof Wilczyński <kw@linux.com>
17987 R:      Kishon Vijay Abraham I <kishon@kernel.org>
17988 L:      linux-pci@vger.kernel.org
17989 S:      Supported
17990 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17991 B:      https://bugzilla.kernel.org
17992 C:      irc://irc.oftc.net/linux-pci
17993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17994 F:      Documentation/PCI/endpoint/*
17995 F:      Documentation/misc-devices/pci-endpoint-test.rst
17996 F:      drivers/misc/pci_endpoint_test.c
17997 F:      drivers/pci/endpoint/
17998 F:      tools/pci/
18000 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
18001 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
18002 R:      Oliver O'Halloran <oohall@gmail.com>
18003 L:      linuxppc-dev@lists.ozlabs.org
18004 S:      Supported
18005 F:      Documentation/PCI/pci-error-recovery.rst
18006 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
18007 F:      arch/powerpc/include/*/eeh*.h
18008 F:      arch/powerpc/kernel/eeh*.c
18009 F:      arch/powerpc/platforms/*/eeh*.c
18010 F:      drivers/pci/pcie/aer.c
18011 F:      drivers/pci/pcie/dpc.c
18012 F:      drivers/pci/pcie/err.c
18014 PCI ERROR RECOVERY
18015 M:      Linas Vepstas <linasvepstas@gmail.com>
18016 L:      linux-pci@vger.kernel.org
18017 S:      Supported
18018 F:      Documentation/PCI/pci-error-recovery.rst
18020 PCI MSI DRIVER FOR ALTERA MSI IP
18021 M:      Joyce Ooi <joyce.ooi@intel.com>
18022 L:      linux-pci@vger.kernel.org
18023 S:      Supported
18024 F:      Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
18025 F:      drivers/pci/controller/pcie-altera-msi.c
18027 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
18028 M:      Toan Le <toan@os.amperecomputing.com>
18029 L:      linux-pci@vger.kernel.org
18030 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18031 S:      Maintained
18032 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
18033 F:      drivers/pci/controller/pci-xgene-msi.c
18035 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
18036 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18037 M:      Krzysztof Wilczyński <kw@linux.com>
18038 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18039 R:      Rob Herring <robh@kernel.org>
18040 L:      linux-pci@vger.kernel.org
18041 S:      Supported
18042 Q:      https://patchwork.kernel.org/project/linux-pci/list/
18043 B:      https://bugzilla.kernel.org
18044 C:      irc://irc.oftc.net/linux-pci
18045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18046 F:      Documentation/devicetree/bindings/pci/
18047 F:      drivers/pci/controller/
18048 F:      drivers/pci/pci-bridge-emul.c
18049 F:      drivers/pci/pci-bridge-emul.h
18051 PCI PEER-TO-PEER DMA (P2PDMA)
18052 M:      Bjorn Helgaas <bhelgaas@google.com>
18053 M:      Logan Gunthorpe <logang@deltatee.com>
18054 L:      linux-pci@vger.kernel.org
18055 S:      Supported
18056 Q:      https://patchwork.kernel.org/project/linux-pci/list/
18057 B:      https://bugzilla.kernel.org
18058 C:      irc://irc.oftc.net/linux-pci
18059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18060 F:      Documentation/driver-api/pci/p2pdma.rst
18061 F:      drivers/pci/p2pdma.c
18062 F:      include/linux/pci-p2pdma.h
18064 PCI POWER CONTROL
18065 M:      Bartosz Golaszewski <brgl@bgdev.pl>
18066 L:      linux-pci@vger.kernel.org
18067 S:      Maintained
18068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18069 F:      drivers/pci/pwrctrl/*
18070 F:      include/linux/pci-pwrctrl.h
18072 PCI SUBSYSTEM
18073 M:      Bjorn Helgaas <bhelgaas@google.com>
18074 L:      linux-pci@vger.kernel.org
18075 S:      Supported
18076 Q:      https://patchwork.kernel.org/project/linux-pci/list/
18077 B:      https://bugzilla.kernel.org
18078 C:      irc://irc.oftc.net/linux-pci
18079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18080 F:      Documentation/PCI/
18081 F:      Documentation/devicetree/bindings/pci/
18082 F:      arch/x86/kernel/early-quirks.c
18083 F:      arch/x86/kernel/quirks.c
18084 F:      arch/x86/pci/
18085 F:      drivers/acpi/pci*
18086 F:      drivers/pci/
18087 F:      include/asm-generic/pci*
18088 F:      include/linux/of_pci.h
18089 F:      include/linux/pci*
18090 F:      include/uapi/linux/pci*
18092 PCIE BANDWIDTH CONTROLLER
18093 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18094 L:      linux-pci@vger.kernel.org
18095 S:      Supported
18096 F:      drivers/pci/pcie/bwctrl.c
18097 F:      drivers/thermal/pcie_cooling.c
18098 F:      include/linux/pci-bwctrl.h
18099 F:      tools/testing/selftests/pcie_bwctrl/
18101 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18102 M:      Jonathan Chocron <jonnyc@amazon.com>
18103 L:      linux-pci@vger.kernel.org
18104 S:      Maintained
18105 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
18106 F:      drivers/pci/controller/dwc/pcie-al.c
18108 PCIE DRIVER FOR AMLOGIC MESON
18109 M:      Yue Wang <yue.wang@Amlogic.com>
18110 L:      linux-pci@vger.kernel.org
18111 L:      linux-amlogic@lists.infradead.org
18112 S:      Maintained
18113 F:      drivers/pci/controller/dwc/pci-meson.c
18115 PCIE DRIVER FOR AXIS ARTPEC
18116 M:      Jesper Nilsson <jesper.nilsson@axis.com>
18117 L:      linux-arm-kernel@axis.com
18118 L:      linux-pci@vger.kernel.org
18119 S:      Maintained
18120 F:      Documentation/devicetree/bindings/pci/axis,artpec*
18121 F:      drivers/pci/controller/dwc/*artpec*
18123 PCIE DRIVER FOR CAVIUM THUNDERX
18124 M:      Robert Richter <rric@kernel.org>
18125 L:      linux-pci@vger.kernel.org
18126 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18127 S:      Odd Fixes
18128 F:      drivers/pci/controller/pci-thunder-*
18130 PCIE DRIVER FOR HISILICON
18131 M:      Zhou Wang <wangzhou1@hisilicon.com>
18132 L:      linux-pci@vger.kernel.org
18133 S:      Maintained
18134 F:      drivers/pci/controller/dwc/pcie-hisi.c
18136 PCIE DRIVER FOR HISILICON KIRIN
18137 M:      Xiaowei Song <songxiaowei@hisilicon.com>
18138 M:      Binghui Wang <wangbinghui@hisilicon.com>
18139 L:      linux-pci@vger.kernel.org
18140 S:      Maintained
18141 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18142 F:      drivers/pci/controller/dwc/pcie-kirin.c
18144 PCIE DRIVER FOR HISILICON STB
18145 M:      Shawn Guo <shawn.guo@linaro.org>
18146 L:      linux-pci@vger.kernel.org
18147 S:      Maintained
18148 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18149 F:      drivers/pci/controller/dwc/pcie-histb.c
18151 PCIE DRIVER FOR INTEL KEEM BAY
18152 M:      Srikanth Thokala <srikanth.thokala@intel.com>
18153 L:      linux-pci@vger.kernel.org
18154 S:      Supported
18155 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18156 F:      drivers/pci/controller/dwc/pcie-keembay.c
18158 PCIE DRIVER FOR INTEL LGM GW SOC
18159 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
18160 L:      linux-pci@vger.kernel.org
18161 S:      Maintained
18162 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18163 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
18165 PCIE DRIVER FOR MEDIATEK
18166 M:      Ryder Lee <ryder.lee@mediatek.com>
18167 M:      Jianjun Wang <jianjun.wang@mediatek.com>
18168 L:      linux-pci@vger.kernel.org
18169 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18170 S:      Supported
18171 F:      Documentation/devicetree/bindings/pci/mediatek*
18172 F:      drivers/pci/controller/*mediatek*
18174 PCIE DRIVER FOR MICROCHIP
18175 M:      Daire McNamara <daire.mcnamara@microchip.com>
18176 L:      linux-pci@vger.kernel.org
18177 S:      Supported
18178 F:      Documentation/devicetree/bindings/pci/microchip*
18179 F:      drivers/pci/controller/plda/*microchip*
18181 PCIE DRIVER FOR QUALCOMM MSM
18182 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18183 L:      linux-pci@vger.kernel.org
18184 L:      linux-arm-msm@vger.kernel.org
18185 S:      Maintained
18186 F:      drivers/pci/controller/dwc/pcie-qcom-common.c
18187 F:      drivers/pci/controller/dwc/pcie-qcom.c
18189 PCIE DRIVER FOR ROCKCHIP
18190 M:      Shawn Lin <shawn.lin@rock-chips.com>
18191 L:      linux-pci@vger.kernel.org
18192 L:      linux-rockchip@lists.infradead.org
18193 S:      Maintained
18194 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18195 F:      drivers/pci/controller/pcie-rockchip*
18197 PCIE DRIVER FOR SOCIONEXT UNIPHIER
18198 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18199 L:      linux-pci@vger.kernel.org
18200 S:      Maintained
18201 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18202 F:      drivers/pci/controller/dwc/pcie-uniphier*
18204 PCIE DRIVER FOR ST SPEAR13XX
18205 M:      Pratyush Anand <pratyush.anand@gmail.com>
18206 L:      linux-pci@vger.kernel.org
18207 S:      Maintained
18208 F:      drivers/pci/controller/dwc/*spear*
18210 PCIE DRIVER FOR STARFIVE JH71x0
18211 M:      Kevin Xie <kevin.xie@starfivetech.com>
18212 L:      linux-pci@vger.kernel.org
18213 S:      Maintained
18214 F:      Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18215 F:      drivers/pci/controller/plda/pcie-starfive.c
18217 PCIE ENDPOINT DRIVER FOR QUALCOMM
18218 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18219 L:      linux-pci@vger.kernel.org
18220 L:      linux-arm-msm@vger.kernel.org
18221 S:      Maintained
18222 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18223 F:      drivers/pci/controller/dwc/pcie-qcom-common.c
18224 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
18226 PCMCIA SUBSYSTEM
18227 M:      Dominik Brodowski <linux@dominikbrodowski.net>
18228 S:      Odd Fixes
18229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18230 F:      Documentation/pcmcia/
18231 F:      drivers/pcmcia/
18232 F:      include/pcmcia/
18233 F:      tools/pcmcia/
18235 PCNET32 NETWORK DRIVER
18236 M:      Don Fry <pcnet32@frontier.com>
18237 L:      netdev@vger.kernel.org
18238 S:      Maintained
18239 F:      drivers/net/ethernet/amd/pcnet32.c
18241 PCRYPT PARALLEL CRYPTO ENGINE
18242 M:      Steffen Klassert <steffen.klassert@secunet.com>
18243 L:      linux-crypto@vger.kernel.org
18244 S:      Maintained
18245 F:      crypto/pcrypt.c
18246 F:      include/crypto/pcrypt.h
18248 PDS DSC VIRTIO DATA PATH ACCELERATOR
18249 R:      Shannon Nelson <shannon.nelson@amd.com>
18250 F:      drivers/vdpa/pds/
18252 PECI HARDWARE MONITORING DRIVERS
18253 M:      Iwona Winiarska <iwona.winiarska@intel.com>
18254 L:      linux-hwmon@vger.kernel.org
18255 S:      Supported
18256 F:      Documentation/hwmon/peci-cputemp.rst
18257 F:      Documentation/hwmon/peci-dimmtemp.rst
18258 F:      drivers/hwmon/peci/
18260 PECI SUBSYSTEM
18261 M:      Iwona Winiarska <iwona.winiarska@intel.com>
18262 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
18263 S:      Supported
18264 F:      Documentation/devicetree/bindings/peci/
18265 F:      Documentation/peci/
18266 F:      drivers/peci/
18267 F:      include/linux/peci-cpu.h
18268 F:      include/linux/peci.h
18270 PENSANDO ETHERNET DRIVERS
18271 M:      Shannon Nelson <shannon.nelson@amd.com>
18272 M:      Brett Creeley <brett.creeley@amd.com>
18273 L:      netdev@vger.kernel.org
18274 S:      Supported
18275 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18276 F:      drivers/net/ethernet/pensando/
18278 PER-CPU MEMORY ALLOCATOR
18279 M:      Dennis Zhou <dennis@kernel.org>
18280 M:      Tejun Heo <tj@kernel.org>
18281 M:      Christoph Lameter <cl@linux.com>
18282 L:      linux-mm@kvack.org
18283 S:      Maintained
18284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18285 F:      arch/*/include/asm/percpu.h
18286 F:      include/linux/percpu*.h
18287 F:      lib/percpu*.c
18288 F:      mm/percpu*.c
18290 PER-TASK DELAY ACCOUNTING
18291 M:      Balbir Singh <bsingharora@gmail.com>
18292 S:      Maintained
18293 F:      include/linux/delayacct.h
18294 F:      kernel/delayacct.c
18296 PERFORMANCE EVENTS SUBSYSTEM
18297 M:      Peter Zijlstra <peterz@infradead.org>
18298 M:      Ingo Molnar <mingo@redhat.com>
18299 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
18300 M:      Namhyung Kim <namhyung@kernel.org>
18301 R:      Mark Rutland <mark.rutland@arm.com>
18302 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
18303 R:      Jiri Olsa <jolsa@kernel.org>
18304 R:      Ian Rogers <irogers@google.com>
18305 R:      Adrian Hunter <adrian.hunter@intel.com>
18306 R:      "Liang, Kan" <kan.liang@linux.intel.com>
18307 L:      linux-perf-users@vger.kernel.org
18308 L:      linux-kernel@vger.kernel.org
18309 S:      Supported
18310 W:      https://perf.wiki.kernel.org/
18311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18314 F:      arch/*/events/*
18315 F:      arch/*/events/*/*
18316 F:      arch/*/include/asm/perf_event.h
18317 F:      arch/*/kernel/*/*/perf_event*.c
18318 F:      arch/*/kernel/*/perf_event*.c
18319 F:      arch/*/kernel/perf_callchain.c
18320 F:      arch/*/kernel/perf_event*.c
18321 F:      include/linux/perf_event.h
18322 F:      include/uapi/linux/perf_event.h
18323 F:      kernel/events/*
18324 F:      tools/lib/perf/
18325 F:      tools/perf/
18327 PERFORMANCE EVENTS TOOLING ARM64
18328 R:      John Garry <john.g.garry@oracle.com>
18329 R:      Will Deacon <will@kernel.org>
18330 R:      James Clark <james.clark@linaro.org>
18331 R:      Mike Leach <mike.leach@linaro.org>
18332 R:      Leo Yan <leo.yan@linux.dev>
18333 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18334 S:      Supported
18335 F:      tools/build/feature/test-libopencsd.c
18336 F:      tools/perf/arch/arm*/
18337 F:      tools/perf/pmu-events/arch/arm64/
18338 F:      tools/perf/util/arm-spe*
18339 F:      tools/perf/util/cs-etm*
18341 PERSONALITY HANDLING
18342 M:      Christoph Hellwig <hch@infradead.org>
18343 L:      linux-abi-devel@lists.sourceforge.net
18344 S:      Maintained
18345 F:      include/linux/personality.h
18346 F:      include/uapi/linux/personality.h
18348 PHOENIX RC FLIGHT CONTROLLER ADAPTER
18349 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
18350 L:      linux-input@vger.kernel.org
18351 S:      Maintained
18352 F:      Documentation/input/devices/pxrc.rst
18353 F:      drivers/input/joystick/pxrc.c
18355 PHONET PROTOCOL
18356 M:      Remi Denis-Courmont <courmisch@gmail.com>
18357 S:      Supported
18358 F:      Documentation/networking/phonet.rst
18359 F:      include/linux/phonet.h
18360 F:      include/net/phonet/
18361 F:      include/uapi/linux/phonet.h
18362 F:      net/phonet/
18364 PHRAM MTD DRIVER
18365 M:      Joern Engel <joern@lazybastard.org>
18366 L:      linux-mtd@lists.infradead.org
18367 S:      Maintained
18368 F:      drivers/mtd/devices/phram.c
18370 PICOLCD HID DRIVER
18371 M:      Bruno Prémont <bonbons@linux-vserver.org>
18372 L:      linux-input@vger.kernel.org
18373 S:      Maintained
18374 F:      drivers/hid/hid-picolcd*
18376 PIDFD API
18377 M:      Christian Brauner <christian@brauner.io>
18378 L:      linux-kernel@vger.kernel.org
18379 S:      Maintained
18380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18381 F:      samples/pidfd/
18382 F:      tools/testing/selftests/clone3/
18383 F:      tools/testing/selftests/pid_namespace/
18384 F:      tools/testing/selftests/pidfd/
18385 K:      (?i)pidfd
18386 K:      (?i)clone3
18387 K:      \b(clone_args|kernel_clone_args)\b
18389 PIN CONTROL SUBSYSTEM
18390 M:      Linus Walleij <linus.walleij@linaro.org>
18391 L:      linux-gpio@vger.kernel.org
18392 S:      Maintained
18393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18394 F:      Documentation/devicetree/bindings/pinctrl/
18395 F:      Documentation/driver-api/pin-control.rst
18396 F:      drivers/pinctrl/
18397 F:      include/dt-bindings/pinctrl/
18398 F:      include/linux/pinctrl/
18400 PIN CONTROLLER - AIROHA
18401 M:      Lorenzo Bianconi <lorenzo@kernel.org>
18402 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18403 S:      Maintained
18404 F:      Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
18405 F:      drivers/pinctrl/mediatek/pinctrl-airoha.c
18407 PIN CONTROLLER - AMD
18408 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18409 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18410 S:      Maintained
18411 F:      drivers/pinctrl/pinctrl-amd.c
18413 PIN CONTROLLER - FREESCALE
18414 M:      Dong Aisheng <aisheng.dong@nxp.com>
18415 M:      Fabio Estevam <festevam@gmail.com>
18416 M:      Shawn Guo <shawnguo@kernel.org>
18417 M:      Jacky Bai <ping.bai@nxp.com>
18418 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18419 L:      linux-gpio@vger.kernel.org
18420 L:      NXP S32 Linux Team <s32@nxp.com>
18421 S:      Maintained
18422 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
18423 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
18424 F:      drivers/pinctrl/freescale/
18425 F:      drivers/pinctrl/nxp/
18427 PIN CONTROLLER - INTEL
18428 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18429 M:      Andy Shevchenko <andy@kernel.org>
18430 S:      Supported
18431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18432 F:      drivers/pinctrl/intel/
18434 PIN CONTROLLER - KEEMBAY
18435 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18436 S:      Supported
18437 F:      drivers/pinctrl/pinctrl-keembay*
18439 PIN CONTROLLER - MEDIATEK
18440 M:      Sean Wang <sean.wang@kernel.org>
18441 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18442 S:      Maintained
18443 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18444 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18445 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18446 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18447 F:      drivers/pinctrl/mediatek/
18449 PIN CONTROLLER - MEDIATEK MIPS
18450 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18451 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18452 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18453 L:      linux-mips@vger.kernel.org
18454 S:      Maintained
18455 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18456 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18457 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18458 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18459 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18460 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18461 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18462 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18463 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
18464 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
18465 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18466 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
18467 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
18468 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
18469 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
18471 PIN CONTROLLER - MICROCHIP AT91
18472 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
18473 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18474 L:      linux-gpio@vger.kernel.org
18475 S:      Supported
18476 F:      drivers/gpio/gpio-sama5d2-piobu.c
18477 F:      drivers/pinctrl/pinctrl-at91*
18479 PIN CONTROLLER - QUALCOMM
18480 M:      Bjorn Andersson <andersson@kernel.org>
18481 L:      linux-arm-msm@vger.kernel.org
18482 S:      Maintained
18483 C:      irc://irc.oftc.net/linux-msm
18484 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
18485 F:      drivers/pinctrl/qcom/
18487 PIN CONTROLLER - RENESAS
18488 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18489 L:      linux-renesas-soc@vger.kernel.org
18490 S:      Supported
18491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18492 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
18493 F:      drivers/pinctrl/renesas/
18495 PIN CONTROLLER - SAMSUNG
18496 M:      Krzysztof Kozlowski <krzk@kernel.org>
18497 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18498 R:      Alim Akhtar <alim.akhtar@samsung.com>
18499 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18500 L:      linux-samsung-soc@vger.kernel.org
18501 S:      Maintained
18502 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
18503 B:      mailto:linux-samsung-soc@vger.kernel.org
18504 C:      irc://irc.libera.chat/linux-exynos
18505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18506 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18507 F:      drivers/pinctrl/samsung/
18509 PIN CONTROLLER - SINGLE
18510 M:      Tony Lindgren <tony@atomide.com>
18511 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
18512 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18513 L:      linux-omap@vger.kernel.org
18514 S:      Maintained
18515 F:      drivers/pinctrl/pinctrl-single.c
18517 PIN CONTROLLER - SUNPLUS / TIBBO
18518 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
18519 M:      Wells Lu <wellslutw@gmail.com>
18520 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18521 S:      Maintained
18522 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
18523 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
18524 F:      drivers/pinctrl/sunplus/
18525 F:      include/dt-bindings/pinctrl/sppctl*.h
18527 PINE64 PINEPHONE KEYBOARD DRIVER
18528 M:      Samuel Holland <samuel@sholland.org>
18529 S:      Supported
18530 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18531 F:      drivers/input/keyboard/pinephone-keyboard.c
18533 PKTCDVD DRIVER
18534 M:      linux-block@vger.kernel.org
18535 S:      Orphan
18536 F:      drivers/block/pktcdvd.c
18537 F:      include/linux/pktcdvd.h
18538 F:      include/uapi/linux/pktcdvd.h
18540 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18541 M:      Tomasz Duszynski <tduszyns@gmail.com>
18542 S:      Maintained
18543 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18544 F:      drivers/iio/chemical/pms7003.c
18546 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18547 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18548 L:      netdev@vger.kernel.org
18549 S:      Maintained
18550 F:      drivers/net/phy/mdio-open-alliance.h
18551 F:      net/ethtool/plca.c
18553 PLDMFW LIBRARY
18554 M:      Jacob Keller <jacob.e.keller@intel.com>
18555 S:      Maintained
18556 F:      Documentation/driver-api/pldmfw/
18557 F:      include/linux/pldmfw.h
18558 F:      lib/pldmfw/
18560 PLX DMA DRIVER
18561 M:      Logan Gunthorpe <logang@deltatee.com>
18562 S:      Maintained
18563 F:      drivers/dma/plx_dma.c
18565 PM-GRAPH UTILITY
18566 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
18567 L:      linux-pm@vger.kernel.org
18568 S:      Supported
18569 W:      https://01.org/pm-graph
18570 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18571 T:      git git://github.com/intel/pm-graph
18572 F:      tools/power/pm-graph
18574 PM6764TR DRIVER
18575 M:      Charles Hsu     <hsu.yungteng@gmail.com>
18576 L:      linux-hwmon@vger.kernel.org
18577 S:      Maintained
18578 F:      Documentation/hwmon/pm6764tr.rst
18579 F:      drivers/hwmon/pmbus/pm6764tr.c
18581 PMC SIERRA MaxRAID DRIVER
18582 L:      linux-scsi@vger.kernel.org
18583 S:      Orphan
18584 W:      http://www.pmc-sierra.com/
18585 F:      drivers/scsi/pmcraid.*
18587 PMC SIERRA PM8001 DRIVER
18588 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
18589 L:      linux-scsi@vger.kernel.org
18590 S:      Supported
18591 F:      drivers/scsi/pm8001/
18593 PNI RM3100 IIO DRIVER
18594 M:      Song Qiang <songqiang1304521@gmail.com>
18595 L:      linux-iio@vger.kernel.org
18596 S:      Maintained
18597 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18598 F:      drivers/iio/magnetometer/rm3100*
18600 PNP SUPPORT
18601 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18602 L:      linux-acpi@vger.kernel.org
18603 S:      Maintained
18604 F:      drivers/pnp/
18605 F:      include/linux/pnp.h
18607 POSIX CLOCKS and TIMERS
18608 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
18609 M:      Frederic Weisbecker <frederic@kernel.org>
18610 M:      Thomas Gleixner <tglx@linutronix.de>
18611 L:      linux-kernel@vger.kernel.org
18612 S:      Maintained
18613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18614 F:      fs/timerfd.c
18615 F:      include/linux/time_namespace.h
18616 F:      include/linux/timerfd.h
18617 F:      include/uapi/linux/time.h
18618 F:      include/uapi/linux/timerfd.h
18619 F:      include/trace/events/timer*
18620 F:      kernel/time/itimer.c
18621 F:      kernel/time/posix-*
18622 F:      kernel/time/namespace.c
18624 POWER MANAGEMENT CORE
18625 M:      "Rafael J. Wysocki" <rafael@kernel.org>
18626 L:      linux-pm@vger.kernel.org
18627 S:      Supported
18628 B:      https://bugzilla.kernel.org
18629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18630 F:      drivers/base/power/
18631 F:      drivers/powercap/
18632 F:      include/linux/intel_rapl.h
18633 F:      include/linux/pm.h
18634 F:      include/linux/pm_*
18635 F:      include/linux/powercap.h
18636 F:      kernel/configs/nopm.config
18638 POWER SEQUENCING
18639 M:      Bartosz Golaszewski <brgl@bgdev.pl>
18640 L:      linux-pm@vger.kernel.org
18641 S:      Maintained
18642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18643 F:      Documentation/driver-api/pwrseq.rst
18644 F:      drivers/power/sequencing/
18645 F:      include/linux/pwrseq/
18647 POWER STATE COORDINATION INTERFACE (PSCI)
18648 M:      Mark Rutland <mark.rutland@arm.com>
18649 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18650 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18651 S:      Maintained
18652 F:      drivers/firmware/psci/
18653 F:      include/linux/psci.h
18654 F:      include/uapi/linux/psci.h
18656 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18657 M:      Sebastian Reichel <sre@kernel.org>
18658 L:      linux-pm@vger.kernel.org
18659 S:      Maintained
18660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18661 F:      Documentation/ABI/testing/sysfs-class-power
18662 F:      Documentation/devicetree/bindings/power/supply/
18663 F:      drivers/power/supply/
18664 F:      include/linux/power/
18665 F:      include/linux/power_supply.h
18666 F:      tools/testing/selftests/power_supply/
18668 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18669 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18670 L:      linuxppc-dev@lists.ozlabs.org
18671 S:      Maintained
18672 F:      drivers/char/powernv-op-panel.c
18674 PPP OVER ATM (RFC 2364)
18675 M:      Mitchell Blank Jr <mitch@sfgoth.com>
18676 S:      Maintained
18677 F:      include/uapi/linux/atmppp.h
18678 F:      net/atm/pppoatm.c
18680 PPP OVER ETHERNET
18681 M:      Michal Ostrowski <mostrows@earthlink.net>
18682 S:      Maintained
18683 F:      drivers/net/ppp/pppoe.c
18684 F:      drivers/net/ppp/pppox.c
18686 PPP OVER L2TP
18687 M:      James Chapman <jchapman@katalix.com>
18688 S:      Maintained
18689 F:      include/linux/if_pppol2tp.h
18690 F:      include/uapi/linux/if_pppol2tp.h
18691 F:      net/l2tp/l2tp_ppp.c
18693 PPP PROTOCOL DRIVERS AND COMPRESSORS
18694 L:      linux-ppp@vger.kernel.org
18695 S:      Orphan
18696 F:      drivers/net/ppp/ppp_*
18698 PPS SUPPORT
18699 M:      Rodolfo Giometti <giometti@enneenne.com>
18700 L:      linuxpps@ml.enneenne.com (subscribers-only)
18701 S:      Maintained
18702 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
18703 F:      Documentation/ABI/testing/sysfs-pps
18704 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
18705 F:      Documentation/driver-api/pps.rst
18706 F:      drivers/pps/
18707 F:      include/linux/pps*.h
18708 F:      include/uapi/linux/pps.h
18710 PRESSURE STALL INFORMATION (PSI)
18711 M:      Johannes Weiner <hannes@cmpxchg.org>
18712 M:      Suren Baghdasaryan <surenb@google.com>
18713 R:      Peter Ziljstra <peterz@infradead.org>
18714 S:      Maintained
18715 F:      include/linux/psi*
18716 F:      kernel/sched/psi.c
18718 PROPELLER BUILD
18719 M:      Rong Xu <xur@google.com>
18720 M:      Han Shen <shenhan@google.com>
18721 S:      Supported
18722 F:      Documentation/dev-tools/propeller.rst
18723 F:      scripts/Makefile.propeller
18725 PRINTK
18726 M:      Petr Mladek <pmladek@suse.com>
18727 R:      Steven Rostedt <rostedt@goodmis.org>
18728 R:      John Ogness <john.ogness@linutronix.de>
18729 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
18730 S:      Maintained
18731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18732 F:      include/linux/printk.h
18733 F:      kernel/printk/
18735 PRINTK INDEXING
18736 R:      Chris Down <chris@chrisdown.name>
18737 S:      Maintained
18738 F:      Documentation/core-api/printk-index.rst
18739 F:      kernel/printk/index.c
18740 K:      printk_index
18742 PROC FILESYSTEM
18743 L:      linux-kernel@vger.kernel.org
18744 L:      linux-fsdevel@vger.kernel.org
18745 S:      Maintained
18746 F:      Documentation/filesystems/proc.rst
18747 F:      fs/proc/
18748 F:      include/linux/proc_fs.h
18749 F:      tools/testing/selftests/proc/
18751 PROC SYSCTL
18752 M:      Kees Cook <kees@kernel.org>
18753 M:      Joel Granados <joel.granados@kernel.org>
18754 L:      linux-kernel@vger.kernel.org
18755 L:      linux-fsdevel@vger.kernel.org
18756 S:      Maintained
18757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18758 F:      fs/proc/proc_sysctl.c
18759 F:      include/linux/sysctl.h
18760 F:      kernel/sysctl-test.c
18761 F:      kernel/sysctl.c
18762 F:      tools/testing/selftests/sysctl/
18764 PS3 NETWORK SUPPORT
18765 M:      Geoff Levand <geoff@infradead.org>
18766 L:      netdev@vger.kernel.org
18767 L:      linuxppc-dev@lists.ozlabs.org
18768 S:      Maintained
18769 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
18771 PS3 PLATFORM SUPPORT
18772 M:      Geoff Levand <geoff@infradead.org>
18773 L:      linuxppc-dev@lists.ozlabs.org
18774 S:      Maintained
18775 F:      arch/powerpc/boot/ps3*
18776 F:      arch/powerpc/include/asm/lv1call.h
18777 F:      arch/powerpc/include/asm/ps3*.h
18778 F:      arch/powerpc/platforms/ps3/
18779 F:      drivers/*/ps3*
18780 F:      drivers/ps3/
18781 F:      drivers/rtc/rtc-ps3.c
18782 F:      drivers/usb/host/*ps3.c
18783 F:      sound/ppc/snd_ps3*
18785 PS3VRAM DRIVER
18786 M:      Jim Paris <jim@jtan.com>
18787 M:      Geoff Levand <geoff@infradead.org>
18788 L:      linuxppc-dev@lists.ozlabs.org
18789 S:      Maintained
18790 F:      drivers/block/ps3vram.c
18792 PSAMPLE PACKET SAMPLING SUPPORT
18793 M:      Yotam Gigi <yotam.gi@gmail.com>
18794 S:      Maintained
18795 F:      include/net/psample.h
18796 F:      include/uapi/linux/psample.h
18797 F:      net/psample
18799 PSE NETWORK DRIVER
18800 M:      Oleksij Rempel <o.rempel@pengutronix.de>
18801 M:      Kory Maincent <kory.maincent@bootlin.com>
18802 L:      netdev@vger.kernel.org
18803 S:      Maintained
18804 F:      Documentation/devicetree/bindings/net/pse-pd/
18805 F:      drivers/net/pse-pd/
18806 F:      net/ethtool/pse-pd.c
18808 PSTORE FILESYSTEM
18809 M:      Kees Cook <kees@kernel.org>
18810 R:      Tony Luck <tony.luck@intel.com>
18811 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
18812 L:      linux-hardening@vger.kernel.org
18813 S:      Supported
18814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18815 F:      Documentation/admin-guide/pstore-blk.rst
18816 F:      Documentation/admin-guide/ramoops.rst
18817 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18818 F:      drivers/acpi/apei/erst.c
18819 F:      drivers/firmware/efi/efi-pstore.c
18820 F:      fs/pstore/
18821 F:      include/linux/pstore*
18822 K:      \b(pstore|ramoops)
18824 PT5161L HARDWARE MONITOR DRIVER
18825 M:      Cosmo Chou <cosmo.chou@quantatw.com>
18826 L:      linux-hwmon@vger.kernel.org
18827 S:      Maintained
18828 F:      Documentation/hwmon/pt5161l.rst
18829 F:      drivers/hwmon/pt5161l.c
18831 PTP HARDWARE CLOCK SUPPORT
18832 M:      Richard Cochran <richardcochran@gmail.com>
18833 L:      netdev@vger.kernel.org
18834 S:      Maintained
18835 W:      http://linuxptp.sourceforge.net/
18836 F:      Documentation/ABI/testing/sysfs-ptp
18837 F:      Documentation/driver-api/ptp.rst
18838 F:      drivers/net/phy/dp83640*
18839 F:      drivers/ptp/*
18840 F:      include/linux/ptp_cl*
18841 K:      (?:\b|_)ptp(?:\b|_)
18843 PTP MOCKUP CLOCK SUPPORT
18844 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
18845 L:      netdev@vger.kernel.org
18846 S:      Maintained
18847 F:      drivers/ptp/ptp_mock.c
18848 F:      include/linux/ptp_mock.h
18850 PTP VIRTUAL CLOCK SUPPORT
18851 M:      Yangbo Lu <yangbo.lu@nxp.com>
18852 L:      netdev@vger.kernel.org
18853 S:      Maintained
18854 F:      drivers/ptp/ptp_vclock.c
18855 F:      net/ethtool/phc_vclocks.c
18857 PTP VMCLOCK SUPPORT
18858 M:      David Woodhouse <dwmw2@infradead.org>
18859 L:      netdev@vger.kernel.org
18860 S:      Maintained
18861 F:      drivers/ptp/ptp_vmclock.c
18862 F:      include/uapi/linux/vmclock-abi.h
18864 PTRACE SUPPORT
18865 M:      Oleg Nesterov <oleg@redhat.com>
18866 S:      Maintained
18867 F:      arch/*/*/ptrace*.c
18868 F:      arch/*/include/asm/ptrace*.h
18869 F:      arch/*/ptrace*.c
18870 F:      include/asm-generic/syscall.h
18871 F:      include/linux/ptrace.h
18872 F:      include/linux/regset.h
18873 F:      include/uapi/linux/ptrace.h
18874 F:      kernel/ptrace.c
18876 PULSE8-CEC DRIVER
18877 M:      Hans Verkuil <hverkuil@xs4all.nl>
18878 L:      linux-media@vger.kernel.org
18879 S:      Maintained
18880 T:      git git://linuxtv.org/media.git
18881 F:      drivers/media/cec/usb/pulse8/
18883 PURELIFI PLFXLC DRIVER
18884 M:      Srinivasan Raju <srini.raju@purelifi.com>
18885 L:      linux-wireless@vger.kernel.org
18886 S:      Supported
18887 F:      drivers/net/wireless/purelifi/plfxlc/
18889 PVRUSB2 VIDEO4LINUX DRIVER
18890 M:      Mike Isely <isely@pobox.com>
18891 L:      pvrusb2@isely.net       (subscribers-only)
18892 L:      linux-media@vger.kernel.org
18893 S:      Maintained
18894 W:      http://www.isely.net/pvrusb2/
18895 T:      git git://linuxtv.org/media.git
18896 F:      Documentation/driver-api/media/drivers/pvrusb2*
18897 F:      drivers/media/usb/pvrusb2/
18899 PWC WEBCAM DRIVER
18900 M:      Hans Verkuil <hverkuil@xs4all.nl>
18901 L:      linux-media@vger.kernel.org
18902 S:      Odd Fixes
18903 T:      git git://linuxtv.org/media.git
18904 F:      drivers/media/usb/pwc/*
18905 F:      include/trace/events/pwc.h
18907 PWM IR Transmitter
18908 M:      Sean Young <sean@mess.org>
18909 L:      linux-media@vger.kernel.org
18910 S:      Maintained
18911 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18912 F:      drivers/media/rc/pwm-ir-tx.c
18914 PWM SUBSYSTEM
18915 M:      Uwe Kleine-König <ukleinek@kernel.org>
18916 L:      linux-pwm@vger.kernel.org
18917 S:      Maintained
18918 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
18919 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18920 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18921 F:      Documentation/devicetree/bindings/pwm/
18922 F:      Documentation/driver-api/pwm.rst
18923 F:      drivers/gpio/gpio-mvebu.c
18924 F:      drivers/pwm/
18925 F:      drivers/video/backlight/pwm_bl.c
18926 F:      include/dt-bindings/pwm/
18927 F:      include/linux/pwm.h
18928 F:      include/linux/pwm_backlight.h
18929 K:      pwm_(config|apply_might_sleep|apply_atomic|ops)
18931 PXA GPIO DRIVER
18932 M:      Robert Jarzmik <robert.jarzmik@free.fr>
18933 L:      linux-gpio@vger.kernel.org
18934 S:      Maintained
18935 F:      drivers/gpio/gpio-pxa.c
18937 PXA MMCI DRIVER
18938 S:      Orphan
18940 PXA RTC DRIVER
18941 M:      Robert Jarzmik <robert.jarzmik@free.fr>
18942 L:      linux-rtc@vger.kernel.org
18943 S:      Maintained
18945 PXA2xx/PXA3xx SUPPORT
18946 M:      Daniel Mack <daniel@zonque.org>
18947 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
18948 M:      Robert Jarzmik <robert.jarzmik@free.fr>
18949 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18950 S:      Maintained
18951 T:      git git://github.com/hzhuang1/linux.git
18952 T:      git git://github.com/rjarzmik/linux.git
18953 F:      arch/arm/boot/dts/intel/pxa/
18954 F:      arch/arm/mach-pxa/
18955 F:      drivers/dma/pxa*
18956 F:      drivers/pcmcia/pxa2xx*
18957 F:      drivers/pinctrl/pxa/
18958 F:      drivers/spi/spi-pxa2xx*
18959 F:      drivers/usb/gadget/udc/pxa2*
18960 F:      include/sound/pxa2xx-lib.h
18961 F:      sound/arm/pxa*
18962 F:      sound/soc/pxa/
18964 QAT DRIVER
18965 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18966 L:      qat-linux@intel.com
18967 S:      Supported
18968 F:      drivers/crypto/intel/qat/
18970 QCOM AUDIO (ASoC) DRIVERS
18971 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18972 L:      linux-sound@vger.kernel.org
18973 L:      linux-arm-msm@vger.kernel.org
18974 S:      Supported
18975 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18976 F:      Documentation/devicetree/bindings/sound/qcom,*
18977 F:      drivers/soc/qcom/apr.c
18978 F:      include/dt-bindings/sound/qcom,wcd9335.h
18979 F:      sound/soc/codecs/lpass-rx-macro.*
18980 F:      sound/soc/codecs/lpass-tx-macro.*
18981 F:      sound/soc/codecs/lpass-va-macro.c
18982 F:      sound/soc/codecs/lpass-wsa-macro.*
18983 F:      sound/soc/codecs/msm8916-wcd-analog.c
18984 F:      sound/soc/codecs/msm8916-wcd-digital.c
18985 F:      sound/soc/codecs/wcd-clsh-v2.*
18986 F:      sound/soc/codecs/wcd-mbhc-v2.*
18987 F:      sound/soc/codecs/wcd9335.*
18988 F:      sound/soc/codecs/wcd934x.c
18989 F:      sound/soc/codecs/wsa881x.c
18990 F:      sound/soc/codecs/wsa883x.c
18991 F:      sound/soc/codecs/wsa884x.c
18992 F:      sound/soc/qcom/
18994 QCOM EMBEDDED USB DEBUGGER (EUD)
18995 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18996 L:      linux-arm-msm@vger.kernel.org
18997 S:      Maintained
18998 F:      Documentation/ABI/testing/sysfs-driver-eud
18999 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
19000 F:      drivers/usb/misc/qcom_eud.c
19002 QCOM IPA DRIVER
19003 M:      Alex Elder <elder@kernel.org>
19004 L:      netdev@vger.kernel.org
19005 S:      Maintained
19006 F:      drivers/net/ipa/
19008 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
19009 M:      Gabriel Somlo <somlo@cmu.edu>
19010 M:      "Michael S. Tsirkin" <mst@redhat.com>
19011 L:      qemu-devel@nongnu.org
19012 S:      Maintained
19013 F:      drivers/firmware/qemu_fw_cfg.c
19014 F:      include/uapi/linux/qemu_fw_cfg.h
19016 QIB DRIVER
19017 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19018 L:      linux-rdma@vger.kernel.org
19019 S:      Supported
19020 F:      drivers/infiniband/hw/qib/
19022 QLOGIC QL41xxx FCOE DRIVER
19023 M:      Saurav Kashyap <skashyap@marvell.com>
19024 M:      Javed Hasan <jhasan@marvell.com>
19025 M:      GR-QLogic-Storage-Upstream@marvell.com
19026 L:      linux-scsi@vger.kernel.org
19027 S:      Supported
19028 F:      drivers/scsi/qedf/
19030 QLOGIC QL41xxx ISCSI DRIVER
19031 M:      Nilesh Javali <njavali@marvell.com>
19032 M:      Manish Rangankar <mrangankar@marvell.com>
19033 M:      GR-QLogic-Storage-Upstream@marvell.com
19034 L:      linux-scsi@vger.kernel.org
19035 S:      Supported
19036 F:      drivers/scsi/qedi/
19038 QLOGIC QL4xxx ETHERNET DRIVER
19039 M:      Manish Chopra <manishc@marvell.com>
19040 L:      netdev@vger.kernel.org
19041 S:      Supported
19042 F:      drivers/net/ethernet/qlogic/qed/
19043 F:      drivers/net/ethernet/qlogic/qede/
19044 F:      include/linux/qed/
19046 QLOGIC QL4xxx RDMA DRIVER
19047 M:      Michal Kalderon <mkalderon@marvell.com>
19048 L:      linux-rdma@vger.kernel.org
19049 S:      Supported
19050 F:      drivers/infiniband/hw/qedr/
19051 F:      include/uapi/rdma/qedr-abi.h
19053 QLOGIC QLA1280 SCSI DRIVER
19054 M:      Michael Reed <mdr@sgi.com>
19055 L:      linux-scsi@vger.kernel.org
19056 S:      Maintained
19057 F:      drivers/scsi/qla1280.[ch]
19059 QLOGIC QLA2XXX FC-SCSI DRIVER
19060 M:      Nilesh Javali <njavali@marvell.com>
19061 M:      GR-QLogic-Storage-Upstream@marvell.com
19062 L:      linux-scsi@vger.kernel.org
19063 S:      Supported
19064 F:      drivers/scsi/qla2xxx/
19066 QLOGIC QLA3XXX NETWORK DRIVER
19067 M:      GR-Linux-NIC-Dev@marvell.com
19068 L:      netdev@vger.kernel.org
19069 S:      Supported
19070 F:      drivers/net/ethernet/qlogic/qla3xxx.*
19072 QLOGIC QLA4XXX iSCSI DRIVER
19073 M:      Nilesh Javali <njavali@marvell.com>
19074 M:      Manish Rangankar <mrangankar@marvell.com>
19075 M:      GR-QLogic-Storage-Upstream@marvell.com
19076 L:      linux-scsi@vger.kernel.org
19077 S:      Supported
19078 F:      drivers/scsi/qla4xxx/
19080 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
19081 M:      Shahed Shaikh <shshaikh@marvell.com>
19082 M:      Manish Chopra <manishc@marvell.com>
19083 M:      GR-Linux-NIC-Dev@marvell.com
19084 L:      netdev@vger.kernel.org
19085 S:      Supported
19086 F:      drivers/net/ethernet/qlogic/qlcnic/
19088 QM1D1B0004 MEDIA DRIVER
19089 M:      Akihiro Tsukada <tskd08@gmail.com>
19090 L:      linux-media@vger.kernel.org
19091 S:      Odd Fixes
19092 F:      drivers/media/tuners/qm1d1b0004*
19094 QM1D1C0042 MEDIA DRIVER
19095 M:      Akihiro Tsukada <tskd08@gmail.com>
19096 L:      linux-media@vger.kernel.org
19097 S:      Odd Fixes
19098 F:      drivers/media/tuners/qm1d1c0042*
19100 QNX4 FILESYSTEM
19101 M:      Anders Larsen <al@alarsen.net>
19102 S:      Maintained
19103 W:      http://www.alarsen.net/linux/qnx4fs/
19104 F:      fs/qnx4/
19105 F:      include/uapi/linux/qnx4_fs.h
19106 F:      include/uapi/linux/qnxtypes.h
19108 QNX6 FILESYSTEM
19109 S:      Orphan
19110 F:      Documentation/filesystems/qnx6.rst
19111 F:      fs/qnx6/
19112 F:      include/linux/qnx6_fs.h
19114 QORIQ DPAA2 FSL-MC BUS DRIVER
19115 M:      Stuart Yoder <stuyoder@gmail.com>
19116 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
19117 L:      linux-kernel@vger.kernel.org
19118 S:      Maintained
19119 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
19120 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
19121 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19122 F:      drivers/bus/fsl-mc/
19123 F:      include/uapi/linux/fsl_mc.h
19125 QT1010 MEDIA DRIVER
19126 L:      linux-media@vger.kernel.org
19127 S:      Orphan
19128 W:      https://linuxtv.org
19129 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19130 F:      drivers/media/tuners/qt1010*
19132 QUALCOMM ATH12K WIRELESS DRIVER
19133 M:      Kalle Valo <kvalo@kernel.org>
19134 M:      Jeff Johnson <jjohnson@kernel.org>
19135 L:      ath12k@lists.infradead.org
19136 S:      Supported
19137 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19139 F:      drivers/net/wireless/ath/ath12k/
19140 N:      ath12k
19142 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19143 M:      Kalle Valo <kvalo@kernel.org>
19144 M:      Jeff Johnson <jjohnson@kernel.org>
19145 L:      ath10k@lists.infradead.org
19146 S:      Supported
19147 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19149 F:      drivers/net/wireless/ath/ath10k/
19150 N:      ath10k
19152 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19153 M:      Kalle Valo <kvalo@kernel.org>
19154 M:      Jeff Johnson <jjohnson@kernel.org>
19155 L:      ath11k@lists.infradead.org
19156 S:      Supported
19157 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19158 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19160 F:      drivers/net/wireless/ath/ath11k/
19161 N:      ath11k
19163 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19164 M:      Toke Høiland-Jørgensen <toke@toke.dk>
19165 L:      linux-wireless@vger.kernel.org
19166 S:      Maintained
19167 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19169 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19170 F:      drivers/net/wireless/ath/ath9k/
19172 QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19173 M:      Stefan Wahren <wahrenst@gmx.net>
19174 L:      netdev@vger.kernel.org
19175 S:      Maintained
19176 F:      Documentation/devicetree/bindings/net/qca,qca7000.txt
19177 F:      drivers/net/ethernet/qualcomm/qca*
19179 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19180 M:      Stephan Gerhold <stephan@gerhold.net>
19181 L:      netdev@vger.kernel.org
19182 L:      linux-arm-msm@vger.kernel.org
19183 S:      Maintained
19184 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19185 F:      drivers/net/wwan/qcom_bam_dmux.c
19187 QUALCOMM CAMERA SUBSYSTEM DRIVER
19188 M:      Robert Foss <rfoss@kernel.org>
19189 M:      Todor Tomov <todor.too@gmail.com>
19190 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19191 L:      linux-media@vger.kernel.org
19192 S:      Maintained
19193 F:      Documentation/admin-guide/media/qcom_camss.rst
19194 F:      Documentation/devicetree/bindings/media/qcom,*camss*
19195 F:      drivers/media/platform/qcom/camss/
19197 QUALCOMM CLOCK DRIVERS
19198 M:      Bjorn Andersson <andersson@kernel.org>
19199 L:      linux-arm-msm@vger.kernel.org
19200 S:      Supported
19201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19202 F:      Documentation/devicetree/bindings/clock/qcom,*
19203 F:      drivers/clk/qcom/
19204 F:      include/dt-bindings/clock/qcom,*
19206 QUALCOMM CLOUD AI (QAIC) DRIVER
19207 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
19208 R:      Carl Vanderlip <quic_carlv@quicinc.com>
19209 L:      linux-arm-msm@vger.kernel.org
19210 L:      dri-devel@lists.freedesktop.org
19211 S:      Supported
19212 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
19213 F:      Documentation/accel/qaic/
19214 F:      drivers/accel/qaic/
19215 F:      include/uapi/drm/qaic_accel.h
19217 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19218 M:      Bjorn Andersson <andersson@kernel.org>
19219 M:      Konrad Dybcio <konradybcio@kernel.org>
19220 L:      linux-pm@vger.kernel.org
19221 L:      linux-arm-msm@vger.kernel.org
19222 S:      Maintained
19223 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19224 F:      drivers/pmdomain/qcom/cpr.c
19226 QUALCOMM CPUCP MAILBOX DRIVER
19227 M:      Sibi Sankar <quic_sibis@quicinc.com>
19228 L:      linux-arm-msm@vger.kernel.org
19229 S:      Supported
19230 F:      Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19231 F:      drivers/mailbox/qcom-cpucp-mbox.c
19233 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19234 M:      Ilia Lin <ilia.lin@kernel.org>
19235 L:      linux-pm@vger.kernel.org
19236 S:      Maintained
19237 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19238 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19239 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
19241 QUALCOMM CRYPTO DRIVERS
19242 M:      Thara Gopinath <thara.gopinath@gmail.com>
19243 L:      linux-crypto@vger.kernel.org
19244 L:      linux-arm-msm@vger.kernel.org
19245 S:      Maintained
19246 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19247 F:      drivers/crypto/qce/
19249 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19250 M:      Timur Tabi <timur@kernel.org>
19251 L:      netdev@vger.kernel.org
19252 S:      Maintained
19253 F:      drivers/net/ethernet/qualcomm/emac/
19255 QUALCOMM ETHQOS ETHERNET DRIVER
19256 M:      Vinod Koul <vkoul@kernel.org>
19257 L:      netdev@vger.kernel.org
19258 L:      linux-arm-msm@vger.kernel.org
19259 S:      Maintained
19260 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19261 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19263 QUALCOMM FASTRPC DRIVER
19264 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19265 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
19266 L:      linux-arm-msm@vger.kernel.org
19267 L:      dri-devel@lists.freedesktop.org
19268 S:      Maintained
19269 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19270 F:      drivers/misc/fastrpc.c
19271 F:      include/uapi/misc/fastrpc.h
19273 QUALCOMM HEXAGON ARCHITECTURE
19274 M:      Brian Cain <bcain@quicinc.com>
19275 L:      linux-hexagon@vger.kernel.org
19276 S:      Supported
19277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19278 F:      arch/hexagon/
19280 QUALCOMM HIDMA DRIVER
19281 M:      Sinan Kaya <okaya@kernel.org>
19282 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19283 L:      linux-arm-msm@vger.kernel.org
19284 L:      dmaengine@vger.kernel.org
19285 S:      Supported
19286 F:      drivers/dma/qcom/hidma*
19288 QUALCOMM I2C CCI DRIVER
19289 M:      Loic Poulain <loic.poulain@linaro.org>
19290 M:      Robert Foss <rfoss@kernel.org>
19291 L:      linux-i2c@vger.kernel.org
19292 L:      linux-arm-msm@vger.kernel.org
19293 S:      Maintained
19294 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19295 F:      drivers/i2c/busses/i2c-qcom-cci.c
19297 QUALCOMM INTERCONNECT BWMON DRIVER
19298 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19299 L:      linux-arm-msm@vger.kernel.org
19300 S:      Maintained
19301 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19302 F:      drivers/soc/qcom/icc-bwmon.c
19303 F:      drivers/soc/qcom/trace_icc-bwmon.h
19305 QUALCOMM IOMMU
19306 M:      Rob Clark <robdclark@gmail.com>
19307 L:      iommu@lists.linux.dev
19308 L:      linux-arm-msm@vger.kernel.org
19309 S:      Maintained
19310 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
19311 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19312 F:      drivers/iommu/msm_iommu*
19314 QUALCOMM IPC ROUTER (QRTR) DRIVER
19315 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19316 L:      linux-arm-msm@vger.kernel.org
19317 S:      Maintained
19318 F:      include/trace/events/qrtr.h
19319 F:      include/uapi/linux/qrtr.h
19320 F:      net/qrtr/
19322 QUALCOMM IPCC MAILBOX DRIVER
19323 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19324 L:      linux-arm-msm@vger.kernel.org
19325 S:      Supported
19326 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19327 F:      drivers/mailbox/qcom-ipcc.c
19328 F:      include/dt-bindings/mailbox/qcom-ipcc.h
19330 QUALCOMM IPQ4019 USB PHY DRIVER
19331 M:      Robert Marko <robert.marko@sartura.hr>
19332 M:      Luka Perkov <luka.perkov@sartura.hr>
19333 L:      linux-arm-msm@vger.kernel.org
19334 S:      Maintained
19335 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19336 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19338 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19339 M:      Robert Marko <robert.marko@sartura.hr>
19340 M:      Luka Perkov <luka.perkov@sartura.hr>
19341 L:      linux-arm-msm@vger.kernel.org
19342 S:      Maintained
19343 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19344 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
19346 QUALCOMM NAND CONTROLLER DRIVER
19347 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19348 L:      linux-mtd@lists.infradead.org
19349 L:      linux-arm-msm@vger.kernel.org
19350 S:      Maintained
19351 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19352 F:      drivers/mtd/nand/raw/qcom_nandc.c
19354 QUALCOMM QSEECOM DRIVER
19355 M:      Maximilian Luz <luzmaximilian@gmail.com>
19356 L:      linux-arm-msm@vger.kernel.org
19357 S:      Maintained
19358 F:      drivers/firmware/qcom/qcom_qseecom.c
19360 QUALCOMM QSEECOM UEFISECAPP DRIVER
19361 M:      Maximilian Luz <luzmaximilian@gmail.com>
19362 L:      linux-arm-msm@vger.kernel.org
19363 S:      Maintained
19364 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19366 QUALCOMM RMNET DRIVER
19367 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19368 M:      Sean Tranchetti <quic_stranche@quicinc.com>
19369 L:      netdev@vger.kernel.org
19370 S:      Maintained
19371 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19372 F:      drivers/net/ethernet/qualcomm/rmnet/
19373 F:      include/linux/if_rmnet.h
19375 QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19376 M:      Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19377 L:      linux-arm-msm@vger.kernel.org
19378 S:      Maintained
19379 F:      drivers/firmware/qcom/qcom_tzmem.c
19380 F:      drivers/firmware/qcom/qcom_tzmem.h
19381 F:      include/linux/firmware/qcom/qcom_tzmem.h
19383 QUALCOMM TSENS THERMAL DRIVER
19384 M:      Amit Kucheria <amitk@kernel.org>
19385 M:      Thara Gopinath <thara.gopinath@gmail.com>
19386 L:      linux-pm@vger.kernel.org
19387 L:      linux-arm-msm@vger.kernel.org
19388 S:      Maintained
19389 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19390 F:      drivers/thermal/qcom/
19392 QUALCOMM TYPEC PORT MANAGER DRIVER
19393 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19394 L:      linux-arm-msm@vger.kernel.org
19395 L:      linux-usb@vger.kernel.org
19396 S:      Maintained
19397 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19398 F:      drivers/usb/typec/tcpm/qcom/
19400 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19401 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19402 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
19403 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19404 L:      linux-media@vger.kernel.org
19405 L:      linux-arm-msm@vger.kernel.org
19406 S:      Maintained
19407 T:      git git://linuxtv.org/media.git
19408 F:      Documentation/devicetree/bindings/media/*venus*
19409 F:      drivers/media/platform/qcom/venus/
19411 QUALCOMM WCN36XX WIRELESS DRIVER
19412 M:      Loic Poulain <loic.poulain@linaro.org>
19413 L:      wcn36xx@lists.infradead.org
19414 S:      Supported
19415 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19416 F:      drivers/net/wireless/ath/wcn36xx/
19418 QUANTENNA QTNFMAC WIRELESS DRIVER
19419 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
19420 R:      Sergey Matyukevich <geomatsi@gmail.com>
19421 L:      linux-wireless@vger.kernel.org
19422 S:      Maintained
19423 F:      drivers/net/wireless/quantenna
19425 RADEON and AMDGPU DRM DRIVERS
19426 M:      Alex Deucher <alexander.deucher@amd.com>
19427 M:      Christian König <christian.koenig@amd.com>
19428 M:      Xinhui Pan <Xinhui.Pan@amd.com>
19429 L:      amd-gfx@lists.freedesktop.org
19430 S:      Supported
19431 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
19432 C:      irc://irc.oftc.net/radeon
19433 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
19434 F:      Documentation/gpu/amdgpu/
19435 F:      drivers/gpu/drm/amd/
19436 F:      drivers/gpu/drm/ci/xfails/amd*
19437 F:      drivers/gpu/drm/radeon/
19438 F:      include/uapi/drm/amdgpu_drm.h
19439 F:      include/uapi/drm/radeon_drm.h
19441 RADEON FRAMEBUFFER DISPLAY DRIVER
19442 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
19443 L:      linux-fbdev@vger.kernel.org
19444 S:      Maintained
19445 F:      drivers/video/fbdev/aty/radeon*
19446 F:      include/uapi/linux/radeonfb.h
19448 RADIOSHARK RADIO DRIVER
19449 M:      Hans Verkuil <hverkuil@xs4all.nl>
19450 L:      linux-media@vger.kernel.org
19451 S:      Maintained
19452 T:      git git://linuxtv.org/media.git
19453 F:      drivers/media/radio/radio-shark.c
19455 RADIOSHARK2 RADIO DRIVER
19456 M:      Hans Verkuil <hverkuil@xs4all.nl>
19457 L:      linux-media@vger.kernel.org
19458 S:      Maintained
19459 T:      git git://linuxtv.org/media.git
19460 F:      drivers/media/radio/radio-shark2.c
19461 F:      drivers/media/radio/radio-tea5777.c
19463 RADOS BLOCK DEVICE (RBD)
19464 M:      Ilya Dryomov <idryomov@gmail.com>
19465 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
19466 L:      ceph-devel@vger.kernel.org
19467 S:      Supported
19468 W:      http://ceph.com/
19469 T:      git https://github.com/ceph/ceph-client.git
19470 F:      Documentation/ABI/testing/sysfs-bus-rbd
19471 F:      drivers/block/rbd.c
19472 F:      drivers/block/rbd_types.h
19474 RAGE128 FRAMEBUFFER DISPLAY DRIVER
19475 L:      linux-fbdev@vger.kernel.org
19476 S:      Orphan
19477 F:      drivers/video/fbdev/aty/aty128fb.c
19479 RAINSHADOW-CEC DRIVER
19480 M:      Hans Verkuil <hverkuil@xs4all.nl>
19481 L:      linux-media@vger.kernel.org
19482 S:      Maintained
19483 T:      git git://linuxtv.org/media.git
19484 F:      drivers/media/cec/usb/rainshadow/
19486 RALINK MIPS ARCHITECTURE
19487 M:      John Crispin <john@phrozen.org>
19488 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
19489 L:      linux-mips@vger.kernel.org
19490 S:      Maintained
19491 F:      arch/mips/ralink
19493 RALINK MT7621 MIPS ARCHITECTURE
19494 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
19495 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
19496 L:      linux-mips@vger.kernel.org
19497 S:      Maintained
19498 F:      arch/mips/boot/dts/ralink/mt7621*
19500 RALINK RT2X00 WIRELESS LAN DRIVER
19501 M:      Stanislaw Gruszka <stf_xl@wp.pl>
19502 L:      linux-wireless@vger.kernel.org
19503 S:      Maintained
19504 F:      drivers/net/wireless/ralink/rt2x00/
19506 RAMDISK RAM BLOCK DEVICE DRIVER
19507 M:      Jens Axboe <axboe@kernel.dk>
19508 S:      Maintained
19509 F:      Documentation/admin-guide/blockdev/ramdisk.rst
19510 F:      drivers/block/brd.c
19512 RANCHU VIRTUAL BOARD FOR MIPS
19513 M:      Miodrag Dinic <miodrag.dinic@mips.com>
19514 L:      linux-mips@vger.kernel.org
19515 S:      Supported
19516 F:      arch/mips/configs/generic/board-ranchu.config
19517 F:      arch/mips/generic/board-ranchu.c
19519 RANDOM NUMBER DRIVER
19520 M:      "Theodore Ts'o" <tytso@mit.edu>
19521 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19522 S:      Maintained
19523 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19524 F:      Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19525 F:      drivers/char/random.c
19526 F:      include/linux/random.h
19527 F:      include/uapi/linux/random.h
19528 F:      drivers/virt/vmgenid.c
19529 N:      ^.*/vdso/[^/]*getrandom[^/]+$
19531 RAPIDIO SUBSYSTEM
19532 M:      Matt Porter <mporter@kernel.crashing.org>
19533 M:      Alexandre Bounine <alex.bou9@gmail.com>
19534 S:      Maintained
19535 F:      drivers/rapidio/
19537 RAS INFRASTRUCTURE
19538 M:      Tony Luck <tony.luck@intel.com>
19539 M:      Borislav Petkov <bp@alien8.de>
19540 L:      linux-edac@vger.kernel.org
19541 S:      Maintained
19542 F:      Documentation/admin-guide/RAS
19543 F:      drivers/ras/
19544 F:      include/linux/ras.h
19545 F:      include/ras/ras_event.h
19547 RAS FRU MEMORY POISON MANAGER (FMPM)
19548 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
19549 L:      linux-edac@vger.kernel.org
19550 S:      Maintained
19551 F:      drivers/ras/amd/fmpm.c
19553 RASPBERRY PI PISP BACK END
19554 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19555 L:      Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19556 L:      linux-media@vger.kernel.org
19557 S:      Maintained
19558 F:      Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19559 F:      drivers/media/platform/raspberrypi/pisp_be/
19560 F:      include/uapi/linux/media/raspberrypi/
19562 RASPBERRY PI PISP CAMERA FRONT END
19563 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
19564 M:      Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19565 S:      Maintained
19566 F:      Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
19567 F:      drivers/media/platform/raspberrypi/rp1-cfe/
19569 RC-CORE / LIRC FRAMEWORK
19570 M:      Sean Young <sean@mess.org>
19571 L:      linux-media@vger.kernel.org
19572 S:      Maintained
19573 W:      http://linuxtv.org
19574 T:      git git://linuxtv.org/media.git
19575 F:      Documentation/driver-api/media/rc-core.rst
19576 F:      Documentation/userspace-api/media/rc/
19577 F:      drivers/media/rc/
19578 F:      include/media/rc-core.h
19579 F:      include/media/rc-map.h
19580 F:      include/uapi/linux/lirc.h
19582 RCMM REMOTE CONTROLS DECODER
19583 M:      Patrick Lerda <patrick9876@free.fr>
19584 S:      Maintained
19585 F:      drivers/media/rc/ir-rcmm-decoder.c
19587 RCUTORTURE TEST FRAMEWORK
19588 M:      "Paul E. McKenney" <paulmck@kernel.org>
19589 M:      Josh Triplett <josh@joshtriplett.org>
19590 R:      Steven Rostedt <rostedt@goodmis.org>
19591 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19592 R:      Lai Jiangshan <jiangshanlai@gmail.com>
19593 L:      rcu@vger.kernel.org
19594 S:      Supported
19595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19596 F:      tools/testing/selftests/rcutorture
19598 RDACM20 Camera Sensor
19599 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
19600 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19601 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19602 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19603 L:      linux-media@vger.kernel.org
19604 S:      Maintained
19605 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19606 F:      drivers/media/i2c/max9271.c
19607 F:      drivers/media/i2c/max9271.h
19608 F:      drivers/media/i2c/rdacm20.c
19610 RDACM21 Camera Sensor
19611 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
19612 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19613 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19614 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19615 L:      linux-media@vger.kernel.org
19616 S:      Maintained
19617 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19618 F:      drivers/media/i2c/max9271.c
19619 F:      drivers/media/i2c/max9271.h
19620 F:      drivers/media/i2c/rdacm21.c
19622 RDC R-321X SoC
19623 M:      Florian Fainelli <florian@openwrt.org>
19624 S:      Maintained
19626 RDC R6040 FAST ETHERNET DRIVER
19627 M:      Florian Fainelli <f.fainelli@gmail.com>
19628 L:      netdev@vger.kernel.org
19629 S:      Maintained
19630 F:      drivers/net/ethernet/rdc/r6040.c
19632 RDMAVT - RDMA verbs software
19633 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19634 L:      linux-rdma@vger.kernel.org
19635 S:      Supported
19636 F:      drivers/infiniband/sw/rdmavt
19638 RDS - RELIABLE DATAGRAM SOCKETS
19639 M:      Allison Henderson <allison.henderson@oracle.com>
19640 L:      netdev@vger.kernel.org
19641 L:      linux-rdma@vger.kernel.org
19642 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
19643 S:      Supported
19644 W:      https://oss.oracle.com/projects/rds/
19645 F:      Documentation/networking/rds.rst
19646 F:      net/rds/
19647 F:      tools/testing/selftests/net/rds/
19649 RDT - RESOURCE ALLOCATION
19650 M:      Fenghua Yu <fenghua.yu@intel.com>
19651 M:      Reinette Chatre <reinette.chatre@intel.com>
19652 L:      linux-kernel@vger.kernel.org
19653 S:      Supported
19654 F:      Documentation/arch/x86/resctrl*
19655 F:      arch/x86/include/asm/resctrl.h
19656 F:      arch/x86/kernel/cpu/resctrl/
19657 F:      tools/testing/selftests/resctrl/
19659 READ-COPY UPDATE (RCU)
19660 M:      "Paul E. McKenney" <paulmck@kernel.org>
19661 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19662 M:      Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19663 M:      Joel Fernandes <joel@joelfernandes.org>
19664 M:      Josh Triplett <josh@joshtriplett.org>
19665 M:      Boqun Feng <boqun.feng@gmail.com>
19666 M:      Uladzislau Rezki <urezki@gmail.com>
19667 R:      Steven Rostedt <rostedt@goodmis.org>
19668 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19669 R:      Lai Jiangshan <jiangshanlai@gmail.com>
19670 R:      Zqiang <qiang.zhang1211@gmail.com>
19671 L:      rcu@vger.kernel.org
19672 S:      Supported
19673 W:      http://www.rdrop.com/users/paulmck/RCU/
19674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19675 F:      Documentation/RCU/
19676 F:      include/linux/rcu*
19677 F:      kernel/rcu/
19678 X:      Documentation/RCU/torture.rst
19679 X:      include/linux/srcu*.h
19680 X:      kernel/rcu/srcu*.c
19682 REAL TIME CLOCK (RTC) SUBSYSTEM
19683 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
19684 L:      linux-rtc@vger.kernel.org
19685 S:      Maintained
19686 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
19687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19688 F:      Documentation/admin-guide/rtc.rst
19689 F:      Documentation/devicetree/bindings/rtc/
19690 F:      drivers/rtc/
19691 F:      include/linux/rtc.h
19692 F:      include/linux/rtc/
19693 F:      include/uapi/linux/rtc.h
19694 F:      tools/testing/selftests/rtc/
19696 Real-time Linux Analysis (RTLA) tools
19697 M:      Steven Rostedt <rostedt@goodmis.org>
19698 L:      linux-trace-kernel@vger.kernel.org
19699 S:      Maintained
19700 F:      Documentation/tools/rtla/
19701 F:      tools/tracing/rtla/
19703 Real-time Linux (PREEMPT_RT)
19704 M:      Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19705 M:      Clark Williams <clrkwllms@kernel.org>
19706 M:      Steven Rostedt <rostedt@goodmis.org>
19707 L:      linux-rt-devel@lists.linux.dev
19708 S:      Supported
19709 K:      PREEMPT_RT
19711 REALTEK AUDIO CODECS
19712 M:      Oder Chiou <oder_chiou@realtek.com>
19713 S:      Maintained
19714 F:      include/sound/rt*.h
19715 F:      sound/soc/codecs/rt*
19717 REALTEK OTTO WATCHDOG
19718 M:      Sander Vanheule <sander@svanheule.net>
19719 L:      linux-watchdog@vger.kernel.org
19720 S:      Maintained
19721 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19722 F:      drivers/watchdog/realtek_otto_wdt.c
19724 REALTEK RTL83xx SMI DSA ROUTER CHIPS
19725 M:      Linus Walleij <linus.walleij@linaro.org>
19726 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
19727 S:      Maintained
19728 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
19729 F:      drivers/net/dsa/realtek/*
19731 REALTEK SPI-NAND
19732 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
19733 S:      Maintained
19734 F:      Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
19735 F:      drivers/spi/spi-realtek-rtl-snand.c
19737 REALTEK WIRELESS DRIVER (rtlwifi family)
19738 M:      Ping-Ke Shih <pkshih@realtek.com>
19739 L:      linux-wireless@vger.kernel.org
19740 S:      Maintained
19741 T:      git https://github.com/pkshih/rtw.git
19742 F:      drivers/net/wireless/realtek/rtlwifi/
19744 REALTEK WIRELESS DRIVER (rtw88)
19745 M:      Ping-Ke Shih <pkshih@realtek.com>
19746 L:      linux-wireless@vger.kernel.org
19747 S:      Maintained
19748 T:      git https://github.com/pkshih/rtw.git
19749 F:      drivers/net/wireless/realtek/rtw88/
19751 REALTEK WIRELESS DRIVER (rtw89)
19752 M:      Ping-Ke Shih <pkshih@realtek.com>
19753 L:      linux-wireless@vger.kernel.org
19754 S:      Maintained
19755 T:      git https://github.com/pkshih/rtw.git
19756 F:      drivers/net/wireless/realtek/rtw89/
19758 REDPINE WIRELESS DRIVER
19759 L:      linux-wireless@vger.kernel.org
19760 S:      Orphan
19761 F:      drivers/net/wireless/rsi/
19763 REGISTER MAP ABSTRACTION
19764 M:      Mark Brown <broonie@kernel.org>
19765 L:      linux-kernel@vger.kernel.org
19766 S:      Supported
19767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19768 F:      Documentation/devicetree/bindings/regmap/
19769 F:      drivers/base/regmap/
19770 F:      include/linux/regmap.h
19772 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19773 M:      Bjorn Andersson <andersson@kernel.org>
19774 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
19775 L:      linux-remoteproc@vger.kernel.org
19776 S:      Maintained
19777 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19778 F:      Documentation/ABI/testing/sysfs-class-remoteproc
19779 F:      Documentation/devicetree/bindings/remoteproc/
19780 F:      Documentation/staging/remoteproc.rst
19781 F:      drivers/remoteproc/
19782 F:      include/linux/remoteproc.h
19783 F:      include/linux/remoteproc/
19785 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19786 M:      Bjorn Andersson <andersson@kernel.org>
19787 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
19788 L:      linux-remoteproc@vger.kernel.org
19789 S:      Maintained
19790 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19791 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
19792 F:      Documentation/staging/rpmsg.rst
19793 F:      drivers/rpmsg/
19794 F:      include/linux/rpmsg.h
19795 F:      include/linux/rpmsg/
19796 F:      include/uapi/linux/rpmsg.h
19797 F:      samples/rpmsg/
19799 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19800 M:      Stephan Gerhold <stephan@gerhold.net>
19801 L:      netdev@vger.kernel.org
19802 L:      linux-remoteproc@vger.kernel.org
19803 S:      Maintained
19804 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
19806 RENESAS CLOCK DRIVERS
19807 M:      Geert Uytterhoeven <geert+renesas@glider.be>
19808 L:      linux-renesas-soc@vger.kernel.org
19809 S:      Supported
19810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19811 F:      Documentation/devicetree/bindings/clock/renesas,*
19812 F:      drivers/clk/renesas/
19814 RENESAS EMEV2 I2C DRIVER
19815 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
19816 L:      linux-renesas-soc@vger.kernel.org
19817 S:      Supported
19818 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19819 F:      drivers/i2c/busses/i2c-emev2.c
19821 RENESAS ETHERNET AVB DRIVER
19822 M:      Paul Barker <paul.barker.ct@bp.renesas.com>
19823 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
19824 L:      netdev@vger.kernel.org
19825 L:      linux-renesas-soc@vger.kernel.org
19826 S:      Supported
19827 F:      Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19828 F:      drivers/net/ethernet/renesas/Kconfig
19829 F:      drivers/net/ethernet/renesas/Makefile
19830 F:      drivers/net/ethernet/renesas/ravb*
19832 RENESAS ETHERNET SWITCH DRIVER
19833 R:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19834 L:      netdev@vger.kernel.org
19835 L:      linux-renesas-soc@vger.kernel.org
19836 F:      Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19837 F:      drivers/net/ethernet/renesas/Kconfig
19838 F:      drivers/net/ethernet/renesas/Makefile
19839 F:      drivers/net/ethernet/renesas/rcar_gen4*
19840 F:      drivers/net/ethernet/renesas/rswitch*
19842 RENESAS ETHERNET TSN DRIVER
19843 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
19844 L:      netdev@vger.kernel.org
19845 L:      linux-renesas-soc@vger.kernel.org
19846 S:      Supported
19847 F:      Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19848 F:      drivers/net/ethernet/renesas/rtsn.*
19850 RENESAS IDT821034 ASoC CODEC
19851 M:      Herve Codina <herve.codina@bootlin.com>
19852 L:      linux-sound@vger.kernel.org
19853 S:      Maintained
19854 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19855 F:      sound/soc/codecs/idt821034.c
19857 RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
19858 M:      Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
19859 L:      linux-sound@vger.kernel.org
19860 L:      linux-renesas-soc@vger.kernel.org
19861 S:      Supported
19862 F:      Documentation/devicetree/bindings/sound/renesas,rsnd.*
19863 F:      Documentation/devicetree/bindings/sound/renesas,fsi.yaml
19864 F:      sound/soc/renesas/rcar/
19865 F:      sound/soc/renesas/fsi.c
19866 F:      include/sound/sh_fsi.h
19868 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19869 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19870 L:      linux-mtd@lists.infradead.org
19871 L:      linux-renesas-soc@vger.kernel.org
19872 S:      Maintained
19873 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19874 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
19876 RENESAS R-CAR GYROADC DRIVER
19877 M:      Marek Vasut <marek.vasut@gmail.com>
19878 L:      linux-iio@vger.kernel.org
19879 S:      Supported
19880 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19881 F:      drivers/iio/adc/rcar-gyroadc.c
19883 RENESAS R-CAR I2C DRIVERS
19884 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
19885 L:      linux-renesas-soc@vger.kernel.org
19886 S:      Supported
19887 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19888 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19889 F:      drivers/i2c/busses/i2c-rcar.c
19890 F:      drivers/i2c/busses/i2c-sh_mobile.c
19892 RENESAS R-CAR SATA DRIVER
19893 M:      Geert Uytterhoeven <geert+renesas@glider.be>
19894 L:      linux-ide@vger.kernel.org
19895 L:      linux-renesas-soc@vger.kernel.org
19896 S:      Supported
19897 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19898 F:      drivers/ata/sata_rcar.c
19900 RENESAS R-CAR THERMAL DRIVERS
19901 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
19902 L:      linux-renesas-soc@vger.kernel.org
19903 S:      Supported
19904 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19905 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19906 F:      drivers/thermal/renesas/rcar_gen3_thermal.c
19907 F:      drivers/thermal/renesas/rcar_thermal.c
19909 RENESAS RIIC DRIVER
19910 M:      Chris Brandt <chris.brandt@renesas.com>
19911 L:      linux-renesas-soc@vger.kernel.org
19912 S:      Supported
19913 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19914 F:      drivers/i2c/busses/i2c-riic.c
19916 RENESAS RZ AUDIO (ASoC) DRIVER
19917 M:      Biju Das <biju.das.jz@bp.renesas.com>
19918 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19919 L:      linux-sound@vger.kernel.org
19920 L:      linux-renesas-soc@vger.kernel.org
19921 S:      Supported
19922 F:      Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
19923 F:      sound/soc/renesas/rz-ssi.c
19925 RENESAS RZ/G2L A/D DRIVER
19926 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19927 L:      linux-iio@vger.kernel.org
19928 L:      linux-renesas-soc@vger.kernel.org
19929 S:      Supported
19930 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19931 F:      drivers/iio/adc/rzg2l_adc.c
19933 RENESAS RZ/G2L MTU3a COUNTER DRIVER
19934 M:      Biju Das <biju.das.jz@bp.renesas.com>
19935 L:      linux-iio@vger.kernel.org
19936 L:      linux-renesas-soc@vger.kernel.org
19937 S:      Supported
19938 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19939 F:      drivers/counter/rz-mtu3-cnt.c
19941 RENESAS RTCA-3 RTC DRIVER
19942 M:      Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
19943 L:      linux-rtc@vger.kernel.org
19944 L:      linux-renesas-soc@vger.kernel.org
19945 S:      Supported
19946 F:      Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
19947 F:      drivers/rtc/rtc-renesas-rtca3.c
19949 RENESAS RZ/N1 A5PSW SWITCH DRIVER
19950 M:      Clément Léger <clement.leger@bootlin.com>
19951 L:      linux-renesas-soc@vger.kernel.org
19952 L:      netdev@vger.kernel.org
19953 S:      Maintained
19954 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19955 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19956 F:      drivers/net/dsa/rzn1_a5psw*
19957 F:      drivers/net/pcs/pcs-rzn1-miic.c
19958 F:      include/dt-bindings/net/pcs-rzn1-miic.h
19959 F:      include/linux/pcs-rzn1-miic.h
19960 F:      net/dsa/tag_rzn1_a5psw.c
19962 RENESAS RZ/N1 DWMAC GLUE LAYER
19963 M:      Romain Gantois <romain.gantois@bootlin.com>
19964 S:      Maintained
19965 F:      Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19966 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19968 RENESAS RZ/N1 RTC CONTROLLER DRIVER
19969 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19970 L:      linux-rtc@vger.kernel.org
19971 L:      linux-renesas-soc@vger.kernel.org
19972 S:      Maintained
19973 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19974 F:      drivers/rtc/rtc-rzn1.c
19976 RENESAS RZ/N1 USBF CONTROLLER DRIVER
19977 M:      Herve Codina <herve.codina@bootlin.com>
19978 L:      linux-renesas-soc@vger.kernel.org
19979 L:      linux-usb@vger.kernel.org
19980 S:      Maintained
19981 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19982 F:      drivers/usb/gadget/udc/renesas_usbf.c
19984 RENESAS RZ/V2M I2C DRIVER
19985 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19986 L:      linux-i2c@vger.kernel.org
19987 L:      linux-renesas-soc@vger.kernel.org
19988 S:      Supported
19989 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19990 F:      drivers/i2c/busses/i2c-rzv2m.c
19992 RENESAS SUPERH ETHERNET DRIVER
19993 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
19994 L:      netdev@vger.kernel.org
19995 L:      linux-renesas-soc@vger.kernel.org
19996 S:      Supported
19997 F:      Documentation/devicetree/bindings/net/renesas,ether.yaml
19998 F:      drivers/net/ethernet/renesas/Kconfig
19999 F:      drivers/net/ethernet/renesas/Makefile
20000 F:      drivers/net/ethernet/renesas/sh_eth*
20001 F:      include/linux/sh_eth.h
20003 RENESAS USB PHY DRIVER
20004 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20005 L:      linux-renesas-soc@vger.kernel.org
20006 S:      Maintained
20007 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
20009 RENESAS VERSACLOCK 7 CLOCK DRIVER
20010 M:      Alex Helms <alexander.helms.jy@renesas.com>
20011 S:      Maintained
20012 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
20013 F:      drivers/clk/clk-versaclock7.c
20015 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
20016 M:      Herve Codina <herve.codina@bootlin.com>
20017 L:      linux-iio@vger.kernel.org
20018 S:      Maintained
20019 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
20020 F:      drivers/iio/potentiometer/x9250.c
20022 RESET CONTROLLER FRAMEWORK
20023 M:      Philipp Zabel <p.zabel@pengutronix.de>
20024 S:      Maintained
20025 T:      git git://git.pengutronix.de/git/pza/linux
20026 F:      Documentation/devicetree/bindings/reset/
20027 F:      Documentation/driver-api/reset.rst
20028 F:      drivers/reset/
20029 F:      include/dt-bindings/reset/
20030 F:      include/linux/reset-controller.h
20031 F:      include/linux/reset.h
20032 F:      include/linux/reset/
20033 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
20035 RESTARTABLE SEQUENCES SUPPORT
20036 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20037 M:      Peter Zijlstra <peterz@infradead.org>
20038 M:      "Paul E. McKenney" <paulmck@kernel.org>
20039 M:      Boqun Feng <boqun.feng@gmail.com>
20040 L:      linux-kernel@vger.kernel.org
20041 S:      Supported
20042 F:      include/trace/events/rseq.h
20043 F:      include/uapi/linux/rseq.h
20044 F:      kernel/rseq.c
20045 F:      tools/testing/selftests/rseq/
20047 RFKILL
20048 M:      Johannes Berg <johannes@sipsolutions.net>
20049 L:      linux-wireless@vger.kernel.org
20050 S:      Maintained
20051 W:      https://wireless.wiki.kernel.org/
20052 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
20053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
20054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
20055 F:      Documentation/ABI/stable/sysfs-class-rfkill
20056 F:      Documentation/driver-api/rfkill.rst
20057 F:      include/linux/rfkill.h
20058 F:      include/uapi/linux/rfkill.h
20059 F:      net/rfkill/
20061 RHASHTABLE
20062 M:      Thomas Graf <tgraf@suug.ch>
20063 M:      Herbert Xu <herbert@gondor.apana.org.au>
20064 L:      netdev@vger.kernel.org
20065 S:      Maintained
20066 F:      include/linux/rhashtable-types.h
20067 F:      include/linux/rhashtable.h
20068 F:      lib/rhashtable.c
20069 F:      lib/test_rhashtable.c
20071 RICOH R5C592 MEMORYSTICK DRIVER
20072 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20073 S:      Maintained
20074 F:      drivers/memstick/host/r592.*
20076 RICOH SMARTMEDIA/XD DRIVER
20077 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20078 S:      Maintained
20079 F:      drivers/mtd/nand/raw/r852.c
20080 F:      drivers/mtd/nand/raw/r852.h
20082 RISC-V AIA DRIVERS
20083 M:      Anup Patel <anup@brainfault.org>
20084 L:      linux-riscv@lists.infradead.org
20085 S:      Maintained
20086 F:      Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20087 F:      Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
20088 F:      drivers/irqchip/irq-riscv-aplic-*.c
20089 F:      drivers/irqchip/irq-riscv-aplic-*.h
20090 F:      drivers/irqchip/irq-riscv-imsic-*.c
20091 F:      drivers/irqchip/irq-riscv-imsic-*.h
20092 F:      drivers/irqchip/irq-riscv-intc.c
20093 F:      include/linux/irqchip/riscv-aplic.h
20094 F:      include/linux/irqchip/riscv-imsic.h
20096 RISC-V ARCHITECTURE
20097 M:      Paul Walmsley <paul.walmsley@sifive.com>
20098 M:      Palmer Dabbelt <palmer@dabbelt.com>
20099 M:      Albert Ou <aou@eecs.berkeley.edu>
20100 L:      linux-riscv@lists.infradead.org
20101 S:      Supported
20102 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
20103 C:      irc://irc.libera.chat/riscv
20104 P:      Documentation/arch/riscv/patch-acceptance.rst
20105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20106 F:      arch/riscv/
20107 N:      riscv
20108 K:      riscv
20110 RISC-V IOMMU
20111 M:      Tomasz Jeznach <tjeznach@rivosinc.com>
20112 L:      iommu@lists.linux.dev
20113 L:      linux-riscv@lists.infradead.org
20114 S:      Maintained
20115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20116 F:      Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20117 F:      drivers/iommu/riscv/
20119 RISC-V MICROCHIP FPGA SUPPORT
20120 M:      Conor Dooley <conor.dooley@microchip.com>
20121 M:      Daire McNamara <daire.mcnamara@microchip.com>
20122 L:      linux-riscv@lists.infradead.org
20123 S:      Supported
20124 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20125 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20126 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20127 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20128 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20129 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20130 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
20131 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20132 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20133 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20134 F:      arch/riscv/boot/dts/microchip/
20135 F:      drivers/char/hw_random/mpfs-rng.c
20136 F:      drivers/clk/microchip/clk-mpfs*.c
20137 F:      drivers/firmware/microchip/mpfs-auto-update.c
20138 F:      drivers/gpio/gpio-mpfs.c
20139 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
20140 F:      drivers/mailbox/mailbox-mpfs.c
20141 F:      drivers/pci/controller/plda/pcie-microchip-host.c
20142 F:      drivers/pwm/pwm-microchip-core.c
20143 F:      drivers/reset/reset-mpfs.c
20144 F:      drivers/rtc/rtc-mpfs.c
20145 F:      drivers/soc/microchip/mpfs-sys-controller.c
20146 F:      drivers/spi/spi-microchip-core-qspi.c
20147 F:      drivers/spi/spi-microchip-core.c
20148 F:      drivers/usb/musb/mpfs.c
20149 F:      include/soc/microchip/mpfs.h
20151 RISC-V MISC SOC SUPPORT
20152 M:      Conor Dooley <conor@kernel.org>
20153 L:      linux-riscv@lists.infradead.org
20154 S:      Maintained
20155 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
20156 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20157 F:      arch/riscv/boot/dts/canaan/
20158 F:      arch/riscv/boot/dts/microchip/
20159 F:      arch/riscv/boot/dts/sifive/
20160 F:      arch/riscv/boot/dts/starfive/
20162 RISC-V PMU DRIVERS
20163 M:      Atish Patra <atishp@atishpatra.org>
20164 R:      Anup Patel <anup@brainfault.org>
20165 L:      linux-riscv@lists.infradead.org
20166 S:      Supported
20167 F:      drivers/perf/riscv_pmu.c
20168 F:      drivers/perf/riscv_pmu_legacy.c
20169 F:      drivers/perf/riscv_pmu_sbi.c
20171 RISC-V THEAD SoC SUPPORT
20172 M:      Drew Fustini <drew@pdp7.com>
20173 M:      Guo Ren <guoren@kernel.org>
20174 M:      Fu Wei <wefu@redhat.com>
20175 L:      linux-riscv@lists.infradead.org
20176 S:      Maintained
20177 T:      git https://github.com/pdp7/linux.git
20178 F:      Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20179 F:      Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
20180 F:      Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20181 F:      Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
20182 F:      arch/riscv/boot/dts/thead/
20183 F:      drivers/clk/thead/clk-th1520-ap.c
20184 F:      drivers/mailbox/mailbox-th1520.c
20185 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20186 F:      drivers/pinctrl/pinctrl-th1520.c
20187 F:      include/dt-bindings/clock/thead,th1520-clk-ap.h
20189 RNBD BLOCK DRIVERS
20190 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
20191 M:      Jack Wang <jinpu.wang@ionos.com>
20192 L:      linux-block@vger.kernel.org
20193 S:      Maintained
20194 F:      drivers/block/rnbd/
20196 ROCCAT DRIVERS
20197 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
20198 S:      Maintained
20199 W:      http://sourceforge.net/projects/roccat/
20200 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
20201 F:      drivers/hid/hid-roccat*
20202 F:      include/linux/hid-roccat*
20204 ROCKCHIP CAN-FD DRIVER
20205 M:      Marc Kleine-Budde <mkl@pengutronix.de>
20206 R:      kernel@pengutronix.de
20207 L:      linux-can@vger.kernel.org
20208 S:      Maintained
20209 F:      Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
20210 F:      drivers/net/can/rockchip/
20212 ROCKCHIP CRYPTO DRIVERS
20213 M:      Corentin Labbe <clabbe@baylibre.com>
20214 L:      linux-crypto@vger.kernel.org
20215 S:      Maintained
20216 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
20217 F:      drivers/crypto/rockchip/
20219 ROCKCHIP I2S TDM DRIVER
20220 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
20221 L:      linux-rockchip@lists.infradead.org
20222 S:      Maintained
20223 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20224 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
20226 ROCKCHIP ISP V1 DRIVER
20227 M:      Dafna Hirschfeld <dafna@fastmail.com>
20228 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20229 L:      linux-media@vger.kernel.org
20230 L:      linux-rockchip@lists.infradead.org
20231 S:      Maintained
20232 F:      Documentation/admin-guide/media/rkisp1.rst
20233 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20234 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20235 F:      drivers/media/platform/rockchip/rkisp1
20236 F:      include/uapi/linux/rkisp1-config.h
20238 ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20239 M:      Daniel Golle <daniel@makrotopia.org>
20240 M:      Aurelien Jarno <aurelien@aurel32.net>
20241 S:      Maintained
20242 F:      Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20243 F:      drivers/char/hw_random/rockchip-rng.c
20245 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20246 M:      Jacob Chen <jacob-chen@iotwrt.com>
20247 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20248 L:      linux-media@vger.kernel.org
20249 L:      linux-rockchip@lists.infradead.org
20250 S:      Maintained
20251 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
20252 F:      drivers/media/platform/rockchip/rga/
20254 ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20255 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
20256 S:      Maintained
20257 F:      Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20258 F:      sound/soc/codecs/rk3308_codec.c
20259 F:      sound/soc/codecs/rk3308_codec.h
20261 ROCKCHIP VIDEO DECODER DRIVER
20262 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20263 L:      linux-media@vger.kernel.org
20264 L:      linux-rockchip@lists.infradead.org
20265 S:      Maintained
20266 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20267 F:      drivers/staging/media/rkvdec/
20269 ROCKER DRIVER
20270 M:      Jiri Pirko <jiri@resnulli.us>
20271 L:      netdev@vger.kernel.org
20272 S:      Supported
20273 F:      drivers/net/ethernet/rocker/
20275 ROCKETPORT EXPRESS/INFINITY DRIVER
20276 M:      Kevin Cernekee <cernekee@gmail.com>
20277 L:      linux-serial@vger.kernel.org
20278 S:      Odd Fixes
20279 F:      drivers/tty/serial/rp2.*
20281 ROHM BD99954 CHARGER IC
20282 M:      Matti Vaittinen <mazziesaccount@gmail.com>
20283 S:      Supported
20284 F:      drivers/power/supply/bd99954-charger.c
20285 F:      drivers/power/supply/bd99954-charger.h
20287 ROHM BH1745 COLOUR SENSOR
20288 M:      Mudit Sharma <muditsharma.info@gmail.com>
20289 L:      linux-iio@vger.kernel.org
20290 S:      Maintained
20291 F:      drivers/iio/light/bh1745.c
20293 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20294 M:      Tomasz Duszynski <tduszyns@gmail.com>
20295 S:      Maintained
20296 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
20297 F:      drivers/iio/light/bh1750.c
20299 ROHM BM1390 PRESSURE SENSOR DRIVER
20300 M:      Matti Vaittinen <mazziesaccount@gmail.com>
20301 L:      linux-iio@vger.kernel.org
20302 S:      Supported
20303 F:      drivers/iio/pressure/rohm-bm1390.c
20305 ROHM BU270xx LIGHT SENSOR DRIVERs
20306 M:      Matti Vaittinen <mazziesaccount@gmail.com>
20307 L:      linux-iio@vger.kernel.org
20308 S:      Supported
20309 F:      drivers/iio/light/rohm-bu27008.c
20310 F:      drivers/iio/light/rohm-bu27034.c
20312 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20313 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
20314 L:      linux-kernel@vger.kernel.org
20315 L:      linux-renesas-soc@vger.kernel.org
20316 S:      Supported
20317 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20318 F:      drivers/gpio/gpio-bd9571mwv.c
20319 F:      drivers/mfd/bd9571mwv.c
20320 F:      drivers/regulator/bd9571mwv-regulator.c
20321 F:      include/linux/mfd/bd9571mwv.h
20323 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20324 M:      Matti Vaittinen <mazziesaccount@gmail.com>
20325 S:      Supported
20326 F:      drivers/clk/clk-bd718x7.c
20327 F:      drivers/gpio/gpio-bd71815.c
20328 F:      drivers/gpio/gpio-bd71828.c
20329 F:      drivers/mfd/rohm-bd71828.c
20330 F:      drivers/mfd/rohm-bd718x7.c
20331 F:      drivers/mfd/rohm-bd9576.c
20332 F:      drivers/mfd/rohm-bd96801.c
20333 F:      drivers/regulator/bd71815-regulator.c
20334 F:      drivers/regulator/bd71828-regulator.c
20335 F:      drivers/regulator/bd718x7-regulator.c
20336 F:      drivers/regulator/bd9576-regulator.c
20337 F:      drivers/regulator/bd96801-regulator.c
20338 F:      drivers/regulator/rohm-regulator.c
20339 F:      drivers/rtc/rtc-bd70528.c
20340 F:      drivers/watchdog/bd9576_wdt.c
20341 F:      drivers/watchdog/bd96801_wdt.c
20342 F:      include/linux/mfd/rohm-bd71815.h
20343 F:      include/linux/mfd/rohm-bd71828.h
20344 F:      include/linux/mfd/rohm-bd718x7.h
20345 F:      include/linux/mfd/rohm-bd957x.h
20346 F:      include/linux/mfd/rohm-bd96801.h
20347 F:      include/linux/mfd/rohm-generic.h
20348 F:      include/linux/mfd/rohm-shared.h
20350 ROSE NETWORK LAYER
20351 L:      linux-hams@vger.kernel.org
20352 S:      Orphan
20353 W:      https://linux-ax25.in-berlin.de
20354 F:      include/net/rose.h
20355 F:      include/uapi/linux/rose.h
20356 F:      net/rose/
20358 ROTATION DRIVER FOR ALLWINNER A83T
20359 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
20360 L:      linux-media@vger.kernel.org
20361 S:      Maintained
20362 T:      git git://linuxtv.org/media.git
20363 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20364 F:      drivers/media/platform/sunxi/sun8i-rotate/
20366 RPMB SUBSYSTEM
20367 M:      Jens Wiklander <jens.wiklander@linaro.org>
20368 L:      linux-kernel@vger.kernel.org
20369 S:      Supported
20370 F:      drivers/misc/rpmb-core.c
20371 F:      include/linux/rpmb.h
20373 RPMSG TTY DRIVER
20374 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20375 L:      linux-remoteproc@vger.kernel.org
20376 S:      Maintained
20377 F:      drivers/tty/rpmsg_tty.c
20379 RTASE ETHERNET DRIVER
20380 M:      Justin Lai <justinlai0215@realtek.com>
20381 M:      Larry Chiu <larry.chiu@realtek.com>
20382 L:      netdev@vger.kernel.org
20383 S:      Maintained
20384 F:      drivers/net/ethernet/realtek/rtase/
20386 RTL2830 MEDIA DRIVER
20387 L:      linux-media@vger.kernel.org
20388 S:      Orphan
20389 W:      https://linuxtv.org
20390 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20391 F:      drivers/media/dvb-frontends/rtl2830*
20393 RTL2832 MEDIA DRIVER
20394 L:      linux-media@vger.kernel.org
20395 S:      Orphan
20396 W:      https://linuxtv.org
20397 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20398 F:      drivers/media/dvb-frontends/rtl2832*
20400 RTL2832_SDR MEDIA DRIVER
20401 L:      linux-media@vger.kernel.org
20402 S:      Orphan
20403 W:      https://linuxtv.org
20404 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20405 F:      drivers/media/dvb-frontends/rtl2832_sdr*
20407 RTL8180 WIRELESS DRIVER
20408 L:      linux-wireless@vger.kernel.org
20409 S:      Orphan
20410 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
20412 RTL8187 WIRELESS DRIVER
20413 M:      Hin-Tak Leung <hintak.leung@gmail.com>
20414 L:      linux-wireless@vger.kernel.org
20415 S:      Maintained
20416 T:      git https://github.com/pkshih/rtw.git
20417 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
20419 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20420 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
20421 L:      linux-wireless@vger.kernel.org
20422 S:      Maintained
20423 T:      git https://github.com/pkshih/rtw.git
20424 F:      drivers/net/wireless/realtek/rtl8xxxu/
20426 RTL9300 I2C DRIVER (rtl9300-i2c)
20427 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
20428 L:      linux-i2c@vger.kernel.org
20429 S:      Maintained
20430 F:      Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
20431 F:      drivers/i2c/busses/i2c-rtl9300.c
20433 RTRS TRANSPORT DRIVERS
20434 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
20435 M:      Jack Wang <jinpu.wang@ionos.com>
20436 L:      linux-rdma@vger.kernel.org
20437 S:      Maintained
20438 F:      drivers/infiniband/ulp/rtrs/
20440 RUNTIME VERIFICATION (RV)
20441 M:      Steven Rostedt <rostedt@goodmis.org>
20442 L:      linux-trace-kernel@vger.kernel.org
20443 S:      Maintained
20444 F:      Documentation/trace/rv/
20445 F:      include/linux/rv.h
20446 F:      include/rv/
20447 F:      kernel/trace/rv/
20448 F:      tools/verification/
20450 RUST
20451 M:      Miguel Ojeda <ojeda@kernel.org>
20452 M:      Alex Gaynor <alex.gaynor@gmail.com>
20453 R:      Boqun Feng <boqun.feng@gmail.com>
20454 R:      Gary Guo <gary@garyguo.net>
20455 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
20456 R:      Benno Lossin <benno.lossin@proton.me>
20457 R:      Andreas Hindborg <a.hindborg@kernel.org>
20458 R:      Alice Ryhl <aliceryhl@google.com>
20459 R:      Trevor Gross <tmgross@umich.edu>
20460 L:      rust-for-linux@vger.kernel.org
20461 S:      Supported
20462 W:      https://rust-for-linux.com
20463 B:      https://github.com/Rust-for-Linux/linux/issues
20464 C:      zulip://rust-for-linux.zulipchat.com
20465 P:      https://rust-for-linux.com/contributing
20466 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
20467 F:      .clippy.toml
20468 F:      Documentation/rust/
20469 F:      include/trace/events/rust_sample.h
20470 F:      rust/
20471 F:      samples/rust/
20472 F:      scripts/*rust*
20473 F:      tools/testing/selftests/rust/
20474 K:      \b(?i:rust)\b
20476 RUST [ALLOC]
20477 M:      Danilo Krummrich <dakr@kernel.org>
20478 L:      rust-for-linux@vger.kernel.org
20479 S:      Maintained
20480 F:      rust/kernel/alloc.rs
20481 F:      rust/kernel/alloc/
20483 RXRPC SOCKETS (AF_RXRPC)
20484 M:      David Howells <dhowells@redhat.com>
20485 M:      Marc Dionne <marc.dionne@auristor.com>
20486 L:      linux-afs@lists.infradead.org
20487 S:      Supported
20488 W:      https://www.infradead.org/~dhowells/kafs/
20489 F:      Documentation/networking/rxrpc.rst
20490 F:      include/keys/rxrpc-type.h
20491 F:      include/net/af_rxrpc.h
20492 F:      include/trace/events/rxrpc.h
20493 F:      include/uapi/linux/rxrpc.h
20494 F:      net/rxrpc/
20496 S3 SAVAGE FRAMEBUFFER DRIVER
20497 M:      Antonino Daplas <adaplas@gmail.com>
20498 L:      linux-fbdev@vger.kernel.org
20499 S:      Maintained
20500 F:      drivers/video/fbdev/savage/
20502 S390 ARCHITECTURE
20503 M:      Heiko Carstens <hca@linux.ibm.com>
20504 M:      Vasily Gorbik <gor@linux.ibm.com>
20505 M:      Alexander Gordeev <agordeev@linux.ibm.com>
20506 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
20507 R:      Sven Schnelle <svens@linux.ibm.com>
20508 L:      linux-s390@vger.kernel.org
20509 S:      Supported
20510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20511 F:      Documentation/driver-api/s390-drivers.rst
20512 F:      Documentation/arch/s390/
20513 F:      arch/s390/
20514 F:      drivers/s390/
20515 F:      drivers/watchdog/diag288_wdt.c
20517 S390 COMMON I/O LAYER
20518 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
20519 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
20520 L:      linux-s390@vger.kernel.org
20521 S:      Supported
20522 F:      drivers/s390/cio/
20524 S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
20525 M:      Harald Freudenberger <freude@linux.ibm.com>
20526 M:      Holger Dengler <dengler@linux.ibm.com>
20527 L:      linux-crypto@vger.kernel.org
20528 L:      linux-s390@vger.kernel.org
20529 S:      Supported
20530 F:      arch/s390/crypto/
20531 F:      arch/s390/include/asm/archrandom.h
20532 F:      arch/s390/include/asm/cpacf.h
20534 S390 DASD DRIVER
20535 M:      Stefan Haberland <sth@linux.ibm.com>
20536 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
20537 L:      linux-s390@vger.kernel.org
20538 S:      Supported
20539 F:      block/partitions/ibm.c
20540 F:      drivers/s390/block/dasd*
20541 F:      include/linux/dasd_mod.h
20543 S390 HWRANDOM TRNG DRIVER
20544 M:      Harald Freudenberger <freude@linux.ibm.com>
20545 M:      Holger Dengler <dengler@linux.ibm.com>
20546 L:      linux-crypto@vger.kernel.org
20547 L:      linux-s390@vger.kernel.org
20548 S:      Supported
20549 F:      drivers/char/hw_random/s390-trng.c
20551 S390 IOMMU (PCI)
20552 M:      Niklas Schnelle <schnelle@linux.ibm.com>
20553 M:      Matthew Rosato <mjrosato@linux.ibm.com>
20554 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20555 L:      linux-s390@vger.kernel.org
20556 S:      Supported
20557 F:      drivers/iommu/s390-iommu.c
20559 S390 IUCV NETWORK LAYER
20560 M:      Alexandra Winter <wintera@linux.ibm.com>
20561 M:      Thorsten Winkler <twinkler@linux.ibm.com>
20562 L:      linux-s390@vger.kernel.org
20563 L:      netdev@vger.kernel.org
20564 S:      Supported
20565 F:      drivers/s390/net/*iucv*
20566 F:      include/net/iucv/
20567 F:      net/iucv/
20569 S390 MM
20570 M:      Alexander Gordeev <agordeev@linux.ibm.com>
20571 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20572 L:      linux-s390@vger.kernel.org
20573 S:      Supported
20574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20575 F:      arch/s390/include/asm/pgtable.h
20576 F:      arch/s390/mm
20578 S390 NETWORK DRIVERS
20579 M:      Alexandra Winter <wintera@linux.ibm.com>
20580 M:      Thorsten Winkler <twinkler@linux.ibm.com>
20581 L:      linux-s390@vger.kernel.org
20582 L:      netdev@vger.kernel.org
20583 S:      Supported
20584 F:      drivers/s390/net/
20586 S390 PCI SUBSYSTEM
20587 M:      Niklas Schnelle <schnelle@linux.ibm.com>
20588 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20589 L:      linux-s390@vger.kernel.org
20590 S:      Supported
20591 F:      Documentation/arch/s390/pci.rst
20592 F:      arch/s390/pci/
20593 F:      drivers/pci/hotplug/s390_pci_hpc.c
20595 S390 PTP DRIVER
20596 M:      Sven Schnelle <svens@linux.ibm.com>
20597 L:      linux-s390@vger.kernel.org
20598 S:      Supported
20599 F:      drivers/ptp/ptp_s390.c
20601 S390 SCM DRIVER
20602 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
20603 L:      linux-s390@vger.kernel.org
20604 S:      Supported
20605 F:      drivers/s390/block/scm*
20606 F:      drivers/s390/cio/scm.c
20608 S390 VFIO AP DRIVER
20609 M:      Tony Krowiak <akrowiak@linux.ibm.com>
20610 M:      Halil Pasic <pasic@linux.ibm.com>
20611 M:      Jason Herne <jjherne@linux.ibm.com>
20612 L:      linux-s390@vger.kernel.org
20613 S:      Supported
20614 F:      Documentation/arch/s390/vfio-ap*
20615 F:      drivers/s390/crypto/vfio_ap*
20617 S390 VFIO-CCW DRIVER
20618 M:      Eric Farman <farman@linux.ibm.com>
20619 M:      Matthew Rosato <mjrosato@linux.ibm.com>
20620 R:      Halil Pasic <pasic@linux.ibm.com>
20621 L:      linux-s390@vger.kernel.org
20622 L:      kvm@vger.kernel.org
20623 S:      Supported
20624 F:      Documentation/arch/s390/vfio-ccw.rst
20625 F:      drivers/s390/cio/vfio_ccw*
20626 F:      include/uapi/linux/vfio_ccw.h
20628 S390 VFIO-PCI DRIVER
20629 M:      Matthew Rosato <mjrosato@linux.ibm.com>
20630 M:      Eric Farman <farman@linux.ibm.com>
20631 L:      linux-s390@vger.kernel.org
20632 L:      kvm@vger.kernel.org
20633 S:      Supported
20634 F:      arch/s390/kvm/pci*
20635 F:      drivers/vfio/pci/vfio_pci_zdev.c
20636 F:      include/uapi/linux/vfio_zdev.h
20638 S390 ZCRYPT AND PKEY DRIVER AND AP BUS
20639 M:      Harald Freudenberger <freude@linux.ibm.com>
20640 M:      Holger Dengler <dengler@linux.ibm.com>
20641 L:      linux-s390@vger.kernel.org
20642 S:      Supported
20643 F:      arch/s390/include/asm/ap.h
20644 F:      arch/s390/include/asm/pkey.h
20645 F:      arch/s390/include/asm/trace/zcrypt.h
20646 F:      arch/s390/include/uapi/asm/pkey.h
20647 F:      arch/s390/include/uapi/asm/zcrypt.h
20648 F:      drivers/s390/crypto/
20650 S390 ZFCP DRIVER
20651 M:      Steffen Maier <maier@linux.ibm.com>
20652 M:      Benjamin Block <bblock@linux.ibm.com>
20653 L:      linux-s390@vger.kernel.org
20654 S:      Supported
20655 F:      drivers/s390/scsi/zfcp_*
20657 SAA6588 RDS RECEIVER DRIVER
20658 M:      Hans Verkuil <hverkuil@xs4all.nl>
20659 L:      linux-media@vger.kernel.org
20660 S:      Odd Fixes
20661 W:      https://linuxtv.org
20662 T:      git git://linuxtv.org/media.git
20663 F:      drivers/media/i2c/saa6588*
20665 SAA7134 VIDEO4LINUX DRIVER
20666 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20667 L:      linux-media@vger.kernel.org
20668 S:      Odd fixes
20669 W:      https://linuxtv.org
20670 T:      git git://linuxtv.org/media.git
20671 F:      Documentation/driver-api/media/drivers/saa7134*
20672 F:      drivers/media/pci/saa7134/
20674 SAA7146 VIDEO4LINUX-2 DRIVER
20675 M:      Hans Verkuil <hverkuil@xs4all.nl>
20676 L:      linux-media@vger.kernel.org
20677 S:      Maintained
20678 T:      git git://linuxtv.org/media.git
20679 F:      drivers/media/common/saa7146/
20680 F:      drivers/media/pci/saa7146/
20681 F:      include/media/drv-intf/saa7146*
20683 SAFESETID SECURITY MODULE
20684 M:      Micah Morton <mortonm@chromium.org>
20685 S:      Supported
20686 F:      Documentation/admin-guide/LSM/SafeSetID.rst
20687 F:      security/safesetid/
20689 SAMSUNG AUDIO (ASoC) DRIVERS
20690 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20691 L:      linux-sound@vger.kernel.org
20692 S:      Maintained
20693 B:      mailto:linux-samsung-soc@vger.kernel.org
20694 F:      Documentation/devicetree/bindings/sound/samsung*
20695 F:      sound/soc/samsung/
20697 SAMSUNG EXYNOS850 SoC SUPPORT
20698 M:      Sam Protsenko <semen.protsenko@linaro.org>
20699 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20700 L:      linux-samsung-soc@vger.kernel.org
20701 S:      Maintained
20702 F:      Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20703 F:      arch/arm64/boot/dts/exynos/exynos850*
20704 F:      drivers/clk/samsung/clk-exynos850.c
20705 F:      include/dt-bindings/clock/exynos850.h
20707 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20708 M:      Krzysztof Kozlowski <krzk@kernel.org>
20709 L:      linux-crypto@vger.kernel.org
20710 L:      linux-samsung-soc@vger.kernel.org
20711 S:      Maintained
20712 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20713 F:      drivers/crypto/exynos-rng.c
20715 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20716 M:      Łukasz Stelmach <l.stelmach@samsung.com>
20717 L:      linux-samsung-soc@vger.kernel.org
20718 S:      Maintained
20719 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20720 F:      drivers/char/hw_random/exynos-trng.c
20722 SAMSUNG FRAMEBUFFER DRIVER
20723 M:      Jingoo Han <jingoohan1@gmail.com>
20724 L:      linux-fbdev@vger.kernel.org
20725 S:      Maintained
20726 F:      drivers/video/fbdev/s3c-fb.c
20728 SAMSUNG INTERCONNECT DRIVERS
20729 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20730 M:      Artur Świgoń <a.swigon@samsung.com>
20731 L:      linux-pm@vger.kernel.org
20732 L:      linux-samsung-soc@vger.kernel.org
20733 S:      Supported
20734 F:      drivers/interconnect/samsung/
20736 SAMSUNG LAPTOP DRIVER
20737 M:      Corentin Chary <corentin.chary@gmail.com>
20738 L:      platform-driver-x86@vger.kernel.org
20739 S:      Maintained
20740 F:      drivers/platform/x86/samsung-laptop.c
20742 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20743 M:      Krzysztof Kozlowski <krzk@kernel.org>
20744 L:      linux-kernel@vger.kernel.org
20745 L:      linux-samsung-soc@vger.kernel.org
20746 S:      Maintained
20747 B:      mailto:linux-samsung-soc@vger.kernel.org
20748 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20749 F:      Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
20750 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20751 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20752 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20753 F:      drivers/clk/clk-s2mps11.c
20754 F:      drivers/mfd/sec*.c
20755 F:      drivers/regulator/s2m*.c
20756 F:      drivers/regulator/s5m*.c
20757 F:      drivers/rtc/rtc-s5m.c
20758 F:      include/linux/mfd/samsung/
20760 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20761 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20762 L:      linux-media@vger.kernel.org
20763 L:      linux-samsung-soc@vger.kernel.org
20764 S:      Maintained
20765 F:      drivers/media/platform/samsung/s3c-camif/
20766 F:      include/media/drv-intf/s3c_camif.h
20768 SAMSUNG S3FWRN5 NFC DRIVER
20769 M:      Krzysztof Kozlowski <krzk@kernel.org>
20770 S:      Maintained
20771 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20772 F:      drivers/nfc/s3fwrn5
20774 SAMSUNG S5C73M3 CAMERA DRIVER
20775 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20776 M:      Andrzej Hajda <andrzej.hajda@intel.com>
20777 L:      linux-media@vger.kernel.org
20778 S:      Supported
20779 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20780 F:      drivers/media/i2c/s5c73m3/*
20782 SAMSUNG S5K5BAF CAMERA DRIVER
20783 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20784 M:      Andrzej Hajda <andrzej.hajda@intel.com>
20785 L:      linux-media@vger.kernel.org
20786 S:      Supported
20787 F:      drivers/media/i2c/s5k5baf.c
20789 SAMSUNG S5P Security SubSystem (SSS) DRIVER
20790 M:      Krzysztof Kozlowski <krzk@kernel.org>
20791 M:      Vladimir Zapolskiy <vz@mleia.com>
20792 L:      linux-crypto@vger.kernel.org
20793 L:      linux-samsung-soc@vger.kernel.org
20794 S:      Maintained
20795 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20796 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20797 F:      drivers/crypto/s5p-sss.c
20799 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20800 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20801 L:      linux-media@vger.kernel.org
20802 S:      Supported
20803 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20804 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20805 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20806 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20807 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20808 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
20809 F:      drivers/media/platform/samsung/exynos4-is/
20811 SAMSUNG SOC CLOCK DRIVERS
20812 M:      Krzysztof Kozlowski <krzk@kernel.org>
20813 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20814 M:      Chanwoo Choi <cw00.choi@samsung.com>
20815 R:      Alim Akhtar <alim.akhtar@samsung.com>
20816 L:      linux-samsung-soc@vger.kernel.org
20817 S:      Maintained
20818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20819 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
20820 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
20821 F:      drivers/clk/samsung/
20822 F:      include/dt-bindings/clock/exynos*.h
20823 F:      include/dt-bindings/clock/s5p*.h
20824 F:      include/dt-bindings/clock/samsung,*.h
20825 F:      include/linux/clk/samsung.h
20827 SAMSUNG SPI DRIVERS
20828 M:      Andi Shyti <andi.shyti@kernel.org>
20829 L:      linux-spi@vger.kernel.org
20830 L:      linux-samsung-soc@vger.kernel.org
20831 S:      Maintained
20832 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20833 F:      drivers/spi/spi-s3c*
20834 F:      include/linux/platform_data/spi-s3c64xx.h
20836 SAMSUNG SXGBE DRIVERS
20837 M:      Byungho An <bh74.an@samsung.com>
20838 L:      netdev@vger.kernel.org
20839 S:      Supported
20840 F:      drivers/net/ethernet/samsung/sxgbe/
20842 SAMSUNG THERMAL DRIVER
20843 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20844 M:      Krzysztof Kozlowski <krzk@kernel.org>
20845 L:      linux-pm@vger.kernel.org
20846 L:      linux-samsung-soc@vger.kernel.org
20847 S:      Maintained
20848 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20849 F:      drivers/thermal/samsung/
20851 SAMSUNG USB2 PHY DRIVER
20852 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20853 L:      linux-kernel@vger.kernel.org
20854 S:      Supported
20855 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20856 F:      Documentation/driver-api/phy/samsung-usb2.rst
20857 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
20858 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
20859 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
20860 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
20861 F:      drivers/phy/samsung/phy-samsung-usb2.c
20862 F:      drivers/phy/samsung/phy-samsung-usb2.h
20864 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20865 M:      Paul Barker <paul.barker@sancloud.com>
20866 R:      Marc Murphy <marc.murphy@sancloud.com>
20867 S:      Supported
20868 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
20870 SC1200 WDT DRIVER
20871 M:      Zwane Mwaikambo <zwanem@gmail.com>
20872 S:      Maintained
20873 F:      drivers/watchdog/sc1200wdt.c
20875 SCHEDULER
20876 M:      Ingo Molnar <mingo@redhat.com>
20877 M:      Peter Zijlstra <peterz@infradead.org>
20878 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20879 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20880 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20881 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20882 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20883 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20884 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20885 L:      linux-kernel@vger.kernel.org
20886 S:      Maintained
20887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20888 F:      include/linux/preempt.h
20889 F:      include/linux/sched.h
20890 F:      include/linux/wait.h
20891 F:      include/uapi/linux/sched.h
20892 F:      kernel/sched/
20894 SCHEDULER - SCHED_EXT
20895 R:      Tejun Heo <tj@kernel.org>
20896 R:      David Vernet <void@manifault.com>
20897 L:      linux-kernel@vger.kernel.org
20898 S:      Maintained
20899 W:      https://github.com/sched-ext/scx
20900 T:      git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
20901 F:      include/linux/sched/ext.h
20902 F:      kernel/sched/ext.h
20903 F:      kernel/sched/ext.c
20904 F:      tools/sched_ext/
20905 F:      tools/testing/selftests/sched_ext
20907 SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20908 M:      Gustavo Silva <gustavograzs@gmail.com>
20909 S:      Maintained
20910 F:      drivers/iio/chemical/ens160_core.c
20911 F:      drivers/iio/chemical/ens160_i2c.c
20912 F:      drivers/iio/chemical/ens160_spi.c
20913 F:      drivers/iio/chemical/ens160.h
20915 SCSI LIBSAS SUBSYSTEM
20916 R:      John Garry <john.g.garry@oracle.com>
20917 R:      Jason Yan <yanaijie@huawei.com>
20918 L:      linux-scsi@vger.kernel.org
20919 S:      Supported
20920 F:      Documentation/scsi/libsas.rst
20921 F:      drivers/scsi/libsas/
20922 F:      include/scsi/libsas.h
20923 F:      include/scsi/sas_ata.h
20925 SCSI RDMA PROTOCOL (SRP) INITIATOR
20926 M:      Bart Van Assche <bvanassche@acm.org>
20927 L:      linux-rdma@vger.kernel.org
20928 S:      Supported
20929 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
20930 F:      drivers/infiniband/ulp/srp/
20931 F:      include/scsi/srp.h
20933 SCSI RDMA PROTOCOL (SRP) TARGET
20934 M:      Bart Van Assche <bvanassche@acm.org>
20935 L:      linux-rdma@vger.kernel.org
20936 L:      target-devel@vger.kernel.org
20937 S:      Supported
20938 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
20939 F:      drivers/infiniband/ulp/srpt/
20941 SCSI SG DRIVER
20942 M:      Doug Gilbert <dgilbert@interlog.com>
20943 L:      linux-scsi@vger.kernel.org
20944 S:      Maintained
20945 W:      http://sg.danny.cz/sg
20946 F:      Documentation/scsi/scsi-generic.rst
20947 F:      drivers/scsi/sg.c
20948 F:      include/scsi/sg.h
20950 SCSI SUBSYSTEM
20951 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20952 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
20953 L:      linux-scsi@vger.kernel.org
20954 S:      Maintained
20955 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
20956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20958 F:      Documentation/devicetree/bindings/scsi/
20959 F:      drivers/scsi/
20960 F:      drivers/ufs/
20961 F:      include/scsi/
20962 F:      include/uapi/scsi/
20964 SCSI TAPE DRIVER
20965 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20966 L:      linux-scsi@vger.kernel.org
20967 S:      Maintained
20968 F:      Documentation/scsi/st.rst
20969 F:      drivers/scsi/st.*
20970 F:      drivers/scsi/st_*.h
20972 SCSI TARGET CORE USER DRIVER
20973 M:      Bodo Stroesser <bostroesser@gmail.com>
20974 L:      linux-scsi@vger.kernel.org
20975 L:      target-devel@vger.kernel.org
20976 S:      Supported
20977 F:      Documentation/target/tcmu-design.rst
20978 F:      drivers/target/target_core_user.c
20979 F:      include/uapi/linux/target_core_user.h
20981 SCSI TARGET SUBSYSTEM
20982 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
20983 L:      linux-scsi@vger.kernel.org
20984 L:      target-devel@vger.kernel.org
20985 S:      Supported
20986 Q:      https://patchwork.kernel.org/project/target-devel/list/
20987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20988 F:      Documentation/target/
20989 F:      drivers/target/
20990 F:      include/target/
20992 SCTP PROTOCOL
20993 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20994 M:      Xin Long <lucien.xin@gmail.com>
20995 L:      linux-sctp@vger.kernel.org
20996 S:      Maintained
20997 W:      https://github.com/sctp/lksctp-tools/wiki
20998 F:      Documentation/networking/sctp.rst
20999 F:      include/linux/sctp.h
21000 F:      include/net/sctp/
21001 F:      include/uapi/linux/sctp.h
21002 F:      net/sctp/
21004 SCx200 CPU SUPPORT
21005 M:      Jim Cromie <jim.cromie@gmail.com>
21006 S:      Odd Fixes
21007 F:      Documentation/i2c/busses/scx200_acb.rst
21008 F:      arch/x86/platform/scx200/
21009 F:      drivers/i2c/busses/scx200*
21010 F:      drivers/mtd/maps/scx200_docflash.c
21011 F:      drivers/watchdog/scx200_wdt.c
21012 F:      include/linux/scx200.h
21014 SCx200 GPIO DRIVER
21015 M:      Jim Cromie <jim.cromie@gmail.com>
21016 S:      Maintained
21017 F:      drivers/char/scx200_gpio.c
21018 F:      include/linux/scx200_gpio.h
21020 SCx200 HRT CLOCKSOURCE DRIVER
21021 M:      Jim Cromie <jim.cromie@gmail.com>
21022 S:      Maintained
21023 F:      drivers/clocksource/scx200_hrt.c
21025 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
21026 M:      Sascha Sommer <saschasommer@freenet.de>
21027 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
21028 S:      Maintained
21029 F:      drivers/mmc/host/sdricoh_cs.c
21031 SECO BOARDS CEC DRIVER
21032 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
21033 S:      Maintained
21034 F:      drivers/media/cec/platform/seco/seco-cec.c
21035 F:      drivers/media/cec/platform/seco/seco-cec.h
21037 SECURE COMPUTING
21038 M:      Kees Cook <kees@kernel.org>
21039 R:      Andy Lutomirski <luto@amacapital.net>
21040 R:      Will Drewry <wad@chromium.org>
21041 S:      Supported
21042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
21043 F:      Documentation/userspace-api/seccomp_filter.rst
21044 F:      include/linux/seccomp.h
21045 F:      include/uapi/linux/seccomp.h
21046 F:      kernel/seccomp.c
21047 F:      tools/testing/selftests/kselftest_harness.h
21048 F:      tools/testing/selftests/seccomp/*
21049 K:      \bsecure_computing
21050 K:      \bTIF_SECCOMP\b
21052 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
21053 M:      Kamal Dasu <kamal.dasu@broadcom.com>
21054 M:      Al Cooper <alcooperx@gmail.com>
21055 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
21056 L:      linux-mmc@vger.kernel.org
21057 S:      Maintained
21058 F:      drivers/mmc/host/sdhci-brcmstb*
21060 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
21061 M:      Adrian Hunter <adrian.hunter@intel.com>
21062 L:      linux-mmc@vger.kernel.org
21063 S:      Supported
21064 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
21065 F:      drivers/mmc/host/sdhci*
21067 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
21068 M:      Aubin Constans <aubin.constans@microchip.com>
21069 R:      Eugen Hristev <eugen.hristev@collabora.com>
21070 L:      linux-mmc@vger.kernel.org
21071 S:      Supported
21072 F:      drivers/mmc/host/sdhci-of-at91.c
21074 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
21075 M:      Haibo Chen <haibo.chen@nxp.com>
21076 L:      imx@lists.linux.dev
21077 L:      linux-mmc@vger.kernel.org
21078 L:      s32@nxp.com
21079 S:      Maintained
21080 F:      drivers/mmc/host/sdhci-esdhc-imx.c
21082 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
21083 M:      Ben Dooks <ben-linux@fluff.org>
21084 M:      Jaehoon Chung <jh80.chung@samsung.com>
21085 L:      linux-mmc@vger.kernel.org
21086 S:      Maintained
21087 F:      drivers/mmc/host/sdhci-s3c*
21089 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
21090 M:      Viresh Kumar <vireshk@kernel.org>
21091 L:      linux-mmc@vger.kernel.org
21092 S:      Maintained
21093 F:      drivers/mmc/host/sdhci-spear.c
21095 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
21096 M:      Vignesh Raghavendra <vigneshr@ti.com>
21097 L:      linux-mmc@vger.kernel.org
21098 S:      Maintained
21099 F:      drivers/mmc/host/sdhci-omap.c
21101 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
21102 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
21103 L:      linux-block@vger.kernel.org
21104 S:      Supported
21105 F:      block/opal_proto.h
21106 F:      block/sed*
21107 F:      include/linux/sed*
21108 F:      include/uapi/linux/sed*
21110 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
21111 M:      Mark Rutland <mark.rutland@arm.com>
21112 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
21113 M:      Sudeep Holla <sudeep.holla@arm.com>
21114 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21115 S:      Maintained
21116 F:      drivers/firmware/smccc/
21117 F:      include/linux/arm-smccc.h
21119 SECURITY CONTACT
21120 M:      Security Officers <security@kernel.org>
21121 S:      Supported
21122 F:      Documentation/process/security-bugs.rst
21124 SECURITY SUBSYSTEM
21125 M:      Paul Moore <paul@paul-moore.com>
21126 M:      James Morris <jmorris@namei.org>
21127 M:      "Serge E. Hallyn" <serge@hallyn.com>
21128 L:      linux-security-module@vger.kernel.org
21129 S:      Supported
21130 Q:      https://patchwork.kernel.org/project/linux-security-module/list
21131 B:      mailto:linux-security-module@vger.kernel.org
21132 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
21133 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
21134 F:      include/linux/lsm/
21135 F:      include/linux/lsm_audit.h
21136 F:      include/linux/lsm_hook_defs.h
21137 F:      include/linux/lsm_hooks.h
21138 F:      include/linux/security.h
21139 F:      include/uapi/linux/lsm.h
21140 F:      security/
21141 F:      tools/testing/selftests/lsm/
21142 X:      security/selinux/
21143 K:      \bsecurity_[a-z_0-9]\+\b
21145 SELINUX SECURITY MODULE
21146 M:      Paul Moore <paul@paul-moore.com>
21147 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
21148 R:      Ondrej Mosnacek <omosnace@redhat.com>
21149 L:      selinux@vger.kernel.org
21150 S:      Supported
21151 W:      https://github.com/SELinuxProject
21152 Q:      https://patchwork.kernel.org/project/selinux/list
21153 B:      mailto:selinux@vger.kernel.org
21154 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
21155 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
21156 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
21157 F:      Documentation/ABI/removed/sysfs-selinux-disable
21158 F:      Documentation/admin-guide/LSM/SELinux.rst
21159 F:      include/trace/events/avc.h
21160 F:      include/uapi/linux/selinux_netlink.h
21161 F:      scripts/selinux/
21162 F:      security/selinux/
21164 SENSABLE PHANTOM
21165 M:      Jiri Slaby <jirislaby@kernel.org>
21166 S:      Maintained
21167 F:      drivers/misc/phantom.c
21168 F:      include/uapi/linux/phantom.h
21170 SENSEAIR SUNRISE 006-0-0007
21171 M:      Jacopo Mondi <jacopo@jmondi.org>
21172 S:      Maintained
21173 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
21174 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
21175 F:      drivers/iio/chemical/sunrise_co2.c
21177 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
21178 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
21179 S:      Maintained
21180 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
21181 F:      drivers/iio/chemical/scd30.h
21182 F:      drivers/iio/chemical/scd30_core.c
21183 F:      drivers/iio/chemical/scd30_i2c.c
21184 F:      drivers/iio/chemical/scd30_serial.c
21186 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
21187 M:      Roan van Dijk <roan@protonic.nl>
21188 S:      Maintained
21189 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
21190 F:      drivers/iio/chemical/scd4x.c
21192 SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
21193 M:      Petar Stoykov <petar.stoykov@prodrive-technologies.com>
21194 S:      Maintained
21195 F:      Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
21196 F:      drivers/iio/pressure/sdp500.c
21198 SENSIRION SGP40 GAS SENSOR DRIVER
21199 M:      Andreas Klinger <ak@it-klinger.de>
21200 S:      Maintained
21201 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
21202 F:      drivers/iio/chemical/sgp40.c
21204 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
21205 M:      Tomasz Duszynski <tduszyns@gmail.com>
21206 S:      Maintained
21207 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
21208 F:      drivers/iio/chemical/sps30.c
21209 F:      drivers/iio/chemical/sps30_i2c.c
21210 F:      drivers/iio/chemical/sps30_serial.c
21212 SERIAL DEVICE BUS
21213 M:      Rob Herring <robh@kernel.org>
21214 L:      linux-serial@vger.kernel.org
21215 S:      Maintained
21216 F:      Documentation/devicetree/bindings/serial/serial.yaml
21217 F:      drivers/tty/serdev/
21218 F:      include/linux/serdev.h
21220 SERIAL IR RECEIVER
21221 M:      Sean Young <sean@mess.org>
21222 L:      linux-media@vger.kernel.org
21223 S:      Maintained
21224 F:      drivers/media/rc/serial_ir.c
21226 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
21227 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
21228 L:      linux-sound@vger.kernel.org
21229 S:      Maintained
21230 F:      Documentation/devicetree/bindings/slimbus/
21231 F:      drivers/slimbus/
21232 F:      include/linux/slimbus.h
21234 SFC NETWORK DRIVER
21235 M:      Edward Cree <ecree.xilinx@gmail.com>
21236 M:      Martin Habets <habetsm.xilinx@gmail.com>
21237 L:      netdev@vger.kernel.org
21238 L:      linux-net-drivers@amd.com
21239 S:      Supported
21240 F:      Documentation/networking/devlink/sfc.rst
21241 F:      drivers/net/ethernet/sfc/
21243 SFCTEMP HWMON DRIVER
21244 M:      Emil Renner Berthing <kernel@esmil.dk>
21245 M:      Hal Feng <hal.feng@starfivetech.com>
21246 L:      linux-hwmon@vger.kernel.org
21247 S:      Maintained
21248 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
21249 F:      Documentation/hwmon/sfctemp.rst
21250 F:      drivers/hwmon/sfctemp.c
21252 SFF/SFP/SFP+ MODULE SUPPORT
21253 M:      Russell King <linux@armlinux.org.uk>
21254 L:      netdev@vger.kernel.org
21255 S:      Maintained
21256 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
21257 F:      drivers/net/phy/phylink.c
21258 F:      drivers/net/phy/sfp*
21259 F:      include/linux/mdio/mdio-i2c.h
21260 F:      include/linux/phylink.h
21261 F:      include/linux/sfp.h
21262 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)
21264 SGI GRU DRIVER
21265 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
21266 S:      Maintained
21267 F:      drivers/misc/sgi-gru/
21269 SGI XP/XPC/XPNET DRIVER
21270 M:      Robin Holt <robinmholt@gmail.com>
21271 M:      Steve Wahl <steve.wahl@hpe.com>
21272 S:      Maintained
21273 F:      drivers/misc/sgi-xp/
21275 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
21276 M:      Wenjia Zhang <wenjia@linux.ibm.com>
21277 M:      Jan Karcher <jaka@linux.ibm.com>
21278 R:      D. Wythe <alibuda@linux.alibaba.com>
21279 R:      Tony Lu <tonylu@linux.alibaba.com>
21280 R:      Wen Gu <guwen@linux.alibaba.com>
21281 L:      linux-rdma@vger.kernel.org
21282 L:      linux-s390@vger.kernel.org
21283 S:      Supported
21284 F:      net/smc/
21286 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21287 M:      Linus Walleij <linus.walleij@linaro.org>
21288 L:      linux-iio@vger.kernel.org
21289 S:      Maintained
21290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21291 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21292 F:      drivers/iio/light/gp2ap002.c
21294 SHARP RJ54N1CB0C SENSOR DRIVER
21295 M:      Jacopo Mondi <jacopo@jmondi.org>
21296 L:      linux-media@vger.kernel.org
21297 S:      Odd fixes
21298 T:      git git://linuxtv.org/media.git
21299 F:      drivers/media/i2c/rj54n1cb0c.c
21300 F:      include/media/i2c/rj54n1cb0c.h
21302 SHRINKER
21303 M:      Andrew Morton <akpm@linux-foundation.org>
21304 M:      Dave Chinner <david@fromorbit.com>
21305 R:      Qi Zheng <zhengqi.arch@bytedance.com>
21306 R:      Roman Gushchin <roman.gushchin@linux.dev>
21307 R:      Muchun Song <muchun.song@linux.dev>
21308 L:      linux-mm@kvack.org
21309 S:      Maintained
21310 F:      Documentation/admin-guide/mm/shrinker_debugfs.rst
21311 F:      include/linux/shrinker.h
21312 F:      mm/shrinker.c
21313 F:      mm/shrinker_debug.c
21315 SH_VOU V4L2 OUTPUT DRIVER
21316 L:      linux-media@vger.kernel.org
21317 S:      Orphan
21318 F:      drivers/media/platform/renesas/sh_vou.c
21319 F:      include/media/drv-intf/sh_vou.h
21321 SI2157 MEDIA DRIVER
21322 L:      linux-media@vger.kernel.org
21323 S:      Orphan
21324 W:      https://linuxtv.org
21325 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21326 F:      drivers/media/tuners/si2157*
21328 SI2165 MEDIA DRIVER
21329 M:      Matthias Schwarzott <zzam@gentoo.org>
21330 L:      linux-media@vger.kernel.org
21331 S:      Maintained
21332 W:      https://linuxtv.org
21333 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21334 F:      drivers/media/dvb-frontends/si2165*
21336 SI2168 MEDIA DRIVER
21337 L:      linux-media@vger.kernel.org
21338 S:      Orphan
21339 W:      https://linuxtv.org
21340 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21341 F:      drivers/media/dvb-frontends/si2168*
21343 SI470X FM RADIO RECEIVER I2C DRIVER
21344 M:      Hans Verkuil <hverkuil@xs4all.nl>
21345 L:      linux-media@vger.kernel.org
21346 S:      Odd Fixes
21347 W:      https://linuxtv.org
21348 T:      git git://linuxtv.org/media.git
21349 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
21350 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
21352 SI470X FM RADIO RECEIVER USB DRIVER
21353 M:      Hans Verkuil <hverkuil@xs4all.nl>
21354 L:      linux-media@vger.kernel.org
21355 S:      Maintained
21356 W:      https://linuxtv.org
21357 T:      git git://linuxtv.org/media.git
21358 F:      drivers/media/radio/si470x/radio-si470x-common.c
21359 F:      drivers/media/radio/si470x/radio-si470x-usb.c
21360 F:      drivers/media/radio/si470x/radio-si470x.h
21362 SI4713 FM RADIO TRANSMITTER I2C DRIVER
21363 M:      Eduardo Valentin <edubezval@gmail.com>
21364 L:      linux-media@vger.kernel.org
21365 S:      Odd Fixes
21366 W:      https://linuxtv.org
21367 T:      git git://linuxtv.org/media.git
21368 F:      drivers/media/radio/si4713/si4713.?
21370 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21371 M:      Eduardo Valentin <edubezval@gmail.com>
21372 L:      linux-media@vger.kernel.org
21373 S:      Odd Fixes
21374 W:      https://linuxtv.org
21375 T:      git git://linuxtv.org/media.git
21376 F:      drivers/media/radio/si4713/radio-platform-si4713.c
21378 SI4713 FM RADIO TRANSMITTER USB DRIVER
21379 M:      Hans Verkuil <hverkuil@xs4all.nl>
21380 L:      linux-media@vger.kernel.org
21381 S:      Maintained
21382 W:      https://linuxtv.org
21383 T:      git git://linuxtv.org/media.git
21384 F:      drivers/media/radio/si4713/radio-usb-si4713.c
21386 SIANO DVB DRIVER
21387 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21388 L:      linux-media@vger.kernel.org
21389 S:      Odd fixes
21390 W:      https://linuxtv.org
21391 T:      git git://linuxtv.org/media.git
21392 F:      drivers/media/common/siano/
21393 F:      drivers/media/mmc/siano/
21394 F:      drivers/media/usb/siano/
21395 F:      drivers/media/usb/siano/
21397 SIEMENS IPC LED DRIVERS
21398 M:      Bao Cheng Su <baocheng.su@siemens.com>
21399 M:      Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21400 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
21401 L:      linux-leds@vger.kernel.org
21402 S:      Maintained
21403 F:      drivers/leds/simple/
21405 SIEMENS IPC PLATFORM DRIVERS
21406 M:      Bao Cheng Su <baocheng.su@siemens.com>
21407 M:      Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21408 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
21409 L:      platform-driver-x86@vger.kernel.org
21410 S:      Maintained
21411 F:      drivers/platform/x86/siemens/
21412 F:      include/linux/platform_data/x86/simatic-ipc-base.h
21413 F:      include/linux/platform_data/x86/simatic-ipc.h
21415 SIEMENS IPC WATCHDOG DRIVERS
21416 M:      Bao Cheng Su <baocheng.su@siemens.com>
21417 M:      Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21418 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
21419 L:      linux-watchdog@vger.kernel.org
21420 S:      Maintained
21421 F:      drivers/watchdog/simatic-ipc-wdt.c
21423 SIFIVE DRIVERS
21424 M:      Paul Walmsley <paul.walmsley@sifive.com>
21425 M:      Samuel Holland <samuel.holland@sifive.com>
21426 L:      linux-riscv@lists.infradead.org
21427 S:      Supported
21428 F:      drivers/dma/sf-pdma/
21429 N:      sifive
21430 K:      fu[57]40
21431 K:      [^@]sifive
21433 SILEAD TOUCHSCREEN DRIVER
21434 M:      Hans de Goede <hdegoede@redhat.com>
21435 L:      linux-input@vger.kernel.org
21436 L:      platform-driver-x86@vger.kernel.org
21437 S:      Maintained
21438 F:      drivers/input/touchscreen/silead.c
21439 F:      drivers/platform/x86/touchscreen_dmi.c
21441 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21442 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
21443 S:      Supported
21444 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21445 F:      drivers/net/wireless/silabs/wfx/
21447 SILICON MOTION SM712 FRAME BUFFER DRIVER
21448 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21449 M:      Teddy Wang <teddy.wang@siliconmotion.com>
21450 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21451 L:      linux-fbdev@vger.kernel.org
21452 S:      Maintained
21453 F:      Documentation/fb/sm712fb.rst
21454 F:      drivers/video/fbdev/sm712*
21456 SILVACO I3C DUAL-ROLE MASTER
21457 M:      Miquel Raynal <miquel.raynal@bootlin.com>
21458 M:      Conor Culhane <conor.culhane@silvaco.com>
21459 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
21460 S:      Maintained
21461 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21462 F:      drivers/i3c/master/svc-i3c-master.c
21464 SIMPLEFB FB DRIVER
21465 M:      Hans de Goede <hdegoede@redhat.com>
21466 L:      linux-fbdev@vger.kernel.org
21467 S:      Maintained
21468 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21469 F:      drivers/video/fbdev/simplefb.c
21470 F:      include/linux/platform_data/simplefb.h
21472 SIOX
21473 M:      Thorsten Scherer <t.scherer@eckelmann.de>
21474 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
21475 S:      Supported
21476 F:      drivers/gpio/gpio-siox.c
21477 F:      drivers/siox/*
21478 F:      include/trace/events/siox.h
21480 SIPHASH PRF ROUTINES
21481 M:      Jason A. Donenfeld <Jason@zx2c4.com>
21482 S:      Maintained
21483 F:      include/linux/siphash.h
21484 F:      lib/siphash.c
21485 F:      lib/siphash_kunit.c
21487 SIS 190 ETHERNET DRIVER
21488 M:      Francois Romieu <romieu@fr.zoreil.com>
21489 L:      netdev@vger.kernel.org
21490 S:      Maintained
21491 F:      drivers/net/ethernet/sis/sis190.c
21493 SIS 900/7016 FAST ETHERNET DRIVER
21494 M:      Daniele Venzano <venza@brownhat.org>
21495 L:      netdev@vger.kernel.org
21496 S:      Maintained
21497 W:      http://www.brownhat.org/sis900.html
21498 F:      drivers/net/ethernet/sis/sis900.*
21500 SIS FRAMEBUFFER DRIVER
21501 S:      Orphan
21502 F:      Documentation/fb/sisfb.rst
21503 F:      drivers/video/fbdev/sis/
21504 F:      include/video/sisfb.h
21506 SIS I2C TOUCHSCREEN DRIVER
21507 M:      Mika Penttilä <mpenttil@redhat.com>
21508 L:      linux-input@vger.kernel.org
21509 S:      Maintained
21510 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21511 F:      drivers/input/touchscreen/sis_i2c.c
21513 SIS USB2VGA DRIVER
21514 M:      Thomas Winischhofer <thomas@winischhofer.net>
21515 S:      Maintained
21516 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
21517 F:      drivers/usb/misc/sisusbvga/
21519 SL28 CPLD MFD DRIVER
21520 M:      Michael Walle <mwalle@kernel.org>
21521 S:      Maintained
21522 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21523 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21524 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21525 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21526 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21527 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21528 F:      drivers/gpio/gpio-sl28cpld.c
21529 F:      drivers/hwmon/sl28cpld-hwmon.c
21530 F:      drivers/irqchip/irq-sl28cpld.c
21531 F:      drivers/pwm/pwm-sl28cpld.c
21532 F:      drivers/watchdog/sl28cpld_wdt.c
21534 SL28 VPD NVMEM LAYOUT DRIVER
21535 M:      Michael Walle <mwalle@kernel.org>
21536 S:      Maintained
21537 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21538 F:      drivers/nvmem/layouts/sl28vpd.c
21540 SLAB ALLOCATOR
21541 M:      Christoph Lameter <cl@linux.com>
21542 M:      Pekka Enberg <penberg@kernel.org>
21543 M:      David Rientjes <rientjes@google.com>
21544 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
21545 M:      Andrew Morton <akpm@linux-foundation.org>
21546 M:      Vlastimil Babka <vbabka@suse.cz>
21547 R:      Roman Gushchin <roman.gushchin@linux.dev>
21548 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
21549 L:      linux-mm@kvack.org
21550 S:      Maintained
21551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21552 F:      include/linux/sl?b*.h
21553 F:      mm/sl?b*
21555 SLCAN CAN NETWORK DRIVER
21556 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
21557 L:      linux-can@vger.kernel.org
21558 S:      Maintained
21559 F:      drivers/net/can/slcan/
21561 SLEEPABLE READ-COPY UPDATE (SRCU)
21562 M:      Lai Jiangshan <jiangshanlai@gmail.com>
21563 M:      "Paul E. McKenney" <paulmck@kernel.org>
21564 M:      Josh Triplett <josh@joshtriplett.org>
21565 R:      Steven Rostedt <rostedt@goodmis.org>
21566 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21567 L:      rcu@vger.kernel.org
21568 S:      Supported
21569 W:      http://www.rdrop.com/users/paulmck/RCU/
21570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21571 F:      include/linux/srcu*.h
21572 F:      kernel/rcu/srcu*.c
21574 SMACK SECURITY MODULE
21575 M:      Casey Schaufler <casey@schaufler-ca.com>
21576 L:      linux-security-module@vger.kernel.org
21577 S:      Maintained
21578 W:      http://schaufler-ca.com
21579 T:      git git://github.com/cschaufler/smack-next
21580 F:      Documentation/admin-guide/LSM/Smack.rst
21581 F:      security/smack/
21583 SMC91x ETHERNET DRIVER
21584 M:      Nicolas Pitre <nico@fluxnic.net>
21585 S:      Odd Fixes
21586 F:      drivers/net/ethernet/smsc/smc91x.*
21588 SMSC EMC2103 HARDWARE MONITOR DRIVER
21589 M:      Steve Glendinning <steve.glendinning@shawell.net>
21590 L:      linux-hwmon@vger.kernel.org
21591 S:      Maintained
21592 F:      Documentation/hwmon/emc2103.rst
21593 F:      drivers/hwmon/emc2103.c
21595 SMSC SCH5627 HARDWARE MONITOR DRIVER
21596 M:      Hans de Goede <hdegoede@redhat.com>
21597 L:      linux-hwmon@vger.kernel.org
21598 S:      Supported
21599 F:      Documentation/hwmon/sch5627.rst
21600 F:      drivers/hwmon/sch5627.c
21602 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21603 M:      Steve Glendinning <steve.glendinning@shawell.net>
21604 L:      linux-fbdev@vger.kernel.org
21605 S:      Maintained
21606 F:      drivers/video/fbdev/smscufx.c
21608 SMSC47B397 HARDWARE MONITOR DRIVER
21609 M:      Jean Delvare <jdelvare@suse.com>
21610 L:      linux-hwmon@vger.kernel.org
21611 S:      Maintained
21612 F:      Documentation/hwmon/smsc47b397.rst
21613 F:      drivers/hwmon/smsc47b397.c
21615 SMSC911x ETHERNET DRIVER
21616 M:      Steve Glendinning <steve.glendinning@shawell.net>
21617 L:      netdev@vger.kernel.org
21618 S:      Maintained
21619 F:      drivers/net/ethernet/smsc/smsc911x.*
21620 F:      include/linux/smsc911x.h
21622 SMSC9420 PCI ETHERNET DRIVER
21623 M:      Steve Glendinning <steve.glendinning@shawell.net>
21624 L:      netdev@vger.kernel.org
21625 S:      Maintained
21626 F:      drivers/net/ethernet/smsc/smsc9420.*
21628 SNET DPU VIRTIO DATA PATH ACCELERATOR
21629 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
21630 F:      drivers/vdpa/solidrun/
21632 SOCIONEXT (SNI) AVE NETWORK DRIVER
21633 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21634 L:      netdev@vger.kernel.org
21635 S:      Maintained
21636 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21637 F:      drivers/net/ethernet/socionext/sni_ave.c
21639 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21640 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
21641 M:      Masahisa Kojima <kojima.masahisa@socionext.com>
21642 L:      netdev@vger.kernel.org
21643 S:      Maintained
21644 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21645 F:      drivers/net/ethernet/socionext/netsec.c
21647 SOCIONEXT (SNI) Synquacer SPI DRIVER
21648 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
21649 M:      Jassi Brar <jaswinder.singh@linaro.org>
21650 L:      linux-spi@vger.kernel.org
21651 S:      Maintained
21652 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21653 F:      drivers/spi/spi-synquacer.c
21655 SOCIONEXT SYNQUACER I2C DRIVER
21656 M:      Ard Biesheuvel <ardb@kernel.org>
21657 L:      linux-i2c@vger.kernel.org
21658 S:      Maintained
21659 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21660 F:      drivers/i2c/busses/i2c-synquacer.c
21662 SOCIONEXT UNIPHIER SOUND DRIVER
21663 L:      linux-sound@vger.kernel.org
21664 S:      Orphan
21665 F:      sound/soc/uniphier/
21667 SOCKET TIMESTAMPING
21668 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21669 S:      Maintained
21670 F:      Documentation/networking/timestamping.rst
21671 F:      include/linux/net_tstamp.h
21672 F:      include/uapi/linux/net_tstamp.h
21673 F:      tools/testing/selftests/net/so_txtime.c
21675 SOEKRIS NET48XX LED SUPPORT
21676 M:      Chris Boot <bootc@bootc.net>
21677 S:      Maintained
21678 F:      drivers/leds/leds-net48xx.c
21680 SOFT-IWARP DRIVER (siw)
21681 M:      Bernard Metzler <bmt@zurich.ibm.com>
21682 L:      linux-rdma@vger.kernel.org
21683 S:      Supported
21684 F:      drivers/infiniband/sw/siw/
21685 F:      include/uapi/rdma/siw-abi.h
21687 SOFT-ROCE DRIVER (rxe)
21688 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
21689 L:      linux-rdma@vger.kernel.org
21690 S:      Supported
21691 F:      drivers/infiniband/sw/rxe/
21692 F:      include/uapi/rdma/rdma_user_rxe.h
21694 SOFTLOGIC 6x10 MPEG CODEC
21695 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21696 M:      Andrey Utkin <andrey_utkin@fastmail.com>
21697 M:      Ismael Luceno <ismael@iodev.co.uk>
21698 L:      linux-media@vger.kernel.org
21699 S:      Supported
21700 F:      drivers/media/pci/solo6x10/
21702 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21703 M:      James Morse <james.morse@arm.com>
21704 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21705 S:      Maintained
21706 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
21707 F:      drivers/firmware/arm_sdei.c
21708 F:      include/linux/arm_sdei.h
21709 F:      include/uapi/linux/arm_sdei.h
21711 SOFTWARE NODES AND DEVICE PROPERTIES
21712 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21713 R:      Daniel Scally <djrscally@gmail.com>
21714 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21715 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
21716 L:      linux-acpi@vger.kernel.org
21717 S:      Maintained
21718 F:      drivers/base/property.c
21719 F:      drivers/base/swnode.c
21720 F:      include/linux/fwnode.h
21721 F:      include/linux/property.h
21723 SOFTWARE RAID (Multiple Disks) SUPPORT
21724 M:      Song Liu <song@kernel.org>
21725 M:      Yu Kuai <yukuai3@huawei.com>
21726 L:      linux-raid@vger.kernel.org
21727 S:      Supported
21728 Q:      https://patchwork.kernel.org/project/linux-raid/list/
21729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
21730 F:      drivers/md/Kconfig
21731 F:      drivers/md/Makefile
21732 F:      drivers/md/md*
21733 F:      drivers/md/raid*
21734 F:      include/linux/raid/
21735 F:      include/uapi/linux/raid/
21737 SOLIDRUN CLEARFOG SUPPORT
21738 M:      Russell King <linux@armlinux.org.uk>
21739 S:      Maintained
21740 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
21741 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21743 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21744 M:      Russell King <linux@armlinux.org.uk>
21745 S:      Maintained
21746 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21747 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21748 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21750 SONIC NETWORK DRIVER
21751 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21752 L:      netdev@vger.kernel.org
21753 S:      Maintained
21754 F:      drivers/net/ethernet/natsemi/sonic.*
21756 SONICS SILICON BACKPLANE DRIVER (SSB)
21757 M:      Michael Buesch <m@bues.ch>
21758 L:      linux-wireless@vger.kernel.org
21759 S:      Maintained
21760 F:      drivers/ssb/
21761 F:      include/linux/ssb/
21763 SONY IMX208 SENSOR DRIVER
21764 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
21765 L:      linux-media@vger.kernel.org
21766 S:      Maintained
21767 T:      git git://linuxtv.org/media.git
21768 F:      drivers/media/i2c/imx208.c
21770 SONY IMX214 SENSOR DRIVER
21771 M:      Ricardo Ribalda <ribalda@kernel.org>
21772 L:      linux-media@vger.kernel.org
21773 S:      Maintained
21774 T:      git git://linuxtv.org/media.git
21775 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21776 F:      drivers/media/i2c/imx214.c
21778 SONY IMX219 SENSOR DRIVER
21779 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
21780 L:      linux-media@vger.kernel.org
21781 S:      Maintained
21782 T:      git git://linuxtv.org/media.git
21783 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
21784 F:      drivers/media/i2c/imx219.c
21786 SONY IMX258 SENSOR DRIVER
21787 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
21788 L:      linux-media@vger.kernel.org
21789 S:      Maintained
21790 T:      git git://linuxtv.org/media.git
21791 F:      Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21792 F:      drivers/media/i2c/imx258.c
21794 SONY IMX274 SENSOR DRIVER
21795 M:      Leon Luo <leonl@leopardimaging.com>
21796 L:      linux-media@vger.kernel.org
21797 S:      Maintained
21798 T:      git git://linuxtv.org/media.git
21799 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21800 F:      drivers/media/i2c/imx274.c
21802 SONY IMX283 SENSOR DRIVER
21803 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21804 M:      Umang Jain <umang.jain@ideasonboard.com>
21805 L:      linux-media@vger.kernel.org
21806 S:      Maintained
21807 T:      git git://linuxtv.org/media.git
21808 F:      Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21809 F:      drivers/media/i2c/imx283.c
21811 SONY IMX290 SENSOR DRIVER
21812 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21813 L:      linux-media@vger.kernel.org
21814 S:      Maintained
21815 T:      git git://linuxtv.org/media.git
21816 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21817 F:      drivers/media/i2c/imx290.c
21819 SONY IMX296 SENSOR DRIVER
21820 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21821 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21822 L:      linux-media@vger.kernel.org
21823 S:      Maintained
21824 T:      git git://linuxtv.org/media.git
21825 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21826 F:      drivers/media/i2c/imx296.c
21828 SONY IMX319 SENSOR DRIVER
21829 M:      Bingbu Cao <bingbu.cao@intel.com>
21830 L:      linux-media@vger.kernel.org
21831 S:      Maintained
21832 T:      git git://linuxtv.org/media.git
21833 F:      drivers/media/i2c/imx319.c
21835 SONY IMX334 SENSOR DRIVER
21836 L:      linux-media@vger.kernel.org
21837 S:      Orphan
21838 T:      git git://linuxtv.org/media.git
21839 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21840 F:      drivers/media/i2c/imx334.c
21842 SONY IMX335 SENSOR DRIVER
21843 L:      linux-media@vger.kernel.org
21844 S:      Orphan
21845 T:      git git://linuxtv.org/media.git
21846 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21847 F:      drivers/media/i2c/imx335.c
21849 SONY IMX355 SENSOR DRIVER
21850 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
21851 L:      linux-media@vger.kernel.org
21852 S:      Maintained
21853 T:      git git://linuxtv.org/media.git
21854 F:      drivers/media/i2c/imx355.c
21856 SONY IMX412 SENSOR DRIVER
21857 L:      linux-media@vger.kernel.org
21858 S:      Orphan
21859 T:      git git://linuxtv.org/media.git
21860 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21861 F:      drivers/media/i2c/imx412.c
21863 SONY IMX415 SENSOR DRIVER
21864 M:      Michael Riesch <michael.riesch@wolfvision.net>
21865 L:      linux-media@vger.kernel.org
21866 S:      Maintained
21867 T:      git git://linuxtv.org/media.git
21868 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21869 F:      drivers/media/i2c/imx415.c
21871 SONY MEMORYSTICK SUBSYSTEM
21872 M:      Maxim Levitsky <maximlevitsky@gmail.com>
21873 M:      Alex Dubov <oakad@yahoo.com>
21874 M:      Ulf Hansson <ulf.hansson@linaro.org>
21875 L:      linux-mmc@vger.kernel.org
21876 S:      Maintained
21877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21878 F:      drivers/memstick/
21879 F:      include/linux/memstick.h
21881 SONY VAIO CONTROL DEVICE DRIVER
21882 M:      Mattia Dongili <malattia@linux.it>
21883 L:      platform-driver-x86@vger.kernel.org
21884 S:      Maintained
21885 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21886 F:      Documentation/admin-guide/laptops/sony-laptop.rst
21887 F:      drivers/char/sonypi.c
21888 F:      drivers/platform/x86/sony-laptop.c
21889 F:      include/linux/sony-laptop.h
21891 SOPHGO DEVICETREES and DRIVERS
21892 M:      Chen Wang <unicorn_wang@outlook.com>
21893 M:      Inochi Amaoto <inochiama@outlook.com>
21894 T:      git https://github.com/sophgo/linux.git
21895 S:      Maintained
21896 N:      sophgo
21897 K:      sophgo
21899 SOUND
21900 M:      Jaroslav Kysela <perex@perex.cz>
21901 M:      Takashi Iwai <tiwai@suse.com>
21902 L:      linux-sound@vger.kernel.org
21903 S:      Maintained
21904 W:      http://www.alsa-project.org/
21905 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
21906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21907 F:      Documentation/sound/
21908 F:      include/sound/
21909 F:      include/uapi/sound/
21910 F:      sound/
21911 F:      tools/testing/selftests/alsa
21913 SOUND - ALSA SELFTESTS
21914 M:      Mark Brown <broonie@kernel.org>
21915 L:      linux-sound@vger.kernel.org
21916 L:      linux-kselftest@vger.kernel.org
21917 S:      Supported
21918 F:      tools/testing/selftests/alsa
21920 SOUND - COMPRESSED AUDIO
21921 M:      Vinod Koul <vkoul@kernel.org>
21922 L:      linux-sound@vger.kernel.org
21923 S:      Supported
21924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21925 F:      Documentation/sound/designs/compress-offload.rst
21926 F:      include/sound/compress_driver.h
21927 F:      include/uapi/sound/compress_*
21928 F:      sound/core/compress_offload.c
21929 F:      sound/soc/soc-compress.c
21931 SOUND - CORE KUNIT TEST
21932 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
21933 L:      linux-sound@vger.kernel.org
21934 S:      Supported
21935 F:      sound/core/sound_kunit.c
21937 SOUND - DMAENGINE HELPERS
21938 M:      Lars-Peter Clausen <lars@metafoo.de>
21939 S:      Supported
21940 F:      include/sound/dmaengine_pcm.h
21941 F:      sound/core/pcm_dmaengine.c
21942 F:      sound/soc/soc-generic-dmaengine-pcm.c
21944 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21945 M:      Liam Girdwood <lgirdwood@gmail.com>
21946 M:      Mark Brown <broonie@kernel.org>
21947 L:      linux-sound@vger.kernel.org
21948 S:      Supported
21949 W:      http://alsa-project.org/main/index.php/ASoC
21950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21951 F:      Documentation/devicetree/bindings/sound/
21952 F:      Documentation/sound/soc/
21953 F:      include/dt-bindings/sound/
21954 F:      include/sound/soc*
21955 F:      include/sound/sof.h
21956 F:      include/sound/sof/
21957 F:      include/trace/events/sof*.h
21958 F:      include/uapi/sound/asoc.h
21959 F:      sound/soc/
21961 SOUND - SOC LAYER / dapm-graph
21962 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21963 L:      linux-sound@vger.kernel.org
21964 S:      Maintained
21965 F:      tools/sound/dapm-graph
21967 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21968 M:      Liam Girdwood <lgirdwood@gmail.com>
21969 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21970 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
21971 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21972 M:      Daniel Baluta <daniel.baluta@nxp.com>
21973 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
21974 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21975 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21976 S:      Supported
21977 W:      https://github.com/thesofproject/linux/
21978 F:      sound/soc/sof/
21980 SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
21981 M:      Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21982 S:      Supported
21983 L:      linux-sound@vger.kernel.org
21984 F:      sound/soc/generic/
21985 F:      include/sound/simple_card*
21986 F:      Documentation/devicetree/bindings/sound/simple-card.yaml
21987 F:      Documentation/devicetree/bindings/sound/audio-graph*.yaml
21989 SOUNDWIRE SUBSYSTEM
21990 M:      Vinod Koul <vkoul@kernel.org>
21991 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
21992 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21993 R:      Sanyog Kale <sanyog.r.kale@intel.com>
21994 L:      linux-sound@vger.kernel.org
21995 S:      Supported
21996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21997 F:      Documentation/driver-api/soundwire/
21998 F:      drivers/soundwire/
21999 F:      include/linux/soundwire/
22001 SP2 MEDIA DRIVER
22002 M:      Olli Salonen <olli.salonen@iki.fi>
22003 L:      linux-media@vger.kernel.org
22004 S:      Maintained
22005 W:      https://linuxtv.org
22006 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22007 F:      drivers/media/dvb-frontends/sp2*
22009 SPANISH DOCUMENTATION
22010 M:      Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
22011 R:      Avadhut Naik <avadhut.naik@amd.com>
22012 S:      Maintained
22013 F:      Documentation/translations/sp_SP/
22015 SPARC + UltraSPARC (sparc/sparc64)
22016 M:      "David S. Miller" <davem@davemloft.net>
22017 M:      Andreas Larsson <andreas@gaisler.com>
22018 L:      sparclinux@vger.kernel.org
22019 S:      Maintained
22020 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
22021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22023 F:      arch/sparc/
22024 F:      drivers/sbus/
22026 SPARC SERIAL DRIVERS
22027 M:      "David S. Miller" <davem@davemloft.net>
22028 L:      sparclinux@vger.kernel.org
22029 S:      Maintained
22030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22032 F:      drivers/tty/serial/suncore.c
22033 F:      drivers/tty/serial/sunhv.c
22034 F:      drivers/tty/serial/sunsab.c
22035 F:      drivers/tty/serial/sunsab.h
22036 F:      drivers/tty/serial/sunsu.c
22037 F:      drivers/tty/serial/sunzilog.c
22038 F:      drivers/tty/serial/sunzilog.h
22039 F:      drivers/tty/vcc.c
22040 F:      include/linux/sunserialcore.h
22042 SPARSE CHECKER
22043 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
22044 L:      linux-sparse@vger.kernel.org
22045 S:      Maintained
22046 W:      https://sparse.docs.kernel.org/
22047 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
22048 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
22049 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
22050 F:      include/linux/compiler.h
22052 SPEAKUP CONSOLE SPEECH DRIVER
22053 M:      William Hubbs <w.d.hubbs@gmail.com>
22054 M:      Chris Brannon <chris@the-brannons.com>
22055 M:      Kirk Reiser <kirk@reisers.ca>
22056 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
22057 L:      speakup@linux-speakup.org
22058 S:      Odd Fixes
22059 W:      http://www.linux-speakup.org/
22060 W:      https://github.com/linux-speakup/speakup
22061 B:      https://github.com/linux-speakup/speakup/issues
22062 F:      drivers/accessibility/speakup/
22064 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
22065 M:      Viresh Kumar <vireshk@kernel.org>
22066 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
22067 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22068 L:      soc@lists.linux.dev
22069 S:      Maintained
22070 W:      http://www.st.com/spear
22071 F:      arch/arm/boot/dts/st/spear*
22072 F:      arch/arm/mach-spear/
22073 F:      drivers/clk/spear/
22074 F:      drivers/pinctrl/spear/
22076 SPI NOR SUBSYSTEM
22077 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
22078 M:      Pratyush Yadav <pratyush@kernel.org>
22079 M:      Michael Walle <mwalle@kernel.org>
22080 L:      linux-mtd@lists.infradead.org
22081 S:      Maintained
22082 W:      http://www.linux-mtd.infradead.org/
22083 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
22084 C:      irc://irc.oftc.net/mtd
22085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
22086 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
22087 F:      drivers/mtd/spi-nor/
22088 F:      include/linux/mtd/spi-nor.h
22090 SPI SUBSYSTEM
22091 M:      Mark Brown <broonie@kernel.org>
22092 L:      linux-spi@vger.kernel.org
22093 S:      Maintained
22094 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
22095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
22096 F:      Documentation/devicetree/bindings/spi/
22097 F:      Documentation/spi/
22098 F:      drivers/spi/
22099 F:      include/linux/spi/
22100 F:      include/uapi/linux/spi/
22101 F:      tools/spi/
22103 SPIDERNET NETWORK DRIVER for CELL
22104 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
22105 M:      Geoff Levand <geoff@infradead.org>
22106 L:      netdev@vger.kernel.org
22107 L:      linuxppc-dev@lists.ozlabs.org
22108 S:      Maintained
22109 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
22110 F:      drivers/net/ethernet/toshiba/spider_net*
22112 SPMI SUBSYSTEM
22113 M:      Stephen Boyd <sboyd@kernel.org>
22114 L:      linux-kernel@vger.kernel.org
22115 S:      Maintained
22116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
22117 F:      Documentation/devicetree/bindings/spmi/
22118 F:      drivers/spmi/
22119 F:      include/dt-bindings/spmi/spmi.h
22120 F:      include/linux/spmi.h
22121 F:      include/trace/events/spmi.h
22123 SPU FILE SYSTEM
22124 L:      linuxppc-dev@lists.ozlabs.org
22125 S:      Orphan
22126 F:      Documentation/filesystems/spufs/spufs.rst
22127 F:      arch/powerpc/platforms/cell/spufs/
22129 SQUASHFS FILE SYSTEM
22130 M:      Phillip Lougher <phillip@squashfs.org.uk>
22131 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
22132 S:      Maintained
22133 W:      http://squashfs.org.uk
22134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
22135 F:      Documentation/filesystems/squashfs.rst
22136 F:      fs/squashfs/
22138 SRM (Alpha) environment access
22139 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
22140 S:      Maintained
22141 F:      arch/alpha/kernel/srm_env.c
22143 ST LSM6DSx IMU IIO DRIVER
22144 M:      Lorenzo Bianconi <lorenzo@kernel.org>
22145 L:      linux-iio@vger.kernel.org
22146 S:      Maintained
22147 W:      http://www.st.com/
22148 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
22149 F:      drivers/iio/imu/st_lsm6dsx/
22151 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
22152 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22153 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
22154 L:      linux-media@vger.kernel.org
22155 S:      Maintained
22156 T:      git git://linuxtv.org/media.git
22157 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
22158 F:      drivers/media/i2c/st-mipid02.c
22160 ST STM32 FIREWALL
22161 M:      Gatien Chevallier <gatien.chevallier@foss.st.com>
22162 S:      Maintained
22163 F:      drivers/bus/stm32_etzpc.c
22164 F:      drivers/bus/stm32_firewall.c
22165 F:      drivers/bus/stm32_rifsc.c
22167 ST STM32 I2C/SMBUS DRIVER
22168 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
22169 M:      Alain Volmat <alain.volmat@foss.st.com>
22170 L:      linux-i2c@vger.kernel.org
22171 S:      Maintained
22172 F:      drivers/i2c/busses/i2c-stm32*
22174 ST STM32 SPI DRIVER
22175 M:      Alain Volmat <alain.volmat@foss.st.com>
22176 L:      linux-spi@vger.kernel.org
22177 S:      Maintained
22178 F:      drivers/spi/spi-stm32.c
22180 ST STPDDC60 DRIVER
22181 M:      Daniel Nilsson <daniel.nilsson@flex.com>
22182 L:      linux-hwmon@vger.kernel.org
22183 S:      Maintained
22184 F:      Documentation/hwmon/stpddc60.rst
22185 F:      drivers/hwmon/pmbus/stpddc60.c
22187 ST VGXY61 DRIVER
22188 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22189 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
22190 L:      linux-media@vger.kernel.org
22191 S:      Maintained
22192 T:      git git://linuxtv.org/media.git
22193 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
22194 F:      Documentation/userspace-api/media/drivers/vgxy61.rst
22195 F:      drivers/media/i2c/vgxy61.c
22197 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
22198 M:      Song Qiang <songqiang1304521@gmail.com>
22199 L:      linux-iio@vger.kernel.org
22200 S:      Maintained
22201 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
22202 F:      drivers/iio/proximity/vl53l0x-i2c.c
22204 STABLE BRANCH
22205 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22206 M:      Sasha Levin <sashal@kernel.org>
22207 L:      stable@vger.kernel.org
22208 S:      Supported
22209 F:      Documentation/process/stable-kernel-rules.rst
22211 STAGING - ATOMISP DRIVER
22212 M:      Hans de Goede <hdegoede@redhat.com>
22213 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22214 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
22215 L:      linux-media@vger.kernel.org
22216 S:      Maintained
22217 F:      drivers/staging/media/atomisp/
22219 STAGING - INDUSTRIAL IO
22220 M:      Jonathan Cameron <jic23@kernel.org>
22221 L:      linux-iio@vger.kernel.org
22222 S:      Odd Fixes
22223 F:      Documentation/devicetree/bindings/staging/iio/
22224 F:      drivers/staging/iio/
22226 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
22227 M:      Marc Dietrich <marvin24@gmx.de>
22228 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
22229 L:      linux-tegra@vger.kernel.org
22230 S:      Maintained
22231 F:      drivers/staging/nvec/
22233 STAGING - SEPS525 LCD CONTROLLER DRIVERS
22234 M:      Michael Hennerich <michael.hennerich@analog.com>
22235 L:      linux-fbdev@vger.kernel.org
22236 S:      Supported
22237 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
22238 F:      drivers/staging/fbtft/fb_seps525.c
22240 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
22241 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22242 M:      Teddy Wang <teddy.wang@siliconmotion.com>
22243 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22244 L:      linux-fbdev@vger.kernel.org
22245 S:      Maintained
22246 F:      drivers/staging/sm750fb/
22248 STAGING SUBSYSTEM
22249 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22250 L:      linux-staging@lists.linux.dev
22251 S:      Supported
22252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
22253 F:      drivers/staging/
22255 STANDALONE CACHE CONTROLLER DRIVERS
22256 M:      Conor Dooley <conor@kernel.org>
22257 S:      Maintained
22258 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22259 F:      Documentation/devicetree/bindings/cache/
22260 F:      drivers/cache
22262 STARFIRE/DURALAN NETWORK DRIVER
22263 M:      Ion Badulescu <ionut@badula.org>
22264 S:      Odd Fixes
22265 F:      drivers/net/ethernet/adaptec/starfire*
22267 STARFIVE CAMERA SUBSYSTEM DRIVER
22268 M:      Jack Zhu <jack.zhu@starfivetech.com>
22269 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
22270 L:      linux-media@vger.kernel.org
22271 S:      Maintained
22272 F:      Documentation/admin-guide/media/starfive_camss.rst
22273 F:      Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22274 F:      drivers/staging/media/starfive/camss
22276 STARFIVE CRYPTO DRIVER
22277 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
22278 M:      William Qiu <william.qiu@starfivetech.com>
22279 S:      Supported
22280 F:      Documentation/devicetree/bindings/crypto/starfive*
22281 F:      drivers/crypto/starfive/
22283 STARFIVE DEVICETREES
22284 M:      Emil Renner Berthing <kernel@esmil.dk>
22285 S:      Maintained
22286 F:      arch/riscv/boot/dts/starfive/
22288 STARFIVE DWMAC GLUE LAYER
22289 M:      Emil Renner Berthing <kernel@esmil.dk>
22290 M:      Minda Chen <minda.chen@starfivetech.com>
22291 S:      Maintained
22292 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
22293 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
22295 STARFIVE JH7110 DPHY RX DRIVER
22296 M:      Jack Zhu <jack.zhu@starfivetech.com>
22297 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
22298 S:      Supported
22299 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
22300 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
22302 STARFIVE JH7110 DPHY TX DRIVER
22303 M:      Keith Zhao <keith.zhao@starfivetech.com>
22304 M:      Shengyang Chen <shengyang.chen@starfivetech.com>
22305 S:      Supported
22306 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22307 F:      drivers/phy/starfive/phy-jh7110-dphy-tx.c
22309 STARFIVE JH7110 MMC/SD/SDIO DRIVER
22310 M:      William Qiu <william.qiu@starfivetech.com>
22311 S:      Supported
22312 F:      Documentation/devicetree/bindings/mmc/starfive*
22313 F:      drivers/mmc/host/dw_mmc-starfive.c
22315 STARFIVE JH7110 PLL CLOCK DRIVER
22316 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
22317 S:      Supported
22318 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22319 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
22321 STARFIVE JH7110 PWMDAC DRIVER
22322 M:      Hal Feng <hal.feng@starfivetech.com>
22323 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
22324 S:      Supported
22325 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22326 F:      sound/soc/starfive/jh7110_pwmdac.c
22328 STARFIVE JH7110 SYSCON
22329 M:      William Qiu <william.qiu@starfivetech.com>
22330 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
22331 S:      Supported
22332 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22334 STARFIVE JH7110 TDM DRIVER
22335 M:      Walker Chen <walker.chen@starfivetech.com>
22336 S:      Maintained
22337 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22338 F:      sound/soc/starfive/jh7110_tdm.c
22340 STARFIVE JH71X0 CLOCK DRIVERS
22341 M:      Emil Renner Berthing <kernel@esmil.dk>
22342 M:      Hal Feng <hal.feng@starfivetech.com>
22343 S:      Maintained
22344 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22345 F:      drivers/clk/starfive/clk-starfive-jh71*
22346 F:      include/dt-bindings/clock/starfive?jh71*.h
22348 STARFIVE JH71X0 PINCTRL DRIVERS
22349 M:      Emil Renner Berthing <kernel@esmil.dk>
22350 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
22351 M:      Hal Feng <hal.feng@starfivetech.com>
22352 L:      linux-gpio@vger.kernel.org
22353 S:      Maintained
22354 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22355 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22356 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22357 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22359 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22360 M:      Emil Renner Berthing <kernel@esmil.dk>
22361 M:      Hal Feng <hal.feng@starfivetech.com>
22362 S:      Maintained
22363 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22364 F:      drivers/reset/starfive/reset-starfive-jh71*
22365 F:      include/dt-bindings/reset/starfive?jh71*.h
22367 STARFIVE JH71X0 USB DRIVERS
22368 M:      Minda Chen <minda.chen@starfivetech.com>
22369 S:      Maintained
22370 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22371 F:      drivers/usb/cdns3/cdns3-starfive.c
22373 STARFIVE JH71XX PMU CONTROLLER DRIVER
22374 M:      Walker Chen <walker.chen@starfivetech.com>
22375 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
22376 S:      Supported
22377 F:      Documentation/devicetree/bindings/power/starfive*
22378 F:      drivers/pmdomain/starfive/
22379 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
22381 STARFIVE SOC DRIVERS
22382 M:      Conor Dooley <conor@kernel.org>
22383 S:      Maintained
22384 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22385 F:      Documentation/devicetree/bindings/soc/starfive/
22387 STARFIVE STARLINK PMU DRIVER
22388 M:      Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22389 S:      Maintained
22390 F:      Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22391 F:      Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22392 F:      drivers/perf/starfive_starlink_pmu.c
22394 STARFIVE TRNG DRIVER
22395 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
22396 S:      Supported
22397 F:      Documentation/devicetree/bindings/rng/starfive*
22398 F:      drivers/char/hw_random/jh7110-trng.c
22400 STARFIVE WATCHDOG DRIVER
22401 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
22402 M:      Samin Guo <samin.guo@starfivetech.com>
22403 S:      Supported
22404 F:      Documentation/devicetree/bindings/watchdog/starfive*
22405 F:      drivers/watchdog/starfive-wdt.c
22407 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22408 M:      Minda Chen <minda.chen@starfivetech.com>
22409 S:      Supported
22410 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22411 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22412 F:      drivers/phy/starfive/phy-jh7110-pcie.c
22413 F:      drivers/phy/starfive/phy-jh7110-usb.c
22415 STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22416 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
22417 S:      Supported
22418 F:      Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22419 F:      drivers/irqchip/irq-starfive-jh8100-intc.c
22421 STATIC BRANCH/CALL
22422 M:      Peter Zijlstra <peterz@infradead.org>
22423 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22424 M:      Jason Baron <jbaron@akamai.com>
22425 R:      Steven Rostedt <rostedt@goodmis.org>
22426 R:      Ard Biesheuvel <ardb@kernel.org>
22427 S:      Supported
22428 F:      arch/*/include/asm/jump_label*.h
22429 F:      arch/*/include/asm/static_call*.h
22430 F:      arch/*/kernel/jump_label.c
22431 F:      arch/*/kernel/static_call.c
22432 F:      include/linux/jump_label*.h
22433 F:      include/linux/static_call*.h
22434 F:      kernel/jump_label.c
22435 F:      kernel/static_call.c
22437 STI AUDIO (ASoC) DRIVERS
22438 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22439 L:      linux-sound@vger.kernel.org
22440 S:      Maintained
22441 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22442 F:      sound/soc/sti/
22444 STI CEC DRIVER
22445 M:      Alain Volmat <alain.volmat@foss.st.com>
22446 S:      Maintained
22447 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22448 F:      drivers/media/cec/platform/sti/
22450 STK1160 USB VIDEO CAPTURE DRIVER
22451 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22452 L:      linux-media@vger.kernel.org
22453 S:      Maintained
22454 T:      git git://linuxtv.org/media.git
22455 F:      drivers/media/usb/stk1160/
22457 STM32 AUDIO (ASoC) DRIVERS
22458 M:      Olivier Moysan <olivier.moysan@foss.st.com>
22459 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22460 L:      linux-sound@vger.kernel.org
22461 S:      Maintained
22462 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22463 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22464 F:      sound/soc/stm/
22466 STM32 DMA DRIVERS
22467 M:      Amélie Delaunay <amelie.delaunay@foss.st.com>
22468 L:      dmaengine@vger.kernel.org
22469 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22470 S:      Maintained
22471 F:      Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22472 F:      Documentation/devicetree/bindings/dma/stm32/
22473 F:      drivers/dma/stm32/
22475 STM32 TIMER/LPTIMER DRIVERS
22476 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22477 S:      Maintained
22478 F:      Documentation/ABI/testing/*timer-stm32
22479 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
22480 F:      drivers/*/stm32-*timer*
22481 F:      drivers/pwm/pwm-stm32*
22482 F:      include/linux/*/stm32-*tim*
22484 STM32MP25 USB3/PCIE COMBOPHY DRIVER
22485 M:      Christian Bruel <christian.bruel@foss.st.com>
22486 S:      Maintained
22487 F:      Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
22488 F:      drivers/phy/st/phy-stm32-combophy.c
22490 STMMAC ETHERNET DRIVER
22491 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
22492 M:      Jose Abreu <joabreu@synopsys.com>
22493 L:      netdev@vger.kernel.org
22494 S:      Supported
22495 W:      http://www.stlinux.com
22496 F:      Documentation/networking/device_drivers/ethernet/stmicro/
22497 F:      drivers/net/ethernet/stmicro/stmmac/
22499 SUN HAPPY MEAL ETHERNET DRIVER
22500 M:      Sean Anderson <seanga2@gmail.com>
22501 S:      Maintained
22502 F:      drivers/net/ethernet/sun/sunhme.*
22504 SUN3/3X
22505 M:      Sam Creasey <sammy@sammy.net>
22506 S:      Maintained
22507 W:      http://sammy.net/sun3/
22508 F:      arch/m68k/include/asm/sun3*
22509 F:      arch/m68k/kernel/*sun3*
22510 F:      arch/m68k/sun3*/
22511 F:      drivers/net/ethernet/i825xx/sun3*
22513 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22514 M:      Hans de Goede <hdegoede@redhat.com>
22515 L:      linux-input@vger.kernel.org
22516 S:      Maintained
22517 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22518 F:      drivers/input/keyboard/sun4i-lradc-keys.c
22520 SUNPLUS ETHERNET DRIVER
22521 M:      Wells Lu <wellslutw@gmail.com>
22522 L:      netdev@vger.kernel.org
22523 S:      Maintained
22524 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
22525 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22526 F:      drivers/net/ethernet/sunplus/
22528 SUNPLUS MMC DRIVER
22529 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
22530 M:      Li-hao Kuo <lhjeff911@gmail.com>
22531 S:      Maintained
22532 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22533 F:      drivers/mmc/host/sunplus-mmc.c
22535 SUNPLUS OCOTP DRIVER
22536 M:      Vincent Shih <vincent.sunplus@gmail.com>
22537 S:      Maintained
22538 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22539 F:      drivers/nvmem/sunplus-ocotp.c
22541 SUNPLUS PWM DRIVER
22542 M:      Hammer Hsieh <hammerh0314@gmail.com>
22543 S:      Maintained
22544 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22545 F:      drivers/pwm/pwm-sunplus.c
22547 SUNPLUS RTC DRIVER
22548 M:      Vincent Shih <vincent.sunplus@gmail.com>
22549 L:      linux-rtc@vger.kernel.org
22550 S:      Maintained
22551 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22552 F:      drivers/rtc/rtc-sunplus.c
22554 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22555 M:      Li-hao Kuo <lhjeff911@gmail.com>
22556 L:      linux-spi@vger.kernel.org
22557 S:      Maintained
22558 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22559 F:      drivers/spi/spi-sunplus-sp7021.c
22561 SUNPLUS UART DRIVER
22562 M:      Hammer Hsieh <hammerh0314@gmail.com>
22563 S:      Maintained
22564 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22565 F:      drivers/tty/serial/sunplus-uart.c
22567 SUNPLUS USB2 PHY DRIVER
22568 M:      Vincent Shih <vincent.sunplus@gmail.com>
22569 L:      linux-usb@vger.kernel.org
22570 S:      Maintained
22571 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22572 F:      drivers/phy/sunplus/Kconfig
22573 F:      drivers/phy/sunplus/Makefile
22574 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
22576 SUNPLUS WATCHDOG DRIVER
22577 M:      Xiantao Hu <xt.hu@cqplus1.com>
22578 L:      linux-watchdog@vger.kernel.org
22579 S:      Maintained
22580 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22581 F:      drivers/watchdog/sunplus_wdt.c
22583 SUPERH
22584 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
22585 M:      Rich Felker <dalias@libc.org>
22586 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22587 L:      linux-sh@vger.kernel.org
22588 S:      Maintained
22589 Q:      http://patchwork.kernel.org/project/linux-sh/list/
22590 F:      Documentation/arch/sh/
22591 F:      arch/sh/
22592 F:      drivers/sh/
22594 SUSPEND TO RAM
22595 M:      "Rafael J. Wysocki" <rafael@kernel.org>
22596 M:      Len Brown <len.brown@intel.com>
22597 M:      Pavel Machek <pavel@ucw.cz>
22598 L:      linux-pm@vger.kernel.org
22599 S:      Supported
22600 B:      https://bugzilla.kernel.org
22601 F:      Documentation/power/
22602 F:      arch/x86/kernel/acpi/sleep*
22603 F:      arch/x86/kernel/acpi/wakeup*
22604 F:      drivers/base/power/
22605 F:      include/linux/freezer.h
22606 F:      include/linux/pm.h
22607 F:      include/linux/suspend.h
22608 F:      kernel/power/
22610 SVGA HANDLING
22611 M:      Martin Mares <mj@ucw.cz>
22612 L:      linux-video@atrey.karlin.mff.cuni.cz
22613 S:      Maintained
22614 F:      Documentation/admin-guide/svga.rst
22615 F:      arch/x86/boot/video*
22617 SWITCHDEV
22618 M:      Jiri Pirko <jiri@resnulli.us>
22619 M:      Ivan Vecera <ivecera@redhat.com>
22620 L:      netdev@vger.kernel.org
22621 S:      Supported
22622 F:      include/net/switchdev.h
22623 F:      net/switchdev/
22625 SY8106A REGULATOR DRIVER
22626 M:      Icenowy Zheng <icenowy@aosc.io>
22627 S:      Maintained
22628 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22629 F:      drivers/regulator/sy8106a-regulator.c
22631 SYNC FILE FRAMEWORK
22632 M:      Sumit Semwal <sumit.semwal@linaro.org>
22633 R:      Gustavo Padovan <gustavo@padovan.org>
22634 L:      linux-media@vger.kernel.org
22635 L:      dri-devel@lists.freedesktop.org
22636 S:      Maintained
22637 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
22638 F:      Documentation/driver-api/sync_file.rst
22639 F:      drivers/dma-buf/dma-fence*
22640 F:      drivers/dma-buf/sw_sync.c
22641 F:      drivers/dma-buf/sync_*
22642 F:      include/linux/sync_file.h
22643 F:      include/uapi/linux/sync_file.h
22645 SYNOPSYS ARC ARCHITECTURE
22646 M:      Vineet Gupta <vgupta@kernel.org>
22647 L:      linux-snps-arc@lists.infradead.org
22648 S:      Supported
22649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22650 F:      Documentation/arch/arc
22651 F:      Documentation/devicetree/bindings/arc/*
22652 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22653 F:      arch/arc/
22654 F:      drivers/clocksource/arc_timer.c
22655 F:      drivers/tty/serial/arc_uart.c
22657 SYNOPSYS ARC HSDK SDP pll clock driver
22658 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22659 S:      Supported
22660 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22661 F:      drivers/clk/clk-hsdk-pll.c
22663 SYNOPSYS ARC SDP clock driver
22664 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22665 S:      Supported
22666 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22667 F:      drivers/clk/axs10x/*
22669 SYNOPSYS ARC SDP platform support
22670 M:      Alexey Brodkin <abrodkin@synopsys.com>
22671 S:      Supported
22672 F:      Documentation/devicetree/bindings/arc/axs10*
22673 F:      arch/arc/boot/dts/ax*
22674 F:      arch/arc/plat-axs10x
22676 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22677 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22678 S:      Supported
22679 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22680 F:      drivers/reset/reset-axs10x.c
22682 SYNOPSYS CREG GPIO DRIVER
22683 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22684 S:      Maintained
22685 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22686 F:      drivers/gpio/gpio-creg-snps.c
22688 SYNOPSYS DESIGNWARE 8250 UART DRIVER
22689 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22690 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22691 S:      Supported
22692 F:      drivers/tty/serial/8250/8250_dw.c
22693 F:      drivers/tty/serial/8250/8250_dwlib.*
22694 F:      drivers/tty/serial/8250/8250_lpss.c
22696 SYNOPSYS DESIGNWARE APB GPIO DRIVER
22697 M:      Hoan Tran <hoan@os.amperecomputing.com>
22698 L:      linux-gpio@vger.kernel.org
22699 S:      Maintained
22700 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22701 F:      drivers/gpio/gpio-dwapb.c
22703 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22704 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22705 S:      Maintained
22706 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22707 F:      drivers/dma/dw-axi-dmac/
22709 SYNOPSYS DESIGNWARE DMAC DRIVER
22710 M:      Viresh Kumar <vireshk@kernel.org>
22711 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22712 S:      Maintained
22713 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22714 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22715 F:      drivers/dma/dw/
22716 F:      include/dt-bindings/dma/dw-dmac.h
22717 F:      include/linux/dma/dw.h
22718 F:      include/linux/platform_data/dma-dw.h
22720 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22721 M:      Jose Abreu <Jose.Abreu@synopsys.com>
22722 L:      netdev@vger.kernel.org
22723 S:      Supported
22724 F:      drivers/net/ethernet/synopsys/
22726 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22727 M:      Jose Abreu <Jose.Abreu@synopsys.com>
22728 L:      netdev@vger.kernel.org
22729 S:      Supported
22730 F:      drivers/net/pcs/pcs-xpcs.c
22731 F:      drivers/net/pcs/pcs-xpcs.h
22732 F:      include/linux/pcs/pcs-xpcs.h
22734 SYNOPSYS DESIGNWARE I2C DRIVER
22735 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
22736 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22737 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
22738 R:      Jan Dabros <jsd@semihalf.com>
22739 L:      linux-i2c@vger.kernel.org
22740 S:      Supported
22741 F:      drivers/i2c/busses/i2c-designware-*
22743 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22744 M:      Jaehoon Chung <jh80.chung@samsung.com>
22745 L:      linux-mmc@vger.kernel.org
22746 S:      Maintained
22747 F:      drivers/mmc/host/dw_mmc*
22749 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22750 M:      Shuai Xue <xueshuai@linux.alibaba.com>
22751 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
22752 S:      Supported
22753 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22754 F:      drivers/perf/dwc_pcie_pmu.c
22756 SYNOPSYS HSDK RESET CONTROLLER DRIVER
22757 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22758 S:      Supported
22759 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22760 F:      drivers/reset/reset-hsdk.c
22761 F:      include/dt-bindings/reset/snps,hsdk-reset.h
22763 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22764 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
22765 M:      Manjunath M B <manjumb@synopsys.com>
22766 L:      linux-mmc@vger.kernel.org
22767 S:      Maintained
22768 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
22770 SYSTEM CONFIGURATION (SYSCON)
22771 M:      Lee Jones <lee@kernel.org>
22772 M:      Arnd Bergmann <arnd@arndb.de>
22773 S:      Supported
22774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22775 F:      drivers/mfd/syscon.c
22777 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22778 M:      Sudeep Holla <sudeep.holla@arm.com>
22779 R:      Cristian Marussi <cristian.marussi@arm.com>
22780 L:      arm-scmi@vger.kernel.org
22781 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22782 S:      Maintained
22783 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22784 F:      drivers/clk/clk-sc[mp]i.c
22785 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
22786 F:      drivers/firmware/arm_scmi/
22787 F:      drivers/firmware/arm_scpi.c
22788 F:      drivers/hwmon/scmi-hwmon.c
22789 F:      drivers/pinctrl/pinctrl-scmi.c
22790 F:      drivers/pmdomain/arm/
22791 F:      drivers/powercap/arm_scmi_powercap.c
22792 F:      drivers/regulator/scmi-regulator.c
22793 F:      drivers/reset/reset-scmi.c
22794 F:      include/linux/sc[mp]i_protocol.h
22795 F:      include/trace/events/scmi.h
22796 F:      include/uapi/linux/virtio_scmi.h
22798 SYSTEM RESET/SHUTDOWN DRIVERS
22799 M:      Sebastian Reichel <sre@kernel.org>
22800 L:      linux-pm@vger.kernel.org
22801 S:      Maintained
22802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22803 F:      Documentation/devicetree/bindings/power/reset/
22804 F:      drivers/power/reset/
22806 SYSTEM TRACE MODULE CLASS
22807 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
22808 S:      Maintained
22809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22810 F:      Documentation/trace/stm.rst
22811 F:      drivers/hwtracing/stm/
22812 F:      include/linux/stm.h
22813 F:      include/uapi/linux/stm.h
22815 SYSTEM76 ACPI DRIVER
22816 M:      Jeremy Soller <jeremy@system76.com>
22817 M:      System76 Product Development <productdev@system76.com>
22818 L:      platform-driver-x86@vger.kernel.org
22819 S:      Maintained
22820 F:      drivers/platform/x86/system76_acpi.c
22822 SYSV FILESYSTEM
22823 S:      Orphan
22824 F:      Documentation/filesystems/sysv-fs.rst
22825 F:      fs/sysv/
22826 F:      include/linux/sysv_fs.h
22828 TASKSTATS STATISTICS INTERFACE
22829 M:      Balbir Singh <bsingharora@gmail.com>
22830 S:      Maintained
22831 F:      Documentation/accounting/taskstats*
22832 F:      include/linux/taskstats*
22833 F:      kernel/taskstats.c
22835 TC subsystem
22836 M:      Jamal Hadi Salim <jhs@mojatatu.com>
22837 M:      Cong Wang <xiyou.wangcong@gmail.com>
22838 M:      Jiri Pirko <jiri@resnulli.us>
22839 L:      netdev@vger.kernel.org
22840 S:      Maintained
22841 F:      include/net/pkt_cls.h
22842 F:      include/net/pkt_sched.h
22843 F:      include/net/tc_act/
22844 F:      include/uapi/linux/pkt_cls.h
22845 F:      include/uapi/linux/pkt_sched.h
22846 F:      include/uapi/linux/tc_act/
22847 F:      include/uapi/linux/tc_ematch/
22848 F:      net/sched/
22849 F:      tools/testing/selftests/tc-testing
22851 TC90522 MEDIA DRIVER
22852 M:      Akihiro Tsukada <tskd08@gmail.com>
22853 L:      linux-media@vger.kernel.org
22854 S:      Odd Fixes
22855 F:      drivers/media/dvb-frontends/tc90522*
22857 TCP LOW PRIORITY MODULE
22858 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22859 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22860 S:      Maintained
22861 W:      http://tcp-lp-mod.sourceforge.net/
22862 F:      net/ipv4/tcp_lp.c
22864 TDA10071 MEDIA DRIVER
22865 L:      linux-media@vger.kernel.org
22866 S:      Orphan
22867 W:      https://linuxtv.org
22868 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22869 F:      drivers/media/dvb-frontends/tda10071*
22871 TDA18212 MEDIA DRIVER
22872 L:      linux-media@vger.kernel.org
22873 S:      Orphan
22874 W:      https://linuxtv.org
22875 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22876 F:      drivers/media/tuners/tda18212*
22878 TDA18218 MEDIA DRIVER
22879 L:      linux-media@vger.kernel.org
22880 S:      Orphan
22881 W:      https://linuxtv.org
22882 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22883 F:      drivers/media/tuners/tda18218*
22885 TDA18250 MEDIA DRIVER
22886 M:      Olli Salonen <olli.salonen@iki.fi>
22887 L:      linux-media@vger.kernel.org
22888 S:      Maintained
22889 W:      https://linuxtv.org
22890 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22891 T:      git git://linuxtv.org/media.git
22892 F:      drivers/media/tuners/tda18250*
22894 TDA18271 MEDIA DRIVER
22895 M:      Michael Krufky <mkrufky@linuxtv.org>
22896 L:      linux-media@vger.kernel.org
22897 S:      Maintained
22898 W:      https://linuxtv.org
22899 W:      http://github.com/mkrufky
22900 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22901 T:      git git://linuxtv.org/mkrufky/tuners.git
22902 F:      drivers/media/tuners/tda18271*
22904 TDA1997x MEDIA DRIVER
22905 M:      Tim Harvey <tharvey@gateworks.com>
22906 L:      linux-media@vger.kernel.org
22907 S:      Maintained
22908 W:      https://linuxtv.org
22909 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22910 F:      drivers/media/i2c/tda1997x.*
22912 TDA827x MEDIA DRIVER
22913 M:      Michael Krufky <mkrufky@linuxtv.org>
22914 L:      linux-media@vger.kernel.org
22915 S:      Maintained
22916 W:      https://linuxtv.org
22917 W:      http://github.com/mkrufky
22918 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22919 T:      git git://linuxtv.org/mkrufky/tuners.git
22920 F:      drivers/media/tuners/tda8290.*
22922 TDA8290 MEDIA DRIVER
22923 M:      Michael Krufky <mkrufky@linuxtv.org>
22924 L:      linux-media@vger.kernel.org
22925 S:      Maintained
22926 W:      https://linuxtv.org
22927 W:      http://github.com/mkrufky
22928 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22929 T:      git git://linuxtv.org/mkrufky/tuners.git
22930 F:      drivers/media/tuners/tda8290.*
22932 TDA9840 MEDIA DRIVER
22933 M:      Hans Verkuil <hverkuil@xs4all.nl>
22934 L:      linux-media@vger.kernel.org
22935 S:      Maintained
22936 W:      https://linuxtv.org
22937 T:      git git://linuxtv.org/media.git
22938 F:      drivers/media/i2c/tda9840*
22940 TEA5761 TUNER DRIVER
22941 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22942 L:      linux-media@vger.kernel.org
22943 S:      Odd fixes
22944 W:      https://linuxtv.org
22945 T:      git git://linuxtv.org/media.git
22946 F:      drivers/media/tuners/tea5761.*
22948 TEA5767 TUNER DRIVER
22949 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22950 L:      linux-media@vger.kernel.org
22951 S:      Maintained
22952 W:      https://linuxtv.org
22953 T:      git git://linuxtv.org/media.git
22954 F:      drivers/media/tuners/tea5767.*
22956 TEA6415C MEDIA DRIVER
22957 M:      Hans Verkuil <hverkuil@xs4all.nl>
22958 L:      linux-media@vger.kernel.org
22959 S:      Maintained
22960 W:      https://linuxtv.org
22961 T:      git git://linuxtv.org/media.git
22962 F:      drivers/media/i2c/tea6415c*
22964 TEA6420 MEDIA DRIVER
22965 M:      Hans Verkuil <hverkuil@xs4all.nl>
22966 L:      linux-media@vger.kernel.org
22967 S:      Maintained
22968 W:      https://linuxtv.org
22969 T:      git git://linuxtv.org/media.git
22970 F:      drivers/media/i2c/tea6420*
22972 TEAM DRIVER
22973 M:      Jiri Pirko <jiri@resnulli.us>
22974 L:      netdev@vger.kernel.org
22975 S:      Supported
22976 F:      Documentation/netlink/specs/team.yaml
22977 F:      drivers/net/team/
22978 F:      include/linux/if_team.h
22979 F:      include/uapi/linux/if_team.h
22980 F:      tools/testing/selftests/drivers/net/team/
22982 TECHNICAL ADVISORY BOARD PROCESS DOCS
22983 M:      "Theodore Ts'o" <tytso@mit.edu>
22984 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22985 L:      tech-board-discuss@lists.linux.dev
22986 S:      Maintained
22987 F:      Documentation/process/contribution-maturity-model.rst
22988 F:      Documentation/process/researcher-guidelines.rst
22990 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22991 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22992 S:      Maintained
22993 F:      arch/x86/platform/ts5500/
22995 TECHNOTREND USB IR RECEIVER
22996 M:      Sean Young <sean@mess.org>
22997 L:      linux-media@vger.kernel.org
22998 S:      Maintained
22999 F:      drivers/media/rc/ttusbir.c
23001 TECHWELL TW9900 VIDEO DECODER
23002 M:      Mehdi Djait <mehdi.djait@bootlin.com>
23003 L:      linux-media@vger.kernel.org
23004 S:      Maintained
23005 F:      drivers/media/i2c/tw9900.c
23007 TECHWELL TW9910 VIDEO DECODER
23008 L:      linux-media@vger.kernel.org
23009 S:      Orphan
23010 F:      drivers/media/i2c/tw9910.c
23011 F:      include/media/i2c/tw9910.h
23013 TEE SUBSYSTEM
23014 M:      Jens Wiklander <jens.wiklander@linaro.org>
23015 R:      Sumit Garg <sumit.garg@linaro.org>
23016 L:      op-tee@lists.trustedfirmware.org
23017 S:      Maintained
23018 F:      Documentation/ABI/testing/sysfs-class-tee
23019 F:      Documentation/driver-api/tee.rst
23020 F:      Documentation/tee/
23021 F:      Documentation/userspace-api/tee.rst
23022 F:      drivers/tee/
23023 F:      include/linux/tee_core.h
23024 F:      include/linux/tee_drv.h
23025 F:      include/uapi/linux/tee.h
23027 TEGRA ARCHITECTURE SUPPORT
23028 M:      Thierry Reding <thierry.reding@gmail.com>
23029 M:      Jonathan Hunter <jonathanh@nvidia.com>
23030 L:      linux-tegra@vger.kernel.org
23031 S:      Supported
23032 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
23033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
23034 N:      [^a-z]tegra
23036 TEGRA CLOCK DRIVER
23037 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
23038 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
23039 S:      Supported
23040 F:      drivers/clk/tegra/
23042 TEGRA CRYPTO DRIVERS
23043 M:      Akhil R <akhilrajeev@nvidia.com>
23044 S:      Supported
23045 F:      drivers/crypto/tegra/*
23047 TEGRA DMA DRIVERS
23048 M:      Laxman Dewangan <ldewangan@nvidia.com>
23049 M:      Jon Hunter <jonathanh@nvidia.com>
23050 S:      Supported
23051 F:      drivers/dma/tegra*
23053 TEGRA I2C DRIVER
23054 M:      Laxman Dewangan <ldewangan@nvidia.com>
23055 R:      Dmitry Osipenko <digetx@gmail.com>
23056 S:      Supported
23057 F:      drivers/i2c/busses/i2c-tegra.c
23059 TEGRA IOMMU DRIVERS
23060 M:      Thierry Reding <thierry.reding@gmail.com>
23061 R:      Krishna Reddy <vdumpa@nvidia.com>
23062 L:      linux-tegra@vger.kernel.org
23063 S:      Supported
23064 F:      drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
23065 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
23066 F:      drivers/iommu/tegra*
23068 TEGRA KBC DRIVER
23069 M:      Laxman Dewangan <ldewangan@nvidia.com>
23070 S:      Supported
23071 F:      drivers/input/keyboard/tegra-kbc.c
23073 TEGRA NAND DRIVER
23074 M:      Stefan Agner <stefan@agner.ch>
23075 M:      Lucas Stach <dev@lynxeye.de>
23076 S:      Maintained
23077 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
23078 F:      drivers/mtd/nand/raw/tegra_nand.c
23080 TEGRA PWM DRIVER
23081 M:      Thierry Reding <thierry.reding@gmail.com>
23082 S:      Supported
23083 F:      drivers/pwm/pwm-tegra.c
23085 TEGRA QUAD SPI DRIVER
23086 M:      Thierry Reding <thierry.reding@gmail.com>
23087 M:      Jonathan Hunter <jonathanh@nvidia.com>
23088 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
23089 L:      linux-tegra@vger.kernel.org
23090 S:      Maintained
23091 F:      drivers/spi/spi-tegra210-quad.c
23093 TEGRA SERIAL DRIVER
23094 M:      Laxman Dewangan <ldewangan@nvidia.com>
23095 S:      Supported
23096 F:      drivers/tty/serial/serial-tegra.c
23098 TEGRA SPI DRIVER
23099 M:      Laxman Dewangan <ldewangan@nvidia.com>
23100 S:      Supported
23101 F:      drivers/spi/spi-tegra*
23103 TEGRA VIDEO DRIVER
23104 M:      Thierry Reding <thierry.reding@gmail.com>
23105 M:      Jonathan Hunter <jonathanh@nvidia.com>
23106 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
23107 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
23108 L:      linux-media@vger.kernel.org
23109 L:      linux-tegra@vger.kernel.org
23110 S:      Maintained
23111 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
23112 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
23113 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
23114 F:      drivers/staging/media/tegra-video/
23116 TEGRA XUSB PADCTL DRIVER
23117 M:      JC Kuo <jckuo@nvidia.com>
23118 S:      Supported
23119 F:      drivers/phy/tegra/xusb*
23121 TEHUTI ETHERNET DRIVER
23122 M:      Andy Gospodarek <andy@greyhouse.net>
23123 L:      netdev@vger.kernel.org
23124 S:      Supported
23125 F:      drivers/net/ethernet/tehuti/tehuti.*
23127 TEHUTI TN40XX ETHERNET DRIVER
23128 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
23129 L:      netdev@vger.kernel.org
23130 S:      Maintained
23131 F:      drivers/net/ethernet/tehuti/tn40*
23133 TELECOM CLOCK DRIVER FOR MCPL0010
23134 M:      Mark Gross <markgross@kernel.org>
23135 S:      Supported
23136 F:      drivers/char/tlclk.c
23138 TEMPO SEMICONDUCTOR DRIVERS
23139 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
23140 S:      Maintained
23141 F:      Documentation/devicetree/bindings/sound/tscs*.txt
23142 F:      sound/soc/codecs/tscs*.c
23143 F:      sound/soc/codecs/tscs*.h
23145 TENSILICA XTENSA PORT (xtensa)
23146 M:      Chris Zankel <chris@zankel.net>
23147 M:      Max Filippov <jcmvbkbc@gmail.com>
23148 S:      Maintained
23149 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
23150 F:      arch/xtensa/
23151 F:      drivers/irqchip/irq-xtensa-*
23153 TEXAS INSTRUMENTS ASoC DRIVERS
23154 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
23155 L:      linux-sound@vger.kernel.org
23156 S:      Maintained
23157 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
23158 F:      sound/soc/ti/
23160 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
23161 M:      Shenghao Ding <shenghao-ding@ti.com>
23162 M:      Kevin Lu <kevin-lu@ti.com>
23163 M:      Baojun Xu <baojun.xu@ti.com>
23164 L:      linux-sound@vger.kernel.org
23165 S:      Maintained
23166 F:      Documentation/devicetree/bindings/sound/tas2552.txt
23167 F:      Documentation/devicetree/bindings/sound/ti,tas2562.yaml
23168 F:      Documentation/devicetree/bindings/sound/ti,tas2770.yaml
23169 F:      Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
23170 F:      Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
23171 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
23172 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
23173 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
23174 F:      Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
23175 F:      include/sound/tas2*.h
23176 F:      include/sound/tlv320*.h
23177 F:      include/sound/tpa6130a2-plat.h
23178 F:      sound/pci/hda/tas2781_hda_i2c.c
23179 F:      sound/soc/codecs/pcm1681.c
23180 F:      sound/soc/codecs/pcm1789*.*
23181 F:      sound/soc/codecs/pcm179x*.*
23182 F:      sound/soc/codecs/pcm186x*.*
23183 F:      sound/soc/codecs/pcm3008.*
23184 F:      sound/soc/codecs/pcm3060*.*
23185 F:      sound/soc/codecs/pcm3168a*.*
23186 F:      sound/soc/codecs/pcm5102a.c
23187 F:      sound/soc/codecs/pcm512x*.*
23188 F:      sound/soc/codecs/tas2*.*
23189 F:      sound/soc/codecs/tlv320*.*
23190 F:      sound/soc/codecs/tpa6130a2.*
23192 TEXAS INSTRUMENTS DMA DRIVERS
23193 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
23194 L:      dmaengine@vger.kernel.org
23195 S:      Maintained
23196 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
23197 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
23198 F:      Documentation/devicetree/bindings/dma/ti/
23199 F:      drivers/dma/ti/
23200 F:      include/linux/dma/k3-psil.h
23201 F:      include/linux/dma/k3-udma-glue.h
23202 F:      include/linux/dma/ti-cppi5.h
23203 X:      drivers/dma/ti/cppi41.c
23205 TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
23206 M:      Jerome Brunet <jbrunet@baylibre.com>
23207 L:      linux-hwmon@vger.kernel.org
23208 S:      Maintained
23209 F:      Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
23211 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
23212 M:      Robert Marko <robert.marko@sartura.hr>
23213 M:      Luka Perkov <luka.perkov@sartura.hr>
23214 L:      linux-hwmon@vger.kernel.org
23215 S:      Maintained
23216 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
23217 F:      Documentation/hwmon/tps23861.rst
23218 F:      drivers/hwmon/tps23861.c
23220 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
23221 M:      Ricardo Ribalda <ribalda@kernel.org>
23222 L:      linux-iio@vger.kernel.org
23223 S:      Supported
23224 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
23225 F:      drivers/iio/dac/ti-dac7612.c
23227 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
23228 M:      Nishanth Menon <nm@ti.com>
23229 M:      Tero Kristo <kristo@kernel.org>
23230 M:      Santosh Shilimkar <ssantosh@kernel.org>
23231 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23232 S:      Maintained
23233 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
23234 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
23235 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
23236 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
23237 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
23238 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
23239 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
23240 F:      drivers/clk/keystone/sci-clk.c
23241 F:      drivers/firmware/ti_sci*
23242 F:      drivers/irqchip/irq-ti-sci-inta.c
23243 F:      drivers/irqchip/irq-ti-sci-intr.c
23244 F:      drivers/reset/reset-ti-sci.c
23245 F:      drivers/soc/ti/ti_sci_inta_msi.c
23246 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
23247 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
23248 F:      include/linux/soc/ti/ti_sci_inta_msi.h
23249 F:      include/linux/soc/ti/ti_sci_protocol.h
23251 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
23252 M:      Puranjay Mohan <puranjay@kernel.org>
23253 L:      linux-iio@vger.kernel.org
23254 S:      Supported
23255 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
23256 F:      drivers/iio/temperature/tmp117.c
23258 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
23259 M:      Hans Verkuil <hverkuil@xs4all.nl>
23260 L:      linux-media@vger.kernel.org
23261 S:      Maintained
23262 W:      https://linuxtv.org
23263 T:      git git://linuxtv.org/media.git
23264 F:      drivers/media/radio/radio-raremono.c
23266 THERMAL
23267 M:      Rafael J. Wysocki <rafael@kernel.org>
23268 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
23269 R:      Zhang Rui <rui.zhang@intel.com>
23270 R:      Lukasz Luba <lukasz.luba@arm.com>
23271 L:      linux-pm@vger.kernel.org
23272 S:      Supported
23273 Q:      https://patchwork.kernel.org/project/linux-pm/list/
23274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23275 F:      Documentation/ABI/testing/sysfs-class-thermal
23276 F:      Documentation/admin-guide/thermal/
23277 F:      Documentation/devicetree/bindings/thermal/
23278 F:      Documentation/driver-api/thermal/
23279 F:      drivers/thermal/
23280 F:      include/dt-bindings/thermal/
23281 F:      include/linux/cpu_cooling.h
23282 F:      include/linux/thermal.h
23283 F:      include/uapi/linux/thermal.h
23284 F:      tools/lib/thermal/
23285 F:      tools/thermal/
23287 THERMAL DRIVER FOR AMLOGIC SOCS
23288 M:      Guillaume La Roque <glaroque@baylibre.com>
23289 L:      linux-pm@vger.kernel.org
23290 L:      linux-amlogic@lists.infradead.org
23291 S:      Supported
23292 W:      http://linux-meson.com/
23293 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
23294 F:      drivers/thermal/amlogic_thermal.c
23296 THERMAL/CPU_COOLING
23297 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
23298 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
23299 M:      Viresh Kumar <viresh.kumar@linaro.org>
23300 R:      Lukasz Luba <lukasz.luba@arm.com>
23301 L:      linux-pm@vger.kernel.org
23302 S:      Supported
23303 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
23304 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
23305 F:      drivers/thermal/cpufreq_cooling.c
23306 F:      drivers/thermal/cpuidle_cooling.c
23307 F:      include/linux/cpu_cooling.h
23309 THERMAL/POWER_ALLOCATOR
23310 M:      Lukasz Luba <lukasz.luba@arm.com>
23311 L:      linux-pm@vger.kernel.org
23312 S:      Maintained
23313 F:      Documentation/driver-api/thermal/power_allocator.rst
23314 F:      drivers/thermal/gov_power_allocator.c
23315 F:      drivers/thermal/thermal_trace_ipa.h
23317 THINKPAD ACPI EXTRAS DRIVER
23318 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23319 L:      ibm-acpi-devel@lists.sourceforge.net
23320 L:      platform-driver-x86@vger.kernel.org
23321 S:      Maintained
23322 W:      http://ibm-acpi.sourceforge.net
23323 W:      http://thinkwiki.org/wiki/Ibm-acpi
23324 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23325 F:      drivers/platform/x86/thinkpad_acpi.c
23327 THINKPAD LMI DRIVER
23328 M:      Mark Pearson <markpearson@lenovo.com>
23329 L:      platform-driver-x86@vger.kernel.org
23330 S:      Maintained
23331 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
23332 F:      drivers/platform/x86/think-lmi.?
23334 THP7312 ISP DRIVER
23335 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23336 M:      Paul Elder <paul.elder@ideasonboard.com>
23337 L:      linux-media@vger.kernel.org
23338 S:      Maintained
23339 T:      git git://linuxtv.org/media.git
23340 F:      Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23341 F:      Documentation/userspace-api/media/drivers/thp7312.rst
23342 F:      drivers/media/i2c/thp7312.c
23343 F:      include/uapi/linux/thp7312.h
23345 THUNDERBOLT DMA TRAFFIC TEST DRIVER
23346 M:      Isaac Hazan <isaac.hazan@intel.com>
23347 L:      linux-usb@vger.kernel.org
23348 S:      Maintained
23349 F:      drivers/thunderbolt/dma_test.c
23351 THUNDERBOLT DRIVER
23352 M:      Andreas Noever <andreas.noever@gmail.com>
23353 M:      Michael Jamet <michael.jamet@intel.com>
23354 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
23355 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
23356 L:      linux-usb@vger.kernel.org
23357 S:      Maintained
23358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23359 F:      Documentation/admin-guide/thunderbolt.rst
23360 F:      drivers/thunderbolt/
23361 F:      include/linux/thunderbolt.h
23363 THUNDERBOLT NETWORK DRIVER
23364 M:      Michael Jamet <michael.jamet@intel.com>
23365 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
23366 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
23367 L:      netdev@vger.kernel.org
23368 S:      Maintained
23369 F:      drivers/net/thunderbolt/
23371 THUNDERX GPIO DRIVER
23372 M:      Robert Richter <rric@kernel.org>
23373 S:      Odd Fixes
23374 F:      drivers/gpio/gpio-thunderx.c
23376 TI ADS1119 ADC DRIVER
23377 M:      Francesco Dolcini <francesco@dolcini.it>
23378 M:      João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23379 L:      linux-iio@vger.kernel.org
23380 S:      Maintained
23381 F:      Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23382 F:      drivers/iio/adc/ti-ads1119.c
23384 TI ADS7924 ADC DRIVER
23385 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
23386 L:      linux-iio@vger.kernel.org
23387 S:      Supported
23388 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23389 F:      drivers/iio/adc/ti-ads7924.c
23391 TI AM437X VPFE DRIVER
23392 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23393 L:      linux-media@vger.kernel.org
23394 S:      Maintained
23395 W:      https://linuxtv.org
23396 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
23397 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23398 F:      drivers/media/platform/ti/am437x/
23400 TI BANDGAP AND THERMAL DRIVER
23401 M:      Eduardo Valentin <edubezval@gmail.com>
23402 M:      Keerthy <j-keerthy@ti.com>
23403 L:      linux-pm@vger.kernel.org
23404 L:      linux-omap@vger.kernel.org
23405 S:      Maintained
23406 F:      drivers/thermal/ti-soc-thermal/
23408 TI BQ27XXX POWER SUPPLY DRIVER
23409 F:      drivers/power/supply/bq27xxx_battery.c
23410 F:      drivers/power/supply/bq27xxx_battery_i2c.c
23411 F:      include/linux/power/bq27xxx_battery.h
23413 TI CDCE706 CLOCK DRIVER
23414 M:      Max Filippov <jcmvbkbc@gmail.com>
23415 S:      Maintained
23416 F:      drivers/clk/clk-cdce706.c
23418 TI CLOCK DRIVER
23419 M:      Tero Kristo <kristo@kernel.org>
23420 L:      linux-omap@vger.kernel.org
23421 S:      Odd Fixes
23422 F:      drivers/clk/ti/
23423 F:      include/linux/clk/ti.h
23425 TI DAVINCI MACHINE SUPPORT
23426 M:      Bartosz Golaszewski <brgl@bgdev.pl>
23427 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23428 S:      Maintained
23429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23430 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23431 F:      arch/arm/boot/dts/ti/davinci/
23432 F:      arch/arm/mach-davinci/
23433 F:      drivers/i2c/busses/i2c-davinci.c
23435 TI DAVINCI SERIES CLOCK DRIVER
23436 M:      David Lechner <david@lechnology.com>
23437 S:      Maintained
23438 F:      Documentation/devicetree/bindings/clock/ti/davinci/
23439 F:      drivers/clk/davinci/
23440 F:      include/linux/clk/davinci.h
23442 TI DAVINCI SERIES GPIO DRIVER
23443 M:      Keerthy <j-keerthy@ti.com>
23444 L:      linux-gpio@vger.kernel.org
23445 S:      Maintained
23446 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23447 F:      drivers/gpio/gpio-davinci.c
23449 TI DAVINCI SERIES MEDIA DRIVER
23450 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23451 L:      linux-media@vger.kernel.org
23452 S:      Maintained
23453 W:      https://linuxtv.org
23454 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
23455 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23456 F:      drivers/media/platform/ti/davinci/
23457 F:      include/media/davinci/
23459 TI ENHANCED CAPTURE (eCAP) DRIVER
23460 M:      Vignesh Raghavendra <vigneshr@ti.com>
23461 R:      Julien Panis <jpanis@baylibre.com>
23462 L:      linux-iio@vger.kernel.org
23463 L:      linux-omap@vger.kernel.org
23464 S:      Maintained
23465 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23466 F:      drivers/counter/ti-ecap-capture.c
23468 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23469 R:      David Lechner <david@lechnology.com>
23470 L:      linux-iio@vger.kernel.org
23471 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
23472 F:      drivers/counter/ti-eqep.c
23474 TI ETHERNET SWITCH DRIVER (CPSW)
23475 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
23476 R:      Roger Quadros <rogerq@kernel.org>
23477 L:      linux-omap@vger.kernel.org
23478 L:      netdev@vger.kernel.org
23479 S:      Maintained
23480 F:      drivers/net/ethernet/ti/cpsw*
23481 F:      drivers/net/ethernet/ti/davinci*
23483 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23484 M:      Alex Dubov <oakad@yahoo.com>
23485 S:      Maintained
23486 W:      http://tifmxx.berlios.de/
23487 F:      drivers/memstick/host/tifm_ms.c
23488 F:      drivers/misc/tifm*
23489 F:      drivers/mmc/host/tifm_sd.c
23490 F:      include/linux/tifm.h
23492 TI FPD-LINK DRIVERS
23493 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23494 L:      linux-media@vger.kernel.org
23495 S:      Maintained
23496 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
23497 F:      drivers/media/i2c/ds90*
23498 F:      include/media/i2c/ds90*
23500 TI HDC302X HUMIDITY DRIVER
23501 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
23502 M:      Li peiyu <579lpy@gmail.com>
23503 L:      linux-iio@vger.kernel.org
23504 S:      Maintained
23505 F:      Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23506 F:      drivers/iio/humidity/hdc3020.c
23508 TI ICSSG ETHERNET DRIVER (ICSSG)
23509 R:      MD Danish Anwar <danishanwar@ti.com>
23510 R:      Roger Quadros <rogerq@kernel.org>
23511 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23512 L:      netdev@vger.kernel.org
23513 S:      Maintained
23514 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
23515 F:      drivers/net/ethernet/ti/icssg/*
23517 TI J721E CSI2RX DRIVER
23518 M:      Jai Luthra <jai.luthra@linux.dev>
23519 L:      linux-media@vger.kernel.org
23520 S:      Maintained
23521 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23522 F:      drivers/media/platform/ti/j721e-csi2rx/
23524 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23525 M:      Nishanth Menon <nm@ti.com>
23526 M:      Santosh Shilimkar <ssantosh@kernel.org>
23527 L:      linux-kernel@vger.kernel.org
23528 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23529 S:      Maintained
23530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23531 F:      Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23532 F:      drivers/pmdomain/ti/omap_prm.c
23533 F:      drivers/soc/ti/*
23535 TI LM49xxx FAMILY ASoC CODEC DRIVERS
23536 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
23537 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23538 L:      linux-sound@vger.kernel.org
23539 S:      Maintained
23540 F:      sound/soc/codecs/isabelle*
23541 F:      sound/soc/codecs/lm49453*
23543 TI LMP92064 ADC DRIVER
23544 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
23545 R:      kernel@pengutronix.de
23546 L:      linux-iio@vger.kernel.org
23547 S:      Maintained
23548 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23549 F:      drivers/iio/adc/ti-lmp92064.c
23551 TI PCM3060 ASoC CODEC DRIVER
23552 M:      Kirill Marinushkin <k.marinushkin@gmail.com>
23553 L:      linux-sound@vger.kernel.org
23554 S:      Maintained
23555 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
23556 F:      sound/soc/codecs/pcm3060*
23558 TI TAS571X FAMILY ASoC CODEC DRIVER
23559 M:      Kevin Cernekee <cernekee@chromium.org>
23560 L:      linux-sound@vger.kernel.org
23561 S:      Odd Fixes
23562 F:      sound/soc/codecs/tas571x*
23564 TI TMAG5273 MAGNETOMETER DRIVER
23565 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
23566 L:      linux-iio@vger.kernel.org
23567 S:      Maintained
23568 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23569 F:      drivers/iio/magnetometer/tmag5273.c
23571 TI TRF7970A NFC DRIVER
23572 M:      Mark Greer <mgreer@animalcreek.com>
23573 L:      linux-wireless@vger.kernel.org
23574 S:      Supported
23575 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23576 F:      drivers/nfc/trf7970a.c
23578 TI TSC2046 ADC DRIVER
23579 M:      Oleksij Rempel <o.rempel@pengutronix.de>
23580 R:      kernel@pengutronix.de
23581 L:      linux-iio@vger.kernel.org
23582 S:      Maintained
23583 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23584 F:      drivers/iio/adc/ti-tsc2046.c
23586 TI TWL4030 SERIES SOC CODEC DRIVER
23587 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
23588 L:      linux-sound@vger.kernel.org
23589 S:      Maintained
23590 F:      sound/soc/codecs/twl4030*
23592 TI VPE/CAL DRIVERS
23593 M:      Benoit Parrot <bparrot@ti.com>
23594 L:      linux-media@vger.kernel.org
23595 S:      Maintained
23596 W:      http://linuxtv.org/
23597 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
23598 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
23599 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
23600 F:      drivers/media/platform/ti/cal/
23601 F:      drivers/media/platform/ti/vpe/
23603 TI WILINK WIRELESS DRIVERS
23604 L:      linux-wireless@vger.kernel.org
23605 S:      Orphan
23606 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23607 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23608 F:      drivers/net/wireless/ti/
23610 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23611 M:      John Stultz <jstultz@google.com>
23612 M:      Thomas Gleixner <tglx@linutronix.de>
23613 R:      Stephen Boyd <sboyd@kernel.org>
23614 L:      linux-kernel@vger.kernel.org
23615 S:      Supported
23616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23617 F:      include/linux/clocksource.h
23618 F:      include/linux/time.h
23619 F:      include/linux/timekeeper_internal.h
23620 F:      include/linux/timekeeping.h
23621 F:      include/linux/timex.h
23622 F:      include/uapi/linux/time.h
23623 F:      include/uapi/linux/timex.h
23624 F:      kernel/time/alarmtimer.c
23625 F:      kernel/time/clocksource*
23626 F:      kernel/time/ntp*
23627 F:      kernel/time/time.c
23628 F:      kernel/time/timeconst.bc
23629 F:      kernel/time/timeconv.c
23630 F:      kernel/time/timecounter.c
23631 F:      kernel/time/timekeeping*
23632 F:      kernel/time/time_test.c
23633 F:      tools/testing/selftests/timers/
23635 TIPC NETWORK LAYER
23636 M:      Jon Maloy <jmaloy@redhat.com>
23637 M:      Ying Xue <ying.xue@windriver.com>
23638 L:      netdev@vger.kernel.org (core kernel code)
23639 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23640 S:      Maintained
23641 W:      http://tipc.sourceforge.net/
23642 F:      include/uapi/linux/tipc*.h
23643 F:      net/tipc/
23645 TLAN NETWORK DRIVER
23646 M:      Samuel Chessman <chessman@tux.org>
23647 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
23648 S:      Maintained
23649 W:      http://sourceforge.net/projects/tlan/
23650 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23651 F:      drivers/net/ethernet/ti/tlan.*
23653 TMIO/SDHI MMC DRIVER
23654 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
23655 L:      linux-mmc@vger.kernel.org
23656 L:      linux-renesas-soc@vger.kernel.org
23657 S:      Supported
23658 F:      drivers/mmc/host/renesas_sdhi*
23659 F:      drivers/mmc/host/tmio_mmc*
23660 F:      include/linux/platform_data/tmio.h
23662 TMP513 HARDWARE MONITOR DRIVER
23663 M:      Eric Tremblay <etremblay@distech-controls.com>
23664 L:      linux-hwmon@vger.kernel.org
23665 S:      Maintained
23666 F:      Documentation/hwmon/tmp513.rst
23667 F:      drivers/hwmon/tmp513.c
23669 TMPFS (SHMEM FILESYSTEM)
23670 M:      Hugh Dickins <hughd@google.com>
23671 L:      linux-mm@kvack.org
23672 S:      Maintained
23673 F:      include/linux/shmem_fs.h
23674 F:      mm/shmem.c
23676 TOMOYO SECURITY MODULE
23677 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
23678 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23679 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23680 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23681 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23682 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23683 S:      Maintained
23684 W:      https://tomoyo.sourceforge.net/
23685 F:      security/tomoyo/
23687 TOPSTAR LAPTOP EXTRAS DRIVER
23688 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
23689 L:      platform-driver-x86@vger.kernel.org
23690 S:      Maintained
23691 F:      drivers/platform/x86/topstar-laptop.c
23693 TORTURE-TEST MODULES
23694 M:      Davidlohr Bueso <dave@stgolabs.net>
23695 M:      "Paul E. McKenney" <paulmck@kernel.org>
23696 M:      Josh Triplett <josh@joshtriplett.org>
23697 L:      linux-kernel@vger.kernel.org
23698 S:      Supported
23699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23700 F:      Documentation/RCU/torture.rst
23701 F:      kernel/locking/locktorture.c
23702 F:      kernel/rcu/rcuscale.c
23703 F:      kernel/rcu/rcutorture.c
23704 F:      kernel/rcu/refscale.c
23705 F:      kernel/torture.c
23707 TOSHIBA ACPI EXTRAS DRIVER
23708 M:      Azael Avalos <coproscefalo@gmail.com>
23709 L:      platform-driver-x86@vger.kernel.org
23710 S:      Maintained
23711 F:      drivers/platform/x86/toshiba_acpi.c
23713 TOSHIBA BLUETOOTH DRIVER
23714 M:      Azael Avalos <coproscefalo@gmail.com>
23715 L:      platform-driver-x86@vger.kernel.org
23716 S:      Maintained
23717 F:      drivers/platform/x86/toshiba_bluetooth.c
23719 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23720 M:      Azael Avalos <coproscefalo@gmail.com>
23721 L:      platform-driver-x86@vger.kernel.org
23722 S:      Maintained
23723 F:      drivers/platform/x86/toshiba_haps.c
23725 TOSHIBA SMM DRIVER
23726 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
23727 S:      Maintained
23728 W:      http://www.buzzard.org.uk/toshiba/
23729 F:      drivers/char/toshiba.c
23730 F:      include/linux/toshiba.h
23731 F:      include/uapi/linux/toshiba.h
23733 TOSHIBA TC358743 DRIVER
23734 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
23735 L:      linux-media@vger.kernel.org
23736 S:      Maintained
23737 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
23738 F:      drivers/media/i2c/tc358743*
23739 F:      include/media/i2c/tc358743.h
23741 TOSHIBA WMI HOTKEYS DRIVER
23742 M:      Azael Avalos <coproscefalo@gmail.com>
23743 L:      platform-driver-x86@vger.kernel.org
23744 S:      Maintained
23745 F:      drivers/platform/x86/toshiba-wmi.c
23747 TPM DEVICE DRIVER
23748 M:      Peter Huewe <peterhuewe@gmx.de>
23749 M:      Jarkko Sakkinen <jarkko@kernel.org>
23750 R:      Jason Gunthorpe <jgg@ziepe.ca>
23751 L:      linux-integrity@vger.kernel.org
23752 S:      Maintained
23753 W:      https://codeberg.org/jarkko/linux-tpmdd-test
23754 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
23755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23756 F:      Documentation/devicetree/bindings/tpm/
23757 F:      drivers/char/tpm/
23758 F:      tools/testing/selftests/tpm2/
23760 TPS546D24 DRIVER
23761 M:      Duke Du <dukedu83@gmail.com>
23762 L:      linux-hwmon@vger.kernel.org
23763 S:      Maintained
23764 F:      Documentation/hwmon/tps546d24.rst
23765 F:      drivers/hwmon/pmbus/tps546d24.c
23767 TQ SYSTEMS BOARD & DRIVER SUPPORT
23768 L:      linux@ew.tq-group.com
23769 S:      Supported
23770 W:      https://www.tq-group.com/en/products/tq-embedded/
23771 F:      arch/arm/boot/dts/nxp/imx/*mba*.dts*
23772 F:      arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23773 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23774 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
23775 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23776 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
23777 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
23778 F:      drivers/gpio/gpio-tqmx86.c
23779 F:      drivers/mfd/tqmx86.c
23780 F:      drivers/watchdog/tqmx86_wdt.c
23782 TRACING
23783 M:      Steven Rostedt <rostedt@goodmis.org>
23784 M:      Masami Hiramatsu <mhiramat@kernel.org>
23785 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23786 L:      linux-kernel@vger.kernel.org
23787 L:      linux-trace-kernel@vger.kernel.org
23788 S:      Maintained
23789 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
23790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23791 F:      Documentation/trace/*
23792 F:      fs/tracefs/
23793 F:      include/linux/trace*.h
23794 F:      include/trace/
23795 F:      kernel/trace/
23796 F:      scripts/tracing/
23797 F:      tools/testing/selftests/ftrace/
23799 TRACING MMIO ACCESSES (MMIOTRACE)
23800 M:      Steven Rostedt <rostedt@goodmis.org>
23801 M:      Masami Hiramatsu <mhiramat@kernel.org>
23802 R:      Karol Herbst <karolherbst@gmail.com>
23803 R:      Pekka Paalanen <ppaalanen@gmail.com>
23804 L:      linux-kernel@vger.kernel.org
23805 L:      nouveau@lists.freedesktop.org
23806 S:      Maintained
23807 F:      arch/x86/mm/kmmio.c
23808 F:      arch/x86/mm/mmio-mod.c
23809 F:      arch/x86/mm/testmmiotrace.c
23810 F:      include/linux/mmiotrace.h
23811 F:      kernel/trace/trace_mmiotrace.c
23813 TRACING OS NOISE / LATENCY TRACERS
23814 M:      Steven Rostedt <rostedt@goodmis.org>
23815 S:      Maintained
23816 F:      Documentation/trace/hwlat_detector.rst
23817 F:      Documentation/trace/osnoise-tracer.rst
23818 F:      Documentation/trace/timerlat-tracer.rst
23819 F:      arch/*/kernel/trace.c
23820 F:      include/trace/events/osnoise.h
23821 F:      kernel/trace/trace_hwlat.c
23822 F:      kernel/trace/trace_irqsoff.c
23823 F:      kernel/trace/trace_osnoise.c
23824 F:      kernel/trace/trace_sched_wakeup.c
23826 TRADITIONAL CHINESE DOCUMENTATION
23827 M:      Hu Haowen <2023002089@link.tyut.edu.cn>
23828 S:      Maintained
23829 W:      https://github.com/srcres258/linux-doc
23830 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
23831 F:      Documentation/translations/zh_TW/
23833 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23834 M:      Dan Williams <dan.j.williams@intel.com>
23835 L:      linux-coco@lists.linux.dev
23836 S:      Maintained
23837 F:      Documentation/ABI/testing/configfs-tsm
23838 F:      drivers/virt/coco/tsm.c
23839 F:      include/linux/tsm.h
23841 TRUSTED SERVICES TEE DRIVER
23842 M:      Balint Dobszay <balint.dobszay@arm.com>
23843 M:      Sudeep Holla <sudeep.holla@arm.com>
23844 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23845 L:      trusted-services@lists.trustedfirmware.org
23846 S:      Maintained
23847 F:      Documentation/tee/ts-tee.rst
23848 F:      drivers/tee/tstee/
23850 TTY LAYER AND SERIAL DRIVERS
23851 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23852 M:      Jiri Slaby <jirislaby@kernel.org>
23853 L:      linux-kernel@vger.kernel.org
23854 L:      linux-serial@vger.kernel.org
23855 S:      Supported
23856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23857 F:      Documentation/devicetree/bindings/serial/
23858 F:      Documentation/driver-api/serial/
23859 F:      drivers/tty/
23860 F:      include/linux/selection.h
23861 F:      include/linux/serial.h
23862 F:      include/linux/serial_core.h
23863 F:      include/linux/sysrq.h
23864 F:      include/linux/tty*.h
23865 F:      include/linux/vt.h
23866 F:      include/linux/vt_*.h
23867 F:      include/uapi/linux/serial.h
23868 F:      include/uapi/linux/serial_core.h
23869 F:      include/uapi/linux/tty.h
23871 TUA9001 MEDIA DRIVER
23872 L:      linux-media@vger.kernel.org
23873 S:      Orphan
23874 W:      https://linuxtv.org
23875 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
23876 F:      drivers/media/tuners/tua9001*
23878 TULIP NETWORK DRIVERS
23879 L:      netdev@vger.kernel.org
23880 L:      linux-parisc@vger.kernel.org
23881 S:      Orphan
23882 F:      drivers/net/ethernet/dec/tulip/
23884 TUN/TAP driver
23885 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23886 M:      Jason Wang <jasowang@redhat.com>
23887 S:      Maintained
23888 W:      http://vtun.sourceforge.net/tun
23889 F:      Documentation/networking/tuntap.rst
23890 F:      arch/um/os-Linux/drivers/
23891 F:      drivers/net/tap.c
23892 F:      drivers/net/tun.c
23894 TURBOCHANNEL SUBSYSTEM
23895 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
23896 L:      linux-mips@vger.kernel.org
23897 S:      Maintained
23898 Q:      https://patchwork.kernel.org/project/linux-mips/list/
23899 F:      drivers/tc/
23900 F:      include/linux/tc.h
23902 TURBOSTAT UTILITY
23903 M:      "Len Brown" <lenb@kernel.org>
23904 L:      linux-pm@vger.kernel.org
23905 S:      Supported
23906 Q:      https://patchwork.kernel.org/project/linux-pm/list/
23907 B:      https://bugzilla.kernel.org
23908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23909 F:      tools/power/x86/turbostat/
23910 F:      tools/testing/selftests/turbostat/
23912 TW5864 VIDEO4LINUX DRIVER
23913 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23914 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23915 M:      Andrey Utkin <andrey_utkin@fastmail.com>
23916 L:      linux-media@vger.kernel.org
23917 S:      Supported
23918 F:      drivers/media/pci/tw5864/
23920 TW68 VIDEO4LINUX DRIVER
23921 M:      Hans Verkuil <hverkuil@xs4all.nl>
23922 L:      linux-media@vger.kernel.org
23923 S:      Odd Fixes
23924 W:      https://linuxtv.org
23925 T:      git git://linuxtv.org/media.git
23926 F:      drivers/media/pci/tw68/
23928 TW686X VIDEO4LINUX DRIVER
23929 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23930 L:      linux-media@vger.kernel.org
23931 S:      Maintained
23932 W:      http://linuxtv.org
23933 T:      git git://linuxtv.org/media.git
23934 F:      drivers/media/pci/tw686x/
23936 U-BOOT ENVIRONMENT VARIABLES
23937 M:      Rafał Miłecki <rafal@milecki.pl>
23938 S:      Maintained
23939 F:      Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
23940 F:      drivers/nvmem/layouts/u-boot-env.c
23941 F:      drivers/nvmem/u-boot-env.c
23943 UACCE ACCELERATOR FRAMEWORK
23944 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
23945 M:      Zhou Wang <wangzhou1@hisilicon.com>
23946 L:      linux-accelerators@lists.ozlabs.org
23947 L:      linux-kernel@vger.kernel.org
23948 S:      Maintained
23949 F:      Documentation/ABI/testing/sysfs-driver-uacce
23950 F:      Documentation/misc-devices/uacce.rst
23951 F:      drivers/misc/uacce/
23952 F:      include/linux/uacce.h
23953 F:      include/uapi/misc/uacce/
23955 UBI FILE SYSTEM (UBIFS)
23956 M:      Richard Weinberger <richard@nod.at>
23957 R:      Zhihao Cheng <chengzhihao1@huawei.com>
23958 L:      linux-mtd@lists.infradead.org
23959 S:      Supported
23960 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
23961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23963 F:      Documentation/ABI/testing/sysfs-fs-ubifs
23964 F:      Documentation/filesystems/ubifs-authentication.rst
23965 F:      Documentation/filesystems/ubifs.rst
23966 F:      fs/ubifs/
23968 UBLK USERSPACE BLOCK DRIVER
23969 M:      Ming Lei <ming.lei@redhat.com>
23970 L:      linux-block@vger.kernel.org
23971 S:      Maintained
23972 F:      Documentation/block/ublk.rst
23973 F:      drivers/block/ublk_drv.c
23974 F:      include/uapi/linux/ublk_cmd.h
23976 UBSAN
23977 M:      Kees Cook <kees@kernel.org>
23978 R:      Marco Elver <elver@google.com>
23979 R:      Andrey Konovalov <andreyknvl@gmail.com>
23980 R:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
23981 L:      kasan-dev@googlegroups.com
23982 L:      linux-hardening@vger.kernel.org
23983 S:      Supported
23984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23985 F:      Documentation/dev-tools/ubsan.rst
23986 F:      include/linux/ubsan.h
23987 F:      lib/Kconfig.ubsan
23988 F:      lib/test_ubsan.c
23989 F:      lib/ubsan.c
23990 F:      lib/ubsan.h
23991 F:      scripts/Makefile.ubsan
23992 K:      \bARCH_HAS_UBSAN\b
23994 UCLINUX (M68KNOMMU AND COLDFIRE)
23995 M:      Greg Ungerer <gerg@linux-m68k.org>
23996 L:      linux-m68k@lists.linux-m68k.org
23997 S:      Maintained
23998 W:      http://www.linux-m68k.org/
23999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
24000 F:      arch/m68k/*/*_no.*
24001 F:      arch/m68k/68*/
24002 F:      arch/m68k/coldfire/
24003 F:      arch/m68k/include/asm/*_no.*
24005 UDF FILESYSTEM
24006 M:      Jan Kara <jack@suse.com>
24007 S:      Maintained
24008 F:      Documentation/filesystems/udf.rst
24009 F:      fs/udf/
24011 UDRAW TABLET
24012 M:      Bastien Nocera <hadess@hadess.net>
24013 L:      linux-input@vger.kernel.org
24014 S:      Maintained
24015 F:      drivers/hid/hid-udraw-ps3.c
24017 UHID USERSPACE HID IO DRIVER
24018 M:      David Rheinsberg <david@readahead.eu>
24019 L:      linux-input@vger.kernel.org
24020 S:      Maintained
24021 F:      drivers/hid/uhid.c
24022 F:      include/uapi/linux/uhid.h
24024 ULPI BUS
24025 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
24026 L:      linux-usb@vger.kernel.org
24027 S:      Maintained
24028 F:      drivers/usb/common/ulpi.c
24029 F:      include/linux/ulpi/
24031 UNICODE SUBSYSTEM
24032 M:      Gabriel Krisman Bertazi <krisman@kernel.org>
24033 L:      linux-fsdevel@vger.kernel.org
24034 S:      Supported
24035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
24036 F:      fs/unicode/
24038 UNIFDEF
24039 M:      Tony Finch <dot@dotat.at>
24040 S:      Maintained
24041 W:      http://dotat.at/prog/unifdef
24042 F:      scripts/unifdef.c
24044 UNIFORM CDROM DRIVER
24045 M:      Phillip Potter <phil@philpotter.co.uk>
24046 S:      Maintained
24047 F:      Documentation/cdrom/
24048 F:      drivers/cdrom/cdrom.c
24049 F:      include/linux/cdrom.h
24050 F:      include/uapi/linux/cdrom.h
24052 UNION-FIND
24053 M:      Xavier <xavier_qy@163.com>
24054 L:      linux-kernel@vger.kernel.org
24055 S:      Maintained
24056 F:      Documentation/core-api/union_find.rst
24057 F:      Documentation/translations/zh_CN/core-api/union_find.rst
24058 F:      include/linux/union_find.h
24059 F:      lib/union_find.c
24061 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
24062 R:      Alim Akhtar <alim.akhtar@samsung.com>
24063 R:      Avri Altman <avri.altman@wdc.com>
24064 R:      Bart Van Assche <bvanassche@acm.org>
24065 L:      linux-scsi@vger.kernel.org
24066 S:      Supported
24067 F:      Documentation/devicetree/bindings/ufs/
24068 F:      Documentation/scsi/ufs.rst
24069 F:      drivers/ufs/core/
24071 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
24072 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
24073 L:      linux-scsi@vger.kernel.org
24074 S:      Supported
24075 F:      drivers/ufs/host/*dwc*
24077 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
24078 M:      Alim Akhtar <alim.akhtar@samsung.com>
24079 R:      Peter Griffin <peter.griffin@linaro.org>
24080 L:      linux-scsi@vger.kernel.org
24081 L:      linux-samsung-soc@vger.kernel.org
24082 S:      Maintained
24083 F:      drivers/ufs/host/ufs-exynos*
24085 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
24086 M:      Peter Wang <peter.wang@mediatek.com>
24087 R:      Stanley Jhu <chu.stanley@gmail.com>
24088 L:      linux-scsi@vger.kernel.org
24089 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
24090 S:      Maintained
24091 F:      drivers/ufs/host/ufs-mediatek*
24093 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
24094 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
24095 L:      linux-arm-msm@vger.kernel.org
24096 L:      linux-scsi@vger.kernel.org
24097 S:      Maintained
24098 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
24099 F:      drivers/ufs/host/ufs-qcom*
24101 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
24102 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
24103 L:      linux-renesas-soc@vger.kernel.org
24104 L:      linux-scsi@vger.kernel.org
24105 S:      Maintained
24106 F:      drivers/ufs/host/ufs-renesas.c
24108 UNSORTED BLOCK IMAGES (UBI)
24109 M:      Richard Weinberger <richard@nod.at>
24110 R:      Zhihao Cheng <chengzhihao1@huawei.com>
24111 L:      linux-mtd@lists.infradead.org
24112 S:      Supported
24113 W:      http://www.linux-mtd.infradead.org/
24114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24116 F:      drivers/mtd/ubi/
24117 F:      include/linux/mtd/ubi.h
24118 F:      include/uapi/mtd/ubi-user.h
24120 UPROBES
24121 M:      Masami Hiramatsu <mhiramat@kernel.org>
24122 M:      Oleg Nesterov <oleg@redhat.com>
24123 M:      Peter Zijlstra <peterz@infradead.org>
24124 L:      linux-kernel@vger.kernel.org
24125 L:      linux-trace-kernel@vger.kernel.org
24126 S:      Maintained
24127 F:      arch/*/include/asm/uprobes.h
24128 F:      arch/*/kernel/probes/uprobes.c
24129 F:      arch/*/kernel/uprobes.c
24130 F:      include/linux/uprobes.h
24131 F:      kernel/events/uprobes.c
24133 USB "USBNET" DRIVER FRAMEWORK
24134 M:      Oliver Neukum <oneukum@suse.com>
24135 L:      netdev@vger.kernel.org
24136 S:      Maintained
24137 W:      http://www.linux-usb.org/usbnet
24138 F:      drivers/net/usb/usbnet.c
24139 F:      include/linux/usb/usbnet.h
24141 USB ACM DRIVER
24142 M:      Oliver Neukum <oneukum@suse.com>
24143 L:      linux-usb@vger.kernel.org
24144 S:      Maintained
24145 F:      Documentation/usb/acm.rst
24146 F:      drivers/usb/class/cdc-acm.*
24148 USB APPLE MFI FASTCHARGE DRIVER
24149 M:      Bastien Nocera <hadess@hadess.net>
24150 L:      linux-usb@vger.kernel.org
24151 S:      Maintained
24152 F:      drivers/usb/misc/apple-mfi-fastcharge.c
24154 USB AR5523 WIRELESS DRIVER
24155 L:      linux-wireless@vger.kernel.org
24156 S:      Orphan
24157 F:      drivers/net/wireless/ath/ar5523/
24159 USB ATTACHED SCSI
24160 M:      Oliver Neukum <oneukum@suse.com>
24161 L:      linux-usb@vger.kernel.org
24162 L:      linux-scsi@vger.kernel.org
24163 S:      Maintained
24164 F:      drivers/usb/storage/uas.c
24166 USB CDC ETHERNET DRIVER
24167 M:      Oliver Neukum <oliver@neukum.org>
24168 L:      linux-usb@vger.kernel.org
24169 S:      Maintained
24170 F:      drivers/net/usb/cdc_*.c
24171 F:      include/uapi/linux/usb/cdc.h
24173 USB CHAOSKEY DRIVER
24174 M:      Keith Packard <keithp@keithp.com>
24175 L:      linux-usb@vger.kernel.org
24176 S:      Maintained
24177 F:      drivers/usb/misc/chaoskey.c
24179 USB CYPRESS C67X00 DRIVER
24180 L:      linux-usb@vger.kernel.org
24181 S:      Orphan
24182 F:      drivers/usb/c67x00/
24184 USB DAVICOM DM9601 DRIVER
24185 M:      Peter Korsgaard <peter@korsgaard.com>
24186 L:      netdev@vger.kernel.org
24187 S:      Maintained
24188 W:      http://www.linux-usb.org/usbnet
24189 F:      drivers/net/usb/dm9601.c
24191 USB EHCI DRIVER
24192 M:      Alan Stern <stern@rowland.harvard.edu>
24193 L:      linux-usb@vger.kernel.org
24194 S:      Maintained
24195 F:      Documentation/usb/ehci.rst
24196 F:      drivers/usb/host/ehci*
24198 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
24199 M:      Jiri Kosina <jikos@kernel.org>
24200 M:      Benjamin Tissoires <bentiss@kernel.org>
24201 L:      linux-usb@vger.kernel.org
24202 S:      Maintained
24203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
24204 F:      Documentation/hid/hiddev.rst
24205 F:      drivers/hid/usbhid/
24207 USB INTEL XHCI ROLE MUX DRIVER
24208 M:      Hans de Goede <hdegoede@redhat.com>
24209 L:      linux-usb@vger.kernel.org
24210 S:      Maintained
24211 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
24213 USB IP DRIVER FOR HISILICON KIRIN 960
24214 M:      Yu Chen <chenyu56@huawei.com>
24215 M:      Binghui Wang <wangbinghui@hisilicon.com>
24216 L:      linux-usb@vger.kernel.org
24217 S:      Maintained
24218 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
24219 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
24221 USB IP DRIVER FOR HISILICON KIRIN 970
24222 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
24223 L:      linux-usb@vger.kernel.org
24224 S:      Maintained
24225 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
24226 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
24228 USB ISP116X DRIVER
24229 M:      Olav Kongas <ok@artecdesign.ee>
24230 L:      linux-usb@vger.kernel.org
24231 S:      Maintained
24232 F:      drivers/usb/host/isp116x*
24233 F:      include/linux/usb/isp116x.h
24235 USB ISP1760 DRIVER
24236 M:      Rui Miguel Silva <rui.silva@linaro.org>
24237 L:      linux-usb@vger.kernel.org
24238 S:      Maintained
24239 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
24240 F:      drivers/usb/isp1760/*
24242 USB LAN78XX ETHERNET DRIVER
24243 M:      Woojung Huh <woojung.huh@microchip.com>
24244 M:      UNGLinuxDriver@microchip.com
24245 L:      netdev@vger.kernel.org
24246 S:      Maintained
24247 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
24248 F:      drivers/net/usb/lan78xx.*
24249 F:      include/dt-bindings/net/microchip-lan78xx.h
24251 USB MASS STORAGE DRIVER
24252 M:      Alan Stern <stern@rowland.harvard.edu>
24253 L:      linux-usb@vger.kernel.org
24254 L:      usb-storage@lists.one-eyed-alien.net
24255 S:      Maintained
24256 F:      drivers/usb/storage/
24258 USB MIDI DRIVER
24259 M:      Clemens Ladisch <clemens@ladisch.de>
24260 L:      linux-sound@vger.kernel.org
24261 S:      Maintained
24262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24263 F:      sound/usb/midi.*
24265 USB NETWORKING DRIVERS
24266 L:      linux-usb@vger.kernel.org
24267 S:      Odd Fixes
24268 F:      drivers/net/usb/
24270 USB OHCI DRIVER
24271 M:      Alan Stern <stern@rowland.harvard.edu>
24272 L:      linux-usb@vger.kernel.org
24273 S:      Maintained
24274 F:      Documentation/usb/ohci.rst
24275 F:      drivers/usb/host/ohci*
24277 USB OTG FSM (Finite State Machine)
24278 M:      Peter Chen <peter.chen@kernel.org>
24279 L:      linux-usb@vger.kernel.org
24280 S:      Maintained
24281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
24282 F:      drivers/usb/common/usb-otg-fsm.c
24284 USB OVER IP DRIVER
24285 M:      Valentina Manea <valentina.manea.m@gmail.com>
24286 M:      Shuah Khan <shuah@kernel.org>
24287 M:      Shuah Khan <skhan@linuxfoundation.org>
24288 R:      Hongren Zheng <i@zenithal.me>
24289 L:      linux-usb@vger.kernel.org
24290 S:      Maintained
24291 F:      Documentation/usb/usbip_protocol.rst
24292 F:      drivers/usb/usbip/
24293 F:      tools/testing/selftests/drivers/usb/usbip/
24294 F:      tools/usb/usbip/
24296 USB PEGASUS DRIVER
24297 M:      Petko Manolov <petkan@nucleusys.com>
24298 L:      linux-usb@vger.kernel.org
24299 L:      netdev@vger.kernel.org
24300 S:      Maintained
24301 W:      https://github.com/petkan/pegasus
24302 T:      git https://github.com/petkan/pegasus.git
24303 F:      drivers/net/usb/pegasus.*
24305 USB PRINTER DRIVER (usblp)
24306 M:      Pete Zaitcev <zaitcev@redhat.com>
24307 L:      linux-usb@vger.kernel.org
24308 S:      Supported
24309 F:      drivers/usb/class/usblp.c
24311 USB QMI WWAN NETWORK DRIVER
24312 M:      Bjørn Mork <bjorn@mork.no>
24313 L:      netdev@vger.kernel.org
24314 S:      Maintained
24315 F:      Documentation/ABI/testing/sysfs-class-net-qmi
24316 F:      drivers/net/usb/qmi_wwan.c
24318 USB RAW GADGET DRIVER
24319 R:      Andrey Konovalov <andreyknvl@gmail.com>
24320 L:      linux-usb@vger.kernel.org
24321 S:      Maintained
24322 B:      https://github.com/xairy/raw-gadget/issues
24323 F:      Documentation/usb/raw-gadget.rst
24324 F:      drivers/usb/gadget/legacy/raw_gadget.c
24325 F:      include/uapi/linux/usb/raw_gadget.h
24327 USB RTL8150 DRIVER
24328 M:      Petko Manolov <petkan@nucleusys.com>
24329 L:      linux-usb@vger.kernel.org
24330 L:      netdev@vger.kernel.org
24331 S:      Maintained
24332 W:      https://github.com/petkan/rtl8150
24333 T:      git https://github.com/petkan/rtl8150.git
24334 F:      drivers/net/usb/rtl8150.c
24336 USB SERIAL SUBSYSTEM
24337 M:      Johan Hovold <johan@kernel.org>
24338 L:      linux-usb@vger.kernel.org
24339 S:      Maintained
24340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24341 F:      Documentation/usb/usb-serial.rst
24342 F:      drivers/usb/serial/
24343 F:      include/linux/usb/serial.h
24345 USB SMSC75XX ETHERNET DRIVER
24346 M:      Steve Glendinning <steve.glendinning@shawell.net>
24347 L:      netdev@vger.kernel.org
24348 S:      Maintained
24349 F:      drivers/net/usb/smsc75xx.*
24351 USB SMSC95XX ETHERNET DRIVER
24352 M:      Steve Glendinning <steve.glendinning@shawell.net>
24353 M:      UNGLinuxDriver@microchip.com
24354 L:      netdev@vger.kernel.org
24355 S:      Maintained
24356 F:      drivers/net/usb/smsc95xx.*
24358 USB SUBSYSTEM
24359 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24360 L:      linux-usb@vger.kernel.org
24361 S:      Supported
24362 W:      http://www.linux-usb.org
24363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24364 F:      Documentation/devicetree/bindings/usb/
24365 F:      Documentation/usb/
24366 F:      drivers/usb/
24367 F:      include/dt-bindings/usb/
24368 F:      include/linux/usb.h
24369 F:      include/linux/usb/
24370 F:      include/uapi/linux/usb/
24372 USB TYPEC BUS FOR ALTERNATE MODES
24373 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
24374 L:      linux-usb@vger.kernel.org
24375 S:      Maintained
24376 F:      Documentation/ABI/testing/sysfs-bus-typec
24377 F:      Documentation/driver-api/usb/typec_bus.rst
24378 F:      drivers/usb/typec/altmodes/
24379 F:      include/linux/usb/typec_altmode.h
24381 USB TYPEC CLASS
24382 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
24383 L:      linux-usb@vger.kernel.org
24384 S:      Maintained
24385 F:      Documentation/ABI/testing/sysfs-class-typec
24386 F:      Documentation/driver-api/usb/typec.rst
24387 F:      drivers/usb/typec/
24388 F:      include/linux/usb/typec.h
24390 USB TYPEC INTEL PMC MUX DRIVER
24391 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
24392 L:      linux-usb@vger.kernel.org
24393 S:      Maintained
24394 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24395 F:      drivers/usb/typec/mux/intel_pmc_mux.c
24397 USB TYPEC PI3USB30532 MUX DRIVER
24398 M:      Hans de Goede <hdegoede@redhat.com>
24399 L:      linux-usb@vger.kernel.org
24400 S:      Maintained
24401 F:      drivers/usb/typec/mux/pi3usb30532.c
24403 USB TYPEC PORT CONTROLLER DRIVERS
24404 L:      linux-usb@vger.kernel.org
24405 S:      Orphan
24406 F:      drivers/usb/typec/tcpm/
24408 USB TYPEC TUSB1046 MUX DRIVER
24409 M:      Romain Gantois <romain.gantois@bootlin.com>
24410 L:      linux-usb@vger.kernel.org
24411 S:      Maintained
24412 F:      Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
24413 F:      drivers/usb/typec/mux/tusb1046.c
24415 USB UHCI DRIVER
24416 M:      Alan Stern <stern@rowland.harvard.edu>
24417 L:      linux-usb@vger.kernel.org
24418 S:      Maintained
24419 F:      drivers/usb/host/uhci*
24421 USB VIDEO CLASS
24422 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24423 M:      Hans de Goede <hdegoede@redhat.com>
24424 L:      linux-media@vger.kernel.org
24425 S:      Maintained
24426 W:      http://www.ideasonboard.org/uvc/
24427 T:      git git://linuxtv.org/media.git
24428 F:      drivers/media/usb/uvc/
24429 F:      include/uapi/linux/uvcvideo.h
24431 USB WEBCAM GADGET
24432 L:      linux-usb@vger.kernel.org
24433 S:      Orphan
24434 F:      drivers/usb/gadget/function/*uvc*
24435 F:      drivers/usb/gadget/legacy/webcam.c
24436 F:      include/uapi/linux/usb/g_uvc.h
24438 USB XHCI DRIVER
24439 M:      Mathias Nyman <mathias.nyman@intel.com>
24440 L:      linux-usb@vger.kernel.org
24441 S:      Supported
24442 F:      drivers/usb/host/pci-quirks*
24443 F:      drivers/usb/host/xhci*
24445 USER DATAGRAM PROTOCOL (UDP)
24446 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24447 L:      netdev@vger.kernel.org
24448 S:      Maintained
24449 F:      include/linux/udp.h
24450 F:      include/net/udp.h
24451 F:      include/trace/events/udp.h
24452 F:      include/uapi/linux/udp.h
24453 F:      net/ipv4/udp.c
24454 F:      net/ipv6/udp.c
24456 USER-MODE LINUX (UML)
24457 M:      Richard Weinberger <richard@nod.at>
24458 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
24459 M:      Johannes Berg <johannes@sipsolutions.net>
24460 L:      linux-um@lists.infradead.org
24461 S:      Maintained
24462 W:      http://user-mode-linux.sourceforge.net
24463 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
24464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24466 F:      Documentation/virt/uml/
24467 F:      arch/um/
24468 F:      arch/x86/um/
24469 F:      fs/hostfs/
24471 USERSPACE COPYIN/COPYOUT (UIOVEC)
24472 M:      Alexander Viro <viro@zeniv.linux.org.uk>
24473 S:      Maintained
24474 F:      include/linux/uio.h
24475 F:      lib/iov_iter.c
24477 USERSPACE DMA BUFFER DRIVER
24478 M:      Gerd Hoffmann <kraxel@redhat.com>
24479 M:      Vivek Kasireddy <vivek.kasireddy@intel.com>
24480 L:      dri-devel@lists.freedesktop.org
24481 S:      Maintained
24482 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
24483 F:      drivers/dma-buf/udmabuf.c
24484 F:      include/uapi/linux/udmabuf.h
24486 USERSPACE I/O (UIO)
24487 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24488 S:      Maintained
24489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24490 F:      Documentation/driver-api/uio-howto.rst
24491 F:      drivers/uio/
24492 F:      include/linux/uio_driver.h
24494 UTIL-LINUX PACKAGE
24495 M:      Karel Zak <kzak@redhat.com>
24496 L:      util-linux@vger.kernel.org
24497 S:      Maintained
24498 W:      http://en.wikipedia.org/wiki/Util-linux
24499 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24501 UUID HELPERS
24502 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24503 L:      linux-kernel@vger.kernel.org
24504 S:      Maintained
24505 F:      include/linux/uuid.h
24506 F:      lib/test_uuid.c
24507 F:      lib/uuid.c
24509 UV SYSFS DRIVER
24510 M:      Justin Ernst <justin.ernst@hpe.com>
24511 L:      platform-driver-x86@vger.kernel.org
24512 S:      Maintained
24513 F:      drivers/platform/x86/uv_sysfs.c
24515 UVESAFB DRIVER
24516 M:      Michal Januszewski <spock@gentoo.org>
24517 L:      linux-fbdev@vger.kernel.org
24518 S:      Maintained
24519 W:      https://github.com/mjanusz/v86d
24520 F:      Documentation/fb/uvesafb.rst
24521 F:      drivers/video/fbdev/uvesafb.*
24523 Ux500 CLOCK DRIVERS
24524 M:      Ulf Hansson <ulf.hansson@linaro.org>
24525 L:      linux-clk@vger.kernel.org
24526 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24527 S:      Maintained
24528 F:      drivers/clk/ux500/
24530 V4L2 ASYNC AND FWNODE FRAMEWORKS
24531 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
24532 L:      linux-media@vger.kernel.org
24533 S:      Maintained
24534 T:      git git://linuxtv.org/media.git
24535 F:      drivers/media/v4l2-core/v4l2-async.c
24536 F:      drivers/media/v4l2-core/v4l2-fwnode.c
24537 F:      include/media/v4l2-async.h
24538 F:      include/media/v4l2-fwnode.h
24540 V4L2 LENS DRIVERS
24541 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
24542 L:      linux-media@vger.kernel.org
24543 S:      Maintained
24544 F:      drivers/media/i2c/ak*
24545 F:      drivers/media/i2c/dw*
24546 F:      drivers/media/i2c/lm*
24548 V4L2 CAMERA SENSOR DRIVERS
24549 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
24550 L:      linux-media@vger.kernel.org
24551 S:      Maintained
24552 F:      Documentation/driver-api/media/camera-sensor.rst
24553 F:      Documentation/driver-api/media/tx-rx.rst
24554 F:      drivers/media/i2c/ar*
24555 F:      drivers/media/i2c/gc*
24556 F:      drivers/media/i2c/hi*
24557 F:      drivers/media/i2c/imx*
24558 F:      drivers/media/i2c/mt*
24559 F:      drivers/media/i2c/og*
24560 F:      drivers/media/i2c/ov*
24561 F:      drivers/media/i2c/s5*
24562 F:      drivers/media/i2c/vgxy61.c
24564 VF610 NAND DRIVER
24565 M:      Stefan Agner <stefan@agner.ch>
24566 L:      linux-mtd@lists.infradead.org
24567 S:      Supported
24568 F:      drivers/mtd/nand/raw/vf610_nfc.c
24570 VFAT/FAT/MSDOS FILESYSTEM
24571 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24572 S:      Maintained
24573 F:      Documentation/filesystems/vfat.rst
24574 F:      fs/fat/
24575 F:      tools/testing/selftests/filesystems/fat/
24577 VFIO CDX DRIVER
24578 M:      Nipun Gupta <nipun.gupta@amd.com>
24579 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
24580 L:      kvm@vger.kernel.org
24581 S:      Maintained
24582 F:      drivers/vfio/cdx/*
24584 VFIO DRIVER
24585 M:      Alex Williamson <alex.williamson@redhat.com>
24586 L:      kvm@vger.kernel.org
24587 S:      Maintained
24588 T:      git https://github.com/awilliam/linux-vfio.git
24589 F:      Documentation/ABI/testing/debugfs-vfio
24590 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
24591 F:      Documentation/driver-api/vfio.rst
24592 F:      drivers/vfio/
24593 F:      include/linux/vfio.h
24594 F:      include/linux/vfio_pci_core.h
24595 F:      include/uapi/linux/vfio.h
24597 VFIO FSL-MC DRIVER
24598 L:      kvm@vger.kernel.org
24599 S:      Orphan
24600 F:      drivers/vfio/fsl-mc/
24602 VFIO HISILICON PCI DRIVER
24603 M:      Longfang Liu <liulongfang@huawei.com>
24604 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24605 L:      kvm@vger.kernel.org
24606 S:      Maintained
24607 F:      drivers/vfio/pci/hisilicon/
24609 VFIO MEDIATED DEVICE DRIVERS
24610 M:      Kirti Wankhede <kwankhede@nvidia.com>
24611 L:      kvm@vger.kernel.org
24612 S:      Maintained
24613 F:      Documentation/driver-api/vfio-mediated-device.rst
24614 F:      drivers/vfio/mdev/
24615 F:      include/linux/mdev.h
24616 F:      samples/vfio-mdev/
24618 VFIO MLX5 PCI DRIVER
24619 M:      Yishai Hadas <yishaih@nvidia.com>
24620 L:      kvm@vger.kernel.org
24621 S:      Maintained
24622 F:      drivers/vfio/pci/mlx5/
24624 VFIO NVIDIA GRACE GPU DRIVER
24625 M:      Ankit Agrawal <ankita@nvidia.com>
24626 L:      kvm@vger.kernel.org
24627 S:      Supported
24628 F:      drivers/vfio/pci/nvgrace-gpu/
24630 VFIO PCI DEVICE SPECIFIC DRIVERS
24631 R:      Jason Gunthorpe <jgg@nvidia.com>
24632 R:      Yishai Hadas <yishaih@nvidia.com>
24633 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24634 R:      Kevin Tian <kevin.tian@intel.com>
24635 L:      kvm@vger.kernel.org
24636 S:      Maintained
24637 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24638 F:      drivers/vfio/pci/*/
24640 VFIO PDS PCI DRIVER
24641 M:      Brett Creeley <brett.creeley@amd.com>
24642 L:      kvm@vger.kernel.org
24643 S:      Maintained
24644 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24645 F:      drivers/vfio/pci/pds/
24647 VFIO PLATFORM DRIVER
24648 M:      Eric Auger <eric.auger@redhat.com>
24649 L:      kvm@vger.kernel.org
24650 S:      Maintained
24651 F:      drivers/vfio/platform/
24653 VFIO QAT PCI DRIVER
24654 M:      Xin Zeng <xin.zeng@intel.com>
24655 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24656 L:      kvm@vger.kernel.org
24657 L:      qat-linux@intel.com
24658 S:      Supported
24659 F:      drivers/vfio/pci/qat/
24661 VFIO VIRTIO PCI DRIVER
24662 M:      Yishai Hadas <yishaih@nvidia.com>
24663 L:      kvm@vger.kernel.org
24664 L:      virtualization@lists.linux.dev
24665 S:      Maintained
24666 F:      drivers/vfio/pci/virtio
24668 VGA_SWITCHEROO
24669 R:      Lukas Wunner <lukas@wunner.de>
24670 S:      Maintained
24671 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
24672 F:      Documentation/gpu/vga-switcheroo.rst
24673 F:      drivers/gpu/vga/vga_switcheroo.c
24674 F:      include/linux/vga_switcheroo.h
24676 VIA RHINE NETWORK DRIVER
24677 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
24678 S:      Maintained
24679 F:      drivers/net/ethernet/via/via-rhine.c
24681 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24682 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24683 L:      linux-fbdev@vger.kernel.org
24684 S:      Maintained
24685 F:      drivers/video/fbdev/via/
24686 F:      include/linux/via-core.h
24687 F:      include/linux/via_i2c.h
24689 VIA VELOCITY NETWORK DRIVER
24690 M:      Francois Romieu <romieu@fr.zoreil.com>
24691 L:      netdev@vger.kernel.org
24692 S:      Maintained
24693 F:      drivers/net/ethernet/via/via-velocity.*
24695 VICODEC VIRTUAL CODEC DRIVER
24696 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
24697 L:      linux-media@vger.kernel.org
24698 S:      Maintained
24699 W:      https://linuxtv.org
24700 T:      git git://linuxtv.org/media.git
24701 F:      drivers/media/test-drivers/vicodec/*
24703 VIDEO I2C POLLING DRIVER
24704 M:      Matt Ranostay <matt.ranostay@konsulko.com>
24705 L:      linux-media@vger.kernel.org
24706 S:      Maintained
24707 F:      drivers/media/i2c/video-i2c.c
24709 VIDEO MULTIPLEXER DRIVER
24710 M:      Philipp Zabel <p.zabel@pengutronix.de>
24711 L:      linux-media@vger.kernel.org
24712 S:      Maintained
24713 F:      drivers/media/platform/video-mux.c
24715 VIDEOBUF2 FRAMEWORK
24716 M:      Tomasz Figa <tfiga@chromium.org>
24717 M:      Marek Szyprowski <m.szyprowski@samsung.com>
24718 L:      linux-media@vger.kernel.org
24719 S:      Maintained
24720 F:      drivers/media/common/videobuf2/*
24721 F:      include/media/videobuf2-*
24723 VIDTV VIRTUAL DIGITAL TV DRIVER
24724 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24725 L:      linux-media@vger.kernel.org
24726 S:      Maintained
24727 W:      https://linuxtv.org
24728 T:      git git://linuxtv.org/media.git
24729 F:      drivers/media/test-drivers/vidtv/*
24731 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24732 M:      Shuah Khan <skhan@linuxfoundation.org>
24733 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
24734 L:      linux-media@vger.kernel.org
24735 S:      Maintained
24736 W:      https://linuxtv.org
24737 T:      git git://linuxtv.org/media.git
24738 F:      drivers/media/test-drivers/vimc/*
24740 VIRT LIB
24741 M:      Alex Williamson <alex.williamson@redhat.com>
24742 M:      Paolo Bonzini <pbonzini@redhat.com>
24743 L:      kvm@vger.kernel.org
24744 S:      Supported
24745 F:      virt/lib/
24747 VIRTIO AND VHOST VSOCK DRIVER
24748 M:      Stefan Hajnoczi <stefanha@redhat.com>
24749 M:      Stefano Garzarella <sgarzare@redhat.com>
24750 L:      kvm@vger.kernel.org
24751 L:      virtualization@lists.linux.dev
24752 L:      netdev@vger.kernel.org
24753 S:      Maintained
24754 F:      drivers/vhost/vsock.c
24755 F:      include/linux/virtio_vsock.h
24756 F:      include/uapi/linux/virtio_vsock.h
24757 F:      net/vmw_vsock/virtio_transport.c
24758 F:      net/vmw_vsock/virtio_transport_common.c
24760 VIRTIO BALLOON
24761 M:      "Michael S. Tsirkin" <mst@redhat.com>
24762 M:      David Hildenbrand <david@redhat.com>
24763 L:      virtualization@lists.linux.dev
24764 S:      Maintained
24765 F:      drivers/virtio/virtio_balloon.c
24766 F:      include/linux/balloon_compaction.h
24767 F:      include/uapi/linux/virtio_balloon.h
24768 F:      mm/balloon_compaction.c
24770 VIRTIO BLOCK AND SCSI DRIVERS
24771 M:      "Michael S. Tsirkin" <mst@redhat.com>
24772 M:      Jason Wang <jasowang@redhat.com>
24773 R:      Paolo Bonzini <pbonzini@redhat.com>
24774 R:      Stefan Hajnoczi <stefanha@redhat.com>
24775 R:      Eugenio Pérez <eperezma@redhat.com>
24776 L:      virtualization@lists.linux.dev
24777 S:      Maintained
24778 F:      drivers/block/virtio_blk.c
24779 F:      drivers/scsi/virtio_scsi.c
24780 F:      include/uapi/linux/virtio_blk.h
24781 F:      include/uapi/linux/virtio_scsi.h
24783 VIRTIO CONSOLE DRIVER
24784 M:      Amit Shah <amit@kernel.org>
24785 L:      virtualization@lists.linux.dev
24786 S:      Maintained
24787 F:      drivers/char/virtio_console.c
24788 F:      include/uapi/linux/virtio_console.h
24790 VIRTIO CORE AND NET DRIVERS
24791 M:      "Michael S. Tsirkin" <mst@redhat.com>
24792 M:      Jason Wang <jasowang@redhat.com>
24793 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24794 R:      Eugenio Pérez <eperezma@redhat.com>
24795 L:      virtualization@lists.linux.dev
24796 S:      Maintained
24797 F:      Documentation/ABI/testing/sysfs-bus-vdpa
24798 F:      Documentation/ABI/testing/sysfs-class-vduse
24799 F:      Documentation/devicetree/bindings/virtio/
24800 F:      Documentation/driver-api/virtio/
24801 F:      drivers/block/virtio_blk.c
24802 F:      drivers/crypto/virtio/
24803 F:      drivers/net/virtio_net.c
24804 F:      drivers/vdpa/
24805 F:      drivers/virtio/
24806 F:      include/linux/vdpa.h
24807 F:      include/linux/virtio*.h
24808 F:      include/linux/vringh.h
24809 F:      include/uapi/linux/virtio_*.h
24810 F:      net/vmw_vsock/virtio*
24811 F:      tools/virtio/
24812 F:      tools/testing/selftests/drivers/net/virtio_net/
24814 VIRTIO CRYPTO DRIVER
24815 M:      Gonglei <arei.gonglei@huawei.com>
24816 L:      virtualization@lists.linux.dev
24817 L:      linux-crypto@vger.kernel.org
24818 S:      Maintained
24819 F:      drivers/crypto/virtio/
24820 F:      include/uapi/linux/virtio_crypto.h
24822 VIRTIO DRIVERS FOR S390
24823 M:      Cornelia Huck <cohuck@redhat.com>
24824 M:      Halil Pasic <pasic@linux.ibm.com>
24825 M:      Eric Farman <farman@linux.ibm.com>
24826 L:      linux-s390@vger.kernel.org
24827 L:      virtualization@lists.linux.dev
24828 L:      kvm@vger.kernel.org
24829 S:      Supported
24830 F:      arch/s390/include/uapi/asm/virtio-ccw.h
24831 F:      drivers/s390/virtio/
24833 VIRTIO FILE SYSTEM
24834 M:      Vivek Goyal <vgoyal@redhat.com>
24835 M:      Stefan Hajnoczi <stefanha@redhat.com>
24836 M:      Miklos Szeredi <miklos@szeredi.hu>
24837 R:      Eugenio Pérez <eperezma@redhat.com>
24838 L:      virtualization@lists.linux.dev
24839 L:      linux-fsdevel@vger.kernel.org
24840 S:      Supported
24841 W:      https://virtio-fs.gitlab.io/
24842 F:      Documentation/filesystems/virtiofs.rst
24843 F:      fs/fuse/virtio_fs.c
24844 F:      include/uapi/linux/virtio_fs.h
24846 VIRTIO GPIO DRIVER
24847 M:      Enrico Weigelt, metux IT consult <info@metux.net>
24848 M:      Viresh Kumar <vireshk@kernel.org>
24849 L:      linux-gpio@vger.kernel.org
24850 L:      virtualization@lists.linux.dev
24851 S:      Maintained
24852 F:      drivers/gpio/gpio-virtio.c
24853 F:      include/uapi/linux/virtio_gpio.h
24855 VIRTIO GPU DRIVER
24856 M:      David Airlie <airlied@redhat.com>
24857 M:      Gerd Hoffmann <kraxel@redhat.com>
24858 R:      Gurchetan Singh <gurchetansingh@chromium.org>
24859 R:      Chia-I Wu <olvaffe@gmail.com>
24860 L:      dri-devel@lists.freedesktop.org
24861 L:      virtualization@lists.linux.dev
24862 S:      Maintained
24863 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
24864 F:      drivers/gpu/drm/ci/xfails/virtio*
24865 F:      drivers/gpu/drm/virtio/
24866 F:      include/uapi/linux/virtio_gpu.h
24868 VIRTIO HOST (VHOST)
24869 M:      "Michael S. Tsirkin" <mst@redhat.com>
24870 M:      Jason Wang <jasowang@redhat.com>
24871 R:      Eugenio Pérez <eperezma@redhat.com>
24872 L:      kvm@vger.kernel.org
24873 L:      virtualization@lists.linux.dev
24874 L:      netdev@vger.kernel.org
24875 S:      Maintained
24876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24877 F:      drivers/vhost/
24878 F:      include/linux/sched/vhost_task.h
24879 F:      include/linux/vhost_iotlb.h
24880 F:      include/uapi/linux/vhost.h
24881 F:      kernel/vhost_task.c
24883 VIRTIO HOST (VHOST-SCSI)
24884 M:      "Michael S. Tsirkin" <mst@redhat.com>
24885 M:      Jason Wang <jasowang@redhat.com>
24886 M:      Mike Christie <michael.christie@oracle.com>
24887 R:      Paolo Bonzini <pbonzini@redhat.com>
24888 R:      Stefan Hajnoczi <stefanha@redhat.com>
24889 L:      virtualization@lists.linux.dev
24890 S:      Maintained
24891 F:      drivers/vhost/scsi.c
24893 VIRTIO I2C DRIVER
24894 M:      Viresh Kumar <viresh.kumar@linaro.org>
24895 R:      "Chen, Jian Jun" <jian.jun.chen@intel.com>
24896 L:      linux-i2c@vger.kernel.org
24897 L:      virtualization@lists.linux.dev
24898 S:      Maintained
24899 F:      drivers/i2c/busses/i2c-virtio.c
24900 F:      include/uapi/linux/virtio_i2c.h
24902 VIRTIO INPUT DRIVER
24903 M:      Gerd Hoffmann <kraxel@redhat.com>
24904 S:      Maintained
24905 F:      drivers/virtio/virtio_input.c
24906 F:      include/uapi/linux/virtio_input.h
24908 VIRTIO IOMMU DRIVER
24909 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
24910 L:      virtualization@lists.linux.dev
24911 S:      Maintained
24912 F:      drivers/iommu/virtio-iommu.c
24913 F:      include/uapi/linux/virtio_iommu.h
24915 VIRTIO MEM DRIVER
24916 M:      David Hildenbrand <david@redhat.com>
24917 L:      virtualization@lists.linux.dev
24918 S:      Maintained
24919 W:      https://virtio-mem.gitlab.io/
24920 F:      drivers/virtio/virtio_mem.c
24921 F:      include/uapi/linux/virtio_mem.h
24923 VIRTIO PMEM DRIVER
24924 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24925 L:      virtualization@lists.linux.dev
24926 S:      Maintained
24927 F:      drivers/nvdimm/nd_virtio.c
24928 F:      drivers/nvdimm/virtio_pmem.c
24930 VIRTIO SOUND DRIVER
24931 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
24932 M:      "Michael S. Tsirkin" <mst@redhat.com>
24933 L:      virtualization@lists.linux.dev
24934 L:      linux-sound@vger.kernel.org
24935 S:      Maintained
24936 F:      include/uapi/linux/virtio_snd.h
24937 F:      sound/virtio/*
24939 VIRTUAL BOX GUEST DEVICE DRIVER
24940 M:      Hans de Goede <hdegoede@redhat.com>
24941 M:      Arnd Bergmann <arnd@arndb.de>
24942 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24943 S:      Maintained
24944 F:      drivers/virt/vboxguest/
24945 F:      include/linux/vbox_utils.h
24946 F:      include/uapi/linux/vbox*.h
24948 VIRTUAL BOX SHARED FOLDER VFS DRIVER
24949 M:      Hans de Goede <hdegoede@redhat.com>
24950 L:      linux-fsdevel@vger.kernel.org
24951 S:      Maintained
24952 F:      fs/vboxsf/*
24954 VIRTUAL PCM TEST DRIVER
24955 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
24956 L:      linux-sound@vger.kernel.org
24957 S:      Maintained
24958 F:      Documentation/sound/cards/pcmtest.rst
24959 F:      sound/drivers/pcmtest.c
24960 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
24962 VIRTUAL SERIO DEVICE DRIVER
24963 M:      Stephen Chandler Paul <thatslyude@gmail.com>
24964 S:      Maintained
24965 F:      drivers/input/serio/userio.c
24966 F:      include/uapi/linux/userio.h
24968 VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
24969 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
24970 S:      Maintained
24971 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
24972 F:      drivers/iio/light/veml3235.c
24974 VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
24975 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
24976 S:      Maintained
24977 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
24978 F:      drivers/iio/light/veml6030.c
24980 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24981 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
24982 S:      Maintained
24983 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24984 F:      drivers/iio/light/veml6075.c
24986 VISL VIRTUAL STATELESS DECODER DRIVER
24987 M:      Daniel Almeida <daniel.almeida@collabora.com>
24988 L:      linux-media@vger.kernel.org
24989 S:      Supported
24990 F:      drivers/media/test-drivers/visl
24992 VIVID VIRTUAL VIDEO DRIVER
24993 M:      Hans Verkuil <hverkuil@xs4all.nl>
24994 L:      linux-media@vger.kernel.org
24995 S:      Maintained
24996 W:      https://linuxtv.org
24997 T:      git git://linuxtv.org/media.git
24998 F:      drivers/media/test-drivers/vivid/*
25000 VM SOCKETS (AF_VSOCK)
25001 M:      Stefano Garzarella <sgarzare@redhat.com>
25002 L:      virtualization@lists.linux.dev
25003 L:      netdev@vger.kernel.org
25004 S:      Maintained
25005 F:      drivers/net/vsockmon.c
25006 F:      include/net/af_vsock.h
25007 F:      include/uapi/linux/vm_sockets.h
25008 F:      include/uapi/linux/vm_sockets_diag.h
25009 F:      include/uapi/linux/vsockmon.h
25010 F:      net/vmw_vsock/
25011 F:      tools/testing/vsock/
25014 M:      Andrew Morton <akpm@linux-foundation.org>
25015 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
25016 M:      Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
25017 R:      Vlastimil Babka <vbabka@suse.cz>
25018 R:      Jann Horn <jannh@google.com>
25019 L:      linux-mm@kvack.org
25020 S:      Maintained
25021 W:      https://www.linux-mm.org
25022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25023 F:      mm/vma.c
25024 F:      mm/vma.h
25025 F:      mm/vma_internal.h
25026 F:      tools/testing/vma/
25028 VMALLOC
25029 M:      Andrew Morton <akpm@linux-foundation.org>
25030 R:      Uladzislau Rezki <urezki@gmail.com>
25031 R:      Christoph Hellwig <hch@infradead.org>
25032 L:      linux-mm@kvack.org
25033 S:      Maintained
25034 W:      http://www.linux-mm.org
25035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25036 F:      include/linux/vmalloc.h
25037 F:      mm/vmalloc.c
25039 VME SUBSYSTEM
25040 L:      linux-kernel@vger.kernel.org
25041 S:      Orphan
25042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25043 F:      Documentation/driver-api/vme.rst
25044 F:      drivers/staging/vme_user/
25046 VMWARE BALLOON DRIVER
25047 M:      Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
25048 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25049 L:      linux-kernel@vger.kernel.org
25050 S:      Supported
25051 F:      drivers/misc/vmw_balloon.c
25053 VMWARE HYPERVISOR INTERFACE
25054 M:      Ajay Kaher <ajay.kaher@broadcom.com>
25055 M:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
25056 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25057 L:      virtualization@lists.linux.dev
25058 L:      x86@kernel.org
25059 S:      Supported
25060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
25061 F:      arch/x86/include/asm/vmware.h
25062 F:      arch/x86/kernel/cpu/vmware.c
25064 VMWARE PVRDMA DRIVER
25065 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
25066 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
25067 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25068 L:      linux-rdma@vger.kernel.org
25069 S:      Supported
25070 F:      drivers/infiniband/hw/vmw_pvrdma/
25072 VMWARE PVSCSI DRIVER
25073 M:      Vishal Bhakta <vishal.bhakta@broadcom.com>
25074 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25075 L:      linux-scsi@vger.kernel.org
25076 S:      Supported
25077 F:      drivers/scsi/vmw_pvscsi.c
25078 F:      drivers/scsi/vmw_pvscsi.h
25080 VMWARE VIRTUAL PTP CLOCK DRIVER
25081 M:      Nick Shi <nick.shi@broadcom.com>
25082 R:      Ajay Kaher <ajay.kaher@broadcom.com>
25083 R:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
25084 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25085 L:      netdev@vger.kernel.org
25086 S:      Supported
25087 F:      drivers/ptp/ptp_vmw.c
25089 VMWARE VMCI DRIVER
25090 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
25091 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
25092 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25093 L:      linux-kernel@vger.kernel.org
25094 S:      Supported
25095 F:      drivers/misc/vmw_vmci/
25096 F:      include/linux/vmw_vmci*
25098 VMWARE VMMOUSE SUBDRIVER
25099 M:      Zack Rusin <zack.rusin@broadcom.com>
25100 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25101 L:      linux-input@vger.kernel.org
25102 S:      Supported
25103 F:      drivers/input/mouse/vmmouse.c
25104 F:      drivers/input/mouse/vmmouse.h
25106 VMWARE VMXNET3 ETHERNET DRIVER
25107 M:      Ronak Doshi <ronak.doshi@broadcom.com>
25108 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25109 L:      netdev@vger.kernel.org
25110 S:      Supported
25111 F:      drivers/net/vmxnet3/
25113 VMWARE VSOCK VMCI TRANSPORT DRIVER
25114 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
25115 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
25116 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25117 L:      linux-kernel@vger.kernel.org
25118 S:      Supported
25119 F:      net/vmw_vsock/vmci_transport*
25121 VOCORE VOCORE2 BOARD
25122 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
25123 L:      linux-mips@vger.kernel.org
25124 S:      Maintained
25125 F:      arch/mips/boot/dts/ralink/vocore2.dts
25127 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
25128 M:      Liam Girdwood <lgirdwood@gmail.com>
25129 M:      Mark Brown <broonie@kernel.org>
25130 L:      linux-kernel@vger.kernel.org
25131 S:      Supported
25132 W:      http://www.slimlogic.co.uk/?p=48
25133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
25134 F:      Documentation/devicetree/bindings/regulator/
25135 F:      Documentation/power/regulator/
25136 F:      drivers/regulator/
25137 F:      include/dt-bindings/regulator/
25138 F:      include/linux/regulator/
25139 K:      regulator_get_optional
25141 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
25142 R:      Matti Vaittinen <mazziesaccount@gmail.com>
25143 F:      drivers/regulator/irq_helpers.c
25146 M:      David Ahern <dsahern@kernel.org>
25147 L:      netdev@vger.kernel.org
25148 S:      Maintained
25149 F:      Documentation/networking/vrf.rst
25150 F:      drivers/net/vrf.c
25152 VSPRINTF
25153 M:      Petr Mladek <pmladek@suse.com>
25154 M:      Steven Rostedt <rostedt@goodmis.org>
25155 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25156 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
25157 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
25158 S:      Maintained
25159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
25160 F:      Documentation/core-api/printk-formats.rst
25161 F:      lib/test_printf.c
25162 F:      lib/test_scanf.c
25163 F:      lib/vsprintf.c
25165 VT1211 HARDWARE MONITOR DRIVER
25166 M:      Juerg Haefliger <juergh@proton.me>
25167 L:      linux-hwmon@vger.kernel.org
25168 S:      Maintained
25169 F:      Documentation/hwmon/vt1211.rst
25170 F:      drivers/hwmon/vt1211.c
25172 VT8231 HARDWARE MONITOR DRIVER
25173 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
25174 L:      linux-hwmon@vger.kernel.org
25175 S:      Maintained
25176 F:      drivers/hwmon/vt8231.c
25178 VUB300 USB to SDIO/SD/MMC bridge chip
25179 L:      linux-mmc@vger.kernel.org
25180 S:      Orphan
25181 F:      drivers/mmc/host/vub300.c
25183 W1 DALLAS'S 1-WIRE BUS
25184 M:      Krzysztof Kozlowski <krzk@kernel.org>
25185 S:      Maintained
25186 F:      Documentation/devicetree/bindings/w1/
25187 F:      Documentation/w1/
25188 F:      drivers/w1/
25189 F:      include/linux/w1.h
25191 W83791D HARDWARE MONITORING DRIVER
25192 M:      Marc Hulsman <m.hulsman@tudelft.nl>
25193 L:      linux-hwmon@vger.kernel.org
25194 S:      Maintained
25195 F:      Documentation/hwmon/w83791d.rst
25196 F:      drivers/hwmon/w83791d.c
25198 W83793 HARDWARE MONITORING DRIVER
25199 M:      Rudolf Marek <r.marek@assembler.cz>
25200 L:      linux-hwmon@vger.kernel.org
25201 S:      Maintained
25202 F:      Documentation/hwmon/w83793.rst
25203 F:      drivers/hwmon/w83793.c
25205 W83795 HARDWARE MONITORING DRIVER
25206 M:      Jean Delvare <jdelvare@suse.com>
25207 L:      linux-hwmon@vger.kernel.org
25208 S:      Maintained
25209 F:      drivers/hwmon/w83795.c
25211 W83L51xD SD/MMC CARD INTERFACE DRIVER
25212 M:      Pierre Ossman <pierre@ossman.eu>
25213 S:      Maintained
25214 F:      drivers/mmc/host/wbsd.*
25216 WACOM PROTOCOL 4 SERIAL TABLETS
25217 M:      Julian Squires <julian@cipht.net>
25218 M:      Hans de Goede <hdegoede@redhat.com>
25219 L:      linux-input@vger.kernel.org
25220 S:      Maintained
25221 F:      drivers/input/tablet/wacom_serial4.c
25223 WANGXUN ETHERNET DRIVER
25224 M:      Jiawen Wu <jiawenwu@trustnetic.com>
25225 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
25226 L:      netdev@vger.kernel.org
25227 S:      Maintained
25228 W:      https://www.net-swift.com
25229 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
25230 F:      drivers/net/ethernet/wangxun/
25231 F:      drivers/net/pcs/pcs-xpcs-wx.c
25233 WATCHDOG DEVICE DRIVERS
25234 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
25235 M:      Guenter Roeck <linux@roeck-us.net>
25236 L:      linux-watchdog@vger.kernel.org
25237 S:      Maintained
25238 W:      http://www.linux-watchdog.org/
25239 T:      git git://www.linux-watchdog.org/linux-watchdog.git
25240 F:      Documentation/devicetree/bindings/watchdog/
25241 F:      Documentation/watchdog/
25242 F:      drivers/watchdog/
25243 F:      include/linux/watchdog.h
25244 F:      include/trace/events/watchdog.h
25245 F:      include/uapi/linux/watchdog.h
25247 WAVE5 VPU CODEC DRIVER
25248 M:      Nas Chung <nas.chung@chipsnmedia.com>
25249 M:      Jackson Lee <jackson.lee@chipsnmedia.com>
25250 L:      linux-media@vger.kernel.org
25251 S:      Maintained
25252 F:      Documentation/devicetree/bindings/media/cnm,wave521c.yaml
25253 F:      drivers/media/platform/chips-media/wave5/
25255 WHISKEYCOVE PMIC GPIO DRIVER
25256 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
25257 L:      linux-gpio@vger.kernel.org
25258 S:      Maintained
25259 F:      drivers/gpio/gpio-wcove.c
25261 WHWAVE RTC DRIVER
25262 M:      Dianlong Li <long17.cool@163.com>
25263 L:      linux-rtc@vger.kernel.org
25264 S:      Maintained
25265 F:      drivers/rtc/rtc-sd3078.c
25267 WIIMOTE HID DRIVER
25268 M:      David Rheinsberg <david@readahead.eu>
25269 L:      linux-input@vger.kernel.org
25270 S:      Maintained
25271 F:      drivers/hid/hid-wiimote*
25273 WILOCITY WIL6210 WIRELESS DRIVER
25274 L:      linux-wireless@vger.kernel.org
25275 S:      Orphan
25276 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
25277 F:      drivers/net/wireless/ath/wil6210/
25279 WINBOND CIR DRIVER
25280 M:      David Härdeman <david@hardeman.nu>
25281 S:      Maintained
25282 F:      drivers/media/rc/winbond-cir.c
25284 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
25285 L:      linux-watchdog@vger.kernel.org
25286 S:      Orphan
25287 F:      drivers/watchdog/ebc-c384_wdt.c
25289 WINSYSTEMS WS16C48 GPIO DRIVER
25290 M:      William Breathitt Gray <wbg@kernel.org>
25291 L:      linux-gpio@vger.kernel.org
25292 S:      Maintained
25293 F:      drivers/gpio/gpio-ws16c48.c
25295 WIREGUARD SECURE NETWORK TUNNEL
25296 M:      Jason A. Donenfeld <Jason@zx2c4.com>
25297 L:      wireguard@lists.zx2c4.com
25298 L:      netdev@vger.kernel.org
25299 S:      Maintained
25300 F:      drivers/net/wireguard/
25301 F:      tools/testing/selftests/wireguard/
25303 WISTRON LAPTOP BUTTON DRIVER
25304 M:      Miloslav Trmac <mitr@volny.cz>
25305 S:      Maintained
25306 F:      drivers/input/misc/wistron_btns.c
25308 WMI BINARY MOF DRIVER
25309 M:      Armin Wolf <W_Armin@gmx.de>
25310 R:      Thomas Weißschuh <linux@weissschuh.net>
25311 L:      platform-driver-x86@vger.kernel.org
25312 S:      Maintained
25313 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
25314 F:      Documentation/wmi/devices/wmi-bmof.rst
25315 F:      drivers/platform/x86/wmi-bmof.c
25317 WOLFSON MICROELECTRONICS DRIVERS
25318 L:      patches@opensource.cirrus.com
25319 S:      Supported
25320 W:      https://github.com/CirrusLogic/linux-drivers/wiki
25321 T:      git https://github.com/CirrusLogic/linux-drivers.git
25322 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
25323 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
25324 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
25325 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
25326 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
25327 F:      Documentation/devicetree/bindings/sound/wm*
25328 F:      Documentation/hwmon/wm83??.rst
25329 F:      arch/arm/mach-s3c/mach-crag6410*
25330 F:      drivers/clk/clk-wm83*.c
25331 F:      drivers/gpio/gpio-*wm*.c
25332 F:      drivers/gpio/gpio-arizona.c
25333 F:      drivers/hwmon/wm83??-hwmon.c
25334 F:      drivers/input/misc/wm831x-on.c
25335 F:      drivers/input/touchscreen/wm831x-ts.c
25336 F:      drivers/input/touchscreen/wm97*.c
25337 F:      drivers/leds/leds-wm83*.c
25338 F:      drivers/mfd/arizona*
25339 F:      drivers/mfd/cs47l24*
25340 F:      drivers/mfd/wm*.c
25341 F:      drivers/power/supply/wm83*.c
25342 F:      drivers/regulator/arizona*
25343 F:      drivers/regulator/wm8*.c
25344 F:      drivers/rtc/rtc-wm83*.c
25345 F:      drivers/video/backlight/wm83*_bl.c
25346 F:      drivers/watchdog/wm83*_wdt.c
25347 F:      include/linux/mfd/arizona/
25348 F:      include/linux/mfd/wm831x/
25349 F:      include/linux/mfd/wm8350/
25350 F:      include/linux/mfd/wm8400*
25351 F:      include/linux/regulator/arizona*
25352 F:      include/linux/wm97xx.h
25353 F:      include/sound/wm????.h
25354 F:      sound/soc/codecs/arizona*
25355 F:      sound/soc/codecs/cs47l24*
25356 F:      sound/soc/codecs/wm*
25358 WORKQUEUE
25359 M:      Tejun Heo <tj@kernel.org>
25360 R:      Lai Jiangshan <jiangshanlai@gmail.com>
25361 S:      Maintained
25362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25363 F:      Documentation/core-api/workqueue.rst
25364 F:      include/linux/workqueue.h
25365 F:      kernel/workqueue.c
25366 F:      kernel/workqueue_internal.h
25368 WWAN DRIVERS
25369 M:      Loic Poulain <loic.poulain@linaro.org>
25370 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
25371 R:      Johannes Berg <johannes@sipsolutions.net>
25372 L:      netdev@vger.kernel.org
25373 S:      Maintained
25374 F:      drivers/net/wwan/
25375 F:      include/linux/wwan.h
25376 F:      include/uapi/linux/wwan.h
25378 X-POWERS AXP288 PMIC DRIVERS
25379 M:      Hans de Goede <hdegoede@redhat.com>
25380 S:      Maintained
25381 F:      drivers/acpi/pmic/intel_pmic_xpower.c
25382 N:      axp288
25384 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25385 M:      Chen-Yu Tsai <wens@csie.org>
25386 L:      linux-kernel@vger.kernel.org
25387 S:      Maintained
25388 N:      axp[128]
25390 X.25 STACK
25391 M:      Martin Schiller <ms@dev.tdt.de>
25392 L:      linux-x25@vger.kernel.org
25393 S:      Maintained
25394 F:      Documentation/networking/lapb-module.rst
25395 F:      Documentation/networking/x25*
25396 F:      drivers/net/wan/hdlc_x25.c
25397 F:      drivers/net/wan/lapbether.c
25398 F:      include/*/lapb.h
25399 F:      include/net/x25*
25400 F:      include/uapi/linux/x25.h
25401 F:      net/lapb/
25402 F:      net/x25/
25404 X86 ARCHITECTURE (32-BIT AND 64-BIT)
25405 M:      Thomas Gleixner <tglx@linutronix.de>
25406 M:      Ingo Molnar <mingo@redhat.com>
25407 M:      Borislav Petkov <bp@alien8.de>
25408 M:      Dave Hansen <dave.hansen@linux.intel.com>
25409 M:      x86@kernel.org
25410 R:      "H. Peter Anvin" <hpa@zytor.com>
25411 L:      linux-kernel@vger.kernel.org
25412 S:      Maintained
25413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25414 F:      Documentation/arch/x86/
25415 F:      Documentation/devicetree/bindings/x86/
25416 F:      arch/x86/
25417 F:      tools/testing/selftests/x86
25419 X86 CPUID DATABASE
25420 M:      Borislav Petkov <bp@alien8.de>
25421 M:      Thomas Gleixner <tglx@linutronix.de>
25422 M:      x86@kernel.org
25423 R:      Ahmed S. Darwish <darwi@linutronix.de>
25424 L:      x86-cpuid@lists.linux.dev
25425 S:      Maintained
25426 W:      https://x86-cpuid.org
25427 F:      tools/arch/x86/kcpuid/cpuid.csv
25429 X86 ENTRY CODE
25430 M:      Andy Lutomirski <luto@kernel.org>
25431 L:      linux-kernel@vger.kernel.org
25432 S:      Maintained
25433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25434 F:      arch/x86/entry/
25436 X86 HARDWARE VULNERABILITIES
25437 M:      Thomas Gleixner <tglx@linutronix.de>
25438 M:      Borislav Petkov <bp@alien8.de>
25439 M:      Peter Zijlstra <peterz@infradead.org>
25440 M:      Josh Poimboeuf <jpoimboe@kernel.org>
25441 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25442 S:      Maintained
25443 F:      Documentation/admin-guide/hw-vuln/
25444 F:      arch/x86/include/asm/nospec-branch.h
25445 F:      arch/x86/kernel/cpu/bugs.c
25447 X86 MCE INFRASTRUCTURE
25448 M:      Tony Luck <tony.luck@intel.com>
25449 M:      Borislav Petkov <bp@alien8.de>
25450 L:      linux-edac@vger.kernel.org
25451 S:      Maintained
25452 F:      Documentation/ABI/testing/sysfs-mce
25453 F:      Documentation/arch/x86/x86_64/machinecheck.rst
25454 F:      arch/x86/kernel/cpu/mce/*
25456 X86 MICROCODE UPDATE SUPPORT
25457 M:      Borislav Petkov <bp@alien8.de>
25458 S:      Maintained
25459 F:      arch/x86/kernel/cpu/microcode/*
25461 X86 MM
25462 M:      Dave Hansen <dave.hansen@linux.intel.com>
25463 M:      Andy Lutomirski <luto@kernel.org>
25464 M:      Peter Zijlstra <peterz@infradead.org>
25465 L:      linux-kernel@vger.kernel.org
25466 S:      Maintained
25467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25468 F:      arch/x86/mm/
25470 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25471 M:      Hans de Goede <hdegoede@redhat.com>
25472 L:      platform-driver-x86@vger.kernel.org
25473 S:      Maintained
25474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25475 F:      drivers/platform/x86/x86-android-tablets/
25477 X86 PLATFORM DRIVERS
25478 M:      Hans de Goede <hdegoede@redhat.com>
25479 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25480 L:      platform-driver-x86@vger.kernel.org
25481 S:      Maintained
25482 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
25483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25484 F:      drivers/platform/olpc/
25485 F:      drivers/platform/x86/
25486 F:      include/linux/platform_data/x86/
25488 X86 PLATFORM UV HPE SUPERDOME FLEX
25489 M:      Steve Wahl <steve.wahl@hpe.com>
25490 R:      Justin Ernst <justin.ernst@hpe.com>
25491 R:      Kyle Meyer <kyle.meyer@hpe.com>
25492 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
25493 R:      Russ Anderson <russ.anderson@hpe.com>
25494 S:      Supported
25495 F:      arch/x86/include/asm/uv/
25496 F:      arch/x86/kernel/apic/x2apic_uv_x.c
25497 F:      arch/x86/platform/uv/
25499 X86 STACK UNWINDING
25500 M:      Josh Poimboeuf <jpoimboe@kernel.org>
25501 M:      Peter Zijlstra <peterz@infradead.org>
25502 S:      Supported
25503 F:      arch/x86/include/asm/unwind*.h
25504 F:      arch/x86/kernel/dumpstack.c
25505 F:      arch/x86/kernel/stacktrace.c
25506 F:      arch/x86/kernel/unwind_*.c
25508 X86 TRUST DOMAIN EXTENSIONS (TDX)
25509 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25510 R:      Dave Hansen <dave.hansen@linux.intel.com>
25511 L:      x86@kernel.org
25512 L:      linux-coco@lists.linux.dev
25513 S:      Supported
25514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25515 F:      arch/x86/boot/compressed/tdx*
25516 F:      arch/x86/coco/tdx/
25517 F:      arch/x86/include/asm/shared/tdx.h
25518 F:      arch/x86/include/asm/tdx.h
25519 F:      arch/x86/virt/vmx/tdx/
25520 F:      drivers/virt/coco/tdx-guest
25522 X86 VDSO
25523 M:      Andy Lutomirski <luto@kernel.org>
25524 L:      linux-kernel@vger.kernel.org
25525 S:      Maintained
25526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25527 F:      arch/x86/entry/vdso/
25529 XARRAY
25530 M:      Matthew Wilcox <willy@infradead.org>
25531 L:      linux-fsdevel@vger.kernel.org
25532 S:      Supported
25533 F:      Documentation/core-api/xarray.rst
25534 F:      include/linux/idr.h
25535 F:      include/linux/xarray.h
25536 F:      lib/idr.c
25537 F:      lib/xarray.c
25538 F:      tools/testing/radix-tree
25540 XBOX DVD IR REMOTE
25541 M:      Benjamin Valentin <benpicco@googlemail.com>
25542 S:      Maintained
25543 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
25544 F:      drivers/media/rc/xbox_remote.c
25546 XC2028/3028 TUNER DRIVER
25547 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
25548 L:      linux-media@vger.kernel.org
25549 S:      Maintained
25550 W:      https://linuxtv.org
25551 T:      git git://linuxtv.org/media.git
25552 F:      drivers/media/tuners/xc2028.*
25554 XDP (eXpress Data Path)
25555 M:      Alexei Starovoitov <ast@kernel.org>
25556 M:      Daniel Borkmann <daniel@iogearbox.net>
25557 M:      David S. Miller <davem@davemloft.net>
25558 M:      Jakub Kicinski <kuba@kernel.org>
25559 M:      Jesper Dangaard Brouer <hawk@kernel.org>
25560 M:      John Fastabend <john.fastabend@gmail.com>
25561 L:      netdev@vger.kernel.org
25562 L:      bpf@vger.kernel.org
25563 S:      Supported
25564 F:      drivers/net/ethernet/*/*/*/*/*xdp*
25565 F:      drivers/net/ethernet/*/*/*xdp*
25566 F:      include/net/xdp.h
25567 F:      include/net/xdp_priv.h
25568 F:      include/trace/events/xdp.h
25569 F:      kernel/bpf/cpumap.c
25570 F:      kernel/bpf/devmap.c
25571 F:      net/core/xdp.c
25572 F:      samples/bpf/xdp*
25573 F:      tools/testing/selftests/bpf/*/*xdp*
25574 F:      tools/testing/selftests/bpf/*xdp*
25575 K:      (?:\b|_)xdp(?:\b|_)
25577 XDP SOCKETS (AF_XDP)
25578 M:      Björn Töpel <bjorn@kernel.org>
25579 M:      Magnus Karlsson <magnus.karlsson@intel.com>
25580 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25581 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
25582 L:      netdev@vger.kernel.org
25583 L:      bpf@vger.kernel.org
25584 S:      Maintained
25585 F:      Documentation/networking/af_xdp.rst
25586 F:      include/net/netns/xdp.h
25587 F:      include/net/xdp_sock*
25588 F:      include/net/xsk_buff_pool.h
25589 F:      include/uapi/linux/if_xdp.h
25590 F:      include/uapi/linux/xdp_diag.h
25591 F:      net/xdp/
25592 F:      tools/testing/selftests/bpf/*xsk*
25594 XEN BLOCK SUBSYSTEM
25595 M:      Roger Pau Monné <roger.pau@citrix.com>
25596 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25597 S:      Supported
25598 F:      drivers/block/xen*
25599 F:      drivers/block/xen-blkback/*
25601 XEN HYPERVISOR ARM
25602 M:      Stefano Stabellini <sstabellini@kernel.org>
25603 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25604 S:      Maintained
25605 F:      arch/arm/include/asm/xen/
25606 F:      arch/arm/xen/
25608 XEN HYPERVISOR ARM64
25609 M:      Stefano Stabellini <sstabellini@kernel.org>
25610 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25611 S:      Maintained
25612 F:      arch/arm64/include/asm/xen/
25613 F:      arch/arm64/xen/
25615 XEN HYPERVISOR INTERFACE
25616 M:      Juergen Gross <jgross@suse.com>
25617 M:      Stefano Stabellini <sstabellini@kernel.org>
25618 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25619 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25620 S:      Supported
25621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25622 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
25623 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
25624 F:      drivers/*/xen-*front.c
25625 F:      drivers/xen/
25626 F:      include/uapi/xen/
25627 F:      include/xen/
25628 F:      kernel/configs/xen.config
25630 XEN HYPERVISOR X86
25631 M:      Juergen Gross <jgross@suse.com>
25632 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
25633 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25634 S:      Supported
25635 F:      arch/x86/configs/xen.config
25636 F:      arch/x86/include/asm/pvclock-abi.h
25637 F:      arch/x86/include/asm/xen/
25638 F:      arch/x86/platform/pvh/
25639 F:      arch/x86/xen/
25641 XEN NETWORK BACKEND DRIVER
25642 M:      Wei Liu <wei.liu@kernel.org>
25643 M:      Paul Durrant <paul@xen.org>
25644 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25645 L:      netdev@vger.kernel.org
25646 S:      Supported
25647 F:      drivers/net/xen-netback/*
25649 XEN PCI SUBSYSTEM
25650 M:      Juergen Gross <jgross@suse.com>
25651 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25652 S:      Supported
25653 F:      arch/x86/pci/*xen*
25654 F:      drivers/pci/*xen*
25656 XEN PVSCSI DRIVERS
25657 M:      Juergen Gross <jgross@suse.com>
25658 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25659 L:      linux-scsi@vger.kernel.org
25660 S:      Supported
25661 F:      drivers/scsi/xen-scsifront.c
25662 F:      drivers/xen/xen-scsiback.c
25663 F:      include/xen/interface/io/vscsiif.h
25665 XEN PVUSB DRIVER
25666 M:      Juergen Gross <jgross@suse.com>
25667 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25668 L:      linux-usb@vger.kernel.org
25669 S:      Supported
25670 F:      drivers/usb/host/xen*
25671 F:      include/xen/interface/io/usbif.h
25673 XEN SOUND FRONTEND DRIVER
25674 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25675 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25676 L:      linux-sound@vger.kernel.org
25677 S:      Supported
25678 F:      sound/xen/*
25680 XEN SWIOTLB SUBSYSTEM
25681 M:      Juergen Gross <jgross@suse.com>
25682 M:      Stefano Stabellini <sstabellini@kernel.org>
25683 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25684 L:      iommu@lists.linux.dev
25685 S:      Supported
25686 F:      arch/*/include/asm/xen/swiotlb-xen.h
25687 F:      drivers/xen/swiotlb-xen.c
25688 F:      include/xen/arm/swiotlb-xen.h
25689 F:      include/xen/swiotlb-xen.h
25691 XFS FILESYSTEM
25692 M:      Carlos Maiolino <cem@kernel.org>
25693 R:      Darrick J. Wong <djwong@kernel.org>
25694 L:      linux-xfs@vger.kernel.org
25695 S:      Supported
25696 W:      http://xfs.org/
25697 C:      irc://irc.oftc.net/xfs
25698 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25699 P:      Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25700 F:      Documentation/ABI/testing/sysfs-fs-xfs
25701 F:      Documentation/admin-guide/xfs.rst
25702 F:      Documentation/filesystems/xfs/*
25703 F:      fs/xfs/
25704 F:      include/uapi/linux/dqblk_xfs.h
25705 F:      include/uapi/linux/fsmap.h
25707 XILINX AMS DRIVER
25708 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25709 L:      linux-iio@vger.kernel.org
25710 S:      Maintained
25711 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25712 F:      drivers/iio/adc/xilinx-ams.c
25714 XILINX AXI ETHERNET DRIVER
25715 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25716 S:      Maintained
25717 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25718 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
25720 XILINX CAN DRIVER
25721 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25722 L:      linux-can@vger.kernel.org
25723 S:      Maintained
25724 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25725 F:      drivers/net/can/xilinx_can.c
25727 XILINX EVENT MANAGEMENT DRIVER
25728 M:      Michal Simek <michal.simek@amd.com>
25729 S:      Maintained
25730 F:      drivers/soc/xilinx/xlnx_event_manager.c
25731 F:      include/linux/firmware/xlnx-event-manager.h
25733 XILINX GPIO DRIVER
25734 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25735 R:      Srinivas Neeli <srinivas.neeli@amd.com>
25736 R:      Michal Simek <michal.simek@amd.com>
25737 S:      Maintained
25738 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25739 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25740 F:      drivers/gpio/gpio-xilinx.c
25741 F:      drivers/gpio/gpio-zynq.c
25743 XILINX LL TEMAC ETHERNET DRIVER
25744 L:      netdev@vger.kernel.org
25745 S:      Orphan
25746 F:      drivers/net/ethernet/xilinx/ll_temac*
25748 XILINX PWM DRIVER
25749 M:      Sean Anderson <sean.anderson@seco.com>
25750 S:      Maintained
25751 F:      drivers/pwm/pwm-xilinx.c
25752 F:      include/clocksource/timer-xilinx.h
25754 XILINX SD-FEC IP CORES
25755 M:      Derek Kiernan <derek.kiernan@amd.com>
25756 M:      Dragan Cvetic <dragan.cvetic@amd.com>
25757 S:      Maintained
25758 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25759 F:      Documentation/misc-devices/xilinx_sdfec.rst
25760 F:      drivers/misc/Kconfig
25761 F:      drivers/misc/Makefile
25762 F:      drivers/misc/xilinx_sdfec.c
25763 F:      include/uapi/misc/xilinx_sdfec.h
25765 XILINX UARTLITE SERIAL DRIVER
25766 M:      Peter Korsgaard <jacmet@sunsite.dk>
25767 L:      linux-serial@vger.kernel.org
25768 S:      Maintained
25769 F:      drivers/tty/serial/uartlite.c
25771 XILINX VIDEO IP CORES
25772 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25773 L:      linux-media@vger.kernel.org
25774 S:      Supported
25775 T:      git git://linuxtv.org/media.git
25776 F:      Documentation/devicetree/bindings/media/xilinx/
25777 F:      drivers/media/platform/xilinx/
25778 F:      include/uapi/linux/xilinx-v4l2-controls.h
25780 XILINX VERSAL EDAC DRIVER
25781 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25782 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25783 S:      Maintained
25784 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25785 F:      drivers/edac/versal_edac.c
25787 XILINX WATCHDOG DRIVER
25788 M:      Srinivas Neeli <srinivas.neeli@amd.com>
25789 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25790 R:      Michal Simek <michal.simek@amd.com>
25791 S:      Maintained
25792 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25793 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25794 F:      drivers/watchdog/of_xilinx_wdt.c
25795 F:      drivers/watchdog/xilinx_wwdt.c
25797 XILINX XDMA DRIVER
25798 M:      Lizhi Hou <lizhi.hou@amd.com>
25799 M:      Brian Xu <brian.xu@amd.com>
25800 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25801 L:      dmaengine@vger.kernel.org
25802 S:      Supported
25803 F:      drivers/dma/xilinx/xdma-regs.h
25804 F:      drivers/dma/xilinx/xdma.c
25805 F:      include/linux/dma/amd_xdma.h
25806 F:      include/linux/platform_data/amd_xdma.h
25808 XILINX ZYNQMP DPDMA DRIVER
25809 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25810 L:      dmaengine@vger.kernel.org
25811 S:      Supported
25812 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25813 F:      drivers/dma/xilinx/xilinx_dpdma.c
25814 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25816 XILINX ZYNQMP OCM EDAC DRIVER
25817 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25818 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25819 S:      Maintained
25820 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25821 F:      drivers/edac/zynqmp_edac.c
25823 XILINX ZYNQMP PSGTR PHY DRIVER
25824 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25825 L:      linux-kernel@vger.kernel.org
25826 S:      Supported
25827 T:      git https://github.com/Xilinx/linux-xlnx.git
25828 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25829 F:      drivers/phy/xilinx/phy-zynqmp.c
25831 XILINX ZYNQMP SHA3 DRIVER
25832 M:      Harsha <harsha.harsha@amd.com>
25833 S:      Maintained
25834 F:      drivers/crypto/xilinx/zynqmp-sha.c
25836 XILINX ZYNQMP NVMEM DRIVER
25837 M:      Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25838 M:      Kalyani Akula <kalyani.akula@amd.com>
25839 R:      Michal Simek <michal.simek@amd.com>
25840 S:      Maintained
25841 F:      Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25842 F:      drivers/nvmem/zynqmp_nvmem.c
25844 XILLYBUS DRIVER
25845 M:      Eli Billauer <eli.billauer@gmail.com>
25846 L:      linux-kernel@vger.kernel.org
25847 S:      Supported
25848 F:      drivers/char/xillybus/
25850 XLP9XX I2C DRIVER
25851 M:      George Cherian <gcherian@marvell.com>
25852 L:      linux-i2c@vger.kernel.org
25853 S:      Supported
25854 W:      http://www.marvell.com
25855 F:      drivers/i2c/busses/i2c-xlp9xx.c
25857 XRA1403 GPIO EXPANDER
25858 M:      Nandor Han <nandor.han@ge.com>
25859 L:      linux-gpio@vger.kernel.org
25860 S:      Maintained
25861 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25862 F:      drivers/gpio/gpio-xra1403.c
25864 XTENSA XTFPGA PLATFORM SUPPORT
25865 M:      Max Filippov <jcmvbkbc@gmail.com>
25866 S:      Maintained
25867 F:      drivers/spi/spi-xtensa-xtfpga.c
25868 F:      sound/soc/xtensa/xtfpga-i2s.c
25870 XZ EMBEDDED
25871 M:      Lasse Collin <lasse.collin@tukaani.org>
25872 S:      Maintained
25873 W:      https://tukaani.org/xz/embedded.html
25874 B:      https://github.com/tukaani-project/xz-embedded/issues
25875 C:      irc://irc.libera.chat/tukaani
25876 F:      Documentation/staging/xz.rst
25877 F:      include/linux/decompress/unxz.h
25878 F:      include/linux/xz.h
25879 F:      lib/decompress_unxz.c
25880 F:      lib/xz/
25881 F:      scripts/xz_wrap.sh
25883 YAM DRIVER FOR AX.25
25884 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
25885 L:      linux-hams@vger.kernel.org
25886 S:      Maintained
25887 F:      drivers/net/hamradio/yam*
25888 F:      include/linux/yam.h
25890 YAMA SECURITY MODULE
25891 M:      Kees Cook <kees@kernel.org>
25892 S:      Supported
25893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25894 F:      Documentation/admin-guide/LSM/Yama.rst
25895 F:      security/yama/
25897 YAML NETLINK (YNL)
25898 M:      Donald Hunter <donald.hunter@gmail.com>
25899 M:      Jakub Kicinski <kuba@kernel.org>
25900 F:      Documentation/netlink/
25901 F:      Documentation/userspace-api/netlink/intro-specs.rst
25902 F:      Documentation/userspace-api/netlink/specs.rst
25903 F:      tools/net/ynl/
25905 YEALINK PHONE DRIVER
25906 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
25907 S:      Maintained
25908 F:      Documentation/input/devices/yealink.rst
25909 F:      drivers/input/misc/yealink.*
25911 Z3FOLD COMPRESSED PAGE ALLOCATOR
25912 M:      Vitaly Wool <vitaly.wool@konsulko.com>
25913 R:      Miaohe Lin <linmiaohe@huawei.com>
25914 L:      linux-mm@kvack.org
25915 S:      Maintained
25916 F:      mm/z3fold.c
25918 Z8530 DRIVER FOR AX.25
25919 M:      Joerg Reuter <jreuter@yaina.de>
25920 L:      linux-hams@vger.kernel.org
25921 S:      Maintained
25922 W:      http://yaina.de/jreuter/
25923 W:      http://www.qsl.net/dl1bke/
25924 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
25925 F:      drivers/net/hamradio/*scc.c
25926 F:      drivers/net/hamradio/z8530.h
25928 ZBUD COMPRESSED PAGE ALLOCATOR
25929 M:      Seth Jennings <sjenning@redhat.com>
25930 M:      Dan Streetman <ddstreet@ieee.org>
25931 L:      linux-mm@kvack.org
25932 S:      Maintained
25933 F:      mm/zbud.c
25935 ZD1211RW WIRELESS DRIVER
25936 L:      linux-wireless@vger.kernel.org
25937 S:      Orphan
25938 F:      drivers/net/wireless/zydas/zd1211rw/
25940 ZD1301 MEDIA DRIVER
25941 L:      linux-media@vger.kernel.org
25942 S:      Orphan
25943 W:      https://linuxtv.org/
25944 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
25945 F:      drivers/media/usb/dvb-usb-v2/zd1301*
25947 ZD1301_DEMOD MEDIA DRIVER
25948 L:      linux-media@vger.kernel.org
25949 S:      Orphan
25950 W:      https://linuxtv.org/
25951 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
25952 F:      drivers/media/dvb-frontends/zd1301_demod*
25954 ZHAOXIN PROCESSOR SUPPORT
25955 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25956 L:      linux-kernel@vger.kernel.org
25957 S:      Maintained
25958 F:      arch/x86/kernel/cpu/zhaoxin.c
25960 ZONEFS FILESYSTEM
25961 M:      Damien Le Moal <dlemoal@kernel.org>
25962 M:      Naohiro Aota <naohiro.aota@wdc.com>
25963 R:      Johannes Thumshirn <jth@kernel.org>
25964 L:      linux-fsdevel@vger.kernel.org
25965 S:      Maintained
25966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25967 F:      Documentation/filesystems/zonefs.rst
25968 F:      fs/zonefs/
25970 ZR36067 VIDEO FOR LINUX DRIVER
25971 M:      Corentin Labbe <clabbe@baylibre.com>
25972 L:      mjpeg-users@lists.sourceforge.net
25973 L:      linux-media@vger.kernel.org
25974 S:      Maintained
25975 W:      http://mjpeg.sourceforge.net/driver-zoran/
25976 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
25977 F:      Documentation/driver-api/media/drivers/zoran.rst
25978 F:      drivers/media/pci/zoran/
25980 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25981 M:      Minchan Kim <minchan@kernel.org>
25982 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
25983 L:      linux-kernel@vger.kernel.org
25984 S:      Maintained
25985 F:      Documentation/admin-guide/blockdev/zram.rst
25986 F:      drivers/block/zram/
25988 ZS DECSTATION Z85C30 SERIAL DRIVER
25989 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
25990 S:      Maintained
25991 F:      drivers/tty/serial/zs.*
25993 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
25994 M:      Minchan Kim <minchan@kernel.org>
25995 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
25996 L:      linux-mm@kvack.org
25997 S:      Maintained
25998 F:      Documentation/mm/zsmalloc.rst
25999 F:      include/linux/zsmalloc.h
26000 F:      mm/zsmalloc.c
26002 ZSTD
26003 M:      Nick Terrell <terrelln@fb.com>
26004 S:      Maintained
26005 B:      https://github.com/facebook/zstd/issues
26006 T:      git https://github.com/terrelln/linux.git
26007 F:      crypto/zstd.c
26008 F:      include/linux/zstd*
26009 F:      lib/decompress_unzstd.c
26010 F:      lib/zstd/
26011 N:      zstd
26012 K:      zstd
26014 ZSWAP COMPRESSED SWAP CACHING
26015 M:      Johannes Weiner <hannes@cmpxchg.org>
26016 M:      Yosry Ahmed <yosryahmed@google.com>
26017 M:      Nhat Pham <nphamcs@gmail.com>
26018 R:      Chengming Zhou <chengming.zhou@linux.dev>
26019 L:      linux-mm@kvack.org
26020 S:      Maintained
26021 F:      Documentation/admin-guide/mm/zswap.rst
26022 F:      include/linux/zpool.h
26023 F:      include/linux/zswap.h
26024 F:      mm/zpool.c
26025 F:      mm/zswap.c
26026 F:      tools/testing/selftests/cgroup/test_zswap.c
26028 SENARYTECH AUDIO CODEC DRIVER
26029 M:      bo liu <bo.liu@senarytech.com>
26030 S:      Maintained
26031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26032 F:      sound/pci/hda/patch_senarytech.c
26034 THE REST
26035 M:      Linus Torvalds <torvalds@linux-foundation.org>
26036 L:      linux-kernel@vger.kernel.org
26037 S:      Buried alive in reporters
26038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
26039 F:      *
26040 F:      */