Merge tag 'trace-v6.13-2' of git://git.kernel.org/pub/scm/linux/kernel/git/trace...
[drm/drm-misc.git] / MAINTAINERS
blob0456a33ef65792bacb5d305a6384d245844fb743
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 AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1222 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
1223 L:      linux-hwmon@vger.kernel.org
1224 S:      Maintained
1225 F:      Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1226 F:      Documentation/hwmon/chipcap2.rst
1227 F:      drivers/hwmon/chipcap2.c
1229 AMPHION VPU CODEC V4L2 DRIVER
1230 M:      Ming Qian <ming.qian@nxp.com>
1231 M:      Zhou Peng <eagle.zhou@nxp.com>
1232 L:      linux-media@vger.kernel.org
1233 S:      Maintained
1234 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1235 F:      drivers/media/platform/amphion/
1237 AMS AS73211 DRIVER
1238 M:      Christian Eggers <ceggers@arri.de>
1239 L:      linux-iio@vger.kernel.org
1240 S:      Maintained
1241 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1242 F:      drivers/iio/light/as73211.c
1244 AMT (Automatic Multicast Tunneling)
1245 M:      Taehee Yoo <ap420073@gmail.com>
1246 L:      netdev@vger.kernel.org
1247 S:      Maintained
1248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1250 F:      drivers/net/amt.c
1252 ANALOG DEVICES INC AD3552R DRIVER
1253 M:      Nuno Sá <nuno.sa@analog.com>
1254 L:      linux-iio@vger.kernel.org
1255 S:      Supported
1256 W:      https://ez.analog.com/linux-software-drivers
1257 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1258 F:      drivers/iio/dac/ad3552r.c
1260 ANALOG DEVICES INC AD4000 DRIVER
1261 M:      Marcelo Schmitt <marcelo.schmitt@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/adc/adi,ad4000.yaml
1266 F:      Documentation/iio/ad4000.rst
1267 F:      drivers/iio/adc/ad4000.c
1269 ANALOG DEVICES INC AD4130 DRIVER
1270 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1271 L:      linux-iio@vger.kernel.org
1272 S:      Supported
1273 W:      https://ez.analog.com/linux-software-drivers
1274 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1275 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1276 F:      drivers/iio/adc/ad4130.c
1278 ANALOG DEVICES INC AD4695 DRIVER
1279 M:      Michael Hennerich <michael.hennerich@analog.com>
1280 M:      Nuno Sá <nuno.sa@analog.com>
1281 R:      David Lechner <dlechner@baylibre.com>
1282 L:      linux-iio@vger.kernel.org
1283 S:      Supported
1284 W:      https://ez.analog.com/linux-software-drivers
1285 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1286 F:      Documentation/iio/ad4695.rst
1287 F:      drivers/iio/adc/ad4695.c
1288 F:      include/dt-bindings/iio/adi,ad4695.h
1290 ANALOG DEVICES INC AD7091R DRIVER
1291 M:      Marcelo Schmitt <marcelo.schmitt@analog.com>
1292 L:      linux-iio@vger.kernel.org
1293 S:      Supported
1294 W:      http://ez.analog.com/community/linux-device-drivers
1295 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1296 F:      drivers/iio/adc/ad7091r*
1298 ANALOG DEVICES INC AD7192 DRIVER
1299 M:      Alisa-Dariana Roman <alisa.roman@analog.com>
1300 L:      linux-iio@vger.kernel.org
1301 S:      Supported
1302 W:      https://ez.analog.com/linux-software-drivers
1303 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1304 F:      drivers/iio/adc/ad7192.c
1306 ANALOG DEVICES INC AD7292 DRIVER
1307 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1308 L:      linux-iio@vger.kernel.org
1309 S:      Supported
1310 W:      https://ez.analog.com/linux-software-drivers
1311 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1312 F:      drivers/iio/adc/ad7292.c
1314 ANALOG DEVICES INC AD7293 DRIVER
1315 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1316 L:      linux-iio@vger.kernel.org
1317 S:      Supported
1318 W:      https://ez.analog.com/linux-software-drivers
1319 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1320 F:      drivers/iio/dac/ad7293.c
1322 ANALOG DEVICES INC AD74115 DRIVER
1323 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1324 L:      linux-iio@vger.kernel.org
1325 S:      Supported
1326 W:      https://ez.analog.com/linux-software-drivers
1327 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1328 F:      drivers/iio/addac/ad74115.c
1330 ANALOG DEVICES INC AD74413R DRIVER
1331 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1332 L:      linux-iio@vger.kernel.org
1333 S:      Supported
1334 W:      https://ez.analog.com/linux-software-drivers
1335 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1336 F:      drivers/iio/addac/ad74413r.c
1337 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1339 ANALOG DEVICES INC AD7768-1 DRIVER
1340 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1341 L:      linux-iio@vger.kernel.org
1342 S:      Supported
1343 W:      https://ez.analog.com/linux-software-drivers
1344 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1345 F:      drivers/iio/adc/ad7768-1.c
1347 ANALOG DEVICES INC AD7780 DRIVER
1348 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1349 M:      Renato Lui Geh <renatogeh@gmail.com>
1350 L:      linux-iio@vger.kernel.org
1351 S:      Supported
1352 W:      https://ez.analog.com/linux-software-drivers
1353 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1354 F:      drivers/iio/adc/ad7780.c
1356 ANALOG DEVICES INC AD9467 DRIVER
1357 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1358 M:      Nuno Sa <nuno.sa@analog.com>
1359 L:      linux-iio@vger.kernel.org
1360 S:      Supported
1361 W:      https://ez.analog.com/linux-software-drivers
1362 F:      Documentation/ABI/testing/debugfs-iio-ad9467
1363 F:      Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1364 F:      drivers/iio/adc/ad9467.c
1366 ANALOG DEVICES INC AD9739a DRIVER
1367 M:      Nuno Sa <nuno.sa@analog.com>
1368 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1369 L:      linux-iio@vger.kernel.org
1370 S:      Supported
1371 W:      https://ez.analog.com/linux-software-drivers
1372 F:      Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1373 F:      drivers/iio/dac/ad9739a.c
1375 ANALOG DEVICES INC ADA4250 DRIVER
1376 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1377 L:      linux-iio@vger.kernel.org
1378 S:      Supported
1379 W:      https://ez.analog.com/linux-software-drivers
1380 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1381 F:      drivers/iio/amplifiers/ada4250.c
1383 ANALOG DEVICES INC ADF4377 DRIVER
1384 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1385 L:      linux-iio@vger.kernel.org
1386 S:      Supported
1387 W:      https://ez.analog.com/linux-software-drivers
1388 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1389 F:      drivers/iio/frequency/adf4377.c
1391 ANALOG DEVICES INC ADGS1408 DRIVER
1392 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1393 S:      Supported
1394 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1395 F:      drivers/mux/adgs1408.c
1397 ANALOG DEVICES INC ADIN DRIVER
1398 M:      Michael Hennerich <michael.hennerich@analog.com>
1399 L:      netdev@vger.kernel.org
1400 S:      Supported
1401 W:      https://ez.analog.com/linux-software-drivers
1402 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1403 F:      drivers/net/phy/adin.c
1405 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1406 M:      Nuno Sa <nuno.sa@analog.com>
1407 L:      linux-iio@vger.kernel.org
1408 S:      Supported
1409 F:      drivers/iio/imu/adis.c
1410 F:      drivers/iio/imu/adis_buffer.c
1411 F:      drivers/iio/imu/adis_trigger.c
1412 F:      include/linux/iio/imu/adis.h
1414 ANALOG DEVICES INC ADIS16460 DRIVER
1415 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1416 L:      linux-iio@vger.kernel.org
1417 S:      Supported
1418 W:      https://ez.analog.com/linux-software-drivers
1419 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1420 F:      drivers/iio/imu/adis16460.c
1422 ANALOG DEVICES INC ADIS16475 DRIVER
1423 M:      Nuno Sa <nuno.sa@analog.com>
1424 L:      linux-iio@vger.kernel.org
1425 S:      Supported
1426 W:      https://ez.analog.com/linux-software-drivers
1427 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1428 F:      drivers/iio/imu/adis16475.c
1430 ANALOG DEVICES INC ADM1177 DRIVER
1431 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1432 L:      linux-hwmon@vger.kernel.org
1433 S:      Supported
1434 W:      https://ez.analog.com/linux-software-drivers
1435 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1436 F:      drivers/hwmon/adm1177.c
1438 ANALOG DEVICES INC ADMFM2000 DRIVER
1439 M:      Kim Seer Paller <kimseer.paller@analog.com>
1440 L:      linux-iio@vger.kernel.org
1441 S:      Supported
1442 W:      https://ez.analog.com/linux-software-drivers
1443 F:      Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1444 F:      drivers/iio/frequency/admfm2000.c
1446 ANALOG DEVICES INC ADMV1013 DRIVER
1447 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1448 L:      linux-iio@vger.kernel.org
1449 S:      Supported
1450 W:      https://ez.analog.com/linux-software-drivers
1451 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1452 F:      drivers/iio/frequency/admv1013.c
1454 ANALOG DEVICES INC ADMV1014 DRIVER
1455 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1456 L:      linux-iio@vger.kernel.org
1457 S:      Supported
1458 W:      https://ez.analog.com/linux-software-drivers
1459 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1460 F:      drivers/iio/frequency/admv1014.c
1462 ANALOG DEVICES INC ADMV8818 DRIVER
1463 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1464 L:      linux-iio@vger.kernel.org
1465 S:      Supported
1466 W:      https://ez.analog.com/linux-software-drivers
1467 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1468 F:      drivers/iio/filter/admv8818.c
1470 ANALOG DEVICES INC ADP5061 DRIVER
1471 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1472 L:      linux-pm@vger.kernel.org
1473 S:      Supported
1474 W:      https://ez.analog.com/linux-software-drivers
1475 F:      drivers/power/supply/adp5061.c
1477 ANALOG DEVICES INC ADRF6780 DRIVER
1478 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1479 L:      linux-iio@vger.kernel.org
1480 S:      Supported
1481 W:      https://ez.analog.com/linux-software-drivers
1482 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1483 F:      drivers/iio/frequency/adrf6780.c
1485 ANALOG DEVICES INC ADV7180 DRIVER
1486 M:      Lars-Peter Clausen <lars@metafoo.de>
1487 L:      linux-media@vger.kernel.org
1488 S:      Supported
1489 W:      https://ez.analog.com/linux-software-drivers
1490 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1491 F:      drivers/media/i2c/adv7180.c
1493 ANALOG DEVICES INC ADV748X DRIVER
1494 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1495 L:      linux-media@vger.kernel.org
1496 S:      Maintained
1497 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1498 F:      drivers/media/i2c/adv748x/*
1500 ANALOG DEVICES INC ADV7511 DRIVER
1501 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1502 L:      linux-media@vger.kernel.org
1503 S:      Maintained
1504 F:      drivers/media/i2c/adv7511*
1506 ANALOG DEVICES INC ADV7604 DRIVER
1507 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1508 L:      linux-media@vger.kernel.org
1509 S:      Maintained
1510 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1511 F:      drivers/media/i2c/adv7604*
1513 ANALOG DEVICES INC ADV7842 DRIVER
1514 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1515 L:      linux-media@vger.kernel.org
1516 S:      Maintained
1517 F:      drivers/media/i2c/adv7842*
1519 ANALOG DEVICES INC ADXRS290 DRIVER
1520 M:      Nishant Malpani <nish.malpani25@gmail.com>
1521 L:      linux-iio@vger.kernel.org
1522 S:      Supported
1523 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1524 F:      drivers/iio/gyro/adxrs290.c
1526 ANALOG DEVICES INC ASOC CODEC DRIVERS
1527 M:      Lars-Peter Clausen <lars@metafoo.de>
1528 M:      Nuno Sá <nuno.sa@analog.com>
1529 L:      linux-sound@vger.kernel.org
1530 S:      Supported
1531 W:      http://wiki.analog.com/
1532 W:      https://ez.analog.com/linux-software-drivers
1533 F:      Documentation/devicetree/bindings/sound/adi,*
1534 F:      sound/soc/codecs/ad1*
1535 F:      sound/soc/codecs/ad7*
1536 F:      sound/soc/codecs/adau*
1537 F:      sound/soc/codecs/adav*
1538 F:      sound/soc/codecs/sigmadsp.*
1539 F:      sound/soc/codecs/ssm*
1541 ANALOG DEVICES INC AXI DAC DRIVER
1542 M:      Nuno Sa <nuno.sa@analog.com>
1543 L:      linux-iio@vger.kernel.org
1544 S:      Supported
1545 W:      https://ez.analog.com/linux-software-drivers
1546 F:      Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1547 F:      drivers/iio/dac/adi-axi-dac.c
1549 ANALOG DEVICES INC DMA DRIVERS
1550 M:      Lars-Peter Clausen <lars@metafoo.de>
1551 S:      Supported
1552 W:      https://ez.analog.com/linux-software-drivers
1553 F:      drivers/dma/dma-axi-dmac.c
1555 ANALOG DEVICES INC IIO DRIVERS
1556 M:      Lars-Peter Clausen <lars@metafoo.de>
1557 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1558 S:      Supported
1559 W:      http://wiki.analog.com/
1560 W:      https://ez.analog.com/linux-software-drivers
1561 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1562 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1563 F:      Documentation/devicetree/bindings/iio/*/adi,*
1564 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1565 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1566 F:      drivers/iio/*/ad*
1567 F:      drivers/iio/adc/ltc249*
1568 F:      drivers/iio/amplifiers/hmc425a.c
1569 F:      drivers/staging/iio/*/ad*
1570 X:      drivers/iio/*/adjd*
1572 ANALOGBITS PLL LIBRARIES
1573 M:      Paul Walmsley <paul.walmsley@sifive.com>
1574 M:      Samuel Holland <samuel.holland@sifive.com>
1575 S:      Supported
1576 F:      drivers/clk/analogbits/*
1577 F:      include/linux/clk/analogbits*
1579 ANDROID DRIVERS
1580 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1581 M:      Arve Hjønnevåg <arve@android.com>
1582 M:      Todd Kjos <tkjos@android.com>
1583 M:      Martijn Coenen <maco@android.com>
1584 M:      Joel Fernandes <joel@joelfernandes.org>
1585 M:      Christian Brauner <christian@brauner.io>
1586 M:      Carlos Llamas <cmllamas@google.com>
1587 M:      Suren Baghdasaryan <surenb@google.com>
1588 L:      linux-kernel@vger.kernel.org
1589 S:      Supported
1590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1591 F:      drivers/android/
1593 ANDROID GOLDFISH PIC DRIVER
1594 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1595 S:      Supported
1596 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1597 F:      drivers/irqchip/irq-goldfish-pic.c
1599 ANDROID GOLDFISH RTC DRIVER
1600 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1601 S:      Supported
1602 F:      drivers/rtc/rtc-goldfish.c
1604 AOA (Apple Onboard Audio) ALSA DRIVER
1605 M:      Johannes Berg <johannes@sipsolutions.net>
1606 L:      linuxppc-dev@lists.ozlabs.org
1607 L:      linux-sound@vger.kernel.org
1608 S:      Maintained
1609 F:      sound/aoa/
1611 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1612 M:      William Breathitt Gray <wbg@kernel.org>
1613 L:      linux-iio@vger.kernel.org
1614 S:      Maintained
1615 F:      drivers/iio/addac/stx104.c
1617 APM DRIVER
1618 M:      Jiri Kosina <jikos@kernel.org>
1619 S:      Odd fixes
1620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1621 F:      arch/x86/kernel/apm_32.c
1622 F:      drivers/char/apm-emulation.c
1623 F:      include/linux/apm_bios.h
1624 F:      include/uapi/linux/apm_bios.h
1626 APPARMOR SECURITY MODULE
1627 M:      John Johansen <john.johansen@canonical.com>
1628 M:      John Johansen <john@apparmor.net>
1629 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1630 S:      Supported
1631 W:      apparmor.net
1632 B:      https://gitlab.com/apparmor/apparmor-kernel
1633 C:      irc://irc.oftc.net/apparmor
1634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1635 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1636 F:      Documentation/admin-guide/LSM/apparmor.rst
1637 F:      security/apparmor/
1639 APPLE BCM5974 MULTITOUCH DRIVER
1640 M:      Henrik Rydberg <rydberg@bitmath.org>
1641 L:      linux-input@vger.kernel.org
1642 S:      Odd fixes
1643 F:      drivers/input/mouse/bcm5974.c
1645 APPLE PCIE CONTROLLER DRIVER
1646 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1647 M:      Marc Zyngier <maz@kernel.org>
1648 L:      linux-pci@vger.kernel.org
1649 S:      Maintained
1650 F:      drivers/pci/controller/pcie-apple.c
1652 APPLE SMC DRIVER
1653 M:      Henrik Rydberg <rydberg@bitmath.org>
1654 L:      linux-hwmon@vger.kernel.org
1655 S:      Odd fixes
1656 F:      drivers/hwmon/applesmc.c
1658 APPLETALK NETWORK LAYER
1659 L:      netdev@vger.kernel.org
1660 S:      Odd fixes
1661 F:      include/linux/atalk.h
1662 F:      include/uapi/linux/atalk.h
1663 F:      net/appletalk/
1665 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1666 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1667 S:      Supported
1668 F:      arch/arm64/boot/dts/apm/
1670 APPLIED MICRO (APM) X-GENE SOC EDAC
1671 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1672 S:      Supported
1673 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1674 F:      drivers/edac/xgene_edac.c
1676 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1677 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1678 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1679 S:      Supported
1680 F:      drivers/net/ethernet/apm/xgene-v2/
1682 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1683 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1684 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1685 M:      Quan Nguyen <quan@os.amperecomputing.com>
1686 S:      Supported
1687 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1688 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1689 F:      drivers/net/ethernet/apm/xgene/
1690 F:      drivers/net/mdio/mdio-xgene.c
1692 APPLIED MICRO (APM) X-GENE SOC PMU
1693 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1694 S:      Supported
1695 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1696 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1697 F:      drivers/perf/xgene_pmu.c
1699 APPLIED MICRO QT2025 PHY DRIVER
1700 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
1701 R:      Trevor Gross <tmgross@umich.edu>
1702 L:      netdev@vger.kernel.org
1703 L:      rust-for-linux@vger.kernel.org
1704 S:      Maintained
1705 F:      drivers/net/phy/qt2025.rs
1707 APTINA CAMERA SENSOR PLL
1708 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1709 L:      linux-media@vger.kernel.org
1710 S:      Maintained
1711 F:      drivers/media/i2c/aptina-pll.*
1713 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1714 M:      Aleksa Savic <savicaleksa83@gmail.com>
1715 M:      Jack Doan <me@jackdoan.com>
1716 L:      linux-hwmon@vger.kernel.org
1717 S:      Maintained
1718 F:      Documentation/hwmon/aquacomputer_d5next.rst
1719 F:      drivers/hwmon/aquacomputer_d5next.c
1721 AQUANTIA ETHERNET DRIVER (atlantic)
1722 M:      Igor Russkikh <irusskikh@marvell.com>
1723 L:      netdev@vger.kernel.org
1724 S:      Supported
1725 W:      https://www.marvell.com/
1726 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1727 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1728 F:      drivers/net/ethernet/aquantia/atlantic/
1730 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1731 M:      Egor Pomozov <epomozov@marvell.com>
1732 L:      netdev@vger.kernel.org
1733 S:      Supported
1734 W:      http://www.aquantia.com
1735 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1737 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1738 M:      Krzysztof Hałasa <khalasa@piap.pl>
1739 L:      linux-media@vger.kernel.org
1740 S:      Maintained
1741 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1742 F:      drivers/media/i2c/ar0521.c
1744 ARASAN NAND CONTROLLER DRIVER
1745 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1746 R:      Michal Simek <michal.simek@amd.com>
1747 L:      linux-mtd@lists.infradead.org
1748 S:      Maintained
1749 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1750 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1752 ARC FRAMEBUFFER DRIVER
1753 M:      Jaya Kumar <jayalk@intworks.biz>
1754 S:      Maintained
1755 F:      drivers/video/fbdev/arcfb.c
1756 F:      drivers/video/fbdev/core/fb_defio.c
1758 ARC PGU DRM DRIVER
1759 M:      Alexey Brodkin <abrodkin@synopsys.com>
1760 S:      Supported
1761 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1762 F:      drivers/gpu/drm/tiny/arcpgu.c
1764 ARCNET NETWORK LAYER
1765 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1766 L:      netdev@vger.kernel.org
1767 S:      Maintained
1768 F:      drivers/net/arcnet/
1769 F:      include/uapi/linux/if_arcnet.h
1771 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1772 M:      Arnd Bergmann <arnd@arndb.de>
1773 M:      Olof Johansson <olof@lixom.net>
1774 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1775 L:      soc@lists.linux.dev
1776 S:      Maintained
1777 P:      Documentation/process/maintainer-soc.rst
1778 C:      irc://irc.libera.chat/armlinux
1779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1780 F:      Documentation/process/maintainer-soc*.rst
1781 F:      arch/arm/boot/dts/Makefile
1782 F:      arch/arm64/boot/dts/Makefile
1784 ARM ARCHITECTED TIMER DRIVER
1785 M:      Mark Rutland <mark.rutland@arm.com>
1786 M:      Marc Zyngier <maz@kernel.org>
1787 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1788 S:      Maintained
1789 F:      arch/arm/include/asm/arch_timer.h
1790 F:      arch/arm64/include/asm/arch_timer.h
1791 F:      drivers/clocksource/arm_arch_timer.c
1793 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1794 M:      Marc Zyngier <maz@kernel.org>
1795 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796 S:      Maintained
1797 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1798 F:      arch/arm/include/asm/arch_gicv3.h
1799 F:      arch/arm64/include/asm/arch_gicv3.h
1800 F:      drivers/irqchip/irq-gic*.[ch]
1801 F:      include/linux/irqchip/arm-gic*.h
1802 F:      include/linux/irqchip/arm-vgic-info.h
1804 ARM HDLCD DRM DRIVER
1805 M:      Liviu Dudau <liviu.dudau@arm.com>
1806 S:      Supported
1807 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1808 F:      drivers/gpu/drm/arm/hdlcd_*
1810 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1811 M:      Linus Walleij <linus.walleij@linaro.org>
1812 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813 S:      Maintained
1814 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1815 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1816 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1817 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1818 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1819 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1820 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1821 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1822 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1823 F:      arch/arm/boot/dts/arm/arm-realview-*
1824 F:      arch/arm/boot/dts/arm/integrator*
1825 F:      arch/arm/boot/dts/arm/versatile*
1826 F:      arch/arm/mach-versatile/
1827 F:      drivers/bus/arm-integrator-lm.c
1828 F:      drivers/clk/versatile/
1829 F:      drivers/i2c/busses/i2c-versatile.c
1830 F:      drivers/irqchip/irq-versatile-fpga.c
1831 F:      drivers/mtd/maps/physmap-versatile.*
1832 F:      drivers/power/reset/arm-versatile-reboot.c
1833 F:      drivers/soc/versatile/
1835 ARM INTERCONNECT PMU DRIVERS
1836 M:      Robin Murphy <robin.murphy@arm.com>
1837 S:      Supported
1838 F:      Documentation/admin-guide/perf/arm-cmn.rst
1839 F:      Documentation/admin-guide/perf/arm-ni.rst
1840 F:      Documentation/devicetree/bindings/perf/arm,cmn.yaml
1841 F:      Documentation/devicetree/bindings/perf/arm,ni.yaml
1842 F:      drivers/perf/arm-cmn.c
1843 F:      drivers/perf/arm-ni.c
1844 F:      tools/perf/pmu-events/arch/arm64/arm/cmn/
1846 ARM KOMEDA DRM-KMS DRIVER
1847 M:      Liviu Dudau <liviu.dudau@arm.com>
1848 S:      Supported
1849 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
1850 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1851 F:      Documentation/gpu/komeda-kms.rst
1852 F:      drivers/gpu/drm/arm/display/include/
1853 F:      drivers/gpu/drm/arm/display/komeda/
1855 ARM MALI PANFROST DRM DRIVER
1856 M:      Boris Brezillon <boris.brezillon@collabora.com>
1857 M:      Rob Herring <robh@kernel.org>
1858 R:      Steven Price <steven.price@arm.com>
1859 L:      dri-devel@lists.freedesktop.org
1860 S:      Supported
1861 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
1862 F:      Documentation/gpu/panfrost.rst
1863 F:      drivers/gpu/drm/ci/xfails/panfrost*
1864 F:      drivers/gpu/drm/panfrost/
1865 F:      include/uapi/drm/panfrost_drm.h
1867 ARM MALI PANTHOR DRM DRIVER
1868 M:      Boris Brezillon <boris.brezillon@collabora.com>
1869 M:      Steven Price <steven.price@arm.com>
1870 M:      Liviu Dudau <liviu.dudau@arm.com>
1871 L:      dri-devel@lists.freedesktop.org
1872 S:      Supported
1873 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
1874 F:      Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1875 F:      drivers/gpu/drm/panthor/
1876 F:      include/uapi/drm/panthor_drm.h
1878 ARM MALI-DP DRM DRIVER
1879 M:      Liviu Dudau <liviu.dudau@arm.com>
1880 S:      Supported
1881 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
1882 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1883 F:      Documentation/gpu/afbc.rst
1884 F:      drivers/gpu/drm/arm/
1886 ARM MFM AND FLOPPY DRIVERS
1887 M:      Ian Molton <spyro@f2s.com>
1888 S:      Maintained
1889 F:      arch/arm/include/asm/floppy.h
1890 F:      arch/arm/mach-rpc/floppydma.S
1892 ARM PMU PROFILING AND DEBUGGING
1893 M:      Will Deacon <will@kernel.org>
1894 M:      Mark Rutland <mark.rutland@arm.com>
1895 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1896 S:      Maintained
1897 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1898 F:      Documentation/devicetree/bindings/perf/
1899 F:      arch/arm*/include/asm/hw_breakpoint.h
1900 F:      arch/arm*/include/asm/perf_event.h
1901 F:      arch/arm*/kernel/hw_breakpoint.c
1902 F:      arch/arm*/kernel/perf_*
1903 F:      drivers/perf/
1904 F:      include/linux/perf/arm_pmu*.h
1906 ARM PORT
1907 M:      Russell King <linux@armlinux.org.uk>
1908 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909 S:      Odd Fixes
1910 W:      http://www.armlinux.org.uk/
1911 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1912 F:      arch/arm/
1913 X:      arch/arm/boot/dts/
1915 ARM PRIMECELL AACI PL041 DRIVER
1916 M:      Russell King <linux@armlinux.org.uk>
1917 S:      Odd Fixes
1918 F:      sound/arm/aaci.*
1920 ARM PRIMECELL BUS SUPPORT
1921 M:      Russell King <linux@armlinux.org.uk>
1922 S:      Odd Fixes
1923 F:      drivers/amba/
1924 F:      include/linux/amba/bus.h
1926 ARM PRIMECELL KMI PL050 DRIVER
1927 M:      Russell King <linux@armlinux.org.uk>
1928 S:      Odd Fixes
1929 F:      drivers/input/serio/ambakmi.*
1930 F:      include/linux/amba/kmi.h
1932 ARM PRIMECELL MMCI PL180/1 DRIVER
1933 M:      Russell King <linux@armlinux.org.uk>
1934 S:      Odd Fixes
1935 F:      drivers/mmc/host/mmci.*
1936 F:      include/linux/amba/mmci.h
1938 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1939 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1940 R:      Michal Simek <michal.simek@amd.com>
1941 L:      linux-mtd@lists.infradead.org
1942 S:      Maintained
1943 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1944 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1946 ARM PRIMECELL PL35X SMC DRIVER
1947 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1948 R:      Michal Simek <michal.simek@amd.com>
1949 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1950 S:      Maintained
1951 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1952 F:      drivers/memory/pl353-smc.c
1954 ARM PRIMECELL SSP PL022 SPI DRIVER
1955 M:      Linus Walleij <linus.walleij@linaro.org>
1956 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1957 S:      Maintained
1958 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1959 F:      drivers/spi/spi-pl022.c
1961 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1962 M:      Russell King <linux@armlinux.org.uk>
1963 S:      Odd Fixes
1964 F:      drivers/tty/serial/amba-pl01*.c
1965 F:      include/linux/amba/serial.h
1967 ARM PRIMECELL VIC PL190/PL192 DRIVER
1968 M:      Linus Walleij <linus.walleij@linaro.org>
1969 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970 S:      Maintained
1971 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1972 F:      drivers/irqchip/irq-vic.c
1974 ARM SMC WATCHDOG DRIVER
1975 M:      Julius Werner <jwerner@chromium.org>
1976 R:      Evan Benn <evanbenn@chromium.org>
1977 S:      Maintained
1978 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1979 F:      drivers/watchdog/arm_smc_wdt.c
1981 ARM SMMU DRIVERS
1982 M:      Will Deacon <will@kernel.org>
1983 R:      Robin Murphy <robin.murphy@arm.com>
1984 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985 S:      Maintained
1986 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1987 F:      drivers/iommu/arm/
1988 F:      drivers/iommu/io-pgtable-arm*
1990 ARM SMMU SVA SUPPORT
1991 R:      Jean-Philippe Brucker <jean-philippe@linaro.org>
1992 F:      drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
1994 ARM SUB-ARCHITECTURES
1995 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996 S:      Maintained
1997 C:      irc://irc.libera.chat/armlinux
1998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1999 F:      arch/arm/mach-*/
2000 F:      arch/arm/plat-*/
2002 ARM/ACTIONS SEMI ARCHITECTURE
2003 M:      Andreas Färber <afaerber@suse.de>
2004 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2005 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
2007 S:      Maintained
2008 F:      Documentation/devicetree/bindings/arm/actions.yaml
2009 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2010 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
2011 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2012 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2013 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2014 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2015 F:      Documentation/devicetree/bindings/pinctrl/actions,*
2016 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
2017 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2018 F:      arch/arm/boot/dts/actions/
2019 F:      arch/arm/mach-actions/
2020 F:      arch/arm64/boot/dts/actions/
2021 F:      drivers/clk/actions/
2022 F:      drivers/clocksource/timer-owl*
2023 F:      drivers/dma/owl-dma.c
2024 F:      drivers/i2c/busses/i2c-owl.c
2025 F:      drivers/irqchip/irq-owl-sirq.c
2026 F:      drivers/mmc/host/owl-mmc.c
2027 F:      drivers/net/ethernet/actions/
2028 F:      drivers/pinctrl/actions/*
2029 F:      drivers/pmdomain/actions/
2030 F:      include/dt-bindings/power/owl-*
2031 F:      include/dt-bindings/reset/actions,*
2032 F:      include/linux/soc/actions/
2033 N:      owl
2035 ARM/AIROHA SOC SUPPORT
2036 M:      Matthias Brugger <matthias.bgg@gmail.com>
2037 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2038 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2040 S:      Odd Fixes
2041 F:      arch/arm/boot/dts/airoha/
2042 F:      arch/arm64/boot/dts/airoha/
2044 ARM/Allwinner SoC Clock Support
2045 M:      Emilio López <emilio@elopez.com.ar>
2046 S:      Maintained
2047 F:      drivers/clk/sunxi/
2049 ARM/Allwinner sunXi SoC support
2050 M:      Chen-Yu Tsai <wens@csie.org>
2051 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
2052 M:      Samuel Holland <samuel@sholland.org>
2053 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2054 L:      linux-sunxi@lists.linux.dev
2055 S:      Maintained
2056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2057 F:      arch/arm/mach-sunxi/
2058 F:      arch/arm64/boot/dts/allwinner/
2059 F:      drivers/clk/sunxi-ng/
2060 F:      drivers/pinctrl/sunxi/
2061 F:      drivers/soc/sunxi/
2062 N:      allwinner
2063 N:      sun[x456789]i
2064 N:      sun[25]0i
2066 ARM/ALPHASCALE ARCHITECTURE
2067 M:      Krzysztof Kozlowski <krzk@kernel.org>
2068 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069 S:      Odd Fixes
2070 F:      arch/arm/boot/dts/alphascale/
2071 F:      drivers/clk/clk-asm9260.c
2072 F:      drivers/clocksource/asm9260_timer.c
2073 F:      drivers/rtc/rtc-asm9260.c
2074 F:      drivers/watchdog/asm9260_wdt.c
2076 ARM/AMD PENSANDO ARM64 ARCHITECTURE
2077 M:      Brad Larson <blarson@amd.com>
2078 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079 S:      Supported
2080 F:      Documentation/devicetree/bindings/*/amd,pensando*
2081 F:      arch/arm64/boot/dts/amd/elba*
2083 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2084 M:      Neil Armstrong <neil.armstrong@linaro.org>
2085 M:      Jerome Brunet <jbrunet@baylibre.com>
2086 L:      linux-amlogic@lists.infradead.org
2087 S:      Maintained
2088 F:      Documentation/devicetree/bindings/clock/amlogic*
2089 F:      drivers/clk/meson/
2090 F:      include/dt-bindings/clock/amlogic,a1*
2091 F:      include/dt-bindings/clock/gxbb*
2092 F:      include/dt-bindings/clock/meson*
2094 ARM/Amlogic Meson SoC Crypto Drivers
2095 M:      Corentin Labbe <clabbe@baylibre.com>
2096 L:      linux-crypto@vger.kernel.org
2097 L:      linux-amlogic@lists.infradead.org
2098 S:      Maintained
2099 F:      Documentation/devicetree/bindings/crypto/amlogic*
2100 F:      drivers/crypto/amlogic/
2102 ARM/Amlogic Meson SoC Sound Drivers
2103 M:      Jerome Brunet <jbrunet@baylibre.com>
2104 L:      linux-sound@vger.kernel.org
2105 S:      Maintained
2106 F:      Documentation/devicetree/bindings/sound/amlogic*
2107 F:      sound/soc/meson/
2109 ARM/Amlogic Meson SoC support
2110 M:      Neil Armstrong <neil.armstrong@linaro.org>
2111 M:      Kevin Hilman <khilman@baylibre.com>
2112 R:      Jerome Brunet <jbrunet@baylibre.com>
2113 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2114 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115 L:      linux-amlogic@lists.infradead.org
2116 S:      Maintained
2117 W:      http://linux-meson.com/
2118 F:      Documentation/devicetree/bindings/phy/amlogic*
2119 F:      arch/arm/boot/dts/amlogic/
2120 F:      arch/arm/mach-meson/
2121 F:      arch/arm64/boot/dts/amlogic/
2122 F:      drivers/pmdomain/amlogic/
2123 F:      drivers/mmc/host/meson*
2124 F:      drivers/phy/amlogic/
2125 F:      drivers/pinctrl/meson/
2126 F:      drivers/rtc/rtc-meson*
2127 F:      drivers/soc/amlogic/
2128 N:      meson
2130 ARM/Annapurna Labs ALPINE ARCHITECTURE
2131 M:      Antoine Tenart <atenart@kernel.org>
2132 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133 S:      Odd Fixes
2134 F:      arch/arm/boot/dts/amazon/
2135 F:      arch/arm/mach-alpine/
2136 F:      arch/arm64/boot/dts/amazon/
2137 F:      drivers/*/*alpine*
2139 ARM/APPLE MACHINE SOUND DRIVERS
2140 M:      Martin Povišer <povik+lin@cutebit.org>
2141 L:      asahi@lists.linux.dev
2142 L:      linux-sound@vger.kernel.org
2143 S:      Maintained
2144 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2145 F:      Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2146 F:      Documentation/devicetree/bindings/sound/apple,*
2147 F:      sound/soc/apple/*
2148 F:      sound/soc/codecs/cs42l83-i2c.c
2149 F:      sound/soc/codecs/cs42l84.*
2150 F:      sound/soc/codecs/ssm3515.c
2152 ARM/APPLE MACHINE SUPPORT
2153 M:      Hector Martin <marcan@marcan.st>
2154 M:      Sven Peter <sven@svenpeter.dev>
2155 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
2156 L:      asahi@lists.linux.dev
2157 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158 S:      Maintained
2159 W:      https://asahilinux.org
2160 B:      https://github.com/AsahiLinux/linux/issues
2161 C:      irc://irc.oftc.net/asahi-dev
2162 T:      git https://github.com/AsahiLinux/linux.git
2163 F:      Documentation/devicetree/bindings/arm/apple.yaml
2164 F:      Documentation/devicetree/bindings/arm/apple/*
2165 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
2166 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2167 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
2168 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2169 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
2170 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
2171 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
2172 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2173 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2174 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2175 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2176 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
2177 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2178 F:      Documentation/devicetree/bindings/power/apple*
2179 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2180 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2181 F:      arch/arm64/boot/dts/apple/
2182 F:      drivers/bluetooth/hci_bcm4377.c
2183 F:      drivers/clk/clk-apple-nco.c
2184 F:      drivers/cpufreq/apple-soc-cpufreq.c
2185 F:      drivers/dma/apple-admac.c
2186 F:      drivers/pmdomain/apple/
2187 F:      drivers/i2c/busses/i2c-pasemi-core.c
2188 F:      drivers/i2c/busses/i2c-pasemi-platform.c
2189 F:      drivers/iommu/apple-dart.c
2190 F:      drivers/iommu/io-pgtable-dart.c
2191 F:      drivers/irqchip/irq-apple-aic.c
2192 F:      drivers/nvme/host/apple.c
2193 F:      drivers/nvmem/apple-efuses.c
2194 F:      drivers/pinctrl/pinctrl-apple-gpio.c
2195 F:      drivers/pwm/pwm-apple.c
2196 F:      drivers/soc/apple/*
2197 F:      drivers/watchdog/apple_wdt.c
2198 F:      include/dt-bindings/interrupt-controller/apple-aic.h
2199 F:      include/dt-bindings/pinctrl/apple.h
2200 F:      include/linux/soc/apple/*
2202 ARM/ARTPEC MACHINE SUPPORT
2203 M:      Jesper Nilsson <jesper.nilsson@axis.com>
2204 M:      Lars Persson <lars.persson@axis.com>
2205 L:      linux-arm-kernel@axis.com
2206 S:      Maintained
2207 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2208 F:      arch/arm/boot/dts/axis/
2209 F:      arch/arm/mach-artpec
2210 F:      drivers/clk/axis
2211 F:      drivers/crypto/axis
2212 F:      drivers/mmc/host/usdhi6rol0.c
2213 F:      drivers/pinctrl/pinctrl-artpec*
2215 ARM/ASPEED I2C DRIVER
2216 M:      Ryan Chen <ryan_chen@aspeedtech.com>
2217 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
2218 R:      Joel Stanley <joel@jms.id.au>
2219 L:      linux-i2c@vger.kernel.org
2220 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2221 S:      Maintained
2222 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2223 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2224 F:      drivers/i2c/busses/i2c-aspeed.c
2225 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
2227 ARM/ASPEED MACHINE SUPPORT
2228 M:      Joel Stanley <joel@jms.id.au>
2229 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
2230 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2232 S:      Supported
2233 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
2234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2235 F:      Documentation/devicetree/bindings/arm/aspeed/
2236 F:      arch/arm/boot/dts/aspeed/
2237 F:      arch/arm/mach-aspeed/
2238 N:      aspeed
2240 ARM/AXM LSI SOC
2241 M:      Krzysztof Kozlowski <krzk@kernel.org>
2242 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243 S:      Odd Fixes
2244 F:      Documentation/devicetree/bindings/arm/axxia.yaml
2245 F:      arch/arm/boot/dts/intel/axm/
2246 F:      arch/arm/mach-axxia/
2248 ARM/BITMAIN ARCHITECTURE
2249 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2250 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251 S:      Maintained
2252 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2253 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2254 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2255 F:      arch/arm64/boot/dts/bitmain/
2256 F:      drivers/clk/clk-bm1880.c
2257 F:      drivers/pinctrl/pinctrl-bm1880.c
2259 ARM/CALXEDA HIGHBANK ARCHITECTURE
2260 M:      Andre Przywara <andre.przywara@arm.com>
2261 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262 S:      Maintained
2263 F:      arch/arm/boot/dts/calxeda/
2264 F:      arch/arm/mach-highbank/
2266 ARM/CAVIUM THUNDER NETWORK DRIVER
2267 M:      Sunil Goutham <sgoutham@marvell.com>
2268 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2269 S:      Supported
2270 F:      drivers/net/ethernet/cavium/thunder/
2272 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2273 M:      Lukasz Majewski <lukma@denx.de>
2274 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2275 S:      Maintained
2276 F:      arch/arm/mach-ep93xx/ts72xx.c
2278 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2279 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2280 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2281 M:      Nikita Shubin <nikita.shubin@maquefel.me>
2282 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2283 S:      Maintained
2284 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2285 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2286 F:      arch/arm/boot/compressed/misc-ep93xx.h
2287 F:      arch/arm/mach-ep93xx/
2288 F:      drivers/iio/adc/ep93xx_adc.c
2290 ARM/CLKDEV SUPPORT
2291 M:      Russell King <linux@armlinux.org.uk>
2292 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2293 S:      Maintained
2294 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2295 F:      drivers/clk/clkdev.c
2297 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2298 M:      Baruch Siach <baruch@tkos.co.il>
2299 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2300 S:      Maintained
2301 F:      arch/arm/boot/dts/cnxt/
2302 N:      digicolor
2304 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2305 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2306 R:      Mike Leach <mike.leach@linaro.org>
2307 R:      James Clark <james.clark@linaro.org>
2308 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2309 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310 S:      Maintained
2311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2312 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2313 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2314 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2315 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2316 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2317 F:      Documentation/trace/coresight/*
2318 F:      drivers/hwtracing/coresight/*
2319 F:      include/dt-bindings/arm/coresight-cti-dt.h
2320 F:      include/linux/coresight*
2321 F:      include/uapi/linux/coresight*
2322 F:      samples/coresight/*
2323 F:      tools/perf/Documentation/arm-coresight.txt
2324 F:      tools/perf/arch/arm/util/auxtrace.c
2325 F:      tools/perf/arch/arm/util/cs-etm.c
2326 F:      tools/perf/arch/arm/util/cs-etm.h
2327 F:      tools/perf/arch/arm/util/pmu.c
2328 F:      tools/perf/tests/shell/*coresight*
2329 F:      tools/perf/tests/shell/coresight/*
2330 F:      tools/perf/tests/shell/lib/*coresight*
2331 F:      tools/perf/util/cs-etm-decoder/*
2332 F:      tools/perf/util/cs-etm.*
2334 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2335 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2336 M:      Linus Walleij <linus.walleij@linaro.org>
2337 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338 S:      Maintained
2339 T:      git git://github.com/ulli-kroll/linux.git
2340 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2341 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2342 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2343 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2344 F:      arch/arm/boot/dts/gemini/
2345 F:      arch/arm/mach-gemini/
2346 F:      drivers/crypto/gemini/
2347 F:      drivers/net/ethernet/cortina/
2348 F:      drivers/pinctrl/pinctrl-gemini.c
2349 F:      drivers/rtc/rtc-ftrtc010.c
2351 ARM/CZ.NIC TURRIS SUPPORT
2352 M:      Marek Behún <kabel@kernel.org>
2353 S:      Maintained
2354 W:      https://www.turris.cz/
2355 F:      Documentation/ABI/testing/debugfs-moxtet
2356 F:      Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2357 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2358 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2359 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2360 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2361 F:      Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2362 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2363 F:      Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2364 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2365 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2366 F:      drivers/bus/moxtet.c
2367 F:      drivers/firmware/turris-mox-rwtm.c
2368 F:      drivers/gpio/gpio-moxtet.c
2369 F:      drivers/leds/leds-turris-omnia.c
2370 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2371 F:      drivers/platform/cznic/
2372 F:      drivers/watchdog/armada_37xx_wdt.c
2373 F:      include/dt-bindings/bus/moxtet.h
2374 F:      include/linux/armada-37xx-rwtm-mailbox.h
2375 F:      include/linux/moxtet.h
2376 F:      include/linux/turris-omnia-mcu-interface.h
2378 ARM/FARADAY FA526 PORT
2379 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2380 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2381 S:      Maintained
2382 T:      git git://git.berlios.de/gemini-board
2383 F:      arch/arm/mm/*-fa*
2385 ARM/FOOTBRIDGE ARCHITECTURE
2386 M:      Russell King <linux@armlinux.org.uk>
2387 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388 S:      Maintained
2389 W:      http://www.armlinux.org.uk/
2390 F:      arch/arm/include/asm/hardware/dec21285.h
2391 F:      arch/arm/mach-footbridge/
2393 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2394 M:      Shawn Guo <shawnguo@kernel.org>
2395 M:      Sascha Hauer <s.hauer@pengutronix.de>
2396 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2397 R:      Fabio Estevam <festevam@gmail.com>
2398 L:      imx@lists.linux.dev
2399 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2400 S:      Maintained
2401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2402 F:      arch/arm/boot/dts/nxp/imx/
2403 F:      arch/arm/boot/dts/nxp/mxs/
2404 F:      arch/arm64/boot/dts/freescale/
2405 X:      arch/arm64/boot/dts/freescale/fsl-*
2406 X:      arch/arm64/boot/dts/freescale/qoriq-*
2407 X:      drivers/media/i2c/
2408 N:      imx
2409 N:      mxs
2411 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2412 M:      Shawn Guo <shawnguo@kernel.org>
2413 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414 S:      Maintained
2415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2416 F:      arch/arm/boot/dts/nxp/ls/
2417 F:      arch/arm64/boot/dts/freescale/fsl-*
2418 F:      arch/arm64/boot/dts/freescale/qoriq-*
2420 ARM/FREESCALE VYBRID 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:      Stefan Agner <stefan@agner.ch>
2425 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2426 S:      Maintained
2427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2428 F:      arch/arm/boot/dts/nxp/vf/
2429 F:      arch/arm/mach-imx/*vf610*
2431 ARM/GUMSTIX MACHINE SUPPORT
2432 M:      Steve Sakoman <sakoman@gmail.com>
2433 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2434 S:      Maintained
2436 ARM/HISILICON SOC SUPPORT
2437 M:      Wei Xu <xuwei5@hisilicon.com>
2438 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439 S:      Supported
2440 W:      http://www.hisilicon.com
2441 T:      git https://github.com/hisilicon/linux-hisi.git
2442 F:      arch/arm/boot/dts/hisilicon/
2443 F:      arch/arm/mach-hisi/
2444 F:      arch/arm64/boot/dts/hisilicon/
2446 ARM/HP JORNADA 7XX MACHINE SUPPORT
2447 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2448 S:      Maintained
2449 W:      www.jlime.com
2450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2451 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2452 F:      arch/arm/mach-sa1100/jornada720.c
2454 ARM/HPE GXP ARCHITECTURE
2455 M:      Jean-Marie Verdun <verdun@hpe.com>
2456 M:      Nick Hawkins <nick.hawkins@hpe.com>
2457 S:      Maintained
2458 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2459 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2460 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2461 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2462 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2463 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2464 F:      arch/arm/boot/dts/hpe/
2465 F:      arch/arm/mach-hpe/
2466 F:      drivers/clocksource/timer-gxp.c
2467 F:      drivers/hwmon/gxp-fan-ctrl.c
2468 F:      drivers/i2c/busses/i2c-gxp.c
2469 F:      drivers/spi/spi-gxp.c
2470 F:      drivers/watchdog/gxp-wdt.c
2472 ARM/IGEP MACHINE SUPPORT
2473 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2474 M:      Javier Martinez Canillas <javier@dowhile0.org>
2475 L:      linux-omap@vger.kernel.org
2476 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2477 S:      Maintained
2478 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2480 ARM/INTEL IXP4XX ARM ARCHITECTURE
2481 M:      Linus Walleij <linusw@kernel.org>
2482 M:      Imre Kaloz <kaloz@openwrt.org>
2483 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484 S:      Maintained
2485 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2486 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2487 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2488 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2489 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2490 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2491 F:      arch/arm/boot/dts/intel/ixp/
2492 F:      arch/arm/mach-ixp4xx/
2493 F:      drivers/bus/intel-ixp4xx-eb.c
2494 F:      drivers/char/hw_random/ixp4xx-rng.c
2495 F:      drivers/clocksource/timer-ixp4xx.c
2496 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2497 F:      drivers/gpio/gpio-ixp4xx.c
2498 F:      drivers/irqchip/irq-ixp4xx.c
2499 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2500 F:      drivers/net/wan/ixp4xx_hss.c
2501 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2502 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2503 F:      include/linux/soc/ixp4xx/npe.h
2504 F:      include/linux/soc/ixp4xx/qmgr.h
2506 ARM/INTEL KEEMBAY ARCHITECTURE
2507 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2508 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2509 S:      Maintained
2510 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2511 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2512 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2514 ARM/INTEL XSC3 (MANZANO) ARM CORE
2515 M:      Lennert Buytenhek <kernel@wantstofly.org>
2516 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517 S:      Maintained
2519 ARM/LG1K ARCHITECTURE
2520 M:      Chanho Min <chanho.min@lge.com>
2521 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522 S:      Maintained
2523 F:      arch/arm64/boot/dts/lg/
2525 ARM/LPC18XX ARCHITECTURE
2526 M:      Vladimir Zapolskiy <vz@mleia.com>
2527 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2528 S:      Maintained
2529 F:      Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2530 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2531 F:      drivers/i2c/busses/i2c-lpc2k.c
2532 F:      drivers/memory/pl172.c
2533 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2534 F:      drivers/rtc/rtc-lpc24xx.c
2535 N:      lpc18xx
2537 ARM/LPC32XX SOC SUPPORT
2538 M:      Vladimir Zapolskiy <vz@mleia.com>
2539 M:      Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2540 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2541 S:      Maintained
2542 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2543 F:      Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2544 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2545 F:      arch/arm/mach-lpc32xx/
2546 F:      drivers/dma/lpc32xx-dmamux.c
2547 F:      drivers/i2c/busses/i2c-pnx.c
2548 F:      drivers/net/ethernet/nxp/lpc_eth.c
2549 F:      drivers/usb/host/ohci-nxp.c
2550 F:      drivers/watchdog/pnx4008_wdt.c
2551 N:      lpc32xx
2553 LPC32XX DMAMUX SUPPORT
2554 M:      J.M.B. Downing <jonathan.downing@nautel.com>
2555 M:      Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2556 R:      Vladimir Zapolskiy <vz@mleia.com>
2557 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558 S:      Maintained
2559 F:      Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2561 ARM/Marvell Dove/MV78xx0/Orion SOC support
2562 M:      Andrew Lunn <andrew@lunn.ch>
2563 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2564 M:      Gregory Clement <gregory.clement@bootlin.com>
2565 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2566 S:      Maintained
2567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2568 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2569 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2570 F:      Documentation/devicetree/bindings/soc/dove/
2571 F:      arch/arm/boot/dts/marvell/dove*
2572 F:      arch/arm/boot/dts/marvell/orion5x*
2573 F:      arch/arm/mach-dove/
2574 F:      arch/arm/mach-mv78xx0/
2575 F:      arch/arm/mach-orion5x/
2576 F:      arch/arm/plat-orion/
2577 F:      drivers/bus/mvebu-mbus.c
2578 F:      drivers/soc/dove/
2580 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2581 M:      Andrew Lunn <andrew@lunn.ch>
2582 M:      Gregory Clement <gregory.clement@bootlin.com>
2583 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2584 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585 S:      Maintained
2586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2587 F:      Documentation/devicetree/bindings/arm/marvell/
2588 F:      arch/arm/boot/dts/marvell/armada*
2589 F:      arch/arm/boot/dts/marvell/kirkwood*
2590 F:      arch/arm/configs/mvebu_*_defconfig
2591 F:      arch/arm/mach-mvebu/
2592 F:      arch/arm64/boot/dts/marvell/
2593 F:      drivers/clk/mvebu/
2594 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2595 F:      drivers/cpufreq/armada-8k-cpufreq.c
2596 F:      drivers/cpufreq/mvebu-cpufreq.c
2597 F:      drivers/irqchip/irq-armada-370-xp.c
2598 F:      drivers/irqchip/irq-mvebu-*
2599 F:      drivers/pinctrl/mvebu/
2600 F:      drivers/rtc/rtc-armada38x.c
2602 ARM/Mediatek RTC DRIVER
2603 M:      Eddie Huang <eddie.huang@mediatek.com>
2604 M:      Sean Wang <sean.wang@mediatek.com>
2605 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2606 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2607 S:      Maintained
2608 F:      Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2609 F:      Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2610 F:      drivers/rtc/rtc-mt2712.c
2611 F:      drivers/rtc/rtc-mt6397.c
2612 F:      drivers/rtc/rtc-mt7622.c
2614 ARM/Mediatek SoC support
2615 M:      Matthias Brugger <matthias.bgg@gmail.com>
2616 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2617 L:      linux-kernel@vger.kernel.org
2618 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2620 S:      Maintained
2621 W:      https://mtk.wiki.kernel.org/
2622 C:      irc://irc.libera.chat/linux-mediatek
2623 F:      arch/arm/boot/dts/mediatek/
2624 F:      arch/arm/mach-mediatek/
2625 F:      arch/arm64/boot/dts/mediatek/
2626 F:      drivers/soc/mediatek/
2627 N:      mtk
2628 N:      mt[2678]
2629 K:      mediatek
2631 ARM/Mediatek USB3 PHY DRIVER
2632 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2633 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2635 S:      Maintained
2636 F:      Documentation/devicetree/bindings/phy/mediatek,*
2637 F:      drivers/phy/mediatek/
2639 ARM/MICROCHIP (ARM64) SoC support
2640 M:      Conor Dooley <conor@kernel.org>
2641 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2642 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2643 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644 S:      Supported
2645 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2646 F:      arch/arm64/boot/dts/microchip/
2648 ARM/Microchip (AT91) SoC support
2649 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2650 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2651 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2652 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653 S:      Supported
2654 W:      http://www.linux4sam.org
2655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2656 F:      arch/arm/boot/dts/microchip/
2657 F:      arch/arm/include/debug/at91.S
2658 F:      arch/arm/mach-at91/
2659 F:      drivers/memory/atmel*
2660 F:      drivers/watchdog/sama5d4_wdt.c
2661 F:      include/soc/at91/
2662 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2663 N:      at91
2664 N:      atmel
2666 ARM/Microchip Sparx5 SoC support
2667 M:      Lars Povlsen <lars.povlsen@microchip.com>
2668 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2669 M:      Daniel Machon <daniel.machon@microchip.com>
2670 M:      UNGLinuxDriver@microchip.com
2671 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672 S:      Supported
2673 F:      arch/arm64/boot/dts/microchip/sparx*
2674 F:      drivers/net/ethernet/microchip/vcap/
2675 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2676 N:      sparx5
2678 ARM/MILBEAUT ARCHITECTURE
2679 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2680 M:      Takao Orito <orito.takao@socionext.com>
2681 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2682 S:      Maintained
2683 F:      arch/arm/boot/dts/socionext/milbeaut*
2684 F:      arch/arm/mach-milbeaut/
2685 N:      milbeaut
2687 ARM/MOXA ART SOC
2688 M:      Krzysztof Kozlowski <krzk@kernel.org>
2689 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690 S:      Odd Fixes
2691 F:      Documentation/devicetree/bindings/arm/moxart.yaml
2692 F:      Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2693 F:      arch/arm/boot/dts/moxa/
2694 F:      drivers/clk/clk-moxart.c
2696 ARM/MStar/Sigmastar Armv7 SoC support
2697 M:      Daniel Palmer <daniel@thingy.jp>
2698 M:      Romain Perier <romain.perier@gmail.com>
2699 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700 S:      Maintained
2701 W:      http://linux-chenxing.org/
2702 T:      git git://github.com/linux-chenxing/linux.git
2703 F:      Documentation/devicetree/bindings/arm/mstar/*
2704 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2705 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2706 F:      arch/arm/boot/dts/sigmastar/
2707 F:      arch/arm/mach-mstar/
2708 F:      drivers/clk/mstar/
2709 F:      drivers/clocksource/timer-msc313e.c
2710 F:      drivers/gpio/gpio-msc313.c
2711 F:      drivers/rtc/rtc-msc313.c
2712 F:      drivers/watchdog/msc313e_wdt.c
2713 F:      include/dt-bindings/clock/mstar-*
2714 F:      include/dt-bindings/gpio/msc313-gpio.h
2716 ARM/NOMADIK/Ux500 ARCHITECTURES
2717 M:      Linus Walleij <linus.walleij@linaro.org>
2718 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2719 S:      Maintained
2720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2721 F:      Documentation/devicetree/bindings/arm/ste-*
2722 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2723 F:      Documentation/devicetree/bindings/arm/ux500/
2724 F:      Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2725 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2726 F:      arch/arm/boot/dts/st/ste-*
2727 F:      arch/arm/mach-nomadik/
2728 F:      arch/arm/mach-ux500/
2729 F:      drivers/clk/clk-nomadik.c
2730 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2731 F:      drivers/dma/ste_dma40*
2732 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2733 F:      drivers/gpio/gpio-nomadik.c
2734 F:      drivers/hwspinlock/u8500_hsem.c
2735 F:      drivers/i2c/busses/i2c-nomadik.c
2736 F:      drivers/iio/adc/ab8500-gpadc.c
2737 F:      drivers/mfd/ab8500*
2738 F:      drivers/mfd/abx500*
2739 F:      drivers/mfd/db8500*
2740 F:      drivers/pinctrl/nomadik/
2741 F:      drivers/rtc/rtc-ab8500.c
2742 F:      drivers/rtc/rtc-pl031.c
2743 F:      drivers/soc/ux500/
2745 ARM/NUVOTON MA35 ARCHITECTURE
2746 M:      Jacky Huang <ychuang3@nuvoton.com>
2747 M:      Shan-Chun Hung <schung@nuvoton.com>
2748 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2749 S:      Supported
2750 F:      Documentation/devicetree/bindings/*/*/*ma35*
2751 F:      Documentation/devicetree/bindings/*/*ma35*
2752 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2753 F:      drivers/*/*/*ma35*
2754 F:      drivers/*/*ma35*
2755 K:      ma35d1
2757 ARM/NUVOTON NPCM ARCHITECTURE
2758 M:      Avi Fishman <avifishman70@gmail.com>
2759 M:      Tomer Maimon <tmaimon77@gmail.com>
2760 M:      Tali Perry <tali.perry1@gmail.com>
2761 R:      Patrick Venture <venture@google.com>
2762 R:      Nancy Yuen <yuenn@google.com>
2763 R:      Benjamin Fair <benjaminfair@google.com>
2764 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2765 S:      Supported
2766 F:      Documentation/devicetree/bindings/*/*/*npcm*
2767 F:      Documentation/devicetree/bindings/*/*npcm*
2768 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2769 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2770 F:      arch/arm/mach-npcm/
2771 F:      arch/arm64/boot/dts/nuvoton/
2772 F:      drivers/*/*/*npcm*
2773 F:      drivers/*/*npcm*
2774 F:      drivers/rtc/rtc-nct3018y.c
2775 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2776 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2778 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2779 M:      Joseph Liu <kwliu@nuvoton.com>
2780 M:      Marvin Lin <kflin@nuvoton.com>
2781 L:      linux-media@vger.kernel.org
2782 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2783 S:      Maintained
2784 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2785 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2786 F:      Documentation/userspace-api/media/drivers/npcm-video.rst
2787 F:      drivers/media/platform/nuvoton/
2788 F:      include/uapi/linux/npcm-video.h
2790 ARM/NUVOTON WPCM450 ARCHITECTURE
2791 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2792 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2793 S:      Maintained
2794 W:      https://github.com/neuschaefer/wpcm450/wiki
2795 F:      Documentation/devicetree/bindings/*/*wpcm*
2796 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2797 F:      arch/arm/configs/wpcm450_defconfig
2798 F:      arch/arm/mach-npcm/wpcm450.c
2799 F:      drivers/*/*/*wpcm*
2800 F:      drivers/*/*wpcm*
2802 ARM/NXP S32G ARCHITECTURE
2803 R:      Chester Lin <chester62515@gmail.com>
2804 R:      Matthias Brugger <mbrugger@suse.com>
2805 R:      Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2806 L:      NXP S32 Linux Team <s32@nxp.com>
2807 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808 S:      Maintained
2809 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2810 F:      drivers/pinctrl/nxp/
2812 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2813 M:      Alexander Clouter <alex@digriz.org.uk>
2814 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2815 S:      Maintained
2816 W:      http://www.digriz.org.uk/ts78xx/kernel
2817 F:      arch/arm/mach-orion5x/ts78xx-*
2819 ARM/QUALCOMM CHROMEBOOK SUPPORT
2820 R:      cros-qcom-dts-watchers@chromium.org
2821 F:      arch/arm64/boot/dts/qcom/sc7180*
2822 F:      arch/arm64/boot/dts/qcom/sc7280*
2823 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2825 ARM/QUALCOMM MAILING LIST
2826 L:      linux-arm-msm@vger.kernel.org
2827 C:      irc://irc.oftc.net/linux-msm
2828 F:      Documentation/devicetree/bindings/*/qcom*
2829 F:      Documentation/devicetree/bindings/soc/qcom/
2830 F:      arch/arm/boot/dts/qcom/
2831 F:      arch/arm/configs/qcom_defconfig
2832 F:      arch/arm/mach-qcom/
2833 F:      arch/arm64/boot/dts/qcom/
2834 F:      drivers/*/*/pm8???-*
2835 F:      drivers/*/*/qcom*
2836 F:      drivers/*/*/qcom/
2837 F:      drivers/*/qcom*
2838 F:      drivers/*/qcom/
2839 F:      drivers/bluetooth/btqcomsmd.c
2840 F:      drivers/clocksource/timer-qcom.c
2841 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2842 F:      drivers/extcon/extcon-qcom*
2843 F:      drivers/i2c/busses/i2c-qcom-geni.c
2844 F:      drivers/i2c/busses/i2c-qup.c
2845 F:      drivers/iommu/msm*
2846 F:      drivers/mfd/ssbi.c
2847 F:      drivers/mmc/host/mmci_qcom*
2848 F:      drivers/mmc/host/sdhci-msm.c
2849 F:      drivers/pci/controller/dwc/pcie-qcom*
2850 F:      drivers/phy/qualcomm/
2851 F:      drivers/power/*/msm*
2852 F:      drivers/reset/reset-qcom-*
2853 F:      drivers/rtc/rtc-pm8xxx.c
2854 F:      drivers/spi/spi-geni-qcom.c
2855 F:      drivers/spi/spi-qcom-qspi.c
2856 F:      drivers/spi/spi-qup.c
2857 F:      drivers/tty/serial/msm_serial.c
2858 F:      drivers/ufs/host/ufs-qcom*
2859 F:      drivers/usb/dwc3/dwc3-qcom.c
2860 F:      include/dt-bindings/*/qcom*
2861 F:      include/linux/*/qcom*
2862 F:      include/linux/soc/qcom/
2864 ARM/QUALCOMM SUPPORT
2865 M:      Bjorn Andersson <andersson@kernel.org>
2866 M:      Konrad Dybcio <konradybcio@kernel.org>
2867 L:      linux-arm-msm@vger.kernel.org
2868 S:      Maintained
2869 C:      irc://irc.oftc.net/linux-msm
2870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2871 F:      Documentation/devicetree/bindings/arm/qcom-soc.yaml
2872 F:      Documentation/devicetree/bindings/arm/qcom.yaml
2873 F:      Documentation/devicetree/bindings/bus/qcom*
2874 F:      Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2875 F:      Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2876 F:      Documentation/devicetree/bindings/reserved-memory/qcom*
2877 F:      Documentation/devicetree/bindings/soc/qcom/
2878 F:      arch/arm/boot/dts/qcom/
2879 F:      arch/arm/configs/qcom_defconfig
2880 F:      arch/arm/mach-qcom/
2881 F:      arch/arm64/boot/dts/qcom/
2882 F:      drivers/bus/qcom*
2883 F:      drivers/firmware/qcom/
2884 F:      drivers/soc/qcom/
2885 F:      include/dt-bindings/arm/qcom,ids.h
2886 F:      include/dt-bindings/firmware/qcom,scm.h
2887 F:      include/dt-bindings/soc/qcom*
2888 F:      include/linux/firmware/qcom
2889 F:      include/linux/soc/qcom/
2890 F:      include/soc/qcom/
2892 ARM/RDA MICRO ARCHITECTURE
2893 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2894 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2896 S:      Maintained
2897 F:      Documentation/devicetree/bindings/arm/rda.yaml
2898 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2899 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2900 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2901 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2902 F:      arch/arm/boot/dts/unisoc/
2903 F:      drivers/clocksource/timer-rda.c
2904 F:      drivers/gpio/gpio-rda.c
2905 F:      drivers/irqchip/irq-rda-intc.c
2906 F:      drivers/tty/serial/rda-uart.c
2908 ARM/REALTEK ARCHITECTURE
2909 M:      Andreas Färber <afaerber@suse.de>
2910 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2911 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2912 S:      Maintained
2913 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2914 F:      arch/arm/boot/dts/realtek/
2915 F:      arch/arm/mach-realtek/
2916 F:      arch/arm64/boot/dts/realtek/
2918 ARM/RISC-V/RENESAS ARCHITECTURE
2919 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2920 M:      Magnus Damm <magnus.damm@gmail.com>
2921 L:      linux-renesas-soc@vger.kernel.org
2922 S:      Supported
2923 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2924 C:      irc://irc.libera.chat/renesas-soc
2925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2926 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2927 F:      Documentation/devicetree/bindings/soc/renesas/
2928 F:      arch/arm/boot/dts/renesas/
2929 F:      arch/arm/configs/shmobile_defconfig
2930 F:      arch/arm/include/debug/renesas-scif.S
2931 F:      arch/arm/mach-shmobile/
2932 F:      arch/arm64/boot/dts/renesas/
2933 F:      arch/riscv/boot/dts/renesas/
2934 F:      drivers/pmdomain/renesas/
2935 F:      drivers/soc/renesas/
2936 F:      include/linux/soc/renesas/
2937 K:      \brenesas,
2939 ARM/RISCPC ARCHITECTURE
2940 M:      Russell King <linux@armlinux.org.uk>
2941 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942 S:      Maintained
2943 W:      http://www.armlinux.org.uk/
2944 F:      arch/arm/include/asm/hardware/ioc.h
2945 F:      arch/arm/include/asm/hardware/iomd.h
2946 F:      arch/arm/include/asm/hardware/memc.h
2947 F:      arch/arm/mach-rpc/
2948 F:      drivers/net/ethernet/8390/etherh.c
2949 F:      drivers/net/ethernet/i825xx/ether1*
2950 F:      drivers/net/ethernet/seeq/ether3*
2951 F:      drivers/scsi/arm/
2953 ARM/Rockchip SoC support
2954 M:      Heiko Stuebner <heiko@sntech.de>
2955 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2956 L:      linux-rockchip@lists.infradead.org
2957 S:      Maintained
2958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2959 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2960 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2961 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2962 F:      arch/arm/boot/dts/rockchip/
2963 F:      arch/arm/mach-rockchip/
2964 F:      drivers/*/*/*rockchip*
2965 F:      drivers/*/*rockchip*
2966 F:      drivers/clk/rockchip/
2967 F:      drivers/i2c/busses/i2c-rk3x.c
2968 F:      sound/soc/rockchip/
2969 N:      rockchip
2971 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2972 M:      Krzysztof Kozlowski <krzk@kernel.org>
2973 R:      Alim Akhtar <alim.akhtar@samsung.com>
2974 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2975 L:      linux-samsung-soc@vger.kernel.org
2976 S:      Maintained
2977 P:      Documentation/process/maintainer-soc-clean-dts.rst
2978 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2979 B:      mailto:linux-samsung-soc@vger.kernel.org
2980 C:      irc://irc.libera.chat/linux-exynos
2981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2982 F:      Documentation/arch/arm/samsung/
2983 F:      Documentation/devicetree/bindings/arm/samsung/
2984 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2985 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2986 F:      Documentation/devicetree/bindings/soc/samsung/
2987 F:      arch/arm/boot/dts/samsung/
2988 F:      arch/arm/mach-exynos*/
2989 F:      arch/arm/mach-s3c/
2990 F:      arch/arm/mach-s5p*/
2991 F:      arch/arm64/boot/dts/exynos/
2992 F:      drivers/*/*/*s3c24*
2993 F:      drivers/*/*s3c24*
2994 F:      drivers/*/*s3c64xx*
2995 F:      drivers/*/*s5pv210*
2996 F:      drivers/clocksource/samsung_pwm_timer.c
2997 F:      drivers/memory/samsung/
2998 F:      drivers/pwm/pwm-samsung.c
2999 F:      drivers/soc/samsung/
3000 F:      drivers/tty/serial/samsung*
3001 F:      include/clocksource/samsung_pwm.h
3002 F:      include/linux/platform_data/*s3c*
3003 F:      include/linux/serial_s3c.h
3004 F:      include/linux/soc/samsung/
3005 N:      exynos
3006 N:      s3c64xx
3007 N:      s5pv210
3009 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3010 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3011 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3012 L:      linux-media@vger.kernel.org
3013 S:      Maintained
3014 F:      drivers/media/platform/samsung/s5p-g2d/
3016 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3017 M:      Marek Szyprowski <m.szyprowski@samsung.com>
3018 L:      linux-samsung-soc@vger.kernel.org
3019 L:      linux-media@vger.kernel.org
3020 S:      Maintained
3021 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3022 F:      drivers/media/cec/platform/s5p/
3024 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3025 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3026 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
3027 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
3028 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3029 L:      linux-media@vger.kernel.org
3030 S:      Maintained
3031 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3032 F:      drivers/media/platform/samsung/s5p-jpeg/
3034 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3035 M:      Marek Szyprowski <m.szyprowski@samsung.com>
3036 M:      Andrzej Hajda <andrzej.hajda@intel.com>
3037 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3038 L:      linux-media@vger.kernel.org
3039 S:      Maintained
3040 F:      Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3041 F:      drivers/media/platform/samsung/s5p-mfc/
3043 ARM/SOCFPGA ARCHITECTURE
3044 M:      Dinh Nguyen <dinguyen@kernel.org>
3045 S:      Maintained
3046 W:      http://www.rocketboards.org
3047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3048 F:      arch/arm/boot/dts/intel/socfpga/
3049 F:      arch/arm/configs/socfpga_defconfig
3050 F:      arch/arm/mach-socfpga/
3051 F:      arch/arm64/boot/dts/altera/
3052 F:      arch/arm64/boot/dts/intel/
3054 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3055 M:      Dinh Nguyen <dinguyen@kernel.org>
3056 S:      Maintained
3057 F:      drivers/clk/socfpga/
3059 ARM/SOCFPGA EDAC SUPPORT
3060 M:      Dinh Nguyen <dinguyen@kernel.org>
3061 S:      Maintained
3062 F:      drivers/edac/altera_edac.[ch]
3064 ARM/SPREADTRUM SoC SUPPORT
3065 M:      Orson Zhai <orsonzhai@gmail.com>
3066 M:      Baolin Wang <baolin.wang7@gmail.com>
3067 R:      Chunyan Zhang <zhang.lyra@gmail.com>
3068 S:      Maintained
3069 F:      arch/arm64/boot/dts/sprd
3070 N:      sprd
3071 N:      sc27xx
3072 N:      sc2731
3074 ARM/STI ARCHITECTURE
3075 M:      Patrice Chotard <patrice.chotard@foss.st.com>
3076 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3077 S:      Maintained
3078 W:      http://www.stlinux.com
3079 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3080 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3081 F:      arch/arm/boot/dts/st/sti*
3082 F:      arch/arm/mach-sti/
3083 F:      drivers/ata/ahci_st.c
3084 F:      drivers/char/hw_random/st-rng.c
3085 F:      drivers/clocksource/arm_global_timer.c
3086 F:      drivers/clocksource/clksrc_st_lpc.c
3087 F:      drivers/cpufreq/sti-cpufreq.c
3088 F:      drivers/dma/st_fdma*
3089 F:      drivers/i2c/busses/i2c-st.c
3090 F:      drivers/media/platform/st/sti/c8sectpfe/
3091 F:      drivers/media/rc/st_rc.c
3092 F:      drivers/mmc/host/sdhci-st.c
3093 F:      drivers/phy/st/phy-miphy28lp.c
3094 F:      drivers/phy/st/phy-stih407-usb.c
3095 F:      drivers/pinctrl/pinctrl-st.c
3096 F:      drivers/remoteproc/st_remoteproc.c
3097 F:      drivers/remoteproc/st_slim_rproc.c
3098 F:      drivers/reset/sti/
3099 F:      drivers/rtc/rtc-st-lpc.c
3100 F:      drivers/tty/serial/st-asc.c
3101 F:      drivers/usb/dwc3/dwc3-st.c
3102 F:      drivers/usb/host/ehci-st.c
3103 F:      drivers/usb/host/ohci-st.c
3104 F:      drivers/watchdog/st_lpc_wdt.c
3105 F:      include/linux/remoteproc/st_slim_rproc.h
3107 ARM/STM32 ARCHITECTURE
3108 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
3109 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
3110 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3111 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3112 S:      Maintained
3113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3114 F:      arch/arm/boot/dts/st/stm32*
3115 F:      arch/arm/mach-stm32/
3116 F:      arch/arm64/boot/dts/st/
3117 F:      drivers/clocksource/armv7m_systick.c
3118 N:      stm32
3119 N:      stm
3121 ARM/SUNPLUS SP7021 SOC SUPPORT
3122 M:      Qin Jian <qinjian@cqplus1.com>
3123 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3124 S:      Maintained
3125 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3126 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3127 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3128 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3129 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3130 F:      arch/arm/boot/dts/sunplus/
3131 F:      arch/arm/configs/sp7021_*defconfig
3132 F:      drivers/clk/clk-sp7021.c
3133 F:      drivers/irqchip/irq-sp7021-intc.c
3134 F:      drivers/reset/reset-sunplus.c
3135 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
3136 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
3138 ARM/Synaptics SoC support
3139 M:      Jisheng Zhang <jszhang@kernel.org>
3140 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3141 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3142 S:      Maintained
3143 F:      arch/arm/boot/dts/synaptics/
3144 F:      arch/arm/mach-berlin/
3145 F:      arch/arm64/boot/dts/synaptics/
3147 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3148 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
3149 L:      linux-tegra@vger.kernel.org
3150 L:      linux-media@vger.kernel.org
3151 S:      Maintained
3152 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3153 F:      drivers/media/cec/platform/tegra/
3155 ARM/TESLA FSD SoC SUPPORT
3156 M:      Alim Akhtar <alim.akhtar@samsung.com>
3157 M:      linux-fsd@tesla.com
3158 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3159 L:      linux-samsung-soc@vger.kernel.org
3160 S:      Maintained
3161 F:      arch/arm64/boot/dts/tesla/
3163 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3164 M:      Santosh Shilimkar <ssantosh@kernel.org>
3165 L:      linux-kernel@vger.kernel.org
3166 S:      Maintained
3167 F:      drivers/memory/*emif*
3169 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3170 M:      Nishanth Menon <nm@ti.com>
3171 M:      Santosh Shilimkar <ssantosh@kernel.org>
3172 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3173 S:      Maintained
3174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3175 F:      arch/arm/boot/dts/ti/keystone/
3176 F:      arch/arm/mach-keystone/
3178 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3179 M:      Santosh Shilimkar <ssantosh@kernel.org>
3180 L:      linux-kernel@vger.kernel.org
3181 S:      Maintained
3182 F:      drivers/clk/keystone/
3184 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3185 M:      Santosh Shilimkar <ssantosh@kernel.org>
3186 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3187 L:      linux-kernel@vger.kernel.org
3188 S:      Maintained
3189 F:      drivers/clocksource/timer-keystone.c
3191 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3192 M:      Santosh Shilimkar <ssantosh@kernel.org>
3193 L:      linux-kernel@vger.kernel.org
3194 S:      Maintained
3195 F:      drivers/power/reset/keystone-reset.c
3197 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3198 M:      Nishanth Menon <nm@ti.com>
3199 M:      Vignesh Raghavendra <vigneshr@ti.com>
3200 M:      Tero Kristo <kristo@kernel.org>
3201 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3202 S:      Supported
3203 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
3204 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3205 F:      arch/arm64/boot/dts/ti/Makefile
3206 F:      arch/arm64/boot/dts/ti/k3-*
3208 ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3209 M:      Krzysztof Kozlowski <krzk@kernel.org>
3210 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3211 S:      Odd Fixes
3212 F:      Documentation/devicetree/bindings/*/*/ti,nspire*
3213 F:      Documentation/devicetree/bindings/*/ti,nspire*
3214 F:      Documentation/devicetree/bindings/arm/ti/nspire.yaml
3215 F:      arch/arm/boot/dts/nspire/
3217 ARM/TOSHIBA VISCONTI ARCHITECTURE
3218 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3219 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3220 S:      Supported
3221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3222 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
3223 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3224 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3225 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3226 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3227 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3228 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3229 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3230 F:      arch/arm64/boot/dts/toshiba/
3231 F:      drivers/clk/visconti/
3232 F:      drivers/gpio/gpio-visconti.c
3233 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3234 F:      drivers/pci/controller/dwc/pcie-visconti.c
3235 F:      drivers/pinctrl/visconti/
3236 F:      drivers/watchdog/visconti_wdt.c
3237 N:      visconti
3239 ARM/UNIPHIER ARCHITECTURE
3240 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3241 M:      Masami Hiramatsu <mhiramat@kernel.org>
3242 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3243 S:      Maintained
3244 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3245 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3246 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3247 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3248 F:      arch/arm/boot/dts/socionext/uniphier*
3249 F:      arch/arm/include/asm/hardware/cache-uniphier.h
3250 F:      arch/arm/mm/cache-uniphier.c
3251 F:      arch/arm64/boot/dts/socionext/uniphier*
3252 F:      drivers/bus/uniphier-system-bus.c
3253 F:      drivers/clk/uniphier/
3254 F:      drivers/dma/uniphier-mdmac.c
3255 F:      drivers/gpio/gpio-uniphier.c
3256 F:      drivers/i2c/busses/i2c-uniphier*
3257 F:      drivers/irqchip/irq-uniphier-aidet.c
3258 F:      drivers/mmc/host/uniphier-sd.c
3259 F:      drivers/pinctrl/uniphier/
3260 F:      drivers/reset/reset-uniphier.c
3261 F:      drivers/tty/serial/8250/8250_uniphier.c
3262 N:      uniphier
3264 ARM/VERSATILE EXPRESS PLATFORM
3265 M:      Liviu Dudau <liviu.dudau@arm.com>
3266 M:      Sudeep Holla <sudeep.holla@arm.com>
3267 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
3268 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3269 S:      Maintained
3270 N:      mps2
3271 N:      vexpress
3272 F:      arch/arm/mach-versatile/
3273 F:      arch/arm64/boot/dts/arm/
3274 F:      drivers/clocksource/timer-versatile.c
3275 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
3276 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3278 ARM/VFP SUPPORT
3279 M:      Russell King <linux@armlinux.org.uk>
3280 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3281 S:      Maintained
3282 W:      http://www.armlinux.org.uk/
3283 F:      arch/arm/vfp/
3285 ARM/VT8500 ARM ARCHITECTURE
3286 M:      Alexey Charkov <alchark@gmail.com>
3287 M:      Krzysztof Kozlowski <krzk@kernel.org>
3288 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3289 S:      Odd Fixes
3290 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3291 F:      arch/arm/boot/dts/vt8500/
3292 F:      arch/arm/mach-vt8500/
3293 F:      drivers/clocksource/timer-vt8500.c
3294 F:      drivers/i2c/busses/i2c-viai2c-wmt.c
3295 F:      drivers/mmc/host/wmt-sdmmc.c
3296 F:      drivers/pwm/pwm-vt8500.c
3297 F:      drivers/rtc/rtc-vt8500.c
3298 F:      drivers/tty/serial/vt8500_serial.c
3299 F:      drivers/video/fbdev/vt8500lcdfb.*
3300 F:      drivers/video/fbdev/wm8505fb*
3301 F:      drivers/video/fbdev/wmt_ge_rops.*
3303 ARM/ZYNQ ARCHITECTURE
3304 M:      Michal Simek <michal.simek@amd.com>
3305 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3306 S:      Supported
3307 W:      http://wiki.xilinx.com
3308 T:      git https://github.com/Xilinx/linux-xlnx.git
3309 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3310 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3311 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3312 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3313 F:      Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3314 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3315 F:      arch/arm/mach-zynq/
3316 F:      drivers/clocksource/timer-cadence-ttc.c
3317 F:      drivers/cpuidle/cpuidle-zynq.c
3318 F:      drivers/edac/synopsys_edac.c
3319 F:      drivers/i2c/busses/i2c-cadence.c
3320 F:      drivers/i2c/busses/i2c-xiic.c
3321 F:      drivers/mmc/host/sdhci-of-arasan.c
3322 N:      zynq
3323 N:      xilinx
3325 ARM64 FIT SUPPORT
3326 M:      Simon Glass <sjg@chromium.org>
3327 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3328 S:      Maintained
3329 F:      arch/arm64/boot/Makefile
3330 F:      scripts/make_fit.py
3332 ARM64 PLATFORM DRIVERS
3333 M:      Hans de Goede <hdegoede@redhat.com>
3334 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3335 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3336 L:      platform-driver-x86@vger.kernel.org
3337 S:      Maintained
3338 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
3339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3340 F:      drivers/platform/arm64/
3342 ARM64 PORT (AARCH64 ARCHITECTURE)
3343 M:      Catalin Marinas <catalin.marinas@arm.com>
3344 M:      Will Deacon <will@kernel.org>
3345 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3346 S:      Maintained
3347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3348 F:      Documentation/arch/arm64/
3349 F:      arch/arm64/
3350 F:      tools/testing/selftests/arm64/
3351 X:      arch/arm64/boot/dts/
3353 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3354 M:      George McCollister <george.mccollister@gmail.com>
3355 L:      netdev@vger.kernel.org
3356 S:      Maintained
3357 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3358 F:      drivers/net/dsa/xrs700x/*
3359 F:      net/dsa/tag_xrs700x.c
3361 AS3645A LED FLASH CONTROLLER DRIVER
3362 M:      Sakari Ailus <sakari.ailus@iki.fi>
3363 L:      linux-leds@vger.kernel.org
3364 S:      Maintained
3365 F:      drivers/leds/flash/leds-as3645a.c
3367 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3368 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3369 L:      linux-media@vger.kernel.org
3370 S:      Maintained
3371 T:      git git://linuxtv.org/media.git
3372 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3373 F:      drivers/media/i2c/ak7375.c
3375 ASAHI KASEI AK8974 DRIVER
3376 M:      Linus Walleij <linus.walleij@linaro.org>
3377 L:      linux-iio@vger.kernel.org
3378 S:      Supported
3379 W:      http://www.akm.com/
3380 F:      drivers/iio/magnetometer/ak8974.c
3382 AOSONG AGS02MA TVOC SENSOR DRIVER
3383 M:      Anshul Dalal <anshulusr@gmail.com>
3384 L:      linux-iio@vger.kernel.org
3385 S:      Maintained
3386 F:      Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3387 F:      drivers/iio/chemical/ags02ma.c
3389 ASC7621 HARDWARE MONITOR DRIVER
3390 M:      George Joseph <george.joseph@fairview5.com>
3391 L:      linux-hwmon@vger.kernel.org
3392 S:      Maintained
3393 F:      Documentation/hwmon/asc7621.rst
3394 F:      drivers/hwmon/asc7621.c
3396 ASIX AX88796C SPI ETHERNET ADAPTER
3397 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3398 S:      Maintained
3399 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3400 F:      drivers/net/ethernet/asix/ax88796c_*
3402 ASIX PHY DRIVER [RUST]
3403 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
3404 R:      Trevor Gross <tmgross@umich.edu>
3405 L:      netdev@vger.kernel.org
3406 L:      rust-for-linux@vger.kernel.org
3407 S:      Maintained
3408 F:      drivers/net/phy/ax88796b_rust.rs
3410 ASPEED CRYPTO DRIVER
3411 M:      Neal Liu <neal_liu@aspeedtech.com>
3412 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3413 S:      Maintained
3414 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3415 F:      drivers/crypto/aspeed/
3417 ASPEED PECI CONTROLLER
3418 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3419 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3420 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3421 S:      Supported
3422 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3423 F:      drivers/peci/controller/peci-aspeed.c
3425 ASPEED PINCTRL DRIVERS
3426 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3427 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3428 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3429 L:      linux-gpio@vger.kernel.org
3430 S:      Maintained
3431 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3432 F:      drivers/pinctrl/aspeed/
3434 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3435 M:      Eddie James <eajames@linux.ibm.com>
3436 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3437 S:      Maintained
3438 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3439 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3440 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3442 ASPEED SD/MMC DRIVER
3443 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3444 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3445 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3446 L:      linux-mmc@vger.kernel.org
3447 S:      Maintained
3448 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3449 F:      drivers/mmc/host/sdhci-of-aspeed*
3451 ASPEED SMC SPI DRIVER
3452 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3453 M:      Cédric Le Goater <clg@kaod.org>
3454 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3455 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3456 L:      linux-spi@vger.kernel.org
3457 S:      Maintained
3458 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3459 F:      drivers/spi/spi-aspeed-smc.c
3461 ASPEED USB UDC DRIVER
3462 M:      Neal Liu <neal_liu@aspeedtech.com>
3463 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3464 S:      Maintained
3465 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3466 F:      drivers/usb/gadget/udc/aspeed_udc.c
3468 ASPEED VIDEO ENGINE DRIVER
3469 M:      Eddie James <eajames@linux.ibm.com>
3470 L:      linux-media@vger.kernel.org
3471 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3472 S:      Maintained
3473 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3474 F:      drivers/media/platform/aspeed/
3476 ASUS EC HARDWARE MONITOR DRIVER
3477 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3478 L:      linux-hwmon@vger.kernel.org
3479 S:      Maintained
3480 F:      drivers/hwmon/asus-ec-sensors.c
3482 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3483 M:      Corentin Chary <corentin.chary@gmail.com>
3484 M:      Luke D. Jones <luke@ljones.dev>
3485 L:      platform-driver-x86@vger.kernel.org
3486 S:      Maintained
3487 W:      https://asus-linux.org/
3488 F:      drivers/platform/x86/asus*.c
3489 F:      drivers/platform/x86/eeepc*.c
3491 ASUS TF103C DOCK DRIVER
3492 M:      Hans de Goede <hdegoede@redhat.com>
3493 L:      platform-driver-x86@vger.kernel.org
3494 S:      Maintained
3495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3496 F:      drivers/platform/x86/asus-tf103c-dock.c
3498 ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3499 M:      Aleksa Savic <savicaleksa83@gmail.com>
3500 L:      linux-hwmon@vger.kernel.org
3501 S:      Maintained
3502 F:      drivers/hwmon/asus_rog_ryujin.c
3504 ASUS WIRELESS RADIO CONTROL DRIVER
3505 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3506 L:      platform-driver-x86@vger.kernel.org
3507 S:      Maintained
3508 F:      drivers/platform/x86/asus-wireless.c
3510 ASUS WMI HARDWARE MONITOR DRIVER
3511 M:      Ed Brindley <kernel@maidavale.org>
3512 M:      Denis Pauk <pauk.denis@gmail.com>
3513 L:      linux-hwmon@vger.kernel.org
3514 S:      Maintained
3515 F:      drivers/hwmon/asus_wmi_sensors.c
3517 ASYMMETRIC KEYS
3518 M:      David Howells <dhowells@redhat.com>
3519 L:      keyrings@vger.kernel.org
3520 S:      Maintained
3521 F:      Documentation/crypto/asymmetric-keys.rst
3522 F:      crypto/asymmetric_keys/
3523 F:      include/crypto/pkcs7.h
3524 F:      include/crypto/public_key.h
3525 F:      include/linux/verification.h
3527 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3528 R:      Dan Williams <dan.j.williams@intel.com>
3529 S:      Odd fixes
3530 W:      http://sourceforge.net/projects/xscaleiop
3531 F:      Documentation/crypto/async-tx-api.rst
3532 F:      crypto/async_tx/
3533 F:      include/linux/async_tx.h
3535 AT24 EEPROM DRIVER
3536 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3537 L:      linux-i2c@vger.kernel.org
3538 S:      Maintained
3539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3540 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3541 F:      drivers/misc/eeprom/at24.c
3543 ATA OVER ETHERNET (AOE) DRIVER
3544 M:      "Justin Sanders" <justin@coraid.com>
3545 S:      Supported
3546 W:      http://www.openaoe.org/
3547 F:      Documentation/admin-guide/aoe/
3548 F:      drivers/block/aoe/
3550 ATC260X PMIC MFD DRIVER
3551 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3552 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3553 L:      linux-actions@lists.infradead.org
3554 S:      Maintained
3555 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3556 F:      drivers/input/misc/atc260x-onkey.c
3557 F:      drivers/mfd/atc260*
3558 F:      drivers/power/reset/atc260x-poweroff.c
3559 F:      drivers/regulator/atc260x-regulator.c
3560 F:      include/linux/mfd/atc260x/*
3562 ATHEROS 71XX/9XXX GPIO DRIVER
3563 M:      Alban Bedel <albeu@free.fr>
3564 S:      Maintained
3565 W:      https://github.com/AlbanBedel/linux
3566 T:      git git://github.com/AlbanBedel/linux
3567 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3568 F:      drivers/gpio/gpio-ath79.c
3570 ATHEROS 71XX/9XXX USB PHY DRIVER
3571 M:      Alban Bedel <albeu@free.fr>
3572 S:      Maintained
3573 W:      https://github.com/AlbanBedel/linux
3574 T:      git git://github.com/AlbanBedel/linux
3575 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3576 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3578 ATHEROS ATH GENERIC UTILITIES
3579 M:      Kalle Valo <kvalo@kernel.org>
3580 L:      linux-wireless@vger.kernel.org
3581 S:      Supported
3582 F:      drivers/net/wireless/ath/*
3584 ATHEROS ATH5K WIRELESS DRIVER
3585 M:      Jiri Slaby <jirislaby@kernel.org>
3586 M:      Nick Kossifidis <mickflemm@gmail.com>
3587 M:      Luis Chamberlain <mcgrof@kernel.org>
3588 L:      linux-wireless@vger.kernel.org
3589 S:      Maintained
3590 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3591 F:      drivers/net/wireless/ath/ath5k/
3593 ATHEROS ATH6KL WIRELESS DRIVER
3594 L:      linux-wireless@vger.kernel.org
3595 S:      Orphan
3596 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3597 F:      drivers/net/wireless/ath/ath6kl/
3599 ATI_REMOTE2 DRIVER
3600 M:      Ville Syrjala <syrjala@sci.fi>
3601 S:      Maintained
3602 F:      drivers/input/misc/ati_remote2.c
3604 ATK0110 HWMON DRIVER
3605 M:      Luca Tettamanti <kronos.it@gmail.com>
3606 L:      linux-hwmon@vger.kernel.org
3607 S:      Maintained
3608 F:      drivers/hwmon/asus_atk0110.c
3610 ATLX ETHERNET DRIVERS
3611 M:      Chris Snook <chris.snook@gmail.com>
3612 L:      netdev@vger.kernel.org
3613 S:      Maintained
3614 W:      http://sourceforge.net/projects/atl1
3615 W:      http://atl1.sourceforge.net
3616 F:      drivers/net/ethernet/atheros/
3619 M:      Chas Williams <3chas3@gmail.com>
3620 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3621 L:      netdev@vger.kernel.org
3622 S:      Maintained
3623 W:      http://linux-atm.sourceforge.net
3624 F:      drivers/atm/
3625 F:      include/linux/atm*
3626 F:      include/linux/sonet.h
3627 F:      include/uapi/linux/atm*
3628 F:      include/uapi/linux/sonet.h
3630 ATMEL MACB ETHERNET DRIVER
3631 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3632 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3633 S:      Supported
3634 F:      drivers/net/ethernet/cadence/
3636 ATMEL MAXTOUCH DRIVER
3637 M:      Nick Dyer <nick@shmanahar.org>
3638 S:      Maintained
3639 T:      git git://github.com/ndyer/linux.git
3640 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3641 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3643 ATOMIC INFRASTRUCTURE
3644 M:      Will Deacon <will@kernel.org>
3645 M:      Peter Zijlstra <peterz@infradead.org>
3646 R:      Boqun Feng <boqun.feng@gmail.com>
3647 R:      Mark Rutland <mark.rutland@arm.com>
3648 L:      linux-kernel@vger.kernel.org
3649 S:      Maintained
3650 F:      Documentation/atomic_*.txt
3651 F:      arch/*/include/asm/atomic*.h
3652 F:      include/*/atomic*.h
3653 F:      include/linux/refcount.h
3654 F:      scripts/atomic/
3656 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3657 M:      Bradley Grove <linuxdrivers@attotech.com>
3658 L:      linux-scsi@vger.kernel.org
3659 S:      Supported
3660 W:      http://www.attotech.com
3661 F:      drivers/scsi/esas2r
3663 ATUSB IEEE 802.15.4 RADIO DRIVER
3664 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3665 L:      linux-wpan@vger.kernel.org
3666 S:      Maintained
3667 F:      drivers/net/ieee802154/at86rf230.h
3668 F:      drivers/net/ieee802154/atusb.c
3669 F:      drivers/net/ieee802154/atusb.h
3671 AUDIT SUBSYSTEM
3672 M:      Paul Moore <paul@paul-moore.com>
3673 M:      Eric Paris <eparis@redhat.com>
3674 L:      audit@vger.kernel.org
3675 S:      Supported
3676 W:      https://github.com/linux-audit
3677 Q:      https://patchwork.kernel.org/project/audit/list
3678 B:      mailto:audit@vger.kernel.org
3679 P:      https://github.com/linux-audit/audit-kernel/blob/main/README.md
3680 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3681 F:      include/asm-generic/audit_*.h
3682 F:      include/linux/audit.h
3683 F:      include/linux/audit_arch.h
3684 F:      include/uapi/linux/audit.h
3685 F:      kernel/audit*
3686 F:      lib/*audit.c
3687 K:      \baudit_[a-z_0-9]\+\b
3689 AUXILIARY BUS DRIVER
3690 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3691 R:      Dave Ertman <david.m.ertman@intel.com>
3692 R:      Ira Weiny <ira.weiny@intel.com>
3693 S:      Supported
3694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3695 F:      Documentation/driver-api/auxiliary_bus.rst
3696 F:      drivers/base/auxiliary.c
3697 F:      include/linux/auxiliary_bus.h
3699 AUXILIARY DISPLAY DRIVERS
3700 M:      Andy Shevchenko <andy@kernel.org>
3701 R:      Geert Uytterhoeven <geert@linux-m68k.org>
3702 S:      Odd Fixes
3703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3704 F:      Documentation/devicetree/bindings/auxdisplay/
3705 F:      drivers/auxdisplay/
3706 F:      include/linux/cfag12864b.h
3707 F:      include/uapi/linux/map_to_14segment.h
3708 F:      include/uapi/linux/map_to_7segment.h
3710 AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3711 M:      Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3712 L:      linux-iio@vger.kernel.org
3713 S:      Maintained
3714 F:      Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3715 F:      drivers/iio/light/apds9306.c
3717 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3718 M:      Andreas Klinger <ak@it-klinger.de>
3719 L:      linux-iio@vger.kernel.org
3720 S:      Maintained
3721 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3722 F:      drivers/iio/adc/hx711.c
3724 AX.25 NETWORK LAYER
3725 L:      linux-hams@vger.kernel.org
3726 S:      Orphan
3727 W:      https://linux-ax25.in-berlin.de
3728 F:      include/net/ax25.h
3729 F:      include/uapi/linux/ax25.h
3730 F:      net/ax25/
3732 AXENTIA ARM DEVICES
3733 M:      Peter Rosin <peda@axentia.se>
3734 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3735 S:      Maintained
3736 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3737 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3738 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3739 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3741 AXENTIA ASOC DRIVERS
3742 M:      Peter Rosin <peda@axentia.se>
3743 L:      linux-sound@vger.kernel.org
3744 S:      Maintained
3745 F:      Documentation/devicetree/bindings/sound/axentia,*
3746 F:      sound/soc/atmel/tse850-pcm5142.c
3748 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3749 M:      Nuno Sá <nuno.sa@analog.com>
3750 L:      linux-hwmon@vger.kernel.org
3751 S:      Supported
3752 W:      https://ez.analog.com/linux-software-drivers
3753 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3754 F:      drivers/hwmon/axi-fan-control.c
3756 AXI SPI ENGINE
3757 M:      Michael Hennerich <michael.hennerich@analog.com>
3758 M:      Nuno Sá <nuno.sa@analog.com>
3759 R:      David Lechner <dlechner@baylibre.com>
3760 L:      linux-spi@vger.kernel.org
3761 S:      Supported
3762 W:      https://ez.analog.com/linux-software-drivers
3763 F:      Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3764 F:      drivers/spi/spi-axi-spi-engine.c
3766 AXI PWM GENERATOR
3767 M:      Michael Hennerich <michael.hennerich@analog.com>
3768 M:      Nuno Sá <nuno.sa@analog.com>
3769 R:      Trevor Gamblin <tgamblin@baylibre.com>
3770 L:      linux-pwm@vger.kernel.org
3771 S:      Supported
3772 W:      https://ez.analog.com/linux-software-drivers
3773 F:      Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3774 F:      drivers/pwm/pwm-axi-pwmgen.c
3776 AXXIA I2C CONTROLLER
3777 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3778 L:      linux-i2c@vger.kernel.org
3779 S:      Maintained
3780 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3781 F:      drivers/i2c/busses/i2c-axxia.c
3783 AZ6007 DVB DRIVER
3784 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3785 L:      linux-media@vger.kernel.org
3786 S:      Maintained
3787 W:      https://linuxtv.org
3788 T:      git git://linuxtv.org/media.git
3789 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3791 AZTECH FM RADIO RECEIVER DRIVER
3792 M:      Hans Verkuil <hverkuil@xs4all.nl>
3793 L:      linux-media@vger.kernel.org
3794 S:      Maintained
3795 W:      https://linuxtv.org
3796 T:      git git://linuxtv.org/media.git
3797 F:      drivers/media/radio/radio-aztech*
3799 B43 WIRELESS DRIVER
3800 L:      linux-wireless@vger.kernel.org
3801 L:      b43-dev@lists.infradead.org
3802 S:      Orphan
3803 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3804 F:      drivers/net/wireless/broadcom/b43/
3806 B43LEGACY WIRELESS DRIVER
3807 L:      linux-wireless@vger.kernel.org
3808 L:      b43-dev@lists.infradead.org
3809 S:      Orphan
3810 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3811 F:      drivers/net/wireless/broadcom/b43legacy/
3813 BACKLIGHT CLASS/SUBSYSTEM
3814 M:      Lee Jones <lee@kernel.org>
3815 M:      Daniel Thompson <danielt@kernel.org>
3816 M:      Jingoo Han <jingoohan1@gmail.com>
3817 L:      dri-devel@lists.freedesktop.org
3818 S:      Maintained
3819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3820 F:      Documentation/ABI/stable/sysfs-class-backlight
3821 F:      Documentation/ABI/testing/sysfs-class-backlight
3822 F:      Documentation/devicetree/bindings/leds/backlight
3823 F:      drivers/video/backlight/
3824 F:      include/linux/backlight.h
3825 F:      include/linux/pwm_backlight.h
3827 BARCO P50 GPIO DRIVER
3828 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3829 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3830 S:      Maintained
3831 F:      drivers/platform/x86/barco-p50-gpio.c
3833 BATMAN ADVANCED
3834 M:      Marek Lindner <mareklindner@neomailbox.ch>
3835 M:      Simon Wunderlich <sw@simonwunderlich.de>
3836 M:      Antonio Quartulli <a@unstable.cc>
3837 M:      Sven Eckelmann <sven@narfation.org>
3838 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3839 S:      Maintained
3840 W:      https://www.open-mesh.org/
3841 Q:      https://patchwork.open-mesh.org/project/batman/list/
3842 B:      https://www.open-mesh.org/projects/batman-adv/issues
3843 C:      ircs://irc.hackint.org/batadv
3844 T:      git https://git.open-mesh.org/linux-merge.git
3845 F:      Documentation/networking/batman-adv.rst
3846 F:      include/uapi/linux/batadv_packet.h
3847 F:      include/uapi/linux/batman_adv.h
3848 F:      net/batman-adv/
3850 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3851 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3852 L:      linux-hams@vger.kernel.org
3853 S:      Maintained
3854 W:      http://www.baycom.org/~tom/ham/ham.html
3855 F:      drivers/net/hamradio/baycom*
3857 BCACHE (BLOCK LAYER CACHE)
3858 M:      Coly Li <colyli@suse.de>
3859 M:      Kent Overstreet <kent.overstreet@linux.dev>
3860 L:      linux-bcache@vger.kernel.org
3861 S:      Maintained
3862 W:      http://bcache.evilpiepirate.org
3863 C:      irc://irc.oftc.net/bcache
3864 F:      drivers/md/bcache/
3866 BCACHEFS
3867 M:      Kent Overstreet <kent.overstreet@linux.dev>
3868 L:      linux-bcachefs@vger.kernel.org
3869 S:      Supported
3870 C:      irc://irc.oftc.net/bcache
3871 T:      git https://evilpiepirate.org/git/bcachefs.git
3872 F:      fs/bcachefs/
3873 F:      Documentation/filesystems/bcachefs/
3875 BDISP ST MEDIA DRIVER
3876 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3877 L:      linux-media@vger.kernel.org
3878 S:      Supported
3879 W:      https://linuxtv.org
3880 T:      git git://linuxtv.org/media.git
3881 F:      drivers/media/platform/st/sti/bdisp
3883 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3884 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3885 L:      netdev@vger.kernel.org
3886 S:      Maintained
3887 F:      drivers/net/ethernet/ec_bhf.c
3889 BEFS FILE SYSTEM
3890 M:      Luis de Bethencourt <luisbg@kernel.org>
3891 M:      Salah Triki <salah.triki@gmail.com>
3892 S:      Maintained
3893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3894 F:      Documentation/filesystems/befs.rst
3895 F:      fs/befs/
3897 BFQ I/O SCHEDULER
3898 M:      Yu Kuai <yukuai3@huawei.com>
3899 L:      linux-block@vger.kernel.org
3900 S:      Odd Fixes
3901 F:      Documentation/block/bfq-iosched.rst
3902 F:      block/bfq-*
3904 BFS FILE SYSTEM
3905 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3906 S:      Maintained
3907 F:      Documentation/filesystems/bfs.rst
3908 F:      fs/bfs/
3909 F:      include/uapi/linux/bfs_fs.h
3911 BINMAN
3912 M:      Simon Glass <sjg@chromium.org>
3913 S:      Supported
3914 F:      Documentation/devicetree/bindings/mtd/partitions/binman*
3916 BITMAP API
3917 M:      Yury Norov <yury.norov@gmail.com>
3918 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3919 S:      Maintained
3920 F:      include/linux/bitfield.h
3921 F:      include/linux/bitmap-str.h
3922 F:      include/linux/bitmap.h
3923 F:      include/linux/bits.h
3924 F:      include/linux/cpumask.h
3925 F:      include/linux/cpumask_types.h
3926 F:      include/linux/find.h
3927 F:      include/linux/nodemask.h
3928 F:      include/linux/nodemask_types.h
3929 F:      include/vdso/bits.h
3930 F:      lib/bitmap-str.c
3931 F:      lib/bitmap.c
3932 F:      lib/cpumask.c
3933 F:      lib/cpumask_kunit.c
3934 F:      lib/find_bit.c
3935 F:      lib/find_bit_benchmark.c
3936 F:      lib/test_bitmap.c
3937 F:      tools/include/linux/bitfield.h
3938 F:      tools/include/linux/bitmap.h
3939 F:      tools/include/linux/bits.h
3940 F:      tools/include/linux/find.h
3941 F:      tools/include/vdso/bits.h
3942 F:      tools/lib/bitmap.c
3943 F:      tools/lib/find_bit.c
3945 BITOPS API
3946 M:      Yury Norov <yury.norov@gmail.com>
3947 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3948 S:      Maintained
3949 F:      arch/*/include/asm/bitops.h
3950 F:      arch/*/include/asm/bitops_32.h
3951 F:      arch/*/include/asm/bitops_64.h
3952 F:      arch/*/lib/bitops.c
3953 F:      include/asm-generic/bitops
3954 F:      include/asm-generic/bitops.h
3955 F:      include/linux/bitops.h
3956 F:      lib/test_bitops.c
3957 F:      tools/*/bitops*
3959 BLINKM RGB LED DRIVER
3960 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3961 S:      Maintained
3962 F:      drivers/leds/leds-blinkm.c
3964 BLOCK LAYER
3965 M:      Jens Axboe <axboe@kernel.dk>
3966 L:      linux-block@vger.kernel.org
3967 S:      Maintained
3968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3969 F:      Documentation/ABI/stable/sysfs-block
3970 F:      Documentation/block/
3971 F:      block/
3972 F:      drivers/block/
3973 F:      include/linux/bio.h
3974 F:      include/linux/blk*
3975 F:      kernel/trace/blktrace.c
3976 F:      lib/sbitmap.c
3978 BLOCK LAYER DEVICE DRIVER API [RUST]
3979 M:      Andreas Hindborg <a.hindborg@kernel.org>
3980 R:      Boqun Feng <boqun.feng@gmail.com>
3981 L:      linux-block@vger.kernel.org
3982 L:      rust-for-linux@vger.kernel.org
3983 S:      Supported
3984 W:      https://rust-for-linux.com
3985 B:      https://github.com/Rust-for-Linux/linux/issues
3986 C:      https://rust-for-linux.zulipchat.com/#narrow/stream/Block
3987 T:      git https://github.com/Rust-for-Linux/linux.git rust-block-next
3988 F:      drivers/block/rnull.rs
3989 F:      rust/kernel/block.rs
3990 F:      rust/kernel/block/
3992 BLOCK2MTD DRIVER
3993 M:      Joern Engel <joern@lazybastard.org>
3994 L:      linux-mtd@lists.infradead.org
3995 S:      Maintained
3996 F:      drivers/mtd/devices/block2mtd.c
3998 BLUETOOTH DRIVERS
3999 M:      Marcel Holtmann <marcel@holtmann.org>
4000 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4001 L:      linux-bluetooth@vger.kernel.org
4002 S:      Supported
4003 W:      http://www.bluez.org/
4004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4006 F:      Documentation/devicetree/bindings/net/bluetooth/
4007 F:      drivers/bluetooth/
4009 BLUETOOTH SUBSYSTEM
4010 M:      Marcel Holtmann <marcel@holtmann.org>
4011 M:      Johan Hedberg <johan.hedberg@gmail.com>
4012 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4013 L:      linux-bluetooth@vger.kernel.org
4014 S:      Supported
4015 W:      http://www.bluez.org/
4016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4018 F:      include/net/bluetooth/
4019 F:      net/bluetooth/
4021 BONDING DRIVER
4022 M:      Jay Vosburgh <jv@jvosburgh.net>
4023 M:      Andy Gospodarek <andy@greyhouse.net>
4024 L:      netdev@vger.kernel.org
4025 S:      Maintained
4026 F:      Documentation/networking/bonding.rst
4027 F:      drivers/net/bonding/
4028 F:      include/net/bond*
4029 F:      include/uapi/linux/if_bonding.h
4030 F:      tools/testing/selftests/drivers/net/bonding/
4032 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4033 M:      Dan Robertson <dan@dlrobertson.com>
4034 L:      linux-iio@vger.kernel.org
4035 S:      Maintained
4036 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4037 F:      drivers/iio/accel/bma400*
4039 BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4040 M:      Jagath Jog J <jagathjog1996@gmail.com>
4041 L:      linux-iio@vger.kernel.org
4042 S:      Maintained
4043 F:      Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4044 F:      drivers/iio/imu/bmi323/
4046 BPF JIT for ARC
4047 M:      Shahab Vahedi <list+bpf@vahedi.org>
4048 L:      bpf@vger.kernel.org
4049 S:      Maintained
4050 F:      arch/arc/net/
4052 BPF JIT for ARM
4053 M:      Russell King <linux@armlinux.org.uk>
4054 M:      Puranjay Mohan <puranjay@kernel.org>
4055 L:      bpf@vger.kernel.org
4056 S:      Maintained
4057 F:      arch/arm/net/
4059 BPF JIT for ARM64
4060 M:      Daniel Borkmann <daniel@iogearbox.net>
4061 M:      Alexei Starovoitov <ast@kernel.org>
4062 M:      Puranjay Mohan <puranjay@kernel.org>
4063 R:      Xu Kuohai <xukuohai@huaweicloud.com>
4064 L:      bpf@vger.kernel.org
4065 S:      Supported
4066 F:      arch/arm64/net/
4068 BPF JIT for LOONGARCH
4069 M:      Tiezhu Yang <yangtiezhu@loongson.cn>
4070 R:      Hengqi Chen <hengqi.chen@gmail.com>
4071 L:      bpf@vger.kernel.org
4072 S:      Maintained
4073 F:      arch/loongarch/net/
4075 BPF JIT for MIPS (32-BIT AND 64-BIT)
4076 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
4077 M:      Paul Burton <paulburton@kernel.org>
4078 L:      bpf@vger.kernel.org
4079 S:      Maintained
4080 F:      arch/mips/net/
4082 BPF JIT for NFP NICs
4083 M:      Jakub Kicinski <kuba@kernel.org>
4084 L:      bpf@vger.kernel.org
4085 S:      Odd Fixes
4086 F:      drivers/net/ethernet/netronome/nfp/bpf/
4088 BPF JIT for POWERPC (32-BIT AND 64-BIT)
4089 M:      Michael Ellerman <mpe@ellerman.id.au>
4090 M:      Hari Bathini <hbathini@linux.ibm.com>
4091 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
4092 R:      Naveen N Rao <naveen@kernel.org>
4093 L:      bpf@vger.kernel.org
4094 S:      Supported
4095 F:      arch/powerpc/net/
4097 BPF JIT for RISC-V (32-bit)
4098 M:      Luke Nelson <luke.r.nels@gmail.com>
4099 M:      Xi Wang <xi.wang@gmail.com>
4100 L:      bpf@vger.kernel.org
4101 S:      Maintained
4102 F:      arch/riscv/net/
4103 X:      arch/riscv/net/bpf_jit_comp64.c
4105 BPF JIT for RISC-V (64-bit)
4106 M:      Björn Töpel <bjorn@kernel.org>
4107 R:      Pu Lehui <pulehui@huawei.com>
4108 R:      Puranjay Mohan <puranjay@kernel.org>
4109 L:      bpf@vger.kernel.org
4110 S:      Maintained
4111 F:      arch/riscv/net/
4112 X:      arch/riscv/net/bpf_jit_comp32.c
4114 BPF JIT for S390
4115 M:      Ilya Leoshkevich <iii@linux.ibm.com>
4116 M:      Heiko Carstens <hca@linux.ibm.com>
4117 M:      Vasily Gorbik <gor@linux.ibm.com>
4118 L:      bpf@vger.kernel.org
4119 S:      Supported
4120 F:      arch/s390/net/
4121 X:      arch/s390/net/pnet.c
4123 BPF JIT for SPARC (32-BIT AND 64-BIT)
4124 M:      David S. Miller <davem@davemloft.net>
4125 L:      bpf@vger.kernel.org
4126 S:      Odd Fixes
4127 F:      arch/sparc/net/
4129 BPF JIT for X86 32-BIT
4130 M:      Wang YanQing <udknight@gmail.com>
4131 L:      bpf@vger.kernel.org
4132 S:      Odd Fixes
4133 F:      arch/x86/net/bpf_jit_comp32.c
4135 BPF JIT for X86 64-BIT
4136 M:      Alexei Starovoitov <ast@kernel.org>
4137 M:      Daniel Borkmann <daniel@iogearbox.net>
4138 L:      bpf@vger.kernel.org
4139 S:      Supported
4140 F:      arch/x86/net/
4141 X:      arch/x86/net/bpf_jit_comp32.c
4143 BPF [BTF]
4144 M:      Martin KaFai Lau <martin.lau@linux.dev>
4145 L:      bpf@vger.kernel.org
4146 S:      Maintained
4147 F:      include/linux/btf*
4148 F:      kernel/bpf/btf.c
4150 BPF [CORE]
4151 M:      Alexei Starovoitov <ast@kernel.org>
4152 M:      Daniel Borkmann <daniel@iogearbox.net>
4153 R:      John Fastabend <john.fastabend@gmail.com>
4154 L:      bpf@vger.kernel.org
4155 S:      Maintained
4156 F:      include/linux/bpf*
4157 F:      include/linux/filter.h
4158 F:      include/linux/tnum.h
4159 F:      kernel/bpf/core.c
4160 F:      kernel/bpf/dispatcher.c
4161 F:      kernel/bpf/mprog.c
4162 F:      kernel/bpf/syscall.c
4163 F:      kernel/bpf/tnum.c
4164 F:      kernel/bpf/trampoline.c
4165 F:      kernel/bpf/verifier.c
4167 BPF [CRYPTO]
4168 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
4169 L:      bpf@vger.kernel.org
4170 S:      Maintained
4171 F:      crypto/bpf_crypto_skcipher.c
4172 F:      include/linux/bpf_crypto.h
4173 F:      kernel/bpf/crypto.c
4175 BPF [DOCUMENTATION] (Related to Standardization)
4176 R:      David Vernet <void@manifault.com>
4177 L:      bpf@vger.kernel.org
4178 L:      bpf@ietf.org
4179 S:      Maintained
4180 F:      Documentation/bpf/standardization/
4182 BPF [GENERAL] (Safe Dynamic Programs and Tools)
4183 M:      Alexei Starovoitov <ast@kernel.org>
4184 M:      Daniel Borkmann <daniel@iogearbox.net>
4185 M:      Andrii Nakryiko <andrii@kernel.org>
4186 R:      Martin KaFai Lau <martin.lau@linux.dev>
4187 R:      Eduard Zingerman <eddyz87@gmail.com>
4188 R:      Song Liu <song@kernel.org>
4189 R:      Yonghong Song <yonghong.song@linux.dev>
4190 R:      John Fastabend <john.fastabend@gmail.com>
4191 R:      KP Singh <kpsingh@kernel.org>
4192 R:      Stanislav Fomichev <sdf@fomichev.me>
4193 R:      Hao Luo <haoluo@google.com>
4194 R:      Jiri Olsa <jolsa@kernel.org>
4195 L:      bpf@vger.kernel.org
4196 S:      Supported
4197 W:      https://bpf.io/
4198 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4201 F:      Documentation/bpf/
4202 F:      Documentation/networking/filter.rst
4203 F:      Documentation/userspace-api/ebpf/
4204 F:      arch/*/net/*
4205 F:      include/linux/bpf*
4206 F:      include/linux/btf*
4207 F:      include/linux/filter.h
4208 F:      include/trace/events/xdp.h
4209 F:      include/uapi/linux/bpf*
4210 F:      include/uapi/linux/btf*
4211 F:      include/uapi/linux/filter.h
4212 F:      kernel/bpf/
4213 F:      kernel/trace/bpf_trace.c
4214 F:      lib/buildid.c
4215 F:      lib/test_bpf.c
4216 F:      net/bpf/
4217 F:      net/core/filter.c
4218 F:      net/sched/act_bpf.c
4219 F:      net/sched/cls_bpf.c
4220 F:      samples/bpf/
4221 F:      scripts/bpf_doc.py
4222 F:      scripts/Makefile.btf
4223 F:      scripts/pahole-version.sh
4224 F:      tools/bpf/
4225 F:      tools/lib/bpf/
4226 F:      tools/testing/selftests/bpf/
4228 BPF [ITERATOR]
4229 M:      Yonghong Song <yonghong.song@linux.dev>
4230 L:      bpf@vger.kernel.org
4231 S:      Maintained
4232 F:      kernel/bpf/*iter.c
4234 BPF [L7 FRAMEWORK] (sockmap)
4235 M:      John Fastabend <john.fastabend@gmail.com>
4236 M:      Jakub Sitnicki <jakub@cloudflare.com>
4237 L:      netdev@vger.kernel.org
4238 L:      bpf@vger.kernel.org
4239 S:      Maintained
4240 F:      include/linux/skmsg.h
4241 F:      net/core/skmsg.c
4242 F:      net/core/sock_map.c
4243 F:      net/ipv4/tcp_bpf.c
4244 F:      net/ipv4/udp_bpf.c
4245 F:      net/unix/unix_bpf.c
4247 BPF [LIBRARY] (libbpf)
4248 M:      Andrii Nakryiko <andrii@kernel.org>
4249 M:      Eduard Zingerman <eddyz87@gmail.com>
4250 L:      bpf@vger.kernel.org
4251 S:      Maintained
4252 F:      tools/lib/bpf/
4254 BPF [MISC]
4255 L:      bpf@vger.kernel.org
4256 S:      Odd Fixes
4257 K:      (?:\b|_)bpf(?:\b|_)
4259 BPF [NETKIT] (BPF-programmable network device)
4260 M:      Daniel Borkmann <daniel@iogearbox.net>
4261 M:      Nikolay Aleksandrov <razor@blackwall.org>
4262 L:      bpf@vger.kernel.org
4263 L:      netdev@vger.kernel.org
4264 S:      Supported
4265 F:      drivers/net/netkit.c
4266 F:      include/net/netkit.h
4268 BPF [NETWORKING] (struct_ops, reuseport)
4269 M:      Martin KaFai Lau <martin.lau@linux.dev>
4270 L:      bpf@vger.kernel.org
4271 L:      netdev@vger.kernel.org
4272 S:      Maintained
4273 F:      kernel/bpf/bpf_struct*
4275 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4276 M:      Martin KaFai Lau <martin.lau@linux.dev>
4277 M:      Daniel Borkmann <daniel@iogearbox.net>
4278 R:      John Fastabend <john.fastabend@gmail.com>
4279 L:      bpf@vger.kernel.org
4280 L:      netdev@vger.kernel.org
4281 S:      Maintained
4282 F:      include/net/tcx.h
4283 F:      kernel/bpf/tcx.c
4284 F:      net/core/filter.c
4285 F:      net/sched/act_bpf.c
4286 F:      net/sched/cls_bpf.c
4288 BPF [RINGBUF]
4289 M:      Andrii Nakryiko <andrii@kernel.org>
4290 L:      bpf@vger.kernel.org
4291 S:      Maintained
4292 F:      kernel/bpf/ringbuf.c
4294 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4295 M:      KP Singh <kpsingh@kernel.org>
4296 M:      Matt Bobrowski <mattbobrowski@google.com>
4297 L:      bpf@vger.kernel.org
4298 S:      Maintained
4299 F:      Documentation/bpf/prog_lsm.rst
4300 F:      include/linux/bpf_lsm.h
4301 F:      kernel/bpf/bpf_lsm.c
4302 F:      kernel/trace/bpf_trace.c
4303 F:      security/bpf/
4305 BPF [SELFTESTS] (Test Runners & Infrastructure)
4306 M:      Andrii Nakryiko <andrii@kernel.org>
4307 M:      Eduard Zingerman <eddyz87@gmail.com>
4308 R:      Mykola Lysenko <mykolal@fb.com>
4309 L:      bpf@vger.kernel.org
4310 S:      Maintained
4311 F:      tools/testing/selftests/bpf/
4313 BPF [STORAGE & CGROUPS]
4314 M:      Martin KaFai Lau <martin.lau@linux.dev>
4315 L:      bpf@vger.kernel.org
4316 S:      Maintained
4317 F:      kernel/bpf/*storage.c
4318 F:      kernel/bpf/bpf_lru*
4319 F:      kernel/bpf/cgroup.c
4321 BPF [TOOLING] (bpftool)
4322 M:      Quentin Monnet <qmo@kernel.org>
4323 L:      bpf@vger.kernel.org
4324 S:      Maintained
4325 F:      kernel/bpf/disasm.*
4326 F:      tools/bpf/bpftool/
4328 BPF [TRACING]
4329 M:      Song Liu <song@kernel.org>
4330 R:      Jiri Olsa <jolsa@kernel.org>
4331 L:      bpf@vger.kernel.org
4332 S:      Maintained
4333 F:      kernel/bpf/stackmap.c
4334 F:      kernel/trace/bpf_trace.c
4335 F:      lib/buildid.c
4337 BROADCOM ASP 2.0 ETHERNET DRIVER
4338 M:      Justin Chen <justin.chen@broadcom.com>
4339 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4340 L:      bcm-kernel-feedback-list@broadcom.com
4341 L:      netdev@vger.kernel.org
4342 S:      Supported
4343 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4344 F:      drivers/net/ethernet/broadcom/asp2/
4346 BROADCOM B44 10/100 ETHERNET DRIVER
4347 M:      Michael Chan <michael.chan@broadcom.com>
4348 L:      netdev@vger.kernel.org
4349 S:      Supported
4350 F:      drivers/net/ethernet/broadcom/b44.*
4352 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4353 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4354 L:      netdev@vger.kernel.org
4355 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
4356 S:      Supported
4357 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4358 F:      drivers/net/dsa/b53/*
4359 F:      drivers/net/dsa/bcm_sf2*
4360 F:      include/linux/dsa/brcm.h
4361 F:      include/linux/platform_data/b53.h
4363 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4364 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4365 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4366 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4367 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4368 S:      Maintained
4369 T:      git https://github.com/broadcom/stblinux.git
4370 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4371 F:      drivers/pci/controller/pcie-brcmstb.c
4372 F:      drivers/staging/vc04_services
4373 N:      bcm2711
4374 N:      bcm283*
4375 N:      raspberrypi
4377 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4378 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4379 M:      Ray Jui <rjui@broadcom.com>
4380 M:      Scott Branden <sbranden@broadcom.com>
4381 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4382 S:      Maintained
4383 T:      git https://github.com/broadcom/mach-bcm
4384 F:      arch/arm/mach-bcm/
4385 N:      bcm281*
4386 N:      bcm113*
4387 N:      bcm216*
4388 N:      kona
4390 BROADCOM BCM2835 CAMERA DRIVERS
4391 M:      Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4392 L:      linux-media@vger.kernel.org
4393 S:      Maintained
4394 F:      Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4395 F:      drivers/media/platform/broadcom/bcm2835-unicam*
4397 BROADCOM BCM47XX MIPS ARCHITECTURE
4398 M:      Hauke Mehrtens <hauke@hauke-m.de>
4399 M:      Rafał Miłecki <zajec5@gmail.com>
4400 L:      linux-mips@vger.kernel.org
4401 S:      Maintained
4402 F:      Documentation/devicetree/bindings/mips/brcm/
4403 F:      arch/mips/bcm47xx/*
4404 F:      arch/mips/include/asm/mach-bcm47xx/*
4406 BROADCOM BCM4908 ETHERNET DRIVER
4407 M:      Rafał Miłecki <rafal@milecki.pl>
4408 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4409 L:      netdev@vger.kernel.org
4410 S:      Maintained
4411 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4412 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4413 F:      drivers/net/ethernet/broadcom/unimac.h
4415 BROADCOM BCM4908 PINMUX DRIVER
4416 M:      Rafał Miłecki <rafal@milecki.pl>
4417 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4418 L:      linux-gpio@vger.kernel.org
4419 S:      Maintained
4420 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4421 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4423 BROADCOM BCM5301X ARM ARCHITECTURE
4424 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4425 M:      Hauke Mehrtens <hauke@hauke-m.de>
4426 M:      Rafał Miłecki <zajec5@gmail.com>
4427 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4428 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4429 S:      Maintained
4430 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4431 F:      arch/arm/boot/dts/broadcom/bcm470*
4432 F:      arch/arm/boot/dts/broadcom/bcm5301*
4433 F:      arch/arm/boot/dts/broadcom/bcm953012*
4434 F:      arch/arm/mach-bcm/bcm_5301x.c
4436 BROADCOM BCM53573 ARM ARCHITECTURE
4437 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4438 M:      Rafał Miłecki <rafal@milecki.pl>
4439 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4440 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4441 S:      Maintained
4442 F:      arch/arm/boot/dts/broadcom/bcm47189*
4443 F:      arch/arm/boot/dts/broadcom/bcm53573*
4445 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4446 M:      Kevin Cernekee <cernekee@gmail.com>
4447 L:      linux-usb@vger.kernel.org
4448 S:      Maintained
4449 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4451 BROADCOM BCM7XXX ARM ARCHITECTURE
4452 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4453 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4454 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4455 S:      Maintained
4456 T:      git https://github.com/broadcom/stblinux.git
4457 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4458 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4459 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4460 F:      arch/arm/mach-bcm/*brcmstb*
4461 F:      arch/arm/mm/cache-b15-rac.c
4462 F:      drivers/bus/brcmstb_gisb.c
4463 F:      drivers/pci/controller/pcie-brcmstb.c
4464 N:      brcmstb
4465 N:      bcm7038
4466 N:      bcm7120
4468 BROADCOM BCMBCA ARM ARCHITECTURE
4469 M:      William Zhang <william.zhang@broadcom.com>
4470 M:      Anand Gore <anand.gore@broadcom.com>
4471 M:      Kursad Oney <kursad.oney@broadcom.com>
4472 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4473 M:      Rafał Miłecki <rafal@milecki.pl>
4474 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4475 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4476 S:      Maintained
4477 T:      git https://github.com/broadcom/stblinux.git
4478 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4479 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4480 N:      bcmbca
4481 N:      bcm[9]?47622
4482 N:      bcm[9]?4912
4483 N:      bcm[9]?63138
4484 N:      bcm[9]?63146
4485 N:      bcm[9]?63148
4486 N:      bcm[9]?63158
4487 N:      bcm[9]?63178
4488 N:      bcm[9]?6756
4489 N:      bcm[9]?6813
4490 N:      bcm[9]?6846
4491 N:      bcm[9]?6855
4492 N:      bcm[9]?6856
4493 N:      bcm[9]?6858
4494 N:      bcm[9]?6878
4496 BROADCOM BDC DRIVER
4497 M:      Justin Chen <justin.chen@broadcom.com>
4498 M:      Al Cooper <alcooperx@gmail.com>
4499 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4500 L:      linux-usb@vger.kernel.org
4501 S:      Maintained
4502 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4503 F:      drivers/usb/gadget/udc/bdc/
4505 BROADCOM BMIPS CPUFREQ DRIVER
4506 M:      Markus Mayer <mmayer@broadcom.com>
4507 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4508 L:      linux-pm@vger.kernel.org
4509 S:      Maintained
4510 F:      drivers/cpufreq/bmips-cpufreq.c
4512 BROADCOM BMIPS MIPS ARCHITECTURE
4513 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4514 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4515 L:      linux-mips@vger.kernel.org
4516 S:      Maintained
4517 T:      git https://github.com/broadcom/stblinux.git
4518 F:      arch/mips/bmips/*
4519 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4520 F:      arch/mips/include/asm/mach-bmips/*
4521 F:      arch/mips/kernel/*bmips*
4522 F:      drivers/irqchip/irq-bcm63*
4523 F:      drivers/irqchip/irq-bcm7*
4524 F:      drivers/irqchip/irq-brcmstb*
4525 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4526 F:      include/linux/bcm963xx_nvram.h
4527 F:      include/linux/bcm963xx_tag.h
4529 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4530 M:      Rasesh Mody <rmody@marvell.com>
4531 M:      GR-Linux-NIC-Dev@marvell.com
4532 L:      netdev@vger.kernel.org
4533 S:      Supported
4534 F:      drivers/net/ethernet/broadcom/bnx2.*
4535 F:      drivers/net/ethernet/broadcom/bnx2_*
4537 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4538 M:      Saurav Kashyap <skashyap@marvell.com>
4539 M:      Javed Hasan <jhasan@marvell.com>
4540 M:      GR-QLogic-Storage-Upstream@marvell.com
4541 L:      linux-scsi@vger.kernel.org
4542 S:      Supported
4543 F:      drivers/scsi/bnx2fc/
4545 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4546 M:      Nilesh Javali <njavali@marvell.com>
4547 M:      Manish Rangankar <mrangankar@marvell.com>
4548 M:      GR-QLogic-Storage-Upstream@marvell.com
4549 L:      linux-scsi@vger.kernel.org
4550 S:      Supported
4551 F:      drivers/scsi/bnx2i/
4553 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4554 M:      Sudarsana Kalluru <skalluru@marvell.com>
4555 M:      Manish Chopra <manishc@marvell.com>
4556 L:      netdev@vger.kernel.org
4557 S:      Supported
4558 F:      drivers/net/ethernet/broadcom/bnx2x/
4560 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4561 M:      Michael Chan <michael.chan@broadcom.com>
4562 L:      netdev@vger.kernel.org
4563 S:      Supported
4564 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4565 F:      drivers/net/ethernet/broadcom/bnxt/
4566 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4568 BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4569 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
4570 L:      linux-wireless@vger.kernel.org
4571 L:      brcm80211@lists.linux.dev
4572 L:      brcm80211-dev-list.pdl@broadcom.com
4573 S:      Supported
4574 F:      drivers/net/wireless/broadcom/brcm80211/
4575 F:      include/linux/platform_data/brcmfmac.h
4577 BROADCOM BRCMSTB GPIO DRIVER
4578 M:      Doug Berger <opendmb@gmail.com>
4579 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4580 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4581 S:      Supported
4582 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4583 F:      drivers/gpio/gpio-brcmstb.c
4585 BROADCOM BRCMSTB I2C DRIVER
4586 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4587 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4588 L:      linux-i2c@vger.kernel.org
4589 S:      Supported
4590 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4591 F:      drivers/i2c/busses/i2c-brcmstb.c
4593 BROADCOM BRCMSTB UART DRIVER
4594 M:      Al Cooper <alcooperx@gmail.com>
4595 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4596 L:      linux-serial@vger.kernel.org
4597 S:      Maintained
4598 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4599 F:      drivers/tty/serial/8250/8250_bcm7271.c
4601 BROADCOM BRCMSTB USB EHCI DRIVER
4602 M:      Justin Chen <justin.chen@broadcom.com>
4603 M:      Al Cooper <alcooperx@gmail.com>
4604 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4605 L:      linux-usb@vger.kernel.org
4606 S:      Maintained
4607 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4608 F:      drivers/usb/host/ehci-brcm.*
4610 BROADCOM BRCMSTB USB PIN MAP DRIVER
4611 M:      Al Cooper <alcooperx@gmail.com>
4612 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4613 L:      linux-usb@vger.kernel.org
4614 S:      Maintained
4615 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4616 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4618 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4619 M:      Justin Chen <justin.chen@broadcom.com>
4620 M:      Al Cooper <alcooperx@gmail.com>
4621 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4622 L:      linux-kernel@vger.kernel.org
4623 S:      Maintained
4624 F:      drivers/phy/broadcom/phy-brcm-usb*
4626 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4627 M:      William Zhang <william.zhang@broadcom.com>
4628 M:      Kursad Oney <kursad.oney@broadcom.com>
4629 M:      Jonas Gorski <jonas.gorski@gmail.com>
4630 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4631 L:      linux-spi@vger.kernel.org
4632 S:      Maintained
4633 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4634 F:      drivers/spi/spi-bcm63xx-hsspi.c
4635 F:      drivers/spi/spi-bcmbca-hsspi.c
4637 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4638 M:      Jonas Gorski <jonas.gorski@gmail.com>
4639 L:      linux-spi@vger.kernel.org
4640 S:      Odd Fixes
4641 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4642 F:      drivers/spi/spi-bcm63xx.c
4644 BROADCOM ETHERNET PHY DRIVERS
4645 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4646 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4647 L:      netdev@vger.kernel.org
4648 S:      Supported
4649 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4650 F:      drivers/net/phy/bcm*.[ch]
4651 F:      drivers/net/phy/broadcom.c
4652 F:      include/linux/brcmphy.h
4654 BROADCOM GENET ETHERNET DRIVER
4655 M:      Doug Berger <opendmb@gmail.com>
4656 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4657 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4658 L:      netdev@vger.kernel.org
4659 S:      Supported
4660 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4661 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4662 F:      drivers/net/ethernet/broadcom/genet/
4663 F:      drivers/net/ethernet/broadcom/unimac.h
4664 F:      drivers/net/mdio/mdio-bcm-unimac.c
4665 F:      include/linux/platform_data/bcmgenet.h
4666 F:      include/linux/platform_data/mdio-bcm-unimac.h
4668 BROADCOM IPROC ARM ARCHITECTURE
4669 M:      Ray Jui <rjui@broadcom.com>
4670 M:      Scott Branden <sbranden@broadcom.com>
4671 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4672 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4673 S:      Maintained
4674 T:      git https://github.com/broadcom/stblinux.git
4675 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4676 F:      arch/arm64/boot/dts/broadcom/stingray/*
4677 F:      drivers/clk/bcm/clk-ns*
4678 F:      drivers/clk/bcm/clk-sr*
4679 F:      drivers/pinctrl/bcm/pinctrl-ns*
4680 F:      include/dt-bindings/clock/bcm-sr*
4681 N:      iproc
4682 N:      cygnus
4683 N:      bcm[-_]nsp
4684 N:      bcm9113*
4685 N:      bcm9583*
4686 N:      bcm9585*
4687 N:      bcm9586*
4688 N:      bcm988312
4689 N:      bcm113*
4690 N:      bcm583*
4691 N:      bcm585*
4692 N:      bcm586*
4693 N:      bcm88312
4694 N:      hr2
4695 N:      stingray
4697 BROADCOM IPROC GBIT ETHERNET DRIVER
4698 M:      Rafał Miłecki <rafal@milecki.pl>
4699 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4700 L:      netdev@vger.kernel.org
4701 S:      Maintained
4702 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4703 F:      drivers/net/ethernet/broadcom/bgmac*
4704 F:      drivers/net/ethernet/broadcom/unimac.h
4706 BROADCOM KONA GPIO DRIVER
4707 M:      Ray Jui <rjui@broadcom.com>
4708 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4709 S:      Supported
4710 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4711 F:      drivers/gpio/gpio-bcm-kona.c
4713 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4714 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4715 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4716 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4717 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4718 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4719 L:      linux-scsi@vger.kernel.org
4720 S:      Supported
4721 W:      https://www.broadcom.com/support/storage
4722 F:      drivers/scsi/mpi3mr/
4724 BROADCOM NETXTREME-E ROCE DRIVER
4725 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4726 L:      linux-rdma@vger.kernel.org
4727 S:      Supported
4728 W:      http://www.broadcom.com
4729 F:      drivers/infiniband/hw/bnxt_re/
4730 F:      include/uapi/rdma/bnxt_re-abi.h
4732 BROADCOM NVRAM DRIVER
4733 M:      Rafał Miłecki <zajec5@gmail.com>
4734 L:      linux-mips@vger.kernel.org
4735 S:      Maintained
4736 F:      drivers/firmware/broadcom/*
4738 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4739 M:      Rafał Miłecki <rafal@milecki.pl>
4740 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4741 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4742 L:      linux-pm@vger.kernel.org
4743 S:      Maintained
4744 T:      git https://github.com/broadcom/stblinux.git
4745 F:      drivers/pmdomain/bcm/bcm-pmb.c
4746 F:      include/dt-bindings/soc/bcm-pmb.h
4748 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4749 M:      Rafał Miłecki <zajec5@gmail.com>
4750 L:      linux-wireless@vger.kernel.org
4751 S:      Maintained
4752 F:      drivers/bcma/
4753 F:      include/linux/bcma/
4755 BROADCOM SPI DRIVER
4756 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4757 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4758 S:      Maintained
4759 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4760 F:      drivers/spi/spi-bcm-qspi.*
4761 F:      drivers/spi/spi-brcmstb-qspi.c
4762 F:      drivers/spi/spi-iproc-qspi.c
4764 BROADCOM STB AVS CPUFREQ DRIVER
4765 M:      Markus Mayer <mmayer@broadcom.com>
4766 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4767 L:      linux-pm@vger.kernel.org
4768 S:      Maintained
4769 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4770 F:      drivers/cpufreq/brcmstb*
4772 BROADCOM STB AVS TMON DRIVER
4773 M:      Markus Mayer <mmayer@broadcom.com>
4774 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4775 L:      linux-pm@vger.kernel.org
4776 S:      Maintained
4777 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4778 F:      drivers/thermal/broadcom/brcmstb*
4780 BROADCOM STB DPFE DRIVER
4781 M:      Markus Mayer <mmayer@broadcom.com>
4782 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4783 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4784 S:      Maintained
4785 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4786 F:      drivers/memory/brcmstb_dpfe.c
4788 BROADCOM STB NAND FLASH DRIVER
4789 M:      Brian Norris <computersforpeace@gmail.com>
4790 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4791 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4792 L:      linux-mtd@lists.infradead.org
4793 S:      Maintained
4794 F:      drivers/mtd/nand/raw/brcmnand/
4795 F:      include/linux/platform_data/brcmnand.h
4797 BROADCOM STB PCIE DRIVER
4798 M:      Jim Quinlan <jim2101024@gmail.com>
4799 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4800 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4801 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4802 L:      linux-pci@vger.kernel.org
4803 S:      Maintained
4804 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4805 F:      drivers/pci/controller/pcie-brcmstb.c
4807 BROADCOM SYSTEMPORT ETHERNET DRIVER
4808 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4809 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4810 L:      netdev@vger.kernel.org
4811 S:      Supported
4812 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4813 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4814 F:      drivers/net/ethernet/broadcom/unimac.h
4816 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4817 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4818 M:      Michael Chan <mchan@broadcom.com>
4819 L:      netdev@vger.kernel.org
4820 S:      Supported
4821 F:      drivers/net/ethernet/broadcom/tg3.*
4823 BROADCOM VK DRIVER
4824 M:      Scott Branden <scott.branden@broadcom.com>
4825 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4826 S:      Supported
4827 F:      drivers/misc/bcm-vk/
4828 F:      include/uapi/linux/misc/bcm_vk.h
4830 BROCADE BFA FC SCSI DRIVER
4831 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4832 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4833 L:      linux-scsi@vger.kernel.org
4834 S:      Supported
4835 F:      drivers/scsi/bfa/
4837 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4838 M:      Rasesh Mody <rmody@marvell.com>
4839 M:      Sudarsana Kalluru <skalluru@marvell.com>
4840 M:      GR-Linux-NIC-Dev@marvell.com
4841 L:      netdev@vger.kernel.org
4842 S:      Supported
4843 F:      drivers/net/ethernet/brocade/bna/
4845 BSG (block layer generic sg v4 driver)
4846 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4847 L:      linux-scsi@vger.kernel.org
4848 S:      Supported
4849 F:      block/bsg.c
4850 F:      include/linux/bsg.h
4851 F:      include/uapi/linux/bsg.h
4853 BT87X AUDIO DRIVER
4854 M:      Clemens Ladisch <clemens@ladisch.de>
4855 L:      linux-sound@vger.kernel.org
4856 S:      Maintained
4857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4858 F:      Documentation/sound/cards/bt87x.rst
4859 F:      sound/pci/bt87x.c
4861 BT8XXGPIO DRIVER
4862 M:      Michael Buesch <m@bues.ch>
4863 S:      Maintained
4864 W:      http://bu3sch.de/btgpio.php
4865 F:      drivers/gpio/gpio-bt8xx.c
4867 BTRFS FILE SYSTEM
4868 M:      Chris Mason <clm@fb.com>
4869 M:      Josef Bacik <josef@toxicpanda.com>
4870 M:      David Sterba <dsterba@suse.com>
4871 L:      linux-btrfs@vger.kernel.org
4872 S:      Maintained
4873 W:      https://btrfs.readthedocs.io
4874 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4875 C:      irc://irc.libera.chat/btrfs
4876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4877 F:      Documentation/filesystems/btrfs.rst
4878 F:      fs/btrfs/
4879 F:      include/linux/btrfs*
4880 F:      include/trace/events/btrfs.h
4881 F:      include/uapi/linux/btrfs*
4883 BTTV VIDEO4LINUX DRIVER
4884 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4885 L:      linux-media@vger.kernel.org
4886 S:      Odd fixes
4887 W:      https://linuxtv.org
4888 T:      git git://linuxtv.org/media.git
4889 F:      Documentation/driver-api/media/drivers/bttv*
4890 F:      drivers/media/pci/bt8xx/bttv*
4892 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4893 M:      Chanwoo Choi <cw00.choi@samsung.com>
4894 L:      linux-pm@vger.kernel.org
4895 L:      linux-samsung-soc@vger.kernel.org
4896 S:      Maintained
4897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4898 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4899 F:      drivers/devfreq/exynos-bus.c
4901 BUSLOGIC SCSI DRIVER
4902 M:      Khalid Aziz <khalid@gonehiking.org>
4903 L:      linux-scsi@vger.kernel.org
4904 S:      Maintained
4905 F:      drivers/scsi/BusLogic.*
4906 F:      drivers/scsi/FlashPoint.*
4908 BXCAN CAN NETWORK DRIVER
4909 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4910 L:      linux-can@vger.kernel.org
4911 S:      Maintained
4912 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4913 F:      drivers/net/can/bxcan.c
4915 C-MEDIA CMI8788 DRIVER
4916 M:      Clemens Ladisch <clemens@ladisch.de>
4917 L:      linux-sound@vger.kernel.org
4918 S:      Maintained
4919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4920 F:      sound/pci/oxygen/
4922 C-SKY ARCHITECTURE
4923 M:      Guo Ren <guoren@kernel.org>
4924 L:      linux-csky@vger.kernel.org
4925 S:      Supported
4926 T:      git https://github.com/c-sky/csky-linux.git
4927 F:      Documentation/devicetree/bindings/csky/
4928 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4929 F:      Documentation/devicetree/bindings/timer/csky,*
4930 F:      arch/csky/
4931 F:      drivers/clocksource/timer-gx6605s.c
4932 F:      drivers/clocksource/timer-mp-csky.c
4933 F:      drivers/irqchip/irq-csky-*
4934 N:      csky
4935 K:      csky
4937 CA8210 IEEE-802.15.4 RADIO DRIVER
4938 L:      linux-wpan@vger.kernel.org
4939 S:      Orphan
4940 W:      https://github.com/Cascoda/ca8210-linux.git
4941 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4942 F:      drivers/net/ieee802154/ca8210.c
4944 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4945 M:      David Howells <dhowells@redhat.com>
4946 L:      netfs@lists.linux.dev
4947 S:      Supported
4948 F:      Documentation/filesystems/caching/cachefiles.rst
4949 F:      fs/cachefiles/
4951 CACHESTAT: PAGE CACHE STATS FOR A FILE
4952 M:      Nhat Pham <nphamcs@gmail.com>
4953 M:      Johannes Weiner <hannes@cmpxchg.org>
4954 L:      linux-mm@kvack.org
4955 S:      Maintained
4956 F:      tools/testing/selftests/cachestat/test_cachestat.c
4958 CADENCE MIPI-CSI2 BRIDGES
4959 M:      Maxime Ripard <mripard@kernel.org>
4960 L:      linux-media@vger.kernel.org
4961 S:      Maintained
4962 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4963 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4964 F:      drivers/media/platform/cadence/cdns-csi2*
4966 CADENCE NAND DRIVER
4967 L:      linux-mtd@lists.infradead.org
4968 S:      Orphan
4969 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4970 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4972 CADENCE USB3 DRD IP DRIVER
4973 M:      Peter Chen <peter.chen@kernel.org>
4974 M:      Pawel Laszczak <pawell@cadence.com>
4975 R:      Roger Quadros <rogerq@kernel.org>
4976 L:      linux-usb@vger.kernel.org
4977 S:      Maintained
4978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4979 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4980 F:      drivers/usb/cdns3/
4981 X:      drivers/usb/cdns3/cdnsp*
4983 CADENCE USBHS DRIVER
4984 M:      Pawel Laszczak <pawell@cadence.com>
4985 L:      linux-usb@vger.kernel.org
4986 S:      Maintained
4987 F:      drivers/usb/gadget/udc/cdns2
4989 CADENCE USBSSP DRD IP DRIVER
4990 M:      Pawel Laszczak <pawell@cadence.com>
4991 L:      linux-usb@vger.kernel.org
4992 S:      Maintained
4993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4994 F:      drivers/usb/cdns3/
4995 X:      drivers/usb/cdns3/cdns3*
4997 CADET FM/AM RADIO RECEIVER DRIVER
4998 M:      Hans Verkuil <hverkuil@xs4all.nl>
4999 L:      linux-media@vger.kernel.org
5000 S:      Maintained
5001 W:      https://linuxtv.org
5002 T:      git git://linuxtv.org/media.git
5003 F:      drivers/media/radio/radio-cadet*
5005 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5006 L:      linux-media@vger.kernel.org
5007 S:      Orphan
5008 T:      git git://linuxtv.org/media.git
5009 F:      Documentation/admin-guide/media/cafe_ccic*
5010 F:      drivers/media/platform/marvell/
5012 CAIF NETWORK LAYER
5013 L:      netdev@vger.kernel.org
5014 S:      Orphan
5015 F:      Documentation/networking/caif/
5016 F:      drivers/net/caif/
5017 F:      include/net/caif/
5018 F:      include/uapi/linux/caif/
5019 F:      net/caif/
5021 CAKE QDISC
5022 M:      Toke Høiland-Jørgensen <toke@toke.dk>
5023 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
5024 S:      Maintained
5025 F:      net/sched/sch_cake.c
5027 CAN NETWORK DRIVERS
5028 M:      Marc Kleine-Budde <mkl@pengutronix.de>
5029 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5030 L:      linux-can@vger.kernel.org
5031 S:      Maintained
5032 W:      https://github.com/linux-can
5033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5035 F:      Documentation/devicetree/bindings/net/can/
5036 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5037 F:      drivers/net/can/
5038 F:      drivers/phy/phy-can-transceiver.c
5039 F:      include/linux/can/bittiming.h
5040 F:      include/linux/can/dev.h
5041 F:      include/linux/can/length.h
5042 F:      include/linux/can/platform/
5043 F:      include/linux/can/rx-offload.h
5044 F:      include/uapi/linux/can/error.h
5045 F:      include/uapi/linux/can/netlink.h
5046 F:      include/uapi/linux/can/vxcan.h
5048 CAN NETWORK LAYER
5049 M:      Oliver Hartkopp <socketcan@hartkopp.net>
5050 M:      Marc Kleine-Budde <mkl@pengutronix.de>
5051 L:      linux-can@vger.kernel.org
5052 S:      Maintained
5053 W:      https://github.com/linux-can
5054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5056 F:      Documentation/networking/can.rst
5057 F:      Documentation/networking/iso15765-2.rst
5058 F:      include/linux/can/can-ml.h
5059 F:      include/linux/can/core.h
5060 F:      include/linux/can/skb.h
5061 F:      include/net/netns/can.h
5062 F:      include/uapi/linux/can.h
5063 F:      include/uapi/linux/can/bcm.h
5064 F:      include/uapi/linux/can/gw.h
5065 F:      include/uapi/linux/can/isotp.h
5066 F:      include/uapi/linux/can/raw.h
5067 F:      net/can/
5069 CAN-J1939 NETWORK LAYER
5070 M:      Robin van der Gracht <robin@protonic.nl>
5071 M:      Oleksij Rempel <o.rempel@pengutronix.de>
5072 R:      kernel@pengutronix.de
5073 L:      linux-can@vger.kernel.org
5074 S:      Maintained
5075 F:      Documentation/networking/j1939.rst
5076 F:      include/uapi/linux/can/j1939.h
5077 F:      net/can/j1939/
5079 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5080 M:      Damien Le Moal <dlemoal@kernel.org>
5081 L:      linux-riscv@lists.infradead.org
5082 L:      linux-gpio@vger.kernel.org (pinctrl driver)
5083 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5084 F:      drivers/pinctrl/pinctrl-k210.c
5086 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5087 M:      Damien Le Moal <dlemoal@kernel.org>
5088 L:      linux-kernel@vger.kernel.org
5089 L:      linux-riscv@lists.infradead.org
5090 S:      Maintained
5091 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5092 F:      drivers/reset/reset-k210.c
5094 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5095 M:      Damien Le Moal <dlemoal@kernel.org>
5096 L:      linux-riscv@lists.infradead.org
5097 S:      Maintained
5098 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5099 F:      drivers/soc/canaan/
5100 F:      include/soc/canaan/
5102 CAPABILITIES
5103 M:      Serge Hallyn <serge@hallyn.com>
5104 L:      linux-security-module@vger.kernel.org
5105 S:      Supported
5106 F:      include/linux/capability.h
5107 F:      include/uapi/linux/capability.h
5108 F:      kernel/capability.c
5109 F:      security/commoncap.c
5111 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5112 M:      Kevin Tsai <ktsai@capellamicro.com>
5113 S:      Maintained
5114 F:      drivers/iio/light/cm*
5116 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5117 M:      Christian Lamparter <chunkeey@googlemail.com>
5118 L:      linux-wireless@vger.kernel.org
5119 S:      Maintained
5120 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5121 F:      drivers/net/wireless/ath/carl9170/
5123 CAVIUM I2C DRIVER
5124 M:      Robert Richter <rric@kernel.org>
5125 S:      Odd Fixes
5126 W:      http://www.marvell.com
5127 F:      drivers/i2c/busses/i2c-octeon*
5128 F:      drivers/i2c/busses/i2c-thunderx*
5130 CAVIUM LIQUIDIO NETWORK DRIVER
5131 L:      netdev@vger.kernel.org
5132 S:      Orphan
5133 W:      http://www.marvell.com
5134 F:      drivers/net/ethernet/cavium/liquidio/
5136 CAVIUM MMC DRIVER
5137 M:      Robert Richter <rric@kernel.org>
5138 S:      Odd Fixes
5139 W:      http://www.marvell.com
5140 F:      drivers/mmc/host/cavium*
5142 CAVIUM OCTEON-TX CRYPTO DRIVER
5143 M:      George Cherian <gcherian@marvell.com>
5144 L:      linux-crypto@vger.kernel.org
5145 S:      Supported
5146 W:      http://www.marvell.com
5147 F:      drivers/crypto/cavium/cpt/
5149 CAVIUM THUNDERX2 ARM64 SOC
5150 M:      Robert Richter <rric@kernel.org>
5151 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5152 S:      Odd Fixes
5153 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5154 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
5156 CBS/ETF/TAPRIO QDISCS
5157 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
5158 L:      netdev@vger.kernel.org
5159 S:      Maintained
5160 F:      net/sched/sch_cbs.c
5161 F:      net/sched/sch_etf.c
5162 F:      net/sched/sch_taprio.c
5164 CC2520 IEEE-802.15.4 RADIO DRIVER
5165 M:      Stefan Schmidt <stefan@datenfreihafen.org>
5166 L:      linux-wpan@vger.kernel.org
5167 S:      Odd Fixes
5168 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5169 F:      drivers/net/ieee802154/cc2520.c
5171 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5172 M:      Gilad Ben-Yossef <gilad@benyossef.com>
5173 L:      linux-crypto@vger.kernel.org
5174 S:      Supported
5175 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5176 F:      drivers/crypto/ccree/
5178 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5179 M:      Hadar Gat <hadar.gat@arm.com>
5180 L:      linux-crypto@vger.kernel.org
5181 S:      Supported
5182 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5183 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5184 F:      drivers/char/hw_random/cctrng.c
5185 F:      drivers/char/hw_random/cctrng.h
5187 CEC FRAMEWORK
5188 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5189 L:      linux-media@vger.kernel.org
5190 S:      Supported
5191 W:      http://linuxtv.org
5192 T:      git git://linuxtv.org/media.git
5193 F:      Documentation/ABI/testing/debugfs-cec-error-inj
5194 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
5195 F:      Documentation/driver-api/media/cec-core.rst
5196 F:      Documentation/userspace-api/media/cec
5197 F:      drivers/media/cec/
5198 F:      drivers/media/rc/keymaps/rc-cec.c
5199 F:      include/media/cec-notifier.h
5200 F:      include/media/cec.h
5201 F:      include/uapi/linux/cec-funcs.h
5202 F:      include/uapi/linux/cec.h
5204 CEC GPIO DRIVER
5205 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5206 L:      linux-media@vger.kernel.org
5207 S:      Supported
5208 W:      http://linuxtv.org
5209 T:      git git://linuxtv.org/media.git
5210 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5211 F:      drivers/media/cec/platform/cec-gpio/
5213 CELL BROADBAND ENGINE ARCHITECTURE
5214 L:      linuxppc-dev@lists.ozlabs.org
5215 S:      Orphan
5216 F:      arch/powerpc/include/asm/cell*.h
5217 F:      arch/powerpc/include/asm/spu*.h
5218 F:      arch/powerpc/include/uapi/asm/spu*.h
5219 F:      arch/powerpc/platforms/cell/
5221 CELLWISE CW2015 BATTERY DRIVER
5222 M:      Tobias Schrammm <t.schramm@manjaro.org>
5223 S:      Maintained
5224 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5225 F:      drivers/power/supply/cw2015_battery.c
5227 CEPH COMMON CODE (LIBCEPH)
5228 M:      Ilya Dryomov <idryomov@gmail.com>
5229 M:      Xiubo Li <xiubli@redhat.com>
5230 L:      ceph-devel@vger.kernel.org
5231 S:      Supported
5232 W:      http://ceph.com/
5233 T:      git https://github.com/ceph/ceph-client.git
5234 F:      include/linux/ceph/
5235 F:      include/linux/crush/
5236 F:      net/ceph/
5238 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5239 M:      Xiubo Li <xiubli@redhat.com>
5240 M:      Ilya Dryomov <idryomov@gmail.com>
5241 L:      ceph-devel@vger.kernel.org
5242 S:      Supported
5243 W:      http://ceph.com/
5244 T:      git https://github.com/ceph/ceph-client.git
5245 F:      Documentation/filesystems/ceph.rst
5246 F:      fs/ceph/
5248 CERTIFICATE HANDLING
5249 M:      David Howells <dhowells@redhat.com>
5250 M:      David Woodhouse <dwmw2@infradead.org>
5251 L:      keyrings@vger.kernel.org
5252 S:      Maintained
5253 F:      Documentation/admin-guide/module-signing.rst
5254 F:      certs/
5255 F:      scripts/sign-file.c
5256 F:      scripts/ssl-common.h
5257 F:      tools/certs/
5259 CFAG12864B LCD DRIVER
5260 M:      Miguel Ojeda <ojeda@kernel.org>
5261 S:      Maintained
5262 F:      drivers/auxdisplay/cfag12864b.c
5263 F:      include/linux/cfag12864b.h
5265 CFAG12864BFB LCD FRAMEBUFFER DRIVER
5266 M:      Miguel Ojeda <ojeda@kernel.org>
5267 S:      Maintained
5268 F:      drivers/auxdisplay/cfag12864bfb.c
5269 F:      include/linux/cfag12864b.h
5271 CHAR and MISC DRIVERS
5272 M:      Arnd Bergmann <arnd@arndb.de>
5273 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5274 S:      Supported
5275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5276 F:      drivers/char/
5277 F:      drivers/misc/
5278 F:      include/linux/miscdevice.h
5279 X:      drivers/char/agp/
5280 X:      drivers/char/hw_random/
5281 X:      drivers/char/ipmi/
5282 X:      drivers/char/random.c
5283 X:      drivers/char/tpm/
5285 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5286 M:      Thomas Weißschuh <linux@weissschuh.net>
5287 L:      linux-hwmon@vger.kernel.org
5288 S:      Maintained
5289 F:      Documentation/hwmon/powerz.rst
5290 F:      drivers/hwmon/powerz.c
5292 CHECKPATCH
5293 M:      Andy Whitcroft <apw@canonical.com>
5294 M:      Joe Perches <joe@perches.com>
5295 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
5296 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
5297 S:      Maintained
5298 F:      scripts/checkpatch.pl
5300 CHECKPATCH DOCUMENTATION
5301 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
5302 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
5303 R:      Joe Perches <joe@perches.com>
5304 S:      Maintained
5305 F:      Documentation/dev-tools/checkpatch.rst
5307 CHINESE DOCUMENTATION
5308 M:      Alex Shi <alexs@kernel.org>
5309 M:      Yanteng Si <siyanteng@loongson.cn>
5310 S:      Maintained
5311 F:      Documentation/translations/zh_CN/
5313 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5314 M:      Peter Chen <peter.chen@kernel.org>
5315 L:      linux-usb@vger.kernel.org
5316 S:      Maintained
5317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5318 F:      drivers/usb/chipidea/
5320 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5321 M:      Hans de Goede <hdegoede@redhat.com>
5322 L:      linux-input@vger.kernel.org
5323 S:      Maintained
5324 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5325 F:      drivers/input/touchscreen/chipone_icn8318.c
5327 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5328 M:      Hans de Goede <hdegoede@redhat.com>
5329 L:      linux-input@vger.kernel.org
5330 S:      Maintained
5331 F:      drivers/input/touchscreen/chipone_icn8505.c
5333 CHROME HARDWARE PLATFORM SUPPORT
5334 M:      Benson Leung <bleung@chromium.org>
5335 M:      Tzung-Bi Shih <tzungbi@kernel.org>
5336 L:      chrome-platform@lists.linux.dev
5337 S:      Maintained
5338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5339 F:      drivers/platform/chrome/
5341 CHROMEOS EC CODEC DRIVER
5342 M:      Cheng-Yi Chiang <cychiang@chromium.org>
5343 M:      Tzung-Bi Shih <tzungbi@kernel.org>
5344 R:      Guenter Roeck <groeck@chromium.org>
5345 L:      chrome-platform@lists.linux.dev
5346 S:      Maintained
5347 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5348 F:      sound/soc/codecs/cros_ec_codec.*
5350 CHROMEOS EC CHARGE CONTROL
5351 M:      Thomas Weißschuh <thomas@weissschuh.net>
5352 S:      Maintained
5353 F:      drivers/power/supply/cros_charge-control.c
5355 CHROMEOS EC HARDWARE MONITORING
5356 M:      Thomas Weißschuh <thomas@weissschuh.net>
5357 L:      chrome-platform@lists.linux.dev
5358 L:      linux-hwmon@vger.kernel.org
5359 S:      Maintained
5360 F:      Documentation/hwmon/cros_ec_hwmon.rst
5361 F:      drivers/hwmon/cros_ec_hwmon.c
5363 CHROMEOS EC LED DRIVER
5364 M:      Thomas Weißschuh <thomas@weissschuh.net>
5365 S:      Maintained
5366 F:      drivers/leds/leds-cros_ec.c
5368 CHROMEOS EC SUBDRIVERS
5369 M:      Benson Leung <bleung@chromium.org>
5370 R:      Guenter Roeck <groeck@chromium.org>
5371 L:      chrome-platform@lists.linux.dev
5372 S:      Maintained
5373 F:      drivers/power/supply/cros_charge-control.c
5374 F:      drivers/power/supply/cros_usbpd-charger.c
5375 N:      cros_ec
5376 N:      cros-ec
5378 CHROMEOS EC UART DRIVER
5379 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5380 R:      Benson Leung <bleung@chromium.org>
5381 R:      Tzung-Bi Shih <tzungbi@kernel.org>
5382 S:      Maintained
5383 F:      drivers/platform/chrome/cros_ec_uart.c
5385 CHROMEOS EC USB PD NOTIFY DRIVER
5386 M:      Prashant Malani <pmalani@chromium.org>
5387 L:      chrome-platform@lists.linux.dev
5388 S:      Maintained
5389 F:      drivers/platform/chrome/cros_usbpd_notify.c
5390 F:      include/linux/platform_data/cros_usbpd_notify.h
5392 CHROMEOS EC USB TYPE-C DRIVER
5393 M:      Prashant Malani <pmalani@chromium.org>
5394 L:      chrome-platform@lists.linux.dev
5395 S:      Maintained
5396 F:      drivers/platform/chrome/cros_ec_typec.*
5397 F:      drivers/platform/chrome/cros_typec_switch.c
5398 F:      drivers/platform/chrome/cros_typec_vdm.*
5400 CHROMEOS HPS DRIVER
5401 M:      Dan Callaghan <dcallagh@chromium.org>
5402 R:      Sami Kyöstilä <skyostil@chromium.org>
5403 S:      Maintained
5404 F:      drivers/platform/chrome/cros_hps_i2c.c
5406 CHROMEOS EC WATCHDOG
5407 M:      Lukasz Majczak <lma@chromium.org>
5408 L:      chrome-platform@lists.linux.dev
5409 S:      Maintained
5410 F:      drivers/watchdog/cros_ec_wdt.c
5412 CHRONTEL CH7322 CEC DRIVER
5413 M:      Joe Tessler <jrt@google.com>
5414 L:      linux-media@vger.kernel.org
5415 S:      Maintained
5416 T:      git git://linuxtv.org/media.git
5417 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5418 F:      drivers/media/cec/i2c/ch7322.c
5420 CIRRUS LOGIC AUDIO CODEC DRIVERS
5421 M:      David Rhodes <david.rhodes@cirrus.com>
5422 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5423 L:      linux-sound@vger.kernel.org
5424 L:      patches@opensource.cirrus.com
5425 S:      Maintained
5426 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
5427 F:      drivers/mfd/cs42l43*
5428 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
5429 F:      drivers/spi/spi-cs42l43*
5430 F:      include/dt-bindings/sound/cs*
5431 F:      include/linux/mfd/cs42l43*
5432 F:      include/sound/cs*
5433 F:      sound/pci/hda/cirrus*
5434 F:      sound/pci/hda/cs*
5435 F:      sound/pci/hda/hda_component*
5436 F:      sound/pci/hda/hda_cs_dsp_ctl.*
5437 F:      sound/soc/codecs/cs*
5439 CIRRUS LOGIC HAPTIC DRIVERS
5440 M:      James Ogletree <jogletre@opensource.cirrus.com>
5441 M:      Fred Treven <fred.treven@cirrus.com>
5442 M:      Ben Bright <ben.bright@cirrus.com>
5443 L:      patches@opensource.cirrus.com
5444 S:      Supported
5445 F:      Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5446 F:      drivers/input/misc/cs40l*
5447 F:      drivers/mfd/cs40l*
5448 F:      include/linux/mfd/cs40l*
5449 F:      sound/soc/codecs/cs40l*
5451 CIRRUS LOGIC DSP FIRMWARE DRIVER
5452 M:      Simon Trimmer <simont@opensource.cirrus.com>
5453 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5454 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5455 L:      patches@opensource.cirrus.com
5456 S:      Supported
5457 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5458 T:      git https://github.com/CirrusLogic/linux-drivers.git
5459 F:      drivers/firmware/cirrus/*
5460 F:      include/linux/firmware/cirrus/*
5462 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5463 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5464 L:      netdev@vger.kernel.org
5465 S:      Maintained
5466 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5468 CIRRUS LOGIC LOCHNAGAR DRIVER
5469 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5470 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5471 L:      patches@opensource.cirrus.com
5472 S:      Supported
5473 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5474 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5475 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5476 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5477 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5478 F:      Documentation/hwmon/lochnagar.rst
5479 F:      drivers/clk/clk-lochnagar.c
5480 F:      drivers/hwmon/lochnagar-hwmon.c
5481 F:      drivers/mfd/lochnagar-i2c.c
5482 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5483 F:      drivers/regulator/lochnagar-regulator.c
5484 F:      include/dt-bindings/clock/lochnagar.h
5485 F:      include/dt-bindings/pinctrl/lochnagar.h
5486 F:      include/linux/mfd/lochnagar*
5487 F:      sound/soc/codecs/lochnagar-sc.c
5489 CIRRUS LOGIC MADERA CODEC DRIVERS
5490 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5491 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5492 L:      linux-sound@vger.kernel.org
5493 L:      patches@opensource.cirrus.com
5494 S:      Supported
5495 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5496 T:      git https://github.com/CirrusLogic/linux-drivers.git
5497 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5498 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5499 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5500 F:      drivers/gpio/gpio-madera*
5501 F:      drivers/irqchip/irq-madera*
5502 F:      drivers/mfd/cs47l*
5503 F:      drivers/mfd/madera*
5504 F:      drivers/pinctrl/cirrus/*
5505 F:      include/dt-bindings/sound/madera*
5506 F:      include/linux/irqchip/irq-madera*
5507 F:      include/linux/mfd/madera/*
5508 F:      include/sound/madera*
5509 F:      sound/soc/codecs/cs47l*
5510 F:      sound/soc/codecs/madera*
5512 CISCO FCOE HBA DRIVER
5513 M:      Satish Kharat <satishkh@cisco.com>
5514 M:      Sesidhar Baddela <sebaddel@cisco.com>
5515 M:      Karan Tilak Kumar <kartilak@cisco.com>
5516 L:      linux-scsi@vger.kernel.org
5517 S:      Supported
5518 F:      drivers/scsi/fnic/
5520 CISCO SCSI HBA DRIVER
5521 M:      Karan Tilak Kumar <kartilak@cisco.com>
5522 M:      Sesidhar Baddela <sebaddel@cisco.com>
5523 L:      linux-scsi@vger.kernel.org
5524 S:      Supported
5525 F:      drivers/scsi/snic/
5527 CISCO VIC ETHERNET NIC DRIVER
5528 M:      Christian Benvenuti <benve@cisco.com>
5529 M:      Satish Kharat <satishkh@cisco.com>
5530 S:      Supported
5531 F:      drivers/net/ethernet/cisco/enic/
5533 CISCO VIC LOW LATENCY NIC DRIVER
5534 M:      Christian Benvenuti <benve@cisco.com>
5535 M:      Nelson Escobar <neescoba@cisco.com>
5536 S:      Supported
5537 F:      drivers/infiniband/hw/usnic/
5539 CLANG CONTROL FLOW INTEGRITY SUPPORT
5540 M:      Sami Tolvanen <samitolvanen@google.com>
5541 M:      Kees Cook <kees@kernel.org>
5542 R:      Nathan Chancellor <nathan@kernel.org>
5543 L:      llvm@lists.linux.dev
5544 S:      Supported
5545 B:      https://github.com/ClangBuiltLinux/linux/issues
5546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5547 F:      include/linux/cfi.h
5548 F:      kernel/cfi.c
5550 CLANG-FORMAT FILE
5551 M:      Miguel Ojeda <ojeda@kernel.org>
5552 S:      Maintained
5553 F:      .clang-format
5555 CLANG/LLVM BUILD SUPPORT
5556 M:      Nathan Chancellor <nathan@kernel.org>
5557 R:      Nick Desaulniers <ndesaulniers@google.com>
5558 R:      Bill Wendling <morbo@google.com>
5559 R:      Justin Stitt <justinstitt@google.com>
5560 L:      llvm@lists.linux.dev
5561 S:      Supported
5562 W:      https://clangbuiltlinux.github.io/
5563 B:      https://github.com/ClangBuiltLinux/linux/issues
5564 C:      irc://irc.libera.chat/clangbuiltlinux
5565 F:      Documentation/kbuild/llvm.rst
5566 F:      include/linux/compiler-clang.h
5567 F:      scripts/Makefile.clang
5568 F:      scripts/clang-tools/
5569 K:      \b(?i:clang|llvm)\b
5571 CLK API
5572 M:      Russell King <linux@armlinux.org.uk>
5573 L:      linux-clk@vger.kernel.org
5574 S:      Maintained
5575 F:      include/linux/clk.h
5577 CLOCKSOURCE, CLOCKEVENT DRIVERS
5578 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5579 M:      Thomas Gleixner <tglx@linutronix.de>
5580 L:      linux-kernel@vger.kernel.org
5581 S:      Supported
5582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5583 F:      Documentation/devicetree/bindings/timer/
5584 F:      drivers/clocksource/
5586 CLOSURES
5587 M:      Kent Overstreet <kent.overstreet@linux.dev>
5588 L:      linux-bcachefs@vger.kernel.org
5589 S:      Supported
5590 C:      irc://irc.oftc.net/bcache
5591 F:      include/linux/closure.h
5592 F:      lib/closure.c
5594 CMPC ACPI DRIVER
5595 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5596 L:      platform-driver-x86@vger.kernel.org
5597 S:      Supported
5598 F:      drivers/platform/x86/classmate-laptop.c
5600 COBALT MEDIA DRIVER
5601 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5602 L:      linux-media@vger.kernel.org
5603 S:      Supported
5604 W:      https://linuxtv.org
5605 T:      git git://linuxtv.org/media.git
5606 F:      drivers/media/pci/cobalt/
5608 COCCINELLE/Semantic Patches (SmPL)
5609 M:      Julia Lawall <Julia.Lawall@inria.fr>
5610 M:      Nicolas Palix <nicolas.palix@imag.fr>
5611 L:      cocci@inria.fr (moderated for non-subscribers)
5612 S:      Supported
5613 W:      https://coccinelle.gitlabpages.inria.fr/website/
5614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5615 F:      Documentation/dev-tools/coccinelle.rst
5616 F:      scripts/coccicheck
5617 F:      scripts/coccinelle/
5619 CODA FILE SYSTEM
5620 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5621 M:      coda@cs.cmu.edu
5622 L:      codalist@coda.cs.cmu.edu
5623 S:      Maintained
5624 W:      http://www.coda.cs.cmu.edu/
5625 F:      Documentation/filesystems/coda.rst
5626 F:      fs/coda/
5627 F:      include/linux/coda*.h
5628 F:      include/uapi/linux/coda*.h
5630 CODA V4L2 MEM2MEM DRIVER
5631 M:      Philipp Zabel <p.zabel@pengutronix.de>
5632 L:      linux-media@vger.kernel.org
5633 S:      Maintained
5634 F:      Documentation/devicetree/bindings/media/coda.yaml
5635 F:      drivers/media/platform/chips-media/coda
5637 CODE OF CONDUCT
5638 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5639 S:      Supported
5640 F:      Documentation/process/code-of-conduct-interpretation.rst
5641 F:      Documentation/process/code-of-conduct.rst
5643 CODE TAGGING
5644 M:      Suren Baghdasaryan <surenb@google.com>
5645 M:      Kent Overstreet <kent.overstreet@linux.dev>
5646 S:      Maintained
5647 F:      include/asm-generic/codetag.lds.h
5648 F:      include/linux/codetag.h
5649 F:      lib/codetag.c
5651 COMEDI DRIVERS
5652 M:      Ian Abbott <abbotti@mev.co.uk>
5653 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5654 S:      Odd Fixes
5655 F:      drivers/comedi/
5656 F:      include/linux/comedi/
5657 F:      include/uapi/linux/comedi.h
5659 COMMON CLK FRAMEWORK
5660 M:      Michael Turquette <mturquette@baylibre.com>
5661 M:      Stephen Boyd <sboyd@kernel.org>
5662 L:      linux-clk@vger.kernel.org
5663 S:      Maintained
5664 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5666 F:      Documentation/devicetree/bindings/clock/
5667 F:      drivers/clk/
5668 F:      include/dt-bindings/clock/
5669 F:      include/linux/clk-pr*
5670 F:      include/linux/clk/
5671 F:      include/linux/of_clk.h
5672 X:      drivers/clk/clkdev.c
5674 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5675 M:      Steve French <sfrench@samba.org>
5676 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5677 R:      Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5678 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5679 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5680 R:      Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5681 L:      linux-cifs@vger.kernel.org
5682 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5683 S:      Supported
5684 W:      https://wiki.samba.org/index.php/LinuxCIFS
5685 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5686 F:      Documentation/admin-guide/cifs/
5687 F:      fs/smb/client/
5688 F:      fs/smb/common/
5689 F:      include/uapi/linux/cifs
5691 COMPACTPCI HOTPLUG CORE
5692 M:      Scott Murray <scott@spiteful.org>
5693 L:      linux-pci@vger.kernel.org
5694 S:      Maintained
5695 F:      drivers/pci/hotplug/cpci_hotplug*
5697 COMPACTPCI HOTPLUG GENERIC DRIVER
5698 M:      Scott Murray <scott@spiteful.org>
5699 L:      linux-pci@vger.kernel.org
5700 S:      Maintained
5701 F:      drivers/pci/hotplug/cpcihp_generic.c
5703 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5704 M:      Scott Murray <scott@spiteful.org>
5705 L:      linux-pci@vger.kernel.org
5706 S:      Maintained
5707 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5709 COMPAL LAPTOP SUPPORT
5710 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5711 L:      platform-driver-x86@vger.kernel.org
5712 S:      Maintained
5713 F:      drivers/platform/x86/compal-laptop.c
5715 COMPILER ATTRIBUTES
5716 M:      Miguel Ojeda <ojeda@kernel.org>
5717 S:      Maintained
5718 F:      include/linux/compiler_attributes.h
5720 COMPUTE EXPRESS LINK (CXL)
5721 M:      Davidlohr Bueso <dave@stgolabs.net>
5722 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5723 M:      Dave Jiang <dave.jiang@intel.com>
5724 M:      Alison Schofield <alison.schofield@intel.com>
5725 M:      Vishal Verma <vishal.l.verma@intel.com>
5726 M:      Ira Weiny <ira.weiny@intel.com>
5727 M:      Dan Williams <dan.j.williams@intel.com>
5728 L:      linux-cxl@vger.kernel.org
5729 S:      Maintained
5730 F:      Documentation/driver-api/cxl
5731 F:      drivers/cxl/
5732 F:      include/cxl/
5733 F:      include/uapi/linux/cxl_mem.h
5734 F:      tools/testing/cxl/
5736 COMPUTE EXPRESS LINK PMU (CPMU)
5737 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5738 L:      linux-cxl@vger.kernel.org
5739 S:      Maintained
5740 F:      Documentation/admin-guide/perf/cxl.rst
5741 F:      drivers/perf/cxl_pmu.c
5743 CONEXANT ACCESSRUNNER USB DRIVER
5744 L:      accessrunner-general@lists.sourceforge.net
5745 S:      Orphan
5746 W:      http://accessrunner.sourceforge.net/
5747 F:      drivers/usb/atm/cxacru.c
5749 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5750 M:      Elena Reshetova <elena.reshetova@intel.com>
5751 M:      Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5752 S:      Maintained
5753 F:      Documentation/security/snp-tdx-threat-model.rst
5755 CONFIGFS
5756 M:      Joel Becker <jlbec@evilplan.org>
5757 M:      Christoph Hellwig <hch@lst.de>
5758 S:      Supported
5759 T:      git git://git.infradead.org/users/hch/configfs.git
5760 F:      fs/configfs/
5761 F:      include/linux/configfs.h
5762 F:      samples/configfs/
5764 CONGATEC BOARD CONTROLLER MFD DRIVER
5765 M:      Thomas Richard <thomas.richard@bootlin.com>
5766 S:      Maintained
5767 F:      drivers/gpio/gpio-cgbc.c
5768 F:      drivers/i2c/busses/i2c-cgbc.c
5769 F:      drivers/mfd/cgbc-core.c
5770 F:      drivers/watchdog/cgbc_wdt.c
5771 F:      include/linux/mfd/cgbc.h
5773 CONSOLE SUBSYSTEM
5774 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5775 S:      Supported
5776 F:      drivers/video/console/
5777 F:      include/linux/console*
5779 CONTEXT TRACKING
5780 M:      Frederic Weisbecker <frederic@kernel.org>
5781 M:      "Paul E. McKenney" <paulmck@kernel.org>
5782 S:      Maintained
5783 F:      include/linux/context_tracking*
5784 F:      kernel/context_tracking.c
5786 CONTROL GROUP (CGROUP)
5787 M:      Tejun Heo <tj@kernel.org>
5788 M:      Johannes Weiner <hannes@cmpxchg.org>
5789 M:      Michal Koutný <mkoutny@suse.com>
5790 L:      cgroups@vger.kernel.org
5791 S:      Maintained
5792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5793 F:      Documentation/admin-guide/cgroup-v1/
5794 F:      Documentation/admin-guide/cgroup-v2.rst
5795 F:      include/linux/cgroup*
5796 F:      kernel/cgroup/
5797 F:      tools/testing/selftests/cgroup/
5799 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5800 M:      Tejun Heo <tj@kernel.org>
5801 M:      Josef Bacik <josef@toxicpanda.com>
5802 M:      Jens Axboe <axboe@kernel.dk>
5803 L:      cgroups@vger.kernel.org
5804 L:      linux-block@vger.kernel.org
5805 T:      git git://git.kernel.dk/linux-block
5806 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5807 F:      block/bfq-cgroup.c
5808 F:      block/blk-cgroup.c
5809 F:      block/blk-iocost.c
5810 F:      block/blk-iolatency.c
5811 F:      block/blk-throttle.c
5812 F:      include/linux/blk-cgroup.h
5814 CONTROL GROUP - CPUSET
5815 M:      Waiman Long <longman@redhat.com>
5816 L:      cgroups@vger.kernel.org
5817 S:      Maintained
5818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5819 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5820 F:      include/linux/cpuset.h
5821 F:      kernel/cgroup/cpuset-internal.h
5822 F:      kernel/cgroup/cpuset-v1.c
5823 F:      kernel/cgroup/cpuset.c
5824 F:      tools/testing/selftests/cgroup/test_cpuset.c
5825 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5826 F:      tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5828 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5829 M:      Johannes Weiner <hannes@cmpxchg.org>
5830 M:      Michal Hocko <mhocko@kernel.org>
5831 M:      Roman Gushchin <roman.gushchin@linux.dev>
5832 M:      Shakeel Butt <shakeel.butt@linux.dev>
5833 R:      Muchun Song <muchun.song@linux.dev>
5834 L:      cgroups@vger.kernel.org
5835 L:      linux-mm@kvack.org
5836 S:      Maintained
5837 F:      include/linux/memcontrol.h
5838 F:      mm/memcontrol.c
5839 F:      mm/memcontrol-v1.c
5840 F:      mm/memcontrol-v1.h
5841 F:      mm/swap_cgroup.c
5842 F:      samples/cgroup/*
5843 F:      tools/testing/selftests/cgroup/memcg_protection.m
5844 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5845 F:      tools/testing/selftests/cgroup/test_kmem.c
5846 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5848 CORETEMP HARDWARE MONITORING DRIVER
5849 M:      Fenghua Yu <fenghua.yu@intel.com>
5850 L:      linux-hwmon@vger.kernel.org
5851 S:      Maintained
5852 F:      Documentation/hwmon/coretemp.rst
5853 F:      drivers/hwmon/coretemp.c
5855 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5856 M:      Marius Zachmann <mail@mariuszachmann.de>
5857 L:      linux-hwmon@vger.kernel.org
5858 S:      Maintained
5859 F:      drivers/hwmon/corsair-cpro.c
5861 CORSAIR-PSU HARDWARE MONITOR DRIVER
5862 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5863 L:      linux-hwmon@vger.kernel.org
5864 S:      Maintained
5865 F:      Documentation/hwmon/corsair-psu.rst
5866 F:      drivers/hwmon/corsair-psu.c
5868 COUNTER SUBSYSTEM
5869 M:      William Breathitt Gray <wbg@kernel.org>
5870 L:      linux-iio@vger.kernel.org
5871 S:      Maintained
5872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5873 F:      Documentation/ABI/testing/sysfs-bus-counter
5874 F:      Documentation/driver-api/generic-counter.rst
5875 F:      drivers/counter/
5876 F:      include/linux/counter.h
5877 F:      include/uapi/linux/counter.h
5878 F:      tools/counter/
5880 COUNTER WATCH EVENTS TOOL
5881 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5882 L:      linux-iio@vger.kernel.org
5883 S:      Maintained
5884 F:      tools/counter/counter_watch_events.c
5886 CP2615 I2C DRIVER
5887 M:      Bence Csókás <bence98@sch.bme.hu>
5888 S:      Maintained
5889 F:      drivers/i2c/busses/i2c-cp2615.c
5891 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5892 M:      Viresh Kumar <viresh.kumar@linaro.org>
5893 M:      Sudeep Holla <sudeep.holla@arm.com>
5894 L:      linux-pm@vger.kernel.org
5895 S:      Maintained
5896 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5897 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5899 CPU FREQUENCY SCALING FRAMEWORK
5900 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5901 M:      Viresh Kumar <viresh.kumar@linaro.org>
5902 L:      linux-pm@vger.kernel.org
5903 S:      Maintained
5904 B:      https://bugzilla.kernel.org
5905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5907 F:      Documentation/admin-guide/pm/cpufreq.rst
5908 F:      Documentation/admin-guide/pm/intel_pstate.rst
5909 F:      Documentation/cpu-freq/
5910 F:      Documentation/devicetree/bindings/cpufreq/
5911 F:      drivers/cpufreq/
5912 F:      include/linux/cpufreq.h
5913 F:      include/linux/sched/cpufreq.h
5914 F:      kernel/sched/cpufreq*.c
5915 F:      tools/testing/selftests/cpufreq/
5917 CPU HOTPLUG
5918 M:      Thomas Gleixner <tglx@linutronix.de>
5919 M:      Peter Zijlstra <peterz@infradead.org>
5920 L:      linux-kernel@vger.kernel.org
5921 S:      Maintained
5922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5923 F:      include/linux/cpu.h
5924 F:      include/linux/cpuhotplug.h
5925 F:      include/linux/smpboot.h
5926 F:      kernel/cpu.c
5927 F:      kernel/smpboot.*
5929 CPU IDLE TIME MANAGEMENT FRAMEWORK
5930 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5931 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5932 L:      linux-pm@vger.kernel.org
5933 S:      Maintained
5934 B:      https://bugzilla.kernel.org
5935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5936 F:      Documentation/admin-guide/pm/cpuidle.rst
5937 F:      Documentation/driver-api/pm/cpuidle.rst
5938 F:      drivers/cpuidle/
5939 F:      include/linux/cpuidle.h
5941 CPU POWER MONITORING SUBSYSTEM
5942 M:      Thomas Renninger <trenn@suse.com>
5943 M:      Shuah Khan <shuah@kernel.org>
5944 M:      Shuah Khan <skhan@linuxfoundation.org>
5945 M:      John B. Wyatt IV <jwyatt@redhat.com>
5946 M:      John B. Wyatt IV <sageofredondo@gmail.com>
5947 M:      John Kacur <jkacur@redhat.com>
5948 L:      linux-pm@vger.kernel.org
5949 S:      Maintained
5950 F:      tools/power/cpupower/
5952 CPUID/MSR DRIVER
5953 M:      "H. Peter Anvin" <hpa@zytor.com>
5954 S:      Maintained
5955 F:      arch/x86/kernel/cpuid.c
5956 F:      arch/x86/kernel/msr.c
5958 CPUIDLE DRIVER - ARM BIG LITTLE
5959 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5960 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5961 L:      linux-pm@vger.kernel.org
5962 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5963 S:      Maintained
5964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5965 F:      drivers/cpuidle/cpuidle-big_little.c
5967 CPUIDLE DRIVER - ARM EXYNOS
5968 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5969 M:      Kukjin Kim <kgene@kernel.org>
5970 R:      Krzysztof Kozlowski <krzk@kernel.org>
5971 L:      linux-pm@vger.kernel.org
5972 L:      linux-samsung-soc@vger.kernel.org
5973 S:      Maintained
5974 F:      arch/arm/mach-exynos/pm.c
5975 F:      drivers/cpuidle/cpuidle-exynos.c
5976 F:      include/linux/platform_data/cpuidle-exynos.h
5978 CPUIDLE DRIVER - ARM PSCI
5979 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5980 M:      Sudeep Holla <sudeep.holla@arm.com>
5981 L:      linux-pm@vger.kernel.org
5982 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5983 S:      Supported
5984 F:      drivers/cpuidle/cpuidle-psci.c
5986 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5987 M:      Ulf Hansson <ulf.hansson@linaro.org>
5988 L:      linux-pm@vger.kernel.org
5989 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5990 S:      Supported
5991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5992 F:      drivers/cpuidle/cpuidle-psci-domain.c
5993 F:      drivers/cpuidle/cpuidle-psci.h
5995 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5996 M:      Ulf Hansson <ulf.hansson@linaro.org>
5997 L:      linux-pm@vger.kernel.org
5998 S:      Supported
5999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6000 F:      drivers/cpuidle/dt_idle_genpd.c
6001 F:      drivers/cpuidle/dt_idle_genpd.h
6003 CPUIDLE DRIVER - RISC-V SBI
6004 M:      Anup Patel <anup@brainfault.org>
6005 L:      linux-pm@vger.kernel.org
6006 L:      linux-riscv@lists.infradead.org
6007 S:      Maintained
6008 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
6010 CRAMFS FILESYSTEM
6011 M:      Nicolas Pitre <nico@fluxnic.net>
6012 S:      Maintained
6013 F:      Documentation/filesystems/cramfs.rst
6014 F:      fs/cramfs/
6016 CREATIVE SB0540
6017 M:      Bastien Nocera <hadess@hadess.net>
6018 L:      linux-input@vger.kernel.org
6019 S:      Maintained
6020 F:      drivers/hid/hid-creative-sb0540.c
6022 CRYPTO API
6023 M:      Herbert Xu <herbert@gondor.apana.org.au>
6024 M:      "David S. Miller" <davem@davemloft.net>
6025 L:      linux-crypto@vger.kernel.org
6026 S:      Maintained
6027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6029 F:      Documentation/crypto/
6030 F:      Documentation/devicetree/bindings/crypto/
6031 F:      arch/*/crypto/
6032 F:      crypto/
6033 F:      drivers/crypto/
6034 F:      include/crypto/
6035 F:      include/linux/crypto*
6036 F:      lib/crypto/
6038 CRYPTO SPEED TEST COMPARE
6039 M:      Wang Jinchao <wangjinchao@xfusion.com>
6040 L:      linux-crypto@vger.kernel.org
6041 S:      Maintained
6042 F:      tools/crypto/tcrypt/tcrypt_speed_compare.py
6044 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6045 M:      Neil Horman <nhorman@tuxdriver.com>
6046 L:      linux-crypto@vger.kernel.org
6047 S:      Maintained
6048 F:      crypto/ansi_cprng.c
6049 F:      crypto/rng.c
6051 CS3308 MEDIA DRIVER
6052 M:      Hans Verkuil <hverkuil@xs4all.nl>
6053 L:      linux-media@vger.kernel.org
6054 S:      Odd Fixes
6055 W:      http://linuxtv.org
6056 T:      git git://linuxtv.org/media.git
6057 F:      drivers/media/i2c/cs3308.c
6059 CS5535 Audio ALSA driver
6060 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
6061 S:      Maintained
6062 F:      sound/pci/cs5535audio/
6064 CTU CAN FD DRIVER
6065 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
6066 M:      Ondrej Ille <ondrej.ille@gmail.com>
6067 L:      linux-can@vger.kernel.org
6068 S:      Maintained
6069 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6070 F:      drivers/net/can/ctucanfd/
6072 CVE ASSIGNMENT CONTACT
6073 M:      CVE Assignment Team <cve@kernel.org>
6074 S:      Maintained
6075 F:      Documentation/process/cve.rst
6077 CW1200 WLAN driver
6078 S:      Orphan
6079 F:      drivers/net/wireless/st/cw1200/
6080 F:      include/linux/platform_data/net-cw1200.h
6082 CX18 VIDEO4LINUX DRIVER
6083 M:      Andy Walls <awalls@md.metrocast.net>
6084 L:      linux-media@vger.kernel.org
6085 S:      Maintained
6086 W:      https://linuxtv.org
6087 T:      git git://linuxtv.org/media.git
6088 F:      drivers/media/pci/cx18/
6089 F:      include/uapi/linux/ivtv*
6091 CX2341X MPEG ENCODER HELPER MODULE
6092 M:      Hans Verkuil <hverkuil@xs4all.nl>
6093 L:      linux-media@vger.kernel.org
6094 S:      Maintained
6095 W:      https://linuxtv.org
6096 T:      git git://linuxtv.org/media.git
6097 F:      drivers/media/common/cx2341x*
6098 F:      include/media/drv-intf/cx2341x.h
6100 CX24120 MEDIA DRIVER
6101 M:      Jemma Denson <jdenson@gmail.com>
6102 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
6103 L:      linux-media@vger.kernel.org
6104 S:      Maintained
6105 W:      https://linuxtv.org
6106 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6107 F:      drivers/media/dvb-frontends/cx24120*
6109 CX88 VIDEO4LINUX DRIVER
6110 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6111 L:      linux-media@vger.kernel.org
6112 S:      Odd fixes
6113 W:      https://linuxtv.org
6114 T:      git git://linuxtv.org/media.git
6115 F:      Documentation/driver-api/media/drivers/cx88*
6116 F:      drivers/media/pci/cx88/
6118 CXD2820R MEDIA DRIVER
6119 L:      linux-media@vger.kernel.org
6120 S:      Orphan
6121 W:      https://linuxtv.org
6122 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6123 F:      drivers/media/dvb-frontends/cxd2820r*
6125 CXGB3 ETHERNET DRIVER (CXGB3)
6126 M:      Potnuri Bharat Teja <bharat@chelsio.com>
6127 L:      netdev@vger.kernel.org
6128 S:      Supported
6129 W:      http://www.chelsio.com
6130 F:      drivers/net/ethernet/chelsio/cxgb3/
6132 CXGB3 ISCSI DRIVER (CXGB3I)
6133 M:      Varun Prakash <varun@chelsio.com>
6134 L:      linux-scsi@vger.kernel.org
6135 S:      Supported
6136 W:      http://www.chelsio.com
6137 F:      drivers/scsi/cxgbi/cxgb3i
6139 CXGB4 CRYPTO DRIVER (chcr)
6140 M:      Ayush Sawal <ayush.sawal@chelsio.com>
6141 L:      linux-crypto@vger.kernel.org
6142 S:      Supported
6143 W:      http://www.chelsio.com
6144 F:      drivers/crypto/chelsio
6146 CXGB4 ETHERNET DRIVER (CXGB4)
6147 M:      Potnuri Bharat Teja <bharat@chelsio.com>
6148 L:      netdev@vger.kernel.org
6149 S:      Supported
6150 W:      http://www.chelsio.com
6151 F:      drivers/net/ethernet/chelsio/cxgb4/
6153 CXGB4 INLINE CRYPTO DRIVER
6154 M:      Ayush Sawal <ayush.sawal@chelsio.com>
6155 L:      netdev@vger.kernel.org
6156 S:      Supported
6157 W:      http://www.chelsio.com
6158 F:      drivers/net/ethernet/chelsio/inline_crypto/
6160 CXGB4 ISCSI DRIVER (CXGB4I)
6161 M:      Varun Prakash <varun@chelsio.com>
6162 L:      linux-scsi@vger.kernel.org
6163 S:      Supported
6164 W:      http://www.chelsio.com
6165 F:      drivers/scsi/cxgbi/cxgb4i
6167 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6168 M:      Potnuri Bharat Teja <bharat@chelsio.com>
6169 L:      linux-rdma@vger.kernel.org
6170 S:      Supported
6171 W:      http://www.openfabrics.org
6172 F:      drivers/infiniband/hw/cxgb4/
6173 F:      include/uapi/rdma/cxgb4-abi.h
6175 CXGB4VF ETHERNET DRIVER (CXGB4VF)
6176 M:      Potnuri Bharat Teja <bharat@chelsio.com>
6177 L:      netdev@vger.kernel.org
6178 S:      Supported
6179 W:      http://www.chelsio.com
6180 F:      drivers/net/ethernet/chelsio/cxgb4vf/
6182 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6183 M:      Frederic Barrat <fbarrat@linux.ibm.com>
6184 M:      Andrew Donnellan <ajd@linux.ibm.com>
6185 L:      linuxppc-dev@lists.ozlabs.org
6186 S:      Supported
6187 F:      Documentation/ABI/testing/sysfs-class-cxl
6188 F:      Documentation/arch/powerpc/cxl.rst
6189 F:      arch/powerpc/platforms/powernv/pci-cxl.c
6190 F:      drivers/misc/cxl/
6191 F:      include/misc/cxl*
6192 F:      include/uapi/misc/cxl.h
6194 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6195 M:      Manoj N. Kumar <manoj@linux.ibm.com>
6196 M:      Uma Krishnan <ukrishn@linux.ibm.com>
6197 L:      linux-scsi@vger.kernel.org
6198 S:      Obsolete
6199 F:      Documentation/arch/powerpc/cxlflash.rst
6200 F:      drivers/scsi/cxlflash/
6201 F:      include/uapi/scsi/cxlflash_ioctl.h
6203 CYBERPRO FB DRIVER
6204 M:      Russell King <linux@armlinux.org.uk>
6205 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6206 S:      Maintained
6207 W:      http://www.armlinux.org.uk/
6208 F:      drivers/video/fbdev/cyber2000fb.*
6210 CYCLADES PC300 DRIVER
6211 S:      Orphan
6212 F:      drivers/net/wan/pc300*
6214 CYPRESS CY8C95X0 PINCTRL DRIVER
6215 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
6216 L:      linux-gpio@vger.kernel.org
6217 S:      Maintained
6218 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
6220 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6221 M:      Linus Walleij <linus.walleij@linaro.org>
6222 L:      linux-input@vger.kernel.org
6223 S:      Maintained
6224 F:      drivers/input/touchscreen/cy8ctma140.c
6226 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6227 M:      Yassine Oudjana <y.oudjana@protonmail.com>
6228 L:      linux-input@vger.kernel.org
6229 S:      Maintained
6230 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
6231 F:      drivers/input/keyboard/cypress-sf.c
6233 CYPRESS_FIRMWARE MEDIA DRIVER
6234 L:      linux-media@vger.kernel.org
6235 S:      Orphan
6236 W:      https://linuxtv.org
6237 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6238 F:      drivers/media/common/cypress_firmware*
6240 CYTTSP TOUCHSCREEN DRIVER
6241 M:      Linus Walleij <linus.walleij@linaro.org>
6242 L:      linux-input@vger.kernel.org
6243 S:      Maintained
6244 F:      drivers/input/touchscreen/cyttsp*
6246 D-LINK DIR-685 TOUCHKEYS DRIVER
6247 M:      Linus Walleij <linus.walleij@linaro.org>
6248 L:      linux-input@vger.kernel.org
6249 S:      Supported
6250 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
6252 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6253 M:      Joshua Kinard <kumba@gentoo.org>
6254 S:      Maintained
6255 F:      drivers/rtc/rtc-ds1685.c
6256 F:      include/linux/rtc/ds1685.h
6258 DAMA SLAVE for AX.25
6259 M:      Joerg Reuter <jreuter@yaina.de>
6260 L:      linux-hams@vger.kernel.org
6261 S:      Maintained
6262 W:      http://yaina.de/jreuter/
6263 W:      http://www.qsl.net/dl1bke/
6264 F:      net/ax25/af_ax25.c
6265 F:      net/ax25/ax25_dev.c
6266 F:      net/ax25/ax25_ds_*
6267 F:      net/ax25/ax25_in.c
6268 F:      net/ax25/ax25_out.c
6269 F:      net/ax25/ax25_timer.c
6270 F:      net/ax25/sysctl_net_ax25.c
6272 DATA ACCESS MONITOR
6273 M:      SeongJae Park <sj@kernel.org>
6274 L:      damon@lists.linux.dev
6275 L:      linux-mm@kvack.org
6276 S:      Maintained
6277 W:      https://damonitor.github.io
6278 P:      Documentation/mm/damon/maintainer-profile.rst
6279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6280 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6282 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
6283 F:      Documentation/admin-guide/mm/damon/
6284 F:      Documentation/mm/damon/
6285 F:      include/linux/damon.h
6286 F:      include/trace/events/damon.h
6287 F:      mm/damon/
6288 F:      tools/testing/selftests/damon/
6290 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6291 L:      netdev@vger.kernel.org
6292 S:      Orphan
6293 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6294 F:      drivers/net/ethernet/dec/tulip/dmfe.c
6296 DC390/AM53C974 SCSI driver
6297 M:      Hannes Reinecke <hare@suse.com>
6298 L:      linux-scsi@vger.kernel.org
6299 S:      Maintained
6300 F:      drivers/scsi/am53c974.c
6302 DC395x SCSI driver
6303 M:      Oliver Neukum <oliver@neukum.org>
6304 M:      Ali Akcaagac <aliakc@web.de>
6305 M:      Jamie Lenehan <lenehan@twibble.org>
6306 S:      Maintained
6307 F:      Documentation/scsi/dc395x.rst
6308 F:      drivers/scsi/dc395x.*
6310 DCCP PROTOCOL
6311 L:      dccp@vger.kernel.org
6312 S:      Orphan
6313 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6314 F:      include/linux/dccp.h
6315 F:      include/linux/tfrc.h
6316 F:      include/uapi/linux/dccp.h
6317 F:      net/dccp/
6319 DEBUGOBJECTS:
6320 M:      Thomas Gleixner <tglx@linutronix.de>
6321 L:      linux-kernel@vger.kernel.org
6322 S:      Maintained
6323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6324 F:      include/linux/debugobjects.h
6325 F:      lib/debugobjects.c
6327 DECSTATION PLATFORM SUPPORT
6328 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6329 L:      linux-mips@vger.kernel.org
6330 S:      Maintained
6331 F:      arch/mips/dec/
6332 F:      arch/mips/include/asm/dec/
6333 F:      arch/mips/include/asm/mach-dec/
6335 DEFXX FDDI NETWORK DRIVER
6336 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6337 S:      Maintained
6338 F:      drivers/net/fddi/defxx.*
6340 DEFZA FDDI NETWORK DRIVER
6341 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6342 S:      Maintained
6343 F:      drivers/net/fddi/defza.*
6345 DEINTERLACE DRIVERS FOR ALLWINNER H3
6346 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
6347 L:      linux-media@vger.kernel.org
6348 S:      Maintained
6349 T:      git git://linuxtv.org/media.git
6350 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6351 F:      drivers/media/platform/sunxi/sun8i-di/
6353 DELL LAPTOP DRIVER
6354 M:      Matthew Garrett <mjg59@srcf.ucam.org>
6355 M:      Pali Rohár <pali@kernel.org>
6356 L:      platform-driver-x86@vger.kernel.org
6357 S:      Maintained
6358 F:      drivers/platform/x86/dell/dell-laptop.c
6360 DELL LAPTOP FREEFALL DRIVER
6361 M:      Pali Rohár <pali@kernel.org>
6362 S:      Maintained
6363 F:      drivers/platform/x86/dell/dell-smo8800.c
6365 DELL LAPTOP RBTN DRIVER
6366 M:      Pali Rohár <pali@kernel.org>
6367 S:      Maintained
6368 F:      drivers/platform/x86/dell/dell-rbtn.*
6370 DELL LAPTOP SMM DRIVER
6371 M:      Pali Rohár <pali@kernel.org>
6372 S:      Maintained
6373 F:      Documentation/ABI/obsolete/procfs-i8k
6374 F:      drivers/hwmon/dell-smm-hwmon.c
6375 F:      include/uapi/linux/i8k.h
6377 DELL PC DRIVER
6378 M:      Lyndon Sanche <lsanche@lyndeno.ca>
6379 L:      platform-driver-x86@vger.kernel.org
6380 S:      Maintained
6381 F:      drivers/platform/x86/dell/dell-pc.c
6383 DELL REMOTE BIOS UPDATE DRIVER
6384 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
6385 L:      platform-driver-x86@vger.kernel.org
6386 S:      Maintained
6387 F:      drivers/platform/x86/dell/dell_rbu.c
6389 DELL SMBIOS DRIVER
6390 M:      Pali Rohár <pali@kernel.org>
6391 L:      Dell.Client.Kernel@dell.com
6392 L:      platform-driver-x86@vger.kernel.org
6393 S:      Maintained
6394 F:      drivers/platform/x86/dell/dell-smbios.*
6396 DELL SMBIOS SMM DRIVER
6397 L:      Dell.Client.Kernel@dell.com
6398 L:      platform-driver-x86@vger.kernel.org
6399 S:      Maintained
6400 F:      drivers/platform/x86/dell/dell-smbios-smm.c
6402 DELL SMBIOS WMI DRIVER
6403 L:      Dell.Client.Kernel@dell.com
6404 L:      platform-driver-x86@vger.kernel.org
6405 S:      Maintained
6406 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
6407 F:      tools/wmi/dell-smbios-example.c
6409 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6410 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
6411 L:      platform-driver-x86@vger.kernel.org
6412 S:      Maintained
6413 F:      Documentation/userspace-api/dcdbas.rst
6414 F:      drivers/platform/x86/dell/dcdbas.*
6416 DELL WMI DDV DRIVER
6417 M:      Armin Wolf <W_Armin@gmx.de>
6418 S:      Maintained
6419 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
6420 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6421 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
6422 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
6424 DELL WMI DESCRIPTOR DRIVER
6425 L:      Dell.Client.Kernel@dell.com
6426 S:      Maintained
6427 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
6429 DELL WMI HARDWARE PRIVACY SUPPORT
6430 L:      Dell.Client.Kernel@dell.com
6431 L:      platform-driver-x86@vger.kernel.org
6432 S:      Maintained
6433 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
6435 DELL WMI NOTIFICATIONS DRIVER
6436 M:      Matthew Garrett <mjg59@srcf.ucam.org>
6437 M:      Pali Rohár <pali@kernel.org>
6438 S:      Maintained
6439 F:      drivers/platform/x86/dell/dell-wmi-base.c
6441 DELL WMI SYSMAN DRIVER
6442 M:      Prasanth Ksr <prasanth.ksr@dell.com>
6443 L:      Dell.Client.Kernel@dell.com
6444 L:      platform-driver-x86@vger.kernel.org
6445 S:      Maintained
6446 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
6447 F:      drivers/platform/x86/dell/dell-wmi-sysman/
6449 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6450 M:      Zev Weiss <zev@bewilderbeest.net>
6451 L:      linux-hwmon@vger.kernel.org
6452 S:      Maintained
6453 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6455 DELTA DPS920AB PSU DRIVER
6456 M:      Robert Marko <robert.marko@sartura.hr>
6457 L:      linux-hwmon@vger.kernel.org
6458 S:      Maintained
6459 F:      Documentation/hwmon/dps920ab.rst
6460 F:      drivers/hwmon/pmbus/dps920ab.c
6462 DELTA NETWORKS TN48M CPLD DRIVERS
6463 M:      Robert Marko <robert.marko@sartura.hr>
6464 S:      Maintained
6465 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6466 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6467 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6468 F:      drivers/gpio/gpio-tn48m.c
6469 F:      include/dt-bindings/reset/delta,tn48m-reset.h
6471 DELTA ST MEDIA DRIVER
6472 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
6473 L:      linux-media@vger.kernel.org
6474 S:      Supported
6475 W:      https://linuxtv.org
6476 T:      git git://linuxtv.org/media.git
6477 F:      drivers/media/platform/st/sti/delta
6479 DENALI NAND DRIVER
6480 L:      linux-mtd@lists.infradead.org
6481 S:      Orphan
6482 F:      drivers/mtd/nand/raw/denali*
6484 DESIGNWARE EDMA CORE IP DRIVER
6485 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6486 L:      dmaengine@vger.kernel.org
6487 S:      Maintained
6488 F:      drivers/dma/dw-edma/
6489 F:      include/linux/dma/edma.h
6491 DESIGNWARE USB2 DRD IP DRIVER
6492 M:      Minas Harutyunyan <hminas@synopsys.com>
6493 L:      linux-usb@vger.kernel.org
6494 S:      Maintained
6495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6496 F:      drivers/usb/dwc2/
6498 DESIGNWARE USB3 DRD IP DRIVER
6499 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6500 L:      linux-usb@vger.kernel.org
6501 S:      Maintained
6502 F:      drivers/usb/dwc3/
6504 DESIGNWARE XDATA IP DRIVER
6505 L:      linux-pci@vger.kernel.org
6506 S:      Orphan
6507 F:      Documentation/misc-devices/dw-xdata-pcie.rst
6508 F:      drivers/misc/dw-xdata-pcie.c
6510 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6511 M:      Andreas Klinger <ak@it-klinger.de>
6512 L:      linux-iio@vger.kernel.org
6513 S:      Maintained
6514 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6515 F:      drivers/iio/proximity/srf*.c
6517 DEVICE COREDUMP (DEV_COREDUMP)
6518 M:      Johannes Berg <johannes@sipsolutions.net>
6519 L:      linux-kernel@vger.kernel.org
6520 S:      Maintained
6521 F:      drivers/base/devcoredump.c
6522 F:      include/linux/devcoredump.h
6524 DEVICE DEPENDENCY HELPER SCRIPT
6525 M:      Saravana Kannan <saravanak@google.com>
6526 L:      linux-kernel@vger.kernel.org
6527 S:      Maintained
6528 F:      scripts/dev-needs.sh
6530 DEVICE DIRECT ACCESS (DAX)
6531 M:      Dan Williams <dan.j.williams@intel.com>
6532 M:      Vishal Verma <vishal.l.verma@intel.com>
6533 M:      Dave Jiang <dave.jiang@intel.com>
6534 L:      nvdimm@lists.linux.dev
6535 L:      linux-cxl@vger.kernel.org
6536 S:      Supported
6537 F:      drivers/dax/
6539 DEVICE FREQUENCY (DEVFREQ)
6540 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6541 M:      Kyungmin Park <kyungmin.park@samsung.com>
6542 M:      Chanwoo Choi <cw00.choi@samsung.com>
6543 L:      linux-pm@vger.kernel.org
6544 S:      Maintained
6545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6546 F:      Documentation/devicetree/bindings/devfreq/
6547 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6548 F:      drivers/devfreq/
6549 F:      include/linux/devfreq.h
6550 F:      include/trace/events/devfreq.h
6552 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6553 M:      Chanwoo Choi <cw00.choi@samsung.com>
6554 L:      linux-pm@vger.kernel.org
6555 S:      Supported
6556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6557 F:      Documentation/devicetree/bindings/devfreq/event/
6558 F:      drivers/devfreq/devfreq-event.c
6559 F:      drivers/devfreq/event/
6560 F:      include/dt-bindings/pmu/exynos_ppmu.h
6561 F:      include/linux/devfreq-event.h
6563 DEVICE RESOURCE MANAGEMENT HELPERS
6564 M:      Hans de Goede <hdegoede@redhat.com>
6565 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6566 S:      Maintained
6567 F:      include/linux/devm-helpers.h
6569 DEVICE-MAPPER  (LVM)
6570 M:      Alasdair Kergon <agk@redhat.com>
6571 M:      Mike Snitzer <snitzer@kernel.org>
6572 M:      Mikulas Patocka <mpatocka@redhat.com>
6573 L:      dm-devel@lists.linux.dev
6574 S:      Maintained
6575 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6577 F:      Documentation/admin-guide/device-mapper/
6578 F:      drivers/md/Kconfig
6579 F:      drivers/md/Makefile
6580 F:      drivers/md/dm*
6581 F:      drivers/md/persistent-data/
6582 F:      include/linux/device-mapper.h
6583 F:      include/linux/dm-*.h
6584 F:      include/uapi/linux/dm-*.h
6586 DEVICE-MAPPER VDO TARGET
6587 M:      Matthew Sakai <msakai@redhat.com>
6588 L:      dm-devel@lists.linux.dev
6589 S:      Maintained
6590 F:      Documentation/admin-guide/device-mapper/vdo*.rst
6591 F:      drivers/md/dm-vdo/
6593 DEVLINK
6594 M:      Jiri Pirko <jiri@resnulli.us>
6595 L:      netdev@vger.kernel.org
6596 S:      Supported
6597 F:      Documentation/networking/devlink
6598 F:      include/net/devlink.h
6599 F:      include/uapi/linux/devlink.h
6600 F:      net/devlink/
6602 DFROBOT SD2405AL RTC DRIVER
6603 M:      Tóth János <gomba007@gmail.com>
6604 L:      linux-rtc@vger.kernel.org
6605 S:      Maintained
6606 F:      drivers/rtc/rtc-sd2405al.c
6608 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6609 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6610 L:      kernel@dh-electronics.com
6611 S:      Maintained
6612 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6613 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6615 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6616 M:      Marek Vasut <marex@denx.de>
6617 L:      kernel@dh-electronics.com
6618 S:      Maintained
6619 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6620 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6622 DIALOG SEMICONDUCTOR DRIVERS
6623 M:      Support Opensource <support.opensource@diasemi.com>
6624 S:      Supported
6625 W:      http://www.dialog-semiconductor.com/products
6626 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6627 F:      Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6628 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6629 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6630 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6631 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6632 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6633 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6634 F:      Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6635 F:      Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6636 F:      Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6637 F:      Documentation/hwmon/da90??.rst
6638 F:      drivers/gpio/gpio-da90??.c
6639 F:      drivers/hwmon/da90??-hwmon.c
6640 F:      drivers/iio/adc/da91??-*.c
6641 F:      drivers/input/misc/da72??.[ch]
6642 F:      drivers/input/misc/da90??_onkey.c
6643 F:      drivers/input/touchscreen/da9052_tsi.c
6644 F:      drivers/leds/leds-da90??.c
6645 F:      drivers/mfd/da903x.c
6646 F:      drivers/mfd/da90??-*.c
6647 F:      drivers/mfd/da91??-*.c
6648 F:      drivers/pinctrl/pinctrl-da90??.c
6649 F:      drivers/power/supply/da9052-battery.c
6650 F:      drivers/power/supply/da91??-*.c
6651 F:      drivers/regulator/da9???-regulator.[ch]
6652 F:      drivers/regulator/slg51000-regulator.[ch]
6653 F:      drivers/rtc/rtc-da90??.c
6654 F:      drivers/thermal/da90??-thermal.c
6655 F:      drivers/video/backlight/da90??_bl.c
6656 F:      drivers/watchdog/da90??_wdt.c
6657 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6658 F:      include/linux/mfd/da903x.h
6659 F:      include/linux/mfd/da9052/
6660 F:      include/linux/mfd/da9055/
6661 F:      include/linux/mfd/da9062/
6662 F:      include/linux/mfd/da9063/
6663 F:      include/linux/mfd/da9150/
6664 F:      include/linux/regulator/da9211.h
6665 F:      include/sound/da[79]*.h
6666 F:      sound/soc/codecs/da[79]*.[ch]
6668 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6669 M:      William Breathitt Gray <wbg@kernel.org>
6670 L:      linux-gpio@vger.kernel.org
6671 S:      Maintained
6672 F:      drivers/gpio/gpio-gpio-mm.c
6674 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6675 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6676 L:      linux-media@vger.kernel.org
6677 S:      Maintained
6678 F:      Documentation/admin-guide/media/mgb4.rst
6679 F:      drivers/media/pci/mgb4/
6681 DIOLAN U2C-12 I2C DRIVER
6682 M:      Guenter Roeck <linux@roeck-us.net>
6683 L:      linux-i2c@vger.kernel.org
6684 S:      Maintained
6685 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6687 DIRECTORY NOTIFICATION (DNOTIFY)
6688 M:      Jan Kara <jack@suse.cz>
6689 R:      Amir Goldstein <amir73il@gmail.com>
6690 L:      linux-fsdevel@vger.kernel.org
6691 S:      Maintained
6692 F:      Documentation/filesystems/dnotify.rst
6693 F:      fs/notify/dnotify/
6694 F:      include/linux/dnotify.h
6696 DISK GEOMETRY AND PARTITION HANDLING
6697 M:      Andries Brouwer <aeb@cwi.nl>
6698 S:      Maintained
6699 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6700 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6701 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6703 DISKQUOTA
6704 M:      Jan Kara <jack@suse.com>
6705 S:      Maintained
6706 F:      Documentation/filesystems/quota.rst
6707 F:      fs/quota/
6708 F:      include/linux/quota*.h
6709 F:      include/uapi/linux/quota*.h
6711 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6712 M:      Bernie Thompson <bernie@plugable.com>
6713 L:      linux-fbdev@vger.kernel.org
6714 S:      Maintained
6715 W:      http://plugable.com/category/projects/udlfb/
6716 F:      Documentation/fb/udlfb.rst
6717 F:      drivers/video/fbdev/udlfb.c
6718 F:      include/video/udlfb.h
6720 DISTRIBUTED LOCK MANAGER (DLM)
6721 M:      Alexander Aring <aahringo@redhat.com>
6722 M:      David Teigland <teigland@redhat.com>
6723 L:      gfs2@lists.linux.dev
6724 S:      Supported
6725 W:      https://pagure.io/dlm
6726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6727 F:      fs/dlm/
6729 DMA BUFFER SHARING FRAMEWORK
6730 M:      Sumit Semwal <sumit.semwal@linaro.org>
6731 M:      Christian König <christian.koenig@amd.com>
6732 L:      linux-media@vger.kernel.org
6733 L:      dri-devel@lists.freedesktop.org
6734 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6735 S:      Maintained
6736 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6737 F:      Documentation/driver-api/dma-buf.rst
6738 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6739 F:      drivers/dma-buf/
6740 F:      include/linux/*fence.h
6741 F:      include/linux/dma-buf.h
6742 F:      include/linux/dma-resv.h
6743 K:      \bdma_(?:buf|fence|resv)\b
6745 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6746 M:      Vinod Koul <vkoul@kernel.org>
6747 L:      dmaengine@vger.kernel.org
6748 S:      Maintained
6749 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6751 F:      Documentation/devicetree/bindings/dma/
6752 F:      Documentation/driver-api/dmaengine/
6753 F:      drivers/dma/
6754 F:      include/dt-bindings/dma/
6755 F:      include/linux/dma/
6756 F:      include/linux/dmaengine.h
6757 F:      include/linux/of_dma.h
6759 DMA MAPPING BENCHMARK
6760 M:      Xiang Chen <chenxiang66@hisilicon.com>
6761 L:      iommu@lists.linux.dev
6762 F:      kernel/dma/map_benchmark.c
6763 F:      tools/testing/selftests/dma/
6765 DMA MAPPING HELPERS
6766 M:      Christoph Hellwig <hch@lst.de>
6767 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6768 R:      Robin Murphy <robin.murphy@arm.com>
6769 L:      iommu@lists.linux.dev
6770 S:      Supported
6771 W:      http://git.infradead.org/users/hch/dma-mapping.git
6772 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6773 F:      include/asm-generic/dma-mapping.h
6774 F:      include/linux/dma-direct.h
6775 F:      include/linux/dma-map-ops.h
6776 F:      include/linux/dma-mapping.h
6777 F:      include/linux/swiotlb.h
6778 F:      kernel/dma/
6780 DMA-BUF HEAPS FRAMEWORK
6781 M:      Sumit Semwal <sumit.semwal@linaro.org>
6782 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6783 R:      Brian Starkey <Brian.Starkey@arm.com>
6784 R:      John Stultz <jstultz@google.com>
6785 R:      T.J. Mercier <tjmercier@google.com>
6786 L:      linux-media@vger.kernel.org
6787 L:      dri-devel@lists.freedesktop.org
6788 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6789 S:      Maintained
6790 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6791 F:      drivers/dma-buf/dma-heap.c
6792 F:      drivers/dma-buf/heaps/*
6793 F:      include/linux/dma-heap.h
6794 F:      include/uapi/linux/dma-heap.h
6795 F:      tools/testing/selftests/dmabuf-heaps/
6797 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6798 M:      Lukasz Luba <lukasz.luba@arm.com>
6799 L:      linux-pm@vger.kernel.org
6800 L:      linux-samsung-soc@vger.kernel.org
6801 S:      Maintained
6802 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6803 F:      drivers/memory/samsung/exynos5422-dmc.c
6805 DME1737 HARDWARE MONITOR DRIVER
6806 M:      Juerg Haefliger <juergh@proton.me>
6807 L:      linux-hwmon@vger.kernel.org
6808 S:      Maintained
6809 F:      Documentation/hwmon/dme1737.rst
6810 F:      drivers/hwmon/dme1737.c
6812 DMI/SMBIOS SUPPORT
6813 M:      Jean Delvare <jdelvare@suse.com>
6814 S:      Maintained
6815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6816 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6817 F:      drivers/firmware/dmi-id.c
6818 F:      drivers/firmware/dmi_scan.c
6819 F:      include/linux/dmi.h
6821 DOCUMENTATION
6822 M:      Jonathan Corbet <corbet@lwn.net>
6823 L:      linux-doc@vger.kernel.org
6824 S:      Maintained
6825 P:      Documentation/doc-guide/maintainer-profile.rst
6826 T:      git git://git.lwn.net/linux.git docs-next
6827 F:      Documentation/
6828 F:      scripts/check-variable-fonts.sh
6829 F:      scripts/documentation-file-ref-check
6830 F:      scripts/kernel-doc
6831 F:      scripts/sphinx-pre-install
6832 X:      Documentation/ABI/
6833 X:      Documentation/admin-guide/media/
6834 X:      Documentation/devicetree/
6835 X:      Documentation/driver-api/media/
6836 X:      Documentation/firmware-guide/acpi/
6837 X:      Documentation/i2c/
6838 X:      Documentation/netlink/
6839 X:      Documentation/power/
6840 X:      Documentation/spi/
6841 X:      Documentation/userspace-api/media/
6843 DOCUMENTATION PROCESS
6844 M:      Jonathan Corbet <corbet@lwn.net>
6845 L:      workflows@vger.kernel.org
6846 S:      Maintained
6847 F:      Documentation/dev-tools/
6848 F:      Documentation/maintainer/
6849 F:      Documentation/process/
6851 DOCUMENTATION REPORTING ISSUES
6852 M:      Thorsten Leemhuis <linux@leemhuis.info>
6853 L:      linux-doc@vger.kernel.org
6854 S:      Maintained
6855 F:      Documentation/admin-guide/bug-bisect.rst
6856 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6857 F:      Documentation/admin-guide/reporting-issues.rst
6858 F:      Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6860 DOCUMENTATION SCRIPTS
6861 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6862 L:      linux-doc@vger.kernel.org
6863 S:      Maintained
6864 F:      Documentation/sphinx/parse-headers.pl
6865 F:      scripts/documentation-file-ref-check
6866 F:      scripts/sphinx-pre-install
6868 DOCUMENTATION/ITALIAN
6869 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6870 L:      linux-doc@vger.kernel.org
6871 S:      Maintained
6872 F:      Documentation/translations/it_IT
6874 DOCUMENTATION/JAPANESE
6875 R:      Akira Yokosawa <akiyks@gmail.com>
6876 L:      linux-doc@vger.kernel.org
6877 S:      Maintained
6878 F:      Documentation/translations/ja_JP
6880 DONGWOON DW9714 LENS VOICE COIL DRIVER
6881 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6882 L:      linux-media@vger.kernel.org
6883 S:      Maintained
6884 T:      git git://linuxtv.org/media.git
6885 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6886 F:      drivers/media/i2c/dw9714.c
6888 DONGWOON DW9719 LENS VOICE COIL DRIVER
6889 M:      Daniel Scally <djrscally@gmail.com>
6890 L:      linux-media@vger.kernel.org
6891 S:      Maintained
6892 T:      git git://linuxtv.org/media.git
6893 F:      drivers/media/i2c/dw9719.c
6895 DONGWOON DW9768 LENS VOICE COIL DRIVER
6896 L:      linux-media@vger.kernel.org
6897 S:      Orphan
6898 T:      git git://linuxtv.org/media.git
6899 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6900 F:      drivers/media/i2c/dw9768.c
6902 DONGWOON DW9807 LENS VOICE COIL DRIVER
6903 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6904 L:      linux-media@vger.kernel.org
6905 S:      Maintained
6906 T:      git git://linuxtv.org/media.git
6907 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6908 F:      drivers/media/i2c/dw9807-vcm.c
6910 DOUBLETALK DRIVER
6911 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6912 L:      blinux-list@redhat.com
6913 S:      Maintained
6914 F:      drivers/char/dtlk.c
6915 F:      include/linux/dtlk.h
6917 DPAA2 DATAPATH I/O (DPIO) DRIVER
6918 M:      Roy Pledge <Roy.Pledge@nxp.com>
6919 L:      linux-kernel@vger.kernel.org
6920 S:      Maintained
6921 F:      drivers/soc/fsl/dpio
6923 DPAA2 ETHERNET DRIVER
6924 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6925 L:      netdev@vger.kernel.org
6926 S:      Maintained
6927 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6928 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6929 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6930 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6931 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6932 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6933 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6934 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6935 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6936 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6938 DPAA2 ETHERNET SWITCH DRIVER
6939 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6940 L:      netdev@vger.kernel.org
6941 S:      Maintained
6942 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6943 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6944 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6946 DPLL SUBSYSTEM
6947 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6948 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6949 M:      Jiri Pirko <jiri@resnulli.us>
6950 L:      netdev@vger.kernel.org
6951 S:      Supported
6952 F:      Documentation/driver-api/dpll.rst
6953 F:      drivers/dpll/*
6954 F:      include/linux/dpll.h
6955 F:      include/uapi/linux/dpll.h
6957 DRBD DRIVER
6958 M:      Philipp Reisner <philipp.reisner@linbit.com>
6959 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6960 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6961 L:      drbd-dev@lists.linbit.com
6962 S:      Supported
6963 W:      http://www.drbd.org
6964 T:      git git://git.linbit.com/linux-drbd.git
6965 T:      git git://git.linbit.com/drbd-8.4.git
6966 F:      Documentation/admin-guide/blockdev/
6967 F:      drivers/block/drbd/
6968 F:      include/linux/drbd*
6969 F:      lib/lru_cache.c
6971 DRIVER COMPONENT FRAMEWORK
6972 L:      dri-devel@lists.freedesktop.org
6973 F:      drivers/base/component.c
6974 F:      include/linux/component.h
6976 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6977 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6978 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6979 S:      Supported
6980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6981 F:      Documentation/core-api/kobject.rst
6982 F:      drivers/base/
6983 F:      fs/debugfs/
6984 F:      fs/sysfs/
6985 F:      include/linux/debugfs.h
6986 F:      include/linux/fwnode.h
6987 F:      include/linux/kobj*
6988 F:      include/linux/property.h
6989 F:      lib/kobj*
6990 F:      rust/kernel/device.rs
6992 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6993 M:      Nishanth Menon <nm@ti.com>
6994 L:      linux-pm@vger.kernel.org
6995 S:      Maintained
6996 F:      drivers/soc/ti/smartreflex.c
6997 F:      include/linux/power/smartreflex.h
6999 DRM ACCEL DRIVERS FOR INTEL VPU
7000 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7001 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
7002 L:      dri-devel@lists.freedesktop.org
7003 S:      Supported
7004 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7005 F:      drivers/accel/ivpu/
7006 F:      include/uapi/drm/ivpu_accel.h
7008 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7009 M:      Oded Gabbay <ogabbay@kernel.org>
7010 L:      dri-devel@lists.freedesktop.org
7011 S:      Maintained
7012 C:      irc://irc.oftc.net/dri-devel
7013 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7014 F:      Documentation/accel/
7015 F:      drivers/accel/
7016 F:      include/drm/drm_accel.h
7018 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7019 M:      Maxime Ripard <mripard@kernel.org>
7020 M:      Chen-Yu Tsai <wens@csie.org>
7021 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7022 L:      dri-devel@lists.freedesktop.org
7023 S:      Supported
7024 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7025 F:      drivers/gpu/drm/sun4i/sun8i*
7027 DRM DRIVER FOR ARM PL111 CLCD
7028 S:      Orphan
7029 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7030 F:      drivers/gpu/drm/pl111/
7032 DRM DRIVER FOR ARM VERSATILE TFT PANELS
7033 M:      Linus Walleij <linus.walleij@linaro.org>
7034 S:      Maintained
7035 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7036 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7037 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
7039 DRM DRIVER FOR ASPEED BMC GFX
7040 M:      Joel Stanley <joel@jms.id.au>
7041 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7042 S:      Supported
7043 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7044 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7045 F:      drivers/gpu/drm/aspeed/
7047 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7048 M:      Dave Airlie <airlied@redhat.com>
7049 R:      Thomas Zimmermann <tzimmermann@suse.de>
7050 R:      Jocelyn Falempe <jfalempe@redhat.com>
7051 L:      dri-devel@lists.freedesktop.org
7052 S:      Supported
7053 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7054 F:      drivers/gpu/drm/ast/
7056 DRM DRIVER FOR BOCHS VIRTUAL GPU
7057 M:      Gerd Hoffmann <kraxel@redhat.com>
7058 L:      virtualization@lists.linux.dev
7059 S:      Maintained
7060 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7061 F:      drivers/gpu/drm/tiny/bochs.c
7063 DRM DRIVER FOR BOE HIMAX8279D PANELS
7064 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7065 S:      Maintained
7066 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7067 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
7069 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7070 M:      Jagan Teki <jagan@amarulasolutions.com>
7071 S:      Maintained
7072 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7073 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
7075 DRM DRIVER FOR EBBG FT8719 PANEL
7076 M:      Joel Selvaraj <jo@jsfamily.in>
7077 S:      Maintained
7078 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7079 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7080 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7082 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7083 M:      Linus Walleij <linus.walleij@linaro.org>
7084 S:      Maintained
7085 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7086 F:      drivers/gpu/drm/tve200/
7088 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7089 M:      Icenowy Zheng <icenowy@aosc.io>
7090 S:      Maintained
7091 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7092 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7094 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7095 M:      Jagan Teki <jagan@amarulasolutions.com>
7096 S:      Maintained
7097 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7098 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7100 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7101 M:      Thomas Zimmermann <tzimmermann@suse.de>
7102 M:      Javier Martinez Canillas <javierm@redhat.com>
7103 L:      dri-devel@lists.freedesktop.org
7104 S:      Maintained
7105 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7106 F:      drivers/gpu/drm/tiny/ofdrm.c
7107 F:      drivers/gpu/drm/tiny/simpledrm.c
7108 F:      drivers/video/aperture.c
7109 F:      drivers/video/nomodeset.c
7110 F:      include/linux/aperture.h
7111 F:      include/video/nomodeset.h
7113 DRM DRIVER FOR GENERIC EDP PANELS
7114 R:      Douglas Anderson <dianders@chromium.org>
7115 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7116 F:      drivers/gpu/drm/panel/panel-edp.c
7118 DRM DRIVER FOR GENERIC USB DISPLAY
7119 M:      Noralf Trønnes <noralf@tronnes.org>
7120 S:      Maintained
7121 W:      https://github.com/notro/gud/wiki
7122 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7123 F:      drivers/gpu/drm/gud/
7124 F:      include/drm/gud.h
7126 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7127 M:      Hans de Goede <hdegoede@redhat.com>
7128 S:      Maintained
7129 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7130 F:      drivers/gpu/drm/tiny/gm12u320.c
7132 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7133 M:      Ondrej Jirman <megi@xff.cz>
7134 M:      Javier Martinez Canillas <javierm@redhat.com>
7135 S:      Maintained
7136 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7137 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7138 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
7140 DRM DRIVER FOR HX8357D PANELS
7141 S:      Orphan
7142 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7143 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
7144 F:      drivers/gpu/drm/tiny/hx8357d.c
7146 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7147 M:      Deepak Rawat <drawat.floss@gmail.com>
7148 L:      linux-hyperv@vger.kernel.org
7149 L:      dri-devel@lists.freedesktop.org
7150 S:      Maintained
7151 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7152 F:      drivers/gpu/drm/hyperv
7154 DRM DRIVER FOR ILITEK ILI9225 PANELS
7155 M:      David Lechner <david@lechnology.com>
7156 S:      Maintained
7157 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7158 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7159 F:      drivers/gpu/drm/tiny/ili9225.c
7161 DRM DRIVER FOR ILITEK ILI9486 PANELS
7162 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7163 S:      Maintained
7164 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7165 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7166 F:      drivers/gpu/drm/tiny/ili9486.c
7168 DRM DRIVER FOR ILITEK ILI9805 PANELS
7169 M:      Michael Trimarchi <michael@amarulasolutions.com>
7170 S:      Maintained
7171 F:      Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7172 F:      drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7174 DRM DRIVER FOR ILITEK ILI9806E PANELS
7175 M:      Michael Walle <mwalle@kernel.org>
7176 S:      Maintained
7177 F:      drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7179 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7180 M:      Jagan Teki <jagan@edgeble.ai>
7181 S:      Maintained
7182 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7183 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7185 DRM DRIVER FOR LG SW43408 PANELS
7186 M:      Sumit Semwal <sumit.semwal@linaro.org>
7187 M:      Caleb Connolly <caleb.connolly@linaro.org>
7188 S:      Maintained
7189 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7190 F:      Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7191 F:      drivers/gpu/drm/panel/panel-lg-sw43408.c
7193 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7194 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7195 S:      Supported
7196 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7197 F:      drivers/gpu/drm/logicvc/
7199 DRM DRIVER FOR LVDS PANELS
7200 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7201 L:      dri-devel@lists.freedesktop.org
7202 S:      Maintained
7203 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7204 F:      Documentation/devicetree/bindings/display/lvds.yaml
7205 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7206 F:      drivers/gpu/drm/panel/panel-lvds.c
7208 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7209 M:      Guido Günther <agx@sigxcpu.org>
7210 R:      Purism Kernel Team <kernel@puri.sm>
7211 S:      Maintained
7212 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7213 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7215 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7216 M:      Dave Airlie <airlied@redhat.com>
7217 R:      Thomas Zimmermann <tzimmermann@suse.de>
7218 R:      Jocelyn Falempe <jfalempe@redhat.com>
7219 L:      dri-devel@lists.freedesktop.org
7220 S:      Supported
7221 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7222 F:      drivers/gpu/drm/mgag200/
7224 DRM DRIVER FOR MI0283QT
7225 M:      Noralf Trønnes <noralf@tronnes.org>
7226 S:      Maintained
7227 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7228 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7229 F:      drivers/gpu/drm/tiny/mi0283qt.c
7231 DRM DRIVER FOR MIPI DBI compatible panels
7232 M:      Noralf Trønnes <noralf@tronnes.org>
7233 S:      Maintained
7234 W:      https://github.com/notro/panel-mipi-dbi/wiki
7235 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7236 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7237 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
7239 DRM DRIVER for Qualcomm Adreno GPUs
7240 M:      Rob Clark <robdclark@gmail.com>
7241 R:      Sean Paul <sean@poorly.run>
7242 R:      Konrad Dybcio <konradybcio@kernel.org>
7243 L:      linux-arm-msm@vger.kernel.org
7244 L:      dri-devel@lists.freedesktop.org
7245 L:      freedreno@lists.freedesktop.org
7246 S:      Maintained
7247 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
7248 T:      git https://gitlab.freedesktop.org/drm/msm.git
7249 F:      Documentation/devicetree/bindings/display/msm/gpu.yaml
7250 F:      drivers/gpu/drm/msm/adreno/
7251 F:      drivers/gpu/drm/msm/msm_gpu.*
7252 F:      drivers/gpu/drm/msm/msm_gpu_devfreq.*
7253 F:      drivers/gpu/drm/msm/msm_ringbuffer.*
7254 F:      drivers/gpu/drm/msm/registers/adreno/
7255 F:      include/uapi/drm/msm_drm.h
7257 DRM DRIVER for Qualcomm display hardware
7258 M:      Rob Clark <robdclark@gmail.com>
7259 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
7260 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7261 R:      Sean Paul <sean@poorly.run>
7262 R:      Marijn Suijten <marijn.suijten@somainline.org>
7263 L:      linux-arm-msm@vger.kernel.org
7264 L:      dri-devel@lists.freedesktop.org
7265 L:      freedreno@lists.freedesktop.org
7266 S:      Maintained
7267 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
7268 T:      git https://gitlab.freedesktop.org/drm/msm.git
7269 F:      Documentation/devicetree/bindings/display/msm/
7270 F:      drivers/gpu/drm/ci/xfails/msm*
7271 F:      drivers/gpu/drm/msm/
7272 F:      include/uapi/drm/msm_drm.h
7274 DRM DRIVER FOR NOVATEK NT35510 PANELS
7275 M:      Linus Walleij <linus.walleij@linaro.org>
7276 S:      Maintained
7277 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7278 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7279 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
7281 DRM DRIVER FOR NOVATEK NT35560 PANELS
7282 M:      Linus Walleij <linus.walleij@linaro.org>
7283 S:      Maintained
7284 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7285 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7286 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
7288 DRM DRIVER FOR NOVATEK NT36523 PANELS
7289 M:      Jianhua Lu <lujianhua000@gmail.com>
7290 S:      Maintained
7291 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7292 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7293 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
7295 DRM DRIVER FOR NOVATEK NT36672A PANELS
7296 M:      Sumit Semwal <sumit.semwal@linaro.org>
7297 S:      Maintained
7298 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7299 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7300 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7302 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7303 M:      Karol Herbst <kherbst@redhat.com>
7304 M:      Lyude Paul <lyude@redhat.com>
7305 M:      Danilo Krummrich <dakr@redhat.com>
7306 L:      dri-devel@lists.freedesktop.org
7307 L:      nouveau@lists.freedesktop.org
7308 S:      Supported
7309 W:      https://nouveau.freedesktop.org/
7310 Q:      https://patchwork.freedesktop.org/project/nouveau/
7311 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7312 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
7313 C:      irc://irc.oftc.net/nouveau
7314 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
7315 F:      drivers/gpu/drm/nouveau/
7316 F:      include/uapi/drm/nouveau_drm.h
7318 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7319 M:      Stefan Mavrodiev <stefan@olimex.com>
7320 S:      Maintained
7321 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7322 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7324 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7325 R:      Douglas Anderson <dianders@chromium.org>
7326 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7327 F:      drivers/gpu/drm/bridge/parade-ps8640.c
7329 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7330 M:      Noralf Trønnes <noralf@tronnes.org>
7331 S:      Maintained
7332 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7333 F:      Documentation/devicetree/bindings/display/repaper.txt
7334 F:      drivers/gpu/drm/tiny/repaper.c
7336 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7337 M:      Dave Airlie <airlied@redhat.com>
7338 M:      Gerd Hoffmann <kraxel@redhat.com>
7339 L:      virtualization@lists.linux.dev
7340 S:      Obsolete
7341 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7342 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7343 F:      drivers/gpu/drm/tiny/cirrus.c
7345 DRM DRIVER FOR QXL VIRTUAL GPU
7346 M:      Dave Airlie <airlied@redhat.com>
7347 M:      Gerd Hoffmann <kraxel@redhat.com>
7348 L:      virtualization@lists.linux.dev
7349 L:      spice-devel@lists.freedesktop.org
7350 S:      Maintained
7351 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7352 F:      drivers/gpu/drm/qxl/
7353 F:      include/uapi/drm/qxl_drm.h
7355 DRM DRIVER FOR RAYDIUM RM67191 PANELS
7356 M:      Robert Chiras <robert.chiras@nxp.com>
7357 S:      Maintained
7358 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7359 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
7361 DRM DRIVER FOR SAMSUNG DB7430 PANELS
7362 M:      Linus Walleij <linus.walleij@linaro.org>
7363 S:      Maintained
7364 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7365 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7366 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
7368 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7369 M:      Inki Dae <inki.dae@samsung.com>
7370 M:      Jagan Teki <jagan@amarulasolutions.com>
7371 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7372 S:      Maintained
7373 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7374 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7375 F:      drivers/gpu/drm/bridge/samsung-dsim.c
7376 F:      include/drm/bridge/samsung-dsim.h
7378 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7379 M:      Markuss Broks <markuss.broks@gmail.com>
7380 S:      Maintained
7381 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7382 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7384 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7385 M:      Artur Weber <aweber.kernel@gmail.com>
7386 S:      Maintained
7387 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7388 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7390 DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7391 M:      Dzmitry Sankouski <dsankouski@gmail.com>
7392 S:      Maintained
7393 F:      Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7394 F:      drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7396 DRM DRIVER FOR SHARP MEMORY LCD
7397 M:      Alex Lanzano <lanzano.alex@gmail.com>
7398 S:      Maintained
7399 F:      Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7400 F:      drivers/gpu/drm/tiny/sharp-memory.c
7402 DRM DRIVER FOR SITRONIX ST7586 PANELS
7403 M:      David Lechner <david@lechnology.com>
7404 S:      Maintained
7405 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7406 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
7407 F:      drivers/gpu/drm/tiny/st7586.c
7409 DRM DRIVER FOR SITRONIX ST7701 PANELS
7410 M:      Jagan Teki <jagan@amarulasolutions.com>
7411 S:      Maintained
7412 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7413 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
7415 DRM DRIVER FOR SITRONIX ST7703 PANELS
7416 M:      Guido Günther <agx@sigxcpu.org>
7417 R:      Purism Kernel Team <kernel@puri.sm>
7418 R:      Ondrej Jirman <megi@xff.cz>
7419 S:      Maintained
7420 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7421 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
7423 DRM DRIVER FOR SITRONIX ST7735R PANELS
7424 M:      David Lechner <david@lechnology.com>
7425 S:      Maintained
7426 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7427 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7428 F:      drivers/gpu/drm/tiny/st7735r.c
7430 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7431 M:      Javier Martinez Canillas <javierm@redhat.com>
7432 S:      Maintained
7433 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7434 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7435 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7436 F:      drivers/gpu/drm/solomon/ssd130x*
7438 DRM DRIVER FOR ST-ERICSSON MCDE
7439 M:      Linus Walleij <linus.walleij@linaro.org>
7440 S:      Maintained
7441 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7442 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
7443 F:      drivers/gpu/drm/mcde/
7445 DRM DRIVER FOR SYNAPTICS R63353 PANELS
7446 M:      Michael Trimarchi <michael@amarulasolutions.com>
7447 S:      Maintained
7448 F:      Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7449 F:      drivers/gpu/drm/panel/panel-synaptics-r63353.c
7451 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7452 M:      Jagan Teki <jagan@amarulasolutions.com>
7453 S:      Maintained
7454 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7455 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
7457 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7458 R:      Douglas Anderson <dianders@chromium.org>
7459 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7460 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
7462 DRM DRIVER FOR TPO TPG110 PANELS
7463 M:      Linus Walleij <linus.walleij@linaro.org>
7464 S:      Maintained
7465 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7466 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7467 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
7469 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7470 M:      Dave Airlie <airlied@redhat.com>
7471 R:      Sean Paul <sean@poorly.run>
7472 R:      Thomas Zimmermann <tzimmermann@suse.de>
7473 L:      dri-devel@lists.freedesktop.org
7474 S:      Supported
7475 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7476 F:      drivers/gpu/drm/udl/
7478 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7479 M:      Louis Chauvet <louis.chauvet@bootlin.com>
7480 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
7481 R:      Simona Vetter <simona@ffwll.ch>
7482 R:      Melissa Wen <melissa.srw@gmail.com>
7483 L:      dri-devel@lists.freedesktop.org
7484 S:      Maintained
7485 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7486 F:      Documentation/gpu/vkms.rst
7487 F:      drivers/gpu/drm/ci/xfails/vkms*
7488 F:      drivers/gpu/drm/vkms/
7490 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7491 M:      Hans de Goede <hdegoede@redhat.com>
7492 L:      dri-devel@lists.freedesktop.org
7493 S:      Maintained
7494 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7495 F:      drivers/gpu/drm/vboxvideo/
7497 DRM DRIVER FOR VMWARE VIRTUAL GPU
7498 M:      Zack Rusin <zack.rusin@broadcom.com>
7499 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7500 L:      dri-devel@lists.freedesktop.org
7501 S:      Supported
7502 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7503 F:      drivers/gpu/drm/vmwgfx/
7504 F:      include/uapi/drm/vmwgfx_drm.h
7506 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7507 M:      Linus Walleij <linus.walleij@linaro.org>
7508 S:      Maintained
7509 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7510 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7511 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
7513 DRM DRIVERS
7514 M:      David Airlie <airlied@gmail.com>
7515 M:      Simona Vetter <simona@ffwll.ch>
7516 L:      dri-devel@lists.freedesktop.org
7517 S:      Maintained
7518 B:      https://gitlab.freedesktop.org/drm
7519 C:      irc://irc.oftc.net/dri-devel
7520 T:      git https://gitlab.freedesktop.org/drm/kernel.git
7521 F:      Documentation/devicetree/bindings/display/
7522 F:      Documentation/devicetree/bindings/gpu/
7523 F:      Documentation/gpu/
7524 F:      drivers/gpu/
7525 F:      include/drm/
7526 F:      include/linux/vga*
7527 F:      include/uapi/drm/
7529 DRM DRIVERS AND MISC GPU PATCHES
7530 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7531 M:      Maxime Ripard <mripard@kernel.org>
7532 M:      Thomas Zimmermann <tzimmermann@suse.de>
7533 S:      Maintained
7534 W:      https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7535 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7536 F:      Documentation/devicetree/bindings/display/
7537 F:      Documentation/devicetree/bindings/gpu/
7538 F:      Documentation/gpu/
7539 F:      drivers/gpu/drm/
7540 F:      drivers/gpu/vga/
7541 F:      include/drm/drm
7542 F:      include/linux/vga*
7543 F:      include/uapi/drm/
7544 X:      drivers/gpu/drm/amd/
7545 X:      drivers/gpu/drm/armada/
7546 X:      drivers/gpu/drm/etnaviv/
7547 X:      drivers/gpu/drm/exynos/
7548 X:      drivers/gpu/drm/i915/
7549 X:      drivers/gpu/drm/kmb/
7550 X:      drivers/gpu/drm/mediatek/
7551 X:      drivers/gpu/drm/msm/
7552 X:      drivers/gpu/drm/nouveau/
7553 X:      drivers/gpu/drm/radeon/
7554 X:      drivers/gpu/drm/renesas/rcar-du/
7555 X:      drivers/gpu/drm/tegra/
7557 DRM DRIVERS FOR ALLWINNER A10
7558 M:      Maxime Ripard <mripard@kernel.org>
7559 M:      Chen-Yu Tsai <wens@csie.org>
7560 L:      dri-devel@lists.freedesktop.org
7561 S:      Supported
7562 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7563 F:      Documentation/devicetree/bindings/display/allwinner*
7564 F:      drivers/gpu/drm/sun4i/
7566 DRM DRIVERS FOR AMLOGIC SOCS
7567 M:      Neil Armstrong <neil.armstrong@linaro.org>
7568 L:      dri-devel@lists.freedesktop.org
7569 L:      linux-amlogic@lists.infradead.org
7570 S:      Supported
7571 W:      http://linux-meson.com/
7572 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7573 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7574 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7575 F:      Documentation/gpu/meson.rst
7576 F:      drivers/gpu/drm/ci/xfails/meson*
7577 F:      drivers/gpu/drm/meson/
7579 DRM DRIVERS FOR ATMEL HLCDC
7580 M:      Sam Ravnborg <sam@ravnborg.org>
7581 M:      Boris Brezillon <bbrezillon@kernel.org>
7582 L:      dri-devel@lists.freedesktop.org
7583 S:      Supported
7584 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7585 F:      Documentation/devicetree/bindings/display/atmel/
7586 F:      drivers/gpu/drm/atmel-hlcdc/
7588 DRM DRIVERS FOR BRIDGE CHIPS
7589 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7590 M:      Neil Armstrong <neil.armstrong@linaro.org>
7591 M:      Robert Foss <rfoss@kernel.org>
7592 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7593 R:      Jonas Karlman <jonas@kwiboo.se>
7594 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7595 S:      Maintained
7596 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7597 F:      Documentation/devicetree/bindings/display/bridge/
7598 F:      drivers/gpu/drm/bridge/
7599 F:      drivers/gpu/drm/display/drm_bridge_connector.c
7600 F:      drivers/gpu/drm/drm_bridge.c
7601 F:      include/drm/drm_bridge.h
7602 F:      include/drm/drm_bridge_connector.h
7604 DRM DRIVERS FOR EXYNOS
7605 M:      Inki Dae <inki.dae@samsung.com>
7606 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7607 M:      Kyungmin Park <kyungmin.park@samsung.com>
7608 L:      dri-devel@lists.freedesktop.org
7609 S:      Supported
7610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7611 F:      Documentation/devicetree/bindings/display/samsung/
7612 F:      drivers/gpu/drm/exynos/
7613 F:      include/uapi/drm/exynos_drm.h
7615 DRM DRIVERS FOR FREESCALE DCU
7616 M:      Stefan Agner <stefan@agner.ch>
7617 M:      Alison Wang <alison.wang@nxp.com>
7618 L:      dri-devel@lists.freedesktop.org
7619 S:      Supported
7620 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7621 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7622 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7623 F:      drivers/gpu/drm/fsl-dcu/
7625 DRM DRIVERS FOR FREESCALE IMX 5/6
7626 M:      Philipp Zabel <p.zabel@pengutronix.de>
7627 L:      dri-devel@lists.freedesktop.org
7628 S:      Maintained
7629 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7630 T:      git git://git.pengutronix.de/git/pza/linux
7631 F:      Documentation/devicetree/bindings/display/imx/
7632 F:      drivers/gpu/drm/imx/ipuv3/
7633 F:      drivers/gpu/ipu-v3/
7635 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7636 M:      Liu Ying <victor.liu@nxp.com>
7637 L:      dri-devel@lists.freedesktop.org
7638 S:      Maintained
7639 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7640 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7641 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7642 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7643 F:      drivers/gpu/drm/bridge/imx/
7645 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7646 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7647 L:      dri-devel@lists.freedesktop.org
7648 S:      Maintained
7649 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7650 F:      drivers/gpu/drm/gma500/
7652 DRM DRIVERS FOR HISILICON
7653 M:      Xinliang Liu <xinliang.liu@linaro.org>
7654 M:      Tian Tao  <tiantao6@hisilicon.com>
7655 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7656 R:      Sumit Semwal <sumit.semwal@linaro.org>
7657 R:      Yongqin Liu <yongqin.liu@linaro.org>
7658 R:      John Stultz <jstultz@google.com>
7659 L:      dri-devel@lists.freedesktop.org
7660 S:      Maintained
7661 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7662 F:      Documentation/devicetree/bindings/display/hisilicon/
7663 F:      drivers/gpu/drm/hisilicon/
7665 DRM DRIVERS FOR LIMA
7666 M:      Qiang Yu <yuq825@gmail.com>
7667 L:      dri-devel@lists.freedesktop.org
7668 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7669 S:      Maintained
7670 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7671 F:      drivers/gpu/drm/lima/
7672 F:      include/uapi/drm/lima_drm.h
7674 DRM DRIVERS FOR LOONGSON
7675 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7676 L:      dri-devel@lists.freedesktop.org
7677 S:      Supported
7678 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7679 F:      drivers/gpu/drm/loongson/
7681 DRM DRIVERS FOR MEDIATEK
7682 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7683 M:      Philipp Zabel <p.zabel@pengutronix.de>
7684 L:      dri-devel@lists.freedesktop.org
7685 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7686 S:      Supported
7687 F:      Documentation/devicetree/bindings/display/mediatek/
7688 F:      drivers/gpu/drm/ci/xfails/mediatek*
7689 F:      drivers/gpu/drm/mediatek/
7690 F:      drivers/phy/mediatek/phy-mtk-dp.c
7691 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7692 F:      drivers/phy/mediatek/phy-mtk-mipi*
7694 DRM DRIVERS FOR NVIDIA TEGRA
7695 M:      Thierry Reding <thierry.reding@gmail.com>
7696 M:      Mikko Perttunen <mperttunen@nvidia.com>
7697 L:      dri-devel@lists.freedesktop.org
7698 L:      linux-tegra@vger.kernel.org
7699 S:      Supported
7700 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7701 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7702 F:      Documentation/devicetree/bindings/gpu/host1x/
7703 F:      drivers/gpu/drm/tegra/
7704 F:      drivers/gpu/host1x/
7705 F:      include/linux/host1x.h
7706 F:      include/uapi/drm/tegra_drm.h
7708 DRM DRIVERS FOR RENESAS R-CAR
7709 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7710 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7711 L:      dri-devel@lists.freedesktop.org
7712 L:      linux-renesas-soc@vger.kernel.org
7713 S:      Supported
7714 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7715 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7716 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7717 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7718 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7719 F:      drivers/gpu/drm/renesas/rcar-du/
7721 DRM DRIVERS FOR RENESAS RZ
7722 M:      Biju Das <biju.das.jz@bp.renesas.com>
7723 L:      dri-devel@lists.freedesktop.org
7724 L:      linux-renesas-soc@vger.kernel.org
7725 S:      Maintained
7726 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7727 F:      Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7728 F:      drivers/gpu/drm/renesas/rz-du/
7730 DRM DRIVERS FOR RENESAS SHMOBILE
7731 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7732 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7733 L:      dri-devel@lists.freedesktop.org
7734 L:      linux-renesas-soc@vger.kernel.org
7735 S:      Supported
7736 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7737 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7738 F:      drivers/gpu/drm/renesas/shmobile/
7739 F:      include/linux/platform_data/shmob_drm.h
7741 DRM DRIVERS FOR ROCKCHIP
7742 M:      Sandy Huang <hjc@rock-chips.com>
7743 M:      Heiko Stübner <heiko@sntech.de>
7744 M:      Andy Yan <andy.yan@rock-chips.com>
7745 L:      dri-devel@lists.freedesktop.org
7746 S:      Maintained
7747 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7748 F:      Documentation/devicetree/bindings/display/rockchip/
7749 F:      drivers/gpu/drm/ci/xfails/rockchip*
7750 F:      drivers/gpu/drm/rockchip/
7752 DRM DRIVERS FOR STI
7753 M:      Alain Volmat <alain.volmat@foss.st.com>
7754 L:      dri-devel@lists.freedesktop.org
7755 S:      Maintained
7756 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7757 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7758 F:      drivers/gpu/drm/sti
7760 DRM DRIVERS FOR STM
7761 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7762 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7763 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7764 L:      dri-devel@lists.freedesktop.org
7765 S:      Maintained
7766 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7767 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7768 F:      Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7769 F:      drivers/gpu/drm/stm
7771 DRM DRIVERS FOR TI KEYSTONE
7772 M:      Jyri Sarha <jyri.sarha@iki.fi>
7773 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7774 L:      dri-devel@lists.freedesktop.org
7775 S:      Maintained
7776 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7777 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7778 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7779 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7780 F:      drivers/gpu/drm/tidss/
7782 DRM DRIVERS FOR TI LCDC
7783 M:      Jyri Sarha <jyri.sarha@iki.fi>
7784 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7785 L:      dri-devel@lists.freedesktop.org
7786 S:      Maintained
7787 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7788 F:      Documentation/devicetree/bindings/display/tilcdc/
7789 F:      drivers/gpu/drm/tilcdc/
7791 DRM DRIVERS FOR TI OMAP
7792 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7793 L:      dri-devel@lists.freedesktop.org
7794 S:      Maintained
7795 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7796 F:      Documentation/devicetree/bindings/display/ti/
7797 F:      drivers/gpu/drm/omapdrm/
7799 DRM DRIVERS FOR V3D
7800 M:      Melissa Wen <mwen@igalia.com>
7801 M:      Maíra Canal <mcanal@igalia.com>
7802 S:      Supported
7803 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7804 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7805 F:      drivers/gpu/drm/v3d/
7806 F:      include/uapi/drm/v3d_drm.h
7808 DRM DRIVERS FOR VC4
7809 M:      Maxime Ripard <mripard@kernel.org>
7810 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
7811 R:      Maíra Canal <mcanal@igalia.com>
7812 R:      Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7813 S:      Supported
7814 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7815 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7816 F:      drivers/gpu/drm/vc4/
7817 F:      include/uapi/drm/vc4_drm.h
7819 DRM DRIVERS FOR VIVANTE GPU IP
7820 M:      Lucas Stach <l.stach@pengutronix.de>
7821 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7822 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7823 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7824 L:      dri-devel@lists.freedesktop.org
7825 S:      Maintained
7826 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7827 F:      drivers/gpu/drm/etnaviv/
7828 F:      include/uapi/drm/etnaviv_drm.h
7830 DRM DRIVERS FOR XEN
7831 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7832 L:      dri-devel@lists.freedesktop.org
7833 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7834 S:      Supported
7835 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7836 F:      Documentation/gpu/xen-front.rst
7837 F:      drivers/gpu/drm/xen/
7839 DRM DRIVERS FOR XILINX
7840 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7841 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7842 L:      dri-devel@lists.freedesktop.org
7843 S:      Maintained
7844 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7845 F:      Documentation/devicetree/bindings/display/xlnx/
7846 F:      Documentation/gpu/zynqmp.rst
7847 F:      drivers/gpu/drm/xlnx/
7849 DRM GPU SCHEDULER
7850 M:      Luben Tuikov <ltuikov89@gmail.com>
7851 M:      Matthew Brost <matthew.brost@intel.com>
7852 M:      Danilo Krummrich <dakr@kernel.org>
7853 M:      Philipp Stanner <pstanner@redhat.com>
7854 L:      dri-devel@lists.freedesktop.org
7855 S:      Maintained
7856 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7857 F:      drivers/gpu/drm/scheduler/
7858 F:      include/drm/gpu_scheduler.h
7860 DRM PANEL DRIVERS
7861 M:      Neil Armstrong <neil.armstrong@linaro.org>
7862 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7863 L:      dri-devel@lists.freedesktop.org
7864 S:      Maintained
7865 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7866 F:      Documentation/devicetree/bindings/display/panel/
7867 F:      drivers/gpu/drm/drm_panel.c
7868 F:      drivers/gpu/drm/panel/
7869 F:      include/drm/drm_panel.h
7871 DRM PRIVACY-SCREEN CLASS
7872 M:      Hans de Goede <hdegoede@redhat.com>
7873 L:      dri-devel@lists.freedesktop.org
7874 S:      Maintained
7875 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7876 F:      drivers/gpu/drm/drm_privacy_screen*
7877 F:      include/drm/drm_privacy_screen*
7879 DRM TTM SUBSYSTEM
7880 M:      Christian Koenig <christian.koenig@amd.com>
7881 M:      Huang Rui <ray.huang@amd.com>
7882 L:      dri-devel@lists.freedesktop.org
7883 S:      Maintained
7884 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7885 F:      drivers/gpu/drm/ttm/
7886 F:      include/drm/ttm/
7888 DRM AUTOMATED TESTING
7889 M:      Helen Koike <helen.koike@collabora.com>
7890 L:      dri-devel@lists.freedesktop.org
7891 S:      Maintained
7892 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7893 F:      Documentation/gpu/automated_testing.rst
7894 F:      drivers/gpu/drm/ci/
7896 DSBR100 USB FM RADIO DRIVER
7897 M:      Alexey Klimov <alexey.klimov@linaro.org>
7898 L:      linux-media@vger.kernel.org
7899 S:      Maintained
7900 T:      git git://linuxtv.org/media.git
7901 F:      drivers/media/radio/dsbr100.c
7903 DT3155 MEDIA DRIVER
7904 M:      Hans Verkuil <hverkuil@xs4all.nl>
7905 L:      linux-media@vger.kernel.org
7906 S:      Odd Fixes
7907 W:      https://linuxtv.org
7908 T:      git git://linuxtv.org/media.git
7909 F:      drivers/media/pci/dt3155/
7911 DVB_USB_AF9015 MEDIA DRIVER
7912 L:      linux-media@vger.kernel.org
7913 S:      Orphan
7914 W:      https://linuxtv.org
7915 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7916 F:      drivers/media/usb/dvb-usb-v2/af9015*
7918 DVB_USB_AF9035 MEDIA DRIVER
7919 L:      linux-media@vger.kernel.org
7920 S:      Orphan
7921 W:      https://linuxtv.org
7922 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7923 F:      drivers/media/usb/dvb-usb-v2/af9035*
7925 DVB_USB_ANYSEE MEDIA DRIVER
7926 L:      linux-media@vger.kernel.org
7927 S:      Orphan
7928 W:      https://linuxtv.org
7929 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7930 F:      drivers/media/usb/dvb-usb-v2/anysee*
7932 DVB_USB_AU6610 MEDIA DRIVER
7933 L:      linux-media@vger.kernel.org
7934 S:      Orphan
7935 W:      https://linuxtv.org
7936 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7937 F:      drivers/media/usb/dvb-usb-v2/au6610*
7939 DVB_USB_CE6230 MEDIA DRIVER
7940 L:      linux-media@vger.kernel.org
7941 S:      Orphan
7942 W:      https://linuxtv.org
7943 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7944 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7946 DVB_USB_CXUSB MEDIA DRIVER
7947 M:      Michael Krufky <mkrufky@linuxtv.org>
7948 L:      linux-media@vger.kernel.org
7949 S:      Maintained
7950 W:      https://linuxtv.org
7951 W:      http://github.com/mkrufky
7952 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7953 T:      git git://linuxtv.org/media.git
7954 F:      drivers/media/usb/dvb-usb/cxusb*
7956 DVB_USB_EC168 MEDIA DRIVER
7957 L:      linux-media@vger.kernel.org
7958 S:      Orphan
7959 W:      https://linuxtv.org
7960 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7961 F:      drivers/media/usb/dvb-usb-v2/ec168*
7963 DVB_USB_GL861 MEDIA DRIVER
7964 L:      linux-media@vger.kernel.org
7965 S:      Orphan
7966 W:      https://linuxtv.org
7967 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7968 F:      drivers/media/usb/dvb-usb-v2/gl861*
7970 DVB_USB_MXL111SF MEDIA DRIVER
7971 M:      Michael Krufky <mkrufky@linuxtv.org>
7972 L:      linux-media@vger.kernel.org
7973 S:      Maintained
7974 W:      https://linuxtv.org
7975 W:      http://github.com/mkrufky
7976 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7977 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7978 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7980 DVB_USB_RTL28XXU MEDIA DRIVER
7981 L:      linux-media@vger.kernel.org
7982 S:      Orphan
7983 W:      https://linuxtv.org
7984 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7985 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7987 DVB_USB_V2 MEDIA DRIVER
7988 L:      linux-media@vger.kernel.org
7989 S:      Orphan
7990 W:      https://linuxtv.org
7991 W:      http://palosaari.fi/linux/
7992 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7993 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7994 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7996 DYNAMIC DEBUG
7997 M:      Jason Baron <jbaron@akamai.com>
7998 M:      Jim Cromie <jim.cromie@gmail.com>
7999 S:      Maintained
8000 F:      include/linux/dynamic_debug.h
8001 F:      lib/dynamic_debug.c
8002 F:      lib/test_dynamic_debug.c
8004 DYNAMIC INTERRUPT MODERATION
8005 M:      Tal Gilboa <talgi@nvidia.com>
8006 S:      Maintained
8007 F:      Documentation/networking/net_dim.rst
8008 F:      include/linux/dim.h
8009 F:      lib/dim/
8011 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8012 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
8013 L:      linux-pm@vger.kernel.org
8014 S:      Supported
8015 B:      https://bugzilla.kernel.org
8016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8017 F:      drivers/powercap/dtpm*
8018 F:      include/linux/dtpm.h
8020 DZ DECSTATION DZ11 SERIAL DRIVER
8021 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
8022 S:      Maintained
8023 F:      drivers/tty/serial/dz.*
8025 E3X0 POWER BUTTON DRIVER
8026 M:      Moritz Fischer <moritz.fischer@ettus.com>
8027 L:      usrp-users@lists.ettus.com
8028 S:      Supported
8029 W:      http://www.ettus.com
8030 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
8031 F:      drivers/input/misc/e3x0-button.c
8033 E4000 MEDIA DRIVER
8034 L:      linux-media@vger.kernel.org
8035 S:      Orphan
8036 W:      https://linuxtv.org
8037 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8038 F:      drivers/media/tuners/e4000*
8040 EARTH_PT1 MEDIA DRIVER
8041 M:      Akihiro Tsukada <tskd08@gmail.com>
8042 L:      linux-media@vger.kernel.org
8043 S:      Odd Fixes
8044 F:      drivers/media/pci/pt1/
8046 EARTH_PT3 MEDIA DRIVER
8047 M:      Akihiro Tsukada <tskd08@gmail.com>
8048 L:      linux-media@vger.kernel.org
8049 S:      Odd Fixes
8050 F:      drivers/media/pci/pt3/
8052 EC100 MEDIA DRIVER
8053 L:      linux-media@vger.kernel.org
8054 S:      Orphan
8055 W:      https://linuxtv.org
8056 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8057 F:      drivers/media/dvb-frontends/ec100*
8059 ECRYPT FILE SYSTEM
8060 M:      Tyler Hicks <code@tyhicks.com>
8061 L:      ecryptfs@vger.kernel.org
8062 S:      Odd Fixes
8063 W:      http://ecryptfs.org
8064 W:      https://launchpad.net/ecryptfs
8065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8066 F:      Documentation/filesystems/ecryptfs.rst
8067 F:      fs/ecryptfs/
8069 EDAC-AMD64
8070 M:      Yazen Ghannam <yazen.ghannam@amd.com>
8071 L:      linux-edac@vger.kernel.org
8072 S:      Supported
8073 F:      drivers/edac/amd64_edac*
8074 F:      drivers/edac/mce_amd*
8076 EDAC-ARMADA
8077 M:      Jan Luebbe <jlu@pengutronix.de>
8078 L:      linux-edac@vger.kernel.org
8079 S:      Maintained
8080 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8081 F:      drivers/edac/armada_xp_*
8083 EDAC-AST2500
8084 M:      Stefan Schaeckeler <sschaeck@cisco.com>
8085 S:      Supported
8086 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8087 F:      drivers/edac/aspeed_edac.c
8089 EDAC-BLUEFIELD
8090 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
8091 S:      Supported
8092 F:      drivers/edac/bluefield_edac.c
8094 EDAC-CALXEDA
8095 M:      Andre Przywara <andre.przywara@arm.com>
8096 L:      linux-edac@vger.kernel.org
8097 S:      Maintained
8098 F:      drivers/edac/highbank*
8100 EDAC-CAVIUM OCTEON
8101 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8102 L:      linux-edac@vger.kernel.org
8103 L:      linux-mips@vger.kernel.org
8104 S:      Maintained
8105 F:      drivers/edac/octeon_edac*
8107 EDAC-CAVIUM THUNDERX
8108 M:      Robert Richter <rric@kernel.org>
8109 L:      linux-edac@vger.kernel.org
8110 S:      Odd Fixes
8111 F:      drivers/edac/thunderx_edac*
8113 EDAC-CORE
8114 M:      Borislav Petkov <bp@alien8.de>
8115 M:      Tony Luck <tony.luck@intel.com>
8116 R:      James Morse <james.morse@arm.com>
8117 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
8118 R:      Robert Richter <rric@kernel.org>
8119 L:      linux-edac@vger.kernel.org
8120 S:      Supported
8121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8122 F:      Documentation/driver-api/edac.rst
8123 F:      drivers/edac/
8124 F:      include/linux/edac.h
8126 EDAC-DMC520
8127 M:      Lei Wang <lewan@microsoft.com>
8128 L:      linux-edac@vger.kernel.org
8129 S:      Supported
8130 F:      drivers/edac/dmc520_edac.c
8132 EDAC-E752X
8133 M:      Mark Gross <markgross@kernel.org>
8134 L:      linux-edac@vger.kernel.org
8135 S:      Maintained
8136 F:      drivers/edac/e752x_edac.c
8138 EDAC-E7XXX
8139 L:      linux-edac@vger.kernel.org
8140 S:      Maintained
8141 F:      drivers/edac/e7xxx_edac.c
8143 EDAC-FSL_DDR
8144 R:      Frank Li <Frank.Li@nxp.com>
8145 L:      imx@lists.linux.dev
8146 L:      linux-edac@vger.kernel.org
8147 S:      Maintained
8148 F:      drivers/edac/fsl_ddr_edac.*
8150 EDAC-GHES
8151 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
8152 L:      linux-edac@vger.kernel.org
8153 S:      Maintained
8154 F:      drivers/edac/ghes_edac.c
8156 EDAC-I10NM
8157 M:      Tony Luck <tony.luck@intel.com>
8158 L:      linux-edac@vger.kernel.org
8159 S:      Maintained
8160 F:      drivers/edac/i10nm_base.c
8162 EDAC-I3000
8163 L:      linux-edac@vger.kernel.org
8164 S:      Orphan
8165 F:      drivers/edac/i3000_edac.c
8167 EDAC-I5000
8168 L:      linux-edac@vger.kernel.org
8169 S:      Maintained
8170 F:      drivers/edac/i5000_edac.c
8172 EDAC-I5400
8173 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
8174 L:      linux-edac@vger.kernel.org
8175 S:      Maintained
8176 F:      drivers/edac/i5400_edac.c
8178 EDAC-I7300
8179 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
8180 L:      linux-edac@vger.kernel.org
8181 S:      Maintained
8182 F:      drivers/edac/i7300_edac.c
8184 EDAC-I7CORE
8185 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
8186 L:      linux-edac@vger.kernel.org
8187 S:      Maintained
8188 F:      drivers/edac/i7core_edac.c
8190 EDAC-I82443BXGX
8191 M:      Tim Small <tim@buttersideup.com>
8192 L:      linux-edac@vger.kernel.org
8193 S:      Maintained
8194 F:      drivers/edac/i82443bxgx_edac.c
8196 EDAC-I82975X
8197 M:      "Arvind R." <arvino55@gmail.com>
8198 L:      linux-edac@vger.kernel.org
8199 S:      Maintained
8200 F:      drivers/edac/i82975x_edac.c
8202 EDAC-IE31200
8203 M:      Jason Baron <jbaron@akamai.com>
8204 L:      linux-edac@vger.kernel.org
8205 S:      Maintained
8206 F:      drivers/edac/ie31200_edac.c
8208 EDAC-IGEN6
8209 M:      Tony Luck <tony.luck@intel.com>
8210 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8211 L:      linux-edac@vger.kernel.org
8212 S:      Maintained
8213 F:      drivers/edac/igen6_edac.c
8215 EDAC-MPC85XX
8216 M:      Johannes Thumshirn <morbidrsa@gmail.com>
8217 L:      linux-edac@vger.kernel.org
8218 S:      Maintained
8219 F:      drivers/edac/mpc85xx_edac.[ch]
8221 EDAC-NPCM
8222 M:      Marvin Lin <kflin@nuvoton.com>
8223 M:      Stanley Chu <yschu@nuvoton.com>
8224 L:      linux-edac@vger.kernel.org
8225 S:      Maintained
8226 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8227 F:      drivers/edac/npcm_edac.c
8229 EDAC-PASEMI
8230 M:      Egor Martovetsky <egor@pasemi.com>
8231 L:      linux-edac@vger.kernel.org
8232 S:      Maintained
8233 F:      drivers/edac/pasemi_edac.c
8235 EDAC-PND2
8236 M:      Tony Luck <tony.luck@intel.com>
8237 L:      linux-edac@vger.kernel.org
8238 S:      Maintained
8239 F:      drivers/edac/pnd2_edac.[ch]
8241 EDAC-QCOM
8242 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8243 L:      linux-arm-msm@vger.kernel.org
8244 L:      linux-edac@vger.kernel.org
8245 S:      Maintained
8246 F:      drivers/edac/qcom_edac.c
8248 EDAC-R82600
8249 M:      Tim Small <tim@buttersideup.com>
8250 L:      linux-edac@vger.kernel.org
8251 S:      Maintained
8252 F:      drivers/edac/r82600_edac.c
8254 EDAC-SBRIDGE
8255 M:      Tony Luck <tony.luck@intel.com>
8256 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8257 L:      linux-edac@vger.kernel.org
8258 S:      Maintained
8259 F:      drivers/edac/sb_edac.c
8261 EDAC-SKYLAKE
8262 M:      Tony Luck <tony.luck@intel.com>
8263 L:      linux-edac@vger.kernel.org
8264 S:      Maintained
8265 F:      drivers/edac/skx_*.[ch]
8267 EDAC-TI
8268 M:      Tero Kristo <kristo@kernel.org>
8269 L:      linux-edac@vger.kernel.org
8270 S:      Odd Fixes
8271 F:      drivers/edac/ti_edac.c
8273 EDIROL UA-101/UA-1000 DRIVER
8274 M:      Clemens Ladisch <clemens@ladisch.de>
8275 L:      linux-sound@vger.kernel.org
8276 S:      Maintained
8277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8278 F:      sound/usb/misc/ua101.c
8280 EFI TEST DRIVER
8281 M:      Ivan Hu <ivan.hu@canonical.com>
8282 M:      Ard Biesheuvel <ardb@kernel.org>
8283 L:      linux-efi@vger.kernel.org
8284 S:      Maintained
8285 F:      drivers/firmware/efi/test/
8287 EFI VARIABLE FILESYSTEM
8288 M:      Jeremy Kerr <jk@ozlabs.org>
8289 M:      Ard Biesheuvel <ardb@kernel.org>
8290 L:      linux-efi@vger.kernel.org
8291 S:      Maintained
8292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8293 F:      fs/efivarfs/
8295 EFIFB FRAMEBUFFER DRIVER
8296 M:      Peter Jones <pjones@redhat.com>
8297 L:      linux-fbdev@vger.kernel.org
8298 S:      Maintained
8299 F:      drivers/video/fbdev/efifb.c
8301 EFS FILESYSTEM
8302 S:      Orphan
8303 W:      http://aeschi.ch.eu.org/efs/
8304 F:      fs/efs/
8306 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8307 L:      netdev@vger.kernel.org
8308 S:      Orphan
8309 F:      drivers/net/ethernet/ibm/ehea/
8311 ELM327 CAN NETWORK DRIVER
8312 M:      Max Staudt <max@enpas.org>
8313 L:      linux-can@vger.kernel.org
8314 S:      Maintained
8315 F:      Documentation/networking/device_drivers/can/can327.rst
8316 F:      drivers/net/can/can327.c
8318 EM28XX VIDEO4LINUX DRIVER
8319 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
8320 L:      linux-media@vger.kernel.org
8321 S:      Maintained
8322 W:      https://linuxtv.org
8323 T:      git git://linuxtv.org/media.git
8324 F:      Documentation/admin-guide/media/em28xx*
8325 F:      drivers/media/usb/em28xx/
8327 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8328 M:      Adrian Hunter <adrian.hunter@intel.com>
8329 M:      Asutosh Das <quic_asutoshd@quicinc.com>
8330 R:      Ritesh Harjani <ritesh.list@gmail.com>
8331 L:      linux-mmc@vger.kernel.org
8332 S:      Supported
8333 F:      drivers/mmc/host/cqhci*
8335 EMS CPC-PCI CAN DRIVER
8336 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8337 M:      support@ems-wuensche.com
8338 L:      linux-can@vger.kernel.org
8339 S:      Maintained
8340 F:      drivers/net/can/sja1000/ems_pci.c
8342 EMULEX 10Gbps iSCSI - OneConnect DRIVER
8343 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
8344 L:      linux-scsi@vger.kernel.org
8345 S:      Supported
8346 W:      http://www.broadcom.com
8347 F:      drivers/scsi/be2iscsi/
8349 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8350 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
8351 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8352 M:      Somnath Kotur <somnath.kotur@broadcom.com>
8353 L:      netdev@vger.kernel.org
8354 S:      Supported
8355 W:      http://www.emulex.com
8356 F:      drivers/net/ethernet/emulex/benet/
8358 EMULEX ONECONNECT ROCE DRIVER
8359 M:      Selvin Xavier <selvin.xavier@broadcom.com>
8360 L:      linux-rdma@vger.kernel.org
8361 S:      Odd Fixes
8362 W:      http://www.broadcom.com
8363 F:      drivers/infiniband/hw/ocrdma/
8364 F:      include/uapi/rdma/ocrdma-abi.h
8366 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8367 M:      James Smart <james.smart@broadcom.com>
8368 M:      Ram Vegesna <ram.vegesna@broadcom.com>
8369 L:      linux-scsi@vger.kernel.org
8370 L:      target-devel@vger.kernel.org
8371 S:      Supported
8372 W:      http://www.broadcom.com
8373 F:      drivers/scsi/elx/
8375 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8376 M:      James Smart <james.smart@broadcom.com>
8377 M:      Dick Kennedy <dick.kennedy@broadcom.com>
8378 L:      linux-scsi@vger.kernel.org
8379 S:      Supported
8380 W:      http://www.broadcom.com
8381 F:      drivers/scsi/lpfc/
8383 ENE CB710 FLASH CARD READER DRIVER
8384 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
8385 S:      Maintained
8386 F:      drivers/misc/cb710/
8387 F:      drivers/mmc/host/cb710-mmc.*
8388 F:      include/linux/cb710.h
8390 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8391 M:      Maxim Levitsky <maximlevitsky@gmail.com>
8392 S:      Maintained
8393 F:      drivers/media/rc/ene_ir.*
8395 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8396 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
8397 L:      linuxppc-dev@lists.ozlabs.org
8398 S:      Maintained
8399 F:      drivers/tty/ehv_bytechan.c
8401 EPSON S1D13XXX FRAMEBUFFER DRIVER
8402 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
8403 S:      Maintained
8404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8405 F:      drivers/video/fbdev/s1d13xxxfb.c
8406 F:      include/video/s1d13xxxfb.h
8408 EROFS FILE SYSTEM
8409 M:      Gao Xiang <xiang@kernel.org>
8410 M:      Chao Yu <chao@kernel.org>
8411 R:      Yue Hu <huyue2@coolpad.com>
8412 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
8413 R:      Sandeep Dhavale <dhavale@google.com>
8414 L:      linux-erofs@lists.ozlabs.org
8415 S:      Maintained
8416 W:      https://erofs.docs.kernel.org
8417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8418 F:      Documentation/ABI/testing/sysfs-fs-erofs
8419 F:      Documentation/filesystems/erofs.rst
8420 F:      fs/erofs/
8421 F:      include/trace/events/erofs.h
8423 ERRSEQ ERROR TRACKING INFRASTRUCTURE
8424 M:      Jeff Layton <jlayton@kernel.org>
8425 S:      Maintained
8426 F:      include/linux/errseq.h
8427 F:      lib/errseq.c
8429 ESD CAN NETWORK DRIVERS
8430 M:      Stefan Mätje <stefan.maetje@esd.eu>
8431 R:      socketcan@esd.eu
8432 L:      linux-can@vger.kernel.org
8433 S:      Maintained
8434 F:      drivers/net/can/esd/
8436 ESD CAN/USB DRIVERS
8437 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
8438 R:      socketcan@esd.eu
8439 L:      linux-can@vger.kernel.org
8440 S:      Maintained
8441 F:      drivers/net/can/usb/esd_usb.c
8443 ET131X NETWORK DRIVER
8444 M:      Mark Einon <mark.einon@gmail.com>
8445 S:      Odd Fixes
8446 F:      drivers/net/ethernet/agere/
8448 ETAS ES58X CAN/USB DRIVER
8449 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8450 L:      linux-can@vger.kernel.org
8451 S:      Maintained
8452 F:      Documentation/networking/devlink/etas_es58x.rst
8453 F:      drivers/net/can/usb/etas_es58x/
8455 ETHERNET BRIDGE
8456 M:      Roopa Prabhu <roopa@nvidia.com>
8457 M:      Nikolay Aleksandrov <razor@blackwall.org>
8458 L:      bridge@lists.linux.dev
8459 L:      netdev@vger.kernel.org
8460 S:      Maintained
8461 W:      http://www.linuxfoundation.org/en/Net:Bridge
8462 F:      include/linux/netfilter_bridge/
8463 F:      net/bridge/
8465 ETHERNET PHY LIBRARY
8466 M:      Andrew Lunn <andrew@lunn.ch>
8467 M:      Heiner Kallweit <hkallweit1@gmail.com>
8468 R:      Russell King <linux@armlinux.org.uk>
8469 L:      netdev@vger.kernel.org
8470 S:      Maintained
8471 F:      Documentation/ABI/testing/sysfs-class-net-phydev
8472 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
8473 F:      Documentation/devicetree/bindings/net/mdio*
8474 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
8475 F:      Documentation/networking/phy.rst
8476 F:      drivers/net/mdio/
8477 F:      drivers/net/mdio/acpi_mdio.c
8478 F:      drivers/net/mdio/fwnode_mdio.c
8479 F:      drivers/net/mdio/of_mdio.c
8480 F:      drivers/net/pcs/
8481 F:      drivers/net/phy/
8482 F:      include/dt-bindings/net/qca-ar803x.h
8483 F:      include/linux/*mdio*.h
8484 F:      include/linux/linkmode.h
8485 F:      include/linux/mdio/*.h
8486 F:      include/linux/mii.h
8487 F:      include/linux/of_net.h
8488 F:      include/linux/phy.h
8489 F:      include/linux/phy_fixed.h
8490 F:      include/linux/phy_link_topology.h
8491 F:      include/linux/phylib_stubs.h
8492 F:      include/linux/platform_data/mdio-bcm-unimac.h
8493 F:      include/linux/platform_data/mdio-gpio.h
8494 F:      include/trace/events/mdio.h
8495 F:      include/uapi/linux/mdio.h
8496 F:      include/uapi/linux/mii.h
8497 F:      net/core/of_net.c
8499 ETHERNET PHY LIBRARY [RUST]
8500 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
8501 R:      Trevor Gross <tmgross@umich.edu>
8502 L:      netdev@vger.kernel.org
8503 L:      rust-for-linux@vger.kernel.org
8504 S:      Maintained
8505 F:      rust/kernel/net/phy.rs
8506 F:      rust/kernel/net/phy/reg.rs
8508 EXEC & BINFMT API, ELF
8509 R:      Eric Biederman <ebiederm@xmission.com>
8510 R:      Kees Cook <kees@kernel.org>
8511 L:      linux-mm@kvack.org
8512 S:      Supported
8513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8514 F:      Documentation/userspace-api/ELF.rst
8515 F:      fs/*binfmt_*.c
8516 F:      fs/Kconfig.binfmt
8517 F:      fs/exec.c
8518 F:      fs/tests/binfmt_*_kunit.c
8519 F:      fs/tests/exec_kunit.c
8520 F:      include/linux/binfmts.h
8521 F:      include/linux/elf.h
8522 F:      include/uapi/linux/binfmts.h
8523 F:      include/uapi/linux/elf.h
8524 F:      tools/testing/selftests/exec/
8525 N:      asm/elf.h
8526 N:      binfmt
8528 EXFAT FILE SYSTEM
8529 M:      Namjae Jeon <linkinjeon@kernel.org>
8530 M:      Sungjong Seo <sj1557.seo@samsung.com>
8531 R:      Yuezhang Mo <yuezhang.mo@sony.com>
8532 L:      linux-fsdevel@vger.kernel.org
8533 S:      Maintained
8534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8535 F:      fs/exfat/
8537 EXPRESSWIRE PROTOCOL LIBRARY
8538 M:      Duje Mihanović <duje.mihanovic@skole.hr>
8539 L:      linux-leds@vger.kernel.org
8540 S:      Maintained
8541 F:      drivers/leds/leds-expresswire.c
8542 F:      include/linux/leds-expresswire.h
8544 EXT2 FILE SYSTEM
8545 M:      Jan Kara <jack@suse.com>
8546 L:      linux-ext4@vger.kernel.org
8547 S:      Maintained
8548 F:      Documentation/filesystems/ext2.rst
8549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8550 F:      fs/ext2/
8551 F:      include/linux/ext2*
8553 EXT4 FILE SYSTEM
8554 M:      "Theodore Ts'o" <tytso@mit.edu>
8555 M:      Andreas Dilger <adilger.kernel@dilger.ca>
8556 L:      linux-ext4@vger.kernel.org
8557 S:      Maintained
8558 W:      http://ext4.wiki.kernel.org
8559 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
8560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8561 F:      Documentation/filesystems/ext4/
8562 F:      fs/ext4/
8563 F:      include/trace/events/ext4.h
8564 F:      include/uapi/linux/ext4.h
8566 Extended Verification Module (EVM)
8567 M:      Mimi Zohar <zohar@linux.ibm.com>
8568 M:      Roberto Sassu <roberto.sassu@huawei.com>
8569 L:      linux-integrity@vger.kernel.org
8570 S:      Supported
8571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8572 F:      security/integrity/
8573 F:      security/integrity/evm/
8575 EXTENSIBLE FIRMWARE INTERFACE (EFI)
8576 M:      Ard Biesheuvel <ardb@kernel.org>
8577 L:      linux-efi@vger.kernel.org
8578 S:      Maintained
8579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8580 F:      Documentation/admin-guide/efi-stub.rst
8581 F:      arch/*/include/asm/efi.h
8582 F:      arch/*/kernel/efi.c
8583 F:      arch/arm/boot/compressed/efi-header.S
8584 F:      arch/x86/platform/efi/
8585 F:      drivers/firmware/efi/
8586 F:      include/linux/efi*.h
8588 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8589 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
8590 M:      Chanwoo Choi <cw00.choi@samsung.com>
8591 L:      linux-kernel@vger.kernel.org
8592 S:      Maintained
8593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8594 F:      Documentation/devicetree/bindings/extcon/
8595 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8596 F:      drivers/extcon/
8597 F:      include/linux/extcon.h
8598 F:      include/linux/extcon/
8600 EXTRA BOOT CONFIG
8601 M:      Masami Hiramatsu <mhiramat@kernel.org>
8602 L:      linux-kernel@vger.kernel.org
8603 L:      linux-trace-kernel@vger.kernel.org
8604 S:      Maintained
8605 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8607 F:      Documentation/admin-guide/bootconfig.rst
8608 F:      fs/proc/bootconfig.c
8609 F:      include/linux/bootconfig.h
8610 F:      lib/bootconfig-data.S
8611 F:      lib/bootconfig.c
8612 F:      tools/bootconfig/*
8613 F:      tools/bootconfig/scripts/*
8615 EXTRON DA HD 4K PLUS CEC DRIVER
8616 M:      Hans Verkuil <hverkuil@xs4all.nl>
8617 L:      linux-media@vger.kernel.org
8618 S:      Maintained
8619 T:      git git://linuxtv.org/media.git
8620 F:      drivers/media/cec/usb/extron-da-hd-4k-plus/
8622 EXYNOS DP DRIVER
8623 M:      Jingoo Han <jingoohan1@gmail.com>
8624 L:      dri-devel@lists.freedesktop.org
8625 S:      Maintained
8626 F:      drivers/gpu/drm/exynos/exynos_dp*
8628 EXYNOS SYSMMU (IOMMU) driver
8629 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8630 L:      iommu@lists.linux.dev
8631 S:      Maintained
8632 F:      drivers/iommu/exynos-iommu.c
8634 F2FS FILE SYSTEM
8635 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8636 M:      Chao Yu <chao@kernel.org>
8637 L:      linux-f2fs-devel@lists.sourceforge.net
8638 S:      Maintained
8639 W:      https://f2fs.wiki.kernel.org/
8640 Q:      https://patchwork.kernel.org/project/f2fs/list/
8641 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8643 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8644 F:      Documentation/filesystems/f2fs.rst
8645 F:      fs/f2fs/
8646 F:      include/linux/f2fs_fs.h
8647 F:      include/trace/events/f2fs.h
8648 F:      include/uapi/linux/f2fs.h
8650 F71805F HARDWARE MONITORING DRIVER
8651 M:      Jean Delvare <jdelvare@suse.com>
8652 L:      linux-hwmon@vger.kernel.org
8653 S:      Maintained
8654 F:      Documentation/hwmon/f71805f.rst
8655 F:      drivers/hwmon/f71805f.c
8657 FADDR2LINE
8658 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8659 S:      Maintained
8660 F:      scripts/faddr2line
8662 FAILOVER MODULE
8663 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8664 L:      netdev@vger.kernel.org
8665 S:      Supported
8666 F:      Documentation/networking/failover.rst
8667 F:      include/net/failover.h
8668 F:      net/core/failover.c
8670 FANOTIFY
8671 M:      Jan Kara <jack@suse.cz>
8672 R:      Amir Goldstein <amir73il@gmail.com>
8673 R:      Matthew Bobrowski <repnop@google.com>
8674 L:      linux-fsdevel@vger.kernel.org
8675 S:      Maintained
8676 F:      fs/notify/fanotify/
8677 F:      include/linux/fanotify.h
8678 F:      include/uapi/linux/fanotify.h
8680 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8681 M:      Linus Walleij <linus.walleij@linaro.org>
8682 L:      linux-usb@vger.kernel.org
8683 S:      Maintained
8684 F:      drivers/usb/fotg210/
8686 FARSYNC SYNCHRONOUS DRIVER
8687 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8688 S:      Supported
8689 W:      http://www.farsite.co.uk/
8690 F:      drivers/net/wan/farsync.*
8692 FAULT INJECTION SUPPORT
8693 M:      Akinobu Mita <akinobu.mita@gmail.com>
8694 S:      Supported
8695 F:      Documentation/fault-injection/
8696 F:      lib/fault-inject.c
8697 F:      tools/testing/fault-injection/
8699 FBTFT Framebuffer drivers
8700 L:      dri-devel@lists.freedesktop.org
8701 L:      linux-fbdev@vger.kernel.org
8702 S:      Orphan
8703 F:      drivers/staging/fbtft/
8705 FC0011 TUNER DRIVER
8706 M:      Michael Buesch <m@bues.ch>
8707 L:      linux-media@vger.kernel.org
8708 S:      Maintained
8709 F:      drivers/media/tuners/fc0011.c
8710 F:      drivers/media/tuners/fc0011.h
8712 FC2580 MEDIA DRIVER
8713 L:      linux-media@vger.kernel.org
8714 S:      Orphan
8715 W:      https://linuxtv.org
8716 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8717 F:      drivers/media/tuners/fc2580*
8719 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8720 M:      Hannes Reinecke <hare@suse.de>
8721 L:      linux-scsi@vger.kernel.org
8722 S:      Supported
8723 W:      www.Open-FCoE.org
8724 F:      drivers/scsi/fcoe/
8725 F:      drivers/scsi/libfc/
8726 F:      include/scsi/fc/
8727 F:      include/scsi/libfc.h
8728 F:      include/scsi/libfcoe.h
8729 F:      include/uapi/scsi/fc/
8731 FILE LOCKING (flock() and fcntl()/lockf())
8732 M:      Jeff Layton <jlayton@kernel.org>
8733 M:      Chuck Lever <chuck.lever@oracle.com>
8734 R:      Alexander Aring <alex.aring@gmail.com>
8735 L:      linux-fsdevel@vger.kernel.org
8736 S:      Maintained
8737 F:      fs/fcntl.c
8738 F:      fs/locks.c
8739 F:      include/linux/fcntl.h
8740 F:      include/uapi/linux/fcntl.h
8742 FILESYSTEM DIRECT ACCESS (DAX)
8743 M:      Dan Williams <dan.j.williams@intel.com>
8744 R:      Matthew Wilcox <willy@infradead.org>
8745 R:      Jan Kara <jack@suse.cz>
8746 L:      linux-fsdevel@vger.kernel.org
8747 L:      nvdimm@lists.linux.dev
8748 S:      Supported
8749 F:      fs/dax.c
8750 F:      include/linux/dax.h
8751 F:      include/trace/events/fs_dax.h
8753 FILESYSTEMS (VFS and infrastructure)
8754 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8755 M:      Christian Brauner <brauner@kernel.org>
8756 R:      Jan Kara <jack@suse.cz>
8757 L:      linux-fsdevel@vger.kernel.org
8758 S:      Maintained
8759 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8760 F:      fs/*
8761 F:      include/linux/fs.h
8762 F:      include/linux/fs_types.h
8763 F:      include/uapi/linux/fs.h
8764 F:      include/uapi/linux/openat2.h
8766 FILESYSTEMS [EXPORTFS]
8767 M:      Chuck Lever <chuck.lever@oracle.com>
8768 M:      Jeff Layton <jlayton@kernel.org>
8769 R:      Amir Goldstein <amir73il@gmail.com>
8770 L:      linux-fsdevel@vger.kernel.org
8771 L:      linux-nfs@vger.kernel.org
8772 S:      Supported
8773 F:      Documentation/filesystems/nfs/exporting.rst
8774 F:      fs/exportfs/
8775 F:      fs/fhandle.c
8776 F:      include/linux/exportfs.h
8778 FILESYSTEMS [IDMAPPED MOUNTS]
8779 M:      Christian Brauner <brauner@kernel.org>
8780 M:      Seth Forshee <sforshee@kernel.org>
8781 L:      linux-fsdevel@vger.kernel.org
8782 S:      Maintained
8783 F:      Documentation/filesystems/idmappings.rst
8784 F:      fs/mnt_idmapping.c
8785 F:      include/linux/mnt_idmapping.*
8786 F:      tools/testing/selftests/mount_setattr/
8788 FILESYSTEMS [IOMAP]
8789 M:      Christian Brauner <brauner@kernel.org>
8790 R:      Darrick J. Wong <djwong@kernel.org>
8791 L:      linux-xfs@vger.kernel.org
8792 L:      linux-fsdevel@vger.kernel.org
8793 S:      Supported
8794 F:      Documentation/filesystems/iomap/*
8795 F:      fs/iomap/
8796 F:      include/linux/iomap.h
8798 FILESYSTEMS [NETFS LIBRARY]
8799 M:      David Howells <dhowells@redhat.com>
8800 R:      Jeff Layton <jlayton@kernel.org>
8801 L:      netfs@lists.linux.dev
8802 L:      linux-fsdevel@vger.kernel.org
8803 S:      Supported
8804 F:      Documentation/filesystems/caching/
8805 F:      Documentation/filesystems/netfs_library.rst
8806 F:      fs/netfs/
8807 F:      include/linux/fscache*.h
8808 F:      include/linux/netfs.h
8809 F:      include/trace/events/fscache.h
8810 F:      include/trace/events/netfs.h
8812 FILESYSTEMS [STACKABLE]
8813 M:      Miklos Szeredi <miklos@szeredi.hu>
8814 M:      Amir Goldstein <amir73il@gmail.com>
8815 L:      linux-fsdevel@vger.kernel.org
8816 L:      linux-unionfs@vger.kernel.org
8817 S:      Maintained
8818 F:      fs/backing-file.c
8819 F:      include/linux/backing-file.h
8821 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8822 M:      Riku Voipio <riku.voipio@iki.fi>
8823 L:      linux-hwmon@vger.kernel.org
8824 S:      Maintained
8825 F:      drivers/hwmon/f75375s.c
8826 F:      include/linux/f75375s.h
8828 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8829 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8830 L:      linux-can@vger.kernel.org
8831 S:      Maintained
8832 F:      drivers/net/can/usb/f81604.c
8834 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8835 M:      Clemens Ladisch <clemens@ladisch.de>
8836 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8837 L:      linux-sound@vger.kernel.org
8838 S:      Maintained
8839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8840 F:      include/uapi/sound/firewire.h
8841 F:      sound/firewire/
8843 FIREWIRE MEDIA DRIVERS (firedtv)
8844 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8845 L:      linux-media@vger.kernel.org
8846 L:      linux1394-devel@lists.sourceforge.net
8847 S:      Maintained
8848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8849 F:      drivers/media/firewire/
8851 FIREWIRE SBP-2 TARGET
8852 M:      Chris Boot <bootc@bootc.net>
8853 L:      linux-scsi@vger.kernel.org
8854 L:      target-devel@vger.kernel.org
8855 L:      linux1394-devel@lists.sourceforge.net
8856 S:      Maintained
8857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8858 F:      drivers/target/sbp/
8860 FIREWIRE SUBSYSTEM
8861 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8862 M:      Takashi Sakamoto <takaswie@kernel.org>
8863 L:      linux1394-devel@lists.sourceforge.net
8864 S:      Maintained
8865 W:      http://ieee1394.docs.kernel.org/
8866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8867 F:      drivers/firewire/
8868 F:      include/linux/firewire.h
8869 F:      include/uapi/linux/firewire*.h
8870 F:      tools/firewire/
8872 FIRMWARE FRAMEWORK FOR ARMV8-A
8873 M:      Sudeep Holla <sudeep.holla@arm.com>
8874 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8875 S:      Maintained
8876 F:      drivers/firmware/arm_ffa/
8877 F:      include/linux/arm_ffa.h
8879 FIRMWARE LOADER (request_firmware)
8880 M:      Luis Chamberlain <mcgrof@kernel.org>
8881 M:      Russ Weight <russ.weight@linux.dev>
8882 M:      Danilo Krummrich <dakr@redhat.com>
8883 L:      linux-kernel@vger.kernel.org
8884 S:      Maintained
8885 F:      Documentation/firmware_class/
8886 F:      drivers/base/firmware_loader/
8887 F:      rust/kernel/firmware.rs
8888 F:      include/linux/firmware.h
8890 FLEXTIMER FTM-QUADDEC DRIVER
8891 M:      Patrick Havelange <patrick.havelange@essensium.com>
8892 L:      linux-iio@vger.kernel.org
8893 S:      Maintained
8894 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8895 F:      drivers/counter/ftm-quaddec.c
8897 FLOPPY DRIVER
8898 M:      Denis Efremov <efremov@linux.com>
8899 L:      linux-block@vger.kernel.org
8900 S:      Odd Fixes
8901 F:      drivers/block/floppy.c
8903 FLYSKY FSIA6B RC RECEIVER
8904 M:      Markus Koch <markus@notsyncing.net>
8905 L:      linux-input@vger.kernel.org
8906 S:      Maintained
8907 F:      drivers/input/joystick/fsia6b.c
8909 FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8910 M:      Geoffrey D. Bennett <g@b4.vu>
8911 L:      linux-sound@vger.kernel.org
8912 S:      Maintained
8913 W:      https://github.com/geoffreybennett/scarlett-gen2
8914 B:      https://github.com/geoffreybennett/scarlett-gen2/issues
8915 T:      git https://github.com/geoffreybennett/scarlett-gen2.git
8916 F:      include/uapi/sound/scarlett2.h
8917 F:      sound/usb/mixer_scarlett2.c
8919 FORCEDETH GIGABIT ETHERNET DRIVER
8920 M:      Rain River <rain.1986.08.12@gmail.com>
8921 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8922 L:      netdev@vger.kernel.org
8923 S:      Maintained
8924 F:      drivers/net/ethernet/nvidia/*
8926 FORTIFY_SOURCE
8927 M:      Kees Cook <kees@kernel.org>
8928 L:      linux-hardening@vger.kernel.org
8929 S:      Supported
8930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8931 F:      include/linux/fortify-string.h
8932 F:      lib/fortify_kunit.c
8933 F:      lib/memcpy_kunit.c
8934 F:      lib/test_fortify/*
8935 K:      \bunsafe_memcpy\b
8936 K:      \b__NO_FORTIFY\b
8938 FPGA DFL DRIVERS
8939 M:      Wu Hao <hao.wu@intel.com>
8940 R:      Tom Rix <trix@redhat.com>
8941 L:      linux-fpga@vger.kernel.org
8942 S:      Maintained
8943 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8944 F:      Documentation/fpga/dfl.rst
8945 F:      drivers/fpga/dfl*
8946 F:      drivers/uio/uio_dfl.c
8947 F:      include/linux/dfl.h
8948 F:      include/uapi/linux/fpga-dfl.h
8950 FPGA MANAGER FRAMEWORK
8951 M:      Moritz Fischer <mdf@kernel.org>
8952 M:      Wu Hao <hao.wu@intel.com>
8953 M:      Xu Yilun <yilun.xu@intel.com>
8954 R:      Tom Rix <trix@redhat.com>
8955 L:      linux-fpga@vger.kernel.org
8956 S:      Maintained
8957 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8959 F:      Documentation/devicetree/bindings/fpga/
8960 F:      Documentation/driver-api/fpga/
8961 F:      Documentation/fpga/
8962 F:      drivers/fpga/
8963 F:      include/linux/fpga/
8965 FPU EMULATOR
8966 M:      Bill Metzenthen <billm@melbpc.org.au>
8967 S:      Maintained
8968 W:      https://floatingpoint.billm.au/
8969 F:      arch/x86/math-emu/
8971 FRAMEBUFFER CORE
8972 M:      Simona Vetter <simona@ffwll.ch>
8973 S:      Odd Fixes
8974 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
8975 F:      drivers/video/fbdev/core/
8977 FRAMEBUFFER LAYER
8978 M:      Helge Deller <deller@gmx.de>
8979 L:      linux-fbdev@vger.kernel.org
8980 L:      dri-devel@lists.freedesktop.org
8981 S:      Maintained
8982 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8984 F:      Documentation/fb/
8985 F:      drivers/video/
8986 F:      include/linux/fb.h
8987 F:      include/uapi/linux/fb.h
8988 F:      include/uapi/video/
8989 F:      include/video/
8991 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8992 M:      Horia Geantă <horia.geanta@nxp.com>
8993 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8994 M:      Gaurav Jain <gaurav.jain@nxp.com>
8995 L:      linux-crypto@vger.kernel.org
8996 S:      Maintained
8997 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8998 F:      drivers/crypto/caam/
9000 FREESCALE COLDFIRE M5441X MMC DRIVER
9001 M:      Angelo Dureghello <adureghello@baylibre.com>
9002 L:      linux-mmc@vger.kernel.org
9003 S:      Maintained
9004 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
9005 F:      include/linux/platform_data/mmc-esdhc-mcf.h
9007 FREESCALE DIU FRAMEBUFFER DRIVER
9008 M:      Timur Tabi <timur@kernel.org>
9009 L:      linux-fbdev@vger.kernel.org
9010 S:      Maintained
9011 F:      drivers/video/fbdev/fsl-diu-fb.*
9013 FREESCALE DMA DRIVER
9014 M:      Zhang Wei <zw@zh-kernel.org>
9015 L:      linuxppc-dev@lists.ozlabs.org
9016 S:      Maintained
9017 F:      drivers/dma/fsldma.*
9019 FREESCALE DSPI DRIVER
9020 M:      Vladimir Oltean <olteanv@gmail.com>
9021 L:      linux-spi@vger.kernel.org
9022 L:      imx@lists.linux.dev
9023 S:      Maintained
9024 F:      Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9025 F:      drivers/spi/spi-fsl-dspi.c
9026 F:      include/linux/spi/spi-fsl-dspi.h
9028 FREESCALE eDMA DRIVER
9029 M:      Frank Li <Frank.Li@nxp.com>
9030 L:      imx@lists.linux.dev
9031 L:      dmaengine@vger.kernel.org
9032 S:      Maintained
9033 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
9034 F:      drivers/dma/fsl-edma*.*
9036 FREESCALE ENETC ETHERNET DRIVERS
9037 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
9038 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
9039 M:      Wei Fang <wei.fang@nxp.com>
9040 M:      Clark Wang <xiaoning.wang@nxp.com>
9041 L:      imx@lists.linux.dev
9042 L:      netdev@vger.kernel.org
9043 S:      Maintained
9044 F:      Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9045 F:      Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9046 F:      drivers/net/ethernet/freescale/enetc/
9047 F:      include/linux/fsl/enetc_mdio.h
9048 F:      include/linux/fsl/netc_global.h
9050 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9051 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
9052 L:      netdev@vger.kernel.org
9053 S:      Maintained
9054 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9055 F:      drivers/net/ethernet/freescale/gianfar*
9057 FREESCALE GPMI NAND DRIVER
9058 M:      Han Xu <han.xu@nxp.com>
9059 L:      imx@lists.linux.dev
9060 L:      linux-mtd@lists.infradead.org
9061 S:      Maintained
9062 F:      drivers/mtd/nand/raw/gpmi-nand/*
9064 FREESCALE I2C CPM DRIVER
9065 M:      Jochen Friedrich <jochen@scram.de>
9066 L:      linuxppc-dev@lists.ozlabs.org
9067 L:      linux-i2c@vger.kernel.org
9068 S:      Maintained
9069 F:      drivers/i2c/busses/i2c-cpm.c
9071 FREESCALE IMX / MXC FEC DRIVER
9072 M:      Wei Fang <wei.fang@nxp.com>
9073 R:      Shenwei Wang <shenwei.wang@nxp.com>
9074 R:      Clark Wang <xiaoning.wang@nxp.com>
9075 L:      imx@lists.linux.dev
9076 L:      netdev@vger.kernel.org
9077 S:      Maintained
9078 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
9079 F:      drivers/net/ethernet/freescale/fec.h
9080 F:      drivers/net/ethernet/freescale/fec_main.c
9081 F:      drivers/net/ethernet/freescale/fec_ptp.c
9083 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9084 M:      Sascha Hauer <s.hauer@pengutronix.de>
9085 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9086 L:      linux-fbdev@vger.kernel.org
9087 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9088 S:      Maintained
9089 F:      drivers/video/fbdev/imxfb.c
9091 FREESCALE IMX DDR PMU DRIVER
9092 M:      Frank Li <Frank.li@nxp.com>
9093 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9094 S:      Maintained
9095 F:      Documentation/admin-guide/perf/imx-ddr.rst
9096 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9097 F:      drivers/perf/fsl_imx8_ddr_perf.c
9099 FREESCALE IMX I2C DRIVER
9100 M:      Oleksij Rempel <o.rempel@pengutronix.de>
9101 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9102 L:      linux-i2c@vger.kernel.org
9103 S:      Maintained
9104 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9105 F:      drivers/i2c/busses/i2c-imx.c
9107 FREESCALE IMX LPI2C DRIVER
9108 M:      Dong Aisheng <aisheng.dong@nxp.com>
9109 L:      linux-i2c@vger.kernel.org
9110 L:      imx@lists.linux.dev
9111 S:      Maintained
9112 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9113 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
9115 FREESCALE IMX LPSPI DRIVER
9116 M:      Frank Li <Frank.Li@nxp.com>
9117 L:      linux-spi@vger.kernel.org
9118 L:      imx@lists.linux.dev
9119 S:      Maintained
9120 F:      Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9121 F:      drivers/spi/spi-fsl-lpspi.c
9123 FREESCALE MPC I2C DRIVER
9124 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
9125 L:      linux-i2c@vger.kernel.org
9126 S:      Maintained
9127 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9128 F:      drivers/i2c/busses/i2c-mpc.c
9130 FREESCALE QORIQ DPAA ETHERNET DRIVER
9131 M:      Madalin Bucur <madalin.bucur@nxp.com>
9132 L:      netdev@vger.kernel.org
9133 S:      Maintained
9134 F:      drivers/net/ethernet/freescale/dpaa
9136 FREESCALE QORIQ DPAA FMAN DRIVER
9137 M:      Madalin Bucur <madalin.bucur@nxp.com>
9138 R:      Sean Anderson <sean.anderson@seco.com>
9139 L:      netdev@vger.kernel.org
9140 S:      Maintained
9141 F:      Documentation/devicetree/bindings/net/fsl,fman*.yaml
9142 F:      drivers/net/ethernet/freescale/fman
9144 FREESCALE QORIQ PTP CLOCK DRIVER
9145 M:      Yangbo Lu <yangbo.lu@nxp.com>
9146 L:      netdev@vger.kernel.org
9147 S:      Maintained
9148 F:      Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9149 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9150 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
9151 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9152 F:      drivers/ptp/ptp_qoriq.c
9153 F:      drivers/ptp/ptp_qoriq_debugfs.c
9154 F:      include/linux/fsl/ptp_qoriq.h
9156 FREESCALE QUAD SPI DRIVER
9157 M:      Han Xu <han.xu@nxp.com>
9158 L:      linux-spi@vger.kernel.org
9159 L:      imx@lists.linux.dev
9160 S:      Maintained
9161 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9162 F:      drivers/spi/spi-fsl-qspi.c
9164 FREESCALE QUICC ENGINE LIBRARY
9165 M:      Qiang Zhao <qiang.zhao@nxp.com>
9166 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
9167 L:      linuxppc-dev@lists.ozlabs.org
9168 S:      Maintained
9169 F:      drivers/soc/fsl/qe/
9170 F:      include/soc/fsl/qe/
9172 FREESCALE QUICC ENGINE QMC DRIVER
9173 M:      Herve Codina <herve.codina@bootlin.com>
9174 L:      linuxppc-dev@lists.ozlabs.org
9175 S:      Maintained
9176 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9177 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9178 F:      drivers/soc/fsl/qe/qmc.c
9179 F:      include/soc/fsl/qe/qmc.h
9181 FREESCALE QUICC ENGINE QMC HDLC DRIVER
9182 M:      Herve Codina <herve.codina@bootlin.com>
9183 L:      netdev@vger.kernel.org
9184 L:      linuxppc-dev@lists.ozlabs.org
9185 S:      Maintained
9186 F:      drivers/net/wan/fsl_qmc_hdlc.c
9188 FREESCALE QUICC ENGINE TSA DRIVER
9189 M:      Herve Codina <herve.codina@bootlin.com>
9190 L:      linuxppc-dev@lists.ozlabs.org
9191 S:      Maintained
9192 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9193 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9194 F:      drivers/soc/fsl/qe/tsa.c
9195 F:      drivers/soc/fsl/qe/tsa.h
9196 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
9197 F:      include/dt-bindings/soc/qe-fsl,tsa.h
9199 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9200 L:      netdev@vger.kernel.org
9201 L:      linuxppc-dev@lists.ozlabs.org
9202 S:      Orphan
9203 F:      drivers/net/ethernet/freescale/ucc_geth*
9205 FREESCALE QUICC ENGINE UCC HDLC DRIVER
9206 M:      Zhao Qiang <qiang.zhao@nxp.com>
9207 L:      netdev@vger.kernel.org
9208 L:      linuxppc-dev@lists.ozlabs.org
9209 S:      Maintained
9210 F:      drivers/net/wan/fsl_ucc_hdlc*
9212 FREESCALE QUICC ENGINE UCC UART DRIVER
9213 M:      Timur Tabi <timur@kernel.org>
9214 L:      linuxppc-dev@lists.ozlabs.org
9215 S:      Maintained
9216 F:      drivers/tty/serial/ucc_uart.c
9218 FREESCALE SOC DRIVERS
9219 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
9220 L:      linuxppc-dev@lists.ozlabs.org
9221 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9222 S:      Maintained
9223 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9224 F:      Documentation/devicetree/bindings/soc/fsl/
9225 F:      drivers/soc/fsl/
9226 F:      include/linux/fsl/
9227 F:      include/soc/fsl/
9229 FREESCALE SOC FS_ENET DRIVER
9230 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
9231 L:      linuxppc-dev@lists.ozlabs.org
9232 L:      netdev@vger.kernel.org
9233 S:      Maintained
9234 F:      drivers/net/ethernet/freescale/fs_enet/
9236 FREESCALE SOC SOUND DRIVERS
9237 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
9238 M:      Xiubo Li <Xiubo.Lee@gmail.com>
9239 R:      Fabio Estevam <festevam@gmail.com>
9240 R:      Nicolin Chen <nicoleotsuka@gmail.com>
9241 L:      linux-sound@vger.kernel.org
9242 L:      linuxppc-dev@lists.ozlabs.org
9243 S:      Maintained
9244 F:      sound/soc/fsl/fsl*
9245 F:      sound/soc/fsl/imx*
9247 FREESCALE SOC LPC32XX SOUND DRIVERS
9248 M:      J.M.B. Downing <jonathan.downing@nautel.com>
9249 M:      Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9250 R:      Vladimir Zapolskiy <vz@mleia.com>
9251 L:      linux-sound@vger.kernel.org
9252 L:      linuxppc-dev@lists.ozlabs.org
9253 S:      Maintained
9254 F:      Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9255 F:      sound/soc/fsl/lpc3xxx-*
9257 FREESCALE SOC SOUND QMC DRIVER
9258 M:      Herve Codina <herve.codina@bootlin.com>
9259 L:      linux-sound@vger.kernel.org
9260 L:      linuxppc-dev@lists.ozlabs.org
9261 S:      Maintained
9262 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9263 F:      sound/soc/fsl/fsl_qmc_audio.c
9265 FREESCALE USB PERIPHERAL DRIVERS
9266 L:      linux-usb@vger.kernel.org
9267 L:      linuxppc-dev@lists.ozlabs.org
9268 S:      Orphan
9269 F:      drivers/usb/gadget/udc/fsl*
9271 FREESCALE USB PHY DRIVER
9272 L:      linux-usb@vger.kernel.org
9273 L:      linuxppc-dev@lists.ozlabs.org
9274 S:      Orphan
9275 F:      drivers/usb/phy/phy-fsl-usb*
9277 FREEVXFS FILESYSTEM
9278 M:      Christoph Hellwig <hch@infradead.org>
9279 S:      Maintained
9280 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
9281 F:      fs/freevxfs/
9283 FREEZER
9284 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9285 M:      Pavel Machek <pavel@ucw.cz>
9286 L:      linux-pm@vger.kernel.org
9287 S:      Supported
9288 F:      Documentation/power/freezing-of-tasks.rst
9289 F:      include/linux/freezer.h
9290 F:      kernel/freezer.c
9292 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9293 M:      Eric Biggers <ebiggers@kernel.org>
9294 M:      Theodore Y. Ts'o <tytso@mit.edu>
9295 M:      Jaegeuk Kim <jaegeuk@kernel.org>
9296 L:      linux-fscrypt@vger.kernel.org
9297 S:      Supported
9298 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
9299 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9300 F:      Documentation/filesystems/fscrypt.rst
9301 F:      fs/crypto/
9302 F:      include/linux/fscrypt.h
9303 F:      include/uapi/linux/fscrypt.h
9305 FSI SUBSYSTEM
9306 M:      Jeremy Kerr <jk@ozlabs.org>
9307 M:      Joel Stanley <joel@jms.id.au>
9308 R:      Alistar Popple <alistair@popple.id.au>
9309 R:      Eddie James <eajames@linux.ibm.com>
9310 L:      linux-fsi@lists.ozlabs.org
9311 S:      Supported
9312 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
9313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9314 F:      drivers/fsi/
9315 F:      include/linux/fsi*.h
9316 F:      include/trace/events/fsi*.h
9318 FSI-ATTACHED I2C DRIVER
9319 M:      Eddie James <eajames@linux.ibm.com>
9320 L:      linux-i2c@vger.kernel.org
9321 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
9322 S:      Maintained
9323 F:      Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9324 F:      drivers/i2c/busses/i2c-fsi.c
9326 FSI-ATTACHED SPI DRIVER
9327 M:      Eddie James <eajames@linux.ibm.com>
9328 L:      linux-spi@vger.kernel.org
9329 S:      Maintained
9330 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9331 F:      drivers/spi/spi-fsi.c
9333 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9334 M:      Jan Kara <jack@suse.cz>
9335 R:      Amir Goldstein <amir73il@gmail.com>
9336 L:      linux-fsdevel@vger.kernel.org
9337 S:      Maintained
9338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9339 F:      fs/notify/
9340 F:      include/linux/fsnotify*.h
9342 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9343 M:      Eric Biggers <ebiggers@kernel.org>
9344 M:      Theodore Y. Ts'o <tytso@mit.edu>
9345 L:      fsverity@lists.linux.dev
9346 S:      Supported
9347 Q:      https://patchwork.kernel.org/project/fsverity/list/
9348 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9349 F:      Documentation/filesystems/fsverity.rst
9350 F:      fs/verity/
9351 F:      include/linux/fsverity.h
9352 F:      include/uapi/linux/fsverity.h
9354 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9355 M:      Michael Zaidman <michael.zaidman@gmail.com>
9356 L:      linux-i2c@vger.kernel.org
9357 L:      linux-input@vger.kernel.org
9358 S:      Maintained
9359 F:      drivers/hid/hid-ft260.c
9361 FUJITSU LAPTOP EXTRAS
9362 M:      Jonathan Woithe <jwoithe@just42.net>
9363 L:      platform-driver-x86@vger.kernel.org
9364 S:      Maintained
9365 F:      drivers/platform/x86/fujitsu-laptop.c
9367 FUJITSU TABLET EXTRAS
9368 M:      Robert Gerlach <khnz@gmx.de>
9369 L:      platform-driver-x86@vger.kernel.org
9370 S:      Maintained
9371 F:      drivers/platform/x86/fujitsu-tablet.c
9373 FUNCTION HOOKS (FTRACE)
9374 M:      Steven Rostedt <rostedt@goodmis.org>
9375 M:      Masami Hiramatsu <mhiramat@kernel.org>
9376 R:      Mark Rutland <mark.rutland@arm.com>
9377 L:      linux-kernel@vger.kernel.org
9378 L:      linux-trace-kernel@vger.kernel.org
9379 S:      Maintained
9380 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
9381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9382 F:      Documentation/trace/ftrace*
9383 F:      arch/*/*/*/*ftrace*
9384 F:      arch/*/*/*ftrace*
9385 F:      include/*/ftrace.h
9386 F:      kernel/trace/fgraph.c
9387 F:      kernel/trace/ftrace*
9388 F:      samples/ftrace
9390 FUNGIBLE ETHERNET DRIVERS
9391 M:      Dimitris Michailidis <dmichail@fungible.com>
9392 L:      netdev@vger.kernel.org
9393 S:      Supported
9394 F:      drivers/net/ethernet/fungible/
9396 FUSE: FILESYSTEM IN USERSPACE
9397 M:      Miklos Szeredi <miklos@szeredi.hu>
9398 L:      linux-fsdevel@vger.kernel.org
9399 S:      Maintained
9400 W:      https://github.com/libfuse/
9401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9402 F:      Documentation/filesystems/fuse.rst
9403 F:      fs/fuse/
9404 F:      include/uapi/linux/fuse.h
9406 FUTEX SUBSYSTEM
9407 M:      Thomas Gleixner <tglx@linutronix.de>
9408 M:      Ingo Molnar <mingo@redhat.com>
9409 R:      Peter Zijlstra <peterz@infradead.org>
9410 R:      Darren Hart <dvhart@infradead.org>
9411 R:      Davidlohr Bueso <dave@stgolabs.net>
9412 R:      André Almeida <andrealmeid@igalia.com>
9413 L:      linux-kernel@vger.kernel.org
9414 S:      Maintained
9415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9416 F:      Documentation/locking/*futex*
9417 F:      include/asm-generic/futex.h
9418 F:      include/linux/futex.h
9419 F:      include/uapi/linux/futex.h
9420 F:      kernel/futex/*
9421 F:      tools/perf/bench/futex*
9422 F:      tools/testing/selftests/futex/
9424 GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9425 M:      Sebastian Reichel <sre@kernel.org>
9426 L:      linux-media@vger.kernel.org
9427 S:      Maintained
9428 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9429 F:      drivers/media/i2c/gc0308.c
9431 GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9432 M:      Zhi Mao <zhi.mao@mediatek.com>
9433 L:      linux-media@vger.kernel.org
9434 S:      Maintained
9435 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9436 F:      drivers/media/i2c/gc05a2.c
9438 GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9439 M:      Zhi Mao <zhi.mao@mediatek.com>
9440 L:      linux-media@vger.kernel.org
9441 S:      Maintained
9442 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9443 F:      drivers/media/i2c/gc08a3.c
9445 GALAXYCORE GC2145 SENSOR DRIVER
9446 M:      Alain Volmat <alain.volmat@foss.st.com>
9447 L:      linux-media@vger.kernel.org
9448 S:      Maintained
9449 T:      git git://linuxtv.org/media.git
9450 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9451 F:      drivers/media/i2c/gc2145.c
9453 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9454 M:      Tim Harvey <tharvey@gateworks.com>
9455 S:      Maintained
9456 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9457 F:      Documentation/hwmon/gsc-hwmon.rst
9458 F:      drivers/hwmon/gsc-hwmon.c
9459 F:      drivers/mfd/gateworks-gsc.c
9460 F:      include/linux/mfd/gsc.h
9461 F:      include/linux/platform_data/gsc_hwmon.h
9463 GCC PLUGINS
9464 M:      Kees Cook <kees@kernel.org>
9465 L:      linux-hardening@vger.kernel.org
9466 S:      Maintained
9467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9468 F:      Documentation/kbuild/gcc-plugins.rst
9469 F:      include/linux/stackleak.h
9470 F:      kernel/stackleak.c
9471 F:      scripts/Makefile.gcc-plugins
9472 F:      scripts/gcc-plugins/
9474 GCOV BASED KERNEL PROFILING
9475 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
9476 S:      Maintained
9477 F:      Documentation/dev-tools/gcov.rst
9478 F:      kernel/gcov/
9480 GDB KERNEL DEBUGGING HELPER SCRIPTS
9481 M:      Jan Kiszka <jan.kiszka@siemens.com>
9482 M:      Kieran Bingham <kbingham@kernel.org>
9483 S:      Supported
9484 F:      scripts/gdb/
9486 GEMINI CRYPTO DRIVER
9487 M:      Corentin Labbe <clabbe@baylibre.com>
9488 L:      linux-crypto@vger.kernel.org
9489 S:      Maintained
9490 F:      drivers/crypto/gemini/
9492 GEMTEK FM RADIO RECEIVER DRIVER
9493 M:      Hans Verkuil <hverkuil@xs4all.nl>
9494 L:      linux-media@vger.kernel.org
9495 S:      Maintained
9496 W:      https://linuxtv.org
9497 T:      git git://linuxtv.org/media.git
9498 F:      drivers/media/radio/radio-gemtek*
9500 GENERIC ARCHITECTURE TOPOLOGY
9501 M:      Sudeep Holla <sudeep.holla@arm.com>
9502 L:      linux-kernel@vger.kernel.org
9503 S:      Maintained
9504 F:      drivers/base/arch_topology.c
9505 F:      include/linux/arch_topology.h
9507 GENERIC ENTRY CODE
9508 M:      Thomas Gleixner <tglx@linutronix.de>
9509 M:      Peter Zijlstra <peterz@infradead.org>
9510 M:      Andy Lutomirski <luto@kernel.org>
9511 L:      linux-kernel@vger.kernel.org
9512 S:      Maintained
9513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9514 F:      include/linux/entry-common.h
9515 F:      include/linux/entry-kvm.h
9516 F:      kernel/entry/
9518 GENERIC GPIO I2C DRIVER
9519 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
9520 S:      Supported
9521 F:      drivers/i2c/busses/i2c-gpio.c
9522 F:      include/linux/platform_data/i2c-gpio.h
9524 GENERIC GPIO I2C MULTIPLEXER DRIVER
9525 M:      Peter Korsgaard <peter.korsgaard@barco.com>
9526 L:      linux-i2c@vger.kernel.org
9527 S:      Supported
9528 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
9529 F:      drivers/i2c/muxes/i2c-mux-gpio.c
9530 F:      include/linux/platform_data/i2c-mux-gpio.h
9532 GENERIC GPIO RESET DRIVER
9533 M:      Krzysztof Kozlowski <krzk@kernel.org>
9534 S:      Maintained
9535 F:      drivers/reset/reset-gpio.c
9537 GENERIC HDLC (WAN) DRIVERS
9538 M:      Krzysztof Halasa <khc@pm.waw.pl>
9539 S:      Maintained
9540 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
9541 F:      drivers/net/wan/c101.c
9542 F:      drivers/net/wan/hd6457*
9543 F:      drivers/net/wan/hdlc*
9544 F:      drivers/net/wan/n2.c
9545 F:      drivers/net/wan/pc300too.c
9546 F:      drivers/net/wan/pci200syn.c
9547 F:      drivers/net/wan/wanxl*
9549 GENERIC INCLUDE/ASM HEADER FILES
9550 M:      Arnd Bergmann <arnd@arndb.de>
9551 L:      linux-arch@vger.kernel.org
9552 S:      Maintained
9553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9554 F:      include/asm-generic/
9555 F:      include/uapi/asm-generic/
9557 GENERIC PHY FRAMEWORK
9558 M:      Vinod Koul <vkoul@kernel.org>
9559 M:      Kishon Vijay Abraham I <kishon@kernel.org>
9560 L:      linux-phy@lists.infradead.org
9561 S:      Supported
9562 Q:      https://patchwork.kernel.org/project/linux-phy/list/
9563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9564 F:      Documentation/devicetree/bindings/phy/
9565 F:      drivers/phy/
9566 F:      include/dt-bindings/phy/
9567 F:      include/linux/phy/
9569 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9570 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
9571 S:      Supported
9572 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9573 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
9575 GENERIC PM DOMAINS
9576 M:      Ulf Hansson <ulf.hansson@linaro.org>
9577 L:      linux-pm@vger.kernel.org
9578 S:      Supported
9579 F:      Documentation/devicetree/bindings/power/power?domain*
9580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9581 F:      drivers/pmdomain/
9582 F:      include/linux/pm_domain.h
9584 GENERIC RADIX TREE
9585 M:      Kent Overstreet <kent.overstreet@linux.dev>
9586 S:      Supported
9587 C:      irc://irc.oftc.net/bcache
9588 F:      include/linux/generic-radix-tree.h
9589 F:      lib/generic-radix-tree.c
9591 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9592 M:      Eugen Hristev <eugen.hristev@microchip.com>
9593 L:      linux-input@vger.kernel.org
9594 S:      Maintained
9595 F:      drivers/input/touchscreen/resistive-adc-touch.c
9597 GENERIC STRING LIBRARY
9598 M:      Kees Cook <kees@kernel.org>
9599 R:      Andy Shevchenko <andy@kernel.org>
9600 L:      linux-hardening@vger.kernel.org
9601 S:      Supported
9602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9603 F:      include/linux/string.h
9604 F:      include/linux/string_choices.h
9605 F:      include/linux/string_helpers.h
9606 F:      lib/string.c
9607 F:      lib/string_kunit.c
9608 F:      lib/string_helpers.c
9609 F:      lib/string_helpers_kunit.c
9610 F:      scripts/coccinelle/api/string_choices.cocci
9612 GENERIC UIO DRIVER FOR PCI DEVICES
9613 M:      "Michael S. Tsirkin" <mst@redhat.com>
9614 L:      kvm@vger.kernel.org
9615 S:      Supported
9616 F:      drivers/uio/uio_pci_generic.c
9618 GENERIC VDSO LIBRARY
9619 M:      Andy Lutomirski <luto@kernel.org>
9620 M:      Thomas Gleixner <tglx@linutronix.de>
9621 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
9622 L:      linux-kernel@vger.kernel.org
9623 S:      Maintained
9624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9625 F:      include/asm-generic/vdso/vsyscall.h
9626 F:      include/vdso/
9627 F:      kernel/time/vsyscall.c
9628 F:      lib/vdso/
9630 GENWQE (IBM Generic Workqueue Card)
9631 M:      Frank Haverkamp <haver@linux.ibm.com>
9632 S:      Supported
9633 F:      drivers/misc/genwqe/
9635 GET_MAINTAINER SCRIPT
9636 M:      Joe Perches <joe@perches.com>
9637 S:      Maintained
9638 F:      scripts/get_maintainer.pl
9640 GFS2 FILE SYSTEM
9641 M:      Andreas Gruenbacher <agruenba@redhat.com>
9642 L:      gfs2@lists.linux.dev
9643 S:      Supported
9644 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9646 F:      Documentation/filesystems/gfs2*
9647 F:      fs/gfs2/
9648 F:      include/uapi/linux/gfs2_ondisk.h
9650 GIGABYTE WATERFORCE SENSOR DRIVER
9651 M:      Aleksa Savic <savicaleksa83@gmail.com>
9652 L:      linux-hwmon@vger.kernel.org
9653 S:      Maintained
9654 F:      Documentation/hwmon/gigabyte_waterforce.rst
9655 F:      drivers/hwmon/gigabyte_waterforce.c
9657 GIGABYTE WMI DRIVER
9658 M:      Thomas Weißschuh <thomas@weissschuh.net>
9659 L:      platform-driver-x86@vger.kernel.org
9660 S:      Maintained
9661 F:      drivers/platform/x86/gigabyte-wmi.c
9663 GNSS SUBSYSTEM
9664 M:      Johan Hovold <johan@kernel.org>
9665 S:      Maintained
9666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9667 F:      Documentation/ABI/testing/sysfs-class-gnss
9668 F:      Documentation/devicetree/bindings/gnss/
9669 F:      drivers/gnss/
9670 F:      include/linux/gnss.h
9672 GO7007 MPEG CODEC
9673 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
9674 L:      linux-media@vger.kernel.org
9675 S:      Maintained
9676 F:      drivers/media/usb/go7007/
9678 GOODIX TOUCHSCREEN
9679 M:      Bastien Nocera <hadess@hadess.net>
9680 M:      Hans de Goede <hdegoede@redhat.com>
9681 L:      linux-input@vger.kernel.org
9682 S:      Maintained
9683 F:      drivers/input/touchscreen/goodix*
9685 GOOGLE ETHERNET DRIVERS
9686 M:      Jeroen de Borst <jeroendb@google.com>
9687 M:      Praveen Kaligineedi <pkaligineedi@google.com>
9688 R:      Shailend Chand <shailend@google.com>
9689 L:      netdev@vger.kernel.org
9690 S:      Supported
9691 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
9692 F:      drivers/net/ethernet/google
9694 GOOGLE FIRMWARE DRIVERS
9695 M:      Tzung-Bi Shih <tzungbi@kernel.org>
9696 R:      Brian Norris <briannorris@chromium.org>
9697 R:      Julius Werner <jwerner@chromium.org>
9698 L:      chrome-platform@lists.linux.dev
9699 S:      Maintained
9700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9701 F:      drivers/firmware/google/
9703 GOOGLE TENSOR SoC SUPPORT
9704 M:      Peter Griffin <peter.griffin@linaro.org>
9705 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9706 L:      linux-samsung-soc@vger.kernel.org
9707 S:      Maintained
9708 F:      Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9709 F:      arch/arm64/boot/dts/exynos/google/
9710 F:      drivers/clk/samsung/clk-gs101.c
9711 F:      drivers/phy/samsung/phy-gs101-ufs.c
9712 F:      include/dt-bindings/clock/google,gs101.h
9713 K:      [gG]oogle.?[tT]ensor
9715 GPD POCKET FAN DRIVER
9716 M:      Hans de Goede <hdegoede@redhat.com>
9717 L:      platform-driver-x86@vger.kernel.org
9718 S:      Maintained
9719 F:      drivers/platform/x86/gpd-pocket-fan.c
9721 GPIO ACPI SUPPORT
9722 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9723 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9724 L:      linux-gpio@vger.kernel.org
9725 L:      linux-acpi@vger.kernel.org
9726 S:      Supported
9727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9728 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9729 F:      drivers/gpio/gpiolib-acpi.c
9730 F:      drivers/gpio/gpiolib-acpi.h
9732 GPIO AGGREGATOR
9733 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9734 L:      linux-gpio@vger.kernel.org
9735 S:      Supported
9736 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9737 F:      drivers/gpio/gpio-aggregator.c
9739 GPIO IR Transmitter
9740 M:      Sean Young <sean@mess.org>
9741 L:      linux-media@vger.kernel.org
9742 S:      Maintained
9743 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9744 F:      drivers/media/rc/gpio-ir-tx.c
9746 GPIO MOCKUP DRIVER
9747 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9748 L:      linux-gpio@vger.kernel.org
9749 S:      Maintained
9750 F:      drivers/gpio/gpio-mockup.c
9751 F:      tools/testing/selftests/gpio/
9753 GPIO REGMAP
9754 M:      Michael Walle <mwalle@kernel.org>
9755 S:      Maintained
9756 F:      drivers/gpio/gpio-regmap.c
9757 F:      include/linux/gpio/regmap.h
9758 K:      (devm_)?gpio_regmap_(un)?register
9760 GPIO SUBSYSTEM
9761 M:      Linus Walleij <linus.walleij@linaro.org>
9762 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9763 L:      linux-gpio@vger.kernel.org
9764 S:      Maintained
9765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9766 F:      Documentation/admin-guide/gpio/
9767 F:      Documentation/devicetree/bindings/gpio/
9768 F:      Documentation/driver-api/gpio/
9769 F:      drivers/gpio/
9770 F:      include/dt-bindings/gpio/
9771 F:      include/linux/gpio.h
9772 F:      include/linux/gpio/
9773 F:      include/linux/of_gpio.h
9774 K:      (devm_)?gpio_(request|free|direction|get|set)
9776 GPIO UAPI
9777 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9778 R:      Kent Gibson <warthog618@gmail.com>
9779 L:      linux-gpio@vger.kernel.org
9780 S:      Maintained
9781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9782 F:      Documentation/ABI/obsolete/sysfs-gpio
9783 F:      Documentation/ABI/testing/gpio-cdev
9784 F:      Documentation/userspace-api/gpio/
9785 F:      drivers/gpio/gpiolib-cdev.c
9786 F:      include/uapi/linux/gpio.h
9787 F:      tools/gpio/
9789 GRETH 10/100/1G Ethernet MAC device driver
9790 M:      Andreas Larsson <andreas@gaisler.com>
9791 L:      netdev@vger.kernel.org
9792 S:      Maintained
9793 F:      drivers/net/ethernet/aeroflex/
9795 GREYBUS AUDIO PROTOCOLS DRIVERS
9796 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9797 M:      Mark Greer <mgreer@animalcreek.com>
9798 S:      Maintained
9799 F:      drivers/staging/greybus/audio_apbridgea.c
9800 F:      drivers/staging/greybus/audio_apbridgea.h
9801 F:      drivers/staging/greybus/audio_codec.c
9802 F:      drivers/staging/greybus/audio_codec.h
9803 F:      drivers/staging/greybus/audio_gb.c
9804 F:      drivers/staging/greybus/audio_manager.c
9805 F:      drivers/staging/greybus/audio_manager.h
9806 F:      drivers/staging/greybus/audio_manager_module.c
9807 F:      drivers/staging/greybus/audio_manager_private.h
9808 F:      drivers/staging/greybus/audio_manager_sysfs.c
9809 F:      drivers/staging/greybus/audio_module.c
9810 F:      drivers/staging/greybus/audio_topology.c
9812 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9813 M:      Viresh Kumar <vireshk@kernel.org>
9814 S:      Maintained
9815 F:      drivers/staging/greybus/authentication.c
9816 F:      drivers/staging/greybus/bootrom.c
9817 F:      drivers/staging/greybus/firmware.h
9818 F:      drivers/staging/greybus/fw-core.c
9819 F:      drivers/staging/greybus/fw-download.c
9820 F:      drivers/staging/greybus/fw-management.c
9821 F:      drivers/staging/greybus/greybus_authentication.h
9822 F:      drivers/staging/greybus/greybus_firmware.h
9823 F:      drivers/staging/greybus/hid.c
9824 F:      drivers/staging/greybus/i2c.c
9825 F:      drivers/staging/greybus/spi.c
9826 F:      drivers/staging/greybus/spilib.c
9827 F:      drivers/staging/greybus/spilib.h
9829 GREYBUS LOOPBACK DRIVER
9830 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9831 S:      Maintained
9832 F:      drivers/staging/greybus/loopback.c
9834 GREYBUS PLATFORM DRIVERS
9835 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9836 S:      Maintained
9837 F:      drivers/staging/greybus/arche-apb-ctrl.c
9838 F:      drivers/staging/greybus/arche-platform.c
9839 F:      drivers/staging/greybus/arche_platform.h
9841 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9842 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9843 S:      Maintained
9844 F:      drivers/staging/greybus/gpio.c
9845 F:      drivers/staging/greybus/light.c
9846 F:      drivers/staging/greybus/power_supply.c
9847 F:      drivers/staging/greybus/sdio.c
9848 F:      drivers/staging/greybus/spi.c
9849 F:      drivers/staging/greybus/spilib.c
9851 GREYBUS BEAGLEPLAY DRIVERS
9852 M:      Ayush Singh <ayushdevel1325@gmail.com>
9853 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9854 S:      Maintained
9855 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9856 F:      drivers/greybus/gb-beagleplay.c
9858 GREYBUS SUBSYSTEM
9859 M:      Johan Hovold <johan@kernel.org>
9860 M:      Alex Elder <elder@kernel.org>
9861 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9862 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9863 S:      Maintained
9864 F:      drivers/greybus/
9865 F:      drivers/staging/greybus/
9866 F:      include/linux/greybus.h
9867 F:      include/linux/greybus/
9869 GREYBUS UART PROTOCOLS DRIVERS
9870 M:      David Lin <dtwlin@gmail.com>
9871 S:      Maintained
9872 F:      drivers/staging/greybus/log.c
9873 F:      drivers/staging/greybus/uart.c
9875 GS1662 VIDEO SERIALIZER
9876 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9877 L:      linux-media@vger.kernel.org
9878 S:      Maintained
9879 T:      git git://linuxtv.org/media.git
9880 F:      drivers/media/spi/gs1662.c
9882 GSPCA FINEPIX SUBDRIVER
9883 M:      Frank Zago <frank@zago.net>
9884 L:      linux-media@vger.kernel.org
9885 S:      Maintained
9886 T:      git git://linuxtv.org/media.git
9887 F:      drivers/media/usb/gspca/finepix.c
9889 GSPCA GL860 SUBDRIVER
9890 M:      Olivier Lorin <o.lorin@laposte.net>
9891 L:      linux-media@vger.kernel.org
9892 S:      Maintained
9893 T:      git git://linuxtv.org/media.git
9894 F:      drivers/media/usb/gspca/gl860/
9896 GSPCA M5602 SUBDRIVER
9897 M:      Erik Andren <erik.andren@gmail.com>
9898 L:      linux-media@vger.kernel.org
9899 S:      Maintained
9900 T:      git git://linuxtv.org/media.git
9901 F:      drivers/media/usb/gspca/m5602/
9903 GSPCA PAC207 SONIXB SUBDRIVER
9904 M:      Hans Verkuil <hverkuil@xs4all.nl>
9905 L:      linux-media@vger.kernel.org
9906 S:      Odd Fixes
9907 T:      git git://linuxtv.org/media.git
9908 F:      drivers/media/usb/gspca/pac207.c
9910 GSPCA SN9C20X SUBDRIVER
9911 M:      Brian Johnson <brijohn@gmail.com>
9912 L:      linux-media@vger.kernel.org
9913 S:      Maintained
9914 T:      git git://linuxtv.org/media.git
9915 F:      drivers/media/usb/gspca/sn9c20x.c
9917 GSPCA T613 SUBDRIVER
9918 M:      Leandro Costantino <lcostantino@gmail.com>
9919 L:      linux-media@vger.kernel.org
9920 S:      Maintained
9921 T:      git git://linuxtv.org/media.git
9922 F:      drivers/media/usb/gspca/t613.c
9924 GSPCA USB WEBCAM DRIVER
9925 M:      Hans Verkuil <hverkuil@xs4all.nl>
9926 L:      linux-media@vger.kernel.org
9927 S:      Odd Fixes
9928 T:      git git://linuxtv.org/media.git
9929 F:      drivers/media/usb/gspca/
9931 GTP (GPRS Tunneling Protocol)
9932 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9933 M:      Harald Welte <laforge@gnumonks.org>
9934 L:      osmocom-net-gprs@lists.osmocom.org
9935 S:      Maintained
9936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9937 F:      drivers/net/gtp.c
9939 GUID PARTITION TABLE (GPT)
9940 M:      Davidlohr Bueso <dave@stgolabs.net>
9941 L:      linux-efi@vger.kernel.org
9942 S:      Maintained
9943 F:      block/partitions/efi.*
9945 HABANALABS PCI DRIVER
9946 M:      Ofir Bitton <obitton@habana.ai>
9947 L:      dri-devel@lists.freedesktop.org
9948 S:      Supported
9949 C:      irc://irc.oftc.net/dri-devel
9950 T:      git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
9951 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9952 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9953 F:      drivers/accel/habanalabs/
9954 F:      include/linux/habanalabs/
9955 F:      include/trace/events/habanalabs.h
9956 F:      include/uapi/drm/habanalabs_accel.h
9958 HACKRF MEDIA DRIVER
9959 L:      linux-media@vger.kernel.org
9960 S:      Orphan
9961 W:      https://linuxtv.org
9962 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9963 F:      drivers/media/usb/hackrf/
9965 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9966 M:      Chuck Lever <chuck.lever@oracle.com>
9967 L:      kernel-tls-handshake@lists.linux.dev
9968 L:      netdev@vger.kernel.org
9969 S:      Maintained
9970 F:      Documentation/netlink/specs/handshake.yaml
9971 F:      Documentation/networking/tls-handshake.rst
9972 F:      include/net/handshake.h
9973 F:      include/trace/events/handshake.h
9974 F:      net/handshake/
9976 HANTRO VPU CODEC DRIVER
9977 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9978 M:      Philipp Zabel <p.zabel@pengutronix.de>
9979 L:      linux-media@vger.kernel.org
9980 L:      linux-rockchip@lists.infradead.org
9981 S:      Maintained
9982 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9983 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9984 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9985 F:      drivers/media/platform/verisilicon/
9987 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9988 M:      Frank Seidel <frank@f-seidel.de>
9989 L:      platform-driver-x86@vger.kernel.org
9990 S:      Maintained
9991 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9992 F:      drivers/platform/x86/hdaps.c
9994 HARDWARE MONITORING
9995 M:      Jean Delvare <jdelvare@suse.com>
9996 M:      Guenter Roeck <linux@roeck-us.net>
9997 L:      linux-hwmon@vger.kernel.org
9998 S:      Maintained
9999 W:      http://hwmon.wiki.kernel.org/
10000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10001 F:      Documentation/ABI/testing/sysfs-class-hwmon
10002 F:      Documentation/devicetree/bindings/hwmon/
10003 F:      Documentation/hwmon/
10004 F:      drivers/hwmon/
10005 F:      include/linux/hwmon*.h
10006 F:      include/trace/events/hwmon*.h
10007 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10009 HARDWARE RANDOM NUMBER GENERATOR CORE
10010 M:      Olivia Mackall <olivia@selenic.com>
10011 M:      Herbert Xu <herbert@gondor.apana.org.au>
10012 L:      linux-crypto@vger.kernel.org
10013 S:      Odd fixes
10014 F:      Documentation/admin-guide/hw_random.rst
10015 F:      Documentation/devicetree/bindings/rng/
10016 F:      drivers/char/hw_random/
10017 F:      include/linux/hw_random.h
10019 HARDWARE SPINLOCK CORE
10020 M:      Bjorn Andersson <andersson@kernel.org>
10021 R:      Baolin Wang <baolin.wang7@gmail.com>
10022 L:      linux-remoteproc@vger.kernel.org
10023 S:      Maintained
10024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10025 F:      Documentation/devicetree/bindings/hwlock/
10026 F:      Documentation/locking/hwspinlock.rst
10027 F:      drivers/hwspinlock/
10028 F:      include/linux/hwspinlock.h
10030 HARDWARE TRACING FACILITIES
10031 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10032 S:      Maintained
10033 F:      drivers/hwtracing/
10035 HARMONY SOUND DRIVER
10036 L:      linux-parisc@vger.kernel.org
10037 S:      Maintained
10038 F:      sound/parisc/harmony.*
10040 HDPVR USB VIDEO ENCODER DRIVER
10041 M:      Hans Verkuil <hverkuil@xs4all.nl>
10042 L:      linux-media@vger.kernel.org
10043 S:      Odd Fixes
10044 W:      https://linuxtv.org
10045 T:      git git://linuxtv.org/media.git
10046 F:      drivers/media/usb/hdpvr/
10048 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10049 M:      Keng-Yu Lin <keng-yu.lin@hpe.com>
10050 S:      Supported
10051 F:      drivers/misc/hpilo.[ch]
10053 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10054 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
10055 S:      Supported
10056 F:      Documentation/watchdog/hpwdt.rst
10057 F:      drivers/watchdog/hpwdt.c
10059 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10060 M:      Don Brace <don.brace@microchip.com>
10061 L:      storagedev@microchip.com
10062 L:      linux-scsi@vger.kernel.org
10063 S:      Supported
10064 F:      Documentation/scsi/hpsa.rst
10065 F:      drivers/scsi/hpsa*.[ch]
10066 F:      include/linux/cciss*.h
10067 F:      include/uapi/linux/cciss*.h
10069 HFI1 DRIVER
10070 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10071 L:      linux-rdma@vger.kernel.org
10072 S:      Supported
10073 F:      drivers/infiniband/hw/hfi1
10075 HFS FILESYSTEM
10076 L:      linux-fsdevel@vger.kernel.org
10077 S:      Orphan
10078 F:      Documentation/filesystems/hfs.rst
10079 F:      fs/hfs/
10081 HFSPLUS FILESYSTEM
10082 L:      linux-fsdevel@vger.kernel.org
10083 S:      Orphan
10084 F:      Documentation/filesystems/hfsplus.rst
10085 F:      fs/hfsplus/
10087 HGA FRAMEBUFFER DRIVER
10088 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10089 L:      linux-nvidia@lists.surfsouth.com
10090 S:      Maintained
10091 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10092 F:      drivers/video/fbdev/hgafb.c
10094 HIBERNATION (aka Software Suspend, aka swsusp)
10095 M:      "Rafael J. Wysocki" <rafael@kernel.org>
10096 M:      Pavel Machek <pavel@ucw.cz>
10097 L:      linux-pm@vger.kernel.org
10098 S:      Supported
10099 B:      https://bugzilla.kernel.org
10100 F:      arch/*/include/asm/suspend*.h
10101 F:      arch/x86/power/
10102 F:      drivers/base/power/
10103 F:      include/linux/freezer.h
10104 F:      include/linux/pm.h
10105 F:      include/linux/suspend.h
10106 F:      kernel/power/
10108 HID CORE LAYER
10109 M:      Jiri Kosina <jikos@kernel.org>
10110 M:      Benjamin Tissoires <bentiss@kernel.org>
10111 L:      linux-input@vger.kernel.org
10112 S:      Maintained
10113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10114 F:      Documentation/hid/
10115 F:      drivers/hid/
10116 F:      include/linux/hid*
10117 F:      include/uapi/linux/hid*
10118 F:      samples/hid/
10119 F:      tools/testing/selftests/hid/
10121 HID LOGITECH DRIVERS
10122 R:      Filipe Laíns <lains@riseup.net>
10123 L:      linux-input@vger.kernel.org
10124 S:      Maintained
10125 F:      drivers/hid/hid-logitech-*
10127 HID NVIDIA SHIELD DRIVER
10128 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
10129 L:      linux-input@vger.kernel.org
10130 S:      Maintained
10131 F:      drivers/hid/hid-nvidia-shield.c
10133 HID PHOENIX RC FLIGHT CONTROLLER
10134 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10135 L:      linux-input@vger.kernel.org
10136 S:      Maintained
10137 F:      drivers/hid/hid-pxrc.c
10139 HID PLAYSTATION DRIVER
10140 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
10141 L:      linux-input@vger.kernel.org
10142 S:      Supported
10143 F:      drivers/hid/hid-playstation.c
10145 HID SENSOR HUB DRIVERS
10146 M:      Jiri Kosina <jikos@kernel.org>
10147 M:      Jonathan Cameron <jic23@kernel.org>
10148 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10149 L:      linux-input@vger.kernel.org
10150 L:      linux-iio@vger.kernel.org
10151 S:      Maintained
10152 F:      Documentation/hid/hid-sensor*
10153 F:      drivers/hid/hid-sensor-*
10154 F:      drivers/iio/*/hid-*
10155 F:      include/linux/hid-sensor-*
10157 HID VRC-2 CAR CONTROLLER DRIVER
10158 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10159 L:      linux-input@vger.kernel.org
10160 S:      Maintained
10161 F:      drivers/hid/hid-vrc2.c
10163 HID WACOM DRIVER
10164 M:      Ping Cheng <ping.cheng@wacom.com>
10165 M:      Jason Gerecke  <jason.gerecke@wacom.com>
10166 L:      linux-input@vger.kernel.org
10167 S:      Maintained
10168 F:      drivers/hid/wacom.h
10169 F:      drivers/hid/wacom_*
10171 HID++ LOGITECH DRIVERS
10172 R:      Filipe Laíns <lains@riseup.net>
10173 R:      Bastien Nocera <hadess@hadess.net>
10174 L:      linux-input@vger.kernel.org
10175 S:      Maintained
10176 F:      drivers/hid/hid-logitech-hidpp.c
10178 HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10179 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
10180 M:      Frederic Weisbecker <frederic@kernel.org>
10181 M:      Thomas Gleixner <tglx@linutronix.de>
10182 L:      linux-kernel@vger.kernel.org
10183 S:      Maintained
10184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10185 F:      Documentation/timers/
10186 F:      include/linux/clockchips.h
10187 F:      include/linux/delay.h
10188 F:      include/linux/hrtimer.h
10189 F:      include/linux/timer.h
10190 F:      kernel/time/clockevents.c
10191 F:      kernel/time/hrtimer.c
10192 F:      kernel/time/sleep_timeout.c
10193 F:      kernel/time/timer.c
10194 F:      kernel/time/timer_list.c
10195 F:      kernel/time/timer_migration.*
10196 F:      tools/testing/selftests/timers/
10198 HIGH-SPEED SCC DRIVER FOR AX.25
10199 L:      linux-hams@vger.kernel.org
10200 S:      Orphan
10201 F:      drivers/net/hamradio/scc.c
10203 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10204 M:      HighPoint Linux Team <linux@highpoint-tech.com>
10205 S:      Supported
10206 W:      http://www.highpoint-tech.com
10207 F:      Documentation/scsi/hptiop.rst
10208 F:      drivers/scsi/hptiop.c
10210 HIKEY960 ONBOARD USB GPIO HUB DRIVER
10211 M:      John Stultz <jstultz@google.com>
10212 L:      linux-kernel@vger.kernel.org
10213 S:      Maintained
10214 F:      drivers/misc/hisi_hikey_usb.c
10216 HIMAX HX83112B TOUCHSCREEN SUPPORT
10217 M:      Job Noorman <job@noorman.info>
10218 L:      linux-input@vger.kernel.org
10219 S:      Maintained
10220 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10221 F:      drivers/input/touchscreen/himax_hx83112b.c
10223 HIPPI
10224 M:      Jes Sorensen <jes@trained-monkey.org>
10225 L:      linux-hippi@sunsite.dk
10226 S:      Maintained
10227 F:      drivers/net/hippi/
10228 F:      include/linux/hippidevice.h
10229 F:      include/uapi/linux/if_hippi.h
10230 F:      net/802/hippi.c
10232 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10233 M:      Kurt Kanzenbach <kurt@linutronix.de>
10234 L:      netdev@vger.kernel.org
10235 S:      Maintained
10236 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10237 F:      drivers/net/dsa/hirschmann/*
10238 F:      include/linux/platform_data/hirschmann-hellcreek.h
10239 F:      net/dsa/tag_hellcreek.c
10241 HISILICON DMA DRIVER
10242 M:      Zhou Wang <wangzhou1@hisilicon.com>
10243 M:      Jie Hai <haijie1@huawei.com>
10244 L:      dmaengine@vger.kernel.org
10245 S:      Maintained
10246 F:      drivers/dma/hisi_dma.c
10248 HISILICON GPIO DRIVER
10249 M:      Jay Fang <f.fangjian@huawei.com>
10250 L:      linux-gpio@vger.kernel.org
10251 S:      Maintained
10252 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10253 F:      drivers/gpio/gpio-hisi.c
10255 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10256 M:      Zhiqi Song <songzhiqi1@huawei.com>
10257 M:      Longfang Liu <liulongfang@huawei.com>
10258 L:      linux-crypto@vger.kernel.org
10259 S:      Maintained
10260 F:      Documentation/ABI/testing/debugfs-hisi-hpre
10261 F:      drivers/crypto/hisilicon/hpre/hpre.h
10262 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
10263 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
10265 HISILICON HNS3 PMU DRIVER
10266 M:      Jijie Shao <shaojijie@huawei.com>
10267 S:      Supported
10268 F:      Documentation/admin-guide/perf/hns3-pmu.rst
10269 F:      drivers/perf/hisilicon/hns3_pmu.c
10271 HISILICON I2C CONTROLLER DRIVER
10272 M:      Yicong Yang <yangyicong@hisilicon.com>
10273 L:      linux-i2c@vger.kernel.org
10274 S:      Maintained
10275 W:      https://www.hisilicon.com
10276 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10277 F:      drivers/i2c/busses/i2c-hisi.c
10279 HISILICON KUNPENG SOC HCCS DRIVER
10280 M:      Huisong Li <lihuisong@huawei.com>
10281 S:      Maintained
10282 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10283 F:      drivers/soc/hisilicon/kunpeng_hccs.c
10284 F:      drivers/soc/hisilicon/kunpeng_hccs.h
10286 HISILICON LPC BUS DRIVER
10287 M:      Jay Fang <f.fangjian@huawei.com>
10288 S:      Maintained
10289 W:      http://www.hisilicon.com
10290 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10291 F:      drivers/bus/hisi_lpc.c
10293 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10294 M:      Jian Shen <shenjian15@huawei.com>
10295 M:      Salil Mehta <salil.mehta@huawei.com>
10296 M:      Jijie Shao <shaojijie@huawei.com>
10297 L:      netdev@vger.kernel.org
10298 S:      Maintained
10299 W:      http://www.hisilicon.com
10300 F:      drivers/net/ethernet/hisilicon/hns3/
10302 HISILICON NETWORK HIBMCGE DRIVER
10303 M:      Jijie Shao <shaojijie@huawei.com>
10304 L:      netdev@vger.kernel.org
10305 S:      Maintained
10306 F:      drivers/net/ethernet/hisilicon/hibmcge/
10308 HISILICON NETWORK SUBSYSTEM DRIVER
10309 M:      Jian Shen <shenjian15@huawei.com>
10310 M:      Salil Mehta <salil.mehta@huawei.com>
10311 L:      netdev@vger.kernel.org
10312 S:      Maintained
10313 W:      http://www.hisilicon.com
10314 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
10315 F:      drivers/net/ethernet/hisilicon/
10317 HISILICON PMU DRIVER
10318 M:      Yicong Yang <yangyicong@hisilicon.com>
10319 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
10320 S:      Supported
10321 W:      http://www.hisilicon.com
10322 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10323 F:      Documentation/admin-guide/perf/hisi-pmu.rst
10324 F:      drivers/perf/hisilicon
10326 HISILICON PTT DRIVER
10327 M:      Yicong Yang <yangyicong@hisilicon.com>
10328 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
10329 L:      linux-kernel@vger.kernel.org
10330 S:      Maintained
10331 F:      Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10332 F:      Documentation/trace/hisi-ptt.rst
10333 F:      drivers/hwtracing/ptt/
10334 F:      tools/perf/arch/arm64/util/hisi-ptt.c
10335 F:      tools/perf/util/hisi-ptt*
10336 F:      tools/perf/util/hisi-ptt-decoder/*
10338 HISILICON QM DRIVER
10339 M:      Weili Qian <qianweili@huawei.com>
10340 M:      Zhou Wang <wangzhou1@hisilicon.com>
10341 L:      linux-crypto@vger.kernel.org
10342 S:      Maintained
10343 F:      drivers/crypto/hisilicon/Kconfig
10344 F:      drivers/crypto/hisilicon/Makefile
10345 F:      drivers/crypto/hisilicon/qm.c
10346 F:      drivers/crypto/hisilicon/sgl.c
10347 F:      include/linux/hisi_acc_qm.h
10349 HISILICON ROCE DRIVER
10350 M:      Chengchang Tang <tangchengchang@huawei.com>
10351 M:      Junxian Huang <huangjunxian6@hisilicon.com>
10352 L:      linux-rdma@vger.kernel.org
10353 S:      Maintained
10354 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10355 F:      drivers/infiniband/hw/hns/
10357 HISILICON SAS Controller
10358 M:      Yihang Li <liyihang9@huawei.com>
10359 S:      Supported
10360 W:      http://www.hisilicon.com
10361 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10362 F:      drivers/scsi/hisi_sas/
10364 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10365 M:      Longfang Liu <liulongfang@huawei.com>
10366 L:      linux-crypto@vger.kernel.org
10367 S:      Maintained
10368 F:      Documentation/ABI/testing/debugfs-hisi-sec
10369 F:      drivers/crypto/hisilicon/sec2/sec.h
10370 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
10371 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
10372 F:      drivers/crypto/hisilicon/sec2/sec_main.c
10374 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10375 M:      Jay Fang <f.fangjian@huawei.com>
10376 L:      linux-spi@vger.kernel.org
10377 S:      Maintained
10378 W:      http://www.hisilicon.com
10379 F:      drivers/spi/spi-hisi-kunpeng.c
10381 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10382 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10383 L:      linux-kernel@vger.kernel.org
10384 S:      Maintained
10385 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10386 F:      drivers/spmi/hisi-spmi-controller.c
10388 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10389 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10390 L:      linux-kernel@vger.kernel.org
10391 S:      Maintained
10392 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10393 F:      drivers/mfd/hi6421-spmi-pmic.c
10395 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10396 M:      Weili Qian <qianweili@huawei.com>
10397 S:      Maintained
10398 F:      drivers/crypto/hisilicon/trng/trng.c
10400 HISILICON V3XX SPI NOR FLASH Controller Driver
10401 M:      Jay Fang <f.fangjian@huawei.com>
10402 S:      Maintained
10403 W:      http://www.hisilicon.com
10404 F:      drivers/spi/spi-hisi-sfc-v3xx.c
10406 HISILICON ZIP Controller DRIVER
10407 M:      Yang Shen <shenyang39@huawei.com>
10408 M:      Zhou Wang <wangzhou1@hisilicon.com>
10409 L:      linux-crypto@vger.kernel.org
10410 S:      Maintained
10411 F:      Documentation/ABI/testing/debugfs-hisi-zip
10412 F:      drivers/crypto/hisilicon/zip/
10414 HMM - Heterogeneous Memory Management
10415 M:      Jérôme Glisse <jglisse@redhat.com>
10416 L:      linux-mm@kvack.org
10417 S:      Maintained
10418 F:      Documentation/mm/hmm.rst
10419 F:      include/linux/hmm*
10420 F:      lib/test_hmm*
10421 F:      mm/hmm*
10422 F:      tools/testing/selftests/mm/*hmm*
10424 HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10425 M:      Petre Rodan <petre.rodan@subdimension.ro>
10426 L:      linux-iio@vger.kernel.org
10427 S:      Maintained
10428 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10429 F:      drivers/iio/pressure/hsc030pa*
10431 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10432 M:      Andreas Klinger <ak@it-klinger.de>
10433 M:      Petre Rodan <petre.rodan@subdimension.ro>
10434 L:      linux-iio@vger.kernel.org
10435 S:      Maintained
10436 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10437 F:      drivers/iio/pressure/mprls0025pa*
10439 HP BIOSCFG DRIVER
10440 M:      Jorge Lopez <jorge.lopez2@hp.com>
10441 L:      platform-driver-x86@vger.kernel.org
10442 S:      Maintained
10443 F:      drivers/platform/x86/hp/hp-bioscfg/
10445 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10446 L:      platform-driver-x86@vger.kernel.org
10447 S:      Orphan
10448 F:      drivers/platform/x86/hp/tc1100-wmi.c
10450 HP WMI HARDWARE MONITOR DRIVER
10451 M:      James Seo <james@equiv.tech>
10452 L:      linux-hwmon@vger.kernel.org
10453 S:      Maintained
10454 F:      Documentation/hwmon/hp-wmi-sensors.rst
10455 F:      drivers/hwmon/hp-wmi-sensors.c
10457 HPET:   High Precision Event Timers driver
10458 M:      Clemens Ladisch <clemens@ladisch.de>
10459 S:      Maintained
10460 F:      Documentation/timers/hpet.rst
10461 F:      drivers/char/hpet.c
10462 F:      include/linux/hpet.h
10463 F:      include/uapi/linux/hpet.h
10465 HPET:   x86
10466 S:      Orphan
10467 F:      arch/x86/include/asm/hpet.h
10468 F:      arch/x86/kernel/hpet.c
10470 HPFS FILESYSTEM
10471 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10472 S:      Maintained
10473 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10474 F:      fs/hpfs/
10476 HS3001 Hardware Temperature and Humidity Sensor
10477 M:      Andre Werner <andre.werner@systec-electronic.com>
10478 L:      linux-hwmon@vger.kernel.org
10479 S:      Maintained
10480 F:      drivers/hwmon/hs3001.c
10482 HSI SUBSYSTEM
10483 M:      Sebastian Reichel <sre@kernel.org>
10484 S:      Maintained
10485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10486 F:      Documentation/ABI/testing/sysfs-bus-hsi
10487 F:      Documentation/driver-api/hsi.rst
10488 F:      drivers/hsi/
10489 F:      include/linux/hsi/
10490 F:      include/uapi/linux/hsi/
10492 HSO 3G MODEM DRIVER
10493 L:      linux-usb@vger.kernel.org
10494 S:      Orphan
10495 F:      drivers/net/usb/hso.c
10497 HSR NETWORK PROTOCOL
10498 L:      netdev@vger.kernel.org
10499 S:      Orphan
10500 F:      net/hsr/
10502 HT16K33 LED CONTROLLER DRIVER
10503 M:      Robin van der Gracht <robin@protonic.nl>
10504 S:      Maintained
10505 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10506 F:      drivers/auxdisplay/ht16k33.c
10508 HTCPEN TOUCHSCREEN DRIVER
10509 M:      Pau Oliva Fora <pof@eslack.org>
10510 L:      linux-input@vger.kernel.org
10511 S:      Maintained
10512 F:      drivers/input/touchscreen/htcpen.c
10514 HTE SUBSYSTEM
10515 M:      Dipen Patel <dipenp@nvidia.com>
10516 L:      timestamp@lists.linux.dev
10517 S:      Maintained
10518 Q:      https://patchwork.kernel.org/project/timestamp/list/
10519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10520 F:      Documentation/devicetree/bindings/timestamp/
10521 F:      Documentation/driver-api/hte/
10522 F:      drivers/hte/
10523 F:      include/linux/hte.h
10525 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10526 M:      Lorenzo Bianconi <lorenzo@kernel.org>
10527 L:      linux-iio@vger.kernel.org
10528 S:      Maintained
10529 W:      http://www.st.com/
10530 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10531 F:      drivers/iio/humidity/hts221*
10533 HUAWEI ETHERNET DRIVER
10534 M:      Cai Huoqing <cai.huoqing@linux.dev>
10535 L:      netdev@vger.kernel.org
10536 S:      Maintained
10537 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10538 F:      drivers/net/ethernet/huawei/hinic/
10540 HUGETLB SUBSYSTEM
10541 M:      Muchun Song <muchun.song@linux.dev>
10542 L:      linux-mm@kvack.org
10543 S:      Maintained
10544 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10545 F:      Documentation/admin-guide/mm/hugetlbpage.rst
10546 F:      Documentation/mm/hugetlbfs_reserv.rst
10547 F:      Documentation/mm/vmemmap_dedup.rst
10548 F:      fs/hugetlbfs/
10549 F:      include/linux/hugetlb.h
10550 F:      include/trace/events/hugetlbfs.h
10551 F:      mm/hugetlb.c
10552 F:      mm/hugetlb_vmemmap.c
10553 F:      mm/hugetlb_vmemmap.h
10554 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10556 HVA ST MEDIA DRIVER
10557 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10558 L:      linux-media@vger.kernel.org
10559 S:      Supported
10560 W:      https://linuxtv.org
10561 T:      git git://linuxtv.org/media.git
10562 F:      drivers/media/platform/st/sti/hva
10564 HWPOISON MEMORY FAILURE HANDLING
10565 M:      Miaohe Lin <linmiaohe@huawei.com>
10566 R:      Naoya Horiguchi <nao.horiguchi@gmail.com>
10567 L:      linux-mm@kvack.org
10568 S:      Maintained
10569 F:      mm/hwpoison-inject.c
10570 F:      mm/memory-failure.c
10572 HYCON HY46XX TOUCHSCREEN SUPPORT
10573 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
10574 L:      linux-input@vger.kernel.org
10575 S:      Maintained
10576 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10577 F:      drivers/input/touchscreen/hycon-hy46xx.c
10579 HYGON PROCESSOR SUPPORT
10580 M:      Pu Wen <puwen@hygon.cn>
10581 L:      linux-kernel@vger.kernel.org
10582 S:      Maintained
10583 F:      arch/x86/kernel/cpu/hygon.c
10585 HYNIX HI556 SENSOR DRIVER
10586 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10587 L:      linux-media@vger.kernel.org
10588 S:      Maintained
10589 T:      git git://linuxtv.org/media.git
10590 F:      drivers/media/i2c/hi556.c
10592 HYNIX HI846 SENSOR DRIVER
10593 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
10594 L:      linux-media@vger.kernel.org
10595 S:      Maintained
10596 F:      drivers/media/i2c/hi846.c
10598 HYNIX HI847 SENSOR DRIVER
10599 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10600 L:      linux-media@vger.kernel.org
10601 S:      Maintained
10602 F:      drivers/media/i2c/hi847.c
10604 Hyper-V/Azure CORE AND DRIVERS
10605 M:      "K. Y. Srinivasan" <kys@microsoft.com>
10606 M:      Haiyang Zhang <haiyangz@microsoft.com>
10607 M:      Wei Liu <wei.liu@kernel.org>
10608 M:      Dexuan Cui <decui@microsoft.com>
10609 L:      linux-hyperv@vger.kernel.org
10610 S:      Supported
10611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10612 F:      Documentation/ABI/stable/sysfs-bus-vmbus
10613 F:      Documentation/ABI/testing/debugfs-hyperv
10614 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10615 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10616 F:      Documentation/virt/hyperv
10617 F:      arch/arm64/hyperv
10618 F:      arch/arm64/include/asm/hyperv-tlfs.h
10619 F:      arch/arm64/include/asm/mshyperv.h
10620 F:      arch/x86/hyperv
10621 F:      arch/x86/include/asm/hyperv-tlfs.h
10622 F:      arch/x86/include/asm/mshyperv.h
10623 F:      arch/x86/include/asm/trace/hyperv.h
10624 F:      arch/x86/kernel/cpu/mshyperv.c
10625 F:      drivers/clocksource/hyperv_timer.c
10626 F:      drivers/hid/hid-hyperv.c
10627 F:      drivers/hv/
10628 F:      drivers/input/serio/hyperv-keyboard.c
10629 F:      drivers/iommu/hyperv-iommu.c
10630 F:      drivers/net/ethernet/microsoft/
10631 F:      drivers/net/hyperv/
10632 F:      drivers/pci/controller/pci-hyperv-intf.c
10633 F:      drivers/pci/controller/pci-hyperv.c
10634 F:      drivers/scsi/storvsc_drv.c
10635 F:      drivers/uio/uio_hv_generic.c
10636 F:      drivers/video/fbdev/hyperv_fb.c
10637 F:      include/asm-generic/hyperv-tlfs.h
10638 F:      include/asm-generic/mshyperv.h
10639 F:      include/clocksource/hyperv_timer.h
10640 F:      include/linux/hyperv.h
10641 F:      include/net/mana
10642 F:      include/uapi/linux/hyperv.h
10643 F:      net/vmw_vsock/hyperv_transport.c
10644 F:      tools/hv/
10646 HYPERBUS SUPPORT
10647 M:      Vignesh Raghavendra <vigneshr@ti.com>
10648 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
10649 L:      linux-mtd@lists.infradead.org
10650 S:      Supported
10651 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10652 C:      irc://irc.oftc.net/mtd
10653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10654 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10655 F:      drivers/mtd/hyperbus/
10656 F:      include/linux/mtd/hyperbus.h
10658 HYPERVISOR VIRTUAL CONSOLE DRIVER
10659 L:      linuxppc-dev@lists.ozlabs.org
10660 S:      Odd Fixes
10661 F:      drivers/tty/hvc/
10663 I2C ACPI SUPPORT
10664 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10665 L:      linux-i2c@vger.kernel.org
10666 L:      linux-acpi@vger.kernel.org
10667 S:      Maintained
10668 F:      drivers/i2c/i2c-core-acpi.c
10670 I2C ADDRESS TRANSLATOR (ATR)
10671 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10672 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
10673 L:      linux-i2c@vger.kernel.org
10674 S:      Maintained
10675 F:      drivers/i2c/i2c-atr.c
10676 F:      include/linux/i2c-atr.h
10678 I2C CONTROLLER DRIVER FOR NVIDIA GPU
10679 M:      Ajay Gupta <ajayg@nvidia.com>
10680 L:      linux-i2c@vger.kernel.org
10681 S:      Maintained
10682 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
10683 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
10685 I2C MUXES
10686 M:      Peter Rosin <peda@axentia.se>
10687 L:      linux-i2c@vger.kernel.org
10688 S:      Maintained
10689 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
10690 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
10691 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
10692 F:      Documentation/i2c/i2c-topology.rst
10693 F:      Documentation/i2c/muxes/
10694 F:      drivers/i2c/i2c-mux.c
10695 F:      drivers/i2c/muxes/
10696 F:      include/linux/i2c-mux.h
10698 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10699 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
10700 L:      linux-i2c@vger.kernel.org
10701 S:      Maintained
10702 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10703 F:      drivers/i2c/busses/i2c-mv64xxx.c
10705 I2C OVER PARALLEL PORT
10706 M:      Jean Delvare <jdelvare@suse.com>
10707 L:      linux-i2c@vger.kernel.org
10708 S:      Maintained
10709 F:      Documentation/i2c/busses/i2c-parport.rst
10710 F:      drivers/i2c/busses/i2c-parport.c
10712 I2C SUBSYSTEM
10713 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
10714 L:      linux-i2c@vger.kernel.org
10715 S:      Maintained
10716 W:      https://i2c.wiki.kernel.org/
10717 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10719 F:      Documentation/i2c/
10720 F:      drivers/i2c/*
10721 F:      include/dt-bindings/i2c/i2c.h
10722 F:      include/linux/i2c-dev.h
10723 F:      include/linux/i2c-smbus.h
10724 F:      include/linux/i2c.h
10725 F:      include/uapi/linux/i2c-*.h
10726 F:      include/uapi/linux/i2c.h
10728 I2C SUBSYSTEM HOST DRIVERS
10729 M:      Andi Shyti <andi.shyti@kernel.org>
10730 L:      linux-i2c@vger.kernel.org
10731 S:      Maintained
10732 W:      https://i2c.wiki.kernel.org/
10733 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10735 F:      Documentation/devicetree/bindings/i2c/
10736 F:      drivers/i2c/algos/
10737 F:      drivers/i2c/busses/
10738 F:      include/dt-bindings/i2c/
10740 I2C-TAOS-EVM DRIVER
10741 M:      Jean Delvare <jdelvare@suse.com>
10742 L:      linux-i2c@vger.kernel.org
10743 S:      Maintained
10744 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10745 F:      drivers/i2c/busses/i2c-taos-evm.c
10747 I2C-TINY-USB DRIVER
10748 M:      Till Harbaum <till@harbaum.org>
10749 L:      linux-i2c@vger.kernel.org
10750 S:      Maintained
10751 W:      http://www.harbaum.org/till/i2c_tiny_usb
10752 F:      drivers/i2c/busses/i2c-tiny-usb.c
10754 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10755 M:      Jean Delvare <jdelvare@suse.com>
10756 L:      linux-i2c@vger.kernel.org
10757 S:      Maintained
10758 F:      Documentation/i2c/busses/i2c-ali1535.rst
10759 F:      Documentation/i2c/busses/i2c-ali1563.rst
10760 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10761 F:      Documentation/i2c/busses/i2c-amd756.rst
10762 F:      Documentation/i2c/busses/i2c-amd8111.rst
10763 F:      Documentation/i2c/busses/i2c-i801.rst
10764 F:      Documentation/i2c/busses/i2c-nforce2.rst
10765 F:      Documentation/i2c/busses/i2c-piix4.rst
10766 F:      Documentation/i2c/busses/i2c-sis5595.rst
10767 F:      Documentation/i2c/busses/i2c-sis630.rst
10768 F:      Documentation/i2c/busses/i2c-sis96x.rst
10769 F:      Documentation/i2c/busses/i2c-via.rst
10770 F:      Documentation/i2c/busses/i2c-viapro.rst
10771 F:      drivers/i2c/busses/i2c-ali1535.c
10772 F:      drivers/i2c/busses/i2c-ali1563.c
10773 F:      drivers/i2c/busses/i2c-ali15x3.c
10774 F:      drivers/i2c/busses/i2c-amd756.c
10775 F:      drivers/i2c/busses/i2c-amd8111.c
10776 F:      drivers/i2c/busses/i2c-i801.c
10777 F:      drivers/i2c/busses/i2c-isch.c
10778 F:      drivers/i2c/busses/i2c-nforce2.c
10779 F:      drivers/i2c/busses/i2c-piix4.*
10780 F:      drivers/i2c/busses/i2c-sis5595.c
10781 F:      drivers/i2c/busses/i2c-sis630.c
10782 F:      drivers/i2c/busses/i2c-sis96x.c
10783 F:      drivers/i2c/busses/i2c-via.c
10784 F:      drivers/i2c/busses/i2c-viapro.c
10786 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10787 M:      Hans de Goede <hdegoede@redhat.com>
10788 L:      linux-i2c@vger.kernel.org
10789 S:      Maintained
10790 F:      drivers/i2c/busses/i2c-cht-wc.c
10792 I2C/SMBUS ISMT DRIVER
10793 M:      Seth Heasley <seth.heasley@intel.com>
10794 M:      Neil Horman <nhorman@tuxdriver.com>
10795 L:      linux-i2c@vger.kernel.org
10796 F:      Documentation/i2c/busses/i2c-ismt.rst
10797 F:      drivers/i2c/busses/i2c-ismt.c
10799 I2C/SMBUS ZHAOXIN DRIVER
10800 M:      Hans Hu <hanshu@zhaoxin.com>
10801 L:      linux-i2c@vger.kernel.org
10802 S:      Maintained
10803 W:      https://www.zhaoxin.com
10804 F:      drivers/i2c/busses/i2c-viai2c-common.c
10805 F:      drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10807 I2C/SMBUS STUB DRIVER
10808 M:      Jean Delvare <jdelvare@suse.com>
10809 L:      linux-i2c@vger.kernel.org
10810 S:      Maintained
10811 F:      drivers/i2c/i2c-stub.c
10813 I3C DRIVER FOR ASPEED AST2600
10814 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10815 S:      Maintained
10816 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10817 F:      drivers/i3c/master/ast2600-i3c-master.c
10819 I3C DRIVER FOR CADENCE I3C MASTER IP
10820 M:      Przemysław Gaj <pgaj@cadence.com>
10821 S:      Maintained
10822 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10823 F:      drivers/i3c/master/i3c-master-cdns.c
10825 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10826 S:      Orphan
10827 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10828 F:      drivers/i3c/master/dw*
10830 I3C SUBSYSTEM
10831 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10832 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10833 S:      Maintained
10834 C:      irc://chat.freenode.net/linux-i3c
10835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10836 F:      Documentation/ABI/testing/sysfs-bus-i3c
10837 F:      Documentation/devicetree/bindings/i3c/
10838 F:      Documentation/driver-api/i3c
10839 F:      drivers/i3c/
10840 F:      include/dt-bindings/i3c/
10841 F:      include/linux/i3c/
10843 IBM Operation Panel Input Driver
10844 M:      Eddie James <eajames@linux.ibm.com>
10845 L:      linux-input@vger.kernel.org
10846 S:      Maintained
10847 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10848 F:      drivers/input/misc/ibm-panel.c
10850 IBM Power 842 compression accelerator
10851 M:      Haren Myneni <haren@us.ibm.com>
10852 S:      Supported
10853 F:      crypto/842.c
10854 F:      drivers/crypto/nx/Kconfig
10855 F:      drivers/crypto/nx/Makefile
10856 F:      drivers/crypto/nx/nx-842*
10857 F:      include/linux/sw842.h
10858 F:      lib/842/
10860 IBM Power in-Nest Crypto Acceleration
10861 M:      Breno Leitão <leitao@debian.org>
10862 M:      Nayna Jain <nayna@linux.ibm.com>
10863 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10864 L:      linux-crypto@vger.kernel.org
10865 S:      Supported
10866 F:      drivers/crypto/nx/Kconfig
10867 F:      drivers/crypto/nx/Makefile
10868 F:      drivers/crypto/nx/nx-aes*
10869 F:      drivers/crypto/nx/nx-sha*
10870 F:      drivers/crypto/nx/nx.*
10871 F:      drivers/crypto/nx/nx_csbcpb.h
10872 F:      drivers/crypto/nx/nx_debugfs.c
10874 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10875 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10876 L:      linux-pci@vger.kernel.org
10877 L:      linuxppc-dev@lists.ozlabs.org
10878 S:      Supported
10879 F:      drivers/pci/hotplug/rpadlpar*
10881 IBM Power Linux RAID adapter
10882 M:      Brian King <brking@us.ibm.com>
10883 S:      Supported
10884 F:      drivers/scsi/ipr.*
10886 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10887 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10888 L:      linux-pci@vger.kernel.org
10889 L:      linuxppc-dev@lists.ozlabs.org
10890 S:      Supported
10891 F:      drivers/pci/hotplug/rpaphp*
10893 IBM Power SRIOV Virtual NIC Device Driver
10894 M:      Haren Myneni <haren@linux.ibm.com>
10895 M:      Rick Lindsley <ricklind@linux.ibm.com>
10896 R:      Nick Child <nnac123@linux.ibm.com>
10897 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10898 L:      netdev@vger.kernel.org
10899 S:      Supported
10900 F:      drivers/net/ethernet/ibm/ibmvnic.*
10902 IBM Power VFIO Support
10903 M:      Timothy Pearson <tpearson@raptorengineering.com>
10904 S:      Supported
10905 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10907 IBM Power Virtual Ethernet Device Driver
10908 M:      Nick Child <nnac123@linux.ibm.com>
10909 L:      netdev@vger.kernel.org
10910 S:      Supported
10911 F:      drivers/net/ethernet/ibm/ibmveth.*
10913 IBM Power Virtual FC Device Drivers
10914 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10915 L:      linux-scsi@vger.kernel.org
10916 S:      Supported
10917 F:      drivers/scsi/ibmvscsi/ibmvfc*
10919 IBM Power Virtual Management Channel Driver
10920 M:      Brad Warrum <bwarrum@linux.ibm.com>
10921 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10922 S:      Supported
10923 F:      drivers/misc/ibmvmc.*
10925 IBM Power Virtual SCSI Device Drivers
10926 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10927 L:      linux-scsi@vger.kernel.org
10928 S:      Supported
10929 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10930 F:      include/scsi/viosrp.h
10932 IBM Power Virtual SCSI Device Target Driver
10933 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10934 L:      linux-scsi@vger.kernel.org
10935 L:      target-devel@vger.kernel.org
10936 S:      Supported
10937 F:      drivers/scsi/ibmvscsi_tgt/
10939 IBM Power VMX Cryptographic instructions
10940 M:      Breno Leitão <leitao@debian.org>
10941 M:      Nayna Jain <nayna@linux.ibm.com>
10942 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10943 L:      linux-crypto@vger.kernel.org
10944 S:      Supported
10945 F:      arch/powerpc/crypto/Kconfig
10946 F:      arch/powerpc/crypto/Makefile
10947 F:      arch/powerpc/crypto/aes.c
10948 F:      arch/powerpc/crypto/aes_cbc.c
10949 F:      arch/powerpc/crypto/aes_ctr.c
10950 F:      arch/powerpc/crypto/aes_xts.c
10951 F:      arch/powerpc/crypto/aesp8-ppc.*
10952 F:      arch/powerpc/crypto/ghash.c
10953 F:      arch/powerpc/crypto/ghashp8-ppc.pl
10954 F:      arch/powerpc/crypto/ppc-xlate.pl
10955 F:      arch/powerpc/crypto/vmx.c
10957 IBM ServeRAID RAID DRIVER
10958 S:      Orphan
10959 F:      drivers/scsi/ips.*
10961 ICH LPC AND GPIO DRIVER
10962 M:      Peter Tyser <ptyser@xes-inc.com>
10963 S:      Maintained
10964 F:      drivers/gpio/gpio-ich.c
10965 F:      drivers/mfd/lpc_ich.c
10967 ICY I2C DRIVER
10968 M:      Max Staudt <max@enpas.org>
10969 L:      linux-i2c@vger.kernel.org
10970 S:      Maintained
10971 F:      drivers/i2c/busses/i2c-icy.c
10973 IDEAPAD LAPTOP EXTRAS DRIVER
10974 M:      Ike Panhc <ike.pan@canonical.com>
10975 L:      platform-driver-x86@vger.kernel.org
10976 S:      Maintained
10977 W:      http://launchpad.net/ideapad-laptop
10978 F:      drivers/platform/x86/ideapad-laptop.c
10980 IDEAPAD LAPTOP SLIDEBAR DRIVER
10981 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10982 L:      linux-input@vger.kernel.org
10983 S:      Maintained
10984 W:      https://github.com/o2genum/ideapad-slidebar
10985 F:      drivers/input/misc/ideapad_slidebar.c
10987 IDT VersaClock 5 CLOCK DRIVER
10988 M:      Luca Ceresoli <luca@lucaceresoli.net>
10989 S:      Maintained
10990 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10991 F:      drivers/clk/clk-versaclock5.c
10993 IEEE 802.15.4 SUBSYSTEM
10994 M:      Alexander Aring <alex.aring@gmail.com>
10995 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10996 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10997 L:      linux-wpan@vger.kernel.org
10998 S:      Maintained
10999 W:      https://linux-wpan.org/
11000 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
11001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11003 F:      Documentation/networking/ieee802154.rst
11004 F:      drivers/net/ieee802154/
11005 F:      include/linux/ieee802154.h
11006 F:      include/linux/nl802154.h
11007 F:      include/net/af_ieee802154.h
11008 F:      include/net/cfg802154.h
11009 F:      include/net/ieee802154_netdev.h
11010 F:      include/net/mac802154.h
11011 F:      include/net/nl802154.h
11012 F:      net/ieee802154/
11013 F:      net/mac802154/
11015 Intel VIRTIO DATA PATH ACCELERATOR
11016 M:      Zhu Lingshan <lingshan.zhu@kernel.org>
11017 L:      virtualization@lists.linux.dev
11018 S:      Supported
11019 F:      drivers/vdpa/ifcvf/
11021 IFE PROTOCOL
11022 M:      Yotam Gigi <yotam.gi@gmail.com>
11023 M:      Jamal Hadi Salim <jhs@mojatatu.com>
11024 F:      include/net/ife.h
11025 F:      include/uapi/linux/ife.h
11026 F:      net/ife
11028 IGORPLUG-USB IR RECEIVER
11029 M:      Sean Young <sean@mess.org>
11030 L:      linux-media@vger.kernel.org
11031 S:      Maintained
11032 F:      drivers/media/rc/igorplugusb.c
11034 IGUANAWORKS USB IR TRANSCEIVER
11035 M:      Sean Young <sean@mess.org>
11036 L:      linux-media@vger.kernel.org
11037 S:      Maintained
11038 F:      drivers/media/rc/iguanair.c
11040 IIO BACKEND FRAMEWORK
11041 M:      Nuno Sa <nuno.sa@analog.com>
11042 R:      Olivier Moysan <olivier.moysan@foss.st.com>
11043 L:      linux-iio@vger.kernel.org
11044 S:      Maintained
11045 F:      Documentation/ABI/testing/debugfs-iio-backend
11046 F:      drivers/iio/industrialio-backend.c
11047 F:      include/linux/iio/backend.h
11049 IIO DIGITAL POTENTIOMETER DAC
11050 M:      Peter Rosin <peda@axentia.se>
11051 L:      linux-iio@vger.kernel.org
11052 S:      Maintained
11053 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11054 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11055 F:      drivers/iio/dac/dpot-dac.c
11057 IIO ENVELOPE DETECTOR
11058 M:      Peter Rosin <peda@axentia.se>
11059 L:      linux-iio@vger.kernel.org
11060 S:      Maintained
11061 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11062 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11063 F:      drivers/iio/adc/envelope-detector.c
11065 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11066 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11067 L:      linux-iio@vger.kernel.org
11068 S:      Maintained
11069 F:      drivers/iio/industrialio-gts-helper.c
11070 F:      include/linux/iio/iio-gts-helper.h
11071 F:      drivers/iio/test/iio-test-gts.c
11073 IIO MULTIPLEXER
11074 M:      Peter Rosin <peda@axentia.se>
11075 L:      linux-iio@vger.kernel.org
11076 S:      Maintained
11077 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11078 F:      drivers/iio/multiplexer/iio-mux.c
11080 IIO SCMI BASED DRIVER
11081 M:      Jyoti Bhayana <jbhayana@google.com>
11082 L:      linux-iio@vger.kernel.org
11083 S:      Maintained
11084 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
11086 IIO SUBSYSTEM AND DRIVERS
11087 M:      Jonathan Cameron <jic23@kernel.org>
11088 R:      Lars-Peter Clausen <lars@metafoo.de>
11089 L:      linux-iio@vger.kernel.org
11090 S:      Maintained
11091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11092 F:      Documentation/ABI/testing/configfs-iio*
11093 F:      Documentation/ABI/testing/sysfs-bus-iio*
11094 F:      Documentation/devicetree/bindings/iio/
11095 F:      Documentation/iio/
11096 F:      drivers/iio/
11097 F:      drivers/staging/iio/
11098 F:      include/dt-bindings/iio/
11099 F:      include/linux/iio/
11100 F:      tools/iio/
11102 IIO UNIT CONVERTER
11103 M:      Peter Rosin <peda@axentia.se>
11104 L:      linux-iio@vger.kernel.org
11105 S:      Maintained
11106 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11107 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11108 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11109 F:      drivers/iio/afe/iio-rescale.c
11111 IKANOS/ADI EAGLE ADSL USB DRIVER
11112 M:      Matthieu Castet <castet.matthieu@free.fr>
11113 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11114 S:      Maintained
11115 F:      drivers/usb/atm/ueagle-atm.c
11117 IMAGIS TOUCHSCREEN DRIVER
11118 M:      Markuss Broks <markuss.broks@gmail.com>
11119 S:      Maintained
11120 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11121 F:      drivers/input/touchscreen/imagis.c
11123 IMGTEC ASCII LCD DRIVER
11124 M:      Paul Burton <paulburton@kernel.org>
11125 S:      Maintained
11126 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11127 F:      drivers/auxdisplay/img-ascii-lcd.c
11129 IMGTEC JPEG ENCODER DRIVER
11130 M:      Devarsh Thakkar <devarsht@ti.com>
11131 L:      linux-media@vger.kernel.org
11132 S:      Supported
11133 F:      Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11134 F:      drivers/media/platform/imagination/e5010*
11136 IMGTEC IR DECODER DRIVER
11137 S:      Orphan
11138 F:      drivers/media/rc/img-ir/
11140 IMGTEC POWERVR DRM DRIVER
11141 M:      Frank Binns <frank.binns@imgtec.com>
11142 M:      Matt Coster <matt.coster@imgtec.com>
11143 S:      Supported
11144 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
11145 F:      Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11146 F:      Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11147 F:      Documentation/gpu/imagination/
11148 F:      drivers/gpu/drm/ci/xfails/powervr*
11149 F:      drivers/gpu/drm/imagination/
11150 F:      include/uapi/drm/pvr_drm.h
11152 IMON SOUNDGRAPH USB IR RECEIVER
11153 M:      Sean Young <sean@mess.org>
11154 L:      linux-media@vger.kernel.org
11155 S:      Maintained
11156 F:      drivers/media/rc/imon.c
11157 F:      drivers/media/rc/imon_raw.c
11159 IMS TWINTURBO FRAMEBUFFER DRIVER
11160 L:      linux-fbdev@vger.kernel.org
11161 S:      Orphan
11162 F:      drivers/video/fbdev/imsttfb.c
11164 INDEX OF FURTHER KERNEL DOCUMENTATION
11165 M:      Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11166 S:      Maintained
11167 F:      Documentation/process/kernel-docs.rst
11169 INDUSTRY PACK SUBSYSTEM (IPACK)
11170 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
11171 M:      Jens Taprogge <jens.taprogge@taprogge.org>
11172 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11173 L:      industrypack-devel@lists.sourceforge.net
11174 S:      Maintained
11175 W:      http://industrypack.sourceforge.net
11176 F:      drivers/ipack/
11178 INFINEON DPS310 Driver
11179 M:      Eddie James <eajames@linux.ibm.com>
11180 L:      linux-iio@vger.kernel.org
11181 S:      Maintained
11182 F:      drivers/iio/pressure/dps310.c
11184 INFINEON PEB2466 ASoC CODEC
11185 M:      Herve Codina <herve.codina@bootlin.com>
11186 L:      linux-sound@vger.kernel.org
11187 S:      Maintained
11188 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11189 F:      sound/soc/codecs/peb2466.c
11191 INFINIBAND SUBSYSTEM
11192 M:      Jason Gunthorpe <jgg@nvidia.com>
11193 M:      Leon Romanovsky <leonro@nvidia.com>
11194 L:      linux-rdma@vger.kernel.org
11195 S:      Supported
11196 W:      https://github.com/linux-rdma/rdma-core
11197 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11199 F:      Documentation/devicetree/bindings/infiniband/
11200 F:      Documentation/infiniband/
11201 F:      drivers/infiniband/
11202 F:      include/rdma/
11203 F:      include/trace/events/ib_mad.h
11204 F:      include/trace/events/ib_umad.h
11205 F:      include/trace/misc/rdma.h
11206 F:      include/uapi/linux/if_infiniband.h
11207 F:      include/uapi/rdma/
11208 F:      samples/bpf/ibumad_kern.c
11209 F:      samples/bpf/ibumad_user.c
11211 INGENIC JZ4780 NAND DRIVER
11212 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
11213 L:      linux-mtd@lists.infradead.org
11214 L:      linux-mips@vger.kernel.org
11215 S:      Maintained
11216 F:      drivers/mtd/nand/raw/ingenic/
11218 INGENIC JZ47xx SoCs
11219 M:      Paul Cercueil <paul@crapouillou.net>
11220 L:      linux-mips@vger.kernel.org
11221 S:      Maintained
11222 F:      arch/mips/boot/dts/ingenic/
11223 F:      arch/mips/generic/board-ingenic.c
11224 F:      arch/mips/include/asm/mach-ingenic/
11225 F:      arch/mips/ingenic/Kconfig
11226 F:      drivers/clk/ingenic/
11227 F:      drivers/dma/dma-jz4780.c
11228 F:      drivers/gpu/drm/ingenic/
11229 F:      drivers/i2c/busses/i2c-jz4780.c
11230 F:      drivers/iio/adc/ingenic-adc.c
11231 F:      drivers/irqchip/irq-ingenic.c
11232 F:      drivers/memory/jz4780-nemc.c
11233 F:      drivers/mmc/host/jz4740_mmc.c
11234 F:      drivers/mtd/nand/raw/ingenic/
11235 F:      drivers/pinctrl/pinctrl-ingenic.c
11236 F:      drivers/power/supply/ingenic-battery.c
11237 F:      drivers/pwm/pwm-jz4740.c
11238 F:      drivers/remoteproc/ingenic_rproc.c
11239 F:      drivers/rtc/rtc-jz4740.c
11240 F:      drivers/tty/serial/8250/8250_ingenic.c
11241 F:      drivers/usb/musb/jz4740.c
11242 F:      drivers/watchdog/jz4740_wdt.c
11243 F:      include/dt-bindings/iio/adc/ingenic,adc.h
11244 F:      include/linux/mfd/ingenic-tcu.h
11245 F:      sound/soc/codecs/jz47*
11246 F:      sound/soc/jz4740/
11248 INJOINIC IP5xxx POWER BANK IC DRIVER
11249 M:      Samuel Holland <samuel@sholland.org>
11250 S:      Maintained
11251 F:      drivers/power/supply/ip5xxx_power.c
11253 INOTIFY
11254 M:      Jan Kara <jack@suse.cz>
11255 R:      Amir Goldstein <amir73il@gmail.com>
11256 L:      linux-fsdevel@vger.kernel.org
11257 S:      Maintained
11258 F:      Documentation/filesystems/inotify.rst
11259 F:      fs/notify/inotify/
11260 F:      include/linux/inotify.h
11261 F:      include/uapi/linux/inotify.h
11263 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11264 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
11265 L:      linux-input@vger.kernel.org
11266 S:      Maintained
11267 Q:      http://patchwork.kernel.org/project/linux-input/list/
11268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11269 F:      Documentation/devicetree/bindings/input/
11270 F:      Documentation/devicetree/bindings/serio/
11271 F:      Documentation/input/
11272 F:      drivers/input/
11273 F:      include/dt-bindings/input/
11274 F:      include/linux/gameport.h
11275 F:      include/linux/i8042.h
11276 F:      include/linux/input.h
11277 F:      include/linux/input/
11278 F:      include/linux/libps2.h
11279 F:      include/linux/serio.h
11280 F:      include/uapi/linux/gameport.h
11281 F:      include/uapi/linux/input-event-codes.h
11282 F:      include/uapi/linux/input.h
11283 F:      include/uapi/linux/serio.h
11284 F:      include/uapi/linux/uinput.h
11286 INPUT MULTITOUCH (MT) PROTOCOL
11287 M:      Henrik Rydberg <rydberg@bitmath.org>
11288 L:      linux-input@vger.kernel.org
11289 S:      Odd fixes
11290 F:      Documentation/input/multi-touch-protocol.rst
11291 F:      drivers/input/input-mt.c
11292 K:      \b(ABS|SYN)_MT_
11294 INSIDE SECURE CRYPTO DRIVER
11295 M:      Antoine Tenart <atenart@kernel.org>
11296 L:      linux-crypto@vger.kernel.org
11297 S:      Maintained
11298 F:      drivers/crypto/inside-secure/
11300 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11301 M:      Mimi Zohar <zohar@linux.ibm.com>
11302 M:      Roberto Sassu <roberto.sassu@huawei.com>
11303 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11304 R:      Eric Snowberg <eric.snowberg@oracle.com>
11305 L:      linux-integrity@vger.kernel.org
11306 S:      Supported
11307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11308 F:      security/integrity/
11309 F:      security/integrity/ima/
11311 INTEGRITY POLICY ENFORCEMENT (IPE)
11312 M:      Fan Wu <wufan@kernel.org>
11313 L:      linux-security-module@vger.kernel.org
11314 S:      Supported
11315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11316 F:      Documentation/admin-guide/LSM/ipe.rst
11317 F:      Documentation/security/ipe.rst
11318 F:      scripts/ipe/
11319 F:      security/ipe/
11321 INTEL 810/815 FRAMEBUFFER DRIVER
11322 M:      Antonino Daplas <adaplas@gmail.com>
11323 L:      linux-fbdev@vger.kernel.org
11324 S:      Maintained
11325 F:      drivers/video/fbdev/i810/
11327 INTEL 8254 COUNTER DRIVER
11328 M:      William Breathitt Gray <wbg@kernel.org>
11329 L:      linux-iio@vger.kernel.org
11330 S:      Maintained
11331 F:      drivers/counter/i8254.c
11332 F:      include/linux/i8254.h
11334 INTEL 8255 GPIO DRIVER
11335 M:      William Breathitt Gray <wbg@kernel.org>
11336 L:      linux-gpio@vger.kernel.org
11337 S:      Maintained
11338 F:      drivers/gpio/gpio-i8255.c
11339 F:      drivers/gpio/gpio-i8255.h
11341 INTEL ASoC DRIVERS
11342 M:      Cezary Rojewski <cezary.rojewski@intel.com>
11343 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
11344 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11345 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
11346 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11347 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
11348 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11349 L:      linux-sound@vger.kernel.org
11350 S:      Supported
11351 F:      sound/soc/intel/
11353 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11354 M:      Hans de Goede <hdegoede@redhat.com>
11355 L:      platform-driver-x86@vger.kernel.org
11356 S:      Maintained
11357 F:      drivers/platform/x86/intel/atomisp2/pm.c
11359 INTEL ATOMISP2 LED DRIVER
11360 M:      Hans de Goede <hdegoede@redhat.com>
11361 L:      platform-driver-x86@vger.kernel.org
11362 S:      Maintained
11363 F:      drivers/platform/x86/intel/atomisp2/led.c
11365 INTEL BIOS SAR INT1092 DRIVER
11366 M:      Shravan Sudhakar <s.shravan@intel.com>
11367 L:      platform-driver-x86@vger.kernel.org
11368 S:      Maintained
11369 F:      drivers/platform/x86/intel/int1092/
11371 INTEL BROXTON PMC DRIVER
11372 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11373 M:      Zha Qipeng <qipeng.zha@intel.com>
11374 S:      Maintained
11375 F:      drivers/mfd/intel_pmc_bxt.c
11376 F:      include/linux/mfd/intel_pmc_bxt.h
11378 INTEL C600 SERIES SAS CONTROLLER DRIVER
11379 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11380 L:      linux-scsi@vger.kernel.org
11381 S:      Supported
11382 T:      git git://git.code.sf.net/p/intel-sas/isci
11383 F:      drivers/scsi/isci/
11385 INTEL CPU family model numbers
11386 M:      Tony Luck <tony.luck@intel.com>
11387 M:      x86@kernel.org
11388 L:      linux-kernel@vger.kernel.org
11389 S:      Supported
11390 F:      arch/x86/include/asm/intel-family.h
11392 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11393 M:      Jani Nikula <jani.nikula@linux.intel.com>
11394 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
11395 L:      intel-gfx@lists.freedesktop.org
11396 L:      intel-xe@lists.freedesktop.org
11397 S:      Supported
11398 F:      drivers/gpu/drm/i915/display/
11399 F:      drivers/gpu/drm/xe/display/
11400 F:      drivers/gpu/drm/xe/compat-i915-headers
11401 F:      include/drm/intel/
11403 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11404 M:      Jani Nikula <jani.nikula@linux.intel.com>
11405 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11406 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
11407 M:      Tvrtko Ursulin <tursulin@ursulin.net>
11408 L:      intel-gfx@lists.freedesktop.org
11409 S:      Supported
11410 W:      https://drm.pages.freedesktop.org/intel-docs/
11411 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
11412 B:      https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11413 C:      irc://irc.oftc.net/intel-gfx
11414 T:      git https://gitlab.freedesktop.org/drm/i915/kernel.git
11415 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11416 F:      Documentation/gpu/i915.rst
11417 F:      drivers/gpu/drm/ci/xfails/i915*
11418 F:      drivers/gpu/drm/i915/
11419 F:      include/drm/intel/
11420 F:      include/uapi/drm/i915_drm.h
11422 INTEL DRM XE DRIVER (Lunar Lake and newer)
11423 M:      Lucas De Marchi <lucas.demarchi@intel.com>
11424 M:      Thomas Hellström <thomas.hellstrom@linux.intel.com>
11425 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
11426 L:      intel-xe@lists.freedesktop.org
11427 S:      Supported
11428 W:      https://drm.pages.freedesktop.org/intel-docs/
11429 Q:      http://patchwork.freedesktop.org/project/intel-xe/
11430 B:      https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11431 C:      irc://irc.oftc.net/xe
11432 T:      git https://gitlab.freedesktop.org/drm/xe/kernel.git
11433 F:      Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11434 F:      Documentation/gpu/xe/
11435 F:      drivers/gpu/drm/xe/
11436 F:      include/drm/intel/
11437 F:      include/uapi/drm/xe_drm.h
11439 INTEL ETHERNET DRIVERS
11440 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
11441 M:      Przemek Kitszel <przemyslaw.kitszel@intel.com>
11442 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11443 S:      Supported
11444 W:      https://www.intel.com/content/www/us/en/support.html
11445 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11448 F:      Documentation/networking/device_drivers/ethernet/intel/
11449 F:      drivers/net/ethernet/intel/
11450 F:      drivers/net/ethernet/intel/*/
11451 F:      include/linux/avf/virtchnl.h
11452 F:      include/linux/net/intel/iidc.h
11454 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11455 M:      Mustafa Ismail <mustafa.ismail@intel.com>
11456 M:      Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11457 L:      linux-rdma@vger.kernel.org
11458 S:      Supported
11459 F:      drivers/infiniband/hw/irdma/
11460 F:      include/uapi/rdma/irdma-abi.h
11462 INTEL GPIO DRIVERS
11463 M:      Andy Shevchenko <andy@kernel.org>
11464 L:      linux-gpio@vger.kernel.org
11465 S:      Supported
11466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11467 F:      drivers/gpio/gpio-elkhartlake.c
11468 F:      drivers/gpio/gpio-graniterapids.c
11469 F:      drivers/gpio/gpio-ich.c
11470 F:      drivers/gpio/gpio-merrifield.c
11471 F:      drivers/gpio/gpio-ml-ioh.c
11472 F:      drivers/gpio/gpio-pch.c
11473 F:      drivers/gpio/gpio-sch.c
11474 F:      drivers/gpio/gpio-sodaville.c
11475 F:      drivers/gpio/gpio-tangier.c
11476 F:      drivers/gpio/gpio-tangier.h
11478 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11479 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
11480 M:      Zhi Wang <zhi.wang.linux@gmail.com>
11481 L:      intel-gvt-dev@lists.freedesktop.org
11482 L:      intel-gfx@lists.freedesktop.org
11483 S:      Supported
11484 W:      https://github.com/intel/gvt-linux/wiki
11485 T:      git https://github.com/intel/gvt-linux.git
11486 F:      drivers/gpu/drm/i915/gvt/
11488 INTEL HID EVENT DRIVER
11489 M:      Alex Hung <alexhung@gmail.com>
11490 L:      platform-driver-x86@vger.kernel.org
11491 S:      Maintained
11492 F:      drivers/platform/x86/intel/hid.c
11494 INTEL I/OAT DMA DRIVER
11495 M:      Dave Jiang <dave.jiang@intel.com>
11496 R:      Dan Williams <dan.j.williams@intel.com>
11497 L:      dmaengine@vger.kernel.org
11498 S:      Supported
11499 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
11500 F:      drivers/dma/ioat*
11502 INTEL IAA CRYPTO DRIVER
11503 M:      Kristen Accardi <kristen.c.accardi@intel.com>
11504 L:      linux-crypto@vger.kernel.org
11505 S:      Supported
11506 F:      Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11507 F:      drivers/crypto/intel/iaa/*
11509 INTEL IDLE DRIVER
11510 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
11511 M:      Len Brown <lenb@kernel.org>
11512 L:      linux-pm@vger.kernel.org
11513 S:      Supported
11514 B:      https://bugzilla.kernel.org
11515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11516 F:      drivers/idle/intel_idle.c
11518 INTEL IDXD DRIVER
11519 M:      Fenghua Yu <fenghua.yu@intel.com>
11520 R:      Dave Jiang <dave.jiang@intel.com>
11521 L:      dmaengine@vger.kernel.org
11522 S:      Supported
11523 F:      drivers/dma/idxd/*
11524 F:      include/uapi/linux/idxd.h
11526 INTEL IN FIELD SCAN (IFS) DEVICE
11527 M:      Jithu Joseph <jithu.joseph@intel.com>
11528 R:      Ashok Raj <ashok.raj.linux@gmail.com>
11529 R:      Tony Luck <tony.luck@intel.com>
11530 S:      Maintained
11531 F:      drivers/platform/x86/intel/ifs
11532 F:      include/trace/events/intel_ifs.h
11533 F:      tools/testing/selftests/drivers/platform/x86/intel/ifs/
11535 INTEL INTEGRATED SENSOR HUB DRIVER
11536 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11537 M:      Jiri Kosina <jikos@kernel.org>
11538 L:      linux-input@vger.kernel.org
11539 S:      Maintained
11540 F:      drivers/hid/intel-ish-hid/
11542 INTEL IOMMU (VT-d)
11543 M:      David Woodhouse <dwmw2@infradead.org>
11544 M:      Lu Baolu <baolu.lu@linux.intel.com>
11545 L:      iommu@lists.linux.dev
11546 S:      Supported
11547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11548 F:      drivers/iommu/intel/
11550 INTEL IPU3 CSI-2 CIO2 DRIVER
11551 M:      Yong Zhi <yong.zhi@intel.com>
11552 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11553 M:      Bingbu Cao <bingbu.cao@intel.com>
11554 M:      Dan Scally <djrscally@gmail.com>
11555 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
11556 L:      linux-media@vger.kernel.org
11557 S:      Maintained
11558 T:      git git://linuxtv.org/media.git
11559 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11560 F:      drivers/media/pci/intel/ipu3/
11562 INTEL IPU3 CSI-2 IMGU DRIVER
11563 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11564 R:      Bingbu Cao <bingbu.cao@intel.com>
11565 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
11566 L:      linux-media@vger.kernel.org
11567 S:      Maintained
11568 F:      Documentation/admin-guide/media/ipu3.rst
11569 F:      Documentation/admin-guide/media/ipu3_rcb.svg
11570 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11571 F:      drivers/staging/media/ipu3/
11573 INTEL IPU6 INPUT SYSTEM DRIVER
11574 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11575 M:      Bingbu Cao <bingbu.cao@intel.com>
11576 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
11577 L:      linux-media@vger.kernel.org
11578 S:      Maintained
11579 T:      git git://linuxtv.org/media.git
11580 F:      Documentation/admin-guide/media/ipu6-isys.rst
11581 F:      drivers/media/pci/intel/ipu6/
11583 INTEL ISHTP ECLITE DRIVER
11584 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11585 L:      platform-driver-x86@vger.kernel.org
11586 S:      Supported
11587 F:      drivers/platform/x86/intel/ishtp_eclite.c
11589 INTEL IXP4XX CRYPTO SUPPORT
11590 M:      Corentin Labbe <clabbe@baylibre.com>
11591 L:      linux-crypto@vger.kernel.org
11592 S:      Maintained
11593 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11595 INTEL KEEM BAY DRM DRIVER
11596 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11597 M:      Edmund Dea <edmund.j.dea@intel.com>
11598 S:      Maintained
11599 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11600 F:      drivers/gpu/drm/kmb/
11602 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11603 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11604 S:      Maintained
11605 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11606 F:      drivers/crypto/intel/keembay/Kconfig
11607 F:      drivers/crypto/intel/keembay/Makefile
11608 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11609 F:      drivers/crypto/intel/keembay/ocs-aes.c
11610 F:      drivers/crypto/intel/keembay/ocs-aes.h
11612 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11613 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11614 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
11615 M:      Mark Gross <mgross@linux.intel.com>
11616 S:      Maintained
11617 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11618 F:      drivers/crypto/intel/keembay/Kconfig
11619 F:      drivers/crypto/intel/keembay/Makefile
11620 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11622 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11623 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11624 M:      Declan Murphy <declan.murphy@intel.com>
11625 S:      Maintained
11626 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11627 F:      drivers/crypto/intel/keembay/Kconfig
11628 F:      drivers/crypto/intel/keembay/Makefile
11629 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11630 F:      drivers/crypto/intel/keembay/ocs-hcu.c
11631 F:      drivers/crypto/intel/keembay/ocs-hcu.h
11633 INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11634 M:      Wentong Wu <wentong.wu@intel.com>
11635 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11636 S:      Maintained
11637 F:      drivers/gpio/gpio-ljca.c
11638 F:      drivers/i2c/busses/i2c-ljca.c
11639 F:      drivers/spi/spi-ljca.c
11640 F:      drivers/usb/misc/usb-ljca.c
11641 F:      include/linux/usb/ljca.h
11643 INTEL MANAGEMENT ENGINE (mei)
11644 M:      Tomas Winkler <tomas.winkler@intel.com>
11645 L:      linux-kernel@vger.kernel.org
11646 S:      Supported
11647 F:      Documentation/driver-api/mei/*
11648 F:      drivers/misc/mei/
11649 F:      drivers/watchdog/mei_wdt.c
11650 F:      include/linux/mei_aux.h
11651 F:      include/linux/mei_cl_bus.h
11652 F:      include/uapi/linux/mei.h
11653 F:      include/uapi/linux/mei_uuid.h
11654 F:      include/uapi/linux/uuid.h
11655 F:      samples/mei/*
11657 INTEL MAX 10 BMC MFD DRIVER
11658 M:      Xu Yilun <yilun.xu@intel.com>
11659 R:      Tom Rix <trix@redhat.com>
11660 S:      Maintained
11661 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11662 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
11663 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
11664 F:      drivers/mfd/intel-m10-bmc*
11665 F:      include/linux/mfd/intel-m10-bmc.h
11667 INTEL MAX10 BMC SECURE UPDATES
11668 M:      Peter Colberg <peter.colberg@intel.com>
11669 L:      linux-fpga@vger.kernel.org
11670 S:      Maintained
11671 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11672 F:      drivers/fpga/intel-m10-bmc-sec-update.c
11674 INTEL MID (Mobile Internet Device) PLATFORM
11675 M:      Andy Shevchenko <andy@kernel.org>
11676 L:      linux-kernel@vger.kernel.org
11677 S:      Supported
11678 F:      arch/x86/include/asm/intel-mid.h
11679 F:      arch/x86/pci/intel_mid_pci.c
11680 F:      arch/x86/platform/intel-mid/
11681 F:      drivers/extcon/extcon-intel-mrfld.c
11682 F:      drivers/iio/adc/intel_mrfld_adc.c
11683 F:      drivers/mfd/intel_soc_pmic_mrfld.c
11684 F:      drivers/platform/x86/intel/mrfld_pwrbtn.c
11685 F:      drivers/platform/x86/intel_scu_*
11686 F:      drivers/staging/media/atomisp/
11687 F:      drivers/watchdog/intel-mid_wdt.c
11688 F:      include/linux/mfd/intel_soc_pmic_mrfld.h
11689 F:      include/linux/platform_data/x86/intel-mid_wdt.h
11690 F:      include/linux/platform_data/x86/intel_scu_ipc.h
11692 INTEL P-Unit IPC DRIVER
11693 M:      Zha Qipeng <qipeng.zha@intel.com>
11694 L:      platform-driver-x86@vger.kernel.org
11695 S:      Maintained
11696 F:      arch/x86/include/asm/intel_punit_ipc.h
11697 F:      drivers/platform/x86/intel/punit_ipc.c
11699 INTEL PMC CORE DRIVER
11700 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11701 M:      David E Box <david.e.box@intel.com>
11702 L:      platform-driver-x86@vger.kernel.org
11703 S:      Maintained
11704 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
11705 F:      drivers/platform/x86/intel/pmc/
11707 INTEL PMIC GPIO DRIVERS
11708 M:      Andy Shevchenko <andy@kernel.org>
11709 S:      Supported
11710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11711 F:      drivers/gpio/gpio-*cove.c
11713 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11714 M:      Andy Shevchenko <andy@kernel.org>
11715 S:      Supported
11716 F:      drivers/mfd/intel_soc_pmic*
11717 F:      include/linux/mfd/intel_soc_pmic*
11719 INTEL PMT DRIVERS
11720 M:      David E. Box <david.e.box@linux.intel.com>
11721 S:      Supported
11722 F:      drivers/platform/x86/intel/pmt/
11724 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11725 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
11726 L:      linux-wireless@vger.kernel.org
11727 S:      Maintained
11728 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11729 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11730 F:      drivers/net/wireless/intel/ipw2x00/
11732 INTEL PSTATE DRIVER
11733 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11734 M:      Len Brown <lenb@kernel.org>
11735 L:      linux-pm@vger.kernel.org
11736 S:      Supported
11737 F:      drivers/cpufreq/intel_pstate.c
11739 INTEL PTP DFL ToD DRIVER
11740 M:      Tianfei Zhang <tianfei.zhang@intel.com>
11741 L:      linux-fpga@vger.kernel.org
11742 L:      netdev@vger.kernel.org
11743 S:      Maintained
11744 F:      drivers/ptp/ptp_dfl_tod.c
11746 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11747 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
11748 L:      linux-iio@vger.kernel.org
11749 F:      drivers/counter/intel-qep.c
11751 INTEL SCU DRIVERS
11752 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11753 S:      Maintained
11754 F:      drivers/platform/x86/intel_scu_*
11755 F:      include/linux/platform_data/x86/intel_scu_ipc.h
11757 INTEL SDSI DRIVER
11758 M:      David E. Box <david.e.box@linux.intel.com>
11759 S:      Supported
11760 F:      drivers/platform/x86/intel/sdsi.c
11761 F:      tools/arch/x86/intel_sdsi/
11762 F:      tools/testing/selftests/drivers/sdsi/
11764 INTEL SGX
11765 M:      Jarkko Sakkinen <jarkko@kernel.org>
11766 R:      Dave Hansen <dave.hansen@linux.intel.com>
11767 L:      linux-sgx@vger.kernel.org
11768 S:      Supported
11769 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
11770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11771 F:      Documentation/arch/x86/sgx.rst
11772 F:      arch/x86/entry/vdso/vsgx.S
11773 F:      arch/x86/include/asm/sgx.h
11774 F:      arch/x86/include/uapi/asm/sgx.h
11775 F:      arch/x86/kernel/cpu/sgx/*
11776 F:      tools/testing/selftests/sgx/*
11777 K:      \bSGX_
11779 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11780 M:      Daniel Scally <djrscally@gmail.com>
11781 S:      Maintained
11782 F:      drivers/platform/x86/intel/int3472/
11784 INTEL SPEED SELECT TECHNOLOGY
11785 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11786 L:      platform-driver-x86@vger.kernel.org
11787 S:      Maintained
11788 F:      drivers/platform/x86/intel/speed_select_if/
11789 F:      include/uapi/linux/isst_if.h
11790 F:      tools/power/x86/intel-speed-select/
11792 INTEL STRATIX10 FIRMWARE DRIVERS
11793 M:      Dinh Nguyen <dinguyen@kernel.org>
11794 L:      linux-kernel@vger.kernel.org
11795 S:      Maintained
11796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11797 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11798 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11799 F:      drivers/firmware/stratix10-rsu.c
11800 F:      drivers/firmware/stratix10-svc.c
11801 F:      include/linux/firmware/intel/stratix10-smc.h
11802 F:      include/linux/firmware/intel/stratix10-svc-client.h
11804 INTEL TELEMETRY DRIVER
11805 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11806 M:      "David E. Box" <david.e.box@linux.intel.com>
11807 L:      platform-driver-x86@vger.kernel.org
11808 S:      Maintained
11809 F:      arch/x86/include/asm/intel_telemetry.h
11810 F:      drivers/platform/x86/intel/telemetry/
11812 INTEL TPMI DRIVER
11813 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11814 L:      platform-driver-x86@vger.kernel.org
11815 S:      Maintained
11816 F:      Documentation/ABI/testing/debugfs-tpmi
11817 F:      drivers/platform/x86/intel/vsec_tpmi.c
11818 F:      include/linux/intel_tpmi.h
11820 INTEL UNCORE FREQUENCY CONTROL
11821 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11822 L:      platform-driver-x86@vger.kernel.org
11823 S:      Maintained
11824 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11825 F:      drivers/platform/x86/intel/uncore-frequency/
11827 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11828 M:      David E. Box <david.e.box@linux.intel.com>
11829 S:      Supported
11830 F:      drivers/platform/x86/intel/vsec.c
11831 F:      include/linux/intel_vsec.h
11833 INTEL VIRTUAL BUTTON DRIVER
11834 M:      AceLan Kao <acelan.kao@canonical.com>
11835 L:      platform-driver-x86@vger.kernel.org
11836 S:      Maintained
11837 F:      drivers/platform/x86/intel/vbtn.c
11839 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11840 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11841 L:      linux-wireless@vger.kernel.org
11842 S:      Supported
11843 F:      drivers/net/wireless/intel/iwlegacy/
11845 INTEL WIRELESS WIFI LINK (iwlwifi)
11846 M:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
11847 L:      linux-wireless@vger.kernel.org
11848 S:      Supported
11849 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11851 F:      drivers/net/wireless/intel/iwlwifi/
11853 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11854 M:      Jithu Joseph <jithu.joseph@intel.com>
11855 S:      Maintained
11856 W:      https://slimbootloader.github.io/security/firmware-update.html
11857 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11859 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11860 L:      Dell.Client.Kernel@dell.com
11861 S:      Maintained
11862 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11864 INTEL WWAN IOSM DRIVER
11865 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11866 L:      netdev@vger.kernel.org
11867 S:      Maintained
11868 F:      drivers/net/wwan/iosm/
11870 INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11871 M:      Xin Li <xin@zytor.com>
11872 M:      "H. Peter Anvin" <hpa@zytor.com>
11873 S:      Supported
11874 F:      Documentation/arch/x86/x86_64/fred.rst
11875 F:      arch/x86/entry/entry_64_fred.S
11876 F:      arch/x86/entry/entry_fred.c
11877 F:      arch/x86/include/asm/fred.h
11878 F:      arch/x86/kernel/fred.c
11880 INTEL(R) TRACE HUB
11881 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11882 S:      Supported
11883 F:      Documentation/trace/intel_th.rst
11884 F:      drivers/hwtracing/intel_th/
11885 F:      include/linux/intel_th.h
11887 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11888 M:      Ning Sun <ning.sun@intel.com>
11889 L:      tboot-devel@lists.sourceforge.net
11890 S:      Supported
11891 W:      http://tboot.sourceforge.net
11892 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11893 F:      Documentation/arch/x86/intel_txt.rst
11894 F:      arch/x86/kernel/tboot.c
11895 F:      include/linux/tboot.h
11897 INTERCONNECT API
11898 M:      Georgi Djakov <djakov@kernel.org>
11899 L:      linux-pm@vger.kernel.org
11900 S:      Maintained
11901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11902 F:      Documentation/devicetree/bindings/interconnect/
11903 F:      Documentation/driver-api/interconnect.rst
11904 F:      drivers/interconnect/
11905 F:      include/dt-bindings/interconnect/
11906 F:      include/linux/interconnect-provider.h
11907 F:      include/linux/interconnect.h
11909 INTERRUPT COUNTER DRIVER
11910 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11911 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11912 L:      linux-iio@vger.kernel.org
11913 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11914 F:      drivers/counter/interrupt-cnt.c
11916 INTERSIL ISL7998X VIDEO DECODER DRIVER
11917 M:      Michael Tretter <m.tretter@pengutronix.de>
11918 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11919 L:      linux-media@vger.kernel.org
11920 S:      Maintained
11921 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11922 F:      drivers/media/i2c/isl7998x.c
11924 INVENSENSE ICM-426xx IMU DRIVER
11925 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11926 L:      linux-iio@vger.kernel.org
11927 S:      Maintained
11928 W:      https://invensense.tdk.com/
11929 F:      Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11930 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11931 F:      drivers/iio/imu/inv_icm42600/
11933 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11934 M:      Linus Walleij <linus.walleij@linaro.org>
11935 L:      linux-iio@vger.kernel.org
11936 S:      Maintained
11937 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11938 F:      drivers/iio/gyro/mpu3050*
11940 IOC3 ETHERNET DRIVER
11941 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11942 L:      linux-mips@vger.kernel.org
11943 S:      Maintained
11944 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11946 IOMMU DMA-API LAYER
11947 M:      Robin Murphy <robin.murphy@arm.com>
11948 L:      iommu@lists.linux.dev
11949 S:      Maintained
11950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11951 F:      drivers/iommu/dma-iommu.c
11952 F:      drivers/iommu/dma-iommu.h
11953 F:      drivers/iommu/iova.c
11954 F:      include/linux/iommu-dma.h
11955 F:      include/linux/iova.h
11957 IOMMU SUBSYSTEM
11958 M:      Joerg Roedel <joro@8bytes.org>
11959 M:      Will Deacon <will@kernel.org>
11960 R:      Robin Murphy <robin.murphy@arm.com>
11961 L:      iommu@lists.linux.dev
11962 S:      Maintained
11963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11964 F:      Documentation/devicetree/bindings/iommu/
11965 F:      drivers/iommu/
11966 F:      include/linux/iommu.h
11967 F:      include/linux/iova.h
11968 F:      include/linux/of_iommu.h
11970 IOMMUFD
11971 M:      Jason Gunthorpe <jgg@nvidia.com>
11972 M:      Kevin Tian <kevin.tian@intel.com>
11973 L:      iommu@lists.linux.dev
11974 S:      Maintained
11975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11976 F:      Documentation/userspace-api/iommufd.rst
11977 F:      drivers/iommu/iommufd/
11978 F:      include/linux/iommufd.h
11979 F:      include/uapi/linux/iommufd.h
11980 F:      tools/testing/selftests/iommu/
11982 IOSYS-MAP HELPERS
11983 M:      Thomas Zimmermann <tzimmermann@suse.de>
11984 L:      dri-devel@lists.freedesktop.org
11985 S:      Maintained
11986 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
11987 F:      include/linux/iosys-map.h
11989 IO_URING
11990 M:      Jens Axboe <axboe@kernel.dk>
11991 M:      Pavel Begunkov <asml.silence@gmail.com>
11992 L:      io-uring@vger.kernel.org
11993 S:      Maintained
11994 T:      git git://git.kernel.dk/linux-block
11995 T:      git git://git.kernel.dk/liburing
11996 F:      include/linux/io_uring/
11997 F:      include/linux/io_uring.h
11998 F:      include/linux/io_uring_types.h
11999 F:      include/trace/events/io_uring.h
12000 F:      include/uapi/linux/io_uring.h
12001 F:      io_uring/
12003 IPMI SUBSYSTEM
12004 M:      Corey Minyard <minyard@acm.org>
12005 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12006 S:      Supported
12007 W:      http://openipmi.sourceforge.net/
12008 T:      git https://github.com/cminyard/linux-ipmi.git for-next
12009 F:      Documentation/devicetree/bindings/ipmi/
12010 F:      Documentation/driver-api/ipmi.rst
12011 F:      drivers/char/ipmi/
12012 F:      include/linux/ipmi*
12013 F:      include/uapi/linux/ipmi*
12015 IPS SCSI RAID DRIVER
12016 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12017 L:      linux-scsi@vger.kernel.org
12018 S:      Maintained
12019 W:      http://www.adaptec.com/
12020 F:      drivers/scsi/ips*
12022 IPVS
12023 M:      Simon Horman <horms@verge.net.au>
12024 M:      Julian Anastasov <ja@ssi.bg>
12025 L:      netdev@vger.kernel.org
12026 L:      lvs-devel@vger.kernel.org
12027 S:      Maintained
12028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12030 F:      Documentation/networking/ipvs-sysctl.rst
12031 F:      include/net/ip_vs.h
12032 F:      include/uapi/linux/ip_vs.h
12033 F:      net/netfilter/ipvs/
12035 IPWIRELESS DRIVER
12036 M:      Jiri Kosina <jikos@kernel.org>
12037 M:      David Sterba <dsterba@suse.com>
12038 S:      Odd Fixes
12039 F:      drivers/tty/ipwireless/
12041 IRON DEVICE AUDIO CODEC DRIVERS
12042 M:      Kiseok Jo <kiseok.jo@irondevice.com>
12043 L:      linux-sound@vger.kernel.org
12044 S:      Maintained
12045 F:      Documentation/devicetree/bindings/sound/irondevice,*
12046 F:      sound/soc/codecs/sma*
12048 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12049 M:      Thomas Gleixner <tglx@linutronix.de>
12050 S:      Maintained
12051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12052 F:      Documentation/core-api/irq/irq-domain.rst
12053 F:      include/linux/irqdomain.h
12054 F:      include/linux/irqdomain_defs.h
12055 F:      kernel/irq/irqdomain.c
12056 F:      kernel/irq/msi.c
12058 IRQ SUBSYSTEM
12059 M:      Thomas Gleixner <tglx@linutronix.de>
12060 L:      linux-kernel@vger.kernel.org
12061 S:      Maintained
12062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12063 F:      include/linux/group_cpus.h
12064 F:      include/linux/irq.h
12065 F:      include/linux/irqhandler.h
12066 F:      include/linux/irqnr.h
12067 F:      include/linux/irqreturn.h
12068 F:      kernel/irq/
12069 F:      lib/group_cpus.c
12071 IRQCHIP DRIVERS
12072 M:      Thomas Gleixner <tglx@linutronix.de>
12073 L:      linux-kernel@vger.kernel.org
12074 S:      Maintained
12075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12076 F:      Documentation/devicetree/bindings/interrupt-controller/
12077 F:      drivers/irqchip/
12078 F:      include/linux/irqchip.h
12081 M:      William Breathitt Gray <wbg@kernel.org>
12082 S:      Maintained
12083 F:      Documentation/driver-api/isa.rst
12084 F:      drivers/base/isa.c
12085 F:      include/linux/isa.h
12087 ISA RADIO MODULE
12088 M:      Hans Verkuil <hverkuil@xs4all.nl>
12089 L:      linux-media@vger.kernel.org
12090 S:      Maintained
12091 W:      https://linuxtv.org
12092 T:      git git://linuxtv.org/media.git
12093 F:      drivers/media/radio/radio-isa*
12095 ISAPNP
12096 M:      Jaroslav Kysela <perex@perex.cz>
12097 S:      Maintained
12098 F:      Documentation/userspace-api/isapnp.rst
12099 F:      drivers/pnp/isapnp/
12100 F:      include/linux/isapnp.h
12102 ISCSI
12103 M:      Lee Duncan <lduncan@suse.com>
12104 M:      Chris Leech <cleech@redhat.com>
12105 M:      Mike Christie <michael.christie@oracle.com>
12106 L:      open-iscsi@googlegroups.com
12107 L:      linux-scsi@vger.kernel.org
12108 S:      Maintained
12109 W:      www.open-iscsi.com
12110 F:      drivers/scsi/*iscsi*
12111 F:      include/scsi/*iscsi*
12113 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12114 M:      Peter Jones <pjones@redhat.com>
12115 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
12116 S:      Maintained
12117 F:      drivers/firmware/iscsi_ibft*
12119 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12120 M:      Sagi Grimberg <sagi@grimberg.me>
12121 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
12122 L:      linux-rdma@vger.kernel.org
12123 S:      Supported
12124 W:      http://www.openfabrics.org
12125 W:      www.open-iscsi.org
12126 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12127 F:      drivers/infiniband/ulp/iser/
12129 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12130 M:      Sagi Grimberg <sagi@grimberg.me>
12131 L:      linux-rdma@vger.kernel.org
12132 L:      target-devel@vger.kernel.org
12133 S:      Supported
12134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12135 F:      drivers/infiniband/ulp/isert
12137 ISDN/CMTP OVER BLUETOOTH
12138 M:      Karsten Keil <isdn@linux-pingi.de>
12139 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
12140 L:      netdev@vger.kernel.org
12141 S:      Odd Fixes
12142 W:      http://www.isdn4linux.de
12143 F:      Documentation/isdn/
12144 F:      drivers/isdn/capi/
12145 F:      include/linux/isdn/
12146 F:      include/uapi/linux/isdn/
12147 F:      net/bluetooth/cmtp/
12149 ISDN/mISDN SUBSYSTEM
12150 M:      Karsten Keil <isdn@linux-pingi.de>
12151 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
12152 L:      netdev@vger.kernel.org
12153 S:      Maintained
12154 W:      http://www.isdn4linux.de
12155 F:      drivers/isdn/Kconfig
12156 F:      drivers/isdn/Makefile
12157 F:      drivers/isdn/hardware/
12158 F:      drivers/isdn/mISDN/
12160 ISL28022 HARDWARE MONITORING DRIVER
12161 M:      Carsten Spieß <mail@carsten-spiess.de>
12162 L:      linux-hwmon@vger.kernel.org
12163 S:      Maintained
12164 F:      Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12165 F:      Documentation/hwmon/isl28022.rst
12166 F:      drivers/hwmon/isl28022.c
12168 ISOFS FILESYSTEM
12169 M:      Jan Kara <jack@suse.cz>
12170 L:      linux-fsdevel@vger.kernel.org
12171 S:      Maintained
12172 F:      Documentation/filesystems/isofs.rst
12173 F:      fs/isofs/
12175 IT87 HARDWARE MONITORING DRIVER
12176 M:      Jean Delvare <jdelvare@suse.com>
12177 L:      linux-hwmon@vger.kernel.org
12178 S:      Maintained
12179 F:      Documentation/hwmon/it87.rst
12180 F:      drivers/hwmon/it87.c
12182 IT913X MEDIA DRIVER
12183 L:      linux-media@vger.kernel.org
12184 S:      Orphan
12185 W:      https://linuxtv.org
12186 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12187 F:      drivers/media/tuners/it913x*
12189 ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12190 M:      Liu Ying <victor.liu@nxp.com>
12191 L:      dri-devel@lists.freedesktop.org
12192 S:      Maintained
12193 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
12194 F:      Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12195 F:      drivers/gpu/drm/bridge/ite-it6263.c
12197 ITE IT66121 HDMI BRIDGE DRIVER
12198 M:      Phong LE <ple@baylibre.com>
12199 M:      Neil Armstrong <neil.armstrong@linaro.org>
12200 S:      Maintained
12201 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
12202 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12203 F:      drivers/gpu/drm/bridge/ite-it66121.c
12205 IVTV VIDEO4LINUX DRIVER
12206 M:      Andy Walls <awalls@md.metrocast.net>
12207 L:      linux-media@vger.kernel.org
12208 S:      Maintained
12209 W:      https://linuxtv.org
12210 T:      git git://linuxtv.org/media.git
12211 F:      Documentation/admin-guide/media/ivtv*
12212 F:      drivers/media/pci/ivtv/
12213 F:      include/uapi/linux/ivtv*
12215 IX2505V MEDIA DRIVER
12216 M:      Malcolm Priestley <tvboxspy@gmail.com>
12217 L:      linux-media@vger.kernel.org
12218 S:      Maintained
12219 W:      https://linuxtv.org
12220 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12221 F:      drivers/media/dvb-frontends/ix2505v*
12223 JAILHOUSE HYPERVISOR INTERFACE
12224 M:      Jan Kiszka <jan.kiszka@siemens.com>
12225 L:      jailhouse-dev@googlegroups.com
12226 S:      Maintained
12227 F:      arch/x86/include/asm/jailhouse_para.h
12228 F:      arch/x86/kernel/jailhouse.c
12230 JFS FILESYSTEM
12231 M:      Dave Kleikamp <shaggy@kernel.org>
12232 L:      jfs-discussion@lists.sourceforge.net
12233 S:      Odd Fixes
12234 W:      http://jfs.sourceforge.net/
12235 T:      git https://github.com/kleikamp/linux-shaggy.git
12236 F:      Documentation/admin-guide/jfs.rst
12237 F:      fs/jfs/
12239 JME NETWORK DRIVER
12240 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
12241 L:      netdev@vger.kernel.org
12242 S:      Odd Fixes
12243 F:      drivers/net/ethernet/jme.*
12245 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12246 M:      David Woodhouse <dwmw2@infradead.org>
12247 M:      Richard Weinberger <richard@nod.at>
12248 L:      linux-mtd@lists.infradead.org
12249 S:      Odd Fixes
12250 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
12251 T:      git git://git.infradead.org/ubifs-2.6.git
12252 F:      fs/jffs2/
12253 F:      include/uapi/linux/jffs2.h
12255 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12256 M:      "Theodore Ts'o" <tytso@mit.edu>
12257 M:      Jan Kara <jack@suse.com>
12258 L:      linux-ext4@vger.kernel.org
12259 S:      Maintained
12260 F:      fs/jbd2/
12261 F:      include/linux/jbd2.h
12263 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12264 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12265 L:      linux-media@vger.kernel.org
12266 L:      linux-renesas-soc@vger.kernel.org
12267 S:      Maintained
12268 F:      drivers/media/platform/renesas/rcar_jpu.c
12270 JSM Neo PCI based serial card
12271 L:      linux-serial@vger.kernel.org
12272 S:      Orphan
12273 F:      drivers/tty/serial/jsm/
12275 K10TEMP HARDWARE MONITORING DRIVER
12276 M:      Clemens Ladisch <clemens@ladisch.de>
12277 L:      linux-hwmon@vger.kernel.org
12278 S:      Maintained
12279 F:      Documentation/hwmon/k10temp.rst
12280 F:      drivers/hwmon/k10temp.c
12282 K8TEMP HARDWARE MONITORING DRIVER
12283 M:      Rudolf Marek <r.marek@assembler.cz>
12284 L:      linux-hwmon@vger.kernel.org
12285 S:      Maintained
12286 F:      Documentation/hwmon/k8temp.rst
12287 F:      drivers/hwmon/k8temp.c
12289 KASAN
12290 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
12291 R:      Alexander Potapenko <glider@google.com>
12292 R:      Andrey Konovalov <andreyknvl@gmail.com>
12293 R:      Dmitry Vyukov <dvyukov@google.com>
12294 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
12295 L:      kasan-dev@googlegroups.com
12296 S:      Maintained
12297 B:      https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12298 F:      Documentation/dev-tools/kasan.rst
12299 F:      arch/*/include/asm/*kasan.h
12300 F:      arch/*/mm/kasan_init*
12301 F:      include/linux/kasan*.h
12302 F:      lib/Kconfig.kasan
12303 F:      mm/kasan/
12304 F:      scripts/Makefile.kasan
12306 KCONFIG
12307 M:      Masahiro Yamada <masahiroy@kernel.org>
12308 L:      linux-kbuild@vger.kernel.org
12309 S:      Maintained
12310 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
12311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12312 F:      Documentation/kbuild/kconfig*
12313 F:      scripts/Kconfig.include
12314 F:      scripts/kconfig/
12316 KCOV
12317 R:      Dmitry Vyukov <dvyukov@google.com>
12318 R:      Andrey Konovalov <andreyknvl@gmail.com>
12319 L:      kasan-dev@googlegroups.com
12320 S:      Maintained
12321 B:      https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12322 F:      Documentation/dev-tools/kcov.rst
12323 F:      include/linux/kcov.h
12324 F:      include/uapi/linux/kcov.h
12325 F:      kernel/kcov.c
12326 F:      scripts/Makefile.kcov
12328 KCSAN
12329 M:      Marco Elver <elver@google.com>
12330 R:      Dmitry Vyukov <dvyukov@google.com>
12331 L:      kasan-dev@googlegroups.com
12332 S:      Maintained
12333 F:      Documentation/dev-tools/kcsan.rst
12334 F:      include/linux/kcsan*.h
12335 F:      kernel/kcsan/
12336 F:      lib/Kconfig.kcsan
12337 F:      scripts/Makefile.kcsan
12339 KDUMP
12340 M:      Baoquan He <bhe@redhat.com>
12341 R:      Vivek Goyal <vgoyal@redhat.com>
12342 R:      Dave Young <dyoung@redhat.com>
12343 L:      kexec@lists.infradead.org
12344 S:      Maintained
12345 W:      http://lse.sourceforge.net/kdump/
12346 F:      Documentation/admin-guide/kdump/
12347 F:      fs/proc/vmcore.c
12348 F:      include/linux/crash_core.h
12349 F:      include/linux/crash_dump.h
12350 F:      include/uapi/linux/vmcore.h
12351 F:      kernel/crash_*.c
12353 KEENE FM RADIO TRANSMITTER DRIVER
12354 M:      Hans Verkuil <hverkuil@xs4all.nl>
12355 L:      linux-media@vger.kernel.org
12356 S:      Maintained
12357 W:      https://linuxtv.org
12358 T:      git git://linuxtv.org/media.git
12359 F:      drivers/media/radio/radio-keene*
12361 KERNEL AUTOMOUNTER
12362 M:      Ian Kent <raven@themaw.net>
12363 L:      autofs@vger.kernel.org
12364 S:      Maintained
12365 F:      fs/autofs/
12367 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12368 M:      Masahiro Yamada <masahiroy@kernel.org>
12369 R:      Nathan Chancellor <nathan@kernel.org>
12370 R:      Nicolas Schier <nicolas@fjasle.eu>
12371 L:      linux-kbuild@vger.kernel.org
12372 S:      Maintained
12373 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
12374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12375 F:      Documentation/kbuild/
12376 F:      Makefile
12377 F:      scripts/*vmlinux*
12378 F:      scripts/Kbuild*
12379 F:      scripts/Makefile*
12380 F:      scripts/basic/
12381 F:      scripts/clang-tools/
12382 F:      scripts/dummy-tools/
12383 F:      scripts/include/
12384 F:      scripts/mk*
12385 F:      scripts/mod/
12386 F:      scripts/package/
12387 F:      usr/
12389 KERNEL HARDENING (not covered by other areas)
12390 M:      Kees Cook <kees@kernel.org>
12391 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
12392 L:      linux-hardening@vger.kernel.org
12393 S:      Supported
12394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12395 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
12396 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
12397 F:      arch/*/configs/hardening.config
12398 F:      include/linux/overflow.h
12399 F:      include/linux/randomize_kstack.h
12400 F:      kernel/configs/hardening.config
12401 F:      lib/usercopy_kunit.c
12402 F:      mm/usercopy.c
12403 F:      security/Kconfig.hardening
12404 K:      \b(add|choose)_random_kstack_offset\b
12405 K:      \b__check_(object_size|heap_object)\b
12406 K:      \b__counted_by(_le|_be)?\b
12408 KERNEL JANITORS
12409 L:      kernel-janitors@vger.kernel.org
12410 S:      Odd Fixes
12411 W:      http://kernelnewbies.org/KernelJanitors
12413 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12414 M:      Chuck Lever <chuck.lever@oracle.com>
12415 M:      Jeff Layton <jlayton@kernel.org>
12416 R:      Neil Brown <neilb@suse.de>
12417 R:      Olga Kornievskaia <okorniev@redhat.com>
12418 R:      Dai Ngo <Dai.Ngo@oracle.com>
12419 R:      Tom Talpey <tom@talpey.com>
12420 L:      linux-nfs@vger.kernel.org
12421 S:      Supported
12422 B:      https://bugzilla.kernel.org
12423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12424 F:      Documentation/filesystems/nfs/
12425 F:      fs/lockd/
12426 F:      fs/nfs_common/
12427 F:      fs/nfsd/
12428 F:      include/linux/lockd/
12429 F:      include/linux/sunrpc/
12430 F:      include/trace/events/rpcgss.h
12431 F:      include/trace/events/rpcrdma.h
12432 F:      include/trace/events/sunrpc.h
12433 F:      include/trace/misc/fs.h
12434 F:      include/trace/misc/nfs.h
12435 F:      include/trace/misc/sunrpc.h
12436 F:      include/uapi/linux/nfsd/
12437 F:      include/uapi/linux/sunrpc/
12438 F:      net/sunrpc/
12439 F:      tools/net/sunrpc/
12441 KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12442 M:      Thomas Weißschuh <linux@weissschuh.net>
12443 R:      Christian Heusel <christian@heusel.eu>
12444 R:      Nathan Chancellor <nathan@kernel.org>
12445 S:      Maintained
12446 F:      scripts/package/PKGBUILD
12448 KERNEL REGRESSIONS
12449 M:      Thorsten Leemhuis <linux@leemhuis.info>
12450 L:      regressions@lists.linux.dev
12451 S:      Supported
12452 F:      Documentation/admin-guide/reporting-regressions.rst
12453 F:      Documentation/process/handling-regressions.rst
12455 KERNEL SELFTEST FRAMEWORK
12456 M:      Shuah Khan <shuah@kernel.org>
12457 M:      Shuah Khan <skhan@linuxfoundation.org>
12458 L:      linux-kselftest@vger.kernel.org
12459 S:      Maintained
12460 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
12461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12462 F:      Documentation/dev-tools/kselftest*
12463 F:      tools/testing/selftests/
12465 KERNEL SMB3 SERVER (KSMBD)
12466 M:      Namjae Jeon <linkinjeon@kernel.org>
12467 M:      Steve French <sfrench@samba.org>
12468 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
12469 R:      Tom Talpey <tom@talpey.com>
12470 L:      linux-cifs@vger.kernel.org
12471 S:      Maintained
12472 T:      git git://git.samba.org/ksmbd.git
12473 F:      Documentation/filesystems/smb/ksmbd.rst
12474 F:      fs/smb/common/
12475 F:      fs/smb/server/
12477 KERNEL UNIT TESTING FRAMEWORK (KUnit)
12478 M:      Brendan Higgins <brendan.higgins@linux.dev>
12479 M:      David Gow <davidgow@google.com>
12480 R:      Rae Moar <rmoar@google.com>
12481 L:      linux-kselftest@vger.kernel.org
12482 L:      kunit-dev@googlegroups.com
12483 S:      Maintained
12484 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
12485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12486 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12487 F:      Documentation/dev-tools/kunit/
12488 F:      include/kunit/
12489 F:      lib/kunit/
12490 F:      rust/kernel/kunit.rs
12491 F:      scripts/rustdoc_test_*
12492 F:      tools/testing/kunit/
12494 KERNEL USERMODE HELPER
12495 M:      Luis Chamberlain <mcgrof@kernel.org>
12496 L:      linux-kernel@vger.kernel.org
12497 S:      Maintained
12498 F:      include/linux/umh.h
12499 F:      kernel/umh.c
12501 KERNEL VIRTUAL MACHINE (KVM)
12502 M:      Paolo Bonzini <pbonzini@redhat.com>
12503 L:      kvm@vger.kernel.org
12504 S:      Supported
12505 W:      http://www.linux-kvm.org
12506 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12507 F:      Documentation/virt/kvm/
12508 F:      include/asm-generic/kvm*
12509 F:      include/kvm/iodev.h
12510 F:      include/linux/kvm*
12511 F:      include/trace/events/kvm.h
12512 F:      include/uapi/asm-generic/kvm*
12513 F:      include/uapi/linux/kvm*
12514 F:      tools/kvm/
12515 F:      tools/testing/selftests/kvm/
12516 F:      virt/kvm/*
12518 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12519 M:      Marc Zyngier <maz@kernel.org>
12520 M:      Oliver Upton <oliver.upton@linux.dev>
12521 R:      Joey Gouly <joey.gouly@arm.com>
12522 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
12523 R:      Zenghui Yu <yuzenghui@huawei.com>
12524 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12525 L:      kvmarm@lists.linux.dev
12526 S:      Maintained
12527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12528 F:      Documentation/virt/kvm/arm/
12529 F:      Documentation/virt/kvm/devices/arm*
12530 F:      arch/arm64/include/asm/kvm*
12531 F:      arch/arm64/include/uapi/asm/kvm*
12532 F:      arch/arm64/kvm/
12533 F:      include/kvm/arm_*
12534 F:      tools/testing/selftests/kvm/*/aarch64/
12535 F:      tools/testing/selftests/kvm/aarch64/
12537 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12538 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
12539 M:      Bibo Mao <maobibo@loongson.cn>
12540 M:      Huacai Chen <chenhuacai@kernel.org>
12541 L:      kvm@vger.kernel.org
12542 L:      loongarch@lists.linux.dev
12543 S:      Maintained
12544 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12545 F:      Documentation/virt/kvm/loongarch/
12546 F:      arch/loongarch/include/asm/kvm*
12547 F:      arch/loongarch/include/uapi/asm/kvm*
12548 F:      arch/loongarch/kvm/
12550 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12551 M:      Huacai Chen <chenhuacai@kernel.org>
12552 L:      linux-mips@vger.kernel.org
12553 L:      kvm@vger.kernel.org
12554 S:      Maintained
12555 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12556 F:      arch/mips/include/asm/kvm*
12557 F:      arch/mips/include/uapi/asm/kvm*
12558 F:      arch/mips/kvm/
12560 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12561 M:      Michael Ellerman <mpe@ellerman.id.au>
12562 R:      Nicholas Piggin <npiggin@gmail.com>
12563 L:      linuxppc-dev@lists.ozlabs.org
12564 L:      kvm@vger.kernel.org
12565 S:      Maintained (Book3S 64-bit HV)
12566 S:      Odd fixes (Book3S 64-bit PR)
12567 S:      Orphan (Book3E and 32-bit)
12568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12569 F:      arch/powerpc/include/asm/kvm*
12570 F:      arch/powerpc/include/uapi/asm/kvm*
12571 F:      arch/powerpc/kernel/kvm*
12572 F:      arch/powerpc/kvm/
12574 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12575 M:      Anup Patel <anup@brainfault.org>
12576 R:      Atish Patra <atishp@atishpatra.org>
12577 L:      kvm@vger.kernel.org
12578 L:      kvm-riscv@lists.infradead.org
12579 L:      linux-riscv@lists.infradead.org
12580 S:      Maintained
12581 T:      git https://github.com/kvm-riscv/linux.git
12582 F:      arch/riscv/include/asm/kvm*
12583 F:      arch/riscv/include/uapi/asm/kvm*
12584 F:      arch/riscv/kvm/
12585 F:      tools/testing/selftests/kvm/*/riscv/
12586 F:      tools/testing/selftests/kvm/riscv/
12588 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12589 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
12590 M:      Janosch Frank <frankja@linux.ibm.com>
12591 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
12592 R:      David Hildenbrand <david@redhat.com>
12593 L:      kvm@vger.kernel.org
12594 S:      Supported
12595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12596 F:      Documentation/virt/kvm/s390*
12597 F:      arch/s390/include/asm/gmap.h
12598 F:      arch/s390/include/asm/kvm*
12599 F:      arch/s390/include/uapi/asm/kvm*
12600 F:      arch/s390/include/uapi/asm/uvdevice.h
12601 F:      arch/s390/kernel/uv.c
12602 F:      arch/s390/kvm/
12603 F:      arch/s390/mm/gmap.c
12604 F:      drivers/s390/char/uvdevice.c
12605 F:      tools/testing/selftests/drivers/s390x/uvdevice/
12606 F:      tools/testing/selftests/kvm/*/s390x/
12607 F:      tools/testing/selftests/kvm/s390x/
12609 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12610 M:      Sean Christopherson <seanjc@google.com>
12611 M:      Paolo Bonzini <pbonzini@redhat.com>
12612 L:      kvm@vger.kernel.org
12613 S:      Supported
12614 P:      Documentation/process/maintainer-kvm-x86.rst
12615 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12616 F:      arch/x86/include/asm/kvm*
12617 F:      arch/x86/include/asm/svm.h
12618 F:      arch/x86/include/asm/vmx*.h
12619 F:      arch/x86/include/uapi/asm/kvm*
12620 F:      arch/x86/include/uapi/asm/svm.h
12621 F:      arch/x86/include/uapi/asm/vmx.h
12622 F:      arch/x86/kvm/
12623 F:      arch/x86/kvm/*/
12624 F:      tools/testing/selftests/kvm/*/x86_64/
12625 F:      tools/testing/selftests/kvm/x86_64/
12627 KERNFS
12628 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12629 M:      Tejun Heo <tj@kernel.org>
12630 S:      Supported
12631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12632 F:      fs/kernfs/
12633 F:      include/linux/kernfs.h
12635 KEXEC
12636 M:      Eric Biederman <ebiederm@xmission.com>
12637 L:      kexec@lists.infradead.org
12638 S:      Maintained
12639 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
12640 F:      include/linux/kexec.h
12641 F:      include/uapi/linux/kexec.h
12642 F:      kernel/kexec*
12644 KEYS-ENCRYPTED
12645 M:      Mimi Zohar <zohar@linux.ibm.com>
12646 L:      linux-integrity@vger.kernel.org
12647 L:      keyrings@vger.kernel.org
12648 S:      Supported
12649 F:      Documentation/security/keys/trusted-encrypted.rst
12650 F:      include/keys/encrypted-type.h
12651 F:      security/keys/encrypted-keys/
12653 KEYS-TRUSTED
12654 M:      James Bottomley <James.Bottomley@HansenPartnership.com>
12655 M:      Jarkko Sakkinen <jarkko@kernel.org>
12656 M:      Mimi Zohar <zohar@linux.ibm.com>
12657 L:      linux-integrity@vger.kernel.org
12658 L:      keyrings@vger.kernel.org
12659 S:      Supported
12660 F:      Documentation/security/keys/trusted-encrypted.rst
12661 F:      include/keys/trusted-type.h
12662 F:      include/keys/trusted_tpm.h
12663 F:      security/keys/trusted-keys/
12665 KEYS-TRUSTED-CAAM
12666 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
12667 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
12668 L:      linux-integrity@vger.kernel.org
12669 L:      keyrings@vger.kernel.org
12670 S:      Maintained
12671 F:      include/keys/trusted_caam.h
12672 F:      security/keys/trusted-keys/trusted_caam.c
12674 KEYS-TRUSTED-DCP
12675 M:      David Gstir <david@sigma-star.at>
12676 R:      sigma star Kernel Team <upstream+dcp@sigma-star.at>
12677 L:      linux-integrity@vger.kernel.org
12678 L:      keyrings@vger.kernel.org
12679 S:      Supported
12680 F:      include/keys/trusted_dcp.h
12681 F:      security/keys/trusted-keys/trusted_dcp.c
12683 KEYS-TRUSTED-TEE
12684 M:      Sumit Garg <sumit.garg@linaro.org>
12685 L:      linux-integrity@vger.kernel.org
12686 L:      keyrings@vger.kernel.org
12687 S:      Supported
12688 F:      include/keys/trusted_tee.h
12689 F:      security/keys/trusted-keys/trusted_tee.c
12691 KEYS/KEYRINGS
12692 M:      David Howells <dhowells@redhat.com>
12693 M:      Jarkko Sakkinen <jarkko@kernel.org>
12694 L:      keyrings@vger.kernel.org
12695 S:      Maintained
12696 F:      Documentation/security/keys/core.rst
12697 F:      include/keys/
12698 F:      include/linux/key-type.h
12699 F:      include/linux/key.h
12700 F:      include/linux/keyctl.h
12701 F:      include/uapi/linux/keyctl.h
12702 F:      security/keys/
12704 KEYS/KEYRINGS_INTEGRITY
12705 M:      Jarkko Sakkinen <jarkko@kernel.org>
12706 M:      Mimi Zohar <zohar@linux.ibm.com>
12707 L:      linux-integrity@vger.kernel.org
12708 L:      keyrings@vger.kernel.org
12709 S:      Supported
12710 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12711 F:      security/integrity/platform_certs
12713 KFENCE
12714 M:      Alexander Potapenko <glider@google.com>
12715 M:      Marco Elver <elver@google.com>
12716 R:      Dmitry Vyukov <dvyukov@google.com>
12717 L:      kasan-dev@googlegroups.com
12718 S:      Maintained
12719 F:      Documentation/dev-tools/kfence.rst
12720 F:      arch/*/include/asm/kfence.h
12721 F:      include/linux/kfence.h
12722 F:      lib/Kconfig.kfence
12723 F:      mm/kfence/
12725 KFIFO
12726 M:      Stefani Seibold <stefani@seibold.net>
12727 S:      Maintained
12728 F:      include/linux/kfifo.h
12729 F:      lib/kfifo.c
12730 F:      samples/kfifo/
12732 KGDB / KDB /debug_core
12733 M:      Jason Wessel <jason.wessel@windriver.com>
12734 M:      Daniel Thompson <danielt@kernel.org>
12735 R:      Douglas Anderson <dianders@chromium.org>
12736 L:      kgdb-bugreport@lists.sourceforge.net
12737 S:      Maintained
12738 W:      http://kgdb.wiki.kernel.org/
12739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12740 F:      Documentation/dev-tools/kgdb.rst
12741 F:      drivers/misc/kgdbts.c
12742 F:      drivers/tty/serial/kgdboc.c
12743 F:      include/linux/kdb.h
12744 F:      include/linux/kgdb.h
12745 F:      kernel/debug/
12746 F:      kernel/module/kdb.c
12748 KHADAS MCU MFD DRIVER
12749 M:      Neil Armstrong <neil.armstrong@linaro.org>
12750 L:      linux-amlogic@lists.infradead.org
12751 S:      Maintained
12752 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12753 F:      drivers/mfd/khadas-mcu.c
12754 F:      drivers/thermal/khadas_mcu_fan.c
12755 F:      include/linux/mfd/khadas-mcu.h
12757 KIONIX/ROHM KX022A ACCELEROMETER
12758 M:      Matti Vaittinen <mazziesaccount@gmail.com>
12759 L:      linux-iio@vger.kernel.org
12760 S:      Supported
12761 F:      drivers/iio/accel/kionix-kx022a*
12763 KMEMLEAK
12764 M:      Catalin Marinas <catalin.marinas@arm.com>
12765 S:      Maintained
12766 F:      Documentation/dev-tools/kmemleak.rst
12767 F:      include/linux/kmemleak.h
12768 F:      mm/kmemleak.c
12769 F:      samples/kmemleak/kmemleak-test.c
12771 KMSAN
12772 M:      Alexander Potapenko <glider@google.com>
12773 R:      Marco Elver <elver@google.com>
12774 R:      Dmitry Vyukov <dvyukov@google.com>
12775 L:      kasan-dev@googlegroups.com
12776 S:      Maintained
12777 F:      Documentation/dev-tools/kmsan.rst
12778 F:      arch/*/include/asm/kmsan.h
12779 F:      arch/*/mm/kmsan_*
12780 F:      include/linux/kmsan*.h
12781 F:      lib/Kconfig.kmsan
12782 F:      mm/kmsan/
12783 F:      scripts/Makefile.kmsan
12785 KPROBES
12786 M:      Naveen N Rao <naveen@kernel.org>
12787 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12788 M:      "David S. Miller" <davem@davemloft.net>
12789 M:      Masami Hiramatsu <mhiramat@kernel.org>
12790 L:      linux-kernel@vger.kernel.org
12791 L:      linux-trace-kernel@vger.kernel.org
12792 S:      Maintained
12793 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
12794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12795 F:      Documentation/trace/kprobes.rst
12796 F:      include/asm-generic/kprobes.h
12797 F:      include/linux/kprobes.h
12798 F:      kernel/kprobes.c
12799 F:      lib/test_kprobes.c
12800 F:      samples/kprobes
12802 KS0108 LCD CONTROLLER DRIVER
12803 M:      Miguel Ojeda <ojeda@kernel.org>
12804 S:      Maintained
12805 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
12806 F:      drivers/auxdisplay/ks0108.c
12807 F:      include/linux/ks0108.h
12809 KTD253 BACKLIGHT DRIVER
12810 M:      Linus Walleij <linus.walleij@linaro.org>
12811 S:      Maintained
12812 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12813 F:      drivers/video/backlight/ktd253-backlight.c
12815 KTD2801 BACKLIGHT DRIVER
12816 M:      Duje Mihanović <duje.mihanovic@skole.hr>
12817 S:      Maintained
12818 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12819 F:      drivers/video/backlight/ktd2801-backlight.c
12821 KTEST
12822 M:      Steven Rostedt <rostedt@goodmis.org>
12823 M:      John Hawley <warthog9@eaglescrag.net>
12824 S:      Maintained
12825 F:      tools/testing/ktest
12827 KTZ8866 BACKLIGHT DRIVER
12828 M:      Jianhua Lu <lujianhua000@gmail.com>
12829 S:      Maintained
12830 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12831 F:      drivers/video/backlight/ktz8866.c
12833 KVM PARAVIRT (KVM/paravirt)
12834 M:      Paolo Bonzini <pbonzini@redhat.com>
12835 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
12836 L:      kvm@vger.kernel.org
12837 S:      Supported
12838 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12839 F:      arch/um/include/asm/kvm_para.h
12840 F:      arch/x86/include/asm/kvm_para.h
12841 F:      arch/x86/include/asm/pvclock-abi.h
12842 F:      arch/x86/include/uapi/asm/kvm_para.h
12843 F:      arch/x86/kernel/kvm.c
12844 F:      arch/x86/kernel/kvmclock.c
12845 F:      include/asm-generic/kvm_para.h
12846 F:      include/linux/kvm_para.h
12847 F:      include/uapi/asm-generic/kvm_para.h
12848 F:      include/uapi/linux/kvm_para.h
12850 KVM X86 HYPER-V (KVM/hyper-v)
12851 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
12852 M:      Sean Christopherson <seanjc@google.com>
12853 M:      Paolo Bonzini <pbonzini@redhat.com>
12854 L:      kvm@vger.kernel.org
12855 S:      Supported
12856 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12857 F:      arch/x86/kvm/hyperv.*
12858 F:      arch/x86/kvm/kvm_onhyperv.*
12859 F:      arch/x86/kvm/svm/hyperv.*
12860 F:      arch/x86/kvm/svm/svm_onhyperv.*
12861 F:      arch/x86/kvm/vmx/hyperv.*
12863 KVM X86 Xen (KVM/Xen)
12864 M:      David Woodhouse <dwmw2@infradead.org>
12865 M:      Paul Durrant <paul@xen.org>
12866 M:      Sean Christopherson <seanjc@google.com>
12867 M:      Paolo Bonzini <pbonzini@redhat.com>
12868 L:      kvm@vger.kernel.org
12869 S:      Supported
12870 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12871 F:      arch/x86/kvm/xen.*
12873 L3MDEV
12874 M:      David Ahern <dsahern@kernel.org>
12875 L:      netdev@vger.kernel.org
12876 S:      Maintained
12877 F:      include/net/l3mdev.h
12878 F:      net/l3mdev
12880 LANDLOCK SECURITY MODULE
12881 M:      Mickaël Salaün <mic@digikod.net>
12882 R:      Günther Noack <gnoack@google.com>
12883 L:      linux-security-module@vger.kernel.org
12884 S:      Supported
12885 W:      https://landlock.io
12886 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12887 F:      Documentation/security/landlock.rst
12888 F:      Documentation/userspace-api/landlock.rst
12889 F:      fs/ioctl.c
12890 F:      include/uapi/linux/landlock.h
12891 F:      samples/landlock/
12892 F:      security/landlock/
12893 F:      tools/testing/selftests/landlock/
12894 K:      landlock
12895 K:      LANDLOCK
12897 LANTIQ / INTEL Ethernet drivers
12898 M:      Hauke Mehrtens <hauke@hauke-m.de>
12899 L:      netdev@vger.kernel.org
12900 S:      Maintained
12901 F:      Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12902 F:      drivers/net/dsa/lantiq_gswip.c
12903 F:      drivers/net/dsa/lantiq_pce.h
12904 F:      drivers/net/ethernet/lantiq_xrx200.c
12905 F:      net/dsa/tag_gswip.c
12907 LANTIQ MIPS ARCHITECTURE
12908 M:      John Crispin <john@phrozen.org>
12909 L:      linux-mips@vger.kernel.org
12910 S:      Maintained
12911 F:      arch/mips/lantiq
12912 F:      drivers/soc/lantiq
12914 LANTIQ PEF2256 DRIVER
12915 M:      Herve Codina <herve.codina@bootlin.com>
12916 S:      Maintained
12917 F:      Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12918 F:      drivers/net/wan/framer/pef2256/
12919 F:      drivers/pinctrl/pinctrl-pef2256.c
12920 F:      include/linux/framer/pef2256.h
12922 LASI 53c700 driver for PARISC
12923 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12924 L:      linux-scsi@vger.kernel.org
12925 S:      Maintained
12926 F:      Documentation/scsi/53c700.rst
12927 F:      drivers/scsi/53c700*
12929 LEAKING_ADDRESSES
12930 M:      Tycho Andersen <tycho@tycho.pizza>
12931 R:      Kees Cook <kees@kernel.org>
12932 L:      linux-hardening@vger.kernel.org
12933 S:      Maintained
12934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12935 F:      scripts/leaking_addresses.pl
12937 LED SUBSYSTEM
12938 M:      Pavel Machek <pavel@ucw.cz>
12939 M:      Lee Jones <lee@kernel.org>
12940 L:      linux-leds@vger.kernel.org
12941 S:      Maintained
12942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
12943 F:      Documentation/devicetree/bindings/leds/
12944 F:      Documentation/leds/
12945 F:      drivers/leds/
12946 F:      include/dt-bindings/leds/
12947 F:      include/linux/leds.h
12949 LEGO MINDSTORMS EV3
12950 R:      David Lechner <david@lechnology.com>
12951 S:      Maintained
12952 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12953 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12954 F:      drivers/power/supply/lego_ev3_battery.c
12956 LEGO USB Tower driver
12957 M:      Juergen Stuber <starblue@users.sourceforge.net>
12958 L:      legousb-devel@lists.sourceforge.net
12959 S:      Maintained
12960 W:      http://legousb.sourceforge.net/
12961 F:      drivers/usb/misc/legousbtower.c
12963 LETSKETCH HID TABLET DRIVER
12964 M:      Hans de Goede <hdegoede@redhat.com>
12965 L:      linux-input@vger.kernel.org
12966 S:      Maintained
12967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12968 F:      drivers/hid/hid-letsketch.c
12970 LG LAPTOP EXTRAS
12971 M:      Matan Ziv-Av <matan@svgalib.org>
12972 L:      platform-driver-x86@vger.kernel.org
12973 S:      Maintained
12974 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12975 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12976 F:      drivers/platform/x86/lg-laptop.c
12978 LG2160 MEDIA DRIVER
12979 M:      Michael Krufky <mkrufky@linuxtv.org>
12980 L:      linux-media@vger.kernel.org
12981 S:      Maintained
12982 W:      https://linuxtv.org
12983 W:      http://github.com/mkrufky
12984 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12985 T:      git git://linuxtv.org/mkrufky/tuners.git
12986 F:      drivers/media/dvb-frontends/lg2160.*
12988 LGDT3305 MEDIA DRIVER
12989 M:      Michael Krufky <mkrufky@linuxtv.org>
12990 L:      linux-media@vger.kernel.org
12991 S:      Maintained
12992 W:      https://linuxtv.org
12993 W:      http://github.com/mkrufky
12994 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12995 T:      git git://linuxtv.org/mkrufky/tuners.git
12996 F:      drivers/media/dvb-frontends/lgdt3305.*
12998 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12999 M:      Viresh Kumar <vireshk@kernel.org>
13000 L:      linux-ide@vger.kernel.org
13001 S:      Maintained
13002 F:      drivers/ata/pata_arasan_cf.c
13003 F:      include/linux/pata_arasan_cf_data.h
13005 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13006 M:      Linus Walleij <linus.walleij@linaro.org>
13007 L:      linux-ide@vger.kernel.org
13008 S:      Maintained
13009 F:      drivers/ata/pata_ftide010.c
13010 F:      drivers/ata/sata_gemini.c
13011 F:      drivers/ata/sata_gemini.h
13013 LIBATA SATA AHCI PLATFORM devices support
13014 M:      Hans de Goede <hdegoede@redhat.com>
13015 L:      linux-ide@vger.kernel.org
13016 S:      Maintained
13017 F:      drivers/ata/ahci_platform.c
13018 F:      drivers/ata/libahci_platform.c
13019 F:      include/linux/ahci_platform.h
13021 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13022 M:      Mikael Pettersson <mikpelinux@gmail.com>
13023 L:      linux-ide@vger.kernel.org
13024 S:      Maintained
13025 F:      drivers/ata/sata_promise.*
13027 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13028 M:      Damien Le Moal <dlemoal@kernel.org>
13029 M:      Niklas Cassel <cassel@kernel.org>
13030 L:      linux-ide@vger.kernel.org
13031 S:      Maintained
13032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13033 F:      Documentation/ABI/testing/sysfs-ata
13034 F:      Documentation/devicetree/bindings/ata/
13035 F:      drivers/ata/
13036 F:      include/linux/ata.h
13037 F:      include/linux/libata.h
13039 LIBETH COMMON ETHERNET LIBRARY
13040 M:      Alexander Lobakin <aleksander.lobakin@intel.com>
13041 L:      netdev@vger.kernel.org
13042 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13043 S:      Supported
13044 T:      git https://github.com/alobakin/linux.git
13045 F:      drivers/net/ethernet/intel/libeth/
13046 F:      include/net/libeth/
13047 K:      libeth
13049 LIBIE COMMON INTEL ETHERNET LIBRARY
13050 M:      Alexander Lobakin <aleksander.lobakin@intel.com>
13051 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13052 L:      netdev@vger.kernel.org
13053 S:      Supported
13054 T:      git https://github.com/alobakin/linux.git
13055 F:      drivers/net/ethernet/intel/libie/
13056 F:      include/linux/net/intel/libie/
13057 K:      libie
13059 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13060 M:      Vishal Verma <vishal.l.verma@intel.com>
13061 M:      Dan Williams <dan.j.williams@intel.com>
13062 M:      Dave Jiang <dave.jiang@intel.com>
13063 L:      nvdimm@lists.linux.dev
13064 S:      Supported
13065 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
13066 P:      Documentation/nvdimm/maintainer-entry-profile.rst
13067 F:      drivers/nvdimm/btt*
13069 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13070 M:      Dan Williams <dan.j.williams@intel.com>
13071 M:      Vishal Verma <vishal.l.verma@intel.com>
13072 M:      Dave Jiang <dave.jiang@intel.com>
13073 L:      nvdimm@lists.linux.dev
13074 S:      Supported
13075 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
13076 P:      Documentation/nvdimm/maintainer-entry-profile.rst
13077 F:      drivers/nvdimm/pmem*
13079 LIBNVDIMM: DEVICETREE BINDINGS
13080 M:      Oliver O'Halloran <oohall@gmail.com>
13081 L:      nvdimm@lists.linux.dev
13082 S:      Supported
13083 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
13084 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
13085 F:      drivers/nvdimm/of_pmem.c
13087 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13088 M:      Dan Williams <dan.j.williams@intel.com>
13089 M:      Vishal Verma <vishal.l.verma@intel.com>
13090 M:      Dave Jiang <dave.jiang@intel.com>
13091 M:      Ira Weiny <ira.weiny@intel.com>
13092 L:      nvdimm@lists.linux.dev
13093 S:      Supported
13094 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
13095 P:      Documentation/nvdimm/maintainer-entry-profile.rst
13096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13097 F:      drivers/acpi/nfit/*
13098 F:      drivers/nvdimm/*
13099 F:      include/linux/libnvdimm.h
13100 F:      include/linux/nd.h
13101 F:      include/uapi/linux/ndctl.h
13102 F:      tools/testing/nvdimm/
13104 LIBRARY CODE
13105 M:      Andrew Morton <akpm@linux-foundation.org>
13106 L:      linux-kernel@vger.kernel.org
13107 S:      Supported
13108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13109 F:      lib/*
13111 LICENSES and SPDX stuff
13112 M:      Thomas Gleixner <tglx@linutronix.de>
13113 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13114 L:      linux-spdx@vger.kernel.org
13115 S:      Maintained
13116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13117 F:      COPYING
13118 F:      Documentation/process/license-rules.rst
13119 F:      LICENSES/
13120 F:      scripts/spdxcheck-test.sh
13121 F:      scripts/spdxcheck.py
13122 F:      scripts/spdxexclude
13124 LINEAR RANGES HELPERS
13125 M:      Mark Brown <broonie@kernel.org>
13126 R:      Matti Vaittinen <mazziesaccount@gmail.com>
13127 F:      include/linux/linear_range.h
13128 F:      lib/linear_ranges.c
13129 F:      lib/test_linear_ranges.c
13131 LINUX FOR POWER MACINTOSH
13132 L:      linuxppc-dev@lists.ozlabs.org
13133 S:      Orphan
13134 F:      arch/powerpc/platforms/powermac/
13135 F:      drivers/macintosh/
13136 X:      drivers/macintosh/adb-iop.c
13137 X:      drivers/macintosh/via-macii.c
13139 LINUX FOR POWERPC (32-BIT AND 64-BIT)
13140 M:      Michael Ellerman <mpe@ellerman.id.au>
13141 R:      Nicholas Piggin <npiggin@gmail.com>
13142 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
13143 R:      Naveen N Rao <naveen@kernel.org>
13144 M:      Madhavan Srinivasan <maddy@linux.ibm.com>
13145 L:      linuxppc-dev@lists.ozlabs.org
13146 S:      Supported
13147 W:      https://github.com/linuxppc/wiki/wiki
13148 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13150 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
13151 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
13152 F:      Documentation/devicetree/bindings/powerpc/
13153 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
13154 F:      Documentation/arch/powerpc/
13155 F:      arch/powerpc/
13156 F:      drivers/*/*/*pasemi*
13157 F:      drivers/*/*pasemi*
13158 F:      drivers/char/tpm/tpm_ibmvtpm*
13159 F:      drivers/crypto/nx/
13160 F:      drivers/i2c/busses/i2c-opal.c
13161 F:      drivers/net/ethernet/ibm/ibmveth.*
13162 F:      drivers/net/ethernet/ibm/ibmvnic.*
13163 F:      drivers/pci/hotplug/pnv_php.c
13164 F:      drivers/pci/hotplug/rpa*
13165 F:      drivers/rtc/rtc-opal.c
13166 F:      drivers/scsi/ibmvscsi/
13167 F:      drivers/tty/hvc/hvc_opal.c
13168 F:      drivers/watchdog/wdrtas.c
13169 F:      include/linux/papr_scm.h
13170 F:      include/uapi/linux/papr_pdsm.h
13171 F:      tools/testing/selftests/powerpc
13172 N:      /pmac
13173 N:      powermac
13174 N:      powernv
13175 N:      [^a-z0-9]ps3
13176 N:      pseries
13178 LINUX FOR POWERPC EMBEDDED MPC5XXX
13179 M:      Anatolij Gustschin <agust@denx.de>
13180 L:      linuxppc-dev@lists.ozlabs.org
13181 S:      Odd Fixes
13182 F:      arch/powerpc/platforms/512x/
13183 F:      arch/powerpc/platforms/52xx/
13185 LINUX FOR POWERPC EMBEDDED PPC4XX
13186 L:      linuxppc-dev@lists.ozlabs.org
13187 S:      Orphan
13188 F:      arch/powerpc/platforms/44x/
13190 LINUX FOR POWERPC EMBEDDED PPC85XX
13191 M:      Scott Wood <oss@buserror.net>
13192 L:      linuxppc-dev@lists.ozlabs.org
13193 S:      Odd fixes
13194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13195 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13196 F:      Documentation/devicetree/bindings/powerpc/fsl/
13197 F:      arch/powerpc/platforms/85xx/
13199 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13200 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
13201 L:      linuxppc-dev@lists.ozlabs.org
13202 S:      Maintained
13203 F:      arch/powerpc/platforms/8xx/
13204 F:      arch/powerpc/platforms/83xx/
13206 LINUX KERNEL DUMP TEST MODULE (LKDTM)
13207 M:      Kees Cook <kees@kernel.org>
13208 S:      Maintained
13209 F:      drivers/misc/lkdtm/*
13210 F:      tools/testing/selftests/lkdtm/*
13212 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13213 M:      Alan Stern <stern@rowland.harvard.edu>
13214 M:      Andrea Parri <parri.andrea@gmail.com>
13215 M:      Will Deacon <will@kernel.org>
13216 M:      Peter Zijlstra <peterz@infradead.org>
13217 M:      Boqun Feng <boqun.feng@gmail.com>
13218 M:      Nicholas Piggin <npiggin@gmail.com>
13219 M:      David Howells <dhowells@redhat.com>
13220 M:      Jade Alglave <j.alglave@ucl.ac.uk>
13221 M:      Luc Maranget <luc.maranget@inria.fr>
13222 M:      "Paul E. McKenney" <paulmck@kernel.org>
13223 R:      Akira Yokosawa <akiyks@gmail.com>
13224 R:      Daniel Lustig <dlustig@nvidia.com>
13225 R:      Joel Fernandes <joel@joelfernandes.org>
13226 L:      linux-kernel@vger.kernel.org
13227 L:      linux-arch@vger.kernel.org
13228 L:      lkmm@lists.linux.dev
13229 S:      Supported
13230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13231 F:      Documentation/atomic_bitops.txt
13232 F:      Documentation/atomic_t.txt
13233 F:      Documentation/core-api/refcount-vs-atomic.rst
13234 F:      Documentation/litmus-tests/
13235 F:      Documentation/memory-barriers.txt
13236 F:      tools/memory-model/
13238 LINUX-NEXT TREE
13239 M:      Stephen Rothwell <sfr@canb.auug.org.au>
13240 L:      linux-next@vger.kernel.org
13241 S:      Supported
13242 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
13243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13245 LIS3LV02D ACCELEROMETER DRIVER
13246 M:      Eric Piel <eric.piel@tremplin-utc.net>
13247 S:      Maintained
13248 F:      Documentation/misc-devices/lis3lv02d.rst
13249 F:      drivers/misc/lis3lv02d/
13250 F:      drivers/platform/x86/hp/hp_accel.c
13252 LIST KUNIT TEST
13253 M:      David Gow <davidgow@google.com>
13254 L:      linux-kselftest@vger.kernel.org
13255 L:      kunit-dev@googlegroups.com
13256 S:      Maintained
13257 F:      lib/list-test.c
13259 LITEX PLATFORM
13260 M:      Karol Gugala <kgugala@antmicro.com>
13261 M:      Mateusz Holenko <mholenko@antmicro.com>
13262 M:      Gabriel Somlo <gsomlo@gmail.com>
13263 M:      Joel Stanley <joel@jms.id.au>
13264 S:      Maintained
13265 F:      Documentation/devicetree/bindings/*/litex,*.yaml
13266 F:      arch/openrisc/boot/dts/or1klitex.dts
13267 F:      drivers/mmc/host/litex_mmc.c
13268 F:      drivers/net/ethernet/litex/*
13269 F:      drivers/soc/litex/*
13270 F:      drivers/tty/serial/liteuart.c
13271 F:      include/linux/litex.h
13272 N:      litex
13274 LIVE PATCHING
13275 M:      Josh Poimboeuf <jpoimboe@kernel.org>
13276 M:      Jiri Kosina <jikos@kernel.org>
13277 M:      Miroslav Benes <mbenes@suse.cz>
13278 M:      Petr Mladek <pmladek@suse.com>
13279 R:      Joe Lawrence <joe.lawrence@redhat.com>
13280 L:      live-patching@vger.kernel.org
13281 S:      Maintained
13282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13283 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
13284 F:      Documentation/livepatch/
13285 F:      arch/powerpc/include/asm/livepatch.h
13286 F:      include/linux/livepatch.h
13287 F:      kernel/livepatch/
13288 F:      kernel/module/livepatch.c
13289 F:      samples/livepatch/
13290 F:      tools/testing/selftests/livepatch/
13292 LLC (802.2)
13293 L:      netdev@vger.kernel.org
13294 S:      Odd fixes
13295 F:      include/linux/llc.h
13296 F:      include/net/llc*
13297 F:      include/uapi/linux/llc.h
13298 F:      net/llc/
13300 LM73 HARDWARE MONITOR DRIVER
13301 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
13302 L:      linux-hwmon@vger.kernel.org
13303 S:      Maintained
13304 F:      drivers/hwmon/lm73.c
13306 LM78 HARDWARE MONITOR DRIVER
13307 M:      Jean Delvare <jdelvare@suse.com>
13308 L:      linux-hwmon@vger.kernel.org
13309 S:      Maintained
13310 F:      Documentation/hwmon/lm78.rst
13311 F:      drivers/hwmon/lm78.c
13313 LM83 HARDWARE MONITOR DRIVER
13314 M:      Jean Delvare <jdelvare@suse.com>
13315 L:      linux-hwmon@vger.kernel.org
13316 S:      Maintained
13317 F:      Documentation/hwmon/lm83.rst
13318 F:      drivers/hwmon/lm83.c
13320 LM90 HARDWARE MONITOR DRIVER
13321 M:      Jean Delvare <jdelvare@suse.com>
13322 L:      linux-hwmon@vger.kernel.org
13323 S:      Maintained
13324 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13325 F:      Documentation/hwmon/lm90.rst
13326 F:      drivers/hwmon/lm90.c
13327 F:      include/dt-bindings/thermal/lm90.h
13329 LME2510 MEDIA DRIVER
13330 M:      Malcolm Priestley <tvboxspy@gmail.com>
13331 L:      linux-media@vger.kernel.org
13332 S:      Maintained
13333 W:      https://linuxtv.org
13334 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13335 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
13337 LOADPIN SECURITY MODULE
13338 M:      Kees Cook <kees@kernel.org>
13339 S:      Supported
13340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13341 F:      Documentation/admin-guide/LSM/LoadPin.rst
13342 F:      security/loadpin/
13344 LOCKDOWN SECURITY MODULE
13345 L:      linux-security-module@vger.kernel.org
13346 S:      Odd Fixes
13347 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13348 F:      security/lockdown/
13350 LOCKING PRIMITIVES
13351 M:      Peter Zijlstra <peterz@infradead.org>
13352 M:      Ingo Molnar <mingo@redhat.com>
13353 M:      Will Deacon <will@kernel.org>
13354 R:      Waiman Long <longman@redhat.com>
13355 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13356 L:      linux-kernel@vger.kernel.org
13357 S:      Maintained
13358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13359 F:      Documentation/locking/
13360 F:      arch/*/include/asm/spinlock*.h
13361 F:      include/linux/lockdep*.h
13362 F:      include/linux/mutex*.h
13363 F:      include/linux/rwlock*.h
13364 F:      include/linux/rwsem*.h
13365 F:      include/linux/seqlock.h
13366 F:      include/linux/spinlock*.h
13367 F:      kernel/locking/
13368 F:      lib/locking*.[ch]
13369 X:      kernel/locking/locktorture.c
13371 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13372 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
13373 L:      linux-ntfs-dev@lists.sourceforge.net
13374 S:      Maintained
13375 W:      http://www.linux-ntfs.org/content/view/19/37/
13376 F:      Documentation/admin-guide/ldm.rst
13377 F:      block/partitions/ldm.*
13379 LOGITECH HID GAMING KEYBOARDS
13380 M:      Hans de Goede <hdegoede@redhat.com>
13381 L:      linux-input@vger.kernel.org
13382 S:      Maintained
13383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13384 F:      drivers/hid/hid-lg-g15.c
13386 LONTIUM LT8912B MIPI TO HDMI BRIDGE
13387 M:      Adrien Grassein <adrien.grassein@gmail.com>
13388 S:      Maintained
13389 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13390 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
13392 LOONGARCH
13393 M:      Huacai Chen <chenhuacai@kernel.org>
13394 R:      WANG Xuerui <kernel@xen0n.name>
13395 L:      loongarch@lists.linux.dev
13396 S:      Maintained
13397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13398 F:      Documentation/arch/loongarch/
13399 F:      Documentation/translations/zh_CN/arch/loongarch/
13400 F:      arch/loongarch/
13401 F:      drivers/*/*loongarch*
13402 F:      drivers/cpufreq/loongson3_cpufreq.c
13404 LOONGSON GPIO DRIVER
13405 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13406 L:      linux-gpio@vger.kernel.org
13407 S:      Maintained
13408 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13409 F:      drivers/gpio/gpio-loongson-64bit.c
13411 LOONGSON-2 APB DMA DRIVER
13412 M:      Binbin Zhou <zhoubinbin@loongson.cn>
13413 L:      dmaengine@vger.kernel.org
13414 S:      Maintained
13415 F:      Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13416 F:      drivers/dma/loongson2-apb-dma.c
13418 LOONGSON LS2X I2C DRIVER
13419 M:      Binbin Zhou <zhoubinbin@loongson.cn>
13420 L:      linux-i2c@vger.kernel.org
13421 S:      Maintained
13422 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13423 F:      drivers/i2c/busses/i2c-ls2x.c
13425 LOONGSON-2 SOC SERIES CLOCK DRIVER
13426 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13427 L:      linux-clk@vger.kernel.org
13428 S:      Maintained
13429 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13430 F:      drivers/clk/clk-loongson2.c
13431 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
13433 LOONGSON SPI DRIVER
13434 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13435 L:      linux-spi@vger.kernel.org
13436 S:      Maintained
13437 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13438 F:      drivers/spi/spi-loongson-core.c
13439 F:      drivers/spi/spi-loongson-pci.c
13440 F:      drivers/spi/spi-loongson-plat.c
13441 F:      drivers/spi/spi-loongson.h
13443 LOONGSON-2 SOC SERIES GUTS DRIVER
13444 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13445 L:      loongarch@lists.linux.dev
13446 S:      Maintained
13447 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13448 F:      drivers/soc/loongson/loongson2_guts.c
13450 LOONGSON-2 SOC SERIES PM DRIVER
13451 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13452 L:      linux-pm@vger.kernel.org
13453 S:      Maintained
13454 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13455 F:      drivers/soc/loongson/loongson2_pm.c
13457 LOONGSON-2 SOC SERIES PINCTRL DRIVER
13458 M:      zhanghongchen <zhanghongchen@loongson.cn>
13459 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13460 L:      linux-gpio@vger.kernel.org
13461 S:      Maintained
13462 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13463 F:      drivers/pinctrl/pinctrl-loongson2.c
13465 LOONGSON-2 SOC SERIES THERMAL DRIVER
13466 M:      zhanghongchen <zhanghongchen@loongson.cn>
13467 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13468 L:      linux-pm@vger.kernel.org
13469 S:      Maintained
13470 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13471 F:      drivers/thermal/loongson2_thermal.c
13473 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13474 M:      Sathya Prakash <sathya.prakash@broadcom.com>
13475 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13476 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13477 L:      MPT-FusionLinux.pdl@broadcom.com
13478 L:      linux-scsi@vger.kernel.org
13479 S:      Supported
13480 W:      http://www.avagotech.com/support/
13481 F:      drivers/message/fusion/
13482 F:      drivers/scsi/mpt3sas/
13484 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13485 M:      Matthew Wilcox <willy@infradead.org>
13486 L:      linux-scsi@vger.kernel.org
13487 S:      Maintained
13488 F:      drivers/scsi/sym53c8xx_2/
13490 LTC1660 DAC DRIVER
13491 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13492 L:      linux-iio@vger.kernel.org
13493 S:      Maintained
13494 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13495 F:      drivers/iio/dac/ltc1660.c
13497 LTC2664 IIO DAC DRIVER
13498 M:      Michael Hennerich <michael.hennerich@analog.com>
13499 M:      Kim Seer Paller <kimseer.paller@analog.com>
13500 L:      linux-iio@vger.kernel.org
13501 S:      Supported
13502 W:      https://ez.analog.com/linux-software-drivers
13503 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13504 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13505 F:      drivers/iio/dac/ltc2664.c
13507 LTC2688 IIO DAC DRIVER
13508 M:      Nuno Sá <nuno.sa@analog.com>
13509 L:      linux-iio@vger.kernel.org
13510 S:      Supported
13511 W:      https://ez.analog.com/linux-software-drivers
13512 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13513 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13514 F:      drivers/iio/dac/ltc2688.c
13516 LTC2947 HARDWARE MONITOR DRIVER
13517 M:      Nuno Sá <nuno.sa@analog.com>
13518 L:      linux-hwmon@vger.kernel.org
13519 S:      Supported
13520 W:      https://ez.analog.com/linux-software-drivers
13521 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13522 F:      drivers/hwmon/ltc2947-core.c
13523 F:      drivers/hwmon/ltc2947-i2c.c
13524 F:      drivers/hwmon/ltc2947-spi.c
13525 F:      drivers/hwmon/ltc2947.h
13527 LTC2991 HARDWARE MONITOR DRIVER
13528 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13529 L:      linux-hwmon@vger.kernel.org
13530 S:      Supported
13531 W:      https://ez.analog.com/linux-software-drivers
13532 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13533 F:      drivers/hwmon/ltc2991.c
13535 LTC2983 IIO TEMPERATURE DRIVER
13536 M:      Nuno Sá <nuno.sa@analog.com>
13537 L:      linux-iio@vger.kernel.org
13538 S:      Supported
13539 W:      https://ez.analog.com/linux-software-drivers
13540 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13541 F:      drivers/iio/temperature/ltc2983.c
13543 LTC4282 HARDWARE MONITOR DRIVER
13544 M:      Nuno Sa <nuno.sa@analog.com>
13545 L:      linux-hwmon@vger.kernel.org
13546 S:      Supported
13547 F:      Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13548 F:      Documentation/hwmon/ltc4282.rst
13549 F:      drivers/hwmon/ltc4282.c
13551 LTC4286 HARDWARE MONITOR DRIVER
13552 M:      Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13553 L:      linux-i2c@vger.kernel.org
13554 S:      Maintained
13555 F:      Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13556 F:      Documentation/hwmon/ltc4286.rst
13557 F:      drivers/hwmon/pmbus/Kconfig
13558 F:      drivers/hwmon/pmbus/Makefile
13559 F:      drivers/hwmon/pmbus/ltc4286.c
13561 LTC4306 I2C MULTIPLEXER DRIVER
13562 M:      Michael Hennerich <michael.hennerich@analog.com>
13563 L:      linux-i2c@vger.kernel.org
13564 S:      Supported
13565 W:      https://ez.analog.com/linux-software-drivers
13566 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13567 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
13569 LTP (Linux Test Project)
13570 M:      Andrea Cervesato <andrea.cervesato@suse.com>
13571 M:      Cyril Hrubis <chrubis@suse.cz>
13572 M:      Jan Stancek <jstancek@redhat.com>
13573 M:      Petr Vorel <pvorel@suse.cz>
13574 M:      Li Wang <liwang@redhat.com>
13575 M:      Yang Xu <xuyang2018.jy@fujitsu.com>
13576 M:      Xiao Yang <yangx.jy@fujitsu.com>
13577 L:      ltp@lists.linux.it (subscribers-only)
13578 S:      Maintained
13579 W:      https://linux-test-project.readthedocs.io/
13580 T:      git https://github.com/linux-test-project/ltp.git
13582 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13583 M:      Anshul Dalal <anshulusr@gmail.com>
13584 L:      linux-iio@vger.kernel.org
13585 S:      Maintained
13586 F:      Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13587 F:      drivers/iio/light/ltr390.c
13589 LYNX 28G SERDES PHY DRIVER
13590 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
13591 L:      netdev@vger.kernel.org
13592 S:      Supported
13593 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13594 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
13596 LYNX PCS MODULE
13597 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
13598 L:      netdev@vger.kernel.org
13599 S:      Supported
13600 F:      drivers/net/pcs/pcs-lynx.c
13601 F:      include/linux/pcs-lynx.h
13603 M68K ARCHITECTURE
13604 M:      Geert Uytterhoeven <geert@linux-m68k.org>
13605 L:      linux-m68k@lists.linux-m68k.org
13606 S:      Maintained
13607 W:      http://www.linux-m68k.org/
13608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13609 F:      arch/m68k/
13610 F:      drivers/zorro/
13612 M68K ON APPLE MACINTOSH
13613 M:      Joshua Thompson <funaho@jurai.org>
13614 L:      linux-m68k@lists.linux-m68k.org
13615 S:      Maintained
13616 W:      http://www.mac.linux-m68k.org/
13617 F:      arch/m68k/mac/
13618 F:      drivers/macintosh/adb-iop.c
13619 F:      drivers/macintosh/via-macii.c
13621 M68K ON HP9000/300
13622 M:      Philip Blundell <philb@gnu.org>
13623 S:      Maintained
13624 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
13625 F:      arch/m68k/hp300/
13627 M88DS3103 MEDIA DRIVER
13628 L:      linux-media@vger.kernel.org
13629 S:      Orphan
13630 W:      https://linuxtv.org
13631 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13632 F:      drivers/media/dvb-frontends/m88ds3103*
13634 M88RS2000 MEDIA DRIVER
13635 M:      Malcolm Priestley <tvboxspy@gmail.com>
13636 L:      linux-media@vger.kernel.org
13637 S:      Maintained
13638 W:      https://linuxtv.org
13639 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13640 F:      drivers/media/dvb-frontends/m88rs2000*
13642 MA901 MASTERKIT USB FM RADIO DRIVER
13643 M:      Alexey Klimov <alexey.klimov@linaro.org>
13644 L:      linux-media@vger.kernel.org
13645 S:      Maintained
13646 T:      git git://linuxtv.org/media.git
13647 F:      drivers/media/radio/radio-ma901.c
13649 MAC80211
13650 M:      Johannes Berg <johannes@sipsolutions.net>
13651 L:      linux-wireless@vger.kernel.org
13652 S:      Maintained
13653 W:      https://wireless.wiki.kernel.org/
13654 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
13655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13657 F:      Documentation/networking/mac80211-injection.rst
13658 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13659 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13660 F:      include/net/mac80211.h
13661 F:      net/mac80211/
13663 MAILBOX API
13664 M:      Jassi Brar <jassisinghbrar@gmail.com>
13665 L:      linux-kernel@vger.kernel.org
13666 S:      Maintained
13667 F:      Documentation/devicetree/bindings/mailbox/
13668 F:      drivers/mailbox/
13669 F:      include/dt-bindings/mailbox/
13670 F:      include/linux/mailbox_client.h
13671 F:      include/linux/mailbox_controller.h
13673 MAILBOX ARM MHUv2
13674 M:      Viresh Kumar <viresh.kumar@linaro.org>
13675 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13676 L:      linux-kernel@vger.kernel.org
13677 S:      Maintained
13678 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13679 F:      drivers/mailbox/arm_mhuv2.c
13680 F:      include/linux/mailbox/arm_mhuv2_message.h
13682 MAILBOX ARM MHUv3
13683 M:      Sudeep Holla <sudeep.holla@arm.com>
13684 M:      Cristian Marussi <cristian.marussi@arm.com>
13685 L:      linux-kernel@vger.kernel.org
13686 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13687 S:      Maintained
13688 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13689 F:      drivers/mailbox/arm_mhuv3.c
13691 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13692 M:      Alejandro Colomar <alx@kernel.org>
13693 L:      linux-man@vger.kernel.org
13694 S:      Maintained
13695 W:      http://www.kernel.org/doc/man-pages
13696 T:      git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13697 T:      git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13699 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13700 M:      Jeremy Kerr <jk@codeconstruct.com.au>
13701 M:      Matt Johnston <matt@codeconstruct.com.au>
13702 L:      netdev@vger.kernel.org
13703 S:      Maintained
13704 F:      Documentation/networking/mctp.rst
13705 F:      drivers/net/mctp/
13706 F:      include/net/mctp.h
13707 F:      include/net/mctpdevice.h
13708 F:      include/net/netns/mctp.h
13709 F:      net/mctp/
13711 MAPLE TREE
13712 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
13713 L:      maple-tree@lists.infradead.org
13714 L:      linux-mm@kvack.org
13715 S:      Supported
13716 F:      Documentation/core-api/maple_tree.rst
13717 F:      include/linux/maple_tree.h
13718 F:      include/trace/events/maple_tree.h
13719 F:      lib/maple_tree.c
13720 F:      lib/test_maple_tree.c
13721 F:      tools/testing/radix-tree/linux/maple_tree.h
13722 F:      tools/testing/radix-tree/maple.c
13724 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13725 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
13726 L:      linux-mips@vger.kernel.org
13727 S:      Maintained
13728 F:      arch/mips/boot/dts/img/pistachio*
13730 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13731 M:      Andrew Lunn <andrew@lunn.ch>
13732 L:      netdev@vger.kernel.org
13733 S:      Maintained
13734 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13735 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13736 F:      Documentation/networking/devlink/mv88e6xxx.rst
13737 F:      drivers/net/dsa/mv88e6xxx/
13738 F:      include/linux/dsa/mv88e6xxx.h
13739 F:      include/linux/platform_data/mv88e6xxx.h
13741 MARVELL 88PM886 PMIC DRIVER
13742 M:      Karel Balej <balejk@matfyz.cz>
13743 S:      Maintained
13744 F:      Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13745 F:      drivers/input/misc/88pm886-onkey.c
13746 F:      drivers/mfd/88pm886.c
13747 F:      drivers/regulator/88pm886-regulator.c
13748 F:      include/linux/mfd/88pm886.h
13750 MARVELL ARMADA 3700 PHY DRIVERS
13751 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13752 S:      Maintained
13753 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13754 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13755 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13756 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13758 MARVELL ARMADA 3700 SERIAL DRIVER
13759 M:      Pali Rohár <pali@kernel.org>
13760 S:      Maintained
13761 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13762 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
13763 F:      drivers/tty/serial/mvebu-uart.c
13765 MARVELL ARMADA DRM SUPPORT
13766 M:      Russell King <linux@armlinux.org.uk>
13767 S:      Maintained
13768 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13769 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13770 F:      Documentation/devicetree/bindings/display/armada/
13771 F:      drivers/gpu/drm/armada/
13772 F:      include/uapi/drm/armada_drm.h
13774 MARVELL CRYPTO DRIVER
13775 M:      Boris Brezillon <bbrezillon@kernel.org>
13776 M:      Arnaud Ebalard <arno@natisbad.org>
13777 M:      Srujana Challa <schalla@marvell.com>
13778 L:      linux-crypto@vger.kernel.org
13779 S:      Maintained
13780 F:      drivers/crypto/marvell/
13781 F:      include/linux/soc/marvell/octeontx2/
13783 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13784 M:      Mirko Lindner <mlindner@marvell.com>
13785 M:      Stephen Hemminger <stephen@networkplumber.org>
13786 L:      netdev@vger.kernel.org
13787 S:      Odd fixes
13788 F:      drivers/net/ethernet/marvell/sk*
13790 MARVELL LIBERTAS WIRELESS DRIVER
13791 L:      libertas-dev@lists.infradead.org
13792 S:      Orphan
13793 F:      drivers/net/wireless/marvell/libertas/
13795 MARVELL MACCHIATOBIN SUPPORT
13796 M:      Russell King <linux@armlinux.org.uk>
13797 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13798 S:      Maintained
13799 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13801 MARVELL MV643XX ETHERNET DRIVER
13802 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13803 L:      netdev@vger.kernel.org
13804 S:      Maintained
13805 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
13807 MARVELL MV88X3310 PHY DRIVER
13808 M:      Russell King <linux@armlinux.org.uk>
13809 M:      Marek Behún <kabel@kernel.org>
13810 L:      netdev@vger.kernel.org
13811 S:      Maintained
13812 F:      drivers/net/phy/marvell10g.c
13814 MARVELL MVEBU THERMAL DRIVER
13815 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13816 S:      Maintained
13817 F:      drivers/thermal/armada_thermal.c
13819 MARVELL MVNETA ETHERNET DRIVER
13820 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13821 L:      netdev@vger.kernel.org
13822 S:      Maintained
13823 F:      drivers/net/ethernet/marvell/mvneta*
13825 MARVELL MVPP2 ETHERNET DRIVER
13826 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13827 M:      Russell King <linux@armlinux.org.uk>
13828 L:      netdev@vger.kernel.org
13829 S:      Maintained
13830 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
13831 F:      drivers/net/ethernet/marvell/mvpp2/
13833 MARVELL MWIFIEX WIRELESS DRIVER
13834 M:      Brian Norris <briannorris@chromium.org>
13835 R:      Francesco Dolcini <francesco@dolcini.it>
13836 L:      linux-wireless@vger.kernel.org
13837 S:      Odd Fixes
13838 F:      drivers/net/wireless/marvell/mwifiex/
13840 MARVELL MWL8K WIRELESS DRIVER
13841 L:      linux-wireless@vger.kernel.org
13842 S:      Orphan
13843 F:      drivers/net/wireless/marvell/mwl8k.c
13845 MARVELL NAND CONTROLLER DRIVER
13846 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13847 L:      linux-mtd@lists.infradead.org
13848 S:      Maintained
13849 F:      drivers/mtd/nand/raw/marvell_nand.c
13851 MARVELL OCTEON ENDPOINT DRIVER
13852 M:      Veerasenareddy Burru <vburru@marvell.com>
13853 M:      Sathesh Edara <sedara@marvell.com>
13854 L:      netdev@vger.kernel.org
13855 S:      Supported
13856 F:      drivers/net/ethernet/marvell/octeon_ep
13858 MARVELL OCTEON ENDPOINT VF DRIVER
13859 M:      Veerasenareddy Burru <vburru@marvell.com>
13860 M:      Sathesh Edara <sedara@marvell.com>
13861 M:      Shinas Rasheed <srasheed@marvell.com>
13862 M:      Satananda Burla <sburla@marvell.com>
13863 L:      netdev@vger.kernel.org
13864 S:      Supported
13865 F:      drivers/net/ethernet/marvell/octeon_ep_vf
13867 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13868 M:      Sunil Goutham <sgoutham@marvell.com>
13869 M:      Geetha sowjanya <gakula@marvell.com>
13870 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13871 M:      hariprasad <hkelam@marvell.com>
13872 L:      netdev@vger.kernel.org
13873 S:      Supported
13874 F:      drivers/net/ethernet/marvell/octeontx2/nic/
13875 F:      include/linux/soc/marvell/octeontx2/
13877 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13878 M:      Sunil Goutham <sgoutham@marvell.com>
13879 M:      Linu Cherian <lcherian@marvell.com>
13880 M:      Geetha sowjanya <gakula@marvell.com>
13881 M:      Jerin Jacob <jerinj@marvell.com>
13882 M:      hariprasad <hkelam@marvell.com>
13883 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13884 L:      netdev@vger.kernel.org
13885 S:      Supported
13886 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13887 F:      drivers/net/ethernet/marvell/octeontx2/af/
13889 MARVELL PEM PMU DRIVER
13890 M:      Linu Cherian <lcherian@marvell.com>
13891 M:      Gowthami Thiagarajan <gthiagarajan@marvell.com>
13892 S:      Supported
13893 F:      drivers/perf/marvell_pem_pmu.c
13895 MARVELL PRESTERA ETHERNET SWITCH DRIVER
13896 M:      Taras Chornyi <taras.chornyi@plvision.eu>
13897 S:      Supported
13898 W:      https://github.com/Marvell-switching/switchdev-prestera
13899 F:      drivers/net/ethernet/marvell/prestera/
13901 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13902 M:      Nicolas Pitre <nico@fluxnic.net>
13903 S:      Odd Fixes
13904 F:      drivers/mmc/host/mvsdio.*
13906 MARVELL USB MDIO CONTROLLER DRIVER
13907 M:      Tobias Waldekranz <tobias@waldekranz.com>
13908 L:      netdev@vger.kernel.org
13909 S:      Maintained
13910 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13911 F:      drivers/net/mdio/mdio-mvusb.c
13913 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13914 M:      Hu Ziji <huziji@marvell.com>
13915 L:      linux-mmc@vger.kernel.org
13916 S:      Supported
13917 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13918 F:      drivers/mmc/host/sdhci-xenon*
13920 MARVELL OCTEON CN10K DPI DRIVER
13921 M:      Vamsi Attunuru <vattunuru@marvell.com>
13922 S:      Supported
13923 F:      drivers/misc/mrvl_cn10k_dpi.c
13925 MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
13926 R:      schalla@marvell.com
13927 R:      vattunuru@marvell.com
13928 F:      drivers/vdpa/octeon_ep/
13930 MARVELL OCTEON HOTPLUG DRIVER
13931 R:      Shijith Thotton <sthotton@marvell.com>
13932 R:      Vamsi Attunuru <vattunuru@marvell.com>
13933 S:      Supported
13934 F:      drivers/pci/hotplug/octep_hp.c
13936 MATROX FRAMEBUFFER DRIVER
13937 L:      linux-fbdev@vger.kernel.org
13938 S:      Orphan
13939 F:      drivers/video/fbdev/matrox/matroxfb_*
13940 F:      include/uapi/linux/matroxfb.h
13942 MAX15301 DRIVER
13943 M:      Daniel Nilsson <daniel.nilsson@flex.com>
13944 L:      linux-hwmon@vger.kernel.org
13945 S:      Maintained
13946 F:      Documentation/hwmon/max15301.rst
13947 F:      drivers/hwmon/pmbus/max15301.c
13949 MAX2175 SDR TUNER DRIVER
13950 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
13951 L:      linux-media@vger.kernel.org
13952 S:      Maintained
13953 T:      git git://linuxtv.org/media.git
13954 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
13955 F:      Documentation/userspace-api/media/drivers/max2175.rst
13956 F:      drivers/media/i2c/max2175*
13957 F:      include/uapi/linux/max2175.h
13959 MAX31335 RTC DRIVER
13960 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13961 L:      linux-rtc@vger.kernel.org
13962 S:      Supported
13963 W:      https://ez.analog.com/linux-software-drivers
13964 F:      Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13965 F:      drivers/rtc/rtc-max31335.c
13967 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13968 L:      linux-hwmon@vger.kernel.org
13969 S:      Orphan
13970 F:      Documentation/hwmon/max6650.rst
13971 F:      drivers/hwmon/max6650.c
13973 MAX9286 QUAD GMSL DESERIALIZER DRIVER
13974 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
13975 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13976 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13977 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13978 L:      linux-media@vger.kernel.org
13979 S:      Maintained
13980 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13981 F:      drivers/media/i2c/max9286.c
13983 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13984 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13985 L:      linux-media@vger.kernel.org
13986 S:      Maintained
13987 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13988 F:      drivers/staging/media/max96712/max96712.c
13990 MAX96714 GMSL2 DESERIALIZER DRIVER
13991 M:      Julien Massot <julien.massot@collabora.com>
13992 L:      linux-media@vger.kernel.org
13993 S:      Maintained
13994 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
13995 F:      drivers/media/i2c/max96714.c
13997 MAX96717 GMSL2 SERIALIZER DRIVER
13998 M:      Julien Massot <julien.massot@collabora.com>
13999 L:      linux-media@vger.kernel.org
14000 S:      Maintained
14001 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14002 F:      drivers/media/i2c/max96717.c
14004 MAX9860 MONO AUDIO VOICE CODEC DRIVER
14005 M:      Peter Rosin <peda@axentia.se>
14006 L:      linux-sound@vger.kernel.org
14007 S:      Maintained
14008 F:      Documentation/devicetree/bindings/sound/max9860.txt
14009 F:      sound/soc/codecs/max9860.*
14011 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14012 M:      Andreas Klinger <ak@it-klinger.de>
14013 L:      linux-iio@vger.kernel.org
14014 S:      Maintained
14015 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14016 F:      drivers/iio/proximity/mb1232.c
14018 MAXIM MAX11205 DRIVER
14019 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
14020 L:      linux-iio@vger.kernel.org
14021 S:      Supported
14022 W:      https://ez.analog.com/linux-software-drivers
14023 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14024 F:      drivers/iio/adc/max11205.c
14026 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14027 R:      Iskren Chernev <iskren.chernev@gmail.com>
14028 R:      Krzysztof Kozlowski <krzk@kernel.org>
14029 R:      Marek Szyprowski <m.szyprowski@samsung.com>
14030 R:      Matheus Castello <matheus@castello.eng.br>
14031 L:      linux-pm@vger.kernel.org
14032 S:      Maintained
14033 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14034 F:      drivers/power/supply/max17040_battery.c
14036 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14037 R:      Hans de Goede <hdegoede@redhat.com>
14038 R:      Krzysztof Kozlowski <krzk@kernel.org>
14039 R:      Marek Szyprowski <m.szyprowski@samsung.com>
14040 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14041 R:      Purism Kernel Team <kernel@puri.sm>
14042 L:      linux-pm@vger.kernel.org
14043 S:      Maintained
14044 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14045 F:      drivers/power/supply/max17042_battery.c
14047 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14048 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14049 L:      linux-kernel@vger.kernel.org
14050 S:      Maintained
14051 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14052 F:      drivers/regulator/max20086-regulator.c
14054 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14055 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14056 L:      linux-iio@vger.kernel.org
14057 S:      Maintained
14058 F:      drivers/iio/temperature/max30208.c
14060 MAXIM MAX77650 PMIC MFD DRIVER
14061 M:      Bartosz Golaszewski <brgl@bgdev.pl>
14062 L:      linux-kernel@vger.kernel.org
14063 S:      Maintained
14064 F:      Documentation/devicetree/bindings/*/*max77650.yaml
14065 F:      Documentation/devicetree/bindings/*/max77650*.yaml
14066 F:      drivers/gpio/gpio-max77650.c
14067 F:      drivers/input/misc/max77650-onkey.c
14068 F:      drivers/leds/leds-max77650.c
14069 F:      drivers/mfd/max77650.c
14070 F:      drivers/power/supply/max77650-charger.c
14071 F:      drivers/regulator/max77650-regulator.c
14072 F:      include/linux/mfd/max77650.h
14074 MAXIM MAX77714 PMIC MFD DRIVER
14075 M:      Luca Ceresoli <luca@lucaceresoli.net>
14076 S:      Maintained
14077 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14078 F:      drivers/mfd/max77714.c
14079 F:      include/linux/mfd/max77714.h
14081 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14082 M:      Javier Martinez Canillas <javier@dowhile0.org>
14083 L:      linux-kernel@vger.kernel.org
14084 S:      Supported
14085 F:      Documentation/devicetree/bindings/*/*max77802.yaml
14086 F:      drivers/regulator/max77802-regulator.c
14087 F:      include/dt-bindings/*/*max77802.h
14089 MAXIM MAX77976 BATTERY CHARGER
14090 M:      Luca Ceresoli <luca@lucaceresoli.net>
14091 S:      Supported
14092 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14093 F:      drivers/power/supply/max77976_charger.c
14095 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14096 M:      Krzysztof Kozlowski <krzk@kernel.org>
14097 L:      linux-pm@vger.kernel.org
14098 S:      Maintained
14099 B:      mailto:linux-samsung-soc@vger.kernel.org
14100 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14101 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14102 F:      drivers/power/supply/max14577_charger.c
14103 F:      drivers/power/supply/max77693_charger.c
14105 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14106 M:      Chanwoo Choi <cw00.choi@samsung.com>
14107 M:      Krzysztof Kozlowski <krzk@kernel.org>
14108 L:      linux-kernel@vger.kernel.org
14109 S:      Maintained
14110 B:      mailto:linux-samsung-soc@vger.kernel.org
14111 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
14112 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
14113 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
14114 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
14115 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
14116 F:      drivers/*/*max77843.c
14117 F:      drivers/*/max14577*.c
14118 F:      drivers/*/max77686*.c
14119 F:      drivers/*/max77693*.c
14120 F:      drivers/clk/clk-max77686.c
14121 F:      drivers/extcon/extcon-max14577.c
14122 F:      drivers/extcon/extcon-max77693.c
14123 F:      drivers/rtc/rtc-max77686.c
14124 F:      include/linux/mfd/max14577*.h
14125 F:      include/linux/mfd/max77686*.h
14126 F:      include/linux/mfd/max77693*.h
14128 MAXIRADIO FM RADIO RECEIVER DRIVER
14129 M:      Hans Verkuil <hverkuil@xs4all.nl>
14130 L:      linux-media@vger.kernel.org
14131 S:      Maintained
14132 W:      https://linuxtv.org
14133 T:      git git://linuxtv.org/media.git
14134 F:      drivers/media/radio/radio-maxiradio*
14136 MAXLINEAR ETHERNET PHY DRIVER
14137 M:      Xu Liang <lxu@maxlinear.com>
14138 L:      netdev@vger.kernel.org
14139 S:      Supported
14140 F:      drivers/net/phy/mxl-gpy.c
14142 MCAN MMIO DEVICE DRIVER
14143 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14144 L:      linux-can@vger.kernel.org
14145 S:      Maintained
14146 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14147 F:      drivers/net/can/m_can/m_can.c
14148 F:      drivers/net/can/m_can/m_can.h
14149 F:      drivers/net/can/m_can/m_can_platform.c
14151 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14152 R:      Yasushi SHOJI <yashi@spacecubics.com>
14153 L:      linux-can@vger.kernel.org
14154 S:      Maintained
14155 F:      drivers/net/can/usb/mcba_usb.c
14157 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14158 M:      Rishi Gupta <gupt21@gmail.com>
14159 L:      linux-i2c@vger.kernel.org
14160 L:      linux-input@vger.kernel.org
14161 S:      Maintained
14162 F:      drivers/hid/hid-mcp2221.c
14164 MCP251XFD SPI-CAN NETWORK DRIVER
14165 M:      Marc Kleine-Budde <mkl@pengutronix.de>
14166 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14167 R:      Thomas Kopp <thomas.kopp@microchip.com>
14168 L:      linux-can@vger.kernel.org
14169 S:      Maintained
14170 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14171 F:      drivers/net/can/spi/mcp251xfd/
14173 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14174 M:      Peter Rosin <peda@axentia.se>
14175 L:      linux-iio@vger.kernel.org
14176 S:      Maintained
14177 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14178 F:      drivers/iio/potentiometer/mcp4018.c
14179 F:      drivers/iio/potentiometer/mcp4531.c
14181 MCP4821 DAC DRIVER
14182 M:      Anshul Dalal <anshulusr@gmail.com>
14183 L:      linux-iio@vger.kernel.org
14184 S:      Maintained
14185 F:      Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14186 F:      drivers/iio/dac/mcp4821.c
14188 MCR20A IEEE-802.15.4 RADIO DRIVER
14189 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14190 L:      linux-wpan@vger.kernel.org
14191 S:      Odd Fixes
14192 W:      https://github.com/xueliu/mcr20a-linux
14193 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14194 F:      drivers/net/ieee802154/mcr20a.c
14195 F:      drivers/net/ieee802154/mcr20a.h
14197 MDIO REGMAP DRIVER
14198 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
14199 L:      netdev@vger.kernel.org
14200 S:      Maintained
14201 F:      drivers/net/mdio/mdio-regmap.c
14202 F:      include/linux/mdio/mdio-regmap.h
14204 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14205 M:      William Breathitt Gray <wbg@kernel.org>
14206 L:      linux-iio@vger.kernel.org
14207 S:      Maintained
14208 F:      drivers/iio/dac/cio-dac.c
14210 MEDIA CONTROLLER FRAMEWORK
14211 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14212 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14213 L:      linux-media@vger.kernel.org
14214 S:      Supported
14215 W:      https://www.linuxtv.org
14216 T:      git git://linuxtv.org/media.git
14217 F:      drivers/media/mc/
14218 F:      include/media/media-*.h
14219 F:      include/uapi/linux/media.h
14221 MEDIA DRIVER FOR FREESCALE IMX PXP
14222 M:      Philipp Zabel <p.zabel@pengutronix.de>
14223 L:      linux-media@vger.kernel.org
14224 S:      Maintained
14225 T:      git git://linuxtv.org/media.git
14226 F:      drivers/media/platform/nxp/imx-pxp.[ch]
14228 MEDIA DRIVERS FOR ASCOT2E
14229 M:      Abylay Ospan <aospan@amazon.com>
14230 L:      linux-media@vger.kernel.org
14231 S:      Supported
14232 W:      https://linuxtv.org
14233 W:      http://netup.tv/
14234 T:      git git://linuxtv.org/media.git
14235 F:      drivers/media/dvb-frontends/ascot2e*
14237 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14238 M:      Jasmin Jessich <jasmin@anw.at>
14239 L:      linux-media@vger.kernel.org
14240 S:      Maintained
14241 W:      https://linuxtv.org
14242 T:      git git://linuxtv.org/media.git
14243 F:      drivers/media/dvb-frontends/cxd2099*
14245 MEDIA DRIVERS FOR CXD2841ER
14246 M:      Abylay Ospan <aospan@amazon.com>
14247 L:      linux-media@vger.kernel.org
14248 S:      Supported
14249 W:      https://linuxtv.org
14250 W:      http://netup.tv/
14251 T:      git git://linuxtv.org/media.git
14252 F:      drivers/media/dvb-frontends/cxd2841er*
14254 MEDIA DRIVERS FOR CXD2880
14255 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14256 L:      linux-media@vger.kernel.org
14257 S:      Supported
14258 W:      http://linuxtv.org/
14259 T:      git git://linuxtv.org/media.git
14260 F:      drivers/media/dvb-frontends/cxd2880/*
14261 F:      drivers/media/spi/cxd2880*
14263 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14264 L:      linux-media@vger.kernel.org
14265 S:      Orphan
14266 W:      https://linuxtv.org
14267 T:      git git://linuxtv.org/media.git
14268 F:      drivers/media/pci/ddbridge/*
14270 MEDIA DRIVERS FOR FREESCALE IMX
14271 M:      Steve Longerbeam <slongerbeam@gmail.com>
14272 M:      Philipp Zabel <p.zabel@pengutronix.de>
14273 L:      linux-media@vger.kernel.org
14274 S:      Maintained
14275 T:      git git://linuxtv.org/media.git
14276 F:      Documentation/admin-guide/media/imx.rst
14277 F:      Documentation/devicetree/bindings/media/imx.txt
14278 F:      drivers/staging/media/imx/
14279 F:      include/linux/imx-media.h
14280 F:      include/media/imx.h
14282 MEDIA DRIVERS FOR FREESCALE IMX7/8
14283 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14284 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14285 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
14286 R:      Purism Kernel Team <kernel@puri.sm>
14287 L:      linux-media@vger.kernel.org
14288 S:      Maintained
14289 T:      git git://linuxtv.org/media.git
14290 F:      Documentation/admin-guide/media/imx7.rst
14291 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14292 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14293 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14294 F:      drivers/media/platform/nxp/imx-mipi-csis.c
14295 F:      drivers/media/platform/nxp/imx7-media-csi.c
14296 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14298 MEDIA DRIVERS FOR HELENE
14299 M:      Abylay Ospan <aospan@amazon.com>
14300 L:      linux-media@vger.kernel.org
14301 S:      Supported
14302 W:      https://linuxtv.org
14303 W:      http://netup.tv/
14304 T:      git git://linuxtv.org/media.git
14305 F:      drivers/media/dvb-frontends/helene*
14307 MEDIA DRIVERS FOR HORUS3A
14308 M:      Abylay Ospan <aospan@amazon.com>
14309 L:      linux-media@vger.kernel.org
14310 S:      Supported
14311 W:      https://linuxtv.org
14312 W:      http://netup.tv/
14313 T:      git git://linuxtv.org/media.git
14314 F:      drivers/media/dvb-frontends/horus3a*
14316 MEDIA DRIVERS FOR LNBH25
14317 M:      Abylay Ospan <aospan@amazon.com>
14318 L:      linux-media@vger.kernel.org
14319 S:      Supported
14320 W:      https://linuxtv.org
14321 W:      http://netup.tv/
14322 T:      git git://linuxtv.org/media.git
14323 F:      drivers/media/dvb-frontends/lnbh25*
14325 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14326 L:      linux-media@vger.kernel.org
14327 S:      Orphan
14328 W:      https://linuxtv.org
14329 T:      git git://linuxtv.org/media.git
14330 F:      drivers/media/dvb-frontends/mxl5xx*
14332 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14333 M:      Abylay Ospan <aospan@amazon.com>
14334 L:      linux-media@vger.kernel.org
14335 S:      Supported
14336 W:      https://linuxtv.org
14337 W:      http://netup.tv/
14338 T:      git git://linuxtv.org/media.git
14339 F:      drivers/media/pci/netup_unidvb/*
14341 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14342 M:      Dmitry Osipenko <digetx@gmail.com>
14343 L:      linux-media@vger.kernel.org
14344 L:      linux-tegra@vger.kernel.org
14345 S:      Maintained
14346 T:      git git://linuxtv.org/media.git
14347 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14348 F:      drivers/media/platform/nvidia/tegra-vde/
14350 MEDIA DRIVERS FOR RENESAS - CEU
14351 M:      Jacopo Mondi <jacopo@jmondi.org>
14352 L:      linux-media@vger.kernel.org
14353 L:      linux-renesas-soc@vger.kernel.org
14354 S:      Supported
14355 T:      git git://linuxtv.org/media.git
14356 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
14357 F:      drivers/media/platform/renesas/renesas-ceu.c
14358 F:      include/media/drv-intf/renesas-ceu.h
14360 MEDIA DRIVERS FOR RENESAS - DRIF
14361 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14362 L:      linux-media@vger.kernel.org
14363 L:      linux-renesas-soc@vger.kernel.org
14364 S:      Supported
14365 T:      git git://linuxtv.org/media.git
14366 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
14367 F:      drivers/media/platform/renesas/rcar_drif.c
14369 MEDIA DRIVERS FOR RENESAS - FCP
14370 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14371 L:      linux-media@vger.kernel.org
14372 L:      linux-renesas-soc@vger.kernel.org
14373 S:      Supported
14374 T:      git git://linuxtv.org/media.git
14375 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
14376 F:      drivers/media/platform/renesas/rcar-fcp.c
14377 F:      include/media/rcar-fcp.h
14379 MEDIA DRIVERS FOR RENESAS - FDP1
14380 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14381 L:      linux-media@vger.kernel.org
14382 L:      linux-renesas-soc@vger.kernel.org
14383 S:      Supported
14384 T:      git git://linuxtv.org/media.git
14385 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14386 F:      drivers/media/platform/renesas/rcar_fdp1.c
14388 MEDIA DRIVERS FOR RENESAS - VIN
14389 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
14390 L:      linux-media@vger.kernel.org
14391 L:      linux-renesas-soc@vger.kernel.org
14392 S:      Supported
14393 T:      git git://linuxtv.org/media.git
14394 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
14395 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
14396 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
14397 F:      drivers/media/platform/renesas/rcar-csi2.c
14398 F:      drivers/media/platform/renesas/rcar-isp.c
14399 F:      drivers/media/platform/renesas/rcar-vin/
14401 MEDIA DRIVERS FOR RENESAS - VSP1
14402 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14403 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14404 L:      linux-media@vger.kernel.org
14405 L:      linux-renesas-soc@vger.kernel.org
14406 S:      Supported
14407 T:      git git://linuxtv.org/media.git
14408 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14409 F:      drivers/media/platform/renesas/vsp1/
14411 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14412 L:      linux-media@vger.kernel.org
14413 S:      Orphan
14414 W:      https://linuxtv.org
14415 T:      git git://linuxtv.org/media.git
14416 F:      drivers/media/dvb-frontends/stv0910*
14418 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14419 L:      linux-media@vger.kernel.org
14420 S:      Orphan
14421 W:      https://linuxtv.org
14422 T:      git git://linuxtv.org/media.git
14423 F:      drivers/media/dvb-frontends/stv6111*
14425 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14426 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
14427 M:      Alain Volmat <alain.volmat@foss.st.com>
14428 L:      linux-media@vger.kernel.org
14429 S:      Supported
14430 T:      git git://linuxtv.org/media.git
14431 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14432 F:      Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14433 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
14434 F:      drivers/media/platform/st/stm32/stm32-dcmipp/*
14436 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14437 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
14438 L:      linux-media@vger.kernel.org
14439 S:      Maintained
14440 W:      https://linuxtv.org
14441 Q:      http://patchwork.kernel.org/project/linux-media/list/
14442 T:      git git://linuxtv.org/media.git
14443 F:      Documentation/admin-guide/media/
14444 F:      Documentation/devicetree/bindings/media/
14445 F:      Documentation/driver-api/media/
14446 F:      Documentation/userspace-api/media/
14447 F:      drivers/media/
14448 F:      drivers/staging/media/
14449 F:      include/dt-bindings/media/
14450 F:      include/linux/platform_data/media/
14451 F:      include/media/
14452 F:      include/uapi/linux/dvb/
14453 F:      include/uapi/linux/ivtv*
14454 F:      include/uapi/linux/media.h
14455 F:      include/uapi/linux/uvcvideo.h
14456 F:      include/uapi/linux/v4l2-*
14457 F:      include/uapi/linux/videodev2.h
14459 MEDIATEK BLUETOOTH DRIVER
14460 M:      Sean Wang <sean.wang@mediatek.com>
14461 L:      linux-bluetooth@vger.kernel.org
14462 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14463 S:      Maintained
14464 F:      Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14465 F:      Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14466 F:      drivers/bluetooth/btmtkuart.c
14468 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14469 M:      Sen Chu <sen.chu@mediatek.com>
14470 M:      Sean Wang <sean.wang@mediatek.com>
14471 M:      Macpaul Lin <macpaul.lin@mediatek.com>
14472 L:      linux-pm@vger.kernel.org
14473 S:      Maintained
14474 F:      Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14475 F:      drivers/power/reset/mt6323-poweroff.c
14477 MEDIATEK CIR DRIVER
14478 M:      Sean Wang <sean.wang@mediatek.com>
14479 S:      Maintained
14480 F:      drivers/media/rc/mtk-cir.c
14482 MEDIATEK DMA DRIVER
14483 M:      Sean Wang <sean.wang@mediatek.com>
14484 L:      dmaengine@vger.kernel.org
14485 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14486 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14487 S:      Maintained
14488 F:      Documentation/devicetree/bindings/dma/mediatek,*
14489 F:      drivers/dma/mediatek/
14491 MEDIATEK ETHERNET DRIVER
14492 M:      Felix Fietkau <nbd@nbd.name>
14493 M:      Sean Wang <sean.wang@mediatek.com>
14494 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
14495 M:      Lorenzo Bianconi <lorenzo@kernel.org>
14496 L:      netdev@vger.kernel.org
14497 S:      Maintained
14498 F:      drivers/net/ethernet/mediatek/
14500 MEDIATEK ETHERNET PCS DRIVER
14501 M:      Alexander Couzens <lynxis@fe80.eu>
14502 M:      Daniel Golle <daniel@makrotopia.org>
14503 L:      netdev@vger.kernel.org
14504 S:      Maintained
14505 F:      drivers/net/pcs/pcs-mtk-lynxi.c
14506 F:      include/linux/pcs/pcs-mtk-lynxi.h
14508 MEDIATEK ETHERNET PHY DRIVERS
14509 M:      Daniel Golle <daniel@makrotopia.org>
14510 M:      Qingfang Deng <dqfext@gmail.com>
14511 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
14512 L:      netdev@vger.kernel.org
14513 S:      Maintained
14514 F:      drivers/net/phy/mediatek/mtk-ge-soc.c
14515 F:      drivers/net/phy/mediatek/mtk-phy-lib.c
14516 F:      drivers/net/phy/mediatek/mtk-ge.c
14517 F:      drivers/net/phy/mediatek/mtk.h
14518 F:      drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14520 MEDIATEK I2C CONTROLLER DRIVER
14521 M:      Qii Wang <qii.wang@mediatek.com>
14522 L:      linux-i2c@vger.kernel.org
14523 S:      Maintained
14524 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14525 F:      drivers/i2c/busses/i2c-mt65xx.c
14527 MEDIATEK IOMMU DRIVER
14528 M:      Yong Wu <yong.wu@mediatek.com>
14529 L:      iommu@lists.linux.dev
14530 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14531 S:      Supported
14532 F:      Documentation/devicetree/bindings/iommu/mediatek*
14533 F:      drivers/iommu/mtk_iommu*
14534 F:      include/dt-bindings/memory/mediatek,mt*-port.h
14535 F:      include/dt-bindings/memory/mt*-port.h
14537 MEDIATEK JPEG DRIVER
14538 M:      Bin Liu <bin.liu@mediatek.com>
14539 S:      Supported
14540 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14541 F:      drivers/media/platform/mediatek/jpeg/
14543 MEDIATEK KEYPAD DRIVER
14544 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
14545 S:      Supported
14546 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14547 F:      drivers/input/keyboard/mt6779-keypad.c
14549 MEDIATEK MDP DRIVER
14550 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14551 M:      Houlong Wei <houlong.wei@mediatek.com>
14552 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14553 S:      Supported
14554 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
14555 F:      drivers/media/platform/mediatek/mdp/
14556 F:      drivers/media/platform/mediatek/vpu/
14558 MEDIATEK MEDIA DRIVER
14559 M:      Tiffany Lin <tiffany.lin@mediatek.com>
14560 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14561 M:      Yunfei Dong <yunfei.dong@mediatek.com>
14562 S:      Supported
14563 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14564 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
14565 F:      drivers/media/platform/mediatek/vcodec/
14566 F:      drivers/media/platform/mediatek/vpu/
14568 MEDIATEK MIPI-CSI CDPHY DRIVER
14569 M:      Julien Stephan <jstephan@baylibre.com>
14570 M:      Andy Hsieh <andy.hsieh@mediatek.com>
14571 S:      Supported
14572 F:      Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14573 F:      drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14575 MEDIATEK MMC/SD/SDIO DRIVER
14576 M:      Chaotian Jing <chaotian.jing@mediatek.com>
14577 S:      Maintained
14578 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14579 F:      drivers/mmc/host/mtk-sd.c
14581 MEDIATEK MT6735 CLOCK & RESET DRIVERS
14582 M:      Yassine Oudjana <y.oudjana@protonmail.com>
14583 L:      linux-clk@vger.kernel.org
14584 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14585 S:      Maintained
14586 F:      drivers/clk/mediatek/clk-mt6735-apmixedsys.c
14587 F:      drivers/clk/mediatek/clk-mt6735-imgsys.c
14588 F:      drivers/clk/mediatek/clk-mt6735-infracfg.c
14589 F:      drivers/clk/mediatek/clk-mt6735-mfgcfg.c
14590 F:      drivers/clk/mediatek/clk-mt6735-pericfg.c
14591 F:      drivers/clk/mediatek/clk-mt6735-topckgen.c
14592 F:      drivers/clk/mediatek/clk-mt6735-vdecsys.c
14593 F:      drivers/clk/mediatek/clk-mt6735-vencsys.c
14594 F:      include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
14595 F:      include/dt-bindings/clock/mediatek,mt6735-imgsys.h
14596 F:      include/dt-bindings/clock/mediatek,mt6735-infracfg.h
14597 F:      include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
14598 F:      include/dt-bindings/clock/mediatek,mt6735-pericfg.h
14599 F:      include/dt-bindings/clock/mediatek,mt6735-topckgen.h
14600 F:      include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
14601 F:      include/dt-bindings/clock/mediatek,mt6735-vencsys.h
14602 F:      include/dt-bindings/reset/mediatek,mt6735-infracfg.h
14603 F:      include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
14604 F:      include/dt-bindings/reset/mediatek,mt6735-pericfg.h
14605 F:      include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
14607 MEDIATEK MT76 WIRELESS LAN DRIVER
14608 M:      Felix Fietkau <nbd@nbd.name>
14609 M:      Lorenzo Bianconi <lorenzo@kernel.org>
14610 M:      Ryder Lee <ryder.lee@mediatek.com>
14611 R:      Shayne Chen <shayne.chen@mediatek.com>
14612 R:      Sean Wang <sean.wang@mediatek.com>
14613 L:      linux-wireless@vger.kernel.org
14614 S:      Maintained
14615 T:      git https://github.com/nbd168/wireless
14616 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14617 F:      drivers/net/wireless/mediatek/mt76/
14619 MEDIATEK MT7601U WIRELESS LAN DRIVER
14620 M:      Jakub Kicinski <kuba@kernel.org>
14621 L:      linux-wireless@vger.kernel.org
14622 S:      Maintained
14623 F:      drivers/net/wireless/mediatek/mt7601u/
14625 MEDIATEK MT7621 CLOCK DRIVER
14626 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
14627 S:      Maintained
14628 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14629 F:      drivers/clk/ralink/clk-mt7621.c
14631 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14632 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
14633 S:      Maintained
14634 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14635 F:      drivers/pci/controller/pcie-mt7621.c
14637 MEDIATEK MT7621 PHY PCI DRIVER
14638 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
14639 S:      Maintained
14640 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14641 F:      drivers/phy/ralink/phy-mt7621-pci.c
14643 MEDIATEK MT7621/28/88 I2C DRIVER
14644 M:      Stefan Roese <sr@denx.de>
14645 L:      linux-i2c@vger.kernel.org
14646 S:      Maintained
14647 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14648 F:      drivers/i2c/busses/i2c-mt7621.c
14650 MEDIATEK MTMIPS CLOCK DRIVER
14651 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
14652 S:      Maintained
14653 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14654 F:      drivers/clk/ralink/clk-mtmips.c
14656 MEDIATEK NAND CONTROLLER DRIVER
14657 L:      linux-mtd@lists.infradead.org
14658 S:      Orphan
14659 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14660 F:      drivers/mtd/nand/raw/mtk_*
14662 MEDIATEK PMIC LED DRIVER
14663 M:      Sen Chu <sen.chu@mediatek.com>
14664 M:      Sean Wang <sean.wang@mediatek.com>
14665 M:      Macpaul Lin <macpaul.lin@mediatek.com>
14666 S:      Maintained
14667 F:      Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14668 F:      drivers/leds/leds-mt6323.c
14670 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14671 M:      Sean Wang <sean.wang@mediatek.com>
14672 S:      Maintained
14673 F:      drivers/char/hw_random/mtk-rng.c
14675 MEDIATEK SMI DRIVER
14676 M:      Yong Wu <yong.wu@mediatek.com>
14677 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14678 S:      Supported
14679 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14680 F:      drivers/memory/mtk-smi.c
14681 F:      include/soc/mediatek/smi.h
14683 MEDIATEK SWITCH DRIVER
14684 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
14685 M:      Daniel Golle <daniel@makrotopia.org>
14686 M:      DENG Qingfang <dqfext@gmail.com>
14687 M:      Sean Wang <sean.wang@mediatek.com>
14688 L:      netdev@vger.kernel.org
14689 S:      Maintained
14690 F:      drivers/net/dsa/mt7530-mdio.c
14691 F:      drivers/net/dsa/mt7530-mmio.c
14692 F:      drivers/net/dsa/mt7530.*
14693 F:      net/dsa/tag_mtk.c
14695 MEDIATEK T7XX 5G WWAN MODEM DRIVER
14696 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14697 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14698 R:      Liu Haijun <haijun.liu@mediatek.com>
14699 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14700 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
14701 L:      netdev@vger.kernel.org
14702 S:      Supported
14703 F:      drivers/net/wwan/t7xx/
14705 MEDIATEK USB3 DRD IP DRIVER
14706 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
14707 L:      linux-usb@vger.kernel.org
14708 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14709 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14710 S:      Maintained
14711 F:      Documentation/devicetree/bindings/usb/mediatek,*
14712 F:      drivers/usb/host/xhci-mtk*
14713 F:      drivers/usb/mtu3/
14715 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14716 M:      Peter Senna Tschudin <peter.senna@gmail.com>
14717 M:      Ian Ray <ian.ray@ge.com>
14718 M:      Martyn Welch <martyn.welch@collabora.co.uk>
14719 S:      Maintained
14720 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14721 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14723 MEGARAID SCSI/SAS DRIVERS
14724 M:      Kashyap Desai <kashyap.desai@broadcom.com>
14725 M:      Sumit Saxena <sumit.saxena@broadcom.com>
14726 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14727 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
14728 L:      megaraidlinux.pdl@broadcom.com
14729 L:      linux-scsi@vger.kernel.org
14730 S:      Maintained
14731 W:      http://www.avagotech.com/support/
14732 F:      Documentation/scsi/megaraid.rst
14733 F:      drivers/scsi/megaraid.*
14734 F:      drivers/scsi/megaraid/
14736 MELEXIS MLX90614 DRIVER
14737 M:      Crt Mori <cmo@melexis.com>
14738 L:      linux-iio@vger.kernel.org
14739 S:      Supported
14740 W:      http://www.melexis.com
14741 F:      drivers/iio/temperature/mlx90614.c
14743 MELEXIS MLX90632 DRIVER
14744 M:      Crt Mori <cmo@melexis.com>
14745 L:      linux-iio@vger.kernel.org
14746 S:      Supported
14747 W:      http://www.melexis.com
14748 F:      drivers/iio/temperature/mlx90632.c
14750 MELEXIS MLX90635 DRIVER
14751 M:      Crt Mori <cmo@melexis.com>
14752 L:      linux-iio@vger.kernel.org
14753 S:      Supported
14754 W:      http://www.melexis.com
14755 F:      drivers/iio/temperature/mlx90635.c
14757 MELFAS MIP4 TOUCHSCREEN DRIVER
14758 M:      Sangwon Jee <jeesw@melfas.com>
14759 S:      Supported
14760 W:      http://www.melfas.com
14761 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14762 F:      drivers/input/touchscreen/melfas_mip4.c
14764 MELLANOX BLUEFIELD I2C DRIVER
14765 M:      Khalil Blaiech <kblaiech@nvidia.com>
14766 M:      Asmaa Mnebhi <asmaa@nvidia.com>
14767 L:      linux-i2c@vger.kernel.org
14768 S:      Supported
14769 F:      drivers/i2c/busses/i2c-mlxbf.c
14771 MELLANOX ETHERNET DRIVER (mlx4_en)
14772 M:      Tariq Toukan <tariqt@nvidia.com>
14773 L:      netdev@vger.kernel.org
14774 S:      Supported
14775 W:      https://www.nvidia.com/networking/
14776 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14777 F:      drivers/net/ethernet/mellanox/mlx4/en_*
14779 MELLANOX ETHERNET DRIVER (mlx5e)
14780 M:      Saeed Mahameed <saeedm@nvidia.com>
14781 M:      Tariq Toukan <tariqt@nvidia.com>
14782 L:      netdev@vger.kernel.org
14783 S:      Supported
14784 W:      https://www.nvidia.com/networking/
14785 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14786 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
14788 MELLANOX ETHERNET INNOVA DRIVERS
14789 R:      Boris Pismenny <borisp@nvidia.com>
14790 L:      netdev@vger.kernel.org
14791 S:      Supported
14792 W:      https://www.nvidia.com/networking/
14793 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14794 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14795 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14796 F:      include/linux/mlx5/mlx5_ifc_fpga.h
14798 MELLANOX ETHERNET SWITCH DRIVERS
14799 M:      Ido Schimmel <idosch@nvidia.com>
14800 M:      Petr Machata <petrm@nvidia.com>
14801 L:      netdev@vger.kernel.org
14802 S:      Supported
14803 W:      https://www.nvidia.com/networking/
14804 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14805 F:      drivers/net/ethernet/mellanox/mlxsw/
14806 F:      tools/testing/selftests/drivers/net/mlxsw/
14808 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14809 M:      mlxsw@nvidia.com
14810 L:      netdev@vger.kernel.org
14811 S:      Supported
14812 W:      https://www.nvidia.com/networking/
14813 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14814 F:      drivers/net/ethernet/mellanox/mlxfw/
14816 MELLANOX HARDWARE PLATFORM SUPPORT
14817 M:      Hans de Goede <hdegoede@redhat.com>
14818 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14819 M:      Vadim Pasternak <vadimp@nvidia.com>
14820 L:      platform-driver-x86@vger.kernel.org
14821 S:      Supported
14822 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14823 F:      drivers/platform/mellanox/
14824 F:      include/linux/platform_data/mlxreg.h
14826 MELLANOX MLX4 core VPI driver
14827 M:      Tariq Toukan <tariqt@nvidia.com>
14828 L:      netdev@vger.kernel.org
14829 L:      linux-rdma@vger.kernel.org
14830 S:      Supported
14831 W:      https://www.nvidia.com/networking/
14832 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14833 F:      drivers/net/ethernet/mellanox/mlx4/
14834 F:      include/linux/mlx4/
14836 MELLANOX MLX4 IB driver
14837 M:      Yishai Hadas <yishaih@nvidia.com>
14838 L:      linux-rdma@vger.kernel.org
14839 S:      Supported
14840 W:      https://www.nvidia.com/networking/
14841 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14842 F:      drivers/infiniband/hw/mlx4/
14843 F:      include/linux/mlx4/
14844 F:      include/uapi/rdma/mlx4-abi.h
14846 MELLANOX MLX5 core VPI driver
14847 M:      Saeed Mahameed <saeedm@nvidia.com>
14848 M:      Leon Romanovsky <leonro@nvidia.com>
14849 M:      Tariq Toukan <tariqt@nvidia.com>
14850 L:      netdev@vger.kernel.org
14851 L:      linux-rdma@vger.kernel.org
14852 S:      Supported
14853 W:      https://www.nvidia.com/networking/
14854 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14855 F:      Documentation/networking/device_drivers/ethernet/mellanox/
14856 F:      drivers/net/ethernet/mellanox/mlx5/core/
14857 F:      include/linux/mlx5/
14859 MELLANOX MLX5 IB driver
14860 M:      Leon Romanovsky <leonro@nvidia.com>
14861 L:      linux-rdma@vger.kernel.org
14862 S:      Supported
14863 W:      https://www.nvidia.com/networking/
14864 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14865 F:      drivers/infiniband/hw/mlx5/
14866 F:      include/linux/mlx5/
14867 F:      include/uapi/rdma/mlx5-abi.h
14869 MELLANOX MLX5 VDPA DRIVER
14870 M:      Dragos Tatulea <dtatulea@nvidia.com>
14871 L:      virtualization@lists.linux.dev
14872 S:      Supported
14873 F:      drivers/vdpa/mlx5/
14875 MELLANOX MLXCPLD I2C AND MUX DRIVER
14876 M:      Vadim Pasternak <vadimp@nvidia.com>
14877 M:      Michael Shych <michaelsh@nvidia.com>
14878 L:      linux-i2c@vger.kernel.org
14879 S:      Supported
14880 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
14881 F:      drivers/i2c/busses/i2c-mlxcpld.c
14882 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
14884 MELLANOX MLXCPLD LED DRIVER
14885 M:      Vadim Pasternak <vadimp@nvidia.com>
14886 L:      linux-leds@vger.kernel.org
14887 S:      Supported
14888 F:      Documentation/leds/leds-mlxcpld.rst
14889 F:      drivers/leds/leds-mlxcpld.c
14890 F:      drivers/leds/leds-mlxreg.c
14892 MELLANOX PLATFORM DRIVER
14893 M:      Vadim Pasternak <vadimp@nvidia.com>
14894 L:      platform-driver-x86@vger.kernel.org
14895 S:      Supported
14896 F:      drivers/platform/x86/mlx-platform.c
14898 MEMBARRIER SUPPORT
14899 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14900 M:      "Paul E. McKenney" <paulmck@kernel.org>
14901 L:      linux-kernel@vger.kernel.org
14902 S:      Supported
14903 F:      Documentation/scheduler/membarrier.rst
14904 F:      arch/*/include/asm/membarrier.h
14905 F:      arch/*/include/asm/sync_core.h
14906 F:      include/uapi/linux/membarrier.h
14907 F:      kernel/sched/membarrier.c
14909 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14910 M:      Mike Rapoport <rppt@kernel.org>
14911 L:      linux-mm@kvack.org
14912 S:      Maintained
14913 F:      Documentation/core-api/boot-time-mm.rst
14914 F:      include/linux/memblock.h
14915 F:      mm/memblock.c
14916 F:      mm/mm_init.c
14917 F:      tools/testing/memblock/
14919 MEMORY ALLOCATION PROFILING
14920 M:      Suren Baghdasaryan <surenb@google.com>
14921 M:      Kent Overstreet <kent.overstreet@linux.dev>
14922 L:      linux-mm@kvack.org
14923 S:      Maintained
14924 F:      Documentation/mm/allocation-profiling.rst
14925 F:      include/linux/alloc_tag.h
14926 F:      include/linux/pgalloc_tag.h
14927 F:      lib/alloc_tag.c
14929 MEMORY CONTROLLER DRIVERS
14930 M:      Krzysztof Kozlowski <krzk@kernel.org>
14931 L:      linux-kernel@vger.kernel.org
14932 S:      Maintained
14933 B:      mailto:krzysztof.kozlowski@linaro.org
14934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14935 F:      Documentation/devicetree/bindings/memory-controllers/
14936 F:      drivers/memory/
14937 F:      include/dt-bindings/memory/
14938 F:      include/memory/
14940 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14941 M:      Dmitry Osipenko <digetx@gmail.com>
14942 L:      linux-pm@vger.kernel.org
14943 L:      linux-tegra@vger.kernel.org
14944 S:      Maintained
14945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14946 F:      drivers/devfreq/tegra30-devfreq.c
14948 MEMORY HOT(UN)PLUG
14949 M:      David Hildenbrand <david@redhat.com>
14950 M:      Oscar Salvador <osalvador@suse.de>
14951 L:      linux-mm@kvack.org
14952 S:      Maintained
14953 F:      Documentation/admin-guide/mm/memory-hotplug.rst
14954 F:      Documentation/core-api/memory-hotplug.rst
14955 F:      drivers/base/memory.c
14956 F:      include/linux/memory_hotplug.h
14957 F:      mm/memory_hotplug.c
14958 F:      tools/testing/selftests/memory-hotplug/
14960 MEMORY MANAGEMENT
14961 M:      Andrew Morton <akpm@linux-foundation.org>
14962 L:      linux-mm@kvack.org
14963 S:      Maintained
14964 W:      http://www.linux-mm.org
14965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14966 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14967 F:      Documentation/admin-guide/mm/
14968 F:      Documentation/mm/
14969 F:      include/linux/gfp.h
14970 F:      include/linux/gfp_types.h
14971 F:      include/linux/memfd.h
14972 F:      include/linux/memory.h
14973 F:      include/linux/memory_hotplug.h
14974 F:      include/linux/memory-tiers.h
14975 F:      include/linux/mempolicy.h
14976 F:      include/linux/mempool.h
14977 F:      include/linux/memremap.h
14978 F:      include/linux/mm.h
14979 F:      include/linux/mm_*.h
14980 F:      include/linux/mmzone.h
14981 F:      include/linux/mmu_notifier.h
14982 F:      include/linux/pagewalk.h
14983 F:      include/linux/rmap.h
14984 F:      include/trace/events/ksm.h
14985 F:      mm/
14986 F:      tools/mm/
14987 F:      tools/testing/selftests/mm/
14988 N:      include/linux/page[-_]*
14990 MEMORY MAPPING
14991 M:      Andrew Morton <akpm@linux-foundation.org>
14992 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
14993 M:      Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
14994 R:      Vlastimil Babka <vbabka@suse.cz>
14995 R:      Jann Horn <jannh@google.com>
14996 L:      linux-mm@kvack.org
14997 S:      Maintained
14998 W:      http://www.linux-mm.org
14999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15000 F:      mm/mmap.c
15002 MEMORY TECHNOLOGY DEVICES (MTD)
15003 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15004 M:      Richard Weinberger <richard@nod.at>
15005 M:      Vignesh Raghavendra <vigneshr@ti.com>
15006 L:      linux-mtd@lists.infradead.org
15007 S:      Maintained
15008 W:      http://www.linux-mtd.infradead.org/
15009 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15010 C:      irc://irc.oftc.net/mtd
15011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15013 F:      Documentation/devicetree/bindings/mtd/
15014 F:      drivers/mtd/
15015 F:      include/linux/mtd/
15016 F:      include/uapi/mtd/
15018 MEN A21 WATCHDOG DRIVER
15019 M:      Johannes Thumshirn <morbidrsa@gmail.com>
15020 L:      linux-watchdog@vger.kernel.org
15021 S:      Maintained
15022 F:      drivers/watchdog/mena21_wdt.c
15024 MEN CHAMELEON BUS (mcb)
15025 M:      Johannes Thumshirn <morbidrsa@gmail.com>
15026 S:      Maintained
15027 F:      Documentation/driver-api/men-chameleon-bus.rst
15028 F:      drivers/mcb/
15029 F:      include/linux/mcb.h
15031 MEN F21BMC (Board Management Controller)
15032 M:      Andreas Werner <andreas.werner@men.de>
15033 S:      Supported
15034 F:      Documentation/hwmon/menf21bmc.rst
15035 F:      drivers/hwmon/menf21bmc_hwmon.c
15036 F:      drivers/leds/leds-menf21bmc.c
15037 F:      drivers/mfd/menf21bmc.c
15038 F:      drivers/watchdog/menf21bmc_wdt.c
15040 MEN Z069 WATCHDOG DRIVER
15041 M:      Johannes Thumshirn <jth@kernel.org>
15042 L:      linux-watchdog@vger.kernel.org
15043 S:      Maintained
15044 F:      drivers/watchdog/menz69_wdt.c
15046 MESON AO CEC DRIVER FOR AMLOGIC SOCS
15047 M:      Neil Armstrong <neil.armstrong@linaro.org>
15048 L:      linux-media@vger.kernel.org
15049 L:      linux-amlogic@lists.infradead.org
15050 S:      Supported
15051 W:      http://linux-meson.com/
15052 T:      git git://linuxtv.org/media.git
15053 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15054 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
15055 F:      drivers/media/cec/platform/meson/ao-cec.c
15057 MESON GE2D DRIVER FOR AMLOGIC SOCS
15058 M:      Neil Armstrong <neil.armstrong@linaro.org>
15059 L:      linux-media@vger.kernel.org
15060 L:      linux-amlogic@lists.infradead.org
15061 S:      Supported
15062 T:      git git://linuxtv.org/media.git
15063 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15064 F:      drivers/media/platform/amlogic/meson-ge2d/
15066 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15067 M:      Liang Yang <liang.yang@amlogic.com>
15068 L:      linux-mtd@lists.infradead.org
15069 S:      Maintained
15070 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15071 F:      drivers/mtd/nand/raw/meson_*
15073 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15074 M:      Neil Armstrong <neil.armstrong@linaro.org>
15075 L:      linux-media@vger.kernel.org
15076 L:      linux-amlogic@lists.infradead.org
15077 S:      Supported
15078 T:      git git://linuxtv.org/media.git
15079 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15080 F:      drivers/staging/media/meson/vdec/
15082 META ETHERNET DRIVERS
15083 M:      Alexander Duyck <alexanderduyck@fb.com>
15084 M:      Jakub Kicinski <kuba@kernel.org>
15085 R:      kernel-team@meta.com
15086 S:      Supported
15087 F:      Documentation/networking/device_drivers/ethernet/meta/
15088 F:      drivers/net/ethernet/meta/
15090 METHODE UDPU SUPPORT
15091 M:      Robert Marko <robert.marko@sartura.hr>
15092 S:      Maintained
15093 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15094 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15096 MHI BUS
15097 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15098 L:      mhi@lists.linux.dev
15099 L:      linux-arm-msm@vger.kernel.org
15100 S:      Maintained
15101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15102 F:      Documentation/ABI/stable/sysfs-bus-mhi
15103 F:      Documentation/mhi/
15104 F:      drivers/bus/mhi/
15105 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
15106 F:      include/linux/mhi.h
15108 MICROBLAZE ARCHITECTURE
15109 M:      Michal Simek <monstr@monstr.eu>
15110 S:      Supported
15111 W:      http://www.monstr.eu/fdt/
15112 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
15113 F:      arch/microblaze/
15115 MICROBLAZE TMR INJECT
15116 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15117 S:      Supported
15118 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15119 F:      drivers/misc/xilinx_tmr_inject.c
15121 MICROBLAZE TMR MANAGER
15122 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15123 S:      Supported
15124 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15125 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15126 F:      drivers/misc/xilinx_tmr_manager.c
15128 MICROCHIP AT91 DMA DRIVERS
15129 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
15130 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15131 L:      dmaengine@vger.kernel.org
15132 S:      Supported
15133 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
15134 F:      drivers/dma/at_hdmac.c
15135 F:      drivers/dma/at_xdmac.c
15136 F:      include/dt-bindings/dma/at91.h
15138 MICROCHIP AT91 SERIAL DRIVER
15139 M:      Richard Genoud <richard.genoud@bootlin.com>
15140 S:      Maintained
15141 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15142 F:      drivers/tty/serial/atmel_serial.c
15143 F:      drivers/tty/serial/atmel_serial.h
15145 MICROCHIP AT91 USART MFD DRIVER
15146 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
15147 L:      linux-kernel@vger.kernel.org
15148 S:      Supported
15149 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15150 F:      drivers/mfd/at91-usart.c
15151 F:      include/dt-bindings/mfd/at91-usart.h
15153 MICROCHIP AT91 USART SPI DRIVER
15154 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
15155 L:      linux-spi@vger.kernel.org
15156 S:      Supported
15157 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15158 F:      drivers/spi/spi-at91-usart.c
15160 MICROCHIP AUDIO ASOC DRIVERS
15161 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15162 M:      Andrei Simion <andrei.simion@microchip.com>
15163 L:      linux-sound@vger.kernel.org
15164 S:      Supported
15165 F:      Documentation/devicetree/bindings/sound/atmel*
15166 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15167 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15168 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15169 F:      sound/soc/atmel
15171 MICROCHIP CSI2DC DRIVER
15172 M:      Eugen Hristev <eugen.hristev@microchip.com>
15173 L:      linux-media@vger.kernel.org
15174 S:      Supported
15175 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15176 F:      drivers/media/platform/microchip/microchip-csi2dc.c
15178 MICROCHIP ECC DRIVER
15179 L:      linux-crypto@vger.kernel.org
15180 S:      Orphan
15181 F:      drivers/crypto/atmel-ecc.*
15183 MICROCHIP EIC DRIVER
15184 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15185 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15186 S:      Supported
15187 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15188 F:      drivers/irqchip/irq-mchp-eic.c
15190 MICROCHIP I2C DRIVER
15191 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15192 L:      linux-i2c@vger.kernel.org
15193 S:      Supported
15194 F:      drivers/i2c/busses/i2c-at91-*.c
15195 F:      drivers/i2c/busses/i2c-at91.h
15197 MICROCHIP ISC DRIVER
15198 M:      Eugen Hristev <eugen.hristev@microchip.com>
15199 L:      linux-media@vger.kernel.org
15200 S:      Supported
15201 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
15202 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
15203 F:      drivers/media/platform/microchip/microchip-isc*
15204 F:      drivers/media/platform/microchip/microchip-sama*-isc*
15205 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
15206 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15207 F:      include/linux/atmel-isc-media.h
15209 MICROCHIP ISI DRIVER
15210 M:      Eugen Hristev <eugen.hristev@microchip.com>
15211 L:      linux-media@vger.kernel.org
15212 S:      Supported
15213 F:      drivers/media/platform/atmel/atmel-isi.c
15214 F:      drivers/media/platform/atmel/atmel-isi.h
15216 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15217 M:      Woojung Huh <woojung.huh@microchip.com>
15218 M:      UNGLinuxDriver@microchip.com
15219 L:      netdev@vger.kernel.org
15220 S:      Maintained
15221 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15222 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15223 F:      drivers/net/dsa/microchip/*
15224 F:      include/linux/dsa/ksz_common.h
15225 F:      include/linux/platform_data/microchip-ksz.h
15226 F:      net/dsa/tag_ksz.c
15228 MICROCHIP LAN743X ETHERNET DRIVER
15229 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
15230 M:      UNGLinuxDriver@microchip.com
15231 L:      netdev@vger.kernel.org
15232 S:      Maintained
15233 F:      drivers/net/ethernet/microchip/lan743x_*
15235 MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15236 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15237 L:      netdev@vger.kernel.org
15238 S:      Maintained
15239 F:      Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15240 F:      drivers/net/ethernet/microchip/lan865x/lan865x.c
15242 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15243 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
15244 R:      UNGLinuxDriver@microchip.com
15245 L:      netdev@vger.kernel.org
15246 S:      Maintained
15247 F:      drivers/net/phy/microchip_t1.c
15249 MICROCHIP LAN966X ETHERNET DRIVER
15250 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
15251 M:      UNGLinuxDriver@microchip.com
15252 L:      netdev@vger.kernel.org
15253 S:      Maintained
15254 F:      drivers/net/ethernet/microchip/lan966x/*
15256 MICROCHIP LAN966X OIC DRIVER
15257 M:      Herve Codina <herve.codina@bootlin.com>
15258 S:      Maintained
15259 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15260 F:      drivers/irqchip/irq-lan966x-oic.c
15262 MICROCHIP LAN966X PCI DRIVER
15263 M:      Herve Codina <herve.codina@bootlin.com>
15264 S:      Maintained
15265 F:      drivers/misc/lan966x_pci.c
15266 F:      drivers/misc/lan966x_pci.dtso
15268 MICROCHIP LAN969X ETHERNET DRIVER
15269 M:      Daniel Machon <daniel.machon@microchip.com>
15270 M:      UNGLinuxDriver@microchip.com
15271 L:      netdev@vger.kernel.org
15272 S:      Maintained
15273 F:      drivers/net/ethernet/microchip/lan969x/*
15275 MICROCHIP LCDFB DRIVER
15276 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
15277 L:      linux-fbdev@vger.kernel.org
15278 S:      Maintained
15279 F:      drivers/video/fbdev/atmel_lcdfb.c
15280 F:      include/video/atmel_lcdc.h
15282 MICROCHIP MCP16502 PMIC DRIVER
15283 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15284 M:      Andrei Simion <andrei.simion@microchip.com>
15285 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15286 S:      Supported
15287 F:      Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15288 F:      drivers/regulator/mcp16502.c
15290 MICROCHIP MCP3564 ADC DRIVER
15291 M:      Marius Cristea <marius.cristea@microchip.com>
15292 L:      linux-iio@vger.kernel.org
15293 S:      Supported
15294 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15295 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15296 F:      drivers/iio/adc/mcp3564.c
15298 MICROCHIP MCP3911 ADC DRIVER
15299 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
15300 M:      Kent Gustavsson <kent@minoris.se>
15301 L:      linux-iio@vger.kernel.org
15302 S:      Maintained
15303 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15304 F:      drivers/iio/adc/mcp3911.c
15306 MICROCHIP MMC/SD/SDIO MCI DRIVER
15307 M:      Aubin Constans <aubin.constans@microchip.com>
15308 S:      Maintained
15309 F:      drivers/mmc/host/atmel-mci.c
15311 MICROCHIP NAND DRIVER
15312 L:      linux-mtd@lists.infradead.org
15313 S:      Orphan
15314 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
15315 F:      drivers/mtd/nand/raw/atmel/*
15317 MICROCHIP OTPC DRIVER
15318 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15319 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15320 S:      Supported
15321 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15322 F:      drivers/nvmem/microchip-otpc.c
15323 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15325 MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15326 M:      Matteo Martelli <matteomartelli3@gmail.com>
15327 L:      linux-iio@vger.kernel.org
15328 S:      Supported
15329 F:      Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15330 F:      drivers/iio/adc/pac1921.c
15332 MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15333 M:      Marius Cristea <marius.cristea@microchip.com>
15334 L:      linux-iio@vger.kernel.org
15335 S:      Supported
15336 F:      Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15337 F:      drivers/iio/adc/pac1934.c
15339 MICROCHIP PCI1XXXX GP DRIVER
15340 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15341 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15342 L:      linux-gpio@vger.kernel.org
15343 S:      Supported
15344 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15345 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15346 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15347 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15349 MICROCHIP PCI1XXXX I2C DRIVER
15350 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15351 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15352 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15353 L:      linux-i2c@vger.kernel.org
15354 S:      Maintained
15355 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15357 MICROCHIP PCIe UART DRIVER
15358 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15359 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15360 L:      linux-serial@vger.kernel.org
15361 S:      Maintained
15362 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
15364 MICROCHIP POLARFIRE FPGA DRIVERS
15365 M:      Conor Dooley <conor.dooley@microchip.com>
15366 L:      linux-fpga@vger.kernel.org
15367 S:      Supported
15368 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15369 F:      drivers/fpga/microchip-spi.c
15371 MICROCHIP PWM DRIVER
15372 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15373 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15374 L:      linux-pwm@vger.kernel.org
15375 S:      Supported
15376 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15377 F:      drivers/pwm/pwm-atmel.c
15379 MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15380 M:      Manikandan Muralidharan <manikandan.m@microchip.com>
15381 M:      Dharma Balasubiramani <dharma.b@microchip.com>
15382 L:      dri-devel@lists.freedesktop.org
15383 S:      Supported
15384 F:      Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15385 F:      drivers/gpu/drm/bridge/microchip-lvds.c
15387 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15388 M:      Eugen Hristev <eugen.hristev@microchip.com>
15389 L:      linux-iio@vger.kernel.org
15390 S:      Supported
15391 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15392 F:      drivers/iio/adc/at91-sama5d2_adc.c
15393 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15395 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15396 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15397 S:      Supported
15398 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15399 F:      drivers/power/reset/at91-sama5d2_shdwc.c
15401 MICROCHIP SOC DRIVERS
15402 M:      Conor Dooley <conor@kernel.org>
15403 S:      Supported
15404 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15405 F:      Documentation/devicetree/bindings/soc/microchip/
15406 F:      drivers/soc/microchip/
15408 MICROCHIP SPI DRIVER
15409 M:      Ryan Wanner <ryan.wanner@microchip.com>
15410 S:      Supported
15411 F:      drivers/spi/spi-atmel.*
15413 MICROCHIP SSC DRIVER
15414 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15415 M:      Andrei Simion <andrei.simion@microchip.com>
15416 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15417 S:      Supported
15418 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
15419 F:      drivers/misc/atmel-ssc.c
15420 F:      include/linux/atmel-ssc.h
15422 Microchip Timer Counter Block (TCB) Capture Driver
15423 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
15424 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15425 L:      linux-iio@vger.kernel.org
15426 S:      Maintained
15427 F:      drivers/counter/microchip-tcb-capture.c
15429 MICROCHIP USB251XB DRIVER
15430 M:      Richard Leitner <richard.leitner@skidata.com>
15431 L:      linux-usb@vger.kernel.org
15432 S:      Maintained
15433 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
15434 F:      drivers/usb/misc/usb251xb.c
15436 MICROCHIP USBA UDC DRIVER
15437 M:      Cristian Birsan <cristian.birsan@microchip.com>
15438 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15439 S:      Supported
15440 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
15442 MICROCHIP WILC1000 WIFI DRIVER
15443 M:      Ajay Singh <ajay.kathat@microchip.com>
15444 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15445 L:      linux-wireless@vger.kernel.org
15446 S:      Supported
15447 F:      drivers/net/wireless/microchip/wilc1000/
15449 MICROSEMI MIPS SOCS
15450 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15451 M:      UNGLinuxDriver@microchip.com
15452 L:      linux-mips@vger.kernel.org
15453 S:      Supported
15454 F:      Documentation/devicetree/bindings/mips/mscc.txt
15455 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15456 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15457 F:      arch/mips/boot/dts/mscc/
15458 F:      arch/mips/configs/generic/board-ocelot.config
15459 F:      arch/mips/generic/board-ocelot.c
15461 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15462 M:      Don Brace <don.brace@microchip.com>
15463 L:      storagedev@microchip.com
15464 L:      linux-scsi@vger.kernel.org
15465 S:      Supported
15466 F:      Documentation/scsi/smartpqi.rst
15467 F:      drivers/scsi/smartpqi/Kconfig
15468 F:      drivers/scsi/smartpqi/Makefile
15469 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
15470 F:      include/linux/cciss*.h
15471 F:      include/uapi/linux/cciss*.h
15473 MICROSOFT MANA RDMA DRIVER
15474 M:      Long Li <longli@microsoft.com>
15475 M:      Ajay Sharma <sharmaajay@microsoft.com>
15476 L:      linux-rdma@vger.kernel.org
15477 S:      Supported
15478 F:      drivers/infiniband/hw/mana/
15479 F:      include/net/mana
15480 F:      include/uapi/rdma/mana-abi.h
15482 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15483 M:      Maximilian Luz <luzmaximilian@gmail.com>
15484 L:      platform-driver-x86@vger.kernel.org
15485 S:      Maintained
15486 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
15488 MICROSOFT SURFACE BATTERY AND AC DRIVERS
15489 M:      Maximilian Luz <luzmaximilian@gmail.com>
15490 L:      linux-pm@vger.kernel.org
15491 L:      platform-driver-x86@vger.kernel.org
15492 S:      Maintained
15493 F:      drivers/power/supply/surface_battery.c
15494 F:      drivers/power/supply/surface_charger.c
15496 MICROSOFT SURFACE DTX DRIVER
15497 M:      Maximilian Luz <luzmaximilian@gmail.com>
15498 L:      platform-driver-x86@vger.kernel.org
15499 S:      Maintained
15500 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
15501 F:      drivers/platform/surface/surface_dtx.c
15502 F:      include/uapi/linux/surface_aggregator/dtx.h
15504 MICROSOFT SURFACE SENSOR FAN DRIVER
15505 M:      Maximilian Luz <luzmaximilian@gmail.com>
15506 M:      Ivor Wanders <ivor@iwanders.net>
15507 L:      linux-hwmon@vger.kernel.org
15508 S:      Maintained
15509 F:      Documentation/hwmon/surface_fan.rst
15510 F:      drivers/hwmon/surface_fan.c
15512 MICROSOFT SURFACE SENSOR THERMAL DRIVER
15513 M:      Maximilian Luz <luzmaximilian@gmail.com>
15514 L:      linux-hwmon@vger.kernel.org
15515 S:      Maintained
15516 F:      drivers/hwmon/surface_temp.c
15518 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15519 M:      Maximilian Luz <luzmaximilian@gmail.com>
15520 L:      platform-driver-x86@vger.kernel.org
15521 S:      Maintained
15522 F:      drivers/platform/surface/surface_gpe.c
15524 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15525 M:      Hans de Goede <hdegoede@redhat.com>
15526 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15527 M:      Maximilian Luz <luzmaximilian@gmail.com>
15528 L:      platform-driver-x86@vger.kernel.org
15529 S:      Maintained
15530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15531 F:      drivers/platform/surface/
15533 MICROSOFT SURFACE HID TRANSPORT DRIVER
15534 M:      Maximilian Luz <luzmaximilian@gmail.com>
15535 L:      linux-input@vger.kernel.org
15536 L:      platform-driver-x86@vger.kernel.org
15537 S:      Maintained
15538 F:      drivers/hid/surface-hid/
15540 MICROSOFT SURFACE HOT-PLUG DRIVER
15541 M:      Maximilian Luz <luzmaximilian@gmail.com>
15542 L:      platform-driver-x86@vger.kernel.org
15543 S:      Maintained
15544 F:      drivers/platform/surface/surface_hotplug.c
15546 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15547 M:      Maximilian Luz <luzmaximilian@gmail.com>
15548 L:      platform-driver-x86@vger.kernel.org
15549 S:      Maintained
15550 F:      drivers/platform/surface/surface_platform_profile.c
15552 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15553 M:      Chen Yu <yu.c.chen@intel.com>
15554 L:      platform-driver-x86@vger.kernel.org
15555 S:      Supported
15556 F:      drivers/platform/surface/surfacepro3_button.c
15558 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15559 M:      Maximilian Luz <luzmaximilian@gmail.com>
15560 L:      platform-driver-x86@vger.kernel.org
15561 S:      Maintained
15562 F:      drivers/platform/surface/surface_aggregator_hub.c
15564 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15565 M:      Maximilian Luz <luzmaximilian@gmail.com>
15566 L:      platform-driver-x86@vger.kernel.org
15567 S:      Maintained
15568 W:      https://github.com/linux-surface/surface-aggregator-module
15569 C:      irc://irc.libera.chat/linux-surface
15570 F:      Documentation/driver-api/surface_aggregator/
15571 F:      drivers/platform/surface/aggregator/
15572 F:      drivers/platform/surface/surface_acpi_notify.c
15573 F:      drivers/platform/surface/surface_aggregator_cdev.c
15574 F:      drivers/platform/surface/surface_aggregator_registry.c
15575 F:      include/linux/surface_acpi_notify.h
15576 F:      include/linux/surface_aggregator/
15577 F:      include/uapi/linux/surface_aggregator/
15579 MICROTEK X6 SCANNER
15580 M:      Oliver Neukum <oliver@neukum.org>
15581 S:      Maintained
15582 F:      drivers/usb/image/microtek.*
15584 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15585 M:      Luka Kovacic <luka.kovacic@sartura.hr>
15586 M:      Luka Perkov <luka.perkov@sartura.hr>
15587 S:      Maintained
15588 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15589 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15590 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15591 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15592 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15593 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15595 MIN HEAP
15596 M:      Kuan-Wei Chiu <visitorckw@gmail.com>
15597 L:      linux-kernel@vger.kernel.org
15598 S:      Maintained
15599 F:      Documentation/core-api/min_heap.rst
15600 F:      include/linux/min_heap.h
15601 F:      lib/min_heap.c
15602 F:      lib/test_min_heap.c
15604 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15605 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15606 L:      linux-media@vger.kernel.org
15607 S:      Maintained
15608 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15609 F:      Documentation/driver-api/media/drivers/ccs/
15610 F:      Documentation/userspace-api/media/drivers/ccs.rst
15611 F:      drivers/media/i2c/ccs-pll.c
15612 F:      drivers/media/i2c/ccs-pll.h
15613 F:      drivers/media/i2c/ccs/
15614 F:      include/uapi/linux/ccs.h
15615 F:      include/uapi/linux/smiapp.h
15617 MIPS
15618 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15619 L:      linux-mips@vger.kernel.org
15620 S:      Maintained
15621 Q:      https://patchwork.kernel.org/project/linux-mips/list/
15622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15623 F:      Documentation/devicetree/bindings/mips/
15624 F:      Documentation/arch/mips/
15625 F:      arch/mips/
15626 F:      drivers/platform/mips/
15627 F:      include/dt-bindings/mips/
15629 MIPS BOSTON DEVELOPMENT BOARD
15630 M:      Paul Burton <paulburton@kernel.org>
15631 L:      linux-mips@vger.kernel.org
15632 S:      Maintained
15633 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
15634 F:      arch/mips/boot/dts/img/boston.dts
15635 F:      arch/mips/configs/generic/board-boston.config
15636 F:      drivers/clk/imgtec/clk-boston.c
15637 F:      include/dt-bindings/clock/boston-clock.h
15639 MIPS CORE DRIVERS
15640 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15641 L:      linux-mips@vger.kernel.org
15642 S:      Supported
15643 F:      drivers/bus/mips_cdmm.c
15644 F:      drivers/clocksource/mips-gic-timer.c
15645 F:      drivers/cpuidle/cpuidle-cps.c
15646 F:      drivers/irqchip/irq-mips-cpu.c
15647 F:      drivers/irqchip/irq-mips-gic.c
15649 MIPS GENERIC PLATFORM
15650 M:      Paul Burton <paulburton@kernel.org>
15651 L:      linux-mips@vger.kernel.org
15652 S:      Supported
15653 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15654 F:      arch/mips/generic/
15655 F:      arch/mips/tools/generic-board-config.sh
15657 MIPS RINT INSTRUCTION EMULATION
15658 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
15659 L:      linux-mips@vger.kernel.org
15660 S:      Supported
15661 F:      arch/mips/math-emu/dp_rint.c
15662 F:      arch/mips/math-emu/sp_rint.c
15664 MIPS/LOONGSON1 ARCHITECTURE
15665 M:      Keguang Zhang <keguang.zhang@gmail.com>
15666 L:      linux-mips@vger.kernel.org
15667 S:      Maintained
15668 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15669 F:      arch/mips/include/asm/mach-loongson32/
15670 F:      arch/mips/loongson32/
15671 F:      drivers/*/*loongson1*
15672 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15674 MIPS/LOONGSON2EF ARCHITECTURE
15675 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
15676 L:      linux-mips@vger.kernel.org
15677 S:      Maintained
15678 F:      arch/mips/include/asm/mach-loongson2ef/
15679 F:      arch/mips/loongson2ef/
15680 F:      drivers/cpufreq/loongson2_cpufreq.c
15682 MIPS/LOONGSON64 ARCHITECTURE
15683 M:      Huacai Chen <chenhuacai@kernel.org>
15684 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
15685 L:      linux-mips@vger.kernel.org
15686 S:      Maintained
15687 F:      arch/mips/include/asm/mach-loongson64/
15688 F:      arch/mips/loongson64/
15689 F:      drivers/irqchip/irq-loongson*
15690 F:      drivers/platform/mips/cpu_hwmon.c
15692 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15693 M:      Hans Verkuil <hverkuil@xs4all.nl>
15694 L:      linux-media@vger.kernel.org
15695 S:      Odd Fixes
15696 W:      https://linuxtv.org
15697 T:      git git://linuxtv.org/media.git
15698 F:      drivers/media/radio/radio-miropcm20*
15700 MITSUMI MM8013 FG DRIVER
15701 M:      Konrad Dybcio <konradybcio@kernel.org>
15702 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15703 F:      drivers/power/supply/mm8013.c
15705 MMP SUPPORT
15706 R:      Lubomir Rintel <lkundrak@v3.sk>
15707 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15708 S:      Odd Fixes
15709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15710 F:      arch/arm/boot/dts/marvell/mmp*
15711 F:      arch/arm/mach-mmp/
15712 F:      include/linux/soc/mmp/
15714 MMP USB PHY DRIVERS
15715 R:      Lubomir Rintel <lkundrak@v3.sk>
15716 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15717 S:      Maintained
15718 F:      drivers/phy/marvell/phy-mmp3-usb.c
15719 F:      drivers/phy/marvell/phy-pxa-usb.c
15721 MMU GATHER AND TLB INVALIDATION
15722 M:      Will Deacon <will@kernel.org>
15723 M:      "Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15724 M:      Andrew Morton <akpm@linux-foundation.org>
15725 M:      Nick Piggin <npiggin@gmail.com>
15726 M:      Peter Zijlstra <peterz@infradead.org>
15727 L:      linux-arch@vger.kernel.org
15728 L:      linux-mm@kvack.org
15729 S:      Maintained
15730 F:      arch/*/include/asm/tlb.h
15731 F:      include/asm-generic/tlb.h
15732 F:      mm/mmu_gather.c
15734 MN88472 MEDIA DRIVER
15735 L:      linux-media@vger.kernel.org
15736 S:      Orphan
15737 W:      https://linuxtv.org
15738 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15739 F:      drivers/media/dvb-frontends/mn88472*
15741 MN88473 MEDIA DRIVER
15742 L:      linux-media@vger.kernel.org
15743 S:      Orphan
15744 W:      https://linuxtv.org
15745 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15746 F:      drivers/media/dvb-frontends/mn88473*
15748 MOBILEYE MIPS SOCS
15749 M:      Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15750 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
15751 M:      Théo Lebrun <theo.lebrun@bootlin.com>
15752 L:      linux-mips@vger.kernel.org
15753 S:      Maintained
15754 F:      Documentation/devicetree/bindings/mips/mobileye.yaml
15755 F:      Documentation/devicetree/bindings/soc/mobileye/
15756 F:      arch/mips/boot/dts/mobileye/
15757 F:      arch/mips/configs/eyeq5_defconfig
15758 F:      arch/mips/mobileye/board-epm5.its.S
15759 F:      drivers/clk/clk-eyeq.c
15760 F:      drivers/pinctrl/pinctrl-eyeq5.c
15761 F:      drivers/reset/reset-eyeq.c
15762 F:      include/dt-bindings/clock/mobileye,eyeq5-clk.h
15764 MODULE SUPPORT
15765 M:      Luis Chamberlain <mcgrof@kernel.org>
15766 R:      Petr Pavlu <petr.pavlu@suse.com>
15767 R:      Sami Tolvanen <samitolvanen@google.com>
15768 R:      Daniel Gomez <da.gomez@samsung.com>
15769 L:      linux-modules@vger.kernel.org
15770 L:      linux-kernel@vger.kernel.org
15771 S:      Maintained
15772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15773 F:      include/linux/kmod.h
15774 F:      include/linux/module*.h
15775 F:      kernel/module/
15776 F:      lib/test_kmod.c
15777 F:      scripts/module*
15778 F:      tools/testing/selftests/kmod/
15780 MONOLITHIC POWER SYSTEM PMIC DRIVER
15781 M:      Saravanan Sekar <sravanhome@gmail.com>
15782 S:      Maintained
15783 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15784 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15785 F:      drivers/hwmon/pmbus/mpq7932.c
15786 F:      drivers/iio/adc/mp2629_adc.c
15787 F:      drivers/mfd/mp2629.c
15788 F:      drivers/power/supply/mp2629_charger.c
15789 F:      drivers/regulator/mp5416.c
15790 F:      drivers/regulator/mpq7920.c
15791 F:      drivers/regulator/mpq7920.h
15792 F:      include/linux/mfd/mp2629.h
15794 MOST(R) TECHNOLOGY DRIVER
15795 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15796 M:      Christian Gromm <christian.gromm@microchip.com>
15797 S:      Maintained
15798 F:      Documentation/ABI/testing/configfs-most
15799 F:      Documentation/ABI/testing/sysfs-bus-most
15800 F:      drivers/most/
15801 F:      drivers/staging/most/
15802 F:      include/linux/most.h
15804 MOTORCOMM PHY DRIVER
15805 M:      Frank <Frank.Sae@motor-comm.com>
15806 L:      netdev@vger.kernel.org
15807 S:      Maintained
15808 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15809 F:      drivers/net/phy/motorcomm.c
15811 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15812 M:      Jiri Slaby <jirislaby@kernel.org>
15813 S:      Maintained
15814 F:      Documentation/driver-api/tty/moxa-smartio.rst
15815 F:      drivers/tty/mxser.*
15817 MP3309C BACKLIGHT DRIVER
15818 M:      Flavio Suligoi <f.suligoi@asem.it>
15819 L:      dri-devel@lists.freedesktop.org
15820 S:      Maintained
15821 F:      Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15822 F:      drivers/video/backlight/mp3309c.c
15824 MPS MP2891 DRIVER
15825 M:      Noah Wang <noahwang.wang@outlook.com>
15826 L:      linux-hwmon@vger.kernel.org
15827 S:      Maintained
15828 F:      Documentation/hwmon/mp2891.rst
15829 F:      drivers/hwmon/pmbus/mp2891.c
15831 MPS MP2993 DRIVER
15832 M:      Noah Wang <noahwang.wang@outlook.com>
15833 L:      linux-hwmon@vger.kernel.org
15834 S:      Maintained
15835 F:      Documentation/hwmon/mp2993.rst
15836 F:      drivers/hwmon/pmbus/mp2993.c
15838 MPS MP9941 DRIVER
15839 M:      Noah Wang <noahwang.wang@outlook.com>
15840 L:      linux-hwmon@vger.kernel.org
15841 S:      Maintained
15842 F:      Documentation/hwmon/mp9941.rst
15843 F:      drivers/hwmon/pmbus/mp9941.c
15845 MR800 AVERMEDIA USB FM RADIO DRIVER
15846 M:      Alexey Klimov <alexey.klimov@linaro.org>
15847 L:      linux-media@vger.kernel.org
15848 S:      Maintained
15849 T:      git git://linuxtv.org/media.git
15850 F:      drivers/media/radio/radio-mr800.c
15852 MRF24J40 IEEE 802.15.4 RADIO DRIVER
15853 M:      Stefan Schmidt <stefan@datenfreihafen.org>
15854 L:      linux-wpan@vger.kernel.org
15855 S:      Odd Fixes
15856 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15857 F:      drivers/net/ieee802154/mrf24j40.c
15859 MSI EC DRIVER
15860 M:      Nikita Kravets <teackot@gmail.com>
15861 L:      platform-driver-x86@vger.kernel.org
15862 S:      Maintained
15863 W:      https://github.com/BeardOverflow/msi-ec
15864 F:      drivers/platform/x86/msi-ec.*
15866 MSI LAPTOP SUPPORT
15867 M:      "Lee, Chun-Yi" <jlee@suse.com>
15868 L:      platform-driver-x86@vger.kernel.org
15869 S:      Maintained
15870 F:      drivers/platform/x86/msi-laptop.c
15872 MSI WMI SUPPORT
15873 L:      platform-driver-x86@vger.kernel.org
15874 S:      Orphan
15875 F:      drivers/platform/x86/msi-wmi.c
15877 MSI WMI PLATFORM FEATURES
15878 M:      Armin Wolf <W_Armin@gmx.de>
15879 L:      platform-driver-x86@vger.kernel.org
15880 S:      Maintained
15881 F:      Documentation/ABI/testing/debugfs-msi-wmi-platform
15882 F:      Documentation/wmi/devices/msi-wmi-platform.rst
15883 F:      drivers/platform/x86/msi-wmi-platform.c
15885 MSI001 MEDIA DRIVER
15886 L:      linux-media@vger.kernel.org
15887 S:      Orphan
15888 W:      https://linuxtv.org
15889 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15890 F:      drivers/media/tuners/msi001*
15892 MSI2500 MEDIA DRIVER
15893 L:      linux-media@vger.kernel.org
15894 S:      Orphan
15895 W:      https://linuxtv.org
15896 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15897 F:      drivers/media/usb/msi2500/
15899 MSTAR INTERRUPT CONTROLLER DRIVER
15900 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15901 M:      Daniel Palmer <daniel@thingy.jp>
15902 S:      Maintained
15903 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15904 F:      drivers/irqchip/irq-mst-intc.c
15906 MSYSTEMS DISKONCHIP G3 MTD DRIVER
15907 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15908 L:      linux-mtd@lists.infradead.org
15909 S:      Maintained
15910 F:      drivers/mtd/devices/docg3*
15912 MT9M114 ONSEMI SENSOR DRIVER
15913 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15914 L:      linux-media@vger.kernel.org
15915 S:      Maintained
15916 T:      git git://linuxtv.org/media.git
15917 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15918 F:      drivers/media/i2c/mt9m114.c
15920 MT9P031 APTINA CAMERA SENSOR
15921 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15922 L:      linux-media@vger.kernel.org
15923 S:      Maintained
15924 T:      git git://linuxtv.org/media.git
15925 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15926 F:      drivers/media/i2c/mt9p031.c
15928 MT9T112 APTINA CAMERA SENSOR
15929 M:      Jacopo Mondi <jacopo@jmondi.org>
15930 L:      linux-media@vger.kernel.org
15931 S:      Odd Fixes
15932 T:      git git://linuxtv.org/media.git
15933 F:      drivers/media/i2c/mt9t112.c
15934 F:      include/media/i2c/mt9t112.h
15936 MT9V032 APTINA CAMERA SENSOR
15937 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15938 L:      linux-media@vger.kernel.org
15939 S:      Maintained
15940 T:      git git://linuxtv.org/media.git
15941 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15942 F:      drivers/media/i2c/mt9v032.c
15943 F:      include/media/i2c/mt9v032.h
15945 MT9V111 APTINA CAMERA SENSOR
15946 M:      Jacopo Mondi <jacopo@jmondi.org>
15947 L:      linux-media@vger.kernel.org
15948 S:      Maintained
15949 T:      git git://linuxtv.org/media.git
15950 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15951 F:      drivers/media/i2c/mt9v111.c
15953 MULTIFUNCTION DEVICES (MFD)
15954 M:      Lee Jones <lee@kernel.org>
15955 S:      Maintained
15956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15957 F:      Documentation/devicetree/bindings/mfd/
15958 F:      drivers/mfd/
15959 F:      include/dt-bindings/mfd/
15960 F:      include/linux/mfd/
15962 MULTIMEDIA CARD (MMC) ETC. OVER SPI
15963 S:      Orphan
15964 F:      drivers/mmc/host/mmc_spi.c
15965 F:      include/linux/spi/mmc_spi.h
15967 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15968 M:      Ulf Hansson <ulf.hansson@linaro.org>
15969 L:      linux-mmc@vger.kernel.org
15970 S:      Maintained
15971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15972 F:      Documentation/devicetree/bindings/mmc/
15973 F:      drivers/mmc/
15974 F:      include/linux/mmc/
15975 F:      include/uapi/linux/mmc/
15977 MULTIPLEXER SUBSYSTEM
15978 M:      Peter Rosin <peda@axentia.se>
15979 S:      Maintained
15980 F:      Documentation/ABI/testing/sysfs-class-mux*
15981 F:      Documentation/devicetree/bindings/mux/
15982 F:      drivers/mux/
15983 F:      include/dt-bindings/mux/
15984 F:      include/linux/mux/
15986 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15987 M:      Bin Liu <b-liu@ti.com>
15988 L:      linux-usb@vger.kernel.org
15989 S:      Maintained
15990 F:      drivers/usb/musb/
15992 MXL301RF MEDIA DRIVER
15993 M:      Akihiro Tsukada <tskd08@gmail.com>
15994 L:      linux-media@vger.kernel.org
15995 S:      Odd Fixes
15996 F:      drivers/media/tuners/mxl301rf*
15998 MXL5007T MEDIA DRIVER
15999 M:      Michael Krufky <mkrufky@linuxtv.org>
16000 L:      linux-media@vger.kernel.org
16001 S:      Maintained
16002 W:      https://linuxtv.org
16003 W:      http://github.com/mkrufky
16004 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16005 T:      git git://linuxtv.org/mkrufky/tuners.git
16006 F:      drivers/media/tuners/mxl5007t.*
16008 MXSFB DRM DRIVER
16009 M:      Marek Vasut <marex@denx.de>
16010 M:      Stefan Agner <stefan@agner.ch>
16011 L:      dri-devel@lists.freedesktop.org
16012 S:      Supported
16013 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
16014 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16015 F:      drivers/gpu/drm/mxsfb/
16017 MYLEX DAC960 PCI RAID Controller
16018 M:      Hannes Reinecke <hare@kernel.org>
16019 L:      linux-scsi@vger.kernel.org
16020 S:      Supported
16021 F:      drivers/scsi/myrb.*
16022 F:      drivers/scsi/myrs.*
16024 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16025 L:      netdev@vger.kernel.org
16026 S:      Orphan
16027 W:      https://www.cspi.com/ethernet-products/support/downloads/
16028 F:      drivers/net/ethernet/myricom/myri10ge/
16030 NAND FLASH SUBSYSTEM
16031 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16032 R:      Richard Weinberger <richard@nod.at>
16033 L:      linux-mtd@lists.infradead.org
16034 S:      Maintained
16035 W:      http://www.linux-mtd.infradead.org/
16036 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
16037 C:      irc://irc.oftc.net/mtd
16038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16039 F:      drivers/mtd/nand/
16040 F:      include/linux/mtd/*nand*.h
16042 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16043 M:      Daniel Mack <zonque@gmail.com>
16044 L:      linux-sound@vger.kernel.org
16045 S:      Maintained
16046 W:      http://www.native-instruments.com
16047 F:      sound/usb/caiaq/
16049 NATSEMI ETHERNET DRIVER (DP8381x)
16050 S:      Orphan
16051 F:      drivers/net/ethernet/natsemi/natsemi.c
16053 NCR 5380 SCSI DRIVERS
16054 M:      Finn Thain <fthain@linux-m68k.org>
16055 M:      Michael Schmitz <schmitzmic@gmail.com>
16056 L:      linux-scsi@vger.kernel.org
16057 S:      Maintained
16058 F:      Documentation/scsi/g_NCR5380.rst
16059 F:      drivers/scsi/NCR5380.*
16060 F:      drivers/scsi/arm/cumana_1.c
16061 F:      drivers/scsi/arm/oak.c
16062 F:      drivers/scsi/atari_scsi.*
16063 F:      drivers/scsi/dmx3191d.c
16064 F:      drivers/scsi/g_NCR5380.*
16065 F:      drivers/scsi/mac_scsi.*
16066 F:      drivers/scsi/sun3_scsi.*
16067 F:      drivers/scsi/sun3_scsi_vme.c
16069 NCSI LIBRARY
16070 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
16071 S:      Maintained
16072 F:      net/ncsi/
16074 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16075 M:      Zev Weiss <zev@bewilderbeest.net>
16076 L:      linux-hwmon@vger.kernel.org
16077 S:      Maintained
16078 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16079 F:      drivers/hwmon/nct6775-i2c.c
16081 NCT7363 HARDWARE MONITOR DRIVER
16082 M:      Ban Feng <kcfeng0@nuvoton.com>
16083 L:      linux-hwmon@vger.kernel.org
16084 S:      Maintained
16085 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16086 F:      Documentation/hwmon/nct7363.rst
16087 F:      drivers/hwmon/nct7363.c
16089 NETCONSOLE
16090 M:      Breno Leitao <leitao@debian.org>
16091 S:      Maintained
16092 F:      Documentation/networking/netconsole.rst
16093 F:      drivers/net/netconsole.c
16094 F:      tools/testing/selftests/drivers/net/netcons_basic.sh
16096 NETDEVSIM
16097 M:      Jakub Kicinski <kuba@kernel.org>
16098 S:      Maintained
16099 F:      drivers/net/netdevsim/*
16100 F:      tools/testing/selftests/drivers/net/netdevsim/*
16102 NETEM NETWORK EMULATOR
16103 M:      Stephen Hemminger <stephen@networkplumber.org>
16104 L:      netdev@vger.kernel.org
16105 S:      Maintained
16106 F:      net/sched/sch_netem.c
16108 NETERION 10GbE DRIVERS (s2io)
16109 M:      Jon Mason <jdmason@kudzu.us>
16110 L:      netdev@vger.kernel.org
16111 S:      Supported
16112 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16113 F:      drivers/net/ethernet/neterion/
16115 NETFILTER
16116 M:      Pablo Neira Ayuso <pablo@netfilter.org>
16117 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
16118 L:      netfilter-devel@vger.kernel.org
16119 L:      coreteam@netfilter.org
16120 S:      Maintained
16121 W:      http://www.netfilter.org/
16122 W:      http://www.iptables.org/
16123 W:      http://www.nftables.org/
16124 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
16125 C:      irc://irc.libera.chat/netfilter
16126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16128 F:      include/linux/netfilter*
16129 F:      include/linux/netfilter/
16130 F:      include/net/netfilter/
16131 F:      include/uapi/linux/netfilter*
16132 F:      include/uapi/linux/netfilter/
16133 F:      net/*/netfilter.c
16134 F:      net/*/netfilter/
16135 F:      net/bridge/br_netfilter*.c
16136 F:      net/netfilter/
16137 F:      tools/testing/selftests/net/netfilter/
16139 NETROM NETWORK LAYER
16140 L:      linux-hams@vger.kernel.org
16141 S:      Orphan
16142 W:      https://linux-ax25.in-berlin.de
16143 F:      include/net/netrom.h
16144 F:      include/uapi/linux/netrom.h
16145 F:      net/netrom/
16147 NETRONIX EMBEDDED CONTROLLER
16148 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16149 S:      Maintained
16150 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16151 F:      drivers/mfd/ntxec.c
16152 F:      drivers/pwm/pwm-ntxec.c
16153 F:      drivers/rtc/rtc-ntxec.c
16154 F:      include/linux/mfd/ntxec.h
16156 NETRONOME ETHERNET DRIVERS
16157 M:      Louis Peens <louis.peens@corigine.com>
16158 R:      Jakub Kicinski <kuba@kernel.org>
16159 L:      oss-drivers@corigine.com
16160 S:      Maintained
16161 F:      drivers/net/ethernet/netronome/
16163 NETWORK BLOCK DEVICE (NBD)
16164 M:      Josef Bacik <josef@toxicpanda.com>
16165 L:      linux-block@vger.kernel.org
16166 L:      nbd@other.debian.org
16167 S:      Maintained
16168 F:      Documentation/admin-guide/blockdev/nbd.rst
16169 F:      drivers/block/nbd.c
16170 F:      include/trace/events/nbd.h
16171 F:      include/uapi/linux/nbd.h
16173 NETWORK DROP MONITOR
16174 M:      Neil Horman <nhorman@tuxdriver.com>
16175 L:      netdev@vger.kernel.org
16176 S:      Maintained
16177 W:      https://fedorahosted.org/dropwatch/
16178 F:      include/uapi/linux/net_dropmon.h
16179 F:      net/core/drop_monitor.c
16181 NETWORKING DRIVERS
16182 M:      Andrew Lunn <andrew+netdev@lunn.ch>
16183 M:      "David S. Miller" <davem@davemloft.net>
16184 M:      Eric Dumazet <edumazet@google.com>
16185 M:      Jakub Kicinski <kuba@kernel.org>
16186 M:      Paolo Abeni <pabeni@redhat.com>
16187 L:      netdev@vger.kernel.org
16188 S:      Maintained
16189 P:      Documentation/process/maintainer-netdev.rst
16190 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
16191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16193 F:      Documentation/devicetree/bindings/net/
16194 F:      Documentation/networking/net_cachelines/net_device.rst
16195 F:      drivers/connector/
16196 F:      drivers/net/
16197 F:      include/dt-bindings/net/
16198 F:      include/linux/cn_proc.h
16199 F:      include/linux/etherdevice.h
16200 F:      include/linux/ethtool_netlink.h
16201 F:      include/linux/fcdevice.h
16202 F:      include/linux/fddidevice.h
16203 F:      include/linux/hippidevice.h
16204 F:      include/linux/if_*
16205 F:      include/linux/inetdevice.h
16206 F:      include/linux/netdev*
16207 F:      include/linux/platform_data/wiznet.h
16208 F:      include/uapi/linux/cn_proc.h
16209 F:      include/uapi/linux/ethtool_netlink.h
16210 F:      include/uapi/linux/if_*
16211 F:      include/uapi/linux/net_shaper.h
16212 F:      include/uapi/linux/netdev*
16213 F:      tools/testing/selftests/drivers/net/
16214 X:      Documentation/devicetree/bindings/net/bluetooth/
16215 X:      Documentation/devicetree/bindings/net/can/
16216 X:      Documentation/devicetree/bindings/net/wireless/
16217 X:      drivers/net/can/
16218 X:      drivers/net/wireless/
16220 NETWORKING DRIVERS (WIRELESS)
16221 M:      Kalle Valo <kvalo@kernel.org>
16222 L:      linux-wireless@vger.kernel.org
16223 S:      Maintained
16224 W:      https://wireless.wiki.kernel.org/
16225 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
16226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16228 F:      Documentation/devicetree/bindings/net/wireless/
16229 F:      drivers/net/wireless/
16231 NETWORKING [DSA]
16232 M:      Andrew Lunn <andrew@lunn.ch>
16233 M:      Vladimir Oltean <olteanv@gmail.com>
16234 S:      Maintained
16235 F:      Documentation/devicetree/bindings/net/dsa/
16236 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16237 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
16238 F:      drivers/net/dsa/
16239 F:      include/linux/dsa/
16240 F:      include/linux/platform_data/dsa.h
16241 F:      include/net/dsa.h
16242 F:      net/dsa/
16243 F:      tools/testing/selftests/drivers/net/dsa/
16245 NETWORKING [GENERAL]
16246 M:      "David S. Miller" <davem@davemloft.net>
16247 M:      Eric Dumazet <edumazet@google.com>
16248 M:      Jakub Kicinski <kuba@kernel.org>
16249 M:      Paolo Abeni <pabeni@redhat.com>
16250 R:      Simon Horman <horms@kernel.org>
16251 L:      netdev@vger.kernel.org
16252 S:      Maintained
16253 P:      Documentation/process/maintainer-netdev.rst
16254 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
16255 B:      mailto:netdev@vger.kernel.org
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/core-api/netlink.rst
16259 F:      Documentation/netlink/
16260 F:      Documentation/networking/
16261 F:      Documentation/networking/net_cachelines/
16262 F:      Documentation/process/maintainer-netdev.rst
16263 F:      Documentation/userspace-api/netlink/
16264 F:      include/linux/framer/framer-provider.h
16265 F:      include/linux/framer/framer.h
16266 F:      include/linux/in.h
16267 F:      include/linux/indirect_call_wrapper.h
16268 F:      include/linux/inet.h
16269 F:      include/linux/inet_diag.h
16270 F:      include/linux/net.h
16271 F:      include/linux/netdev*
16272 F:      include/linux/netlink.h
16273 F:      include/linux/netpoll.h
16274 F:      include/linux/rtnetlink.h
16275 F:      include/linux/seq_file_net.h
16276 F:      include/linux/skbuff*
16277 F:      include/net/
16278 F:      include/uapi/linux/genetlink.h
16279 F:      include/uapi/linux/hsr_netlink.h
16280 F:      include/uapi/linux/in.h
16281 F:      include/uapi/linux/inet_diag.h
16282 F:      include/uapi/linux/nbd-netlink.h
16283 F:      include/uapi/linux/net.h
16284 F:      include/uapi/linux/net_namespace.h
16285 F:      include/uapi/linux/netconf.h
16286 F:      include/uapi/linux/netdev*
16287 F:      include/uapi/linux/netlink.h
16288 F:      include/uapi/linux/netlink_diag.h
16289 F:      include/uapi/linux/rtnetlink.h
16290 F:      lib/net_utils.c
16291 F:      lib/random32.c
16292 F:      net/
16293 F:      samples/pktgen/
16294 F:      tools/net/
16295 F:      tools/testing/selftests/net/
16296 X:      Documentation/networking/mac80211-injection.rst
16297 X:      Documentation/networking/mac80211_hwsim/
16298 X:      Documentation/networking/regulatory.rst
16299 X:      include/net/cfg80211.h
16300 X:      include/net/ieee80211_radiotap.h
16301 X:      include/net/iw_handler.h
16302 X:      include/net/mac80211.h
16303 X:      include/net/wext.h
16304 X:      net/9p/
16305 X:      net/bluetooth/
16306 X:      net/can/
16307 X:      net/mac80211/
16308 X:      net/rfkill/
16309 X:      net/wireless/
16311 NETWORKING [IPSEC]
16312 M:      Steffen Klassert <steffen.klassert@secunet.com>
16313 M:      Herbert Xu <herbert@gondor.apana.org.au>
16314 M:      "David S. Miller" <davem@davemloft.net>
16315 L:      netdev@vger.kernel.org
16316 S:      Maintained
16317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16319 F:      include/net/xfrm.h
16320 F:      include/uapi/linux/xfrm.h
16321 F:      net/ipv4/ah4.c
16322 F:      net/ipv4/esp4*
16323 F:      net/ipv4/ip_vti.c
16324 F:      net/ipv4/ipcomp.c
16325 F:      net/ipv4/xfrm*
16326 F:      net/ipv6/ah6.c
16327 F:      net/ipv6/esp6*
16328 F:      net/ipv6/ip6_vti.c
16329 F:      net/ipv6/ipcomp6.c
16330 F:      net/ipv6/xfrm*
16331 F:      net/key/
16332 F:      net/xfrm/
16333 F:      tools/testing/selftests/net/ipsec.c
16335 NETWORKING [IPv4/IPv6]
16336 M:      "David S. Miller" <davem@davemloft.net>
16337 M:      David Ahern <dsahern@kernel.org>
16338 L:      netdev@vger.kernel.org
16339 S:      Maintained
16340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16341 F:      arch/x86/net/*
16342 F:      include/linux/ip.h
16343 F:      include/linux/ipv6*
16344 F:      include/net/fib*
16345 F:      include/net/ip*
16346 F:      include/net/route.h
16347 F:      net/ipv4/
16348 F:      net/ipv6/
16350 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16351 M:      Paul Moore <paul@paul-moore.com>
16352 L:      netdev@vger.kernel.org
16353 L:      linux-security-module@vger.kernel.org
16354 S:      Supported
16355 W:      https://github.com/netlabel
16356 F:      Documentation/netlabel/
16357 F:      include/net/calipso.h
16358 F:      include/net/cipso_ipv4.h
16359 F:      include/net/netlabel.h
16360 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
16361 F:      include/uapi/linux/netfilter/xt_SECMARK.h
16362 F:      net/ipv4/cipso_ipv4.c
16363 F:      net/ipv6/calipso.c
16364 F:      net/netfilter/xt_CONNSECMARK.c
16365 F:      net/netfilter/xt_SECMARK.c
16366 F:      net/netlabel/
16368 NETWORKING [MACSEC]
16369 M:      Sabrina Dubroca <sd@queasysnail.net>
16370 L:      netdev@vger.kernel.org
16371 S:      Maintained
16372 F:      drivers/net/macsec.c
16373 F:      include/net/macsec.h
16374 F:      include/uapi/linux/if_macsec.h
16375 K:      macsec
16376 K:      \bmdo_
16378 NETWORKING [MPTCP]
16379 M:      Matthieu Baerts <matttbe@kernel.org>
16380 M:      Mat Martineau <martineau@kernel.org>
16381 R:      Geliang Tang <geliang@kernel.org>
16382 L:      netdev@vger.kernel.org
16383 L:      mptcp@lists.linux.dev
16384 S:      Maintained
16385 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
16386 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
16387 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16388 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
16389 F:      Documentation/netlink/specs/mptcp_pm.yaml
16390 F:      Documentation/networking/mptcp*.rst
16391 F:      include/net/mptcp.h
16392 F:      include/trace/events/mptcp.h
16393 F:      include/uapi/linux/mptcp*.h
16394 F:      net/mptcp/
16395 F:      tools/testing/selftests/bpf/*/*mptcp*.[ch]
16396 F:      tools/testing/selftests/net/mptcp/
16398 NETWORKING [TCP]
16399 M:      Eric Dumazet <edumazet@google.com>
16400 L:      netdev@vger.kernel.org
16401 S:      Maintained
16402 F:      Documentation/networking/net_cachelines/tcp_sock.rst
16403 F:      include/linux/tcp.h
16404 F:      include/net/tcp.h
16405 F:      include/trace/events/tcp.h
16406 F:      include/uapi/linux/tcp.h
16407 F:      net/ipv4/inet_connection_sock.c
16408 F:      net/ipv4/inet_hashtables.c
16409 F:      net/ipv4/inet_timewait_sock.c
16410 F:      net/ipv4/syncookies.c
16411 F:      net/ipv4/tcp*.c
16412 F:      net/ipv6/inet6_connection_sock.c
16413 F:      net/ipv6/inet6_hashtables.c
16414 F:      net/ipv6/syncookies.c
16415 F:      net/ipv6/tcp*.c
16417 NETWORKING [TLS]
16418 M:      Boris Pismenny <borisp@nvidia.com>
16419 M:      John Fastabend <john.fastabend@gmail.com>
16420 M:      Jakub Kicinski <kuba@kernel.org>
16421 L:      netdev@vger.kernel.org
16422 S:      Maintained
16423 F:      include/net/tls.h
16424 F:      include/uapi/linux/tls.h
16425 F:      net/tls/*
16427 NETXEN (1/10) GbE SUPPORT
16428 M:      Manish Chopra <manishc@marvell.com>
16429 M:      Rahul Verma <rahulv@marvell.com>
16430 M:      GR-Linux-NIC-Dev@marvell.com
16431 L:      netdev@vger.kernel.org
16432 S:      Supported
16433 F:      drivers/net/ethernet/qlogic/netxen/
16435 NET_FAILOVER MODULE
16436 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
16437 L:      netdev@vger.kernel.org
16438 S:      Supported
16439 F:      Documentation/networking/net_failover.rst
16440 F:      drivers/net/net_failover.c
16441 F:      include/net/net_failover.h
16443 NEXTHOP
16444 M:      David Ahern <dsahern@kernel.org>
16445 L:      netdev@vger.kernel.org
16446 S:      Maintained
16447 F:      include/net/netns/nexthop.h
16448 F:      include/net/nexthop.h
16449 F:      include/uapi/linux/nexthop.h
16450 F:      net/ipv4/nexthop.c
16452 NFC SUBSYSTEM
16453 M:      Krzysztof Kozlowski <krzk@kernel.org>
16454 L:      netdev@vger.kernel.org
16455 S:      Maintained
16456 F:      Documentation/devicetree/bindings/net/nfc/
16457 F:      drivers/nfc/
16458 F:      include/net/nfc/
16459 F:      include/uapi/linux/nfc.h
16460 F:      net/nfc/
16462 NFC VIRTUAL NCI DEVICE DRIVER
16463 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
16464 L:      netdev@vger.kernel.org
16465 S:      Supported
16466 F:      drivers/nfc/virtual_ncidev.c
16467 F:      tools/testing/selftests/nci/
16469 NFS, SUNRPC, AND LOCKD CLIENTS
16470 M:      Trond Myklebust <trondmy@kernel.org>
16471 M:      Anna Schumaker <anna@kernel.org>
16472 L:      linux-nfs@vger.kernel.org
16473 S:      Maintained
16474 W:      http://client.linux-nfs.org
16475 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16476 F:      Documentation/filesystems/nfs/
16477 F:      fs/lockd/
16478 F:      fs/nfs/
16479 F:      fs/nfs_common/
16480 F:      include/linux/lockd/
16481 F:      include/linux/nfs*
16482 F:      include/linux/sunrpc/
16483 F:      include/uapi/linux/nfs*
16484 F:      include/uapi/linux/sunrpc/
16485 F:      net/sunrpc/
16487 NILFS2 FILESYSTEM
16488 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
16489 L:      linux-nilfs@vger.kernel.org
16490 S:      Supported
16491 W:      https://nilfs.sourceforge.io/
16492 T:      git https://github.com/konis/nilfs2.git
16493 F:      Documentation/filesystems/nilfs2.rst
16494 F:      fs/nilfs2/
16495 F:      include/trace/events/nilfs2.h
16496 F:      include/uapi/linux/nilfs2_api.h
16497 F:      include/uapi/linux/nilfs2_ondisk.h
16499 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16500 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16501 S:      Maintained
16502 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16503 F:      Documentation/scsi/NinjaSCSI.rst
16504 F:      drivers/scsi/pcmcia/nsp_*
16506 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16507 M:      GOTO Masanori <gotom@debian.or.jp>
16508 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16509 S:      Maintained
16510 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16511 F:      Documentation/scsi/NinjaSCSI.rst
16512 F:      drivers/scsi/nsp32*
16514 NINTENDO HID DRIVER
16515 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
16516 L:      linux-input@vger.kernel.org
16517 S:      Maintained
16518 F:      drivers/hid/hid-nintendo*
16520 NIOS2 ARCHITECTURE
16521 M:      Dinh Nguyen <dinguyen@kernel.org>
16522 S:      Maintained
16523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16524 F:      arch/nios2/
16526 NITRO ENCLAVES (NE)
16527 M:      Alexandru Ciobotaru <alcioa@amazon.com>
16528 L:      linux-kernel@vger.kernel.org
16529 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16530 S:      Supported
16531 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16532 F:      Documentation/virt/ne_overview.rst
16533 F:      drivers/virt/nitro_enclaves/
16534 F:      include/linux/nitro_enclaves.h
16535 F:      include/uapi/linux/nitro_enclaves.h
16536 F:      samples/nitro_enclaves/
16538 NITRO SECURE MODULE (NSM)
16539 M:      Alexander Graf <graf@amazon.com>
16540 L:      linux-kernel@vger.kernel.org
16541 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16542 S:      Supported
16543 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16544 F:      drivers/misc/nsm.c
16545 F:      include/uapi/linux/nsm.h
16547 NOHZ, DYNTICKS SUPPORT
16548 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
16549 M:      Frederic Weisbecker <frederic@kernel.org>
16550 M:      Ingo Molnar <mingo@kernel.org>
16551 M:      Thomas Gleixner <tglx@linutronix.de>
16552 L:      linux-kernel@vger.kernel.org
16553 S:      Maintained
16554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16555 F:      include/linux/sched/nohz.h
16556 F:      include/linux/tick.h
16557 F:      kernel/time/tick*.*
16559 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16560 M:      Pavel Machek <pavel@ucw.cz>
16561 M:      Sakari Ailus <sakari.ailus@iki.fi>
16562 L:      linux-media@vger.kernel.org
16563 S:      Maintained
16564 F:      drivers/media/i2c/ad5820.c
16565 F:      drivers/media/i2c/et8ek8
16567 NOKIA N900 POWER SUPPLY DRIVERS
16568 R:      Pali Rohár <pali@kernel.org>
16569 F:      drivers/power/supply/bq2415x_charger.c
16570 F:      drivers/power/supply/bq27xxx_battery.c
16571 F:      drivers/power/supply/bq27xxx_battery_i2c.c
16572 F:      drivers/power/supply/isp1704_charger.c
16573 F:      drivers/power/supply/rx51_battery.c
16574 F:      include/linux/power/bq2415x_charger.h
16575 F:      include/linux/power/bq27xxx_battery.h
16577 NOLIBC HEADER FILE
16578 M:      Willy Tarreau <w@1wt.eu>
16579 M:      Thomas Weißschuh <linux@weissschuh.net>
16580 S:      Maintained
16581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16582 F:      tools/include/nolibc/
16583 F:      tools/testing/selftests/nolibc/
16585 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16586 M:      Hans de Goede <hdegoede@redhat.com>
16587 L:      linux-input@vger.kernel.org
16588 S:      Maintained
16589 F:      Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
16590 F:      drivers/input/touchscreen/novatek-nvt-ts.c
16592 NSDEPS
16593 M:      Matthias Maennich <maennich@google.com>
16594 S:      Maintained
16595 F:      Documentation/core-api/symbol-namespaces.rst
16596 F:      scripts/nsdeps
16598 NTB AMD DRIVER
16599 M:      Sanjay R Mehta <sanju.mehta@amd.com>
16600 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16601 L:      ntb@lists.linux.dev
16602 S:      Supported
16603 F:      drivers/ntb/hw/amd/
16605 NTB DRIVER CORE
16606 M:      Jon Mason <jdmason@kudzu.us>
16607 M:      Dave Jiang <dave.jiang@intel.com>
16608 M:      Allen Hubbe <allenbh@gmail.com>
16609 L:      ntb@lists.linux.dev
16610 S:      Supported
16611 W:      https://github.com/jonmason/ntb/wiki
16612 T:      git https://github.com/jonmason/ntb.git
16613 F:      drivers/net/ntb_netdev.c
16614 F:      drivers/ntb/
16615 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
16616 F:      include/linux/ntb.h
16617 F:      include/linux/ntb_transport.h
16618 F:      tools/testing/selftests/ntb/
16620 NTB INTEL DRIVER
16621 M:      Dave Jiang <dave.jiang@intel.com>
16622 L:      ntb@lists.linux.dev
16623 S:      Supported
16624 W:      https://github.com/davejiang/linux/wiki
16625 T:      git https://github.com/davejiang/linux.git
16626 F:      drivers/ntb/hw/intel/
16628 NTFS3 FILESYSTEM
16629 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16630 L:      ntfs3@lists.linux.dev
16631 S:      Supported
16632 W:      http://www.paragon-software.com/
16633 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16634 F:      Documentation/filesystems/ntfs3.rst
16635 F:      fs/ntfs3/
16637 NUBUS SUBSYSTEM
16638 M:      Finn Thain <fthain@linux-m68k.org>
16639 L:      linux-m68k@lists.linux-m68k.org
16640 S:      Maintained
16641 F:      arch/*/include/asm/nubus.h
16642 F:      drivers/nubus/
16643 F:      include/linux/nubus.h
16644 F:      include/uapi/linux/nubus.h
16646 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16647 M:      Antonino Daplas <adaplas@gmail.com>
16648 L:      linux-fbdev@vger.kernel.org
16649 S:      Maintained
16650 F:      drivers/video/fbdev/nvidia/
16651 F:      drivers/video/fbdev/riva/
16653 NVIDIA WMI EC BACKLIGHT DRIVER
16654 M:      Daniel Dadap <ddadap@nvidia.com>
16655 L:      platform-driver-x86@vger.kernel.org
16656 S:      Supported
16657 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
16658 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16660 NVM EXPRESS DRIVER
16661 M:      Keith Busch <kbusch@kernel.org>
16662 M:      Jens Axboe <axboe@fb.com>
16663 M:      Christoph Hellwig <hch@lst.de>
16664 M:      Sagi Grimberg <sagi@grimberg.me>
16665 L:      linux-nvme@lists.infradead.org
16666 S:      Supported
16667 W:      http://git.infradead.org/nvme.git
16668 T:      git git://git.infradead.org/nvme.git
16669 F:      Documentation/nvme/
16670 F:      drivers/nvme/common/
16671 F:      drivers/nvme/host/
16672 F:      include/linux/nvme-*.h
16673 F:      include/linux/nvme.h
16674 F:      include/uapi/linux/nvme_ioctl.h
16676 NVM EXPRESS FABRICS AUTHENTICATION
16677 M:      Hannes Reinecke <hare@suse.de>
16678 L:      linux-nvme@lists.infradead.org
16679 S:      Supported
16680 F:      drivers/nvme/host/auth.c
16681 F:      drivers/nvme/target/auth.c
16682 F:      drivers/nvme/target/fabrics-cmd-auth.c
16683 F:      include/linux/nvme-auth.h
16685 NVM EXPRESS FC TRANSPORT DRIVERS
16686 M:      James Smart <james.smart@broadcom.com>
16687 L:      linux-nvme@lists.infradead.org
16688 S:      Supported
16689 F:      drivers/nvme/host/fc.c
16690 F:      drivers/nvme/target/fc.c
16691 F:      drivers/nvme/target/fcloop.c
16692 F:      include/linux/nvme-fc-driver.h
16693 F:      include/linux/nvme-fc.h
16695 NVM EXPRESS HARDWARE MONITORING SUPPORT
16696 M:      Guenter Roeck <linux@roeck-us.net>
16697 L:      linux-nvme@lists.infradead.org
16698 S:      Supported
16699 F:      drivers/nvme/host/hwmon.c
16701 NVM EXPRESS TARGET DRIVER
16702 M:      Christoph Hellwig <hch@lst.de>
16703 M:      Sagi Grimberg <sagi@grimberg.me>
16704 M:      Chaitanya Kulkarni <kch@nvidia.com>
16705 L:      linux-nvme@lists.infradead.org
16706 S:      Supported
16707 W:      http://git.infradead.org/nvme.git
16708 T:      git git://git.infradead.org/nvme.git
16709 F:      drivers/nvme/target/
16711 NVMEM FRAMEWORK
16712 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16713 S:      Maintained
16714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16715 F:      Documentation/ABI/stable/sysfs-bus-nvmem
16716 F:      Documentation/devicetree/bindings/nvmem/
16717 F:      drivers/nvmem/
16718 F:      include/linux/nvmem-consumer.h
16719 F:      include/linux/nvmem-provider.h
16721 NXP BLUETOOTH WIRELESS DRIVERS
16722 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
16723 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
16724 S:      Maintained
16725 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16726 F:      drivers/bluetooth/btnxpuart.c
16728 NXP C45 TJA11XX PHY DRIVER
16729 M:      Andrei Botila <andrei.botila@oss.nxp.com>
16730 L:      netdev@vger.kernel.org
16731 S:      Maintained
16732 F:      drivers/net/phy/nxp-c45-tja11xx*
16734 NXP FSPI DRIVER
16735 M:      Han Xu <han.xu@nxp.com>
16736 M:      Haibo Chen <haibo.chen@nxp.com>
16737 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
16738 L:      linux-spi@vger.kernel.org
16739 L:      imx@lists.linux.dev
16740 S:      Maintained
16741 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16742 F:      drivers/spi/spi-nxp-fspi.c
16744 NXP FXAS21002C DRIVER
16745 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16746 L:      linux-iio@vger.kernel.org
16747 S:      Maintained
16748 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16749 F:      drivers/iio/gyro/fxas21002c.h
16750 F:      drivers/iio/gyro/fxas21002c_core.c
16751 F:      drivers/iio/gyro/fxas21002c_i2c.c
16752 F:      drivers/iio/gyro/fxas21002c_spi.c
16754 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16755 M:      Haibo Chen <haibo.chen@nxp.com>
16756 L:      linux-iio@vger.kernel.org
16757 L:      imx@lists.linux.dev
16758 S:      Maintained
16759 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16760 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16761 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16762 F:      drivers/iio/adc/imx7d_adc.c
16763 F:      drivers/iio/adc/imx93_adc.c
16764 F:      drivers/iio/adc/vf610_adc.c
16766 NXP i.MX 8M ISI DRIVER
16767 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16768 L:      linux-media@vger.kernel.org
16769 S:      Maintained
16770 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16771 F:      drivers/media/platform/nxp/imx8-isi/
16773 NXP i.MX 8MP DW100 V4L2 DRIVER
16774 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16775 L:      linux-media@vger.kernel.org
16776 S:      Maintained
16777 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
16778 F:      Documentation/userspace-api/media/drivers/dw100.rst
16779 F:      drivers/media/platform/nxp/dw100/
16780 F:      include/uapi/linux/dw100.h
16782 NXP i.MX 8MQ DCSS DRIVER
16783 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16784 R:      Lucas Stach <l.stach@pengutronix.de>
16785 L:      dri-devel@lists.freedesktop.org
16786 S:      Maintained
16787 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
16788 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16789 F:      drivers/gpu/drm/imx/dcss/
16791 NXP i.MX 8QXP ADC DRIVER
16792 M:      Cai Huoqing <cai.huoqing@linux.dev>
16793 M:      Haibo Chen <haibo.chen@nxp.com>
16794 L:      imx@lists.linux.dev
16795 L:      linux-iio@vger.kernel.org
16796 S:      Maintained
16797 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16798 F:      drivers/iio/adc/imx8qxp-adc.c
16800 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16801 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
16802 L:      imx@lists.linux.dev
16803 L:      linux-media@vger.kernel.org
16804 S:      Maintained
16805 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16806 F:      drivers/media/platform/nxp/imx-jpeg
16808 NXP i.MX CLOCK DRIVERS
16809 M:      Abel Vesa <abelvesa@kernel.org>
16810 R:      Peng Fan <peng.fan@nxp.com>
16811 L:      linux-clk@vger.kernel.org
16812 L:      imx@lists.linux.dev
16813 S:      Maintained
16814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16815 F:      Documentation/devicetree/bindings/clock/imx*
16816 F:      drivers/clk/imx/
16817 F:      include/dt-bindings/clock/imx*
16819 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16820 M:      Jagan Teki <jagan@amarulasolutions.com>
16821 S:      Maintained
16822 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16823 F:      drivers/regulator/pf8x00-regulator.c
16825 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16826 M:      Krzysztof Kozlowski <krzk@kernel.org>
16827 L:      linux-kernel@vger.kernel.org
16828 S:      Maintained
16829 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16830 F:      drivers/extcon/extcon-ptn5150.c
16832 NXP SGTL5000 DRIVER
16833 M:      Fabio Estevam <festevam@gmail.com>
16834 L:      linux-sound@vger.kernel.org
16835 S:      Maintained
16836 F:      Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16837 F:      sound/soc/codecs/sgtl5000*
16839 NXP SJA1105 ETHERNET SWITCH DRIVER
16840 M:      Vladimir Oltean <olteanv@gmail.com>
16841 L:      linux-kernel@vger.kernel.org
16842 S:      Maintained
16843 F:      drivers/net/dsa/sja1105
16844 F:      drivers/net/pcs/pcs-xpcs-nxp.c
16846 NXP TDA998X DRM DRIVER
16847 M:      Russell King <linux@armlinux.org.uk>
16848 S:      Maintained
16849 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16850 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16851 F:      drivers/gpu/drm/i2c/tda998x_drv.c
16852 F:      include/drm/i2c/tda998x.h
16853 F:      include/dt-bindings/display/tda998x.h
16854 K:      "nxp,tda998x"
16856 NXP TFA9879 DRIVER
16857 M:      Peter Rosin <peda@axentia.se>
16858 L:      linux-sound@vger.kernel.org
16859 S:      Maintained
16860 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16861 F:      sound/soc/codecs/tfa9879*
16863 NXP-NCI NFC DRIVER
16864 S:      Orphan
16865 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16866 F:      drivers/nfc/nxp-nci
16868 NXP/Goodix TFA989X (TFA1) DRIVER
16869 M:      Stephan Gerhold <stephan@gerhold.net>
16870 L:      linux-sound@vger.kernel.org
16871 S:      Maintained
16872 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16873 F:      sound/soc/codecs/tfa989x.c
16875 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16876 M:      Jonas Malaco <jonas@protocubo.io>
16877 L:      linux-hwmon@vger.kernel.org
16878 S:      Maintained
16879 F:      Documentation/hwmon/nzxt-kraken2.rst
16880 F:      drivers/hwmon/nzxt-kraken2.c
16882 NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16883 M:      Jonas Malaco <jonas@protocubo.io>
16884 M:      Aleksa Savic <savicaleksa83@gmail.com>
16885 L:      linux-hwmon@vger.kernel.org
16886 S:      Maintained
16887 F:      Documentation/hwmon/nzxt-kraken3.rst
16888 F:      drivers/hwmon/nzxt-kraken3.c
16890 OBJAGG
16891 M:      Jiri Pirko <jiri@resnulli.us>
16892 L:      netdev@vger.kernel.org
16893 S:      Supported
16894 F:      include/linux/objagg.h
16895 F:      lib/objagg.c
16896 F:      lib/test_objagg.c
16898 OBJPOOL
16899 M:      Matt Wu <wuqiang.matt@bytedance.com>
16900 S:      Supported
16901 F:      include/linux/objpool.h
16902 F:      lib/objpool.c
16903 F:      lib/test_objpool.c
16905 OBJTOOL
16906 M:      Josh Poimboeuf <jpoimboe@kernel.org>
16907 M:      Peter Zijlstra <peterz@infradead.org>
16908 S:      Supported
16909 F:      include/linux/objtool*.h
16910 F:      tools/objtool/
16912 OCELOT ETHERNET SWITCH DRIVER
16913 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
16914 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
16915 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
16916 M:      UNGLinuxDriver@microchip.com
16917 L:      netdev@vger.kernel.org
16918 S:      Supported
16919 F:      drivers/net/dsa/ocelot/*
16920 F:      drivers/net/ethernet/mscc/
16921 F:      include/soc/mscc/ocelot*
16922 F:      net/dsa/tag_ocelot.c
16923 F:      net/dsa/tag_ocelot_8021q.c
16924 F:      tools/testing/selftests/drivers/net/ocelot/*
16926 OCELOT EXTERNAL SWITCH CONTROL
16927 M:      Colin Foster <colin.foster@in-advantage.com>
16928 S:      Supported
16929 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16930 F:      drivers/mfd/ocelot*
16931 F:      drivers/net/dsa/ocelot/ocelot_ext.c
16932 F:      include/linux/mfd/ocelot.h
16934 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16935 M:      Frederic Barrat <fbarrat@linux.ibm.com>
16936 M:      Andrew Donnellan <ajd@linux.ibm.com>
16937 L:      linuxppc-dev@lists.ozlabs.org
16938 S:      Supported
16939 F:      Documentation/userspace-api/accelerators/ocxl.rst
16940 F:      arch/powerpc/include/asm/pnv-ocxl.h
16941 F:      arch/powerpc/platforms/powernv/ocxl.c
16942 F:      drivers/misc/ocxl/
16943 F:      include/misc/ocxl*
16944 F:      include/uapi/misc/ocxl.h
16946 OMAP AUDIO SUPPORT
16947 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
16948 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
16949 L:      linux-sound@vger.kernel.org
16950 L:      linux-omap@vger.kernel.org
16951 S:      Maintained
16952 F:      sound/soc/ti/n810.c
16953 F:      sound/soc/ti/omap*
16954 F:      sound/soc/ti/rx51.c
16955 F:      sound/soc/ti/sdma-pcm.*
16957 OMAP CLOCK FRAMEWORK SUPPORT
16958 M:      Paul Walmsley <paul@pwsan.com>
16959 L:      linux-omap@vger.kernel.org
16960 S:      Maintained
16961 F:      arch/arm/*omap*/*clock*
16963 OMAP DEVICE TREE SUPPORT
16964 M:      Tony Lindgren <tony@atomide.com>
16965 L:      linux-omap@vger.kernel.org
16966 L:      devicetree@vger.kernel.org
16967 S:      Maintained
16968 F:      arch/arm/boot/dts/ti/omap/
16970 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16971 L:      linux-omap@vger.kernel.org
16972 L:      linux-fbdev@vger.kernel.org
16973 S:      Orphan
16974 F:      Documentation/arch/arm/omap/dss.rst
16975 F:      drivers/video/fbdev/omap2/
16977 OMAP FRAMEBUFFER SUPPORT
16978 L:      linux-fbdev@vger.kernel.org
16979 L:      linux-omap@vger.kernel.org
16980 S:      Orphan
16981 F:      drivers/video/fbdev/omap/
16983 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16984 M:      Roger Quadros <rogerq@kernel.org>
16985 M:      Tony Lindgren <tony@atomide.com>
16986 L:      linux-omap@vger.kernel.org
16987 S:      Maintained
16988 F:      arch/arm/mach-omap2/*gpmc*
16989 F:      drivers/memory/omap-gpmc.c
16991 OMAP GPIO DRIVER
16992 M:      Grygorii Strashko <grygorii.strashko@ti.com>
16993 M:      Santosh Shilimkar <ssantosh@kernel.org>
16994 M:      Kevin Hilman <khilman@kernel.org>
16995 L:      linux-omap@vger.kernel.org
16996 S:      Maintained
16997 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16998 F:      drivers/gpio/gpio-omap.c
17000 OMAP HARDWARE SPINLOCK SUPPORT
17001 L:      linux-omap@vger.kernel.org
17002 S:      Orphan
17003 F:      drivers/hwspinlock/omap_hwspinlock.c
17005 OMAP HS MMC SUPPORT
17006 L:      linux-mmc@vger.kernel.org
17007 L:      linux-omap@vger.kernel.org
17008 S:      Orphan
17009 F:      drivers/mmc/host/omap_hsmmc.c
17011 OMAP HWMOD DATA
17012 M:      Paul Walmsley <paul@pwsan.com>
17013 L:      linux-omap@vger.kernel.org
17014 S:      Maintained
17015 F:      arch/arm/mach-omap2/omap_hwmod*data*
17017 OMAP HWMOD SUPPORT
17018 M:      Paul Walmsley <paul@pwsan.com>
17019 L:      linux-omap@vger.kernel.org
17020 S:      Maintained
17021 F:      arch/arm/mach-omap2/omap_hwmod.*
17023 OMAP I2C DRIVER
17024 M:      Vignesh R <vigneshr@ti.com>
17025 L:      linux-omap@vger.kernel.org
17026 L:      linux-i2c@vger.kernel.org
17027 S:      Maintained
17028 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17029 F:      drivers/i2c/busses/i2c-omap.c
17031 OMAP MMC SUPPORT
17032 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
17033 L:      linux-omap@vger.kernel.org
17034 S:      Odd Fixes
17035 F:      drivers/mmc/host/omap.c
17037 OMAP POWER MANAGEMENT SUPPORT
17038 M:      Kevin Hilman <khilman@kernel.org>
17039 L:      linux-omap@vger.kernel.org
17040 S:      Maintained
17041 F:      arch/arm/*omap*/*pm*
17042 F:      drivers/cpufreq/omap-cpufreq.c
17044 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17045 M:      Paul Walmsley <paul@pwsan.com>
17046 L:      linux-omap@vger.kernel.org
17047 S:      Maintained
17048 F:      arch/arm/mach-omap2/prm*
17050 OMAP RANDOM NUMBER GENERATOR SUPPORT
17051 M:      Deepak Saxena <dsaxena@plexity.net>
17052 S:      Maintained
17053 F:      drivers/char/hw_random/omap-rng.c
17055 OMAP USB SUPPORT
17056 L:      linux-usb@vger.kernel.org
17057 L:      linux-omap@vger.kernel.org
17058 S:      Orphan
17059 F:      arch/arm/*omap*/usb*
17060 F:      drivers/usb/*/*omap*
17062 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17063 M:      Mark Jackson <mpfj@newflow.co.uk>
17064 L:      linux-omap@vger.kernel.org
17065 S:      Maintained
17066 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
17068 OMAP1 SUPPORT
17069 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
17070 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
17071 R:      Tony Lindgren <tony@atomide.com>
17072 L:      linux-omap@vger.kernel.org
17073 S:      Maintained
17074 Q:      http://patchwork.kernel.org/project/linux-omap/list/
17075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17076 F:      arch/arm/configs/omap1_defconfig
17077 F:      arch/arm/mach-omap1/
17078 F:      drivers/i2c/busses/i2c-omap.c
17079 F:      include/linux/platform_data/ams-delta-fiq.h
17080 F:      include/linux/platform_data/i2c-omap.h
17082 OMAP2+ SUPPORT
17083 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
17084 M:      Andreas Kemnade <andreas@kemnade.info>
17085 M:      Kevin Hilman <khilman@baylibre.com>
17086 M:      Roger Quadros <rogerq@kernel.org>
17087 M:      Tony Lindgren <tony@atomide.com>
17088 L:      linux-omap@vger.kernel.org
17089 S:      Maintained
17090 W:      http://linux.omap.com/
17091 Q:      http://patchwork.kernel.org/project/linux-omap/list/
17092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17093 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
17094 F:      arch/arm/configs/omap2plus_defconfig
17095 F:      arch/arm/mach-omap2/
17096 F:      drivers/bus/omap*.[ch]
17097 F:      drivers/bus/ti-sysc.c
17098 F:      drivers/gpio/gpio-tps65219.c
17099 F:      drivers/i2c/busses/i2c-omap.c
17100 F:      drivers/irqchip/irq-omap-intc.c
17101 F:      drivers/mfd/*omap*.c
17102 F:      drivers/mfd/menelaus.c
17103 F:      drivers/mfd/palmas.c
17104 F:      drivers/mfd/tps65217.c
17105 F:      drivers/mfd/tps65218.c
17106 F:      drivers/mfd/tps65219.c
17107 F:      drivers/mfd/tps65910.c
17108 F:      drivers/mfd/twl-core.[ch]
17109 F:      drivers/mfd/twl4030*.c
17110 F:      drivers/mfd/twl6030*.c
17111 F:      drivers/mfd/twl6040*.c
17112 F:      drivers/regulator/palmas-regulator*.c
17113 F:      drivers/regulator/pbias-regulator.c
17114 F:      drivers/regulator/tps65217-regulator.c
17115 F:      drivers/regulator/tps65218-regulator.c
17116 F:      drivers/regulator/tps65219-regulator.c
17117 F:      drivers/regulator/tps65910-regulator.c
17118 F:      drivers/regulator/twl-regulator.c
17119 F:      drivers/regulator/twl6030-regulator.c
17120 F:      include/linux/platform_data/i2c-omap.h
17121 F:      include/linux/platform_data/ti-sysc.h
17123 OMFS FILESYSTEM
17124 M:      Bob Copeland <me@bobcopeland.com>
17125 L:      linux-karma-devel@lists.sourceforge.net
17126 S:      Maintained
17127 F:      Documentation/filesystems/omfs.rst
17128 F:      fs/omfs/
17130 OMNIVISION OG01A1B SENSOR DRIVER
17131 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17132 L:      linux-media@vger.kernel.org
17133 S:      Maintained
17134 F:      Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17135 F:      drivers/media/i2c/og01a1b.c
17137 OMNIVISION OV01A10 SENSOR DRIVER
17138 M:      Bingbu Cao <bingbu.cao@intel.com>
17139 L:      linux-media@vger.kernel.org
17140 S:      Maintained
17141 T:      git git://linuxtv.org/media.git
17142 F:      drivers/media/i2c/ov01a10.c
17144 OMNIVISION OV02A10 SENSOR DRIVER
17145 L:      linux-media@vger.kernel.org
17146 S:      Orphan
17147 T:      git git://linuxtv.org/media.git
17148 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17149 F:      drivers/media/i2c/ov02a10.c
17151 OMNIVISION OV08D10 SENSOR DRIVER
17152 M:      Jimmy Su <jimmy.su@intel.com>
17153 L:      linux-media@vger.kernel.org
17154 S:      Maintained
17155 T:      git git://linuxtv.org/media.git
17156 F:      drivers/media/i2c/ov08d10.c
17158 OMNIVISION OV08X40 SENSOR DRIVER
17159 M:      Jason Chen <jason.z.chen@intel.com>
17160 L:      linux-media@vger.kernel.org
17161 S:      Maintained
17162 T:      git git://linuxtv.org/media.git
17163 F:      drivers/media/i2c/ov08x40.c
17164 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17166 OMNIVISION OV13858 SENSOR DRIVER
17167 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17168 L:      linux-media@vger.kernel.org
17169 S:      Maintained
17170 T:      git git://linuxtv.org/media.git
17171 F:      drivers/media/i2c/ov13858.c
17173 OMNIVISION OV13B10 SENSOR DRIVER
17174 M:      Arec Kao <arec.kao@intel.com>
17175 L:      linux-media@vger.kernel.org
17176 S:      Maintained
17177 T:      git git://linuxtv.org/media.git
17178 F:      drivers/media/i2c/ov13b10.c
17180 OMNIVISION OV2680 SENSOR DRIVER
17181 M:      Rui Miguel Silva <rmfrfs@gmail.com>
17182 M:      Hans de Goede <hansg@kernel.org>
17183 L:      linux-media@vger.kernel.org
17184 S:      Maintained
17185 T:      git git://linuxtv.org/media.git
17186 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17187 F:      drivers/media/i2c/ov2680.c
17189 OMNIVISION OV2685 SENSOR DRIVER
17190 M:      Shunqian Zheng <zhengsq@rock-chips.com>
17191 L:      linux-media@vger.kernel.org
17192 S:      Maintained
17193 T:      git git://linuxtv.org/media.git
17194 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17195 F:      drivers/media/i2c/ov2685.c
17197 OMNIVISION OV2740 SENSOR DRIVER
17198 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17199 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
17200 R:      Bingbu Cao <bingbu.cao@intel.com>
17201 L:      linux-media@vger.kernel.org
17202 S:      Maintained
17203 T:      git git://linuxtv.org/media.git
17204 F:      drivers/media/i2c/ov2740.c
17206 OMNIVISION OV4689 SENSOR DRIVER
17207 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
17208 L:      linux-media@vger.kernel.org
17209 S:      Maintained
17210 T:      git git://linuxtv.org/media.git
17211 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17212 F:      drivers/media/i2c/ov4689.c
17214 OMNIVISION OV5640 SENSOR DRIVER
17215 M:      Steve Longerbeam <slongerbeam@gmail.com>
17216 L:      linux-media@vger.kernel.org
17217 S:      Maintained
17218 T:      git git://linuxtv.org/media.git
17219 F:      drivers/media/i2c/ov5640.c
17221 OMNIVISION OV5647 SENSOR DRIVER
17222 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17223 M:      Jacopo Mondi <jacopo@jmondi.org>
17224 L:      linux-media@vger.kernel.org
17225 S:      Maintained
17226 T:      git git://linuxtv.org/media.git
17227 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17228 F:      drivers/media/i2c/ov5647.c
17230 OMNIVISION OV5670 SENSOR DRIVER
17231 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17232 L:      linux-media@vger.kernel.org
17233 S:      Maintained
17234 T:      git git://linuxtv.org/media.git
17235 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17236 F:      drivers/media/i2c/ov5670.c
17238 OMNIVISION OV5675 SENSOR DRIVER
17239 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17240 L:      linux-media@vger.kernel.org
17241 S:      Maintained
17242 T:      git git://linuxtv.org/media.git
17243 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17244 F:      drivers/media/i2c/ov5675.c
17246 OMNIVISION OV5693 SENSOR DRIVER
17247 M:      Daniel Scally <djrscally@gmail.com>
17248 L:      linux-media@vger.kernel.org
17249 S:      Maintained
17250 T:      git git://linuxtv.org/media.git
17251 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17252 F:      drivers/media/i2c/ov5693.c
17254 OMNIVISION OV5695 SENSOR DRIVER
17255 M:      Shunqian Zheng <zhengsq@rock-chips.com>
17256 L:      linux-media@vger.kernel.org
17257 S:      Maintained
17258 T:      git git://linuxtv.org/media.git
17259 F:      drivers/media/i2c/ov5695.c
17261 OMNIVISION OV64A40 SENSOR DRIVER
17262 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17263 L:      linux-media@vger.kernel.org
17264 S:      Maintained
17265 T:      git git://linuxtv.org/media.git
17266 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17267 F:      drivers/media/i2c/ov64a40.c
17269 OMNIVISION OV7670 SENSOR DRIVER
17270 L:      linux-media@vger.kernel.org
17271 S:      Orphan
17272 T:      git git://linuxtv.org/media.git
17273 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
17274 F:      drivers/media/i2c/ov7670.c
17276 OMNIVISION OV772x SENSOR DRIVER
17277 M:      Jacopo Mondi <jacopo@jmondi.org>
17278 L:      linux-media@vger.kernel.org
17279 S:      Odd fixes
17280 T:      git git://linuxtv.org/media.git
17281 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17282 F:      drivers/media/i2c/ov772x.c
17283 F:      include/media/i2c/ov772x.h
17285 OMNIVISION OV7740 SENSOR DRIVER
17286 L:      linux-media@vger.kernel.org
17287 S:      Orphan
17288 T:      git git://linuxtv.org/media.git
17289 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
17290 F:      drivers/media/i2c/ov7740.c
17292 OMNIVISION OV8856 SENSOR DRIVER
17293 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17294 L:      linux-media@vger.kernel.org
17295 S:      Maintained
17296 T:      git git://linuxtv.org/media.git
17297 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17298 F:      drivers/media/i2c/ov8856.c
17300 OMNIVISION OV8858 SENSOR DRIVER
17301 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17302 M:      Nicholas Roth <nicholas@rothemail.net>
17303 L:      linux-media@vger.kernel.org
17304 S:      Maintained
17305 T:      git git://linuxtv.org/media.git
17306 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17307 F:      drivers/media/i2c/ov8858.c
17309 OMNIVISION OV9282 SENSOR DRIVER
17310 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17311 L:      linux-media@vger.kernel.org
17312 S:      Maintained
17313 T:      git git://linuxtv.org/media.git
17314 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17315 F:      drivers/media/i2c/ov9282.c
17317 OMNIVISION OV9640 SENSOR DRIVER
17318 M:      Petr Cvek <petrcvekcz@gmail.com>
17319 L:      linux-media@vger.kernel.org
17320 S:      Maintained
17321 F:      drivers/media/i2c/ov9640.*
17323 OMNIVISION OV9650 SENSOR DRIVER
17324 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17325 R:      Akinobu Mita <akinobu.mita@gmail.com>
17326 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17327 L:      linux-media@vger.kernel.org
17328 S:      Maintained
17329 T:      git git://linuxtv.org/media.git
17330 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
17331 F:      drivers/media/i2c/ov9650.c
17333 OMNIVISION OV9734 SENSOR DRIVER
17334 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17335 R:      Bingbu Cao <bingbu.cao@intel.com>
17336 L:      linux-media@vger.kernel.org
17337 S:      Maintained
17338 T:      git git://linuxtv.org/media.git
17339 F:      drivers/media/i2c/ov9734.c
17341 ONBOARD USB HUB DRIVER
17342 M:      Matthias Kaehlcke <mka@chromium.org>
17343 L:      linux-usb@vger.kernel.org
17344 S:      Maintained
17345 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17346 F:      drivers/usb/misc/onboard_usb_dev.c
17348 ONENAND FLASH DRIVER
17349 M:      Kyungmin Park <kyungmin.park@samsung.com>
17350 L:      linux-mtd@lists.infradead.org
17351 S:      Maintained
17352 F:      drivers/mtd/nand/onenand/
17353 F:      include/linux/mtd/onenand*.h
17355 ONEXPLAYER FAN DRIVER
17356 M:      Derek John Clark <derekjohn.clark@gmail.com>
17357 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
17358 L:      linux-hwmon@vger.kernel.org
17359 S:      Maintained
17360 F:      drivers/hwmon/oxp-sensors.c
17362 ONIE TLV NVMEM LAYOUT DRIVER
17363 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17364 S:      Maintained
17365 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17366 F:      drivers/nvmem/layouts/onie-tlv.c
17368 ONION OMEGA2+ BOARD
17369 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
17370 L:      linux-mips@vger.kernel.org
17371 S:      Maintained
17372 F:      arch/mips/boot/dts/ralink/omega2p.dts
17374 ONSEMI ETHERNET PHY DRIVERS
17375 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17376 L:      netdev@vger.kernel.org
17377 S:      Supported
17378 W:      http://www.onsemi.com
17379 F:      drivers/net/phy/ncn*
17381 OP-TEE DRIVER
17382 M:      Jens Wiklander <jens.wiklander@linaro.org>
17383 L:      op-tee@lists.trustedfirmware.org
17384 S:      Maintained
17385 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
17386 F:      drivers/tee/optee/
17388 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17389 M:      Sumit Garg <sumit.garg@linaro.org>
17390 L:      op-tee@lists.trustedfirmware.org
17391 S:      Maintained
17392 F:      drivers/char/hw_random/optee-rng.c
17394 OP-TEE RTC DRIVER
17395 M:      Clément Léger <clement.leger@bootlin.com>
17396 L:      linux-rtc@vger.kernel.org
17397 S:      Maintained
17398 F:      drivers/rtc/rtc-optee.c
17400 OPA-VNIC DRIVER
17401 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17402 L:      linux-rdma@vger.kernel.org
17403 S:      Supported
17404 F:      drivers/infiniband/ulp/opa_vnic
17406 OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17407 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17408 L:      netdev@vger.kernel.org
17409 S:      Maintained
17410 F:      Documentation/networking/oa-tc6-framework.rst
17411 F:      drivers/net/ethernet/oa_tc6.c
17412 F:      include/linux/oa_tc6.h
17414 OPEN FIRMWARE AND FLATTENED DEVICE TREE
17415 M:      Rob Herring <robh@kernel.org>
17416 M:      Saravana Kannan <saravanak@google.com>
17417 L:      devicetree@vger.kernel.org
17418 S:      Maintained
17419 W:      http://www.devicetree.org/
17420 C:      irc://irc.libera.chat/devicetree
17421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17422 F:      Documentation/ABI/testing/sysfs-firmware-ofw
17423 F:      drivers/of/
17424 F:      include/linux/of*.h
17425 F:      scripts/dtc/
17426 F:      tools/testing/selftests/dt/
17427 K:      of_overlay_notifier_
17428 K:      of_overlay_fdt_apply
17429 K:      of_overlay_remove
17431 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17432 M:      Rob Herring <robh@kernel.org>
17433 M:      Krzysztof Kozlowski <krzk+dt@kernel.org>
17434 M:      Conor Dooley <conor+dt@kernel.org>
17435 L:      devicetree@vger.kernel.org
17436 S:      Maintained
17437 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17438 C:      irc://irc.libera.chat/devicetree
17439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17440 F:      Documentation/devicetree/
17441 F:      arch/*/boot/dts/
17442 F:      include/dt-bindings/
17444 OPENCOMPUTE PTP CLOCK DRIVER
17445 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
17446 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
17447 L:      netdev@vger.kernel.org
17448 S:      Maintained
17449 F:      drivers/ptp/ptp_ocp.c
17451 OPENCORES I2C BUS DRIVER
17452 M:      Peter Korsgaard <peter@korsgaard.com>
17453 M:      Andrew Lunn <andrew@lunn.ch>
17454 L:      linux-i2c@vger.kernel.org
17455 S:      Maintained
17456 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17457 F:      Documentation/i2c/busses/i2c-ocores.rst
17458 F:      drivers/i2c/busses/i2c-ocores.c
17459 F:      include/linux/platform_data/i2c-ocores.h
17461 OPENRISC ARCHITECTURE
17462 M:      Jonas Bonn <jonas@southpole.se>
17463 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17464 M:      Stafford Horne <shorne@gmail.com>
17465 L:      linux-openrisc@vger.kernel.org
17466 S:      Maintained
17467 W:      http://openrisc.io
17468 T:      git https://github.com/openrisc/linux.git
17469 F:      Documentation/arch/openrisc/
17470 F:      Documentation/devicetree/bindings/openrisc/
17471 F:      arch/openrisc/
17472 F:      drivers/irqchip/irq-ompic.c
17473 F:      drivers/irqchip/irq-or1k-*
17475 OPENVSWITCH
17476 M:      Pravin B Shelar <pshelar@ovn.org>
17477 L:      netdev@vger.kernel.org
17478 L:      dev@openvswitch.org
17479 S:      Maintained
17480 W:      http://openvswitch.org
17481 F:      include/uapi/linux/openvswitch.h
17482 F:      net/openvswitch/
17483 F:      tools/testing/selftests/net/openvswitch/
17485 OPERATING PERFORMANCE POINTS (OPP)
17486 M:      Viresh Kumar <vireshk@kernel.org>
17487 M:      Nishanth Menon <nm@ti.com>
17488 M:      Stephen Boyd <sboyd@kernel.org>
17489 L:      linux-pm@vger.kernel.org
17490 S:      Maintained
17491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17492 F:      Documentation/devicetree/bindings/opp/
17493 F:      Documentation/power/opp.rst
17494 F:      drivers/opp/
17495 F:      include/linux/pm_opp.h
17497 OPL4 DRIVER
17498 M:      Clemens Ladisch <clemens@ladisch.de>
17499 L:      linux-sound@vger.kernel.org
17500 S:      Maintained
17501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17502 F:      sound/drivers/opl4/
17504 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17505 M:      Mark Fasheh <mark@fasheh.com>
17506 M:      Joel Becker <jlbec@evilplan.org>
17507 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
17508 L:      ocfs2-devel@lists.linux.dev
17509 S:      Supported
17510 W:      http://ocfs2.wiki.kernel.org
17511 F:      Documentation/filesystems/dlmfs.rst
17512 F:      Documentation/filesystems/ocfs2.rst
17513 F:      fs/ocfs2/
17515 ORANGEFS FILESYSTEM
17516 M:      Mike Marshall <hubcap@omnibond.com>
17517 R:      Martin Brandenburg <martin@omnibond.com>
17518 L:      devel@lists.orangefs.org
17519 S:      Supported
17520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17521 F:      Documentation/filesystems/orangefs.rst
17522 F:      fs/orangefs/
17524 OV2659 OMNIVISION SENSOR DRIVER
17525 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17526 L:      linux-media@vger.kernel.org
17527 S:      Maintained
17528 W:      https://linuxtv.org
17529 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17530 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17531 F:      drivers/media/i2c/ov2659.c
17532 F:      include/media/i2c/ov2659.h
17534 OVERLAY FILESYSTEM
17535 M:      Miklos Szeredi <miklos@szeredi.hu>
17536 M:      Amir Goldstein <amir73il@gmail.com>
17537 L:      linux-unionfs@vger.kernel.org
17538 S:      Supported
17539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17540 F:      Documentation/filesystems/overlayfs.rst
17541 F:      fs/overlayfs/
17543 P54 WIRELESS DRIVER
17544 M:      Christian Lamparter <chunkeey@googlemail.com>
17545 L:      linux-wireless@vger.kernel.org
17546 S:      Maintained
17547 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
17548 F:      drivers/net/wireless/intersil/p54/
17550 PACKET SOCKETS
17551 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17552 S:      Maintained
17553 F:      include/uapi/linux/if_packet.h
17554 F:      net/packet/af_packet.c
17556 PACKING
17557 M:      Vladimir Oltean <olteanv@gmail.com>
17558 L:      netdev@vger.kernel.org
17559 S:      Supported
17560 F:      Documentation/core-api/packing.rst
17561 F:      include/linux/packing.h
17562 F:      lib/packing.c
17563 F:      lib/packing_test.c
17565 PADATA PARALLEL EXECUTION MECHANISM
17566 M:      Steffen Klassert <steffen.klassert@secunet.com>
17567 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
17568 L:      linux-crypto@vger.kernel.org
17569 L:      linux-kernel@vger.kernel.org
17570 S:      Maintained
17571 F:      Documentation/core-api/padata.rst
17572 F:      include/linux/padata.h
17573 F:      kernel/padata.c
17575 PAGE CACHE
17576 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
17577 L:      linux-fsdevel@vger.kernel.org
17578 S:      Supported
17579 T:      git git://git.infradead.org/users/willy/pagecache.git
17580 F:      Documentation/filesystems/locking.rst
17581 F:      Documentation/filesystems/vfs.rst
17582 F:      include/linux/pagemap.h
17583 F:      mm/filemap.c
17584 F:      mm/page-writeback.c
17585 F:      mm/readahead.c
17586 F:      mm/truncate.c
17588 PAGE POOL
17589 M:      Jesper Dangaard Brouer <hawk@kernel.org>
17590 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17591 L:      netdev@vger.kernel.org
17592 S:      Supported
17593 F:      Documentation/networking/page_pool.rst
17594 F:      include/net/page_pool/
17595 F:      include/trace/events/page_pool.h
17596 F:      net/core/page_pool.c
17598 PAGE TABLE CHECK
17599 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
17600 M:      Andrew Morton <akpm@linux-foundation.org>
17601 L:      linux-mm@kvack.org
17602 S:      Maintained
17603 F:      Documentation/mm/page_table_check.rst
17604 F:      include/linux/page_table_check.h
17605 F:      mm/page_table_check.c
17607 PANASONIC LAPTOP ACPI EXTRAS DRIVER
17608 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
17609 L:      platform-driver-x86@vger.kernel.org
17610 S:      Maintained
17611 F:      drivers/platform/x86/panasonic-laptop.c
17613 PARALLAX PING IIO SENSOR DRIVER
17614 M:      Andreas Klinger <ak@it-klinger.de>
17615 L:      linux-iio@vger.kernel.org
17616 S:      Maintained
17617 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17618 F:      drivers/iio/proximity/ping.c
17620 PARALLEL LCD/KEYPAD PANEL DRIVER
17621 M:      Willy Tarreau <willy@haproxy.com>
17622 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17623 S:      Odd Fixes
17624 F:      Documentation/admin-guide/lcd-panel-cgram.rst
17625 F:      drivers/auxdisplay/panel.c
17627 PARALLEL PORT SUBSYSTEM
17628 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17629 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17630 L:      linux-parport@lists.infradead.org (subscribers-only)
17631 S:      Maintained
17632 F:      Documentation/driver-api/parport*.rst
17633 F:      drivers/char/ppdev.c
17634 F:      drivers/parport/
17635 F:      include/linux/parport*.h
17636 F:      include/uapi/linux/ppdev.h
17638 PARAVIRT_OPS INTERFACE
17639 M:      Juergen Gross <jgross@suse.com>
17640 R:      Ajay Kaher <ajay.kaher@broadcom.com>
17641 R:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
17642 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17643 L:      virtualization@lists.linux.dev
17644 L:      x86@kernel.org
17645 S:      Supported
17646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17647 F:      Documentation/virt/paravirt_ops.rst
17648 F:      arch/*/include/asm/paravirt*.h
17649 F:      arch/*/kernel/paravirt*
17650 F:      include/linux/hypervisor.h
17652 PARISC ARCHITECTURE
17653 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17654 M:      Helge Deller <deller@gmx.de>
17655 L:      linux-parisc@vger.kernel.org
17656 S:      Maintained
17657 W:      https://parisc.wiki.kernel.org
17658 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
17659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17661 F:      Documentation/arch/parisc/
17662 F:      arch/parisc/
17663 F:      drivers/char/agp/parisc-agp.c
17664 F:      drivers/input/misc/hp_sdc_rtc.c
17665 F:      drivers/input/serio/gscps2.c
17666 F:      drivers/input/serio/hp_sdc*
17667 F:      drivers/parisc/
17668 F:      drivers/parport/parport_gsc.*
17669 F:      drivers/tty/serial/8250/8250_parisc.c
17670 F:      drivers/video/console/sti*
17671 F:      drivers/video/fbdev/sti*
17672 F:      drivers/video/logo/logo_parisc*
17673 F:      include/linux/hp_sdc.h
17675 PARMAN
17676 M:      Jiri Pirko <jiri@resnulli.us>
17677 L:      netdev@vger.kernel.org
17678 S:      Supported
17679 F:      include/linux/parman.h
17680 F:      lib/parman.c
17681 F:      lib/test_parman.c
17683 PC ENGINES APU BOARD DRIVER
17684 M:      Enrico Weigelt, metux IT consult <info@metux.net>
17685 S:      Maintained
17686 F:      drivers/platform/x86/pcengines-apuv2.c
17688 PC87360 HARDWARE MONITORING DRIVER
17689 M:      Jim Cromie <jim.cromie@gmail.com>
17690 L:      linux-hwmon@vger.kernel.org
17691 S:      Maintained
17692 F:      Documentation/hwmon/pc87360.rst
17693 F:      drivers/hwmon/pc87360.c
17695 PC8736x GPIO DRIVER
17696 M:      Jim Cromie <jim.cromie@gmail.com>
17697 S:      Maintained
17698 F:      drivers/char/pc8736x_gpio.c
17700 PC87427 HARDWARE MONITORING DRIVER
17701 M:      Jean Delvare <jdelvare@suse.com>
17702 L:      linux-hwmon@vger.kernel.org
17703 S:      Maintained
17704 F:      Documentation/hwmon/pc87427.rst
17705 F:      drivers/hwmon/pc87427.c
17707 PCA9532 LED DRIVER
17708 M:      Riku Voipio <riku.voipio@iki.fi>
17709 S:      Maintained
17710 F:      drivers/leds/leds-pca9532.c
17711 F:      include/linux/leds-pca9532.h
17713 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17714 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17715 M:      Pali Rohár <pali@kernel.org>
17716 L:      linux-pci@vger.kernel.org
17717 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17718 S:      Maintained
17719 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
17720 F:      drivers/pci/controller/pci-aardvark.c
17722 PCI DRIVER FOR ALTERA PCIE IP
17723 M:      Joyce Ooi <joyce.ooi@intel.com>
17724 L:      linux-pci@vger.kernel.org
17725 S:      Supported
17726 F:      Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17727 F:      drivers/pci/controller/pcie-altera.c
17729 PCI DRIVER FOR APPLIEDMICRO XGENE
17730 M:      Toan Le <toan@os.amperecomputing.com>
17731 L:      linux-pci@vger.kernel.org
17732 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17733 S:      Maintained
17734 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
17735 F:      drivers/pci/controller/pci-xgene.c
17737 PCI DRIVER FOR ARM VERSATILE PLATFORM
17738 M:      Rob Herring <robh@kernel.org>
17739 L:      linux-pci@vger.kernel.org
17740 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17741 S:      Maintained
17742 F:      Documentation/devicetree/bindings/pci/versatile.yaml
17743 F:      drivers/pci/controller/pci-versatile.c
17745 PCI DRIVER FOR ARMADA 8K
17746 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17747 L:      linux-pci@vger.kernel.org
17748 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17749 S:      Maintained
17750 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
17751 F:      drivers/pci/controller/dwc/pcie-armada8k.c
17753 PCI DRIVER FOR CADENCE PCIE IP
17754 L:      linux-pci@vger.kernel.org
17755 S:      Orphan
17756 F:      Documentation/devicetree/bindings/pci/cdns,*
17757 F:      drivers/pci/controller/cadence/*cadence*
17759 PCI DRIVER FOR FREESCALE LAYERSCAPE
17760 M:      Minghuan Lian <minghuan.Lian@nxp.com>
17761 M:      Mingkai Hu <mingkai.hu@nxp.com>
17762 M:      Roy Zang <roy.zang@nxp.com>
17763 L:      linuxppc-dev@lists.ozlabs.org
17764 L:      linux-pci@vger.kernel.org
17765 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17766 L:      imx@lists.linux.dev
17767 S:      Maintained
17768 F:      drivers/pci/controller/dwc/*layerscape*
17770 PCI DRIVER FOR FU740
17771 M:      Paul Walmsley <paul.walmsley@sifive.com>
17772 M:      Greentime Hu <greentime.hu@sifive.com>
17773 M:      Samuel Holland <samuel.holland@sifive.com>
17774 L:      linux-pci@vger.kernel.org
17775 S:      Maintained
17776 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17777 F:      drivers/pci/controller/dwc/pcie-fu740.c
17779 PCI DRIVER FOR GENERIC OF HOSTS
17780 M:      Will Deacon <will@kernel.org>
17781 L:      linux-pci@vger.kernel.org
17782 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17783 S:      Maintained
17784 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17785 F:      drivers/pci/controller/pci-host-common.c
17786 F:      drivers/pci/controller/pci-host-generic.c
17788 PCI DRIVER FOR IMX6
17789 M:      Richard Zhu <hongxing.zhu@nxp.com>
17790 M:      Lucas Stach <l.stach@pengutronix.de>
17791 L:      linux-pci@vger.kernel.org
17792 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17793 L:      imx@lists.linux.dev
17794 S:      Maintained
17795 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17796 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17797 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17798 F:      drivers/pci/controller/dwc/*imx6*
17800 PCI DRIVER FOR INTEL IXP4XX
17801 M:      Linus Walleij <linus.walleij@linaro.org>
17802 S:      Maintained
17803 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17804 F:      drivers/pci/controller/pci-ixp4xx.c
17806 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17807 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
17808 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
17809 L:      linux-pci@vger.kernel.org
17810 S:      Supported
17811 F:      drivers/pci/controller/vmd.c
17813 PCI DRIVER FOR MICROSEMI SWITCHTEC
17814 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17815 M:      Logan Gunthorpe <logang@deltatee.com>
17816 L:      linux-pci@vger.kernel.org
17817 S:      Maintained
17818 F:      Documentation/ABI/testing/sysfs-class-switchtec
17819 F:      Documentation/driver-api/switchtec.rst
17820 F:      drivers/ntb/hw/mscc/
17821 F:      drivers/pci/switch/switchtec*
17822 F:      include/linux/switchtec.h
17823 F:      include/uapi/linux/switchtec_ioctl.h
17825 PCI DRIVER FOR MOBIVEIL PCIE IP
17826 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17827 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17828 L:      linux-pci@vger.kernel.org
17829 S:      Supported
17830 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17831 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
17833 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17834 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17835 M:      Pali Rohár <pali@kernel.org>
17836 L:      linux-pci@vger.kernel.org
17837 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17838 S:      Maintained
17839 F:      drivers/pci/controller/*mvebu*
17841 PCI DRIVER FOR NVIDIA TEGRA
17842 M:      Thierry Reding <thierry.reding@gmail.com>
17843 L:      linux-tegra@vger.kernel.org
17844 L:      linux-pci@vger.kernel.org
17845 S:      Supported
17846 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17847 F:      drivers/pci/controller/pci-tegra.c
17849 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17850 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17851 L:      linux-pci@vger.kernel.org
17852 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17853 S:      Maintained
17854 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17855 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17857 PCI DRIVER FOR PLDA PCIE IP
17858 M:      Daire McNamara <daire.mcnamara@microchip.com>
17859 L:      linux-pci@vger.kernel.org
17860 S:      Maintained
17861 F:      Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17862 F:      drivers/pci/controller/plda/pcie-plda-host.c
17863 F:      drivers/pci/controller/plda/pcie-plda.h
17865 PCI DRIVER FOR RENESAS R-CAR
17866 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17867 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17868 L:      linux-pci@vger.kernel.org
17869 L:      linux-renesas-soc@vger.kernel.org
17870 S:      Maintained
17871 F:      Documentation/devicetree/bindings/pci/*rcar*
17872 F:      drivers/pci/controller/*rcar*
17873 F:      drivers/pci/controller/dwc/*rcar*
17875 PCI DRIVER FOR SAMSUNG EXYNOS
17876 M:      Jingoo Han <jingoohan1@gmail.com>
17877 L:      linux-pci@vger.kernel.org
17878 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17879 L:      linux-samsung-soc@vger.kernel.org
17880 S:      Maintained
17881 F:      drivers/pci/controller/dwc/pci-exynos.c
17883 PCI DRIVER FOR SYNOPSYS DESIGNWARE
17884 M:      Jingoo Han <jingoohan1@gmail.com>
17885 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17886 L:      linux-pci@vger.kernel.org
17887 S:      Maintained
17888 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17889 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17890 F:      drivers/pci/controller/dwc/*designware*
17892 PCI DRIVER FOR TI DRA7XX/J721E
17893 M:      Vignesh Raghavendra <vigneshr@ti.com>
17894 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
17895 L:      linux-omap@vger.kernel.org
17896 L:      linux-pci@vger.kernel.org
17897 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17898 S:      Supported
17899 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
17900 F:      drivers/pci/controller/cadence/pci-j721e.c
17901 F:      drivers/pci/controller/dwc/pci-dra7xx.c
17903 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17904 M:      Linus Walleij <linus.walleij@linaro.org>
17905 L:      linux-pci@vger.kernel.org
17906 S:      Maintained
17907 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17908 F:      drivers/pci/controller/pci-v3-semi.c
17910 PCI DRIVER FOR XILINX VERSAL CPM
17911 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17912 M:      Michal Simek <michal.simek@amd.com>
17913 L:      linux-pci@vger.kernel.org
17914 S:      Maintained
17915 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17916 F:      drivers/pci/controller/pcie-xilinx-cpm.c
17918 PCI ENDPOINT SUBSYSTEM
17919 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17920 M:      Krzysztof Wilczyński <kw@linux.com>
17921 R:      Kishon Vijay Abraham I <kishon@kernel.org>
17922 L:      linux-pci@vger.kernel.org
17923 S:      Supported
17924 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17925 B:      https://bugzilla.kernel.org
17926 C:      irc://irc.oftc.net/linux-pci
17927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17928 F:      Documentation/PCI/endpoint/*
17929 F:      Documentation/misc-devices/pci-endpoint-test.rst
17930 F:      drivers/misc/pci_endpoint_test.c
17931 F:      drivers/pci/endpoint/
17932 F:      tools/pci/
17934 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17935 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17936 R:      Oliver O'Halloran <oohall@gmail.com>
17937 L:      linuxppc-dev@lists.ozlabs.org
17938 S:      Supported
17939 F:      Documentation/PCI/pci-error-recovery.rst
17940 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17941 F:      arch/powerpc/include/*/eeh*.h
17942 F:      arch/powerpc/kernel/eeh*.c
17943 F:      arch/powerpc/platforms/*/eeh*.c
17944 F:      drivers/pci/pcie/aer.c
17945 F:      drivers/pci/pcie/dpc.c
17946 F:      drivers/pci/pcie/err.c
17948 PCI ERROR RECOVERY
17949 M:      Linas Vepstas <linasvepstas@gmail.com>
17950 L:      linux-pci@vger.kernel.org
17951 S:      Supported
17952 F:      Documentation/PCI/pci-error-recovery.rst
17954 PCI MSI DRIVER FOR ALTERA MSI IP
17955 M:      Joyce Ooi <joyce.ooi@intel.com>
17956 L:      linux-pci@vger.kernel.org
17957 S:      Supported
17958 F:      Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
17959 F:      drivers/pci/controller/pcie-altera-msi.c
17961 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17962 M:      Toan Le <toan@os.amperecomputing.com>
17963 L:      linux-pci@vger.kernel.org
17964 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17965 S:      Maintained
17966 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17967 F:      drivers/pci/controller/pci-xgene-msi.c
17969 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17970 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17971 M:      Krzysztof Wilczyński <kw@linux.com>
17972 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17973 R:      Rob Herring <robh@kernel.org>
17974 L:      linux-pci@vger.kernel.org
17975 S:      Supported
17976 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17977 B:      https://bugzilla.kernel.org
17978 C:      irc://irc.oftc.net/linux-pci
17979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17980 F:      Documentation/devicetree/bindings/pci/
17981 F:      drivers/pci/controller/
17982 F:      drivers/pci/pci-bridge-emul.c
17983 F:      drivers/pci/pci-bridge-emul.h
17985 PCI PEER-TO-PEER DMA (P2PDMA)
17986 M:      Bjorn Helgaas <bhelgaas@google.com>
17987 M:      Logan Gunthorpe <logang@deltatee.com>
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/driver-api/pci/p2pdma.rst
17995 F:      drivers/pci/p2pdma.c
17996 F:      include/linux/pci-p2pdma.h
17998 PCI POWER CONTROL
17999 M:      Bartosz Golaszewski <brgl@bgdev.pl>
18000 L:      linux-pci@vger.kernel.org
18001 S:      Maintained
18002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18003 F:      drivers/pci/pwrctrl/*
18004 F:      include/linux/pci-pwrctrl.h
18006 PCI SUBSYSTEM
18007 M:      Bjorn Helgaas <bhelgaas@google.com>
18008 L:      linux-pci@vger.kernel.org
18009 S:      Supported
18010 Q:      https://patchwork.kernel.org/project/linux-pci/list/
18011 B:      https://bugzilla.kernel.org
18012 C:      irc://irc.oftc.net/linux-pci
18013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18014 F:      Documentation/PCI/
18015 F:      Documentation/devicetree/bindings/pci/
18016 F:      arch/x86/kernel/early-quirks.c
18017 F:      arch/x86/kernel/quirks.c
18018 F:      arch/x86/pci/
18019 F:      drivers/acpi/pci*
18020 F:      drivers/pci/
18021 F:      include/asm-generic/pci*
18022 F:      include/linux/of_pci.h
18023 F:      include/linux/pci*
18024 F:      include/uapi/linux/pci*
18026 PCIE BANDWIDTH CONTROLLER
18027 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18028 L:      linux-pci@vger.kernel.org
18029 S:      Supported
18030 F:      drivers/pci/pcie/bwctrl.c
18031 F:      drivers/thermal/pcie_cooling.c
18032 F:      include/linux/pci-bwctrl.h
18033 F:      tools/testing/selftests/pcie_bwctrl/
18035 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18036 M:      Jonathan Chocron <jonnyc@amazon.com>
18037 L:      linux-pci@vger.kernel.org
18038 S:      Maintained
18039 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
18040 F:      drivers/pci/controller/dwc/pcie-al.c
18042 PCIE DRIVER FOR AMLOGIC MESON
18043 M:      Yue Wang <yue.wang@Amlogic.com>
18044 L:      linux-pci@vger.kernel.org
18045 L:      linux-amlogic@lists.infradead.org
18046 S:      Maintained
18047 F:      drivers/pci/controller/dwc/pci-meson.c
18049 PCIE DRIVER FOR AXIS ARTPEC
18050 M:      Jesper Nilsson <jesper.nilsson@axis.com>
18051 L:      linux-arm-kernel@axis.com
18052 L:      linux-pci@vger.kernel.org
18053 S:      Maintained
18054 F:      Documentation/devicetree/bindings/pci/axis,artpec*
18055 F:      drivers/pci/controller/dwc/*artpec*
18057 PCIE DRIVER FOR CAVIUM THUNDERX
18058 M:      Robert Richter <rric@kernel.org>
18059 L:      linux-pci@vger.kernel.org
18060 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18061 S:      Odd Fixes
18062 F:      drivers/pci/controller/pci-thunder-*
18064 PCIE DRIVER FOR HISILICON
18065 M:      Zhou Wang <wangzhou1@hisilicon.com>
18066 L:      linux-pci@vger.kernel.org
18067 S:      Maintained
18068 F:      drivers/pci/controller/dwc/pcie-hisi.c
18070 PCIE DRIVER FOR HISILICON KIRIN
18071 M:      Xiaowei Song <songxiaowei@hisilicon.com>
18072 M:      Binghui Wang <wangbinghui@hisilicon.com>
18073 L:      linux-pci@vger.kernel.org
18074 S:      Maintained
18075 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18076 F:      drivers/pci/controller/dwc/pcie-kirin.c
18078 PCIE DRIVER FOR HISILICON STB
18079 M:      Shawn Guo <shawn.guo@linaro.org>
18080 L:      linux-pci@vger.kernel.org
18081 S:      Maintained
18082 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18083 F:      drivers/pci/controller/dwc/pcie-histb.c
18085 PCIE DRIVER FOR INTEL KEEM BAY
18086 M:      Srikanth Thokala <srikanth.thokala@intel.com>
18087 L:      linux-pci@vger.kernel.org
18088 S:      Supported
18089 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18090 F:      drivers/pci/controller/dwc/pcie-keembay.c
18092 PCIE DRIVER FOR INTEL LGM GW SOC
18093 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
18094 L:      linux-pci@vger.kernel.org
18095 S:      Maintained
18096 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18097 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
18099 PCIE DRIVER FOR MEDIATEK
18100 M:      Ryder Lee <ryder.lee@mediatek.com>
18101 M:      Jianjun Wang <jianjun.wang@mediatek.com>
18102 L:      linux-pci@vger.kernel.org
18103 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18104 S:      Supported
18105 F:      Documentation/devicetree/bindings/pci/mediatek*
18106 F:      drivers/pci/controller/*mediatek*
18108 PCIE DRIVER FOR MICROCHIP
18109 M:      Daire McNamara <daire.mcnamara@microchip.com>
18110 L:      linux-pci@vger.kernel.org
18111 S:      Supported
18112 F:      Documentation/devicetree/bindings/pci/microchip*
18113 F:      drivers/pci/controller/plda/*microchip*
18115 PCIE DRIVER FOR QUALCOMM MSM
18116 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18117 L:      linux-pci@vger.kernel.org
18118 L:      linux-arm-msm@vger.kernel.org
18119 S:      Maintained
18120 F:      drivers/pci/controller/dwc/pcie-qcom-common.c
18121 F:      drivers/pci/controller/dwc/pcie-qcom.c
18123 PCIE DRIVER FOR ROCKCHIP
18124 M:      Shawn Lin <shawn.lin@rock-chips.com>
18125 L:      linux-pci@vger.kernel.org
18126 L:      linux-rockchip@lists.infradead.org
18127 S:      Maintained
18128 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18129 F:      drivers/pci/controller/pcie-rockchip*
18131 PCIE DRIVER FOR SOCIONEXT UNIPHIER
18132 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18133 L:      linux-pci@vger.kernel.org
18134 S:      Maintained
18135 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18136 F:      drivers/pci/controller/dwc/pcie-uniphier*
18138 PCIE DRIVER FOR ST SPEAR13XX
18139 M:      Pratyush Anand <pratyush.anand@gmail.com>
18140 L:      linux-pci@vger.kernel.org
18141 S:      Maintained
18142 F:      drivers/pci/controller/dwc/*spear*
18144 PCIE DRIVER FOR STARFIVE JH71x0
18145 M:      Kevin Xie <kevin.xie@starfivetech.com>
18146 L:      linux-pci@vger.kernel.org
18147 S:      Maintained
18148 F:      Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18149 F:      drivers/pci/controller/plda/pcie-starfive.c
18151 PCIE ENDPOINT DRIVER FOR QUALCOMM
18152 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18153 L:      linux-pci@vger.kernel.org
18154 L:      linux-arm-msm@vger.kernel.org
18155 S:      Maintained
18156 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18157 F:      drivers/pci/controller/dwc/pcie-qcom-common.c
18158 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
18160 PCMCIA SUBSYSTEM
18161 M:      Dominik Brodowski <linux@dominikbrodowski.net>
18162 S:      Odd Fixes
18163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18164 F:      Documentation/pcmcia/
18165 F:      drivers/pcmcia/
18166 F:      include/pcmcia/
18167 F:      tools/pcmcia/
18169 PCNET32 NETWORK DRIVER
18170 M:      Don Fry <pcnet32@frontier.com>
18171 L:      netdev@vger.kernel.org
18172 S:      Maintained
18173 F:      drivers/net/ethernet/amd/pcnet32.c
18175 PCRYPT PARALLEL CRYPTO ENGINE
18176 M:      Steffen Klassert <steffen.klassert@secunet.com>
18177 L:      linux-crypto@vger.kernel.org
18178 S:      Maintained
18179 F:      crypto/pcrypt.c
18180 F:      include/crypto/pcrypt.h
18182 PDS DSC VIRTIO DATA PATH ACCELERATOR
18183 R:      Shannon Nelson <shannon.nelson@amd.com>
18184 F:      drivers/vdpa/pds/
18186 PECI HARDWARE MONITORING DRIVERS
18187 M:      Iwona Winiarska <iwona.winiarska@intel.com>
18188 L:      linux-hwmon@vger.kernel.org
18189 S:      Supported
18190 F:      Documentation/hwmon/peci-cputemp.rst
18191 F:      Documentation/hwmon/peci-dimmtemp.rst
18192 F:      drivers/hwmon/peci/
18194 PECI SUBSYSTEM
18195 M:      Iwona Winiarska <iwona.winiarska@intel.com>
18196 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
18197 S:      Supported
18198 F:      Documentation/devicetree/bindings/peci/
18199 F:      Documentation/peci/
18200 F:      drivers/peci/
18201 F:      include/linux/peci-cpu.h
18202 F:      include/linux/peci.h
18204 PENSANDO ETHERNET DRIVERS
18205 M:      Shannon Nelson <shannon.nelson@amd.com>
18206 M:      Brett Creeley <brett.creeley@amd.com>
18207 L:      netdev@vger.kernel.org
18208 S:      Supported
18209 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18210 F:      drivers/net/ethernet/pensando/
18212 PER-CPU MEMORY ALLOCATOR
18213 M:      Dennis Zhou <dennis@kernel.org>
18214 M:      Tejun Heo <tj@kernel.org>
18215 M:      Christoph Lameter <cl@linux.com>
18216 L:      linux-mm@kvack.org
18217 S:      Maintained
18218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18219 F:      arch/*/include/asm/percpu.h
18220 F:      include/linux/percpu*.h
18221 F:      lib/percpu*.c
18222 F:      mm/percpu*.c
18224 PER-TASK DELAY ACCOUNTING
18225 M:      Balbir Singh <bsingharora@gmail.com>
18226 S:      Maintained
18227 F:      include/linux/delayacct.h
18228 F:      kernel/delayacct.c
18230 PERFORMANCE EVENTS SUBSYSTEM
18231 M:      Peter Zijlstra <peterz@infradead.org>
18232 M:      Ingo Molnar <mingo@redhat.com>
18233 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
18234 M:      Namhyung Kim <namhyung@kernel.org>
18235 R:      Mark Rutland <mark.rutland@arm.com>
18236 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
18237 R:      Jiri Olsa <jolsa@kernel.org>
18238 R:      Ian Rogers <irogers@google.com>
18239 R:      Adrian Hunter <adrian.hunter@intel.com>
18240 R:      "Liang, Kan" <kan.liang@linux.intel.com>
18241 L:      linux-perf-users@vger.kernel.org
18242 L:      linux-kernel@vger.kernel.org
18243 S:      Supported
18244 W:      https://perf.wiki.kernel.org/
18245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18248 F:      arch/*/events/*
18249 F:      arch/*/events/*/*
18250 F:      arch/*/include/asm/perf_event.h
18251 F:      arch/*/kernel/*/*/perf_event*.c
18252 F:      arch/*/kernel/*/perf_event*.c
18253 F:      arch/*/kernel/perf_callchain.c
18254 F:      arch/*/kernel/perf_event*.c
18255 F:      include/linux/perf_event.h
18256 F:      include/uapi/linux/perf_event.h
18257 F:      kernel/events/*
18258 F:      tools/lib/perf/
18259 F:      tools/perf/
18261 PERFORMANCE EVENTS TOOLING ARM64
18262 R:      John Garry <john.g.garry@oracle.com>
18263 R:      Will Deacon <will@kernel.org>
18264 R:      James Clark <james.clark@linaro.org>
18265 R:      Mike Leach <mike.leach@linaro.org>
18266 R:      Leo Yan <leo.yan@linux.dev>
18267 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18268 S:      Supported
18269 F:      tools/build/feature/test-libopencsd.c
18270 F:      tools/perf/arch/arm*/
18271 F:      tools/perf/pmu-events/arch/arm64/
18272 F:      tools/perf/util/arm-spe*
18273 F:      tools/perf/util/cs-etm*
18275 PERSONALITY HANDLING
18276 M:      Christoph Hellwig <hch@infradead.org>
18277 L:      linux-abi-devel@lists.sourceforge.net
18278 S:      Maintained
18279 F:      include/linux/personality.h
18280 F:      include/uapi/linux/personality.h
18282 PHOENIX RC FLIGHT CONTROLLER ADAPTER
18283 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
18284 L:      linux-input@vger.kernel.org
18285 S:      Maintained
18286 F:      Documentation/input/devices/pxrc.rst
18287 F:      drivers/input/joystick/pxrc.c
18289 PHONET PROTOCOL
18290 M:      Remi Denis-Courmont <courmisch@gmail.com>
18291 S:      Supported
18292 F:      Documentation/networking/phonet.rst
18293 F:      include/linux/phonet.h
18294 F:      include/net/phonet/
18295 F:      include/uapi/linux/phonet.h
18296 F:      net/phonet/
18298 PHRAM MTD DRIVER
18299 M:      Joern Engel <joern@lazybastard.org>
18300 L:      linux-mtd@lists.infradead.org
18301 S:      Maintained
18302 F:      drivers/mtd/devices/phram.c
18304 PICOLCD HID DRIVER
18305 M:      Bruno Prémont <bonbons@linux-vserver.org>
18306 L:      linux-input@vger.kernel.org
18307 S:      Maintained
18308 F:      drivers/hid/hid-picolcd*
18310 PIDFD API
18311 M:      Christian Brauner <christian@brauner.io>
18312 L:      linux-kernel@vger.kernel.org
18313 S:      Maintained
18314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18315 F:      samples/pidfd/
18316 F:      tools/testing/selftests/clone3/
18317 F:      tools/testing/selftests/pid_namespace/
18318 F:      tools/testing/selftests/pidfd/
18319 K:      (?i)pidfd
18320 K:      (?i)clone3
18321 K:      \b(clone_args|kernel_clone_args)\b
18323 PIN CONTROL SUBSYSTEM
18324 M:      Linus Walleij <linus.walleij@linaro.org>
18325 L:      linux-gpio@vger.kernel.org
18326 S:      Maintained
18327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18328 F:      Documentation/devicetree/bindings/pinctrl/
18329 F:      Documentation/driver-api/pin-control.rst
18330 F:      drivers/pinctrl/
18331 F:      include/dt-bindings/pinctrl/
18332 F:      include/linux/pinctrl/
18334 PIN CONTROLLER - AIROHA
18335 M:      Lorenzo Bianconi <lorenzo@kernel.org>
18336 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18337 S:      Maintained
18338 F:      Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
18339 F:      drivers/pinctrl/mediatek/pinctrl-airoha.c
18341 PIN CONTROLLER - AMD
18342 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18343 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18344 S:      Maintained
18345 F:      drivers/pinctrl/pinctrl-amd.c
18347 PIN CONTROLLER - FREESCALE
18348 M:      Dong Aisheng <aisheng.dong@nxp.com>
18349 M:      Fabio Estevam <festevam@gmail.com>
18350 M:      Shawn Guo <shawnguo@kernel.org>
18351 M:      Jacky Bai <ping.bai@nxp.com>
18352 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18353 L:      linux-gpio@vger.kernel.org
18354 L:      NXP S32 Linux Team <s32@nxp.com>
18355 S:      Maintained
18356 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
18357 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
18358 F:      drivers/pinctrl/freescale/
18359 F:      drivers/pinctrl/nxp/
18361 PIN CONTROLLER - INTEL
18362 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18363 M:      Andy Shevchenko <andy@kernel.org>
18364 S:      Supported
18365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18366 F:      drivers/pinctrl/intel/
18368 PIN CONTROLLER - KEEMBAY
18369 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18370 S:      Supported
18371 F:      drivers/pinctrl/pinctrl-keembay*
18373 PIN CONTROLLER - MEDIATEK
18374 M:      Sean Wang <sean.wang@kernel.org>
18375 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18376 S:      Maintained
18377 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18378 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18379 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18380 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18381 F:      drivers/pinctrl/mediatek/
18383 PIN CONTROLLER - MEDIATEK MIPS
18384 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18385 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18386 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18387 L:      linux-mips@vger.kernel.org
18388 S:      Maintained
18389 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18390 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18391 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18392 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18393 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18394 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18395 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18396 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18397 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
18398 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
18399 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18400 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
18401 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
18402 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
18403 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
18405 PIN CONTROLLER - MICROCHIP AT91
18406 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
18407 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18408 L:      linux-gpio@vger.kernel.org
18409 S:      Supported
18410 F:      drivers/gpio/gpio-sama5d2-piobu.c
18411 F:      drivers/pinctrl/pinctrl-at91*
18413 PIN CONTROLLER - QUALCOMM
18414 M:      Bjorn Andersson <andersson@kernel.org>
18415 L:      linux-arm-msm@vger.kernel.org
18416 S:      Maintained
18417 C:      irc://irc.oftc.net/linux-msm
18418 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
18419 F:      drivers/pinctrl/qcom/
18421 PIN CONTROLLER - RENESAS
18422 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18423 L:      linux-renesas-soc@vger.kernel.org
18424 S:      Supported
18425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18426 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
18427 F:      drivers/pinctrl/renesas/
18429 PIN CONTROLLER - SAMSUNG
18430 M:      Krzysztof Kozlowski <krzk@kernel.org>
18431 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18432 R:      Alim Akhtar <alim.akhtar@samsung.com>
18433 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18434 L:      linux-samsung-soc@vger.kernel.org
18435 S:      Maintained
18436 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
18437 B:      mailto:linux-samsung-soc@vger.kernel.org
18438 C:      irc://irc.libera.chat/linux-exynos
18439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18440 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18441 F:      drivers/pinctrl/samsung/
18443 PIN CONTROLLER - SINGLE
18444 M:      Tony Lindgren <tony@atomide.com>
18445 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
18446 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18447 L:      linux-omap@vger.kernel.org
18448 S:      Maintained
18449 F:      drivers/pinctrl/pinctrl-single.c
18451 PIN CONTROLLER - SUNPLUS / TIBBO
18452 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
18453 M:      Wells Lu <wellslutw@gmail.com>
18454 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18455 S:      Maintained
18456 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
18457 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
18458 F:      drivers/pinctrl/sunplus/
18459 F:      include/dt-bindings/pinctrl/sppctl*.h
18461 PINE64 PINEPHONE KEYBOARD DRIVER
18462 M:      Samuel Holland <samuel@sholland.org>
18463 S:      Supported
18464 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18465 F:      drivers/input/keyboard/pinephone-keyboard.c
18467 PKTCDVD DRIVER
18468 M:      linux-block@vger.kernel.org
18469 S:      Orphan
18470 F:      drivers/block/pktcdvd.c
18471 F:      include/linux/pktcdvd.h
18472 F:      include/uapi/linux/pktcdvd.h
18474 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18475 M:      Tomasz Duszynski <tduszyns@gmail.com>
18476 S:      Maintained
18477 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18478 F:      drivers/iio/chemical/pms7003.c
18480 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18481 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18482 L:      netdev@vger.kernel.org
18483 S:      Maintained
18484 F:      drivers/net/phy/mdio-open-alliance.h
18485 F:      net/ethtool/plca.c
18487 PLDMFW LIBRARY
18488 M:      Jacob Keller <jacob.e.keller@intel.com>
18489 S:      Maintained
18490 F:      Documentation/driver-api/pldmfw/
18491 F:      include/linux/pldmfw.h
18492 F:      lib/pldmfw/
18494 PLX DMA DRIVER
18495 M:      Logan Gunthorpe <logang@deltatee.com>
18496 S:      Maintained
18497 F:      drivers/dma/plx_dma.c
18499 PM-GRAPH UTILITY
18500 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
18501 L:      linux-pm@vger.kernel.org
18502 S:      Supported
18503 W:      https://01.org/pm-graph
18504 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18505 T:      git git://github.com/intel/pm-graph
18506 F:      tools/power/pm-graph
18508 PM6764TR DRIVER
18509 M:      Charles Hsu     <hsu.yungteng@gmail.com>
18510 L:      linux-hwmon@vger.kernel.org
18511 S:      Maintained
18512 F:      Documentation/hwmon/pm6764tr.rst
18513 F:      drivers/hwmon/pmbus/pm6764tr.c
18515 PMC SIERRA MaxRAID DRIVER
18516 L:      linux-scsi@vger.kernel.org
18517 S:      Orphan
18518 W:      http://www.pmc-sierra.com/
18519 F:      drivers/scsi/pmcraid.*
18521 PMC SIERRA PM8001 DRIVER
18522 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
18523 L:      linux-scsi@vger.kernel.org
18524 S:      Supported
18525 F:      drivers/scsi/pm8001/
18527 PNI RM3100 IIO DRIVER
18528 M:      Song Qiang <songqiang1304521@gmail.com>
18529 L:      linux-iio@vger.kernel.org
18530 S:      Maintained
18531 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18532 F:      drivers/iio/magnetometer/rm3100*
18534 PNP SUPPORT
18535 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18536 L:      linux-acpi@vger.kernel.org
18537 S:      Maintained
18538 F:      drivers/pnp/
18539 F:      include/linux/pnp.h
18541 POSIX CLOCKS and TIMERS
18542 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
18543 M:      Frederic Weisbecker <frederic@kernel.org>
18544 M:      Thomas Gleixner <tglx@linutronix.de>
18545 L:      linux-kernel@vger.kernel.org
18546 S:      Maintained
18547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18548 F:      fs/timerfd.c
18549 F:      include/linux/time_namespace.h
18550 F:      include/linux/timerfd.h
18551 F:      include/uapi/linux/time.h
18552 F:      include/uapi/linux/timerfd.h
18553 F:      include/trace/events/timer*
18554 F:      kernel/time/itimer.c
18555 F:      kernel/time/posix-*
18556 F:      kernel/time/namespace.c
18558 POWER MANAGEMENT CORE
18559 M:      "Rafael J. Wysocki" <rafael@kernel.org>
18560 L:      linux-pm@vger.kernel.org
18561 S:      Supported
18562 B:      https://bugzilla.kernel.org
18563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18564 F:      drivers/base/power/
18565 F:      drivers/powercap/
18566 F:      include/linux/intel_rapl.h
18567 F:      include/linux/pm.h
18568 F:      include/linux/pm_*
18569 F:      include/linux/powercap.h
18570 F:      kernel/configs/nopm.config
18572 POWER SEQUENCING
18573 M:      Bartosz Golaszewski <brgl@bgdev.pl>
18574 L:      linux-pm@vger.kernel.org
18575 S:      Maintained
18576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18577 F:      Documentation/driver-api/pwrseq.rst
18578 F:      drivers/power/sequencing/
18579 F:      include/linux/pwrseq/
18581 POWER STATE COORDINATION INTERFACE (PSCI)
18582 M:      Mark Rutland <mark.rutland@arm.com>
18583 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18584 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18585 S:      Maintained
18586 F:      drivers/firmware/psci/
18587 F:      include/linux/psci.h
18588 F:      include/uapi/linux/psci.h
18590 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18591 M:      Sebastian Reichel <sre@kernel.org>
18592 L:      linux-pm@vger.kernel.org
18593 S:      Maintained
18594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18595 F:      Documentation/ABI/testing/sysfs-class-power
18596 F:      Documentation/devicetree/bindings/power/supply/
18597 F:      drivers/power/supply/
18598 F:      include/linux/power/
18599 F:      include/linux/power_supply.h
18600 F:      tools/testing/selftests/power_supply/
18602 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18603 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18604 L:      linuxppc-dev@lists.ozlabs.org
18605 S:      Maintained
18606 F:      drivers/char/powernv-op-panel.c
18608 PPP OVER ATM (RFC 2364)
18609 M:      Mitchell Blank Jr <mitch@sfgoth.com>
18610 S:      Maintained
18611 F:      include/uapi/linux/atmppp.h
18612 F:      net/atm/pppoatm.c
18614 PPP OVER ETHERNET
18615 M:      Michal Ostrowski <mostrows@earthlink.net>
18616 S:      Maintained
18617 F:      drivers/net/ppp/pppoe.c
18618 F:      drivers/net/ppp/pppox.c
18620 PPP OVER L2TP
18621 M:      James Chapman <jchapman@katalix.com>
18622 S:      Maintained
18623 F:      include/linux/if_pppol2tp.h
18624 F:      include/uapi/linux/if_pppol2tp.h
18625 F:      net/l2tp/l2tp_ppp.c
18627 PPP PROTOCOL DRIVERS AND COMPRESSORS
18628 L:      linux-ppp@vger.kernel.org
18629 S:      Orphan
18630 F:      drivers/net/ppp/ppp_*
18632 PPS SUPPORT
18633 M:      Rodolfo Giometti <giometti@enneenne.com>
18634 L:      linuxpps@ml.enneenne.com (subscribers-only)
18635 S:      Maintained
18636 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
18637 F:      Documentation/ABI/testing/sysfs-pps
18638 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
18639 F:      Documentation/driver-api/pps.rst
18640 F:      drivers/pps/
18641 F:      include/linux/pps*.h
18642 F:      include/uapi/linux/pps.h
18644 PRESSURE STALL INFORMATION (PSI)
18645 M:      Johannes Weiner <hannes@cmpxchg.org>
18646 M:      Suren Baghdasaryan <surenb@google.com>
18647 R:      Peter Ziljstra <peterz@infradead.org>
18648 S:      Maintained
18649 F:      include/linux/psi*
18650 F:      kernel/sched/psi.c
18652 PRINTK
18653 M:      Petr Mladek <pmladek@suse.com>
18654 R:      Steven Rostedt <rostedt@goodmis.org>
18655 R:      John Ogness <john.ogness@linutronix.de>
18656 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
18657 S:      Maintained
18658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18659 F:      include/linux/printk.h
18660 F:      kernel/printk/
18662 PRINTK INDEXING
18663 R:      Chris Down <chris@chrisdown.name>
18664 S:      Maintained
18665 F:      Documentation/core-api/printk-index.rst
18666 F:      kernel/printk/index.c
18667 K:      printk_index
18669 PROC FILESYSTEM
18670 L:      linux-kernel@vger.kernel.org
18671 L:      linux-fsdevel@vger.kernel.org
18672 S:      Maintained
18673 F:      Documentation/filesystems/proc.rst
18674 F:      fs/proc/
18675 F:      include/linux/proc_fs.h
18676 F:      tools/testing/selftests/proc/
18678 PROC SYSCTL
18679 M:      Kees Cook <kees@kernel.org>
18680 M:      Joel Granados <joel.granados@kernel.org>
18681 L:      linux-kernel@vger.kernel.org
18682 L:      linux-fsdevel@vger.kernel.org
18683 S:      Maintained
18684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18685 F:      fs/proc/proc_sysctl.c
18686 F:      include/linux/sysctl.h
18687 F:      kernel/sysctl-test.c
18688 F:      kernel/sysctl.c
18689 F:      tools/testing/selftests/sysctl/
18691 PS3 NETWORK SUPPORT
18692 M:      Geoff Levand <geoff@infradead.org>
18693 L:      netdev@vger.kernel.org
18694 L:      linuxppc-dev@lists.ozlabs.org
18695 S:      Maintained
18696 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
18698 PS3 PLATFORM SUPPORT
18699 M:      Geoff Levand <geoff@infradead.org>
18700 L:      linuxppc-dev@lists.ozlabs.org
18701 S:      Maintained
18702 F:      arch/powerpc/boot/ps3*
18703 F:      arch/powerpc/include/asm/lv1call.h
18704 F:      arch/powerpc/include/asm/ps3*.h
18705 F:      arch/powerpc/platforms/ps3/
18706 F:      drivers/*/ps3*
18707 F:      drivers/ps3/
18708 F:      drivers/rtc/rtc-ps3.c
18709 F:      drivers/usb/host/*ps3.c
18710 F:      sound/ppc/snd_ps3*
18712 PS3VRAM DRIVER
18713 M:      Jim Paris <jim@jtan.com>
18714 M:      Geoff Levand <geoff@infradead.org>
18715 L:      linuxppc-dev@lists.ozlabs.org
18716 S:      Maintained
18717 F:      drivers/block/ps3vram.c
18719 PSAMPLE PACKET SAMPLING SUPPORT
18720 M:      Yotam Gigi <yotam.gi@gmail.com>
18721 S:      Maintained
18722 F:      include/net/psample.h
18723 F:      include/uapi/linux/psample.h
18724 F:      net/psample
18726 PSE NETWORK DRIVER
18727 M:      Oleksij Rempel <o.rempel@pengutronix.de>
18728 M:      Kory Maincent <kory.maincent@bootlin.com>
18729 L:      netdev@vger.kernel.org
18730 S:      Maintained
18731 F:      Documentation/devicetree/bindings/net/pse-pd/
18732 F:      drivers/net/pse-pd/
18733 F:      net/ethtool/pse-pd.c
18735 PSTORE FILESYSTEM
18736 M:      Kees Cook <kees@kernel.org>
18737 R:      Tony Luck <tony.luck@intel.com>
18738 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
18739 L:      linux-hardening@vger.kernel.org
18740 S:      Supported
18741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18742 F:      Documentation/admin-guide/pstore-blk.rst
18743 F:      Documentation/admin-guide/ramoops.rst
18744 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18745 F:      drivers/acpi/apei/erst.c
18746 F:      drivers/firmware/efi/efi-pstore.c
18747 F:      fs/pstore/
18748 F:      include/linux/pstore*
18749 K:      \b(pstore|ramoops)
18751 PT5161L HARDWARE MONITOR DRIVER
18752 M:      Cosmo Chou <cosmo.chou@quantatw.com>
18753 L:      linux-hwmon@vger.kernel.org
18754 S:      Maintained
18755 F:      Documentation/hwmon/pt5161l.rst
18756 F:      drivers/hwmon/pt5161l.c
18758 PTP HARDWARE CLOCK SUPPORT
18759 M:      Richard Cochran <richardcochran@gmail.com>
18760 L:      netdev@vger.kernel.org
18761 S:      Maintained
18762 W:      http://linuxptp.sourceforge.net/
18763 F:      Documentation/ABI/testing/sysfs-ptp
18764 F:      Documentation/driver-api/ptp.rst
18765 F:      drivers/net/phy/dp83640*
18766 F:      drivers/ptp/*
18767 F:      include/linux/ptp_cl*
18768 K:      (?:\b|_)ptp(?:\b|_)
18770 PTP MOCKUP CLOCK SUPPORT
18771 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
18772 L:      netdev@vger.kernel.org
18773 S:      Maintained
18774 F:      drivers/ptp/ptp_mock.c
18775 F:      include/linux/ptp_mock.h
18777 PTP VIRTUAL CLOCK SUPPORT
18778 M:      Yangbo Lu <yangbo.lu@nxp.com>
18779 L:      netdev@vger.kernel.org
18780 S:      Maintained
18781 F:      drivers/ptp/ptp_vclock.c
18782 F:      net/ethtool/phc_vclocks.c
18784 PTP VMCLOCK SUPPORT
18785 M:      David Woodhouse <dwmw2@infradead.org>
18786 L:      netdev@vger.kernel.org
18787 S:      Maintained
18788 F:      drivers/ptp/ptp_vmclock.c
18789 F:      include/uapi/linux/vmclock-abi.h
18791 PTRACE SUPPORT
18792 M:      Oleg Nesterov <oleg@redhat.com>
18793 S:      Maintained
18794 F:      arch/*/*/ptrace*.c
18795 F:      arch/*/include/asm/ptrace*.h
18796 F:      arch/*/ptrace*.c
18797 F:      include/asm-generic/syscall.h
18798 F:      include/linux/ptrace.h
18799 F:      include/linux/regset.h
18800 F:      include/uapi/linux/ptrace.h
18801 F:      kernel/ptrace.c
18803 PULSE8-CEC DRIVER
18804 M:      Hans Verkuil <hverkuil@xs4all.nl>
18805 L:      linux-media@vger.kernel.org
18806 S:      Maintained
18807 T:      git git://linuxtv.org/media.git
18808 F:      drivers/media/cec/usb/pulse8/
18810 PURELIFI PLFXLC DRIVER
18811 M:      Srinivasan Raju <srini.raju@purelifi.com>
18812 L:      linux-wireless@vger.kernel.org
18813 S:      Supported
18814 F:      drivers/net/wireless/purelifi/plfxlc/
18816 PVRUSB2 VIDEO4LINUX DRIVER
18817 M:      Mike Isely <isely@pobox.com>
18818 L:      pvrusb2@isely.net       (subscribers-only)
18819 L:      linux-media@vger.kernel.org
18820 S:      Maintained
18821 W:      http://www.isely.net/pvrusb2/
18822 T:      git git://linuxtv.org/media.git
18823 F:      Documentation/driver-api/media/drivers/pvrusb2*
18824 F:      drivers/media/usb/pvrusb2/
18826 PWC WEBCAM DRIVER
18827 M:      Hans Verkuil <hverkuil@xs4all.nl>
18828 L:      linux-media@vger.kernel.org
18829 S:      Odd Fixes
18830 T:      git git://linuxtv.org/media.git
18831 F:      drivers/media/usb/pwc/*
18832 F:      include/trace/events/pwc.h
18834 PWM IR Transmitter
18835 M:      Sean Young <sean@mess.org>
18836 L:      linux-media@vger.kernel.org
18837 S:      Maintained
18838 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18839 F:      drivers/media/rc/pwm-ir-tx.c
18841 PWM SUBSYSTEM
18842 M:      Uwe Kleine-König <ukleinek@kernel.org>
18843 L:      linux-pwm@vger.kernel.org
18844 S:      Maintained
18845 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
18846 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18847 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18848 F:      Documentation/devicetree/bindings/pwm/
18849 F:      Documentation/driver-api/pwm.rst
18850 F:      drivers/gpio/gpio-mvebu.c
18851 F:      drivers/pwm/
18852 F:      drivers/video/backlight/pwm_bl.c
18853 F:      include/dt-bindings/pwm/
18854 F:      include/linux/pwm.h
18855 F:      include/linux/pwm_backlight.h
18856 K:      pwm_(config|apply_might_sleep|apply_atomic|ops)
18858 PXA GPIO DRIVER
18859 M:      Robert Jarzmik <robert.jarzmik@free.fr>
18860 L:      linux-gpio@vger.kernel.org
18861 S:      Maintained
18862 F:      drivers/gpio/gpio-pxa.c
18864 PXA MMCI DRIVER
18865 S:      Orphan
18867 PXA RTC DRIVER
18868 M:      Robert Jarzmik <robert.jarzmik@free.fr>
18869 L:      linux-rtc@vger.kernel.org
18870 S:      Maintained
18872 PXA2xx/PXA3xx SUPPORT
18873 M:      Daniel Mack <daniel@zonque.org>
18874 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
18875 M:      Robert Jarzmik <robert.jarzmik@free.fr>
18876 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18877 S:      Maintained
18878 T:      git git://github.com/hzhuang1/linux.git
18879 T:      git git://github.com/rjarzmik/linux.git
18880 F:      arch/arm/boot/dts/intel/pxa/
18881 F:      arch/arm/mach-pxa/
18882 F:      drivers/dma/pxa*
18883 F:      drivers/pcmcia/pxa2xx*
18884 F:      drivers/pinctrl/pxa/
18885 F:      drivers/spi/spi-pxa2xx*
18886 F:      drivers/usb/gadget/udc/pxa2*
18887 F:      include/sound/pxa2xx-lib.h
18888 F:      sound/arm/pxa*
18889 F:      sound/soc/pxa/
18891 QAT DRIVER
18892 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18893 L:      qat-linux@intel.com
18894 S:      Supported
18895 F:      drivers/crypto/intel/qat/
18897 QCOM AUDIO (ASoC) DRIVERS
18898 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18899 L:      linux-sound@vger.kernel.org
18900 L:      linux-arm-msm@vger.kernel.org
18901 S:      Supported
18902 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18903 F:      Documentation/devicetree/bindings/sound/qcom,*
18904 F:      drivers/soc/qcom/apr.c
18905 F:      include/dt-bindings/sound/qcom,wcd9335.h
18906 F:      sound/soc/codecs/lpass-rx-macro.*
18907 F:      sound/soc/codecs/lpass-tx-macro.*
18908 F:      sound/soc/codecs/lpass-va-macro.c
18909 F:      sound/soc/codecs/lpass-wsa-macro.*
18910 F:      sound/soc/codecs/msm8916-wcd-analog.c
18911 F:      sound/soc/codecs/msm8916-wcd-digital.c
18912 F:      sound/soc/codecs/wcd-clsh-v2.*
18913 F:      sound/soc/codecs/wcd-mbhc-v2.*
18914 F:      sound/soc/codecs/wcd9335.*
18915 F:      sound/soc/codecs/wcd934x.c
18916 F:      sound/soc/codecs/wsa881x.c
18917 F:      sound/soc/codecs/wsa883x.c
18918 F:      sound/soc/codecs/wsa884x.c
18919 F:      sound/soc/qcom/
18921 QCOM EMBEDDED USB DEBUGGER (EUD)
18922 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18923 L:      linux-arm-msm@vger.kernel.org
18924 S:      Maintained
18925 F:      Documentation/ABI/testing/sysfs-driver-eud
18926 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18927 F:      drivers/usb/misc/qcom_eud.c
18929 QCOM IPA DRIVER
18930 M:      Alex Elder <elder@kernel.org>
18931 L:      netdev@vger.kernel.org
18932 S:      Maintained
18933 F:      drivers/net/ipa/
18935 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18936 M:      Gabriel Somlo <somlo@cmu.edu>
18937 M:      "Michael S. Tsirkin" <mst@redhat.com>
18938 L:      qemu-devel@nongnu.org
18939 S:      Maintained
18940 F:      drivers/firmware/qemu_fw_cfg.c
18941 F:      include/uapi/linux/qemu_fw_cfg.h
18943 QIB DRIVER
18944 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18945 L:      linux-rdma@vger.kernel.org
18946 S:      Supported
18947 F:      drivers/infiniband/hw/qib/
18949 QLOGIC QL41xxx FCOE DRIVER
18950 M:      Saurav Kashyap <skashyap@marvell.com>
18951 M:      Javed Hasan <jhasan@marvell.com>
18952 M:      GR-QLogic-Storage-Upstream@marvell.com
18953 L:      linux-scsi@vger.kernel.org
18954 S:      Supported
18955 F:      drivers/scsi/qedf/
18957 QLOGIC QL41xxx ISCSI DRIVER
18958 M:      Nilesh Javali <njavali@marvell.com>
18959 M:      Manish Rangankar <mrangankar@marvell.com>
18960 M:      GR-QLogic-Storage-Upstream@marvell.com
18961 L:      linux-scsi@vger.kernel.org
18962 S:      Supported
18963 F:      drivers/scsi/qedi/
18965 QLOGIC QL4xxx ETHERNET DRIVER
18966 M:      Manish Chopra <manishc@marvell.com>
18967 L:      netdev@vger.kernel.org
18968 S:      Supported
18969 F:      drivers/net/ethernet/qlogic/qed/
18970 F:      drivers/net/ethernet/qlogic/qede/
18971 F:      include/linux/qed/
18973 QLOGIC QL4xxx RDMA DRIVER
18974 M:      Michal Kalderon <mkalderon@marvell.com>
18975 L:      linux-rdma@vger.kernel.org
18976 S:      Supported
18977 F:      drivers/infiniband/hw/qedr/
18978 F:      include/uapi/rdma/qedr-abi.h
18980 QLOGIC QLA1280 SCSI DRIVER
18981 M:      Michael Reed <mdr@sgi.com>
18982 L:      linux-scsi@vger.kernel.org
18983 S:      Maintained
18984 F:      drivers/scsi/qla1280.[ch]
18986 QLOGIC QLA2XXX FC-SCSI DRIVER
18987 M:      Nilesh Javali <njavali@marvell.com>
18988 M:      GR-QLogic-Storage-Upstream@marvell.com
18989 L:      linux-scsi@vger.kernel.org
18990 S:      Supported
18991 F:      drivers/scsi/qla2xxx/
18993 QLOGIC QLA3XXX NETWORK DRIVER
18994 M:      GR-Linux-NIC-Dev@marvell.com
18995 L:      netdev@vger.kernel.org
18996 S:      Supported
18997 F:      drivers/net/ethernet/qlogic/qla3xxx.*
18999 QLOGIC QLA4XXX iSCSI DRIVER
19000 M:      Nilesh Javali <njavali@marvell.com>
19001 M:      Manish Rangankar <mrangankar@marvell.com>
19002 M:      GR-QLogic-Storage-Upstream@marvell.com
19003 L:      linux-scsi@vger.kernel.org
19004 S:      Supported
19005 F:      drivers/scsi/qla4xxx/
19007 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
19008 M:      Shahed Shaikh <shshaikh@marvell.com>
19009 M:      Manish Chopra <manishc@marvell.com>
19010 M:      GR-Linux-NIC-Dev@marvell.com
19011 L:      netdev@vger.kernel.org
19012 S:      Supported
19013 F:      drivers/net/ethernet/qlogic/qlcnic/
19015 QM1D1B0004 MEDIA DRIVER
19016 M:      Akihiro Tsukada <tskd08@gmail.com>
19017 L:      linux-media@vger.kernel.org
19018 S:      Odd Fixes
19019 F:      drivers/media/tuners/qm1d1b0004*
19021 QM1D1C0042 MEDIA DRIVER
19022 M:      Akihiro Tsukada <tskd08@gmail.com>
19023 L:      linux-media@vger.kernel.org
19024 S:      Odd Fixes
19025 F:      drivers/media/tuners/qm1d1c0042*
19027 QNX4 FILESYSTEM
19028 M:      Anders Larsen <al@alarsen.net>
19029 S:      Maintained
19030 W:      http://www.alarsen.net/linux/qnx4fs/
19031 F:      fs/qnx4/
19032 F:      include/uapi/linux/qnx4_fs.h
19033 F:      include/uapi/linux/qnxtypes.h
19035 QNX6 FILESYSTEM
19036 S:      Orphan
19037 F:      Documentation/filesystems/qnx6.rst
19038 F:      fs/qnx6/
19039 F:      include/linux/qnx6_fs.h
19041 QORIQ DPAA2 FSL-MC BUS DRIVER
19042 M:      Stuart Yoder <stuyoder@gmail.com>
19043 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
19044 L:      linux-kernel@vger.kernel.org
19045 S:      Maintained
19046 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
19047 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
19048 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19049 F:      drivers/bus/fsl-mc/
19050 F:      include/uapi/linux/fsl_mc.h
19052 QT1010 MEDIA DRIVER
19053 L:      linux-media@vger.kernel.org
19054 S:      Orphan
19055 W:      https://linuxtv.org
19056 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19057 F:      drivers/media/tuners/qt1010*
19059 QUALCOMM ATH12K WIRELESS DRIVER
19060 M:      Kalle Valo <kvalo@kernel.org>
19061 M:      Jeff Johnson <jjohnson@kernel.org>
19062 L:      ath12k@lists.infradead.org
19063 S:      Supported
19064 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19066 F:      drivers/net/wireless/ath/ath12k/
19067 N:      ath12k
19069 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19070 M:      Kalle Valo <kvalo@kernel.org>
19071 M:      Jeff Johnson <jjohnson@kernel.org>
19072 L:      ath10k@lists.infradead.org
19073 S:      Supported
19074 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19076 F:      drivers/net/wireless/ath/ath10k/
19077 N:      ath10k
19079 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19080 M:      Kalle Valo <kvalo@kernel.org>
19081 M:      Jeff Johnson <jjohnson@kernel.org>
19082 L:      ath11k@lists.infradead.org
19083 S:      Supported
19084 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19085 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19087 F:      drivers/net/wireless/ath/ath11k/
19088 N:      ath11k
19090 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19091 M:      Toke Høiland-Jørgensen <toke@toke.dk>
19092 L:      linux-wireless@vger.kernel.org
19093 S:      Maintained
19094 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19096 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19097 F:      drivers/net/wireless/ath/ath9k/
19099 QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19100 M:      Stefan Wahren <wahrenst@gmx.net>
19101 L:      netdev@vger.kernel.org
19102 S:      Maintained
19103 F:      Documentation/devicetree/bindings/net/qca,qca7000.txt
19104 F:      drivers/net/ethernet/qualcomm/qca*
19106 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19107 M:      Stephan Gerhold <stephan@gerhold.net>
19108 L:      netdev@vger.kernel.org
19109 L:      linux-arm-msm@vger.kernel.org
19110 S:      Maintained
19111 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19112 F:      drivers/net/wwan/qcom_bam_dmux.c
19114 QUALCOMM CAMERA SUBSYSTEM DRIVER
19115 M:      Robert Foss <rfoss@kernel.org>
19116 M:      Todor Tomov <todor.too@gmail.com>
19117 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19118 L:      linux-media@vger.kernel.org
19119 S:      Maintained
19120 F:      Documentation/admin-guide/media/qcom_camss.rst
19121 F:      Documentation/devicetree/bindings/media/qcom,*camss*
19122 F:      drivers/media/platform/qcom/camss/
19124 QUALCOMM CLOCK DRIVERS
19125 M:      Bjorn Andersson <andersson@kernel.org>
19126 L:      linux-arm-msm@vger.kernel.org
19127 S:      Supported
19128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19129 F:      Documentation/devicetree/bindings/clock/qcom,*
19130 F:      drivers/clk/qcom/
19131 F:      include/dt-bindings/clock/qcom,*
19133 QUALCOMM CLOUD AI (QAIC) DRIVER
19134 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
19135 R:      Carl Vanderlip <quic_carlv@quicinc.com>
19136 L:      linux-arm-msm@vger.kernel.org
19137 L:      dri-devel@lists.freedesktop.org
19138 S:      Supported
19139 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
19140 F:      Documentation/accel/qaic/
19141 F:      drivers/accel/qaic/
19142 F:      include/uapi/drm/qaic_accel.h
19144 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19145 M:      Bjorn Andersson <andersson@kernel.org>
19146 M:      Konrad Dybcio <konradybcio@kernel.org>
19147 L:      linux-pm@vger.kernel.org
19148 L:      linux-arm-msm@vger.kernel.org
19149 S:      Maintained
19150 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19151 F:      drivers/pmdomain/qcom/cpr.c
19153 QUALCOMM CPUCP MAILBOX DRIVER
19154 M:      Sibi Sankar <quic_sibis@quicinc.com>
19155 L:      linux-arm-msm@vger.kernel.org
19156 S:      Supported
19157 F:      Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19158 F:      drivers/mailbox/qcom-cpucp-mbox.c
19160 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19161 M:      Ilia Lin <ilia.lin@kernel.org>
19162 L:      linux-pm@vger.kernel.org
19163 S:      Maintained
19164 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19165 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19166 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
19168 QUALCOMM CRYPTO DRIVERS
19169 M:      Thara Gopinath <thara.gopinath@gmail.com>
19170 L:      linux-crypto@vger.kernel.org
19171 L:      linux-arm-msm@vger.kernel.org
19172 S:      Maintained
19173 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19174 F:      drivers/crypto/qce/
19176 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19177 M:      Timur Tabi <timur@kernel.org>
19178 L:      netdev@vger.kernel.org
19179 S:      Maintained
19180 F:      drivers/net/ethernet/qualcomm/emac/
19182 QUALCOMM ETHQOS ETHERNET DRIVER
19183 M:      Vinod Koul <vkoul@kernel.org>
19184 L:      netdev@vger.kernel.org
19185 L:      linux-arm-msm@vger.kernel.org
19186 S:      Maintained
19187 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19188 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19190 QUALCOMM FASTRPC DRIVER
19191 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19192 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
19193 L:      linux-arm-msm@vger.kernel.org
19194 L:      dri-devel@lists.freedesktop.org
19195 S:      Maintained
19196 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19197 F:      drivers/misc/fastrpc.c
19198 F:      include/uapi/misc/fastrpc.h
19200 QUALCOMM HEXAGON ARCHITECTURE
19201 M:      Brian Cain <bcain@quicinc.com>
19202 L:      linux-hexagon@vger.kernel.org
19203 S:      Supported
19204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19205 F:      arch/hexagon/
19207 QUALCOMM HIDMA DRIVER
19208 M:      Sinan Kaya <okaya@kernel.org>
19209 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19210 L:      linux-arm-msm@vger.kernel.org
19211 L:      dmaengine@vger.kernel.org
19212 S:      Supported
19213 F:      drivers/dma/qcom/hidma*
19215 QUALCOMM I2C CCI DRIVER
19216 M:      Loic Poulain <loic.poulain@linaro.org>
19217 M:      Robert Foss <rfoss@kernel.org>
19218 L:      linux-i2c@vger.kernel.org
19219 L:      linux-arm-msm@vger.kernel.org
19220 S:      Maintained
19221 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19222 F:      drivers/i2c/busses/i2c-qcom-cci.c
19224 QUALCOMM INTERCONNECT BWMON DRIVER
19225 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19226 L:      linux-arm-msm@vger.kernel.org
19227 S:      Maintained
19228 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19229 F:      drivers/soc/qcom/icc-bwmon.c
19230 F:      drivers/soc/qcom/trace_icc-bwmon.h
19232 QUALCOMM IOMMU
19233 M:      Rob Clark <robdclark@gmail.com>
19234 L:      iommu@lists.linux.dev
19235 L:      linux-arm-msm@vger.kernel.org
19236 S:      Maintained
19237 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
19238 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19239 F:      drivers/iommu/msm_iommu*
19241 QUALCOMM IPC ROUTER (QRTR) DRIVER
19242 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19243 L:      linux-arm-msm@vger.kernel.org
19244 S:      Maintained
19245 F:      include/trace/events/qrtr.h
19246 F:      include/uapi/linux/qrtr.h
19247 F:      net/qrtr/
19249 QUALCOMM IPCC MAILBOX DRIVER
19250 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19251 L:      linux-arm-msm@vger.kernel.org
19252 S:      Supported
19253 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19254 F:      drivers/mailbox/qcom-ipcc.c
19255 F:      include/dt-bindings/mailbox/qcom-ipcc.h
19257 QUALCOMM IPQ4019 USB PHY DRIVER
19258 M:      Robert Marko <robert.marko@sartura.hr>
19259 M:      Luka Perkov <luka.perkov@sartura.hr>
19260 L:      linux-arm-msm@vger.kernel.org
19261 S:      Maintained
19262 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19263 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19265 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19266 M:      Robert Marko <robert.marko@sartura.hr>
19267 M:      Luka Perkov <luka.perkov@sartura.hr>
19268 L:      linux-arm-msm@vger.kernel.org
19269 S:      Maintained
19270 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19271 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
19273 QUALCOMM NAND CONTROLLER DRIVER
19274 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19275 L:      linux-mtd@lists.infradead.org
19276 L:      linux-arm-msm@vger.kernel.org
19277 S:      Maintained
19278 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19279 F:      drivers/mtd/nand/raw/qcom_nandc.c
19281 QUALCOMM QSEECOM DRIVER
19282 M:      Maximilian Luz <luzmaximilian@gmail.com>
19283 L:      linux-arm-msm@vger.kernel.org
19284 S:      Maintained
19285 F:      drivers/firmware/qcom/qcom_qseecom.c
19287 QUALCOMM QSEECOM UEFISECAPP DRIVER
19288 M:      Maximilian Luz <luzmaximilian@gmail.com>
19289 L:      linux-arm-msm@vger.kernel.org
19290 S:      Maintained
19291 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19293 QUALCOMM RMNET DRIVER
19294 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19295 M:      Sean Tranchetti <quic_stranche@quicinc.com>
19296 L:      netdev@vger.kernel.org
19297 S:      Maintained
19298 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19299 F:      drivers/net/ethernet/qualcomm/rmnet/
19300 F:      include/linux/if_rmnet.h
19302 QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19303 M:      Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19304 L:      linux-arm-msm@vger.kernel.org
19305 S:      Maintained
19306 F:      drivers/firmware/qcom/qcom_tzmem.c
19307 F:      drivers/firmware/qcom/qcom_tzmem.h
19308 F:      include/linux/firmware/qcom/qcom_tzmem.h
19310 QUALCOMM TSENS THERMAL DRIVER
19311 M:      Amit Kucheria <amitk@kernel.org>
19312 M:      Thara Gopinath <thara.gopinath@gmail.com>
19313 L:      linux-pm@vger.kernel.org
19314 L:      linux-arm-msm@vger.kernel.org
19315 S:      Maintained
19316 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19317 F:      drivers/thermal/qcom/
19319 QUALCOMM TYPEC PORT MANAGER DRIVER
19320 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19321 L:      linux-arm-msm@vger.kernel.org
19322 L:      linux-usb@vger.kernel.org
19323 S:      Maintained
19324 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19325 F:      drivers/usb/typec/tcpm/qcom/
19327 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19328 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19329 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
19330 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19331 L:      linux-media@vger.kernel.org
19332 L:      linux-arm-msm@vger.kernel.org
19333 S:      Maintained
19334 T:      git git://linuxtv.org/media.git
19335 F:      Documentation/devicetree/bindings/media/*venus*
19336 F:      drivers/media/platform/qcom/venus/
19338 QUALCOMM WCN36XX WIRELESS DRIVER
19339 M:      Loic Poulain <loic.poulain@linaro.org>
19340 L:      wcn36xx@lists.infradead.org
19341 S:      Supported
19342 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19343 F:      drivers/net/wireless/ath/wcn36xx/
19345 QUANTENNA QTNFMAC WIRELESS DRIVER
19346 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
19347 R:      Sergey Matyukevich <geomatsi@gmail.com>
19348 L:      linux-wireless@vger.kernel.org
19349 S:      Maintained
19350 F:      drivers/net/wireless/quantenna
19352 RADEON and AMDGPU DRM DRIVERS
19353 M:      Alex Deucher <alexander.deucher@amd.com>
19354 M:      Christian König <christian.koenig@amd.com>
19355 M:      Xinhui Pan <Xinhui.Pan@amd.com>
19356 L:      amd-gfx@lists.freedesktop.org
19357 S:      Supported
19358 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
19359 C:      irc://irc.oftc.net/radeon
19360 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
19361 F:      Documentation/gpu/amdgpu/
19362 F:      drivers/gpu/drm/amd/
19363 F:      drivers/gpu/drm/ci/xfails/amd*
19364 F:      drivers/gpu/drm/radeon/
19365 F:      include/uapi/drm/amdgpu_drm.h
19366 F:      include/uapi/drm/radeon_drm.h
19368 RADEON FRAMEBUFFER DISPLAY DRIVER
19369 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
19370 L:      linux-fbdev@vger.kernel.org
19371 S:      Maintained
19372 F:      drivers/video/fbdev/aty/radeon*
19373 F:      include/uapi/linux/radeonfb.h
19375 RADIOSHARK RADIO DRIVER
19376 M:      Hans Verkuil <hverkuil@xs4all.nl>
19377 L:      linux-media@vger.kernel.org
19378 S:      Maintained
19379 T:      git git://linuxtv.org/media.git
19380 F:      drivers/media/radio/radio-shark.c
19382 RADIOSHARK2 RADIO DRIVER
19383 M:      Hans Verkuil <hverkuil@xs4all.nl>
19384 L:      linux-media@vger.kernel.org
19385 S:      Maintained
19386 T:      git git://linuxtv.org/media.git
19387 F:      drivers/media/radio/radio-shark2.c
19388 F:      drivers/media/radio/radio-tea5777.c
19390 RADOS BLOCK DEVICE (RBD)
19391 M:      Ilya Dryomov <idryomov@gmail.com>
19392 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
19393 L:      ceph-devel@vger.kernel.org
19394 S:      Supported
19395 W:      http://ceph.com/
19396 T:      git https://github.com/ceph/ceph-client.git
19397 F:      Documentation/ABI/testing/sysfs-bus-rbd
19398 F:      drivers/block/rbd.c
19399 F:      drivers/block/rbd_types.h
19401 RAGE128 FRAMEBUFFER DISPLAY DRIVER
19402 L:      linux-fbdev@vger.kernel.org
19403 S:      Orphan
19404 F:      drivers/video/fbdev/aty/aty128fb.c
19406 RAINSHADOW-CEC DRIVER
19407 M:      Hans Verkuil <hverkuil@xs4all.nl>
19408 L:      linux-media@vger.kernel.org
19409 S:      Maintained
19410 T:      git git://linuxtv.org/media.git
19411 F:      drivers/media/cec/usb/rainshadow/
19413 RALINK MIPS ARCHITECTURE
19414 M:      John Crispin <john@phrozen.org>
19415 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
19416 L:      linux-mips@vger.kernel.org
19417 S:      Maintained
19418 F:      arch/mips/ralink
19420 RALINK MT7621 MIPS ARCHITECTURE
19421 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
19422 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
19423 L:      linux-mips@vger.kernel.org
19424 S:      Maintained
19425 F:      arch/mips/boot/dts/ralink/mt7621*
19427 RALINK RT2X00 WIRELESS LAN DRIVER
19428 M:      Stanislaw Gruszka <stf_xl@wp.pl>
19429 L:      linux-wireless@vger.kernel.org
19430 S:      Maintained
19431 F:      drivers/net/wireless/ralink/rt2x00/
19433 RAMDISK RAM BLOCK DEVICE DRIVER
19434 M:      Jens Axboe <axboe@kernel.dk>
19435 S:      Maintained
19436 F:      Documentation/admin-guide/blockdev/ramdisk.rst
19437 F:      drivers/block/brd.c
19439 RANCHU VIRTUAL BOARD FOR MIPS
19440 M:      Miodrag Dinic <miodrag.dinic@mips.com>
19441 L:      linux-mips@vger.kernel.org
19442 S:      Supported
19443 F:      arch/mips/configs/generic/board-ranchu.config
19444 F:      arch/mips/generic/board-ranchu.c
19446 RANDOM NUMBER DRIVER
19447 M:      "Theodore Ts'o" <tytso@mit.edu>
19448 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19449 S:      Maintained
19450 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19451 F:      Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19452 F:      drivers/char/random.c
19453 F:      include/linux/random.h
19454 F:      include/uapi/linux/random.h
19455 F:      drivers/virt/vmgenid.c
19456 N:      ^.*/vdso/[^/]*getrandom[^/]+$
19458 RAPIDIO SUBSYSTEM
19459 M:      Matt Porter <mporter@kernel.crashing.org>
19460 M:      Alexandre Bounine <alex.bou9@gmail.com>
19461 S:      Maintained
19462 F:      drivers/rapidio/
19464 RAS INFRASTRUCTURE
19465 M:      Tony Luck <tony.luck@intel.com>
19466 M:      Borislav Petkov <bp@alien8.de>
19467 L:      linux-edac@vger.kernel.org
19468 S:      Maintained
19469 F:      Documentation/admin-guide/RAS
19470 F:      drivers/ras/
19471 F:      include/linux/ras.h
19472 F:      include/ras/ras_event.h
19474 RAS FRU MEMORY POISON MANAGER (FMPM)
19475 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
19476 L:      linux-edac@vger.kernel.org
19477 S:      Maintained
19478 F:      drivers/ras/amd/fmpm.c
19480 RASPBERRY PI PISP BACK END
19481 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19482 L:      Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19483 L:      linux-media@vger.kernel.org
19484 S:      Maintained
19485 F:      Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19486 F:      drivers/media/platform/raspberrypi/pisp_be/
19487 F:      include/uapi/linux/media/raspberrypi/
19489 RASPBERRY PI PISP CAMERA FRONT END
19490 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
19491 M:      Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19492 S:      Maintained
19493 F:      Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
19494 F:      drivers/media/platform/raspberrypi/rp1-cfe/
19496 RC-CORE / LIRC FRAMEWORK
19497 M:      Sean Young <sean@mess.org>
19498 L:      linux-media@vger.kernel.org
19499 S:      Maintained
19500 W:      http://linuxtv.org
19501 T:      git git://linuxtv.org/media.git
19502 F:      Documentation/driver-api/media/rc-core.rst
19503 F:      Documentation/userspace-api/media/rc/
19504 F:      drivers/media/rc/
19505 F:      include/media/rc-core.h
19506 F:      include/media/rc-map.h
19507 F:      include/uapi/linux/lirc.h
19509 RCMM REMOTE CONTROLS DECODER
19510 M:      Patrick Lerda <patrick9876@free.fr>
19511 S:      Maintained
19512 F:      drivers/media/rc/ir-rcmm-decoder.c
19514 RCUTORTURE TEST FRAMEWORK
19515 M:      "Paul E. McKenney" <paulmck@kernel.org>
19516 M:      Josh Triplett <josh@joshtriplett.org>
19517 R:      Steven Rostedt <rostedt@goodmis.org>
19518 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19519 R:      Lai Jiangshan <jiangshanlai@gmail.com>
19520 L:      rcu@vger.kernel.org
19521 S:      Supported
19522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19523 F:      tools/testing/selftests/rcutorture
19525 RDACM20 Camera Sensor
19526 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
19527 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19528 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19529 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19530 L:      linux-media@vger.kernel.org
19531 S:      Maintained
19532 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19533 F:      drivers/media/i2c/max9271.c
19534 F:      drivers/media/i2c/max9271.h
19535 F:      drivers/media/i2c/rdacm20.c
19537 RDACM21 Camera Sensor
19538 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
19539 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19540 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19541 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19542 L:      linux-media@vger.kernel.org
19543 S:      Maintained
19544 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19545 F:      drivers/media/i2c/max9271.c
19546 F:      drivers/media/i2c/max9271.h
19547 F:      drivers/media/i2c/rdacm21.c
19549 RDC R-321X SoC
19550 M:      Florian Fainelli <florian@openwrt.org>
19551 S:      Maintained
19553 RDC R6040 FAST ETHERNET DRIVER
19554 M:      Florian Fainelli <f.fainelli@gmail.com>
19555 L:      netdev@vger.kernel.org
19556 S:      Maintained
19557 F:      drivers/net/ethernet/rdc/r6040.c
19559 RDMAVT - RDMA verbs software
19560 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19561 L:      linux-rdma@vger.kernel.org
19562 S:      Supported
19563 F:      drivers/infiniband/sw/rdmavt
19565 RDS - RELIABLE DATAGRAM SOCKETS
19566 M:      Allison Henderson <allison.henderson@oracle.com>
19567 L:      netdev@vger.kernel.org
19568 L:      linux-rdma@vger.kernel.org
19569 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
19570 S:      Supported
19571 W:      https://oss.oracle.com/projects/rds/
19572 F:      Documentation/networking/rds.rst
19573 F:      net/rds/
19574 F:      tools/testing/selftests/net/rds/
19576 RDT - RESOURCE ALLOCATION
19577 M:      Fenghua Yu <fenghua.yu@intel.com>
19578 M:      Reinette Chatre <reinette.chatre@intel.com>
19579 L:      linux-kernel@vger.kernel.org
19580 S:      Supported
19581 F:      Documentation/arch/x86/resctrl*
19582 F:      arch/x86/include/asm/resctrl.h
19583 F:      arch/x86/kernel/cpu/resctrl/
19584 F:      tools/testing/selftests/resctrl/
19586 READ-COPY UPDATE (RCU)
19587 M:      "Paul E. McKenney" <paulmck@kernel.org>
19588 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19589 M:      Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19590 M:      Joel Fernandes <joel@joelfernandes.org>
19591 M:      Josh Triplett <josh@joshtriplett.org>
19592 M:      Boqun Feng <boqun.feng@gmail.com>
19593 M:      Uladzislau Rezki <urezki@gmail.com>
19594 R:      Steven Rostedt <rostedt@goodmis.org>
19595 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19596 R:      Lai Jiangshan <jiangshanlai@gmail.com>
19597 R:      Zqiang <qiang.zhang1211@gmail.com>
19598 L:      rcu@vger.kernel.org
19599 S:      Supported
19600 W:      http://www.rdrop.com/users/paulmck/RCU/
19601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19602 F:      Documentation/RCU/
19603 F:      include/linux/rcu*
19604 F:      kernel/rcu/
19605 X:      Documentation/RCU/torture.rst
19606 X:      include/linux/srcu*.h
19607 X:      kernel/rcu/srcu*.c
19609 REAL TIME CLOCK (RTC) SUBSYSTEM
19610 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
19611 L:      linux-rtc@vger.kernel.org
19612 S:      Maintained
19613 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
19614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19615 F:      Documentation/admin-guide/rtc.rst
19616 F:      Documentation/devicetree/bindings/rtc/
19617 F:      drivers/rtc/
19618 F:      include/linux/rtc.h
19619 F:      include/linux/rtc/
19620 F:      include/uapi/linux/rtc.h
19621 F:      tools/testing/selftests/rtc/
19623 Real-time Linux Analysis (RTLA) tools
19624 M:      Steven Rostedt <rostedt@goodmis.org>
19625 L:      linux-trace-kernel@vger.kernel.org
19626 S:      Maintained
19627 F:      Documentation/tools/rtla/
19628 F:      tools/tracing/rtla/
19630 Real-time Linux (PREEMPT_RT)
19631 M:      Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19632 M:      Clark Williams <clrkwllms@kernel.org>
19633 M:      Steven Rostedt <rostedt@goodmis.org>
19634 L:      linux-rt-devel@lists.linux.dev
19635 S:      Supported
19636 K:      PREEMPT_RT
19638 REALTEK AUDIO CODECS
19639 M:      Oder Chiou <oder_chiou@realtek.com>
19640 S:      Maintained
19641 F:      include/sound/rt*.h
19642 F:      sound/soc/codecs/rt*
19644 REALTEK OTTO WATCHDOG
19645 M:      Sander Vanheule <sander@svanheule.net>
19646 L:      linux-watchdog@vger.kernel.org
19647 S:      Maintained
19648 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19649 F:      drivers/watchdog/realtek_otto_wdt.c
19651 REALTEK RTL83xx SMI DSA ROUTER CHIPS
19652 M:      Linus Walleij <linus.walleij@linaro.org>
19653 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
19654 S:      Maintained
19655 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
19656 F:      drivers/net/dsa/realtek/*
19658 REALTEK SPI-NAND
19659 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
19660 S:      Maintained
19661 F:      Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
19662 F:      drivers/spi/spi-realtek-rtl-snand.c
19664 REALTEK WIRELESS DRIVER (rtlwifi family)
19665 M:      Ping-Ke Shih <pkshih@realtek.com>
19666 L:      linux-wireless@vger.kernel.org
19667 S:      Maintained
19668 T:      git https://github.com/pkshih/rtw.git
19669 F:      drivers/net/wireless/realtek/rtlwifi/
19671 REALTEK WIRELESS DRIVER (rtw88)
19672 M:      Ping-Ke Shih <pkshih@realtek.com>
19673 L:      linux-wireless@vger.kernel.org
19674 S:      Maintained
19675 T:      git https://github.com/pkshih/rtw.git
19676 F:      drivers/net/wireless/realtek/rtw88/
19678 REALTEK WIRELESS DRIVER (rtw89)
19679 M:      Ping-Ke Shih <pkshih@realtek.com>
19680 L:      linux-wireless@vger.kernel.org
19681 S:      Maintained
19682 T:      git https://github.com/pkshih/rtw.git
19683 F:      drivers/net/wireless/realtek/rtw89/
19685 REDPINE WIRELESS DRIVER
19686 L:      linux-wireless@vger.kernel.org
19687 S:      Orphan
19688 F:      drivers/net/wireless/rsi/
19690 REGISTER MAP ABSTRACTION
19691 M:      Mark Brown <broonie@kernel.org>
19692 L:      linux-kernel@vger.kernel.org
19693 S:      Supported
19694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19695 F:      Documentation/devicetree/bindings/regmap/
19696 F:      drivers/base/regmap/
19697 F:      include/linux/regmap.h
19699 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19700 M:      Bjorn Andersson <andersson@kernel.org>
19701 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
19702 L:      linux-remoteproc@vger.kernel.org
19703 S:      Maintained
19704 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19705 F:      Documentation/ABI/testing/sysfs-class-remoteproc
19706 F:      Documentation/devicetree/bindings/remoteproc/
19707 F:      Documentation/staging/remoteproc.rst
19708 F:      drivers/remoteproc/
19709 F:      include/linux/remoteproc.h
19710 F:      include/linux/remoteproc/
19712 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19713 M:      Bjorn Andersson <andersson@kernel.org>
19714 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
19715 L:      linux-remoteproc@vger.kernel.org
19716 S:      Maintained
19717 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19718 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
19719 F:      Documentation/staging/rpmsg.rst
19720 F:      drivers/rpmsg/
19721 F:      include/linux/rpmsg.h
19722 F:      include/linux/rpmsg/
19723 F:      include/uapi/linux/rpmsg.h
19724 F:      samples/rpmsg/
19726 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19727 M:      Stephan Gerhold <stephan@gerhold.net>
19728 L:      netdev@vger.kernel.org
19729 L:      linux-remoteproc@vger.kernel.org
19730 S:      Maintained
19731 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
19733 RENESAS CLOCK DRIVERS
19734 M:      Geert Uytterhoeven <geert+renesas@glider.be>
19735 L:      linux-renesas-soc@vger.kernel.org
19736 S:      Supported
19737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19738 F:      Documentation/devicetree/bindings/clock/renesas,*
19739 F:      drivers/clk/renesas/
19741 RENESAS EMEV2 I2C DRIVER
19742 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
19743 L:      linux-renesas-soc@vger.kernel.org
19744 S:      Supported
19745 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19746 F:      drivers/i2c/busses/i2c-emev2.c
19748 RENESAS ETHERNET AVB DRIVER
19749 M:      Paul Barker <paul.barker.ct@bp.renesas.com>
19750 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
19751 L:      netdev@vger.kernel.org
19752 L:      linux-renesas-soc@vger.kernel.org
19753 S:      Supported
19754 F:      Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19755 F:      drivers/net/ethernet/renesas/Kconfig
19756 F:      drivers/net/ethernet/renesas/Makefile
19757 F:      drivers/net/ethernet/renesas/ravb*
19759 RENESAS ETHERNET SWITCH DRIVER
19760 R:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19761 L:      netdev@vger.kernel.org
19762 L:      linux-renesas-soc@vger.kernel.org
19763 F:      Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19764 F:      drivers/net/ethernet/renesas/Kconfig
19765 F:      drivers/net/ethernet/renesas/Makefile
19766 F:      drivers/net/ethernet/renesas/rcar_gen4*
19767 F:      drivers/net/ethernet/renesas/rswitch*
19769 RENESAS ETHERNET TSN DRIVER
19770 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
19771 L:      netdev@vger.kernel.org
19772 L:      linux-renesas-soc@vger.kernel.org
19773 S:      Supported
19774 F:      Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19775 F:      drivers/net/ethernet/renesas/rtsn.*
19777 RENESAS IDT821034 ASoC CODEC
19778 M:      Herve Codina <herve.codina@bootlin.com>
19779 L:      linux-sound@vger.kernel.org
19780 S:      Maintained
19781 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19782 F:      sound/soc/codecs/idt821034.c
19784 RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
19785 M:      Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
19786 L:      linux-sound@vger.kernel.org
19787 L:      linux-renesas-soc@vger.kernel.org
19788 S:      Supported
19789 F:      Documentation/devicetree/bindings/sound/renesas,rsnd.*
19790 F:      Documentation/devicetree/bindings/sound/renesas,fsi.yaml
19791 F:      sound/soc/renesas/rcar/
19792 F:      sound/soc/renesas/fsi.c
19793 F:      include/sound/sh_fsi.h
19795 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19796 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19797 L:      linux-mtd@lists.infradead.org
19798 L:      linux-renesas-soc@vger.kernel.org
19799 S:      Maintained
19800 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19801 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
19803 RENESAS R-CAR GYROADC DRIVER
19804 M:      Marek Vasut <marek.vasut@gmail.com>
19805 L:      linux-iio@vger.kernel.org
19806 S:      Supported
19807 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19808 F:      drivers/iio/adc/rcar-gyroadc.c
19810 RENESAS R-CAR I2C DRIVERS
19811 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
19812 L:      linux-renesas-soc@vger.kernel.org
19813 S:      Supported
19814 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19815 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19816 F:      drivers/i2c/busses/i2c-rcar.c
19817 F:      drivers/i2c/busses/i2c-sh_mobile.c
19819 RENESAS R-CAR SATA DRIVER
19820 M:      Geert Uytterhoeven <geert+renesas@glider.be>
19821 L:      linux-ide@vger.kernel.org
19822 L:      linux-renesas-soc@vger.kernel.org
19823 S:      Supported
19824 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19825 F:      drivers/ata/sata_rcar.c
19827 RENESAS R-CAR THERMAL DRIVERS
19828 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
19829 L:      linux-renesas-soc@vger.kernel.org
19830 S:      Supported
19831 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19832 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19833 F:      drivers/thermal/renesas/rcar_gen3_thermal.c
19834 F:      drivers/thermal/renesas/rcar_thermal.c
19836 RENESAS RIIC DRIVER
19837 M:      Chris Brandt <chris.brandt@renesas.com>
19838 L:      linux-renesas-soc@vger.kernel.org
19839 S:      Supported
19840 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19841 F:      drivers/i2c/busses/i2c-riic.c
19843 RENESAS RZ AUDIO (ASoC) DRIVER
19844 M:      Biju Das <biju.das.jz@bp.renesas.com>
19845 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19846 L:      linux-sound@vger.kernel.org
19847 L:      linux-renesas-soc@vger.kernel.org
19848 S:      Supported
19849 F:      Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
19850 F:      sound/soc/renesas/rz-ssi.c
19852 RENESAS RZ/G2L A/D DRIVER
19853 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19854 L:      linux-iio@vger.kernel.org
19855 L:      linux-renesas-soc@vger.kernel.org
19856 S:      Supported
19857 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19858 F:      drivers/iio/adc/rzg2l_adc.c
19860 RENESAS RZ/G2L MTU3a COUNTER DRIVER
19861 M:      Biju Das <biju.das.jz@bp.renesas.com>
19862 L:      linux-iio@vger.kernel.org
19863 L:      linux-renesas-soc@vger.kernel.org
19864 S:      Supported
19865 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19866 F:      drivers/counter/rz-mtu3-cnt.c
19868 RENESAS RZ/N1 A5PSW SWITCH DRIVER
19869 M:      Clément Léger <clement.leger@bootlin.com>
19870 L:      linux-renesas-soc@vger.kernel.org
19871 L:      netdev@vger.kernel.org
19872 S:      Maintained
19873 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19874 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19875 F:      drivers/net/dsa/rzn1_a5psw*
19876 F:      drivers/net/pcs/pcs-rzn1-miic.c
19877 F:      include/dt-bindings/net/pcs-rzn1-miic.h
19878 F:      include/linux/pcs-rzn1-miic.h
19879 F:      net/dsa/tag_rzn1_a5psw.c
19881 RENESAS RZ/N1 DWMAC GLUE LAYER
19882 M:      Romain Gantois <romain.gantois@bootlin.com>
19883 S:      Maintained
19884 F:      Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19885 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19887 RENESAS RZ/N1 RTC CONTROLLER DRIVER
19888 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19889 L:      linux-rtc@vger.kernel.org
19890 L:      linux-renesas-soc@vger.kernel.org
19891 S:      Maintained
19892 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19893 F:      drivers/rtc/rtc-rzn1.c
19895 RENESAS RZ/N1 USBF CONTROLLER DRIVER
19896 M:      Herve Codina <herve.codina@bootlin.com>
19897 L:      linux-renesas-soc@vger.kernel.org
19898 L:      linux-usb@vger.kernel.org
19899 S:      Maintained
19900 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19901 F:      drivers/usb/gadget/udc/renesas_usbf.c
19903 RENESAS RZ/V2M I2C DRIVER
19904 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19905 L:      linux-i2c@vger.kernel.org
19906 L:      linux-renesas-soc@vger.kernel.org
19907 S:      Supported
19908 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19909 F:      drivers/i2c/busses/i2c-rzv2m.c
19911 RENESAS SUPERH ETHERNET DRIVER
19912 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
19913 L:      netdev@vger.kernel.org
19914 L:      linux-renesas-soc@vger.kernel.org
19915 S:      Supported
19916 F:      Documentation/devicetree/bindings/net/renesas,ether.yaml
19917 F:      drivers/net/ethernet/renesas/Kconfig
19918 F:      drivers/net/ethernet/renesas/Makefile
19919 F:      drivers/net/ethernet/renesas/sh_eth*
19920 F:      include/linux/sh_eth.h
19922 RENESAS USB PHY DRIVER
19923 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19924 L:      linux-renesas-soc@vger.kernel.org
19925 S:      Maintained
19926 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
19928 RENESAS VERSACLOCK 7 CLOCK DRIVER
19929 M:      Alex Helms <alexander.helms.jy@renesas.com>
19930 S:      Maintained
19931 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19932 F:      drivers/clk/clk-versaclock7.c
19934 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19935 M:      Herve Codina <herve.codina@bootlin.com>
19936 L:      linux-iio@vger.kernel.org
19937 S:      Maintained
19938 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19939 F:      drivers/iio/potentiometer/x9250.c
19941 RESET CONTROLLER FRAMEWORK
19942 M:      Philipp Zabel <p.zabel@pengutronix.de>
19943 S:      Maintained
19944 T:      git git://git.pengutronix.de/git/pza/linux
19945 F:      Documentation/devicetree/bindings/reset/
19946 F:      Documentation/driver-api/reset.rst
19947 F:      drivers/reset/
19948 F:      include/dt-bindings/reset/
19949 F:      include/linux/reset-controller.h
19950 F:      include/linux/reset.h
19951 F:      include/linux/reset/
19952 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19954 RESTARTABLE SEQUENCES SUPPORT
19955 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19956 M:      Peter Zijlstra <peterz@infradead.org>
19957 M:      "Paul E. McKenney" <paulmck@kernel.org>
19958 M:      Boqun Feng <boqun.feng@gmail.com>
19959 L:      linux-kernel@vger.kernel.org
19960 S:      Supported
19961 F:      include/trace/events/rseq.h
19962 F:      include/uapi/linux/rseq.h
19963 F:      kernel/rseq.c
19964 F:      tools/testing/selftests/rseq/
19966 RFKILL
19967 M:      Johannes Berg <johannes@sipsolutions.net>
19968 L:      linux-wireless@vger.kernel.org
19969 S:      Maintained
19970 W:      https://wireless.wiki.kernel.org/
19971 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
19972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19974 F:      Documentation/ABI/stable/sysfs-class-rfkill
19975 F:      Documentation/driver-api/rfkill.rst
19976 F:      include/linux/rfkill.h
19977 F:      include/uapi/linux/rfkill.h
19978 F:      net/rfkill/
19980 RHASHTABLE
19981 M:      Thomas Graf <tgraf@suug.ch>
19982 M:      Herbert Xu <herbert@gondor.apana.org.au>
19983 L:      netdev@vger.kernel.org
19984 S:      Maintained
19985 F:      include/linux/rhashtable-types.h
19986 F:      include/linux/rhashtable.h
19987 F:      lib/rhashtable.c
19988 F:      lib/test_rhashtable.c
19990 RICOH R5C592 MEMORYSTICK DRIVER
19991 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19992 S:      Maintained
19993 F:      drivers/memstick/host/r592.*
19995 RICOH SMARTMEDIA/XD DRIVER
19996 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19997 S:      Maintained
19998 F:      drivers/mtd/nand/raw/r852.c
19999 F:      drivers/mtd/nand/raw/r852.h
20001 RISC-V AIA DRIVERS
20002 M:      Anup Patel <anup@brainfault.org>
20003 L:      linux-riscv@lists.infradead.org
20004 S:      Maintained
20005 F:      Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20006 F:      Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
20007 F:      drivers/irqchip/irq-riscv-aplic-*.c
20008 F:      drivers/irqchip/irq-riscv-aplic-*.h
20009 F:      drivers/irqchip/irq-riscv-imsic-*.c
20010 F:      drivers/irqchip/irq-riscv-imsic-*.h
20011 F:      drivers/irqchip/irq-riscv-intc.c
20012 F:      include/linux/irqchip/riscv-aplic.h
20013 F:      include/linux/irqchip/riscv-imsic.h
20015 RISC-V ARCHITECTURE
20016 M:      Paul Walmsley <paul.walmsley@sifive.com>
20017 M:      Palmer Dabbelt <palmer@dabbelt.com>
20018 M:      Albert Ou <aou@eecs.berkeley.edu>
20019 L:      linux-riscv@lists.infradead.org
20020 S:      Supported
20021 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
20022 C:      irc://irc.libera.chat/riscv
20023 P:      Documentation/arch/riscv/patch-acceptance.rst
20024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20025 F:      arch/riscv/
20026 N:      riscv
20027 K:      riscv
20029 RISC-V IOMMU
20030 M:      Tomasz Jeznach <tjeznach@rivosinc.com>
20031 L:      iommu@lists.linux.dev
20032 L:      linux-riscv@lists.infradead.org
20033 S:      Maintained
20034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20035 F:      Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20036 F:      drivers/iommu/riscv/
20038 RISC-V MICROCHIP FPGA SUPPORT
20039 M:      Conor Dooley <conor.dooley@microchip.com>
20040 M:      Daire McNamara <daire.mcnamara@microchip.com>
20041 L:      linux-riscv@lists.infradead.org
20042 S:      Supported
20043 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20044 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20045 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20046 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20047 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20048 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20049 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
20050 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20051 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20052 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20053 F:      arch/riscv/boot/dts/microchip/
20054 F:      drivers/char/hw_random/mpfs-rng.c
20055 F:      drivers/clk/microchip/clk-mpfs*.c
20056 F:      drivers/firmware/microchip/mpfs-auto-update.c
20057 F:      drivers/gpio/gpio-mpfs.c
20058 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
20059 F:      drivers/mailbox/mailbox-mpfs.c
20060 F:      drivers/pci/controller/plda/pcie-microchip-host.c
20061 F:      drivers/pwm/pwm-microchip-core.c
20062 F:      drivers/reset/reset-mpfs.c
20063 F:      drivers/rtc/rtc-mpfs.c
20064 F:      drivers/soc/microchip/mpfs-sys-controller.c
20065 F:      drivers/spi/spi-microchip-core-qspi.c
20066 F:      drivers/spi/spi-microchip-core.c
20067 F:      drivers/usb/musb/mpfs.c
20068 F:      include/soc/microchip/mpfs.h
20070 RISC-V MISC SOC SUPPORT
20071 M:      Conor Dooley <conor@kernel.org>
20072 L:      linux-riscv@lists.infradead.org
20073 S:      Maintained
20074 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
20075 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20076 F:      arch/riscv/boot/dts/canaan/
20077 F:      arch/riscv/boot/dts/microchip/
20078 F:      arch/riscv/boot/dts/sifive/
20079 F:      arch/riscv/boot/dts/starfive/
20081 RISC-V PMU DRIVERS
20082 M:      Atish Patra <atishp@atishpatra.org>
20083 R:      Anup Patel <anup@brainfault.org>
20084 L:      linux-riscv@lists.infradead.org
20085 S:      Supported
20086 F:      drivers/perf/riscv_pmu.c
20087 F:      drivers/perf/riscv_pmu_legacy.c
20088 F:      drivers/perf/riscv_pmu_sbi.c
20090 RISC-V THEAD SoC SUPPORT
20091 M:      Drew Fustini <drew@pdp7.com>
20092 M:      Guo Ren <guoren@kernel.org>
20093 M:      Fu Wei <wefu@redhat.com>
20094 L:      linux-riscv@lists.infradead.org
20095 S:      Maintained
20096 T:      git https://github.com/pdp7/linux.git
20097 F:      Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20098 F:      Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
20099 F:      Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20100 F:      Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
20101 F:      arch/riscv/boot/dts/thead/
20102 F:      drivers/clk/thead/clk-th1520-ap.c
20103 F:      drivers/mailbox/mailbox-th1520.c
20104 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20105 F:      drivers/pinctrl/pinctrl-th1520.c
20106 F:      include/dt-bindings/clock/thead,th1520-clk-ap.h
20108 RNBD BLOCK DRIVERS
20109 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
20110 M:      Jack Wang <jinpu.wang@ionos.com>
20111 L:      linux-block@vger.kernel.org
20112 S:      Maintained
20113 F:      drivers/block/rnbd/
20115 ROCCAT DRIVERS
20116 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
20117 S:      Maintained
20118 W:      http://sourceforge.net/projects/roccat/
20119 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
20120 F:      drivers/hid/hid-roccat*
20121 F:      include/linux/hid-roccat*
20123 ROCKCHIP CAN-FD DRIVER
20124 M:      Marc Kleine-Budde <mkl@pengutronix.de>
20125 R:      kernel@pengutronix.de
20126 L:      linux-can@vger.kernel.org
20127 S:      Maintained
20128 F:      Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
20129 F:      drivers/net/can/rockchip/
20131 ROCKCHIP CRYPTO DRIVERS
20132 M:      Corentin Labbe <clabbe@baylibre.com>
20133 L:      linux-crypto@vger.kernel.org
20134 S:      Maintained
20135 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
20136 F:      drivers/crypto/rockchip/
20138 ROCKCHIP I2S TDM DRIVER
20139 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
20140 L:      linux-rockchip@lists.infradead.org
20141 S:      Maintained
20142 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20143 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
20145 ROCKCHIP ISP V1 DRIVER
20146 M:      Dafna Hirschfeld <dafna@fastmail.com>
20147 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20148 L:      linux-media@vger.kernel.org
20149 L:      linux-rockchip@lists.infradead.org
20150 S:      Maintained
20151 F:      Documentation/admin-guide/media/rkisp1.rst
20152 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20153 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20154 F:      drivers/media/platform/rockchip/rkisp1
20155 F:      include/uapi/linux/rkisp1-config.h
20157 ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20158 M:      Daniel Golle <daniel@makrotopia.org>
20159 M:      Aurelien Jarno <aurelien@aurel32.net>
20160 S:      Maintained
20161 F:      Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20162 F:      drivers/char/hw_random/rockchip-rng.c
20164 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20165 M:      Jacob Chen <jacob-chen@iotwrt.com>
20166 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20167 L:      linux-media@vger.kernel.org
20168 L:      linux-rockchip@lists.infradead.org
20169 S:      Maintained
20170 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
20171 F:      drivers/media/platform/rockchip/rga/
20173 ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20174 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
20175 S:      Maintained
20176 F:      Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20177 F:      sound/soc/codecs/rk3308_codec.c
20178 F:      sound/soc/codecs/rk3308_codec.h
20180 ROCKCHIP VIDEO DECODER DRIVER
20181 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20182 L:      linux-media@vger.kernel.org
20183 L:      linux-rockchip@lists.infradead.org
20184 S:      Maintained
20185 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20186 F:      drivers/staging/media/rkvdec/
20188 ROCKER DRIVER
20189 M:      Jiri Pirko <jiri@resnulli.us>
20190 L:      netdev@vger.kernel.org
20191 S:      Supported
20192 F:      drivers/net/ethernet/rocker/
20194 ROCKETPORT EXPRESS/INFINITY DRIVER
20195 M:      Kevin Cernekee <cernekee@gmail.com>
20196 L:      linux-serial@vger.kernel.org
20197 S:      Odd Fixes
20198 F:      drivers/tty/serial/rp2.*
20200 ROHM BD99954 CHARGER IC
20201 M:      Matti Vaittinen <mazziesaccount@gmail.com>
20202 S:      Supported
20203 F:      drivers/power/supply/bd99954-charger.c
20204 F:      drivers/power/supply/bd99954-charger.h
20206 ROHM BH1745 COLOUR SENSOR
20207 M:      Mudit Sharma <muditsharma.info@gmail.com>
20208 L:      linux-iio@vger.kernel.org
20209 S:      Maintained
20210 F:      drivers/iio/light/bh1745.c
20212 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20213 M:      Tomasz Duszynski <tduszyns@gmail.com>
20214 S:      Maintained
20215 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
20216 F:      drivers/iio/light/bh1750.c
20218 ROHM BM1390 PRESSURE SENSOR DRIVER
20219 M:      Matti Vaittinen <mazziesaccount@gmail.com>
20220 L:      linux-iio@vger.kernel.org
20221 S:      Supported
20222 F:      drivers/iio/pressure/rohm-bm1390.c
20224 ROHM BU270xx LIGHT SENSOR DRIVERs
20225 M:      Matti Vaittinen <mazziesaccount@gmail.com>
20226 L:      linux-iio@vger.kernel.org
20227 S:      Supported
20228 F:      drivers/iio/light/rohm-bu27008.c
20229 F:      drivers/iio/light/rohm-bu27034.c
20231 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20232 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
20233 L:      linux-kernel@vger.kernel.org
20234 L:      linux-renesas-soc@vger.kernel.org
20235 S:      Supported
20236 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20237 F:      drivers/gpio/gpio-bd9571mwv.c
20238 F:      drivers/mfd/bd9571mwv.c
20239 F:      drivers/regulator/bd9571mwv-regulator.c
20240 F:      include/linux/mfd/bd9571mwv.h
20242 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20243 M:      Matti Vaittinen <mazziesaccount@gmail.com>
20244 S:      Supported
20245 F:      drivers/clk/clk-bd718x7.c
20246 F:      drivers/gpio/gpio-bd71815.c
20247 F:      drivers/gpio/gpio-bd71828.c
20248 F:      drivers/mfd/rohm-bd71828.c
20249 F:      drivers/mfd/rohm-bd718x7.c
20250 F:      drivers/mfd/rohm-bd9576.c
20251 F:      drivers/mfd/rohm-bd96801.c
20252 F:      drivers/regulator/bd71815-regulator.c
20253 F:      drivers/regulator/bd71828-regulator.c
20254 F:      drivers/regulator/bd718x7-regulator.c
20255 F:      drivers/regulator/bd9576-regulator.c
20256 F:      drivers/regulator/bd96801-regulator.c
20257 F:      drivers/regulator/rohm-regulator.c
20258 F:      drivers/rtc/rtc-bd70528.c
20259 F:      drivers/watchdog/bd9576_wdt.c
20260 F:      drivers/watchdog/bd96801_wdt.c
20261 F:      include/linux/mfd/rohm-bd71815.h
20262 F:      include/linux/mfd/rohm-bd71828.h
20263 F:      include/linux/mfd/rohm-bd718x7.h
20264 F:      include/linux/mfd/rohm-bd957x.h
20265 F:      include/linux/mfd/rohm-bd96801.h
20266 F:      include/linux/mfd/rohm-generic.h
20267 F:      include/linux/mfd/rohm-shared.h
20269 ROSE NETWORK LAYER
20270 L:      linux-hams@vger.kernel.org
20271 S:      Orphan
20272 W:      https://linux-ax25.in-berlin.de
20273 F:      include/net/rose.h
20274 F:      include/uapi/linux/rose.h
20275 F:      net/rose/
20277 ROTATION DRIVER FOR ALLWINNER A83T
20278 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
20279 L:      linux-media@vger.kernel.org
20280 S:      Maintained
20281 T:      git git://linuxtv.org/media.git
20282 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20283 F:      drivers/media/platform/sunxi/sun8i-rotate/
20285 RPMB SUBSYSTEM
20286 M:      Jens Wiklander <jens.wiklander@linaro.org>
20287 L:      linux-kernel@vger.kernel.org
20288 S:      Supported
20289 F:      drivers/misc/rpmb-core.c
20290 F:      include/linux/rpmb.h
20292 RPMSG TTY DRIVER
20293 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20294 L:      linux-remoteproc@vger.kernel.org
20295 S:      Maintained
20296 F:      drivers/tty/rpmsg_tty.c
20298 RTASE ETHERNET DRIVER
20299 M:      Justin Lai <justinlai0215@realtek.com>
20300 M:      Larry Chiu <larry.chiu@realtek.com>
20301 L:      netdev@vger.kernel.org
20302 S:      Maintained
20303 F:      drivers/net/ethernet/realtek/rtase/
20305 RTL2830 MEDIA DRIVER
20306 L:      linux-media@vger.kernel.org
20307 S:      Orphan
20308 W:      https://linuxtv.org
20309 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20310 F:      drivers/media/dvb-frontends/rtl2830*
20312 RTL2832 MEDIA DRIVER
20313 L:      linux-media@vger.kernel.org
20314 S:      Orphan
20315 W:      https://linuxtv.org
20316 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20317 F:      drivers/media/dvb-frontends/rtl2832*
20319 RTL2832_SDR MEDIA DRIVER
20320 L:      linux-media@vger.kernel.org
20321 S:      Orphan
20322 W:      https://linuxtv.org
20323 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20324 F:      drivers/media/dvb-frontends/rtl2832_sdr*
20326 RTL8180 WIRELESS DRIVER
20327 L:      linux-wireless@vger.kernel.org
20328 S:      Orphan
20329 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
20331 RTL8187 WIRELESS DRIVER
20332 M:      Hin-Tak Leung <hintak.leung@gmail.com>
20333 L:      linux-wireless@vger.kernel.org
20334 S:      Maintained
20335 T:      git https://github.com/pkshih/rtw.git
20336 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
20338 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20339 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
20340 L:      linux-wireless@vger.kernel.org
20341 S:      Maintained
20342 T:      git https://github.com/pkshih/rtw.git
20343 F:      drivers/net/wireless/realtek/rtl8xxxu/
20345 RTL9300 I2C DRIVER (rtl9300-i2c)
20346 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
20347 L:      linux-i2c@vger.kernel.org
20348 S:      Maintained
20349 F:      Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
20350 F:      drivers/i2c/busses/i2c-rtl9300.c
20352 RTRS TRANSPORT DRIVERS
20353 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
20354 M:      Jack Wang <jinpu.wang@ionos.com>
20355 L:      linux-rdma@vger.kernel.org
20356 S:      Maintained
20357 F:      drivers/infiniband/ulp/rtrs/
20359 RUNTIME VERIFICATION (RV)
20360 M:      Steven Rostedt <rostedt@goodmis.org>
20361 L:      linux-trace-kernel@vger.kernel.org
20362 S:      Maintained
20363 F:      Documentation/trace/rv/
20364 F:      include/linux/rv.h
20365 F:      include/rv/
20366 F:      kernel/trace/rv/
20367 F:      tools/verification/
20369 RUST
20370 M:      Miguel Ojeda <ojeda@kernel.org>
20371 M:      Alex Gaynor <alex.gaynor@gmail.com>
20372 R:      Boqun Feng <boqun.feng@gmail.com>
20373 R:      Gary Guo <gary@garyguo.net>
20374 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
20375 R:      Benno Lossin <benno.lossin@proton.me>
20376 R:      Andreas Hindborg <a.hindborg@kernel.org>
20377 R:      Alice Ryhl <aliceryhl@google.com>
20378 R:      Trevor Gross <tmgross@umich.edu>
20379 L:      rust-for-linux@vger.kernel.org
20380 S:      Supported
20381 W:      https://rust-for-linux.com
20382 B:      https://github.com/Rust-for-Linux/linux/issues
20383 C:      zulip://rust-for-linux.zulipchat.com
20384 P:      https://rust-for-linux.com/contributing
20385 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
20386 F:      .clippy.toml
20387 F:      Documentation/rust/
20388 F:      include/trace/events/rust_sample.h
20389 F:      rust/
20390 F:      samples/rust/
20391 F:      scripts/*rust*
20392 F:      tools/testing/selftests/rust/
20393 K:      \b(?i:rust)\b
20395 RUST [ALLOC]
20396 M:      Danilo Krummrich <dakr@kernel.org>
20397 L:      rust-for-linux@vger.kernel.org
20398 S:      Maintained
20399 F:      rust/kernel/alloc.rs
20400 F:      rust/kernel/alloc/
20402 RXRPC SOCKETS (AF_RXRPC)
20403 M:      David Howells <dhowells@redhat.com>
20404 M:      Marc Dionne <marc.dionne@auristor.com>
20405 L:      linux-afs@lists.infradead.org
20406 S:      Supported
20407 W:      https://www.infradead.org/~dhowells/kafs/
20408 F:      Documentation/networking/rxrpc.rst
20409 F:      include/keys/rxrpc-type.h
20410 F:      include/net/af_rxrpc.h
20411 F:      include/trace/events/rxrpc.h
20412 F:      include/uapi/linux/rxrpc.h
20413 F:      net/rxrpc/
20415 S3 SAVAGE FRAMEBUFFER DRIVER
20416 M:      Antonino Daplas <adaplas@gmail.com>
20417 L:      linux-fbdev@vger.kernel.org
20418 S:      Maintained
20419 F:      drivers/video/fbdev/savage/
20421 S390 ARCHITECTURE
20422 M:      Heiko Carstens <hca@linux.ibm.com>
20423 M:      Vasily Gorbik <gor@linux.ibm.com>
20424 M:      Alexander Gordeev <agordeev@linux.ibm.com>
20425 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
20426 R:      Sven Schnelle <svens@linux.ibm.com>
20427 L:      linux-s390@vger.kernel.org
20428 S:      Supported
20429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20430 F:      Documentation/driver-api/s390-drivers.rst
20431 F:      Documentation/arch/s390/
20432 F:      arch/s390/
20433 F:      drivers/s390/
20434 F:      drivers/watchdog/diag288_wdt.c
20436 S390 COMMON I/O LAYER
20437 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
20438 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
20439 L:      linux-s390@vger.kernel.org
20440 S:      Supported
20441 F:      drivers/s390/cio/
20443 S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
20444 M:      Harald Freudenberger <freude@linux.ibm.com>
20445 M:      Holger Dengler <dengler@linux.ibm.com>
20446 L:      linux-crypto@vger.kernel.org
20447 L:      linux-s390@vger.kernel.org
20448 S:      Supported
20449 F:      arch/s390/crypto/
20450 F:      arch/s390/include/asm/archrandom.h
20451 F:      arch/s390/include/asm/cpacf.h
20453 S390 DASD DRIVER
20454 M:      Stefan Haberland <sth@linux.ibm.com>
20455 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
20456 L:      linux-s390@vger.kernel.org
20457 S:      Supported
20458 F:      block/partitions/ibm.c
20459 F:      drivers/s390/block/dasd*
20460 F:      include/linux/dasd_mod.h
20462 S390 HWRANDOM TRNG DRIVER
20463 M:      Harald Freudenberger <freude@linux.ibm.com>
20464 M:      Holger Dengler <dengler@linux.ibm.com>
20465 L:      linux-crypto@vger.kernel.org
20466 L:      linux-s390@vger.kernel.org
20467 S:      Supported
20468 F:      drivers/char/hw_random/s390-trng.c
20470 S390 IOMMU (PCI)
20471 M:      Niklas Schnelle <schnelle@linux.ibm.com>
20472 M:      Matthew Rosato <mjrosato@linux.ibm.com>
20473 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20474 L:      linux-s390@vger.kernel.org
20475 S:      Supported
20476 F:      drivers/iommu/s390-iommu.c
20478 S390 IUCV NETWORK LAYER
20479 M:      Alexandra Winter <wintera@linux.ibm.com>
20480 M:      Thorsten Winkler <twinkler@linux.ibm.com>
20481 L:      linux-s390@vger.kernel.org
20482 L:      netdev@vger.kernel.org
20483 S:      Supported
20484 F:      drivers/s390/net/*iucv*
20485 F:      include/net/iucv/
20486 F:      net/iucv/
20488 S390 MM
20489 M:      Alexander Gordeev <agordeev@linux.ibm.com>
20490 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20491 L:      linux-s390@vger.kernel.org
20492 S:      Supported
20493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20494 F:      arch/s390/include/asm/pgtable.h
20495 F:      arch/s390/mm
20497 S390 NETWORK DRIVERS
20498 M:      Alexandra Winter <wintera@linux.ibm.com>
20499 M:      Thorsten Winkler <twinkler@linux.ibm.com>
20500 L:      linux-s390@vger.kernel.org
20501 L:      netdev@vger.kernel.org
20502 S:      Supported
20503 F:      drivers/s390/net/
20505 S390 PCI SUBSYSTEM
20506 M:      Niklas Schnelle <schnelle@linux.ibm.com>
20507 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20508 L:      linux-s390@vger.kernel.org
20509 S:      Supported
20510 F:      Documentation/arch/s390/pci.rst
20511 F:      arch/s390/pci/
20512 F:      drivers/pci/hotplug/s390_pci_hpc.c
20514 S390 PTP DRIVER
20515 M:      Sven Schnelle <svens@linux.ibm.com>
20516 L:      linux-s390@vger.kernel.org
20517 S:      Supported
20518 F:      drivers/ptp/ptp_s390.c
20520 S390 SCM DRIVER
20521 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
20522 L:      linux-s390@vger.kernel.org
20523 S:      Supported
20524 F:      drivers/s390/block/scm*
20525 F:      drivers/s390/cio/scm.c
20527 S390 VFIO AP DRIVER
20528 M:      Tony Krowiak <akrowiak@linux.ibm.com>
20529 M:      Halil Pasic <pasic@linux.ibm.com>
20530 M:      Jason Herne <jjherne@linux.ibm.com>
20531 L:      linux-s390@vger.kernel.org
20532 S:      Supported
20533 F:      Documentation/arch/s390/vfio-ap*
20534 F:      drivers/s390/crypto/vfio_ap*
20536 S390 VFIO-CCW DRIVER
20537 M:      Eric Farman <farman@linux.ibm.com>
20538 M:      Matthew Rosato <mjrosato@linux.ibm.com>
20539 R:      Halil Pasic <pasic@linux.ibm.com>
20540 L:      linux-s390@vger.kernel.org
20541 L:      kvm@vger.kernel.org
20542 S:      Supported
20543 F:      Documentation/arch/s390/vfio-ccw.rst
20544 F:      drivers/s390/cio/vfio_ccw*
20545 F:      include/uapi/linux/vfio_ccw.h
20547 S390 VFIO-PCI DRIVER
20548 M:      Matthew Rosato <mjrosato@linux.ibm.com>
20549 M:      Eric Farman <farman@linux.ibm.com>
20550 L:      linux-s390@vger.kernel.org
20551 L:      kvm@vger.kernel.org
20552 S:      Supported
20553 F:      arch/s390/kvm/pci*
20554 F:      drivers/vfio/pci/vfio_pci_zdev.c
20555 F:      include/uapi/linux/vfio_zdev.h
20557 S390 ZCRYPT AND PKEY DRIVER AND AP BUS
20558 M:      Harald Freudenberger <freude@linux.ibm.com>
20559 M:      Holger Dengler <dengler@linux.ibm.com>
20560 L:      linux-s390@vger.kernel.org
20561 S:      Supported
20562 F:      arch/s390/include/asm/ap.h
20563 F:      arch/s390/include/asm/pkey.h
20564 F:      arch/s390/include/asm/trace/zcrypt.h
20565 F:      arch/s390/include/uapi/asm/pkey.h
20566 F:      arch/s390/include/uapi/asm/zcrypt.h
20567 F:      drivers/s390/crypto/
20569 S390 ZFCP DRIVER
20570 M:      Steffen Maier <maier@linux.ibm.com>
20571 M:      Benjamin Block <bblock@linux.ibm.com>
20572 L:      linux-s390@vger.kernel.org
20573 S:      Supported
20574 F:      drivers/s390/scsi/zfcp_*
20576 SAA6588 RDS RECEIVER DRIVER
20577 M:      Hans Verkuil <hverkuil@xs4all.nl>
20578 L:      linux-media@vger.kernel.org
20579 S:      Odd Fixes
20580 W:      https://linuxtv.org
20581 T:      git git://linuxtv.org/media.git
20582 F:      drivers/media/i2c/saa6588*
20584 SAA7134 VIDEO4LINUX DRIVER
20585 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20586 L:      linux-media@vger.kernel.org
20587 S:      Odd fixes
20588 W:      https://linuxtv.org
20589 T:      git git://linuxtv.org/media.git
20590 F:      Documentation/driver-api/media/drivers/saa7134*
20591 F:      drivers/media/pci/saa7134/
20593 SAA7146 VIDEO4LINUX-2 DRIVER
20594 M:      Hans Verkuil <hverkuil@xs4all.nl>
20595 L:      linux-media@vger.kernel.org
20596 S:      Maintained
20597 T:      git git://linuxtv.org/media.git
20598 F:      drivers/media/common/saa7146/
20599 F:      drivers/media/pci/saa7146/
20600 F:      include/media/drv-intf/saa7146*
20602 SAFESETID SECURITY MODULE
20603 M:      Micah Morton <mortonm@chromium.org>
20604 S:      Supported
20605 F:      Documentation/admin-guide/LSM/SafeSetID.rst
20606 F:      security/safesetid/
20608 SAMSUNG AUDIO (ASoC) DRIVERS
20609 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20610 L:      linux-sound@vger.kernel.org
20611 S:      Maintained
20612 B:      mailto:linux-samsung-soc@vger.kernel.org
20613 F:      Documentation/devicetree/bindings/sound/samsung*
20614 F:      sound/soc/samsung/
20616 SAMSUNG EXYNOS850 SoC SUPPORT
20617 M:      Sam Protsenko <semen.protsenko@linaro.org>
20618 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20619 L:      linux-samsung-soc@vger.kernel.org
20620 S:      Maintained
20621 F:      Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20622 F:      arch/arm64/boot/dts/exynos/exynos850*
20623 F:      drivers/clk/samsung/clk-exynos850.c
20624 F:      include/dt-bindings/clock/exynos850.h
20626 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20627 M:      Krzysztof Kozlowski <krzk@kernel.org>
20628 L:      linux-crypto@vger.kernel.org
20629 L:      linux-samsung-soc@vger.kernel.org
20630 S:      Maintained
20631 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20632 F:      drivers/crypto/exynos-rng.c
20634 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20635 M:      Łukasz Stelmach <l.stelmach@samsung.com>
20636 L:      linux-samsung-soc@vger.kernel.org
20637 S:      Maintained
20638 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20639 F:      drivers/char/hw_random/exynos-trng.c
20641 SAMSUNG FRAMEBUFFER DRIVER
20642 M:      Jingoo Han <jingoohan1@gmail.com>
20643 L:      linux-fbdev@vger.kernel.org
20644 S:      Maintained
20645 F:      drivers/video/fbdev/s3c-fb.c
20647 SAMSUNG INTERCONNECT DRIVERS
20648 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20649 M:      Artur Świgoń <a.swigon@samsung.com>
20650 L:      linux-pm@vger.kernel.org
20651 L:      linux-samsung-soc@vger.kernel.org
20652 S:      Supported
20653 F:      drivers/interconnect/samsung/
20655 SAMSUNG LAPTOP DRIVER
20656 M:      Corentin Chary <corentin.chary@gmail.com>
20657 L:      platform-driver-x86@vger.kernel.org
20658 S:      Maintained
20659 F:      drivers/platform/x86/samsung-laptop.c
20661 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20662 M:      Krzysztof Kozlowski <krzk@kernel.org>
20663 L:      linux-kernel@vger.kernel.org
20664 L:      linux-samsung-soc@vger.kernel.org
20665 S:      Maintained
20666 B:      mailto:linux-samsung-soc@vger.kernel.org
20667 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20668 F:      Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
20669 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20670 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20671 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20672 F:      drivers/clk/clk-s2mps11.c
20673 F:      drivers/mfd/sec*.c
20674 F:      drivers/regulator/s2m*.c
20675 F:      drivers/regulator/s5m*.c
20676 F:      drivers/rtc/rtc-s5m.c
20677 F:      include/linux/mfd/samsung/
20679 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20680 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20681 L:      linux-media@vger.kernel.org
20682 L:      linux-samsung-soc@vger.kernel.org
20683 S:      Maintained
20684 F:      drivers/media/platform/samsung/s3c-camif/
20685 F:      include/media/drv-intf/s3c_camif.h
20687 SAMSUNG S3FWRN5 NFC DRIVER
20688 M:      Krzysztof Kozlowski <krzk@kernel.org>
20689 S:      Maintained
20690 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20691 F:      drivers/nfc/s3fwrn5
20693 SAMSUNG S5C73M3 CAMERA DRIVER
20694 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20695 M:      Andrzej Hajda <andrzej.hajda@intel.com>
20696 L:      linux-media@vger.kernel.org
20697 S:      Supported
20698 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20699 F:      drivers/media/i2c/s5c73m3/*
20701 SAMSUNG S5K5BAF CAMERA DRIVER
20702 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20703 M:      Andrzej Hajda <andrzej.hajda@intel.com>
20704 L:      linux-media@vger.kernel.org
20705 S:      Supported
20706 F:      drivers/media/i2c/s5k5baf.c
20708 SAMSUNG S5P Security SubSystem (SSS) DRIVER
20709 M:      Krzysztof Kozlowski <krzk@kernel.org>
20710 M:      Vladimir Zapolskiy <vz@mleia.com>
20711 L:      linux-crypto@vger.kernel.org
20712 L:      linux-samsung-soc@vger.kernel.org
20713 S:      Maintained
20714 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20715 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20716 F:      drivers/crypto/s5p-sss.c
20718 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20719 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20720 L:      linux-media@vger.kernel.org
20721 S:      Supported
20722 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20723 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20724 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20725 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20726 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20727 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
20728 F:      drivers/media/platform/samsung/exynos4-is/
20730 SAMSUNG SOC CLOCK DRIVERS
20731 M:      Krzysztof Kozlowski <krzk@kernel.org>
20732 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20733 M:      Chanwoo Choi <cw00.choi@samsung.com>
20734 R:      Alim Akhtar <alim.akhtar@samsung.com>
20735 L:      linux-samsung-soc@vger.kernel.org
20736 S:      Maintained
20737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20738 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
20739 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
20740 F:      drivers/clk/samsung/
20741 F:      include/dt-bindings/clock/exynos*.h
20742 F:      include/dt-bindings/clock/s5p*.h
20743 F:      include/dt-bindings/clock/samsung,*.h
20744 F:      include/linux/clk/samsung.h
20746 SAMSUNG SPI DRIVERS
20747 M:      Andi Shyti <andi.shyti@kernel.org>
20748 L:      linux-spi@vger.kernel.org
20749 L:      linux-samsung-soc@vger.kernel.org
20750 S:      Maintained
20751 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20752 F:      drivers/spi/spi-s3c*
20753 F:      include/linux/platform_data/spi-s3c64xx.h
20755 SAMSUNG SXGBE DRIVERS
20756 M:      Byungho An <bh74.an@samsung.com>
20757 L:      netdev@vger.kernel.org
20758 S:      Supported
20759 F:      drivers/net/ethernet/samsung/sxgbe/
20761 SAMSUNG THERMAL DRIVER
20762 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20763 M:      Krzysztof Kozlowski <krzk@kernel.org>
20764 L:      linux-pm@vger.kernel.org
20765 L:      linux-samsung-soc@vger.kernel.org
20766 S:      Maintained
20767 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20768 F:      drivers/thermal/samsung/
20770 SAMSUNG USB2 PHY DRIVER
20771 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20772 L:      linux-kernel@vger.kernel.org
20773 S:      Supported
20774 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20775 F:      Documentation/driver-api/phy/samsung-usb2.rst
20776 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
20777 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
20778 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
20779 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
20780 F:      drivers/phy/samsung/phy-samsung-usb2.c
20781 F:      drivers/phy/samsung/phy-samsung-usb2.h
20783 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20784 M:      Paul Barker <paul.barker@sancloud.com>
20785 R:      Marc Murphy <marc.murphy@sancloud.com>
20786 S:      Supported
20787 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
20789 SC1200 WDT DRIVER
20790 M:      Zwane Mwaikambo <zwanem@gmail.com>
20791 S:      Maintained
20792 F:      drivers/watchdog/sc1200wdt.c
20794 SCHEDULER
20795 M:      Ingo Molnar <mingo@redhat.com>
20796 M:      Peter Zijlstra <peterz@infradead.org>
20797 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20798 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20799 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20800 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20801 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20802 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20803 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20804 L:      linux-kernel@vger.kernel.org
20805 S:      Maintained
20806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20807 F:      include/linux/preempt.h
20808 F:      include/linux/sched.h
20809 F:      include/linux/wait.h
20810 F:      include/uapi/linux/sched.h
20811 F:      kernel/sched/
20813 SCHEDULER - SCHED_EXT
20814 R:      Tejun Heo <tj@kernel.org>
20815 R:      David Vernet <void@manifault.com>
20816 L:      linux-kernel@vger.kernel.org
20817 S:      Maintained
20818 W:      https://github.com/sched-ext/scx
20819 T:      git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
20820 F:      include/linux/sched/ext.h
20821 F:      kernel/sched/ext.h
20822 F:      kernel/sched/ext.c
20823 F:      tools/sched_ext/
20824 F:      tools/testing/selftests/sched_ext
20826 SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20827 M:      Gustavo Silva <gustavograzs@gmail.com>
20828 S:      Maintained
20829 F:      drivers/iio/chemical/ens160_core.c
20830 F:      drivers/iio/chemical/ens160_i2c.c
20831 F:      drivers/iio/chemical/ens160_spi.c
20832 F:      drivers/iio/chemical/ens160.h
20834 SCSI LIBSAS SUBSYSTEM
20835 R:      John Garry <john.g.garry@oracle.com>
20836 R:      Jason Yan <yanaijie@huawei.com>
20837 L:      linux-scsi@vger.kernel.org
20838 S:      Supported
20839 F:      Documentation/scsi/libsas.rst
20840 F:      drivers/scsi/libsas/
20841 F:      include/scsi/libsas.h
20842 F:      include/scsi/sas_ata.h
20844 SCSI RDMA PROTOCOL (SRP) INITIATOR
20845 M:      Bart Van Assche <bvanassche@acm.org>
20846 L:      linux-rdma@vger.kernel.org
20847 S:      Supported
20848 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
20849 F:      drivers/infiniband/ulp/srp/
20850 F:      include/scsi/srp.h
20852 SCSI RDMA PROTOCOL (SRP) TARGET
20853 M:      Bart Van Assche <bvanassche@acm.org>
20854 L:      linux-rdma@vger.kernel.org
20855 L:      target-devel@vger.kernel.org
20856 S:      Supported
20857 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
20858 F:      drivers/infiniband/ulp/srpt/
20860 SCSI SG DRIVER
20861 M:      Doug Gilbert <dgilbert@interlog.com>
20862 L:      linux-scsi@vger.kernel.org
20863 S:      Maintained
20864 W:      http://sg.danny.cz/sg
20865 F:      Documentation/scsi/scsi-generic.rst
20866 F:      drivers/scsi/sg.c
20867 F:      include/scsi/sg.h
20869 SCSI SUBSYSTEM
20870 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20871 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
20872 L:      linux-scsi@vger.kernel.org
20873 S:      Maintained
20874 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
20875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20877 F:      Documentation/devicetree/bindings/scsi/
20878 F:      drivers/scsi/
20879 F:      drivers/ufs/
20880 F:      include/scsi/
20881 F:      include/uapi/scsi/
20883 SCSI TAPE DRIVER
20884 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20885 L:      linux-scsi@vger.kernel.org
20886 S:      Maintained
20887 F:      Documentation/scsi/st.rst
20888 F:      drivers/scsi/st.*
20889 F:      drivers/scsi/st_*.h
20891 SCSI TARGET CORE USER DRIVER
20892 M:      Bodo Stroesser <bostroesser@gmail.com>
20893 L:      linux-scsi@vger.kernel.org
20894 L:      target-devel@vger.kernel.org
20895 S:      Supported
20896 F:      Documentation/target/tcmu-design.rst
20897 F:      drivers/target/target_core_user.c
20898 F:      include/uapi/linux/target_core_user.h
20900 SCSI TARGET SUBSYSTEM
20901 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
20902 L:      linux-scsi@vger.kernel.org
20903 L:      target-devel@vger.kernel.org
20904 S:      Supported
20905 Q:      https://patchwork.kernel.org/project/target-devel/list/
20906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20907 F:      Documentation/target/
20908 F:      drivers/target/
20909 F:      include/target/
20911 SCTP PROTOCOL
20912 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20913 M:      Xin Long <lucien.xin@gmail.com>
20914 L:      linux-sctp@vger.kernel.org
20915 S:      Maintained
20916 W:      https://github.com/sctp/lksctp-tools/wiki
20917 F:      Documentation/networking/sctp.rst
20918 F:      include/linux/sctp.h
20919 F:      include/net/sctp/
20920 F:      include/uapi/linux/sctp.h
20921 F:      net/sctp/
20923 SCx200 CPU SUPPORT
20924 M:      Jim Cromie <jim.cromie@gmail.com>
20925 S:      Odd Fixes
20926 F:      Documentation/i2c/busses/scx200_acb.rst
20927 F:      arch/x86/platform/scx200/
20928 F:      drivers/i2c/busses/scx200*
20929 F:      drivers/mtd/maps/scx200_docflash.c
20930 F:      drivers/watchdog/scx200_wdt.c
20931 F:      include/linux/scx200.h
20933 SCx200 GPIO DRIVER
20934 M:      Jim Cromie <jim.cromie@gmail.com>
20935 S:      Maintained
20936 F:      drivers/char/scx200_gpio.c
20937 F:      include/linux/scx200_gpio.h
20939 SCx200 HRT CLOCKSOURCE DRIVER
20940 M:      Jim Cromie <jim.cromie@gmail.com>
20941 S:      Maintained
20942 F:      drivers/clocksource/scx200_hrt.c
20944 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20945 M:      Sascha Sommer <saschasommer@freenet.de>
20946 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20947 S:      Maintained
20948 F:      drivers/mmc/host/sdricoh_cs.c
20950 SECO BOARDS CEC DRIVER
20951 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
20952 S:      Maintained
20953 F:      drivers/media/cec/platform/seco/seco-cec.c
20954 F:      drivers/media/cec/platform/seco/seco-cec.h
20956 SECURE COMPUTING
20957 M:      Kees Cook <kees@kernel.org>
20958 R:      Andy Lutomirski <luto@amacapital.net>
20959 R:      Will Drewry <wad@chromium.org>
20960 S:      Supported
20961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20962 F:      Documentation/userspace-api/seccomp_filter.rst
20963 F:      include/linux/seccomp.h
20964 F:      include/uapi/linux/seccomp.h
20965 F:      kernel/seccomp.c
20966 F:      tools/testing/selftests/kselftest_harness.h
20967 F:      tools/testing/selftests/seccomp/*
20968 K:      \bsecure_computing
20969 K:      \bTIF_SECCOMP\b
20971 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20972 M:      Kamal Dasu <kamal.dasu@broadcom.com>
20973 M:      Al Cooper <alcooperx@gmail.com>
20974 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20975 L:      linux-mmc@vger.kernel.org
20976 S:      Maintained
20977 F:      drivers/mmc/host/sdhci-brcmstb*
20979 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20980 M:      Adrian Hunter <adrian.hunter@intel.com>
20981 L:      linux-mmc@vger.kernel.org
20982 S:      Supported
20983 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20984 F:      drivers/mmc/host/sdhci*
20986 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20987 M:      Aubin Constans <aubin.constans@microchip.com>
20988 R:      Eugen Hristev <eugen.hristev@collabora.com>
20989 L:      linux-mmc@vger.kernel.org
20990 S:      Supported
20991 F:      drivers/mmc/host/sdhci-of-at91.c
20993 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20994 M:      Haibo Chen <haibo.chen@nxp.com>
20995 L:      imx@lists.linux.dev
20996 L:      linux-mmc@vger.kernel.org
20997 L:      s32@nxp.com
20998 S:      Maintained
20999 F:      drivers/mmc/host/sdhci-esdhc-imx.c
21001 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
21002 M:      Ben Dooks <ben-linux@fluff.org>
21003 M:      Jaehoon Chung <jh80.chung@samsung.com>
21004 L:      linux-mmc@vger.kernel.org
21005 S:      Maintained
21006 F:      drivers/mmc/host/sdhci-s3c*
21008 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
21009 M:      Viresh Kumar <vireshk@kernel.org>
21010 L:      linux-mmc@vger.kernel.org
21011 S:      Maintained
21012 F:      drivers/mmc/host/sdhci-spear.c
21014 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
21015 M:      Vignesh Raghavendra <vigneshr@ti.com>
21016 L:      linux-mmc@vger.kernel.org
21017 S:      Maintained
21018 F:      drivers/mmc/host/sdhci-omap.c
21020 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
21021 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
21022 L:      linux-block@vger.kernel.org
21023 S:      Supported
21024 F:      block/opal_proto.h
21025 F:      block/sed*
21026 F:      include/linux/sed*
21027 F:      include/uapi/linux/sed*
21029 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
21030 M:      Mark Rutland <mark.rutland@arm.com>
21031 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
21032 M:      Sudeep Holla <sudeep.holla@arm.com>
21033 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21034 S:      Maintained
21035 F:      drivers/firmware/smccc/
21036 F:      include/linux/arm-smccc.h
21038 SECURITY CONTACT
21039 M:      Security Officers <security@kernel.org>
21040 S:      Supported
21041 F:      Documentation/process/security-bugs.rst
21043 SECURITY SUBSYSTEM
21044 M:      Paul Moore <paul@paul-moore.com>
21045 M:      James Morris <jmorris@namei.org>
21046 M:      "Serge E. Hallyn" <serge@hallyn.com>
21047 L:      linux-security-module@vger.kernel.org
21048 S:      Supported
21049 Q:      https://patchwork.kernel.org/project/linux-security-module/list
21050 B:      mailto:linux-security-module@vger.kernel.org
21051 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
21052 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
21053 F:      include/linux/lsm/
21054 F:      include/linux/lsm_audit.h
21055 F:      include/linux/lsm_hook_defs.h
21056 F:      include/linux/lsm_hooks.h
21057 F:      include/linux/security.h
21058 F:      include/uapi/linux/lsm.h
21059 F:      security/
21060 F:      tools/testing/selftests/lsm/
21061 X:      security/selinux/
21062 K:      \bsecurity_[a-z_0-9]\+\b
21064 SELINUX SECURITY MODULE
21065 M:      Paul Moore <paul@paul-moore.com>
21066 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
21067 R:      Ondrej Mosnacek <omosnace@redhat.com>
21068 L:      selinux@vger.kernel.org
21069 S:      Supported
21070 W:      https://github.com/SELinuxProject
21071 Q:      https://patchwork.kernel.org/project/selinux/list
21072 B:      mailto:selinux@vger.kernel.org
21073 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
21074 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
21075 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
21076 F:      Documentation/ABI/removed/sysfs-selinux-disable
21077 F:      Documentation/admin-guide/LSM/SELinux.rst
21078 F:      include/trace/events/avc.h
21079 F:      include/uapi/linux/selinux_netlink.h
21080 F:      scripts/selinux/
21081 F:      security/selinux/
21083 SENSABLE PHANTOM
21084 M:      Jiri Slaby <jirislaby@kernel.org>
21085 S:      Maintained
21086 F:      drivers/misc/phantom.c
21087 F:      include/uapi/linux/phantom.h
21089 SENSEAIR SUNRISE 006-0-0007
21090 M:      Jacopo Mondi <jacopo@jmondi.org>
21091 S:      Maintained
21092 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
21093 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
21094 F:      drivers/iio/chemical/sunrise_co2.c
21096 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
21097 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
21098 S:      Maintained
21099 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
21100 F:      drivers/iio/chemical/scd30.h
21101 F:      drivers/iio/chemical/scd30_core.c
21102 F:      drivers/iio/chemical/scd30_i2c.c
21103 F:      drivers/iio/chemical/scd30_serial.c
21105 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
21106 M:      Roan van Dijk <roan@protonic.nl>
21107 S:      Maintained
21108 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
21109 F:      drivers/iio/chemical/scd4x.c
21111 SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
21112 M:      Petar Stoykov <petar.stoykov@prodrive-technologies.com>
21113 S:      Maintained
21114 F:      Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
21115 F:      drivers/iio/pressure/sdp500.c
21117 SENSIRION SGP40 GAS SENSOR DRIVER
21118 M:      Andreas Klinger <ak@it-klinger.de>
21119 S:      Maintained
21120 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
21121 F:      drivers/iio/chemical/sgp40.c
21123 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
21124 M:      Tomasz Duszynski <tduszyns@gmail.com>
21125 S:      Maintained
21126 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
21127 F:      drivers/iio/chemical/sps30.c
21128 F:      drivers/iio/chemical/sps30_i2c.c
21129 F:      drivers/iio/chemical/sps30_serial.c
21131 SERIAL DEVICE BUS
21132 M:      Rob Herring <robh@kernel.org>
21133 L:      linux-serial@vger.kernel.org
21134 S:      Maintained
21135 F:      Documentation/devicetree/bindings/serial/serial.yaml
21136 F:      drivers/tty/serdev/
21137 F:      include/linux/serdev.h
21139 SERIAL IR RECEIVER
21140 M:      Sean Young <sean@mess.org>
21141 L:      linux-media@vger.kernel.org
21142 S:      Maintained
21143 F:      drivers/media/rc/serial_ir.c
21145 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
21146 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
21147 L:      linux-sound@vger.kernel.org
21148 S:      Maintained
21149 F:      Documentation/devicetree/bindings/slimbus/
21150 F:      drivers/slimbus/
21151 F:      include/linux/slimbus.h
21153 SFC NETWORK DRIVER
21154 M:      Edward Cree <ecree.xilinx@gmail.com>
21155 M:      Martin Habets <habetsm.xilinx@gmail.com>
21156 L:      netdev@vger.kernel.org
21157 L:      linux-net-drivers@amd.com
21158 S:      Supported
21159 F:      Documentation/networking/devlink/sfc.rst
21160 F:      drivers/net/ethernet/sfc/
21162 SFCTEMP HWMON DRIVER
21163 M:      Emil Renner Berthing <kernel@esmil.dk>
21164 M:      Hal Feng <hal.feng@starfivetech.com>
21165 L:      linux-hwmon@vger.kernel.org
21166 S:      Maintained
21167 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
21168 F:      Documentation/hwmon/sfctemp.rst
21169 F:      drivers/hwmon/sfctemp.c
21171 SFF/SFP/SFP+ MODULE SUPPORT
21172 M:      Russell King <linux@armlinux.org.uk>
21173 L:      netdev@vger.kernel.org
21174 S:      Maintained
21175 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
21176 F:      drivers/net/phy/phylink.c
21177 F:      drivers/net/phy/sfp*
21178 F:      include/linux/mdio/mdio-i2c.h
21179 F:      include/linux/phylink.h
21180 F:      include/linux/sfp.h
21181 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)
21183 SGI GRU DRIVER
21184 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
21185 S:      Maintained
21186 F:      drivers/misc/sgi-gru/
21188 SGI XP/XPC/XPNET DRIVER
21189 M:      Robin Holt <robinmholt@gmail.com>
21190 M:      Steve Wahl <steve.wahl@hpe.com>
21191 S:      Maintained
21192 F:      drivers/misc/sgi-xp/
21194 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
21195 M:      Wenjia Zhang <wenjia@linux.ibm.com>
21196 M:      Jan Karcher <jaka@linux.ibm.com>
21197 R:      D. Wythe <alibuda@linux.alibaba.com>
21198 R:      Tony Lu <tonylu@linux.alibaba.com>
21199 R:      Wen Gu <guwen@linux.alibaba.com>
21200 L:      linux-rdma@vger.kernel.org
21201 L:      linux-s390@vger.kernel.org
21202 S:      Supported
21203 F:      net/smc/
21205 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21206 M:      Linus Walleij <linus.walleij@linaro.org>
21207 L:      linux-iio@vger.kernel.org
21208 S:      Maintained
21209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21210 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21211 F:      drivers/iio/light/gp2ap002.c
21213 SHARP RJ54N1CB0C SENSOR DRIVER
21214 M:      Jacopo Mondi <jacopo@jmondi.org>
21215 L:      linux-media@vger.kernel.org
21216 S:      Odd fixes
21217 T:      git git://linuxtv.org/media.git
21218 F:      drivers/media/i2c/rj54n1cb0c.c
21219 F:      include/media/i2c/rj54n1cb0c.h
21221 SHRINKER
21222 M:      Andrew Morton <akpm@linux-foundation.org>
21223 M:      Dave Chinner <david@fromorbit.com>
21224 R:      Qi Zheng <zhengqi.arch@bytedance.com>
21225 R:      Roman Gushchin <roman.gushchin@linux.dev>
21226 R:      Muchun Song <muchun.song@linux.dev>
21227 L:      linux-mm@kvack.org
21228 S:      Maintained
21229 F:      Documentation/admin-guide/mm/shrinker_debugfs.rst
21230 F:      include/linux/shrinker.h
21231 F:      mm/shrinker.c
21232 F:      mm/shrinker_debug.c
21234 SH_VOU V4L2 OUTPUT DRIVER
21235 L:      linux-media@vger.kernel.org
21236 S:      Orphan
21237 F:      drivers/media/platform/renesas/sh_vou.c
21238 F:      include/media/drv-intf/sh_vou.h
21240 SI2157 MEDIA DRIVER
21241 L:      linux-media@vger.kernel.org
21242 S:      Orphan
21243 W:      https://linuxtv.org
21244 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21245 F:      drivers/media/tuners/si2157*
21247 SI2165 MEDIA DRIVER
21248 M:      Matthias Schwarzott <zzam@gentoo.org>
21249 L:      linux-media@vger.kernel.org
21250 S:      Maintained
21251 W:      https://linuxtv.org
21252 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21253 F:      drivers/media/dvb-frontends/si2165*
21255 SI2168 MEDIA DRIVER
21256 L:      linux-media@vger.kernel.org
21257 S:      Orphan
21258 W:      https://linuxtv.org
21259 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21260 F:      drivers/media/dvb-frontends/si2168*
21262 SI470X FM RADIO RECEIVER I2C DRIVER
21263 M:      Hans Verkuil <hverkuil@xs4all.nl>
21264 L:      linux-media@vger.kernel.org
21265 S:      Odd Fixes
21266 W:      https://linuxtv.org
21267 T:      git git://linuxtv.org/media.git
21268 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
21269 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
21271 SI470X FM RADIO RECEIVER USB DRIVER
21272 M:      Hans Verkuil <hverkuil@xs4all.nl>
21273 L:      linux-media@vger.kernel.org
21274 S:      Maintained
21275 W:      https://linuxtv.org
21276 T:      git git://linuxtv.org/media.git
21277 F:      drivers/media/radio/si470x/radio-si470x-common.c
21278 F:      drivers/media/radio/si470x/radio-si470x-usb.c
21279 F:      drivers/media/radio/si470x/radio-si470x.h
21281 SI4713 FM RADIO TRANSMITTER I2C DRIVER
21282 M:      Eduardo Valentin <edubezval@gmail.com>
21283 L:      linux-media@vger.kernel.org
21284 S:      Odd Fixes
21285 W:      https://linuxtv.org
21286 T:      git git://linuxtv.org/media.git
21287 F:      drivers/media/radio/si4713/si4713.?
21289 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21290 M:      Eduardo Valentin <edubezval@gmail.com>
21291 L:      linux-media@vger.kernel.org
21292 S:      Odd Fixes
21293 W:      https://linuxtv.org
21294 T:      git git://linuxtv.org/media.git
21295 F:      drivers/media/radio/si4713/radio-platform-si4713.c
21297 SI4713 FM RADIO TRANSMITTER USB DRIVER
21298 M:      Hans Verkuil <hverkuil@xs4all.nl>
21299 L:      linux-media@vger.kernel.org
21300 S:      Maintained
21301 W:      https://linuxtv.org
21302 T:      git git://linuxtv.org/media.git
21303 F:      drivers/media/radio/si4713/radio-usb-si4713.c
21305 SIANO DVB DRIVER
21306 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21307 L:      linux-media@vger.kernel.org
21308 S:      Odd fixes
21309 W:      https://linuxtv.org
21310 T:      git git://linuxtv.org/media.git
21311 F:      drivers/media/common/siano/
21312 F:      drivers/media/mmc/siano/
21313 F:      drivers/media/usb/siano/
21314 F:      drivers/media/usb/siano/
21316 SIEMENS IPC LED DRIVERS
21317 M:      Bao Cheng Su <baocheng.su@siemens.com>
21318 M:      Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21319 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
21320 L:      linux-leds@vger.kernel.org
21321 S:      Maintained
21322 F:      drivers/leds/simple/
21324 SIEMENS IPC PLATFORM DRIVERS
21325 M:      Bao Cheng Su <baocheng.su@siemens.com>
21326 M:      Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21327 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
21328 L:      platform-driver-x86@vger.kernel.org
21329 S:      Maintained
21330 F:      drivers/platform/x86/siemens/
21331 F:      include/linux/platform_data/x86/simatic-ipc-base.h
21332 F:      include/linux/platform_data/x86/simatic-ipc.h
21334 SIEMENS IPC WATCHDOG DRIVERS
21335 M:      Bao Cheng Su <baocheng.su@siemens.com>
21336 M:      Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21337 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
21338 L:      linux-watchdog@vger.kernel.org
21339 S:      Maintained
21340 F:      drivers/watchdog/simatic-ipc-wdt.c
21342 SIFIVE DRIVERS
21343 M:      Paul Walmsley <paul.walmsley@sifive.com>
21344 M:      Samuel Holland <samuel.holland@sifive.com>
21345 L:      linux-riscv@lists.infradead.org
21346 S:      Supported
21347 F:      drivers/dma/sf-pdma/
21348 N:      sifive
21349 K:      fu[57]40
21350 K:      [^@]sifive
21352 SILEAD TOUCHSCREEN DRIVER
21353 M:      Hans de Goede <hdegoede@redhat.com>
21354 L:      linux-input@vger.kernel.org
21355 L:      platform-driver-x86@vger.kernel.org
21356 S:      Maintained
21357 F:      drivers/input/touchscreen/silead.c
21358 F:      drivers/platform/x86/touchscreen_dmi.c
21360 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21361 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
21362 S:      Supported
21363 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21364 F:      drivers/net/wireless/silabs/wfx/
21366 SILICON MOTION SM712 FRAME BUFFER DRIVER
21367 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21368 M:      Teddy Wang <teddy.wang@siliconmotion.com>
21369 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21370 L:      linux-fbdev@vger.kernel.org
21371 S:      Maintained
21372 F:      Documentation/fb/sm712fb.rst
21373 F:      drivers/video/fbdev/sm712*
21375 SILVACO I3C DUAL-ROLE MASTER
21376 M:      Miquel Raynal <miquel.raynal@bootlin.com>
21377 M:      Conor Culhane <conor.culhane@silvaco.com>
21378 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
21379 S:      Maintained
21380 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21381 F:      drivers/i3c/master/svc-i3c-master.c
21383 SIMPLEFB FB DRIVER
21384 M:      Hans de Goede <hdegoede@redhat.com>
21385 L:      linux-fbdev@vger.kernel.org
21386 S:      Maintained
21387 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21388 F:      drivers/video/fbdev/simplefb.c
21389 F:      include/linux/platform_data/simplefb.h
21391 SIOX
21392 M:      Thorsten Scherer <t.scherer@eckelmann.de>
21393 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
21394 S:      Supported
21395 F:      drivers/gpio/gpio-siox.c
21396 F:      drivers/siox/*
21397 F:      include/trace/events/siox.h
21399 SIPHASH PRF ROUTINES
21400 M:      Jason A. Donenfeld <Jason@zx2c4.com>
21401 S:      Maintained
21402 F:      include/linux/siphash.h
21403 F:      lib/siphash.c
21404 F:      lib/siphash_kunit.c
21406 SIS 190 ETHERNET DRIVER
21407 M:      Francois Romieu <romieu@fr.zoreil.com>
21408 L:      netdev@vger.kernel.org
21409 S:      Maintained
21410 F:      drivers/net/ethernet/sis/sis190.c
21412 SIS 900/7016 FAST ETHERNET DRIVER
21413 M:      Daniele Venzano <venza@brownhat.org>
21414 L:      netdev@vger.kernel.org
21415 S:      Maintained
21416 W:      http://www.brownhat.org/sis900.html
21417 F:      drivers/net/ethernet/sis/sis900.*
21419 SIS FRAMEBUFFER DRIVER
21420 S:      Orphan
21421 F:      Documentation/fb/sisfb.rst
21422 F:      drivers/video/fbdev/sis/
21423 F:      include/video/sisfb.h
21425 SIS I2C TOUCHSCREEN DRIVER
21426 M:      Mika Penttilä <mpenttil@redhat.com>
21427 L:      linux-input@vger.kernel.org
21428 S:      Maintained
21429 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21430 F:      drivers/input/touchscreen/sis_i2c.c
21432 SIS USB2VGA DRIVER
21433 M:      Thomas Winischhofer <thomas@winischhofer.net>
21434 S:      Maintained
21435 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
21436 F:      drivers/usb/misc/sisusbvga/
21438 SL28 CPLD MFD DRIVER
21439 M:      Michael Walle <mwalle@kernel.org>
21440 S:      Maintained
21441 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21442 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21443 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21444 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21445 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21446 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21447 F:      drivers/gpio/gpio-sl28cpld.c
21448 F:      drivers/hwmon/sl28cpld-hwmon.c
21449 F:      drivers/irqchip/irq-sl28cpld.c
21450 F:      drivers/pwm/pwm-sl28cpld.c
21451 F:      drivers/watchdog/sl28cpld_wdt.c
21453 SL28 VPD NVMEM LAYOUT DRIVER
21454 M:      Michael Walle <mwalle@kernel.org>
21455 S:      Maintained
21456 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21457 F:      drivers/nvmem/layouts/sl28vpd.c
21459 SLAB ALLOCATOR
21460 M:      Christoph Lameter <cl@linux.com>
21461 M:      Pekka Enberg <penberg@kernel.org>
21462 M:      David Rientjes <rientjes@google.com>
21463 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
21464 M:      Andrew Morton <akpm@linux-foundation.org>
21465 M:      Vlastimil Babka <vbabka@suse.cz>
21466 R:      Roman Gushchin <roman.gushchin@linux.dev>
21467 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
21468 L:      linux-mm@kvack.org
21469 S:      Maintained
21470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21471 F:      include/linux/sl?b*.h
21472 F:      mm/sl?b*
21474 SLCAN CAN NETWORK DRIVER
21475 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
21476 L:      linux-can@vger.kernel.org
21477 S:      Maintained
21478 F:      drivers/net/can/slcan/
21480 SLEEPABLE READ-COPY UPDATE (SRCU)
21481 M:      Lai Jiangshan <jiangshanlai@gmail.com>
21482 M:      "Paul E. McKenney" <paulmck@kernel.org>
21483 M:      Josh Triplett <josh@joshtriplett.org>
21484 R:      Steven Rostedt <rostedt@goodmis.org>
21485 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21486 L:      rcu@vger.kernel.org
21487 S:      Supported
21488 W:      http://www.rdrop.com/users/paulmck/RCU/
21489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21490 F:      include/linux/srcu*.h
21491 F:      kernel/rcu/srcu*.c
21493 SMACK SECURITY MODULE
21494 M:      Casey Schaufler <casey@schaufler-ca.com>
21495 L:      linux-security-module@vger.kernel.org
21496 S:      Maintained
21497 W:      http://schaufler-ca.com
21498 T:      git git://github.com/cschaufler/smack-next
21499 F:      Documentation/admin-guide/LSM/Smack.rst
21500 F:      security/smack/
21502 SMC91x ETHERNET DRIVER
21503 M:      Nicolas Pitre <nico@fluxnic.net>
21504 S:      Odd Fixes
21505 F:      drivers/net/ethernet/smsc/smc91x.*
21507 SMSC EMC2103 HARDWARE MONITOR DRIVER
21508 M:      Steve Glendinning <steve.glendinning@shawell.net>
21509 L:      linux-hwmon@vger.kernel.org
21510 S:      Maintained
21511 F:      Documentation/hwmon/emc2103.rst
21512 F:      drivers/hwmon/emc2103.c
21514 SMSC SCH5627 HARDWARE MONITOR DRIVER
21515 M:      Hans de Goede <hdegoede@redhat.com>
21516 L:      linux-hwmon@vger.kernel.org
21517 S:      Supported
21518 F:      Documentation/hwmon/sch5627.rst
21519 F:      drivers/hwmon/sch5627.c
21521 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21522 M:      Steve Glendinning <steve.glendinning@shawell.net>
21523 L:      linux-fbdev@vger.kernel.org
21524 S:      Maintained
21525 F:      drivers/video/fbdev/smscufx.c
21527 SMSC47B397 HARDWARE MONITOR DRIVER
21528 M:      Jean Delvare <jdelvare@suse.com>
21529 L:      linux-hwmon@vger.kernel.org
21530 S:      Maintained
21531 F:      Documentation/hwmon/smsc47b397.rst
21532 F:      drivers/hwmon/smsc47b397.c
21534 SMSC911x ETHERNET DRIVER
21535 M:      Steve Glendinning <steve.glendinning@shawell.net>
21536 L:      netdev@vger.kernel.org
21537 S:      Maintained
21538 F:      drivers/net/ethernet/smsc/smsc911x.*
21539 F:      include/linux/smsc911x.h
21541 SMSC9420 PCI ETHERNET DRIVER
21542 M:      Steve Glendinning <steve.glendinning@shawell.net>
21543 L:      netdev@vger.kernel.org
21544 S:      Maintained
21545 F:      drivers/net/ethernet/smsc/smsc9420.*
21547 SNET DPU VIRTIO DATA PATH ACCELERATOR
21548 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
21549 F:      drivers/vdpa/solidrun/
21551 SOCIONEXT (SNI) AVE NETWORK DRIVER
21552 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21553 L:      netdev@vger.kernel.org
21554 S:      Maintained
21555 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21556 F:      drivers/net/ethernet/socionext/sni_ave.c
21558 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21559 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
21560 M:      Masahisa Kojima <kojima.masahisa@socionext.com>
21561 L:      netdev@vger.kernel.org
21562 S:      Maintained
21563 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21564 F:      drivers/net/ethernet/socionext/netsec.c
21566 SOCIONEXT (SNI) Synquacer SPI DRIVER
21567 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
21568 M:      Jassi Brar <jaswinder.singh@linaro.org>
21569 L:      linux-spi@vger.kernel.org
21570 S:      Maintained
21571 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21572 F:      drivers/spi/spi-synquacer.c
21574 SOCIONEXT SYNQUACER I2C DRIVER
21575 M:      Ard Biesheuvel <ardb@kernel.org>
21576 L:      linux-i2c@vger.kernel.org
21577 S:      Maintained
21578 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21579 F:      drivers/i2c/busses/i2c-synquacer.c
21581 SOCIONEXT UNIPHIER SOUND DRIVER
21582 L:      linux-sound@vger.kernel.org
21583 S:      Orphan
21584 F:      sound/soc/uniphier/
21586 SOCKET TIMESTAMPING
21587 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21588 S:      Maintained
21589 F:      Documentation/networking/timestamping.rst
21590 F:      include/linux/net_tstamp.h
21591 F:      include/uapi/linux/net_tstamp.h
21592 F:      tools/testing/selftests/net/so_txtime.c
21594 SOEKRIS NET48XX LED SUPPORT
21595 M:      Chris Boot <bootc@bootc.net>
21596 S:      Maintained
21597 F:      drivers/leds/leds-net48xx.c
21599 SOFT-IWARP DRIVER (siw)
21600 M:      Bernard Metzler <bmt@zurich.ibm.com>
21601 L:      linux-rdma@vger.kernel.org
21602 S:      Supported
21603 F:      drivers/infiniband/sw/siw/
21604 F:      include/uapi/rdma/siw-abi.h
21606 SOFT-ROCE DRIVER (rxe)
21607 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
21608 L:      linux-rdma@vger.kernel.org
21609 S:      Supported
21610 F:      drivers/infiniband/sw/rxe/
21611 F:      include/uapi/rdma/rdma_user_rxe.h
21613 SOFTLOGIC 6x10 MPEG CODEC
21614 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21615 M:      Andrey Utkin <andrey_utkin@fastmail.com>
21616 M:      Ismael Luceno <ismael@iodev.co.uk>
21617 L:      linux-media@vger.kernel.org
21618 S:      Supported
21619 F:      drivers/media/pci/solo6x10/
21621 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21622 M:      James Morse <james.morse@arm.com>
21623 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21624 S:      Maintained
21625 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
21626 F:      drivers/firmware/arm_sdei.c
21627 F:      include/linux/arm_sdei.h
21628 F:      include/uapi/linux/arm_sdei.h
21630 SOFTWARE NODES AND DEVICE PROPERTIES
21631 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21632 R:      Daniel Scally <djrscally@gmail.com>
21633 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21634 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
21635 L:      linux-acpi@vger.kernel.org
21636 S:      Maintained
21637 F:      drivers/base/property.c
21638 F:      drivers/base/swnode.c
21639 F:      include/linux/fwnode.h
21640 F:      include/linux/property.h
21642 SOFTWARE RAID (Multiple Disks) SUPPORT
21643 M:      Song Liu <song@kernel.org>
21644 M:      Yu Kuai <yukuai3@huawei.com>
21645 L:      linux-raid@vger.kernel.org
21646 S:      Supported
21647 Q:      https://patchwork.kernel.org/project/linux-raid/list/
21648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
21649 F:      drivers/md/Kconfig
21650 F:      drivers/md/Makefile
21651 F:      drivers/md/md*
21652 F:      drivers/md/raid*
21653 F:      include/linux/raid/
21654 F:      include/uapi/linux/raid/
21656 SOLIDRUN CLEARFOG SUPPORT
21657 M:      Russell King <linux@armlinux.org.uk>
21658 S:      Maintained
21659 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
21660 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21662 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21663 M:      Russell King <linux@armlinux.org.uk>
21664 S:      Maintained
21665 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21666 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21667 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21669 SONIC NETWORK DRIVER
21670 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21671 L:      netdev@vger.kernel.org
21672 S:      Maintained
21673 F:      drivers/net/ethernet/natsemi/sonic.*
21675 SONICS SILICON BACKPLANE DRIVER (SSB)
21676 M:      Michael Buesch <m@bues.ch>
21677 L:      linux-wireless@vger.kernel.org
21678 S:      Maintained
21679 F:      drivers/ssb/
21680 F:      include/linux/ssb/
21682 SONY IMX208 SENSOR DRIVER
21683 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
21684 L:      linux-media@vger.kernel.org
21685 S:      Maintained
21686 T:      git git://linuxtv.org/media.git
21687 F:      drivers/media/i2c/imx208.c
21689 SONY IMX214 SENSOR DRIVER
21690 M:      Ricardo Ribalda <ribalda@kernel.org>
21691 L:      linux-media@vger.kernel.org
21692 S:      Maintained
21693 T:      git git://linuxtv.org/media.git
21694 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21695 F:      drivers/media/i2c/imx214.c
21697 SONY IMX219 SENSOR DRIVER
21698 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
21699 L:      linux-media@vger.kernel.org
21700 S:      Maintained
21701 T:      git git://linuxtv.org/media.git
21702 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
21703 F:      drivers/media/i2c/imx219.c
21705 SONY IMX258 SENSOR DRIVER
21706 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
21707 L:      linux-media@vger.kernel.org
21708 S:      Maintained
21709 T:      git git://linuxtv.org/media.git
21710 F:      Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21711 F:      drivers/media/i2c/imx258.c
21713 SONY IMX274 SENSOR DRIVER
21714 M:      Leon Luo <leonl@leopardimaging.com>
21715 L:      linux-media@vger.kernel.org
21716 S:      Maintained
21717 T:      git git://linuxtv.org/media.git
21718 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21719 F:      drivers/media/i2c/imx274.c
21721 SONY IMX283 SENSOR DRIVER
21722 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21723 M:      Umang Jain <umang.jain@ideasonboard.com>
21724 L:      linux-media@vger.kernel.org
21725 S:      Maintained
21726 T:      git git://linuxtv.org/media.git
21727 F:      Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21728 F:      drivers/media/i2c/imx283.c
21730 SONY IMX290 SENSOR DRIVER
21731 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21732 L:      linux-media@vger.kernel.org
21733 S:      Maintained
21734 T:      git git://linuxtv.org/media.git
21735 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21736 F:      drivers/media/i2c/imx290.c
21738 SONY IMX296 SENSOR DRIVER
21739 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21740 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21741 L:      linux-media@vger.kernel.org
21742 S:      Maintained
21743 T:      git git://linuxtv.org/media.git
21744 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21745 F:      drivers/media/i2c/imx296.c
21747 SONY IMX319 SENSOR DRIVER
21748 M:      Bingbu Cao <bingbu.cao@intel.com>
21749 L:      linux-media@vger.kernel.org
21750 S:      Maintained
21751 T:      git git://linuxtv.org/media.git
21752 F:      drivers/media/i2c/imx319.c
21754 SONY IMX334 SENSOR DRIVER
21755 L:      linux-media@vger.kernel.org
21756 S:      Orphan
21757 T:      git git://linuxtv.org/media.git
21758 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21759 F:      drivers/media/i2c/imx334.c
21761 SONY IMX335 SENSOR DRIVER
21762 L:      linux-media@vger.kernel.org
21763 S:      Orphan
21764 T:      git git://linuxtv.org/media.git
21765 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21766 F:      drivers/media/i2c/imx335.c
21768 SONY IMX355 SENSOR DRIVER
21769 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
21770 L:      linux-media@vger.kernel.org
21771 S:      Maintained
21772 T:      git git://linuxtv.org/media.git
21773 F:      drivers/media/i2c/imx355.c
21775 SONY IMX412 SENSOR DRIVER
21776 L:      linux-media@vger.kernel.org
21777 S:      Orphan
21778 T:      git git://linuxtv.org/media.git
21779 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21780 F:      drivers/media/i2c/imx412.c
21782 SONY IMX415 SENSOR DRIVER
21783 M:      Michael Riesch <michael.riesch@wolfvision.net>
21784 L:      linux-media@vger.kernel.org
21785 S:      Maintained
21786 T:      git git://linuxtv.org/media.git
21787 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21788 F:      drivers/media/i2c/imx415.c
21790 SONY MEMORYSTICK SUBSYSTEM
21791 M:      Maxim Levitsky <maximlevitsky@gmail.com>
21792 M:      Alex Dubov <oakad@yahoo.com>
21793 M:      Ulf Hansson <ulf.hansson@linaro.org>
21794 L:      linux-mmc@vger.kernel.org
21795 S:      Maintained
21796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21797 F:      drivers/memstick/
21798 F:      include/linux/memstick.h
21800 SONY VAIO CONTROL DEVICE DRIVER
21801 M:      Mattia Dongili <malattia@linux.it>
21802 L:      platform-driver-x86@vger.kernel.org
21803 S:      Maintained
21804 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21805 F:      Documentation/admin-guide/laptops/sony-laptop.rst
21806 F:      drivers/char/sonypi.c
21807 F:      drivers/platform/x86/sony-laptop.c
21808 F:      include/linux/sony-laptop.h
21810 SOPHGO DEVICETREES and DRIVERS
21811 M:      Chen Wang <unicorn_wang@outlook.com>
21812 M:      Inochi Amaoto <inochiama@outlook.com>
21813 T:      git https://github.com/sophgo/linux.git
21814 S:      Maintained
21815 N:      sophgo
21816 K:      sophgo
21818 SOUND
21819 M:      Jaroslav Kysela <perex@perex.cz>
21820 M:      Takashi Iwai <tiwai@suse.com>
21821 L:      linux-sound@vger.kernel.org
21822 S:      Maintained
21823 W:      http://www.alsa-project.org/
21824 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
21825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21826 F:      Documentation/sound/
21827 F:      include/sound/
21828 F:      include/uapi/sound/
21829 F:      sound/
21830 F:      tools/testing/selftests/alsa
21832 SOUND - ALSA SELFTESTS
21833 M:      Mark Brown <broonie@kernel.org>
21834 L:      linux-sound@vger.kernel.org
21835 L:      linux-kselftest@vger.kernel.org
21836 S:      Supported
21837 F:      tools/testing/selftests/alsa
21839 SOUND - COMPRESSED AUDIO
21840 M:      Vinod Koul <vkoul@kernel.org>
21841 L:      linux-sound@vger.kernel.org
21842 S:      Supported
21843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21844 F:      Documentation/sound/designs/compress-offload.rst
21845 F:      include/sound/compress_driver.h
21846 F:      include/uapi/sound/compress_*
21847 F:      sound/core/compress_offload.c
21848 F:      sound/soc/soc-compress.c
21850 SOUND - CORE KUNIT TEST
21851 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
21852 L:      linux-sound@vger.kernel.org
21853 S:      Supported
21854 F:      sound/core/sound_kunit.c
21856 SOUND - DMAENGINE HELPERS
21857 M:      Lars-Peter Clausen <lars@metafoo.de>
21858 S:      Supported
21859 F:      include/sound/dmaengine_pcm.h
21860 F:      sound/core/pcm_dmaengine.c
21861 F:      sound/soc/soc-generic-dmaengine-pcm.c
21863 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21864 M:      Liam Girdwood <lgirdwood@gmail.com>
21865 M:      Mark Brown <broonie@kernel.org>
21866 L:      linux-sound@vger.kernel.org
21867 S:      Supported
21868 W:      http://alsa-project.org/main/index.php/ASoC
21869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21870 F:      Documentation/devicetree/bindings/sound/
21871 F:      Documentation/sound/soc/
21872 F:      include/dt-bindings/sound/
21873 F:      include/sound/soc*
21874 F:      include/sound/sof.h
21875 F:      include/sound/sof/
21876 F:      include/trace/events/sof*.h
21877 F:      include/uapi/sound/asoc.h
21878 F:      sound/soc/
21880 SOUND - SOC LAYER / dapm-graph
21881 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21882 L:      linux-sound@vger.kernel.org
21883 S:      Maintained
21884 F:      tools/sound/dapm-graph
21886 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21887 M:      Liam Girdwood <lgirdwood@gmail.com>
21888 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21889 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
21890 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21891 M:      Daniel Baluta <daniel.baluta@nxp.com>
21892 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
21893 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21894 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21895 S:      Supported
21896 W:      https://github.com/thesofproject/linux/
21897 F:      sound/soc/sof/
21899 SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
21900 M:      Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21901 S:      Supported
21902 L:      linux-sound@vger.kernel.org
21903 F:      sound/soc/generic/
21904 F:      include/sound/simple_card*
21905 F:      Documentation/devicetree/bindings/sound/simple-card.yaml
21906 F:      Documentation/devicetree/bindings/sound/audio-graph*.yaml
21908 SOUNDWIRE SUBSYSTEM
21909 M:      Vinod Koul <vkoul@kernel.org>
21910 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
21911 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21912 R:      Sanyog Kale <sanyog.r.kale@intel.com>
21913 L:      linux-sound@vger.kernel.org
21914 S:      Supported
21915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21916 F:      Documentation/driver-api/soundwire/
21917 F:      drivers/soundwire/
21918 F:      include/linux/soundwire/
21920 SP2 MEDIA DRIVER
21921 M:      Olli Salonen <olli.salonen@iki.fi>
21922 L:      linux-media@vger.kernel.org
21923 S:      Maintained
21924 W:      https://linuxtv.org
21925 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21926 F:      drivers/media/dvb-frontends/sp2*
21928 SPANISH DOCUMENTATION
21929 M:      Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21930 R:      Avadhut Naik <avadhut.naik@amd.com>
21931 S:      Maintained
21932 F:      Documentation/translations/sp_SP/
21934 SPARC + UltraSPARC (sparc/sparc64)
21935 M:      "David S. Miller" <davem@davemloft.net>
21936 M:      Andreas Larsson <andreas@gaisler.com>
21937 L:      sparclinux@vger.kernel.org
21938 S:      Maintained
21939 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
21940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21942 F:      arch/sparc/
21943 F:      drivers/sbus/
21945 SPARC SERIAL DRIVERS
21946 M:      "David S. Miller" <davem@davemloft.net>
21947 L:      sparclinux@vger.kernel.org
21948 S:      Maintained
21949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21951 F:      drivers/tty/serial/suncore.c
21952 F:      drivers/tty/serial/sunhv.c
21953 F:      drivers/tty/serial/sunsab.c
21954 F:      drivers/tty/serial/sunsab.h
21955 F:      drivers/tty/serial/sunsu.c
21956 F:      drivers/tty/serial/sunzilog.c
21957 F:      drivers/tty/serial/sunzilog.h
21958 F:      drivers/tty/vcc.c
21959 F:      include/linux/sunserialcore.h
21961 SPARSE CHECKER
21962 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21963 L:      linux-sparse@vger.kernel.org
21964 S:      Maintained
21965 W:      https://sparse.docs.kernel.org/
21966 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
21967 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21968 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21969 F:      include/linux/compiler.h
21971 SPEAKUP CONSOLE SPEECH DRIVER
21972 M:      William Hubbs <w.d.hubbs@gmail.com>
21973 M:      Chris Brannon <chris@the-brannons.com>
21974 M:      Kirk Reiser <kirk@reisers.ca>
21975 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
21976 L:      speakup@linux-speakup.org
21977 S:      Odd Fixes
21978 W:      http://www.linux-speakup.org/
21979 W:      https://github.com/linux-speakup/speakup
21980 B:      https://github.com/linux-speakup/speakup/issues
21981 F:      drivers/accessibility/speakup/
21983 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21984 M:      Viresh Kumar <vireshk@kernel.org>
21985 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21986 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21987 L:      soc@lists.linux.dev
21988 S:      Maintained
21989 W:      http://www.st.com/spear
21990 F:      arch/arm/boot/dts/st/spear*
21991 F:      arch/arm/mach-spear/
21992 F:      drivers/clk/spear/
21993 F:      drivers/pinctrl/spear/
21995 SPI NOR SUBSYSTEM
21996 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
21997 M:      Pratyush Yadav <pratyush@kernel.org>
21998 M:      Michael Walle <mwalle@kernel.org>
21999 L:      linux-mtd@lists.infradead.org
22000 S:      Maintained
22001 W:      http://www.linux-mtd.infradead.org/
22002 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
22003 C:      irc://irc.oftc.net/mtd
22004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
22005 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
22006 F:      drivers/mtd/spi-nor/
22007 F:      include/linux/mtd/spi-nor.h
22009 SPI SUBSYSTEM
22010 M:      Mark Brown <broonie@kernel.org>
22011 L:      linux-spi@vger.kernel.org
22012 S:      Maintained
22013 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
22014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
22015 F:      Documentation/devicetree/bindings/spi/
22016 F:      Documentation/spi/
22017 F:      drivers/spi/
22018 F:      include/linux/spi/
22019 F:      include/uapi/linux/spi/
22020 F:      tools/spi/
22022 SPIDERNET NETWORK DRIVER for CELL
22023 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
22024 M:      Geoff Levand <geoff@infradead.org>
22025 L:      netdev@vger.kernel.org
22026 L:      linuxppc-dev@lists.ozlabs.org
22027 S:      Maintained
22028 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
22029 F:      drivers/net/ethernet/toshiba/spider_net*
22031 SPMI SUBSYSTEM
22032 M:      Stephen Boyd <sboyd@kernel.org>
22033 L:      linux-kernel@vger.kernel.org
22034 S:      Maintained
22035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
22036 F:      Documentation/devicetree/bindings/spmi/
22037 F:      drivers/spmi/
22038 F:      include/dt-bindings/spmi/spmi.h
22039 F:      include/linux/spmi.h
22040 F:      include/trace/events/spmi.h
22042 SPU FILE SYSTEM
22043 L:      linuxppc-dev@lists.ozlabs.org
22044 S:      Orphan
22045 F:      Documentation/filesystems/spufs/spufs.rst
22046 F:      arch/powerpc/platforms/cell/spufs/
22048 SQUASHFS FILE SYSTEM
22049 M:      Phillip Lougher <phillip@squashfs.org.uk>
22050 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
22051 S:      Maintained
22052 W:      http://squashfs.org.uk
22053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
22054 F:      Documentation/filesystems/squashfs.rst
22055 F:      fs/squashfs/
22057 SRM (Alpha) environment access
22058 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
22059 S:      Maintained
22060 F:      arch/alpha/kernel/srm_env.c
22062 ST LSM6DSx IMU IIO DRIVER
22063 M:      Lorenzo Bianconi <lorenzo@kernel.org>
22064 L:      linux-iio@vger.kernel.org
22065 S:      Maintained
22066 W:      http://www.st.com/
22067 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
22068 F:      drivers/iio/imu/st_lsm6dsx/
22070 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
22071 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22072 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
22073 L:      linux-media@vger.kernel.org
22074 S:      Maintained
22075 T:      git git://linuxtv.org/media.git
22076 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
22077 F:      drivers/media/i2c/st-mipid02.c
22079 ST STM32 FIREWALL
22080 M:      Gatien Chevallier <gatien.chevallier@foss.st.com>
22081 S:      Maintained
22082 F:      drivers/bus/stm32_etzpc.c
22083 F:      drivers/bus/stm32_firewall.c
22084 F:      drivers/bus/stm32_rifsc.c
22086 ST STM32 I2C/SMBUS DRIVER
22087 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
22088 M:      Alain Volmat <alain.volmat@foss.st.com>
22089 L:      linux-i2c@vger.kernel.org
22090 S:      Maintained
22091 F:      drivers/i2c/busses/i2c-stm32*
22093 ST STM32 SPI DRIVER
22094 M:      Alain Volmat <alain.volmat@foss.st.com>
22095 L:      linux-spi@vger.kernel.org
22096 S:      Maintained
22097 F:      drivers/spi/spi-stm32.c
22099 ST STPDDC60 DRIVER
22100 M:      Daniel Nilsson <daniel.nilsson@flex.com>
22101 L:      linux-hwmon@vger.kernel.org
22102 S:      Maintained
22103 F:      Documentation/hwmon/stpddc60.rst
22104 F:      drivers/hwmon/pmbus/stpddc60.c
22106 ST VGXY61 DRIVER
22107 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22108 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
22109 L:      linux-media@vger.kernel.org
22110 S:      Maintained
22111 T:      git git://linuxtv.org/media.git
22112 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
22113 F:      Documentation/userspace-api/media/drivers/vgxy61.rst
22114 F:      drivers/media/i2c/vgxy61.c
22116 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
22117 M:      Song Qiang <songqiang1304521@gmail.com>
22118 L:      linux-iio@vger.kernel.org
22119 S:      Maintained
22120 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
22121 F:      drivers/iio/proximity/vl53l0x-i2c.c
22123 STABLE BRANCH
22124 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22125 M:      Sasha Levin <sashal@kernel.org>
22126 L:      stable@vger.kernel.org
22127 S:      Supported
22128 F:      Documentation/process/stable-kernel-rules.rst
22130 STAGING - ATOMISP DRIVER
22131 M:      Hans de Goede <hdegoede@redhat.com>
22132 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22133 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
22134 L:      linux-media@vger.kernel.org
22135 S:      Maintained
22136 F:      drivers/staging/media/atomisp/
22138 STAGING - FIELDBUS SUBSYSTEM
22139 M:      Sven Van Asbroeck <TheSven73@gmail.com>
22140 S:      Maintained
22141 F:      drivers/staging/fieldbus/*
22142 F:      drivers/staging/fieldbus/Documentation/
22144 STAGING - HMS ANYBUS-S BUS
22145 M:      Sven Van Asbroeck <TheSven73@gmail.com>
22146 S:      Maintained
22147 F:      drivers/staging/fieldbus/anybuss/
22149 STAGING - INDUSTRIAL IO
22150 M:      Jonathan Cameron <jic23@kernel.org>
22151 L:      linux-iio@vger.kernel.org
22152 S:      Odd Fixes
22153 F:      Documentation/devicetree/bindings/staging/iio/
22154 F:      drivers/staging/iio/
22156 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
22157 M:      Marc Dietrich <marvin24@gmx.de>
22158 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
22159 L:      linux-tegra@vger.kernel.org
22160 S:      Maintained
22161 F:      drivers/staging/nvec/
22163 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
22164 M:      Jens Frederich <jfrederich@gmail.com>
22165 M:      Jon Nettleton <jon.nettleton@gmail.com>
22166 S:      Maintained
22167 W:      http://wiki.laptop.org/go/DCON
22168 F:      drivers/staging/olpc_dcon/
22170 STAGING - REALTEK RTL8712U DRIVERS
22171 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
22172 S:      Odd Fixes
22173 F:      drivers/staging/rtl8712/
22175 STAGING - SEPS525 LCD CONTROLLER DRIVERS
22176 M:      Michael Hennerich <michael.hennerich@analog.com>
22177 L:      linux-fbdev@vger.kernel.org
22178 S:      Supported
22179 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
22180 F:      drivers/staging/fbtft/fb_seps525.c
22182 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
22183 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22184 M:      Teddy Wang <teddy.wang@siliconmotion.com>
22185 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22186 L:      linux-fbdev@vger.kernel.org
22187 S:      Maintained
22188 F:      drivers/staging/sm750fb/
22190 STAGING - VIA VT665X DRIVERS
22191 M:      Philipp Hortmann <philipp.g.hortmann@gmail.com>
22192 S:      Odd Fixes
22193 F:      drivers/staging/vt665?/
22195 STAGING SUBSYSTEM
22196 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22197 L:      linux-staging@lists.linux.dev
22198 S:      Supported
22199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
22200 F:      drivers/staging/
22202 STANDALONE CACHE CONTROLLER DRIVERS
22203 M:      Conor Dooley <conor@kernel.org>
22204 S:      Maintained
22205 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22206 F:      Documentation/devicetree/bindings/cache/
22207 F:      drivers/cache
22209 STARFIRE/DURALAN NETWORK DRIVER
22210 M:      Ion Badulescu <ionut@badula.org>
22211 S:      Odd Fixes
22212 F:      drivers/net/ethernet/adaptec/starfire*
22214 STARFIVE CAMERA SUBSYSTEM DRIVER
22215 M:      Jack Zhu <jack.zhu@starfivetech.com>
22216 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
22217 L:      linux-media@vger.kernel.org
22218 S:      Maintained
22219 F:      Documentation/admin-guide/media/starfive_camss.rst
22220 F:      Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22221 F:      drivers/staging/media/starfive/camss
22223 STARFIVE CRYPTO DRIVER
22224 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
22225 M:      William Qiu <william.qiu@starfivetech.com>
22226 S:      Supported
22227 F:      Documentation/devicetree/bindings/crypto/starfive*
22228 F:      drivers/crypto/starfive/
22230 STARFIVE DEVICETREES
22231 M:      Emil Renner Berthing <kernel@esmil.dk>
22232 S:      Maintained
22233 F:      arch/riscv/boot/dts/starfive/
22235 STARFIVE DWMAC GLUE LAYER
22236 M:      Emil Renner Berthing <kernel@esmil.dk>
22237 M:      Minda Chen <minda.chen@starfivetech.com>
22238 S:      Maintained
22239 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
22240 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
22242 STARFIVE JH7110 DPHY RX DRIVER
22243 M:      Jack Zhu <jack.zhu@starfivetech.com>
22244 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
22245 S:      Supported
22246 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
22247 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
22249 STARFIVE JH7110 DPHY TX DRIVER
22250 M:      Keith Zhao <keith.zhao@starfivetech.com>
22251 M:      Shengyang Chen <shengyang.chen@starfivetech.com>
22252 S:      Supported
22253 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22254 F:      drivers/phy/starfive/phy-jh7110-dphy-tx.c
22256 STARFIVE JH7110 MMC/SD/SDIO DRIVER
22257 M:      William Qiu <william.qiu@starfivetech.com>
22258 S:      Supported
22259 F:      Documentation/devicetree/bindings/mmc/starfive*
22260 F:      drivers/mmc/host/dw_mmc-starfive.c
22262 STARFIVE JH7110 PLL CLOCK DRIVER
22263 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
22264 S:      Supported
22265 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22266 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
22268 STARFIVE JH7110 PWMDAC DRIVER
22269 M:      Hal Feng <hal.feng@starfivetech.com>
22270 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
22271 S:      Supported
22272 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22273 F:      sound/soc/starfive/jh7110_pwmdac.c
22275 STARFIVE JH7110 SYSCON
22276 M:      William Qiu <william.qiu@starfivetech.com>
22277 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
22278 S:      Supported
22279 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22281 STARFIVE JH7110 TDM DRIVER
22282 M:      Walker Chen <walker.chen@starfivetech.com>
22283 S:      Maintained
22284 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22285 F:      sound/soc/starfive/jh7110_tdm.c
22287 STARFIVE JH71X0 CLOCK DRIVERS
22288 M:      Emil Renner Berthing <kernel@esmil.dk>
22289 M:      Hal Feng <hal.feng@starfivetech.com>
22290 S:      Maintained
22291 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22292 F:      drivers/clk/starfive/clk-starfive-jh71*
22293 F:      include/dt-bindings/clock/starfive?jh71*.h
22295 STARFIVE JH71X0 PINCTRL DRIVERS
22296 M:      Emil Renner Berthing <kernel@esmil.dk>
22297 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
22298 M:      Hal Feng <hal.feng@starfivetech.com>
22299 L:      linux-gpio@vger.kernel.org
22300 S:      Maintained
22301 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22302 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22303 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22304 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22306 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22307 M:      Emil Renner Berthing <kernel@esmil.dk>
22308 M:      Hal Feng <hal.feng@starfivetech.com>
22309 S:      Maintained
22310 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22311 F:      drivers/reset/starfive/reset-starfive-jh71*
22312 F:      include/dt-bindings/reset/starfive?jh71*.h
22314 STARFIVE JH71X0 USB DRIVERS
22315 M:      Minda Chen <minda.chen@starfivetech.com>
22316 S:      Maintained
22317 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22318 F:      drivers/usb/cdns3/cdns3-starfive.c
22320 STARFIVE JH71XX PMU CONTROLLER DRIVER
22321 M:      Walker Chen <walker.chen@starfivetech.com>
22322 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
22323 S:      Supported
22324 F:      Documentation/devicetree/bindings/power/starfive*
22325 F:      drivers/pmdomain/starfive/
22326 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
22328 STARFIVE SOC DRIVERS
22329 M:      Conor Dooley <conor@kernel.org>
22330 S:      Maintained
22331 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22332 F:      Documentation/devicetree/bindings/soc/starfive/
22334 STARFIVE STARLINK PMU DRIVER
22335 M:      Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22336 S:      Maintained
22337 F:      Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22338 F:      Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22339 F:      drivers/perf/starfive_starlink_pmu.c
22341 STARFIVE TRNG DRIVER
22342 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
22343 S:      Supported
22344 F:      Documentation/devicetree/bindings/rng/starfive*
22345 F:      drivers/char/hw_random/jh7110-trng.c
22347 STARFIVE WATCHDOG DRIVER
22348 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
22349 M:      Samin Guo <samin.guo@starfivetech.com>
22350 S:      Supported
22351 F:      Documentation/devicetree/bindings/watchdog/starfive*
22352 F:      drivers/watchdog/starfive-wdt.c
22354 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22355 M:      Minda Chen <minda.chen@starfivetech.com>
22356 S:      Supported
22357 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22358 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22359 F:      drivers/phy/starfive/phy-jh7110-pcie.c
22360 F:      drivers/phy/starfive/phy-jh7110-usb.c
22362 STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22363 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
22364 S:      Supported
22365 F:      Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22366 F:      drivers/irqchip/irq-starfive-jh8100-intc.c
22368 STATIC BRANCH/CALL
22369 M:      Peter Zijlstra <peterz@infradead.org>
22370 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22371 M:      Jason Baron <jbaron@akamai.com>
22372 R:      Steven Rostedt <rostedt@goodmis.org>
22373 R:      Ard Biesheuvel <ardb@kernel.org>
22374 S:      Supported
22375 F:      arch/*/include/asm/jump_label*.h
22376 F:      arch/*/include/asm/static_call*.h
22377 F:      arch/*/kernel/jump_label.c
22378 F:      arch/*/kernel/static_call.c
22379 F:      include/linux/jump_label*.h
22380 F:      include/linux/static_call*.h
22381 F:      kernel/jump_label.c
22382 F:      kernel/static_call.c
22384 STI AUDIO (ASoC) DRIVERS
22385 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22386 L:      linux-sound@vger.kernel.org
22387 S:      Maintained
22388 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22389 F:      sound/soc/sti/
22391 STI CEC DRIVER
22392 M:      Alain Volmat <alain.volmat@foss.st.com>
22393 S:      Maintained
22394 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22395 F:      drivers/media/cec/platform/sti/
22397 STK1160 USB VIDEO CAPTURE DRIVER
22398 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22399 L:      linux-media@vger.kernel.org
22400 S:      Maintained
22401 T:      git git://linuxtv.org/media.git
22402 F:      drivers/media/usb/stk1160/
22404 STM32 AUDIO (ASoC) DRIVERS
22405 M:      Olivier Moysan <olivier.moysan@foss.st.com>
22406 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22407 L:      linux-sound@vger.kernel.org
22408 S:      Maintained
22409 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22410 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22411 F:      sound/soc/stm/
22413 STM32 DMA DRIVERS
22414 M:      Amélie Delaunay <amelie.delaunay@foss.st.com>
22415 L:      dmaengine@vger.kernel.org
22416 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22417 S:      Maintained
22418 F:      Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22419 F:      Documentation/devicetree/bindings/dma/stm32/
22420 F:      drivers/dma/stm32/
22422 STM32 TIMER/LPTIMER DRIVERS
22423 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22424 S:      Maintained
22425 F:      Documentation/ABI/testing/*timer-stm32
22426 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
22427 F:      drivers/*/stm32-*timer*
22428 F:      drivers/pwm/pwm-stm32*
22429 F:      include/linux/*/stm32-*tim*
22431 STM32MP25 USB3/PCIE COMBOPHY DRIVER
22432 M:      Christian Bruel <christian.bruel@foss.st.com>
22433 S:      Maintained
22434 F:      Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
22435 F:      drivers/phy/st/phy-stm32-combophy.c
22437 STMMAC ETHERNET DRIVER
22438 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
22439 M:      Jose Abreu <joabreu@synopsys.com>
22440 L:      netdev@vger.kernel.org
22441 S:      Supported
22442 W:      http://www.stlinux.com
22443 F:      Documentation/networking/device_drivers/ethernet/stmicro/
22444 F:      drivers/net/ethernet/stmicro/stmmac/
22446 SUN HAPPY MEAL ETHERNET DRIVER
22447 M:      Sean Anderson <seanga2@gmail.com>
22448 S:      Maintained
22449 F:      drivers/net/ethernet/sun/sunhme.*
22451 SUN3/3X
22452 M:      Sam Creasey <sammy@sammy.net>
22453 S:      Maintained
22454 W:      http://sammy.net/sun3/
22455 F:      arch/m68k/include/asm/sun3*
22456 F:      arch/m68k/kernel/*sun3*
22457 F:      arch/m68k/sun3*/
22458 F:      drivers/net/ethernet/i825xx/sun3*
22460 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22461 M:      Hans de Goede <hdegoede@redhat.com>
22462 L:      linux-input@vger.kernel.org
22463 S:      Maintained
22464 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22465 F:      drivers/input/keyboard/sun4i-lradc-keys.c
22467 SUNPLUS ETHERNET DRIVER
22468 M:      Wells Lu <wellslutw@gmail.com>
22469 L:      netdev@vger.kernel.org
22470 S:      Maintained
22471 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
22472 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22473 F:      drivers/net/ethernet/sunplus/
22475 SUNPLUS MMC DRIVER
22476 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
22477 M:      Li-hao Kuo <lhjeff911@gmail.com>
22478 S:      Maintained
22479 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22480 F:      drivers/mmc/host/sunplus-mmc.c
22482 SUNPLUS OCOTP DRIVER
22483 M:      Vincent Shih <vincent.sunplus@gmail.com>
22484 S:      Maintained
22485 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22486 F:      drivers/nvmem/sunplus-ocotp.c
22488 SUNPLUS PWM DRIVER
22489 M:      Hammer Hsieh <hammerh0314@gmail.com>
22490 S:      Maintained
22491 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22492 F:      drivers/pwm/pwm-sunplus.c
22494 SUNPLUS RTC DRIVER
22495 M:      Vincent Shih <vincent.sunplus@gmail.com>
22496 L:      linux-rtc@vger.kernel.org
22497 S:      Maintained
22498 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22499 F:      drivers/rtc/rtc-sunplus.c
22501 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22502 M:      Li-hao Kuo <lhjeff911@gmail.com>
22503 L:      linux-spi@vger.kernel.org
22504 S:      Maintained
22505 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22506 F:      drivers/spi/spi-sunplus-sp7021.c
22508 SUNPLUS UART DRIVER
22509 M:      Hammer Hsieh <hammerh0314@gmail.com>
22510 S:      Maintained
22511 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22512 F:      drivers/tty/serial/sunplus-uart.c
22514 SUNPLUS USB2 PHY DRIVER
22515 M:      Vincent Shih <vincent.sunplus@gmail.com>
22516 L:      linux-usb@vger.kernel.org
22517 S:      Maintained
22518 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22519 F:      drivers/phy/sunplus/Kconfig
22520 F:      drivers/phy/sunplus/Makefile
22521 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
22523 SUNPLUS WATCHDOG DRIVER
22524 M:      Xiantao Hu <xt.hu@cqplus1.com>
22525 L:      linux-watchdog@vger.kernel.org
22526 S:      Maintained
22527 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22528 F:      drivers/watchdog/sunplus_wdt.c
22530 SUPERH
22531 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
22532 M:      Rich Felker <dalias@libc.org>
22533 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22534 L:      linux-sh@vger.kernel.org
22535 S:      Maintained
22536 Q:      http://patchwork.kernel.org/project/linux-sh/list/
22537 F:      Documentation/arch/sh/
22538 F:      arch/sh/
22539 F:      drivers/sh/
22541 SUSPEND TO RAM
22542 M:      "Rafael J. Wysocki" <rafael@kernel.org>
22543 M:      Len Brown <len.brown@intel.com>
22544 M:      Pavel Machek <pavel@ucw.cz>
22545 L:      linux-pm@vger.kernel.org
22546 S:      Supported
22547 B:      https://bugzilla.kernel.org
22548 F:      Documentation/power/
22549 F:      arch/x86/kernel/acpi/sleep*
22550 F:      arch/x86/kernel/acpi/wakeup*
22551 F:      drivers/base/power/
22552 F:      include/linux/freezer.h
22553 F:      include/linux/pm.h
22554 F:      include/linux/suspend.h
22555 F:      kernel/power/
22557 SVGA HANDLING
22558 M:      Martin Mares <mj@ucw.cz>
22559 L:      linux-video@atrey.karlin.mff.cuni.cz
22560 S:      Maintained
22561 F:      Documentation/admin-guide/svga.rst
22562 F:      arch/x86/boot/video*
22564 SWITCHDEV
22565 M:      Jiri Pirko <jiri@resnulli.us>
22566 M:      Ivan Vecera <ivecera@redhat.com>
22567 L:      netdev@vger.kernel.org
22568 S:      Supported
22569 F:      include/net/switchdev.h
22570 F:      net/switchdev/
22572 SY8106A REGULATOR DRIVER
22573 M:      Icenowy Zheng <icenowy@aosc.io>
22574 S:      Maintained
22575 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22576 F:      drivers/regulator/sy8106a-regulator.c
22578 SYNC FILE FRAMEWORK
22579 M:      Sumit Semwal <sumit.semwal@linaro.org>
22580 R:      Gustavo Padovan <gustavo@padovan.org>
22581 L:      linux-media@vger.kernel.org
22582 L:      dri-devel@lists.freedesktop.org
22583 S:      Maintained
22584 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
22585 F:      Documentation/driver-api/sync_file.rst
22586 F:      drivers/dma-buf/dma-fence*
22587 F:      drivers/dma-buf/sw_sync.c
22588 F:      drivers/dma-buf/sync_*
22589 F:      include/linux/sync_file.h
22590 F:      include/uapi/linux/sync_file.h
22592 SYNOPSYS ARC ARCHITECTURE
22593 M:      Vineet Gupta <vgupta@kernel.org>
22594 L:      linux-snps-arc@lists.infradead.org
22595 S:      Supported
22596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22597 F:      Documentation/arch/arc
22598 F:      Documentation/devicetree/bindings/arc/*
22599 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22600 F:      arch/arc/
22601 F:      drivers/clocksource/arc_timer.c
22602 F:      drivers/tty/serial/arc_uart.c
22604 SYNOPSYS ARC HSDK SDP pll clock driver
22605 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22606 S:      Supported
22607 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22608 F:      drivers/clk/clk-hsdk-pll.c
22610 SYNOPSYS ARC SDP clock driver
22611 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22612 S:      Supported
22613 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22614 F:      drivers/clk/axs10x/*
22616 SYNOPSYS ARC SDP platform support
22617 M:      Alexey Brodkin <abrodkin@synopsys.com>
22618 S:      Supported
22619 F:      Documentation/devicetree/bindings/arc/axs10*
22620 F:      arch/arc/boot/dts/ax*
22621 F:      arch/arc/plat-axs10x
22623 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22624 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22625 S:      Supported
22626 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22627 F:      drivers/reset/reset-axs10x.c
22629 SYNOPSYS CREG GPIO DRIVER
22630 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22631 S:      Maintained
22632 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22633 F:      drivers/gpio/gpio-creg-snps.c
22635 SYNOPSYS DESIGNWARE 8250 UART DRIVER
22636 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22637 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22638 S:      Supported
22639 F:      drivers/tty/serial/8250/8250_dw.c
22640 F:      drivers/tty/serial/8250/8250_dwlib.*
22641 F:      drivers/tty/serial/8250/8250_lpss.c
22643 SYNOPSYS DESIGNWARE APB GPIO DRIVER
22644 M:      Hoan Tran <hoan@os.amperecomputing.com>
22645 L:      linux-gpio@vger.kernel.org
22646 S:      Maintained
22647 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22648 F:      drivers/gpio/gpio-dwapb.c
22650 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22651 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22652 S:      Maintained
22653 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22654 F:      drivers/dma/dw-axi-dmac/
22656 SYNOPSYS DESIGNWARE DMAC DRIVER
22657 M:      Viresh Kumar <vireshk@kernel.org>
22658 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22659 S:      Maintained
22660 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22661 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22662 F:      drivers/dma/dw/
22663 F:      include/dt-bindings/dma/dw-dmac.h
22664 F:      include/linux/dma/dw.h
22665 F:      include/linux/platform_data/dma-dw.h
22667 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22668 M:      Jose Abreu <Jose.Abreu@synopsys.com>
22669 L:      netdev@vger.kernel.org
22670 S:      Supported
22671 F:      drivers/net/ethernet/synopsys/
22673 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22674 M:      Jose Abreu <Jose.Abreu@synopsys.com>
22675 L:      netdev@vger.kernel.org
22676 S:      Supported
22677 F:      drivers/net/pcs/pcs-xpcs.c
22678 F:      drivers/net/pcs/pcs-xpcs.h
22679 F:      include/linux/pcs/pcs-xpcs.h
22681 SYNOPSYS DESIGNWARE I2C DRIVER
22682 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
22683 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22684 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
22685 R:      Jan Dabros <jsd@semihalf.com>
22686 L:      linux-i2c@vger.kernel.org
22687 S:      Supported
22688 F:      drivers/i2c/busses/i2c-designware-*
22690 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22691 M:      Jaehoon Chung <jh80.chung@samsung.com>
22692 L:      linux-mmc@vger.kernel.org
22693 S:      Maintained
22694 F:      drivers/mmc/host/dw_mmc*
22696 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22697 M:      Shuai Xue <xueshuai@linux.alibaba.com>
22698 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
22699 S:      Supported
22700 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22701 F:      drivers/perf/dwc_pcie_pmu.c
22703 SYNOPSYS HSDK RESET CONTROLLER DRIVER
22704 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22705 S:      Supported
22706 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22707 F:      drivers/reset/reset-hsdk.c
22708 F:      include/dt-bindings/reset/snps,hsdk-reset.h
22710 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22711 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
22712 M:      Manjunath M B <manjumb@synopsys.com>
22713 L:      linux-mmc@vger.kernel.org
22714 S:      Maintained
22715 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
22717 SYSTEM CONFIGURATION (SYSCON)
22718 M:      Lee Jones <lee@kernel.org>
22719 M:      Arnd Bergmann <arnd@arndb.de>
22720 S:      Supported
22721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22722 F:      drivers/mfd/syscon.c
22724 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22725 M:      Sudeep Holla <sudeep.holla@arm.com>
22726 R:      Cristian Marussi <cristian.marussi@arm.com>
22727 L:      arm-scmi@vger.kernel.org
22728 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22729 S:      Maintained
22730 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22731 F:      drivers/clk/clk-sc[mp]i.c
22732 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
22733 F:      drivers/firmware/arm_scmi/
22734 F:      drivers/firmware/arm_scpi.c
22735 F:      drivers/hwmon/scmi-hwmon.c
22736 F:      drivers/pinctrl/pinctrl-scmi.c
22737 F:      drivers/pmdomain/arm/
22738 F:      drivers/powercap/arm_scmi_powercap.c
22739 F:      drivers/regulator/scmi-regulator.c
22740 F:      drivers/reset/reset-scmi.c
22741 F:      include/linux/sc[mp]i_protocol.h
22742 F:      include/trace/events/scmi.h
22743 F:      include/uapi/linux/virtio_scmi.h
22745 SYSTEM RESET/SHUTDOWN DRIVERS
22746 M:      Sebastian Reichel <sre@kernel.org>
22747 L:      linux-pm@vger.kernel.org
22748 S:      Maintained
22749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22750 F:      Documentation/devicetree/bindings/power/reset/
22751 F:      drivers/power/reset/
22753 SYSTEM TRACE MODULE CLASS
22754 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
22755 S:      Maintained
22756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22757 F:      Documentation/trace/stm.rst
22758 F:      drivers/hwtracing/stm/
22759 F:      include/linux/stm.h
22760 F:      include/uapi/linux/stm.h
22762 SYSTEM76 ACPI DRIVER
22763 M:      Jeremy Soller <jeremy@system76.com>
22764 M:      System76 Product Development <productdev@system76.com>
22765 L:      platform-driver-x86@vger.kernel.org
22766 S:      Maintained
22767 F:      drivers/platform/x86/system76_acpi.c
22769 SYSV FILESYSTEM
22770 S:      Orphan
22771 F:      Documentation/filesystems/sysv-fs.rst
22772 F:      fs/sysv/
22773 F:      include/linux/sysv_fs.h
22775 TASKSTATS STATISTICS INTERFACE
22776 M:      Balbir Singh <bsingharora@gmail.com>
22777 S:      Maintained
22778 F:      Documentation/accounting/taskstats*
22779 F:      include/linux/taskstats*
22780 F:      kernel/taskstats.c
22782 TC subsystem
22783 M:      Jamal Hadi Salim <jhs@mojatatu.com>
22784 M:      Cong Wang <xiyou.wangcong@gmail.com>
22785 M:      Jiri Pirko <jiri@resnulli.us>
22786 L:      netdev@vger.kernel.org
22787 S:      Maintained
22788 F:      include/net/pkt_cls.h
22789 F:      include/net/pkt_sched.h
22790 F:      include/net/tc_act/
22791 F:      include/uapi/linux/pkt_cls.h
22792 F:      include/uapi/linux/pkt_sched.h
22793 F:      include/uapi/linux/tc_act/
22794 F:      include/uapi/linux/tc_ematch/
22795 F:      net/sched/
22796 F:      tools/testing/selftests/tc-testing
22798 TC90522 MEDIA DRIVER
22799 M:      Akihiro Tsukada <tskd08@gmail.com>
22800 L:      linux-media@vger.kernel.org
22801 S:      Odd Fixes
22802 F:      drivers/media/dvb-frontends/tc90522*
22804 TCP LOW PRIORITY MODULE
22805 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22806 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22807 S:      Maintained
22808 W:      http://tcp-lp-mod.sourceforge.net/
22809 F:      net/ipv4/tcp_lp.c
22811 TDA10071 MEDIA DRIVER
22812 L:      linux-media@vger.kernel.org
22813 S:      Orphan
22814 W:      https://linuxtv.org
22815 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22816 F:      drivers/media/dvb-frontends/tda10071*
22818 TDA18212 MEDIA DRIVER
22819 L:      linux-media@vger.kernel.org
22820 S:      Orphan
22821 W:      https://linuxtv.org
22822 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22823 F:      drivers/media/tuners/tda18212*
22825 TDA18218 MEDIA DRIVER
22826 L:      linux-media@vger.kernel.org
22827 S:      Orphan
22828 W:      https://linuxtv.org
22829 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22830 F:      drivers/media/tuners/tda18218*
22832 TDA18250 MEDIA DRIVER
22833 M:      Olli Salonen <olli.salonen@iki.fi>
22834 L:      linux-media@vger.kernel.org
22835 S:      Maintained
22836 W:      https://linuxtv.org
22837 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22838 T:      git git://linuxtv.org/media.git
22839 F:      drivers/media/tuners/tda18250*
22841 TDA18271 MEDIA DRIVER
22842 M:      Michael Krufky <mkrufky@linuxtv.org>
22843 L:      linux-media@vger.kernel.org
22844 S:      Maintained
22845 W:      https://linuxtv.org
22846 W:      http://github.com/mkrufky
22847 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22848 T:      git git://linuxtv.org/mkrufky/tuners.git
22849 F:      drivers/media/tuners/tda18271*
22851 TDA1997x MEDIA DRIVER
22852 M:      Tim Harvey <tharvey@gateworks.com>
22853 L:      linux-media@vger.kernel.org
22854 S:      Maintained
22855 W:      https://linuxtv.org
22856 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22857 F:      drivers/media/i2c/tda1997x.*
22859 TDA827x MEDIA DRIVER
22860 M:      Michael Krufky <mkrufky@linuxtv.org>
22861 L:      linux-media@vger.kernel.org
22862 S:      Maintained
22863 W:      https://linuxtv.org
22864 W:      http://github.com/mkrufky
22865 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22866 T:      git git://linuxtv.org/mkrufky/tuners.git
22867 F:      drivers/media/tuners/tda8290.*
22869 TDA8290 MEDIA DRIVER
22870 M:      Michael Krufky <mkrufky@linuxtv.org>
22871 L:      linux-media@vger.kernel.org
22872 S:      Maintained
22873 W:      https://linuxtv.org
22874 W:      http://github.com/mkrufky
22875 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22876 T:      git git://linuxtv.org/mkrufky/tuners.git
22877 F:      drivers/media/tuners/tda8290.*
22879 TDA9840 MEDIA DRIVER
22880 M:      Hans Verkuil <hverkuil@xs4all.nl>
22881 L:      linux-media@vger.kernel.org
22882 S:      Maintained
22883 W:      https://linuxtv.org
22884 T:      git git://linuxtv.org/media.git
22885 F:      drivers/media/i2c/tda9840*
22887 TEA5761 TUNER DRIVER
22888 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22889 L:      linux-media@vger.kernel.org
22890 S:      Odd fixes
22891 W:      https://linuxtv.org
22892 T:      git git://linuxtv.org/media.git
22893 F:      drivers/media/tuners/tea5761.*
22895 TEA5767 TUNER DRIVER
22896 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22897 L:      linux-media@vger.kernel.org
22898 S:      Maintained
22899 W:      https://linuxtv.org
22900 T:      git git://linuxtv.org/media.git
22901 F:      drivers/media/tuners/tea5767.*
22903 TEA6415C MEDIA DRIVER
22904 M:      Hans Verkuil <hverkuil@xs4all.nl>
22905 L:      linux-media@vger.kernel.org
22906 S:      Maintained
22907 W:      https://linuxtv.org
22908 T:      git git://linuxtv.org/media.git
22909 F:      drivers/media/i2c/tea6415c*
22911 TEA6420 MEDIA DRIVER
22912 M:      Hans Verkuil <hverkuil@xs4all.nl>
22913 L:      linux-media@vger.kernel.org
22914 S:      Maintained
22915 W:      https://linuxtv.org
22916 T:      git git://linuxtv.org/media.git
22917 F:      drivers/media/i2c/tea6420*
22919 TEAM DRIVER
22920 M:      Jiri Pirko <jiri@resnulli.us>
22921 L:      netdev@vger.kernel.org
22922 S:      Supported
22923 F:      Documentation/netlink/specs/team.yaml
22924 F:      drivers/net/team/
22925 F:      include/linux/if_team.h
22926 F:      include/uapi/linux/if_team.h
22927 F:      tools/testing/selftests/drivers/net/team/
22929 TECHNICAL ADVISORY BOARD PROCESS DOCS
22930 M:      "Theodore Ts'o" <tytso@mit.edu>
22931 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22932 L:      tech-board-discuss@lists.linux.dev
22933 S:      Maintained
22934 F:      Documentation/process/contribution-maturity-model.rst
22935 F:      Documentation/process/researcher-guidelines.rst
22937 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22938 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22939 S:      Maintained
22940 F:      arch/x86/platform/ts5500/
22942 TECHNOTREND USB IR RECEIVER
22943 M:      Sean Young <sean@mess.org>
22944 L:      linux-media@vger.kernel.org
22945 S:      Maintained
22946 F:      drivers/media/rc/ttusbir.c
22948 TECHWELL TW9900 VIDEO DECODER
22949 M:      Mehdi Djait <mehdi.djait@bootlin.com>
22950 L:      linux-media@vger.kernel.org
22951 S:      Maintained
22952 F:      drivers/media/i2c/tw9900.c
22954 TECHWELL TW9910 VIDEO DECODER
22955 L:      linux-media@vger.kernel.org
22956 S:      Orphan
22957 F:      drivers/media/i2c/tw9910.c
22958 F:      include/media/i2c/tw9910.h
22960 TEE SUBSYSTEM
22961 M:      Jens Wiklander <jens.wiklander@linaro.org>
22962 R:      Sumit Garg <sumit.garg@linaro.org>
22963 L:      op-tee@lists.trustedfirmware.org
22964 S:      Maintained
22965 F:      Documentation/ABI/testing/sysfs-class-tee
22966 F:      Documentation/driver-api/tee.rst
22967 F:      Documentation/tee/
22968 F:      Documentation/userspace-api/tee.rst
22969 F:      drivers/tee/
22970 F:      include/linux/tee_core.h
22971 F:      include/linux/tee_drv.h
22972 F:      include/uapi/linux/tee.h
22974 TEGRA ARCHITECTURE SUPPORT
22975 M:      Thierry Reding <thierry.reding@gmail.com>
22976 M:      Jonathan Hunter <jonathanh@nvidia.com>
22977 L:      linux-tegra@vger.kernel.org
22978 S:      Supported
22979 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
22980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22981 N:      [^a-z]tegra
22983 TEGRA CLOCK DRIVER
22984 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
22985 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
22986 S:      Supported
22987 F:      drivers/clk/tegra/
22989 TEGRA CRYPTO DRIVERS
22990 M:      Akhil R <akhilrajeev@nvidia.com>
22991 S:      Supported
22992 F:      drivers/crypto/tegra/*
22994 TEGRA DMA DRIVERS
22995 M:      Laxman Dewangan <ldewangan@nvidia.com>
22996 M:      Jon Hunter <jonathanh@nvidia.com>
22997 S:      Supported
22998 F:      drivers/dma/tegra*
23000 TEGRA I2C DRIVER
23001 M:      Laxman Dewangan <ldewangan@nvidia.com>
23002 R:      Dmitry Osipenko <digetx@gmail.com>
23003 S:      Supported
23004 F:      drivers/i2c/busses/i2c-tegra.c
23006 TEGRA IOMMU DRIVERS
23007 M:      Thierry Reding <thierry.reding@gmail.com>
23008 R:      Krishna Reddy <vdumpa@nvidia.com>
23009 L:      linux-tegra@vger.kernel.org
23010 S:      Supported
23011 F:      drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
23012 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
23013 F:      drivers/iommu/tegra*
23015 TEGRA KBC DRIVER
23016 M:      Laxman Dewangan <ldewangan@nvidia.com>
23017 S:      Supported
23018 F:      drivers/input/keyboard/tegra-kbc.c
23020 TEGRA NAND DRIVER
23021 M:      Stefan Agner <stefan@agner.ch>
23022 M:      Lucas Stach <dev@lynxeye.de>
23023 S:      Maintained
23024 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
23025 F:      drivers/mtd/nand/raw/tegra_nand.c
23027 TEGRA PWM DRIVER
23028 M:      Thierry Reding <thierry.reding@gmail.com>
23029 S:      Supported
23030 F:      drivers/pwm/pwm-tegra.c
23032 TEGRA QUAD SPI DRIVER
23033 M:      Thierry Reding <thierry.reding@gmail.com>
23034 M:      Jonathan Hunter <jonathanh@nvidia.com>
23035 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
23036 L:      linux-tegra@vger.kernel.org
23037 S:      Maintained
23038 F:      drivers/spi/spi-tegra210-quad.c
23040 TEGRA SERIAL DRIVER
23041 M:      Laxman Dewangan <ldewangan@nvidia.com>
23042 S:      Supported
23043 F:      drivers/tty/serial/serial-tegra.c
23045 TEGRA SPI DRIVER
23046 M:      Laxman Dewangan <ldewangan@nvidia.com>
23047 S:      Supported
23048 F:      drivers/spi/spi-tegra*
23050 TEGRA VIDEO DRIVER
23051 M:      Thierry Reding <thierry.reding@gmail.com>
23052 M:      Jonathan Hunter <jonathanh@nvidia.com>
23053 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
23054 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
23055 L:      linux-media@vger.kernel.org
23056 L:      linux-tegra@vger.kernel.org
23057 S:      Maintained
23058 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
23059 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
23060 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
23061 F:      drivers/staging/media/tegra-video/
23063 TEGRA XUSB PADCTL DRIVER
23064 M:      JC Kuo <jckuo@nvidia.com>
23065 S:      Supported
23066 F:      drivers/phy/tegra/xusb*
23068 TEHUTI ETHERNET DRIVER
23069 M:      Andy Gospodarek <andy@greyhouse.net>
23070 L:      netdev@vger.kernel.org
23071 S:      Supported
23072 F:      drivers/net/ethernet/tehuti/tehuti.*
23074 TEHUTI TN40XX ETHERNET DRIVER
23075 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
23076 L:      netdev@vger.kernel.org
23077 S:      Maintained
23078 F:      drivers/net/ethernet/tehuti/tn40*
23080 TELECOM CLOCK DRIVER FOR MCPL0010
23081 M:      Mark Gross <markgross@kernel.org>
23082 S:      Supported
23083 F:      drivers/char/tlclk.c
23085 TEMPO SEMICONDUCTOR DRIVERS
23086 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
23087 S:      Maintained
23088 F:      Documentation/devicetree/bindings/sound/tscs*.txt
23089 F:      sound/soc/codecs/tscs*.c
23090 F:      sound/soc/codecs/tscs*.h
23092 TENSILICA XTENSA PORT (xtensa)
23093 M:      Chris Zankel <chris@zankel.net>
23094 M:      Max Filippov <jcmvbkbc@gmail.com>
23095 S:      Maintained
23096 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
23097 F:      arch/xtensa/
23098 F:      drivers/irqchip/irq-xtensa-*
23100 TEXAS INSTRUMENTS ASoC DRIVERS
23101 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
23102 L:      linux-sound@vger.kernel.org
23103 S:      Maintained
23104 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
23105 F:      sound/soc/ti/
23107 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
23108 M:      Shenghao Ding <shenghao-ding@ti.com>
23109 M:      Kevin Lu <kevin-lu@ti.com>
23110 M:      Baojun Xu <baojun.xu@ti.com>
23111 L:      linux-sound@vger.kernel.org
23112 S:      Maintained
23113 F:      Documentation/devicetree/bindings/sound/tas2552.txt
23114 F:      Documentation/devicetree/bindings/sound/ti,tas2562.yaml
23115 F:      Documentation/devicetree/bindings/sound/ti,tas2770.yaml
23116 F:      Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
23117 F:      Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
23118 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
23119 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
23120 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
23121 F:      Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
23122 F:      include/sound/tas2*.h
23123 F:      include/sound/tlv320*.h
23124 F:      include/sound/tpa6130a2-plat.h
23125 F:      sound/pci/hda/tas2781_hda_i2c.c
23126 F:      sound/soc/codecs/pcm1681.c
23127 F:      sound/soc/codecs/pcm1789*.*
23128 F:      sound/soc/codecs/pcm179x*.*
23129 F:      sound/soc/codecs/pcm186x*.*
23130 F:      sound/soc/codecs/pcm3008.*
23131 F:      sound/soc/codecs/pcm3060*.*
23132 F:      sound/soc/codecs/pcm3168a*.*
23133 F:      sound/soc/codecs/pcm5102a.c
23134 F:      sound/soc/codecs/pcm512x*.*
23135 F:      sound/soc/codecs/tas2*.*
23136 F:      sound/soc/codecs/tlv320*.*
23137 F:      sound/soc/codecs/tpa6130a2.*
23139 TEXAS INSTRUMENTS DMA DRIVERS
23140 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
23141 L:      dmaengine@vger.kernel.org
23142 S:      Maintained
23143 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
23144 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
23145 F:      Documentation/devicetree/bindings/dma/ti/
23146 F:      drivers/dma/ti/
23147 F:      include/linux/dma/k3-psil.h
23148 F:      include/linux/dma/k3-udma-glue.h
23149 F:      include/linux/dma/ti-cppi5.h
23150 X:      drivers/dma/ti/cppi41.c
23152 TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
23153 M:      Jerome Brunet <jbrunet@baylibre.com>
23154 L:      linux-hwmon@vger.kernel.org
23155 S:      Maintained
23156 F:      Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
23158 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
23159 M:      Robert Marko <robert.marko@sartura.hr>
23160 M:      Luka Perkov <luka.perkov@sartura.hr>
23161 L:      linux-hwmon@vger.kernel.org
23162 S:      Maintained
23163 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
23164 F:      Documentation/hwmon/tps23861.rst
23165 F:      drivers/hwmon/tps23861.c
23167 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
23168 M:      Ricardo Ribalda <ribalda@kernel.org>
23169 L:      linux-iio@vger.kernel.org
23170 S:      Supported
23171 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
23172 F:      drivers/iio/dac/ti-dac7612.c
23174 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
23175 M:      Nishanth Menon <nm@ti.com>
23176 M:      Tero Kristo <kristo@kernel.org>
23177 M:      Santosh Shilimkar <ssantosh@kernel.org>
23178 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23179 S:      Maintained
23180 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
23181 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
23182 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
23183 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
23184 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
23185 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
23186 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
23187 F:      drivers/clk/keystone/sci-clk.c
23188 F:      drivers/firmware/ti_sci*
23189 F:      drivers/irqchip/irq-ti-sci-inta.c
23190 F:      drivers/irqchip/irq-ti-sci-intr.c
23191 F:      drivers/reset/reset-ti-sci.c
23192 F:      drivers/soc/ti/ti_sci_inta_msi.c
23193 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
23194 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
23195 F:      include/linux/soc/ti/ti_sci_inta_msi.h
23196 F:      include/linux/soc/ti/ti_sci_protocol.h
23198 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
23199 M:      Puranjay Mohan <puranjay@kernel.org>
23200 L:      linux-iio@vger.kernel.org
23201 S:      Supported
23202 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
23203 F:      drivers/iio/temperature/tmp117.c
23205 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
23206 M:      Hans Verkuil <hverkuil@xs4all.nl>
23207 L:      linux-media@vger.kernel.org
23208 S:      Maintained
23209 W:      https://linuxtv.org
23210 T:      git git://linuxtv.org/media.git
23211 F:      drivers/media/radio/radio-raremono.c
23213 THERMAL
23214 M:      Rafael J. Wysocki <rafael@kernel.org>
23215 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
23216 R:      Zhang Rui <rui.zhang@intel.com>
23217 R:      Lukasz Luba <lukasz.luba@arm.com>
23218 L:      linux-pm@vger.kernel.org
23219 S:      Supported
23220 Q:      https://patchwork.kernel.org/project/linux-pm/list/
23221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23222 F:      Documentation/ABI/testing/sysfs-class-thermal
23223 F:      Documentation/admin-guide/thermal/
23224 F:      Documentation/devicetree/bindings/thermal/
23225 F:      Documentation/driver-api/thermal/
23226 F:      drivers/thermal/
23227 F:      include/dt-bindings/thermal/
23228 F:      include/linux/cpu_cooling.h
23229 F:      include/linux/thermal.h
23230 F:      include/uapi/linux/thermal.h
23231 F:      tools/lib/thermal/
23232 F:      tools/thermal/
23234 THERMAL DRIVER FOR AMLOGIC SOCS
23235 M:      Guillaume La Roque <glaroque@baylibre.com>
23236 L:      linux-pm@vger.kernel.org
23237 L:      linux-amlogic@lists.infradead.org
23238 S:      Supported
23239 W:      http://linux-meson.com/
23240 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
23241 F:      drivers/thermal/amlogic_thermal.c
23243 THERMAL/CPU_COOLING
23244 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
23245 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
23246 M:      Viresh Kumar <viresh.kumar@linaro.org>
23247 R:      Lukasz Luba <lukasz.luba@arm.com>
23248 L:      linux-pm@vger.kernel.org
23249 S:      Supported
23250 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
23251 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
23252 F:      drivers/thermal/cpufreq_cooling.c
23253 F:      drivers/thermal/cpuidle_cooling.c
23254 F:      include/linux/cpu_cooling.h
23256 THERMAL/POWER_ALLOCATOR
23257 M:      Lukasz Luba <lukasz.luba@arm.com>
23258 L:      linux-pm@vger.kernel.org
23259 S:      Maintained
23260 F:      Documentation/driver-api/thermal/power_allocator.rst
23261 F:      drivers/thermal/gov_power_allocator.c
23262 F:      drivers/thermal/thermal_trace_ipa.h
23264 THINKPAD ACPI EXTRAS DRIVER
23265 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23266 L:      ibm-acpi-devel@lists.sourceforge.net
23267 L:      platform-driver-x86@vger.kernel.org
23268 S:      Maintained
23269 W:      http://ibm-acpi.sourceforge.net
23270 W:      http://thinkwiki.org/wiki/Ibm-acpi
23271 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23272 F:      drivers/platform/x86/thinkpad_acpi.c
23274 THINKPAD LMI DRIVER
23275 M:      Mark Pearson <markpearson@lenovo.com>
23276 L:      platform-driver-x86@vger.kernel.org
23277 S:      Maintained
23278 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
23279 F:      drivers/platform/x86/think-lmi.?
23281 THP7312 ISP DRIVER
23282 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23283 M:      Paul Elder <paul.elder@ideasonboard.com>
23284 L:      linux-media@vger.kernel.org
23285 S:      Maintained
23286 T:      git git://linuxtv.org/media.git
23287 F:      Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23288 F:      Documentation/userspace-api/media/drivers/thp7312.rst
23289 F:      drivers/media/i2c/thp7312.c
23290 F:      include/uapi/linux/thp7312.h
23292 THUNDERBOLT DMA TRAFFIC TEST DRIVER
23293 M:      Isaac Hazan <isaac.hazan@intel.com>
23294 L:      linux-usb@vger.kernel.org
23295 S:      Maintained
23296 F:      drivers/thunderbolt/dma_test.c
23298 THUNDERBOLT DRIVER
23299 M:      Andreas Noever <andreas.noever@gmail.com>
23300 M:      Michael Jamet <michael.jamet@intel.com>
23301 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
23302 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
23303 L:      linux-usb@vger.kernel.org
23304 S:      Maintained
23305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23306 F:      Documentation/admin-guide/thunderbolt.rst
23307 F:      drivers/thunderbolt/
23308 F:      include/linux/thunderbolt.h
23310 THUNDERBOLT NETWORK DRIVER
23311 M:      Michael Jamet <michael.jamet@intel.com>
23312 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
23313 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
23314 L:      netdev@vger.kernel.org
23315 S:      Maintained
23316 F:      drivers/net/thunderbolt/
23318 THUNDERX GPIO DRIVER
23319 M:      Robert Richter <rric@kernel.org>
23320 S:      Odd Fixes
23321 F:      drivers/gpio/gpio-thunderx.c
23323 TI ADS1119 ADC DRIVER
23324 M:      Francesco Dolcini <francesco@dolcini.it>
23325 M:      João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23326 L:      linux-iio@vger.kernel.org
23327 S:      Maintained
23328 F:      Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23329 F:      drivers/iio/adc/ti-ads1119.c
23331 TI ADS7924 ADC DRIVER
23332 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
23333 L:      linux-iio@vger.kernel.org
23334 S:      Supported
23335 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23336 F:      drivers/iio/adc/ti-ads7924.c
23338 TI AM437X VPFE DRIVER
23339 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23340 L:      linux-media@vger.kernel.org
23341 S:      Maintained
23342 W:      https://linuxtv.org
23343 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
23344 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23345 F:      drivers/media/platform/ti/am437x/
23347 TI BANDGAP AND THERMAL DRIVER
23348 M:      Eduardo Valentin <edubezval@gmail.com>
23349 M:      Keerthy <j-keerthy@ti.com>
23350 L:      linux-pm@vger.kernel.org
23351 L:      linux-omap@vger.kernel.org
23352 S:      Maintained
23353 F:      drivers/thermal/ti-soc-thermal/
23355 TI BQ27XXX POWER SUPPLY DRIVER
23356 F:      drivers/power/supply/bq27xxx_battery.c
23357 F:      drivers/power/supply/bq27xxx_battery_i2c.c
23358 F:      include/linux/power/bq27xxx_battery.h
23360 TI CDCE706 CLOCK DRIVER
23361 M:      Max Filippov <jcmvbkbc@gmail.com>
23362 S:      Maintained
23363 F:      drivers/clk/clk-cdce706.c
23365 TI CLOCK DRIVER
23366 M:      Tero Kristo <kristo@kernel.org>
23367 L:      linux-omap@vger.kernel.org
23368 S:      Odd Fixes
23369 F:      drivers/clk/ti/
23370 F:      include/linux/clk/ti.h
23372 TI DAVINCI MACHINE SUPPORT
23373 M:      Bartosz Golaszewski <brgl@bgdev.pl>
23374 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23375 S:      Maintained
23376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23377 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23378 F:      arch/arm/boot/dts/ti/davinci/
23379 F:      arch/arm/mach-davinci/
23380 F:      drivers/i2c/busses/i2c-davinci.c
23382 TI DAVINCI SERIES CLOCK DRIVER
23383 M:      David Lechner <david@lechnology.com>
23384 S:      Maintained
23385 F:      Documentation/devicetree/bindings/clock/ti/davinci/
23386 F:      drivers/clk/davinci/
23387 F:      include/linux/clk/davinci.h
23389 TI DAVINCI SERIES GPIO DRIVER
23390 M:      Keerthy <j-keerthy@ti.com>
23391 L:      linux-gpio@vger.kernel.org
23392 S:      Maintained
23393 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23394 F:      drivers/gpio/gpio-davinci.c
23396 TI DAVINCI SERIES MEDIA DRIVER
23397 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23398 L:      linux-media@vger.kernel.org
23399 S:      Maintained
23400 W:      https://linuxtv.org
23401 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
23402 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23403 F:      drivers/media/platform/ti/davinci/
23404 F:      include/media/davinci/
23406 TI ENHANCED CAPTURE (eCAP) DRIVER
23407 M:      Vignesh Raghavendra <vigneshr@ti.com>
23408 R:      Julien Panis <jpanis@baylibre.com>
23409 L:      linux-iio@vger.kernel.org
23410 L:      linux-omap@vger.kernel.org
23411 S:      Maintained
23412 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23413 F:      drivers/counter/ti-ecap-capture.c
23415 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23416 R:      David Lechner <david@lechnology.com>
23417 L:      linux-iio@vger.kernel.org
23418 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
23419 F:      drivers/counter/ti-eqep.c
23421 TI ETHERNET SWITCH DRIVER (CPSW)
23422 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
23423 R:      Roger Quadros <rogerq@kernel.org>
23424 L:      linux-omap@vger.kernel.org
23425 L:      netdev@vger.kernel.org
23426 S:      Maintained
23427 F:      drivers/net/ethernet/ti/cpsw*
23428 F:      drivers/net/ethernet/ti/davinci*
23430 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23431 M:      Alex Dubov <oakad@yahoo.com>
23432 S:      Maintained
23433 W:      http://tifmxx.berlios.de/
23434 F:      drivers/memstick/host/tifm_ms.c
23435 F:      drivers/misc/tifm*
23436 F:      drivers/mmc/host/tifm_sd.c
23437 F:      include/linux/tifm.h
23439 TI FPD-LINK DRIVERS
23440 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23441 L:      linux-media@vger.kernel.org
23442 S:      Maintained
23443 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
23444 F:      drivers/media/i2c/ds90*
23445 F:      include/media/i2c/ds90*
23447 TI HDC302X HUMIDITY DRIVER
23448 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
23449 M:      Li peiyu <579lpy@gmail.com>
23450 L:      linux-iio@vger.kernel.org
23451 S:      Maintained
23452 F:      Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23453 F:      drivers/iio/humidity/hdc3020.c
23455 TI ICSSG ETHERNET DRIVER (ICSSG)
23456 R:      MD Danish Anwar <danishanwar@ti.com>
23457 R:      Roger Quadros <rogerq@kernel.org>
23458 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23459 L:      netdev@vger.kernel.org
23460 S:      Maintained
23461 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
23462 F:      drivers/net/ethernet/ti/icssg/*
23464 TI J721E CSI2RX DRIVER
23465 M:      Jai Luthra <jai.luthra@linux.dev>
23466 L:      linux-media@vger.kernel.org
23467 S:      Maintained
23468 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23469 F:      drivers/media/platform/ti/j721e-csi2rx/
23471 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23472 M:      Nishanth Menon <nm@ti.com>
23473 M:      Santosh Shilimkar <ssantosh@kernel.org>
23474 L:      linux-kernel@vger.kernel.org
23475 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23476 S:      Maintained
23477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23478 F:      Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23479 F:      drivers/pmdomain/ti/omap_prm.c
23480 F:      drivers/soc/ti/*
23482 TI LM49xxx FAMILY ASoC CODEC DRIVERS
23483 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
23484 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23485 L:      linux-sound@vger.kernel.org
23486 S:      Maintained
23487 F:      sound/soc/codecs/isabelle*
23488 F:      sound/soc/codecs/lm49453*
23490 TI LMP92064 ADC DRIVER
23491 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
23492 R:      kernel@pengutronix.de
23493 L:      linux-iio@vger.kernel.org
23494 S:      Maintained
23495 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23496 F:      drivers/iio/adc/ti-lmp92064.c
23498 TI PCM3060 ASoC CODEC DRIVER
23499 M:      Kirill Marinushkin <k.marinushkin@gmail.com>
23500 L:      linux-sound@vger.kernel.org
23501 S:      Maintained
23502 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
23503 F:      sound/soc/codecs/pcm3060*
23505 TI TAS571X FAMILY ASoC CODEC DRIVER
23506 M:      Kevin Cernekee <cernekee@chromium.org>
23507 L:      linux-sound@vger.kernel.org
23508 S:      Odd Fixes
23509 F:      sound/soc/codecs/tas571x*
23511 TI TMAG5273 MAGNETOMETER DRIVER
23512 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
23513 L:      linux-iio@vger.kernel.org
23514 S:      Maintained
23515 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23516 F:      drivers/iio/magnetometer/tmag5273.c
23518 TI TRF7970A NFC DRIVER
23519 M:      Mark Greer <mgreer@animalcreek.com>
23520 L:      linux-wireless@vger.kernel.org
23521 S:      Supported
23522 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23523 F:      drivers/nfc/trf7970a.c
23525 TI TSC2046 ADC DRIVER
23526 M:      Oleksij Rempel <o.rempel@pengutronix.de>
23527 R:      kernel@pengutronix.de
23528 L:      linux-iio@vger.kernel.org
23529 S:      Maintained
23530 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23531 F:      drivers/iio/adc/ti-tsc2046.c
23533 TI TWL4030 SERIES SOC CODEC DRIVER
23534 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
23535 L:      linux-sound@vger.kernel.org
23536 S:      Maintained
23537 F:      sound/soc/codecs/twl4030*
23539 TI VPE/CAL DRIVERS
23540 M:      Benoit Parrot <bparrot@ti.com>
23541 L:      linux-media@vger.kernel.org
23542 S:      Maintained
23543 W:      http://linuxtv.org/
23544 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
23545 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
23546 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
23547 F:      drivers/media/platform/ti/cal/
23548 F:      drivers/media/platform/ti/vpe/
23550 TI WILINK WIRELESS DRIVERS
23551 L:      linux-wireless@vger.kernel.org
23552 S:      Orphan
23553 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23554 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23555 F:      drivers/net/wireless/ti/
23557 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23558 M:      John Stultz <jstultz@google.com>
23559 M:      Thomas Gleixner <tglx@linutronix.de>
23560 R:      Stephen Boyd <sboyd@kernel.org>
23561 L:      linux-kernel@vger.kernel.org
23562 S:      Supported
23563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23564 F:      include/linux/clocksource.h
23565 F:      include/linux/time.h
23566 F:      include/linux/timekeeper_internal.h
23567 F:      include/linux/timekeeping.h
23568 F:      include/linux/timex.h
23569 F:      include/uapi/linux/time.h
23570 F:      include/uapi/linux/timex.h
23571 F:      kernel/time/alarmtimer.c
23572 F:      kernel/time/clocksource*
23573 F:      kernel/time/ntp*
23574 F:      kernel/time/time.c
23575 F:      kernel/time/timeconst.bc
23576 F:      kernel/time/timeconv.c
23577 F:      kernel/time/timecounter.c
23578 F:      kernel/time/timekeeping*
23579 F:      kernel/time/time_test.c
23580 F:      tools/testing/selftests/timers/
23582 TIPC NETWORK LAYER
23583 M:      Jon Maloy <jmaloy@redhat.com>
23584 M:      Ying Xue <ying.xue@windriver.com>
23585 L:      netdev@vger.kernel.org (core kernel code)
23586 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23587 S:      Maintained
23588 W:      http://tipc.sourceforge.net/
23589 F:      include/uapi/linux/tipc*.h
23590 F:      net/tipc/
23592 TLAN NETWORK DRIVER
23593 M:      Samuel Chessman <chessman@tux.org>
23594 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
23595 S:      Maintained
23596 W:      http://sourceforge.net/projects/tlan/
23597 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23598 F:      drivers/net/ethernet/ti/tlan.*
23600 TMIO/SDHI MMC DRIVER
23601 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
23602 L:      linux-mmc@vger.kernel.org
23603 L:      linux-renesas-soc@vger.kernel.org
23604 S:      Supported
23605 F:      drivers/mmc/host/renesas_sdhi*
23606 F:      drivers/mmc/host/tmio_mmc*
23607 F:      include/linux/platform_data/tmio.h
23609 TMP513 HARDWARE MONITOR DRIVER
23610 M:      Eric Tremblay <etremblay@distech-controls.com>
23611 L:      linux-hwmon@vger.kernel.org
23612 S:      Maintained
23613 F:      Documentation/hwmon/tmp513.rst
23614 F:      drivers/hwmon/tmp513.c
23616 TMPFS (SHMEM FILESYSTEM)
23617 M:      Hugh Dickins <hughd@google.com>
23618 L:      linux-mm@kvack.org
23619 S:      Maintained
23620 F:      include/linux/shmem_fs.h
23621 F:      mm/shmem.c
23623 TOMOYO SECURITY MODULE
23624 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
23625 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23626 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23627 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23628 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23629 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23630 S:      Maintained
23631 W:      https://tomoyo.sourceforge.net/
23632 F:      security/tomoyo/
23634 TOPSTAR LAPTOP EXTRAS DRIVER
23635 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
23636 L:      platform-driver-x86@vger.kernel.org
23637 S:      Maintained
23638 F:      drivers/platform/x86/topstar-laptop.c
23640 TORTURE-TEST MODULES
23641 M:      Davidlohr Bueso <dave@stgolabs.net>
23642 M:      "Paul E. McKenney" <paulmck@kernel.org>
23643 M:      Josh Triplett <josh@joshtriplett.org>
23644 L:      linux-kernel@vger.kernel.org
23645 S:      Supported
23646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23647 F:      Documentation/RCU/torture.rst
23648 F:      kernel/locking/locktorture.c
23649 F:      kernel/rcu/rcuscale.c
23650 F:      kernel/rcu/rcutorture.c
23651 F:      kernel/rcu/refscale.c
23652 F:      kernel/torture.c
23654 TOSHIBA ACPI EXTRAS DRIVER
23655 M:      Azael Avalos <coproscefalo@gmail.com>
23656 L:      platform-driver-x86@vger.kernel.org
23657 S:      Maintained
23658 F:      drivers/platform/x86/toshiba_acpi.c
23660 TOSHIBA BLUETOOTH DRIVER
23661 M:      Azael Avalos <coproscefalo@gmail.com>
23662 L:      platform-driver-x86@vger.kernel.org
23663 S:      Maintained
23664 F:      drivers/platform/x86/toshiba_bluetooth.c
23666 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23667 M:      Azael Avalos <coproscefalo@gmail.com>
23668 L:      platform-driver-x86@vger.kernel.org
23669 S:      Maintained
23670 F:      drivers/platform/x86/toshiba_haps.c
23672 TOSHIBA SMM DRIVER
23673 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
23674 S:      Maintained
23675 W:      http://www.buzzard.org.uk/toshiba/
23676 F:      drivers/char/toshiba.c
23677 F:      include/linux/toshiba.h
23678 F:      include/uapi/linux/toshiba.h
23680 TOSHIBA TC358743 DRIVER
23681 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
23682 L:      linux-media@vger.kernel.org
23683 S:      Maintained
23684 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
23685 F:      drivers/media/i2c/tc358743*
23686 F:      include/media/i2c/tc358743.h
23688 TOSHIBA WMI HOTKEYS DRIVER
23689 M:      Azael Avalos <coproscefalo@gmail.com>
23690 L:      platform-driver-x86@vger.kernel.org
23691 S:      Maintained
23692 F:      drivers/platform/x86/toshiba-wmi.c
23694 TPM DEVICE DRIVER
23695 M:      Peter Huewe <peterhuewe@gmx.de>
23696 M:      Jarkko Sakkinen <jarkko@kernel.org>
23697 R:      Jason Gunthorpe <jgg@ziepe.ca>
23698 L:      linux-integrity@vger.kernel.org
23699 S:      Maintained
23700 W:      https://codeberg.org/jarkko/linux-tpmdd-test
23701 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
23702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23703 F:      Documentation/devicetree/bindings/tpm/
23704 F:      drivers/char/tpm/
23705 F:      tools/testing/selftests/tpm2/
23707 TPS546D24 DRIVER
23708 M:      Duke Du <dukedu83@gmail.com>
23709 L:      linux-hwmon@vger.kernel.org
23710 S:      Maintained
23711 F:      Documentation/hwmon/tps546d24.rst
23712 F:      drivers/hwmon/pmbus/tps546d24.c
23714 TQ SYSTEMS BOARD & DRIVER SUPPORT
23715 L:      linux@ew.tq-group.com
23716 S:      Supported
23717 W:      https://www.tq-group.com/en/products/tq-embedded/
23718 F:      arch/arm/boot/dts/nxp/imx/*mba*.dts*
23719 F:      arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23720 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23721 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
23722 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23723 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
23724 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
23725 F:      drivers/gpio/gpio-tqmx86.c
23726 F:      drivers/mfd/tqmx86.c
23727 F:      drivers/watchdog/tqmx86_wdt.c
23729 TRACING
23730 M:      Steven Rostedt <rostedt@goodmis.org>
23731 M:      Masami Hiramatsu <mhiramat@kernel.org>
23732 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23733 L:      linux-kernel@vger.kernel.org
23734 L:      linux-trace-kernel@vger.kernel.org
23735 S:      Maintained
23736 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
23737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23738 F:      Documentation/trace/*
23739 F:      fs/tracefs/
23740 F:      include/linux/trace*.h
23741 F:      include/trace/
23742 F:      kernel/trace/
23743 F:      scripts/tracing/
23744 F:      tools/testing/selftests/ftrace/
23746 TRACING MMIO ACCESSES (MMIOTRACE)
23747 M:      Steven Rostedt <rostedt@goodmis.org>
23748 M:      Masami Hiramatsu <mhiramat@kernel.org>
23749 R:      Karol Herbst <karolherbst@gmail.com>
23750 R:      Pekka Paalanen <ppaalanen@gmail.com>
23751 L:      linux-kernel@vger.kernel.org
23752 L:      nouveau@lists.freedesktop.org
23753 S:      Maintained
23754 F:      arch/x86/mm/kmmio.c
23755 F:      arch/x86/mm/mmio-mod.c
23756 F:      arch/x86/mm/testmmiotrace.c
23757 F:      include/linux/mmiotrace.h
23758 F:      kernel/trace/trace_mmiotrace.c
23760 TRACING OS NOISE / LATENCY TRACERS
23761 M:      Steven Rostedt <rostedt@goodmis.org>
23762 S:      Maintained
23763 F:      Documentation/trace/hwlat_detector.rst
23764 F:      Documentation/trace/osnoise-tracer.rst
23765 F:      Documentation/trace/timerlat-tracer.rst
23766 F:      arch/*/kernel/trace.c
23767 F:      include/trace/events/osnoise.h
23768 F:      kernel/trace/trace_hwlat.c
23769 F:      kernel/trace/trace_irqsoff.c
23770 F:      kernel/trace/trace_osnoise.c
23771 F:      kernel/trace/trace_sched_wakeup.c
23773 TRADITIONAL CHINESE DOCUMENTATION
23774 M:      Hu Haowen <2023002089@link.tyut.edu.cn>
23775 S:      Maintained
23776 W:      https://github.com/srcres258/linux-doc
23777 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
23778 F:      Documentation/translations/zh_TW/
23780 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23781 M:      Dan Williams <dan.j.williams@intel.com>
23782 L:      linux-coco@lists.linux.dev
23783 S:      Maintained
23784 F:      Documentation/ABI/testing/configfs-tsm
23785 F:      drivers/virt/coco/tsm.c
23786 F:      include/linux/tsm.h
23788 TRUSTED SERVICES TEE DRIVER
23789 M:      Balint Dobszay <balint.dobszay@arm.com>
23790 M:      Sudeep Holla <sudeep.holla@arm.com>
23791 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23792 L:      trusted-services@lists.trustedfirmware.org
23793 S:      Maintained
23794 F:      Documentation/tee/ts-tee.rst
23795 F:      drivers/tee/tstee/
23797 TTY LAYER AND SERIAL DRIVERS
23798 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23799 M:      Jiri Slaby <jirislaby@kernel.org>
23800 L:      linux-kernel@vger.kernel.org
23801 L:      linux-serial@vger.kernel.org
23802 S:      Supported
23803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23804 F:      Documentation/devicetree/bindings/serial/
23805 F:      Documentation/driver-api/serial/
23806 F:      drivers/tty/
23807 F:      include/linux/selection.h
23808 F:      include/linux/serial.h
23809 F:      include/linux/serial_core.h
23810 F:      include/linux/sysrq.h
23811 F:      include/linux/tty*.h
23812 F:      include/linux/vt.h
23813 F:      include/linux/vt_*.h
23814 F:      include/uapi/linux/serial.h
23815 F:      include/uapi/linux/serial_core.h
23816 F:      include/uapi/linux/tty.h
23818 TUA9001 MEDIA DRIVER
23819 L:      linux-media@vger.kernel.org
23820 S:      Orphan
23821 W:      https://linuxtv.org
23822 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
23823 F:      drivers/media/tuners/tua9001*
23825 TULIP NETWORK DRIVERS
23826 L:      netdev@vger.kernel.org
23827 L:      linux-parisc@vger.kernel.org
23828 S:      Orphan
23829 F:      drivers/net/ethernet/dec/tulip/
23831 TUN/TAP driver
23832 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23833 M:      Jason Wang <jasowang@redhat.com>
23834 S:      Maintained
23835 W:      http://vtun.sourceforge.net/tun
23836 F:      Documentation/networking/tuntap.rst
23837 F:      arch/um/os-Linux/drivers/
23838 F:      drivers/net/tap.c
23839 F:      drivers/net/tun.c
23841 TURBOCHANNEL SUBSYSTEM
23842 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
23843 L:      linux-mips@vger.kernel.org
23844 S:      Maintained
23845 Q:      https://patchwork.kernel.org/project/linux-mips/list/
23846 F:      drivers/tc/
23847 F:      include/linux/tc.h
23849 TURBOSTAT UTILITY
23850 M:      "Len Brown" <lenb@kernel.org>
23851 L:      linux-pm@vger.kernel.org
23852 S:      Supported
23853 Q:      https://patchwork.kernel.org/project/linux-pm/list/
23854 B:      https://bugzilla.kernel.org
23855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23856 F:      tools/power/x86/turbostat/
23857 F:      tools/testing/selftests/turbostat/
23859 TW5864 VIDEO4LINUX DRIVER
23860 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23861 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23862 M:      Andrey Utkin <andrey_utkin@fastmail.com>
23863 L:      linux-media@vger.kernel.org
23864 S:      Supported
23865 F:      drivers/media/pci/tw5864/
23867 TW68 VIDEO4LINUX DRIVER
23868 M:      Hans Verkuil <hverkuil@xs4all.nl>
23869 L:      linux-media@vger.kernel.org
23870 S:      Odd Fixes
23871 W:      https://linuxtv.org
23872 T:      git git://linuxtv.org/media.git
23873 F:      drivers/media/pci/tw68/
23875 TW686X VIDEO4LINUX DRIVER
23876 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23877 L:      linux-media@vger.kernel.org
23878 S:      Maintained
23879 W:      http://linuxtv.org
23880 T:      git git://linuxtv.org/media.git
23881 F:      drivers/media/pci/tw686x/
23883 U-BOOT ENVIRONMENT VARIABLES
23884 M:      Rafał Miłecki <rafal@milecki.pl>
23885 S:      Maintained
23886 F:      Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
23887 F:      drivers/nvmem/layouts/u-boot-env.c
23888 F:      drivers/nvmem/u-boot-env.c
23890 UACCE ACCELERATOR FRAMEWORK
23891 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
23892 M:      Zhou Wang <wangzhou1@hisilicon.com>
23893 L:      linux-accelerators@lists.ozlabs.org
23894 L:      linux-kernel@vger.kernel.org
23895 S:      Maintained
23896 F:      Documentation/ABI/testing/sysfs-driver-uacce
23897 F:      Documentation/misc-devices/uacce.rst
23898 F:      drivers/misc/uacce/
23899 F:      include/linux/uacce.h
23900 F:      include/uapi/misc/uacce/
23902 UBI FILE SYSTEM (UBIFS)
23903 M:      Richard Weinberger <richard@nod.at>
23904 R:      Zhihao Cheng <chengzhihao1@huawei.com>
23905 L:      linux-mtd@lists.infradead.org
23906 S:      Supported
23907 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
23908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23910 F:      Documentation/ABI/testing/sysfs-fs-ubifs
23911 F:      Documentation/filesystems/ubifs-authentication.rst
23912 F:      Documentation/filesystems/ubifs.rst
23913 F:      fs/ubifs/
23915 UBLK USERSPACE BLOCK DRIVER
23916 M:      Ming Lei <ming.lei@redhat.com>
23917 L:      linux-block@vger.kernel.org
23918 S:      Maintained
23919 F:      Documentation/block/ublk.rst
23920 F:      drivers/block/ublk_drv.c
23921 F:      include/uapi/linux/ublk_cmd.h
23923 UBSAN
23924 M:      Kees Cook <kees@kernel.org>
23925 R:      Marco Elver <elver@google.com>
23926 R:      Andrey Konovalov <andreyknvl@gmail.com>
23927 R:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
23928 L:      kasan-dev@googlegroups.com
23929 L:      linux-hardening@vger.kernel.org
23930 S:      Supported
23931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23932 F:      Documentation/dev-tools/ubsan.rst
23933 F:      include/linux/ubsan.h
23934 F:      lib/Kconfig.ubsan
23935 F:      lib/test_ubsan.c
23936 F:      lib/ubsan.c
23937 F:      lib/ubsan.h
23938 F:      scripts/Makefile.ubsan
23939 K:      \bARCH_HAS_UBSAN\b
23941 UCLINUX (M68KNOMMU AND COLDFIRE)
23942 M:      Greg Ungerer <gerg@linux-m68k.org>
23943 L:      linux-m68k@lists.linux-m68k.org
23944 S:      Maintained
23945 W:      http://www.linux-m68k.org/
23946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23947 F:      arch/m68k/*/*_no.*
23948 F:      arch/m68k/68*/
23949 F:      arch/m68k/coldfire/
23950 F:      arch/m68k/include/asm/*_no.*
23952 UDF FILESYSTEM
23953 M:      Jan Kara <jack@suse.com>
23954 S:      Maintained
23955 F:      Documentation/filesystems/udf.rst
23956 F:      fs/udf/
23958 UDRAW TABLET
23959 M:      Bastien Nocera <hadess@hadess.net>
23960 L:      linux-input@vger.kernel.org
23961 S:      Maintained
23962 F:      drivers/hid/hid-udraw-ps3.c
23964 UHID USERSPACE HID IO DRIVER
23965 M:      David Rheinsberg <david@readahead.eu>
23966 L:      linux-input@vger.kernel.org
23967 S:      Maintained
23968 F:      drivers/hid/uhid.c
23969 F:      include/uapi/linux/uhid.h
23971 ULPI BUS
23972 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
23973 L:      linux-usb@vger.kernel.org
23974 S:      Maintained
23975 F:      drivers/usb/common/ulpi.c
23976 F:      include/linux/ulpi/
23978 UNICODE SUBSYSTEM
23979 M:      Gabriel Krisman Bertazi <krisman@kernel.org>
23980 L:      linux-fsdevel@vger.kernel.org
23981 S:      Supported
23982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
23983 F:      fs/unicode/
23985 UNIFDEF
23986 M:      Tony Finch <dot@dotat.at>
23987 S:      Maintained
23988 W:      http://dotat.at/prog/unifdef
23989 F:      scripts/unifdef.c
23991 UNIFORM CDROM DRIVER
23992 M:      Phillip Potter <phil@philpotter.co.uk>
23993 S:      Maintained
23994 F:      Documentation/cdrom/
23995 F:      drivers/cdrom/cdrom.c
23996 F:      include/linux/cdrom.h
23997 F:      include/uapi/linux/cdrom.h
23999 UNION-FIND
24000 M:      Xavier <xavier_qy@163.com>
24001 L:      linux-kernel@vger.kernel.org
24002 S:      Maintained
24003 F:      Documentation/core-api/union_find.rst
24004 F:      Documentation/translations/zh_CN/core-api/union_find.rst
24005 F:      include/linux/union_find.h
24006 F:      lib/union_find.c
24008 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
24009 R:      Alim Akhtar <alim.akhtar@samsung.com>
24010 R:      Avri Altman <avri.altman@wdc.com>
24011 R:      Bart Van Assche <bvanassche@acm.org>
24012 L:      linux-scsi@vger.kernel.org
24013 S:      Supported
24014 F:      Documentation/devicetree/bindings/ufs/
24015 F:      Documentation/scsi/ufs.rst
24016 F:      drivers/ufs/core/
24018 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
24019 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
24020 L:      linux-scsi@vger.kernel.org
24021 S:      Supported
24022 F:      drivers/ufs/host/*dwc*
24024 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
24025 M:      Alim Akhtar <alim.akhtar@samsung.com>
24026 R:      Peter Griffin <peter.griffin@linaro.org>
24027 L:      linux-scsi@vger.kernel.org
24028 L:      linux-samsung-soc@vger.kernel.org
24029 S:      Maintained
24030 F:      drivers/ufs/host/ufs-exynos*
24032 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
24033 M:      Peter Wang <peter.wang@mediatek.com>
24034 R:      Stanley Jhu <chu.stanley@gmail.com>
24035 L:      linux-scsi@vger.kernel.org
24036 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
24037 S:      Maintained
24038 F:      drivers/ufs/host/ufs-mediatek*
24040 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
24041 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
24042 L:      linux-arm-msm@vger.kernel.org
24043 L:      linux-scsi@vger.kernel.org
24044 S:      Maintained
24045 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
24046 F:      drivers/ufs/host/ufs-qcom*
24048 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
24049 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
24050 L:      linux-renesas-soc@vger.kernel.org
24051 L:      linux-scsi@vger.kernel.org
24052 S:      Maintained
24053 F:      drivers/ufs/host/ufs-renesas.c
24055 UNSORTED BLOCK IMAGES (UBI)
24056 M:      Richard Weinberger <richard@nod.at>
24057 R:      Zhihao Cheng <chengzhihao1@huawei.com>
24058 L:      linux-mtd@lists.infradead.org
24059 S:      Supported
24060 W:      http://www.linux-mtd.infradead.org/
24061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24063 F:      drivers/mtd/ubi/
24064 F:      include/linux/mtd/ubi.h
24065 F:      include/uapi/mtd/ubi-user.h
24067 UPROBES
24068 M:      Masami Hiramatsu <mhiramat@kernel.org>
24069 M:      Oleg Nesterov <oleg@redhat.com>
24070 M:      Peter Zijlstra <peterz@infradead.org>
24071 L:      linux-kernel@vger.kernel.org
24072 L:      linux-trace-kernel@vger.kernel.org
24073 S:      Maintained
24074 F:      arch/*/include/asm/uprobes.h
24075 F:      arch/*/kernel/probes/uprobes.c
24076 F:      arch/*/kernel/uprobes.c
24077 F:      include/linux/uprobes.h
24078 F:      kernel/events/uprobes.c
24080 USB "USBNET" DRIVER FRAMEWORK
24081 M:      Oliver Neukum <oneukum@suse.com>
24082 L:      netdev@vger.kernel.org
24083 S:      Maintained
24084 W:      http://www.linux-usb.org/usbnet
24085 F:      drivers/net/usb/usbnet.c
24086 F:      include/linux/usb/usbnet.h
24088 USB ACM DRIVER
24089 M:      Oliver Neukum <oneukum@suse.com>
24090 L:      linux-usb@vger.kernel.org
24091 S:      Maintained
24092 F:      Documentation/usb/acm.rst
24093 F:      drivers/usb/class/cdc-acm.*
24095 USB APPLE MFI FASTCHARGE DRIVER
24096 M:      Bastien Nocera <hadess@hadess.net>
24097 L:      linux-usb@vger.kernel.org
24098 S:      Maintained
24099 F:      drivers/usb/misc/apple-mfi-fastcharge.c
24101 USB AR5523 WIRELESS DRIVER
24102 L:      linux-wireless@vger.kernel.org
24103 S:      Orphan
24104 F:      drivers/net/wireless/ath/ar5523/
24106 USB ATTACHED SCSI
24107 M:      Oliver Neukum <oneukum@suse.com>
24108 L:      linux-usb@vger.kernel.org
24109 L:      linux-scsi@vger.kernel.org
24110 S:      Maintained
24111 F:      drivers/usb/storage/uas.c
24113 USB CDC ETHERNET DRIVER
24114 M:      Oliver Neukum <oliver@neukum.org>
24115 L:      linux-usb@vger.kernel.org
24116 S:      Maintained
24117 F:      drivers/net/usb/cdc_*.c
24118 F:      include/uapi/linux/usb/cdc.h
24120 USB CHAOSKEY DRIVER
24121 M:      Keith Packard <keithp@keithp.com>
24122 L:      linux-usb@vger.kernel.org
24123 S:      Maintained
24124 F:      drivers/usb/misc/chaoskey.c
24126 USB CYPRESS C67X00 DRIVER
24127 L:      linux-usb@vger.kernel.org
24128 S:      Orphan
24129 F:      drivers/usb/c67x00/
24131 USB DAVICOM DM9601 DRIVER
24132 M:      Peter Korsgaard <peter@korsgaard.com>
24133 L:      netdev@vger.kernel.org
24134 S:      Maintained
24135 W:      http://www.linux-usb.org/usbnet
24136 F:      drivers/net/usb/dm9601.c
24138 USB EHCI DRIVER
24139 M:      Alan Stern <stern@rowland.harvard.edu>
24140 L:      linux-usb@vger.kernel.org
24141 S:      Maintained
24142 F:      Documentation/usb/ehci.rst
24143 F:      drivers/usb/host/ehci*
24145 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
24146 M:      Jiri Kosina <jikos@kernel.org>
24147 M:      Benjamin Tissoires <bentiss@kernel.org>
24148 L:      linux-usb@vger.kernel.org
24149 S:      Maintained
24150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
24151 F:      Documentation/hid/hiddev.rst
24152 F:      drivers/hid/usbhid/
24154 USB INTEL XHCI ROLE MUX DRIVER
24155 M:      Hans de Goede <hdegoede@redhat.com>
24156 L:      linux-usb@vger.kernel.org
24157 S:      Maintained
24158 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
24160 USB IP DRIVER FOR HISILICON KIRIN 960
24161 M:      Yu Chen <chenyu56@huawei.com>
24162 M:      Binghui Wang <wangbinghui@hisilicon.com>
24163 L:      linux-usb@vger.kernel.org
24164 S:      Maintained
24165 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
24166 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
24168 USB IP DRIVER FOR HISILICON KIRIN 970
24169 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
24170 L:      linux-usb@vger.kernel.org
24171 S:      Maintained
24172 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
24173 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
24175 USB ISP116X DRIVER
24176 M:      Olav Kongas <ok@artecdesign.ee>
24177 L:      linux-usb@vger.kernel.org
24178 S:      Maintained
24179 F:      drivers/usb/host/isp116x*
24180 F:      include/linux/usb/isp116x.h
24182 USB ISP1760 DRIVER
24183 M:      Rui Miguel Silva <rui.silva@linaro.org>
24184 L:      linux-usb@vger.kernel.org
24185 S:      Maintained
24186 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
24187 F:      drivers/usb/isp1760/*
24189 USB LAN78XX ETHERNET DRIVER
24190 M:      Woojung Huh <woojung.huh@microchip.com>
24191 M:      UNGLinuxDriver@microchip.com
24192 L:      netdev@vger.kernel.org
24193 S:      Maintained
24194 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
24195 F:      drivers/net/usb/lan78xx.*
24196 F:      include/dt-bindings/net/microchip-lan78xx.h
24198 USB MASS STORAGE DRIVER
24199 M:      Alan Stern <stern@rowland.harvard.edu>
24200 L:      linux-usb@vger.kernel.org
24201 L:      usb-storage@lists.one-eyed-alien.net
24202 S:      Maintained
24203 F:      drivers/usb/storage/
24205 USB MIDI DRIVER
24206 M:      Clemens Ladisch <clemens@ladisch.de>
24207 L:      linux-sound@vger.kernel.org
24208 S:      Maintained
24209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24210 F:      sound/usb/midi.*
24212 USB NETWORKING DRIVERS
24213 L:      linux-usb@vger.kernel.org
24214 S:      Odd Fixes
24215 F:      drivers/net/usb/
24217 USB OHCI DRIVER
24218 M:      Alan Stern <stern@rowland.harvard.edu>
24219 L:      linux-usb@vger.kernel.org
24220 S:      Maintained
24221 F:      Documentation/usb/ohci.rst
24222 F:      drivers/usb/host/ohci*
24224 USB OTG FSM (Finite State Machine)
24225 M:      Peter Chen <peter.chen@kernel.org>
24226 L:      linux-usb@vger.kernel.org
24227 S:      Maintained
24228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
24229 F:      drivers/usb/common/usb-otg-fsm.c
24231 USB OVER IP DRIVER
24232 M:      Valentina Manea <valentina.manea.m@gmail.com>
24233 M:      Shuah Khan <shuah@kernel.org>
24234 M:      Shuah Khan <skhan@linuxfoundation.org>
24235 R:      Hongren Zheng <i@zenithal.me>
24236 L:      linux-usb@vger.kernel.org
24237 S:      Maintained
24238 F:      Documentation/usb/usbip_protocol.rst
24239 F:      drivers/usb/usbip/
24240 F:      tools/testing/selftests/drivers/usb/usbip/
24241 F:      tools/usb/usbip/
24243 USB PEGASUS DRIVER
24244 M:      Petko Manolov <petkan@nucleusys.com>
24245 L:      linux-usb@vger.kernel.org
24246 L:      netdev@vger.kernel.org
24247 S:      Maintained
24248 W:      https://github.com/petkan/pegasus
24249 T:      git https://github.com/petkan/pegasus.git
24250 F:      drivers/net/usb/pegasus.*
24252 USB PRINTER DRIVER (usblp)
24253 M:      Pete Zaitcev <zaitcev@redhat.com>
24254 L:      linux-usb@vger.kernel.org
24255 S:      Supported
24256 F:      drivers/usb/class/usblp.c
24258 USB QMI WWAN NETWORK DRIVER
24259 M:      Bjørn Mork <bjorn@mork.no>
24260 L:      netdev@vger.kernel.org
24261 S:      Maintained
24262 F:      Documentation/ABI/testing/sysfs-class-net-qmi
24263 F:      drivers/net/usb/qmi_wwan.c
24265 USB RAW GADGET DRIVER
24266 R:      Andrey Konovalov <andreyknvl@gmail.com>
24267 L:      linux-usb@vger.kernel.org
24268 S:      Maintained
24269 B:      https://github.com/xairy/raw-gadget/issues
24270 F:      Documentation/usb/raw-gadget.rst
24271 F:      drivers/usb/gadget/legacy/raw_gadget.c
24272 F:      include/uapi/linux/usb/raw_gadget.h
24274 USB RTL8150 DRIVER
24275 M:      Petko Manolov <petkan@nucleusys.com>
24276 L:      linux-usb@vger.kernel.org
24277 L:      netdev@vger.kernel.org
24278 S:      Maintained
24279 W:      https://github.com/petkan/rtl8150
24280 T:      git https://github.com/petkan/rtl8150.git
24281 F:      drivers/net/usb/rtl8150.c
24283 USB SERIAL SUBSYSTEM
24284 M:      Johan Hovold <johan@kernel.org>
24285 L:      linux-usb@vger.kernel.org
24286 S:      Maintained
24287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24288 F:      Documentation/usb/usb-serial.rst
24289 F:      drivers/usb/serial/
24290 F:      include/linux/usb/serial.h
24292 USB SMSC75XX ETHERNET DRIVER
24293 M:      Steve Glendinning <steve.glendinning@shawell.net>
24294 L:      netdev@vger.kernel.org
24295 S:      Maintained
24296 F:      drivers/net/usb/smsc75xx.*
24298 USB SMSC95XX ETHERNET DRIVER
24299 M:      Steve Glendinning <steve.glendinning@shawell.net>
24300 M:      UNGLinuxDriver@microchip.com
24301 L:      netdev@vger.kernel.org
24302 S:      Maintained
24303 F:      drivers/net/usb/smsc95xx.*
24305 USB SUBSYSTEM
24306 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24307 L:      linux-usb@vger.kernel.org
24308 S:      Supported
24309 W:      http://www.linux-usb.org
24310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24311 F:      Documentation/devicetree/bindings/usb/
24312 F:      Documentation/usb/
24313 F:      drivers/usb/
24314 F:      include/dt-bindings/usb/
24315 F:      include/linux/usb.h
24316 F:      include/linux/usb/
24317 F:      include/uapi/linux/usb/
24319 USB TYPEC BUS FOR ALTERNATE MODES
24320 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
24321 L:      linux-usb@vger.kernel.org
24322 S:      Maintained
24323 F:      Documentation/ABI/testing/sysfs-bus-typec
24324 F:      Documentation/driver-api/usb/typec_bus.rst
24325 F:      drivers/usb/typec/altmodes/
24326 F:      include/linux/usb/typec_altmode.h
24328 USB TYPEC CLASS
24329 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
24330 L:      linux-usb@vger.kernel.org
24331 S:      Maintained
24332 F:      Documentation/ABI/testing/sysfs-class-typec
24333 F:      Documentation/driver-api/usb/typec.rst
24334 F:      drivers/usb/typec/
24335 F:      include/linux/usb/typec.h
24337 USB TYPEC INTEL PMC MUX DRIVER
24338 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
24339 L:      linux-usb@vger.kernel.org
24340 S:      Maintained
24341 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24342 F:      drivers/usb/typec/mux/intel_pmc_mux.c
24344 USB TYPEC PI3USB30532 MUX DRIVER
24345 M:      Hans de Goede <hdegoede@redhat.com>
24346 L:      linux-usb@vger.kernel.org
24347 S:      Maintained
24348 F:      drivers/usb/typec/mux/pi3usb30532.c
24350 USB TYPEC PORT CONTROLLER DRIVERS
24351 L:      linux-usb@vger.kernel.org
24352 S:      Orphan
24353 F:      drivers/usb/typec/tcpm/
24355 USB UHCI DRIVER
24356 M:      Alan Stern <stern@rowland.harvard.edu>
24357 L:      linux-usb@vger.kernel.org
24358 S:      Maintained
24359 F:      drivers/usb/host/uhci*
24361 USB VIDEO CLASS
24362 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24363 M:      Hans de Goede <hdegoede@redhat.com>
24364 L:      linux-media@vger.kernel.org
24365 S:      Maintained
24366 W:      http://www.ideasonboard.org/uvc/
24367 T:      git git://linuxtv.org/media.git
24368 F:      drivers/media/usb/uvc/
24369 F:      include/uapi/linux/uvcvideo.h
24371 USB WEBCAM GADGET
24372 L:      linux-usb@vger.kernel.org
24373 S:      Orphan
24374 F:      drivers/usb/gadget/function/*uvc*
24375 F:      drivers/usb/gadget/legacy/webcam.c
24376 F:      include/uapi/linux/usb/g_uvc.h
24378 USB XHCI DRIVER
24379 M:      Mathias Nyman <mathias.nyman@intel.com>
24380 L:      linux-usb@vger.kernel.org
24381 S:      Supported
24382 F:      drivers/usb/host/pci-quirks*
24383 F:      drivers/usb/host/xhci*
24385 USER DATAGRAM PROTOCOL (UDP)
24386 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24387 L:      netdev@vger.kernel.org
24388 S:      Maintained
24389 F:      include/linux/udp.h
24390 F:      include/net/udp.h
24391 F:      include/trace/events/udp.h
24392 F:      include/uapi/linux/udp.h
24393 F:      net/ipv4/udp.c
24394 F:      net/ipv6/udp.c
24396 USER-MODE LINUX (UML)
24397 M:      Richard Weinberger <richard@nod.at>
24398 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
24399 M:      Johannes Berg <johannes@sipsolutions.net>
24400 L:      linux-um@lists.infradead.org
24401 S:      Maintained
24402 W:      http://user-mode-linux.sourceforge.net
24403 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
24404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24406 F:      Documentation/virt/uml/
24407 F:      arch/um/
24408 F:      arch/x86/um/
24409 F:      fs/hostfs/
24411 USERSPACE COPYIN/COPYOUT (UIOVEC)
24412 M:      Alexander Viro <viro@zeniv.linux.org.uk>
24413 S:      Maintained
24414 F:      include/linux/uio.h
24415 F:      lib/iov_iter.c
24417 USERSPACE DMA BUFFER DRIVER
24418 M:      Gerd Hoffmann <kraxel@redhat.com>
24419 M:      Vivek Kasireddy <vivek.kasireddy@intel.com>
24420 L:      dri-devel@lists.freedesktop.org
24421 S:      Maintained
24422 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
24423 F:      drivers/dma-buf/udmabuf.c
24424 F:      include/uapi/linux/udmabuf.h
24426 USERSPACE I/O (UIO)
24427 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24428 S:      Maintained
24429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24430 F:      Documentation/driver-api/uio-howto.rst
24431 F:      drivers/uio/
24432 F:      include/linux/uio_driver.h
24434 UTIL-LINUX PACKAGE
24435 M:      Karel Zak <kzak@redhat.com>
24436 L:      util-linux@vger.kernel.org
24437 S:      Maintained
24438 W:      http://en.wikipedia.org/wiki/Util-linux
24439 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24441 UUID HELPERS
24442 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24443 L:      linux-kernel@vger.kernel.org
24444 S:      Maintained
24445 F:      include/linux/uuid.h
24446 F:      lib/test_uuid.c
24447 F:      lib/uuid.c
24449 UV SYSFS DRIVER
24450 M:      Justin Ernst <justin.ernst@hpe.com>
24451 L:      platform-driver-x86@vger.kernel.org
24452 S:      Maintained
24453 F:      drivers/platform/x86/uv_sysfs.c
24455 UVESAFB DRIVER
24456 M:      Michal Januszewski <spock@gentoo.org>
24457 L:      linux-fbdev@vger.kernel.org
24458 S:      Maintained
24459 W:      https://github.com/mjanusz/v86d
24460 F:      Documentation/fb/uvesafb.rst
24461 F:      drivers/video/fbdev/uvesafb.*
24463 Ux500 CLOCK DRIVERS
24464 M:      Ulf Hansson <ulf.hansson@linaro.org>
24465 L:      linux-clk@vger.kernel.org
24466 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24467 S:      Maintained
24468 F:      drivers/clk/ux500/
24470 V4L2 ASYNC AND FWNODE FRAMEWORKS
24471 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
24472 L:      linux-media@vger.kernel.org
24473 S:      Maintained
24474 T:      git git://linuxtv.org/media.git
24475 F:      drivers/media/v4l2-core/v4l2-async.c
24476 F:      drivers/media/v4l2-core/v4l2-fwnode.c
24477 F:      include/media/v4l2-async.h
24478 F:      include/media/v4l2-fwnode.h
24480 V4L2 LENS DRIVERS
24481 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
24482 L:      linux-media@vger.kernel.org
24483 S:      Maintained
24484 F:      drivers/media/i2c/ak*
24485 F:      drivers/media/i2c/dw*
24486 F:      drivers/media/i2c/lm*
24488 V4L2 CAMERA SENSOR DRIVERS
24489 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
24490 L:      linux-media@vger.kernel.org
24491 S:      Maintained
24492 F:      Documentation/driver-api/media/camera-sensor.rst
24493 F:      Documentation/driver-api/media/tx-rx.rst
24494 F:      drivers/media/i2c/ar*
24495 F:      drivers/media/i2c/gc*
24496 F:      drivers/media/i2c/hi*
24497 F:      drivers/media/i2c/imx*
24498 F:      drivers/media/i2c/mt*
24499 F:      drivers/media/i2c/og*
24500 F:      drivers/media/i2c/ov*
24501 F:      drivers/media/i2c/s5*
24502 F:      drivers/media/i2c/vgxy61.c
24504 VF610 NAND DRIVER
24505 M:      Stefan Agner <stefan@agner.ch>
24506 L:      linux-mtd@lists.infradead.org
24507 S:      Supported
24508 F:      drivers/mtd/nand/raw/vf610_nfc.c
24510 VFAT/FAT/MSDOS FILESYSTEM
24511 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24512 S:      Maintained
24513 F:      Documentation/filesystems/vfat.rst
24514 F:      fs/fat/
24515 F:      tools/testing/selftests/filesystems/fat/
24517 VFIO CDX DRIVER
24518 M:      Nipun Gupta <nipun.gupta@amd.com>
24519 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
24520 L:      kvm@vger.kernel.org
24521 S:      Maintained
24522 F:      drivers/vfio/cdx/*
24524 VFIO DRIVER
24525 M:      Alex Williamson <alex.williamson@redhat.com>
24526 L:      kvm@vger.kernel.org
24527 S:      Maintained
24528 T:      git https://github.com/awilliam/linux-vfio.git
24529 F:      Documentation/ABI/testing/debugfs-vfio
24530 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
24531 F:      Documentation/driver-api/vfio.rst
24532 F:      drivers/vfio/
24533 F:      include/linux/vfio.h
24534 F:      include/linux/vfio_pci_core.h
24535 F:      include/uapi/linux/vfio.h
24537 VFIO FSL-MC DRIVER
24538 L:      kvm@vger.kernel.org
24539 S:      Orphan
24540 F:      drivers/vfio/fsl-mc/
24542 VFIO HISILICON PCI DRIVER
24543 M:      Longfang Liu <liulongfang@huawei.com>
24544 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24545 L:      kvm@vger.kernel.org
24546 S:      Maintained
24547 F:      drivers/vfio/pci/hisilicon/
24549 VFIO MEDIATED DEVICE DRIVERS
24550 M:      Kirti Wankhede <kwankhede@nvidia.com>
24551 L:      kvm@vger.kernel.org
24552 S:      Maintained
24553 F:      Documentation/driver-api/vfio-mediated-device.rst
24554 F:      drivers/vfio/mdev/
24555 F:      include/linux/mdev.h
24556 F:      samples/vfio-mdev/
24558 VFIO MLX5 PCI DRIVER
24559 M:      Yishai Hadas <yishaih@nvidia.com>
24560 L:      kvm@vger.kernel.org
24561 S:      Maintained
24562 F:      drivers/vfio/pci/mlx5/
24564 VFIO NVIDIA GRACE GPU DRIVER
24565 M:      Ankit Agrawal <ankita@nvidia.com>
24566 L:      kvm@vger.kernel.org
24567 S:      Supported
24568 F:      drivers/vfio/pci/nvgrace-gpu/
24570 VFIO PCI DEVICE SPECIFIC DRIVERS
24571 R:      Jason Gunthorpe <jgg@nvidia.com>
24572 R:      Yishai Hadas <yishaih@nvidia.com>
24573 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24574 R:      Kevin Tian <kevin.tian@intel.com>
24575 L:      kvm@vger.kernel.org
24576 S:      Maintained
24577 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24578 F:      drivers/vfio/pci/*/
24580 VFIO PDS PCI DRIVER
24581 M:      Brett Creeley <brett.creeley@amd.com>
24582 L:      kvm@vger.kernel.org
24583 S:      Maintained
24584 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24585 F:      drivers/vfio/pci/pds/
24587 VFIO PLATFORM DRIVER
24588 M:      Eric Auger <eric.auger@redhat.com>
24589 L:      kvm@vger.kernel.org
24590 S:      Maintained
24591 F:      drivers/vfio/platform/
24593 VFIO QAT PCI DRIVER
24594 M:      Xin Zeng <xin.zeng@intel.com>
24595 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24596 L:      kvm@vger.kernel.org
24597 L:      qat-linux@intel.com
24598 S:      Supported
24599 F:      drivers/vfio/pci/qat/
24601 VFIO VIRTIO PCI DRIVER
24602 M:      Yishai Hadas <yishaih@nvidia.com>
24603 L:      kvm@vger.kernel.org
24604 L:      virtualization@lists.linux.dev
24605 S:      Maintained
24606 F:      drivers/vfio/pci/virtio
24608 VGA_SWITCHEROO
24609 R:      Lukas Wunner <lukas@wunner.de>
24610 S:      Maintained
24611 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
24612 F:      Documentation/gpu/vga-switcheroo.rst
24613 F:      drivers/gpu/vga/vga_switcheroo.c
24614 F:      include/linux/vga_switcheroo.h
24616 VIA RHINE NETWORK DRIVER
24617 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
24618 S:      Maintained
24619 F:      drivers/net/ethernet/via/via-rhine.c
24621 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24622 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24623 L:      linux-fbdev@vger.kernel.org
24624 S:      Maintained
24625 F:      drivers/video/fbdev/via/
24626 F:      include/linux/via-core.h
24627 F:      include/linux/via_i2c.h
24629 VIA VELOCITY NETWORK DRIVER
24630 M:      Francois Romieu <romieu@fr.zoreil.com>
24631 L:      netdev@vger.kernel.org
24632 S:      Maintained
24633 F:      drivers/net/ethernet/via/via-velocity.*
24635 VICODEC VIRTUAL CODEC DRIVER
24636 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
24637 L:      linux-media@vger.kernel.org
24638 S:      Maintained
24639 W:      https://linuxtv.org
24640 T:      git git://linuxtv.org/media.git
24641 F:      drivers/media/test-drivers/vicodec/*
24643 VIDEO I2C POLLING DRIVER
24644 M:      Matt Ranostay <matt.ranostay@konsulko.com>
24645 L:      linux-media@vger.kernel.org
24646 S:      Maintained
24647 F:      drivers/media/i2c/video-i2c.c
24649 VIDEO MULTIPLEXER DRIVER
24650 M:      Philipp Zabel <p.zabel@pengutronix.de>
24651 L:      linux-media@vger.kernel.org
24652 S:      Maintained
24653 F:      drivers/media/platform/video-mux.c
24655 VIDEOBUF2 FRAMEWORK
24656 M:      Tomasz Figa <tfiga@chromium.org>
24657 M:      Marek Szyprowski <m.szyprowski@samsung.com>
24658 L:      linux-media@vger.kernel.org
24659 S:      Maintained
24660 F:      drivers/media/common/videobuf2/*
24661 F:      include/media/videobuf2-*
24663 VIDTV VIRTUAL DIGITAL TV DRIVER
24664 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24665 L:      linux-media@vger.kernel.org
24666 S:      Maintained
24667 W:      https://linuxtv.org
24668 T:      git git://linuxtv.org/media.git
24669 F:      drivers/media/test-drivers/vidtv/*
24671 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24672 M:      Shuah Khan <skhan@linuxfoundation.org>
24673 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
24674 L:      linux-media@vger.kernel.org
24675 S:      Maintained
24676 W:      https://linuxtv.org
24677 T:      git git://linuxtv.org/media.git
24678 F:      drivers/media/test-drivers/vimc/*
24680 VIRT LIB
24681 M:      Alex Williamson <alex.williamson@redhat.com>
24682 M:      Paolo Bonzini <pbonzini@redhat.com>
24683 L:      kvm@vger.kernel.org
24684 S:      Supported
24685 F:      virt/lib/
24687 VIRTIO AND VHOST VSOCK DRIVER
24688 M:      Stefan Hajnoczi <stefanha@redhat.com>
24689 M:      Stefano Garzarella <sgarzare@redhat.com>
24690 L:      kvm@vger.kernel.org
24691 L:      virtualization@lists.linux.dev
24692 L:      netdev@vger.kernel.org
24693 S:      Maintained
24694 F:      drivers/vhost/vsock.c
24695 F:      include/linux/virtio_vsock.h
24696 F:      include/uapi/linux/virtio_vsock.h
24697 F:      net/vmw_vsock/virtio_transport.c
24698 F:      net/vmw_vsock/virtio_transport_common.c
24700 VIRTIO BALLOON
24701 M:      "Michael S. Tsirkin" <mst@redhat.com>
24702 M:      David Hildenbrand <david@redhat.com>
24703 L:      virtualization@lists.linux.dev
24704 S:      Maintained
24705 F:      drivers/virtio/virtio_balloon.c
24706 F:      include/linux/balloon_compaction.h
24707 F:      include/uapi/linux/virtio_balloon.h
24708 F:      mm/balloon_compaction.c
24710 VIRTIO BLOCK AND SCSI DRIVERS
24711 M:      "Michael S. Tsirkin" <mst@redhat.com>
24712 M:      Jason Wang <jasowang@redhat.com>
24713 R:      Paolo Bonzini <pbonzini@redhat.com>
24714 R:      Stefan Hajnoczi <stefanha@redhat.com>
24715 R:      Eugenio Pérez <eperezma@redhat.com>
24716 L:      virtualization@lists.linux.dev
24717 S:      Maintained
24718 F:      drivers/block/virtio_blk.c
24719 F:      drivers/scsi/virtio_scsi.c
24720 F:      include/uapi/linux/virtio_blk.h
24721 F:      include/uapi/linux/virtio_scsi.h
24723 VIRTIO CONSOLE DRIVER
24724 M:      Amit Shah <amit@kernel.org>
24725 L:      virtualization@lists.linux.dev
24726 S:      Maintained
24727 F:      drivers/char/virtio_console.c
24728 F:      include/uapi/linux/virtio_console.h
24730 VIRTIO CORE AND NET DRIVERS
24731 M:      "Michael S. Tsirkin" <mst@redhat.com>
24732 M:      Jason Wang <jasowang@redhat.com>
24733 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24734 R:      Eugenio Pérez <eperezma@redhat.com>
24735 L:      virtualization@lists.linux.dev
24736 S:      Maintained
24737 F:      Documentation/ABI/testing/sysfs-bus-vdpa
24738 F:      Documentation/ABI/testing/sysfs-class-vduse
24739 F:      Documentation/devicetree/bindings/virtio/
24740 F:      Documentation/driver-api/virtio/
24741 F:      drivers/block/virtio_blk.c
24742 F:      drivers/crypto/virtio/
24743 F:      drivers/net/virtio_net.c
24744 F:      drivers/vdpa/
24745 F:      drivers/virtio/
24746 F:      include/linux/vdpa.h
24747 F:      include/linux/virtio*.h
24748 F:      include/linux/vringh.h
24749 F:      include/uapi/linux/virtio_*.h
24750 F:      net/vmw_vsock/virtio*
24751 F:      tools/virtio/
24752 F:      tools/testing/selftests/drivers/net/virtio_net/
24754 VIRTIO CRYPTO DRIVER
24755 M:      Gonglei <arei.gonglei@huawei.com>
24756 L:      virtualization@lists.linux.dev
24757 L:      linux-crypto@vger.kernel.org
24758 S:      Maintained
24759 F:      drivers/crypto/virtio/
24760 F:      include/uapi/linux/virtio_crypto.h
24762 VIRTIO DRIVERS FOR S390
24763 M:      Cornelia Huck <cohuck@redhat.com>
24764 M:      Halil Pasic <pasic@linux.ibm.com>
24765 M:      Eric Farman <farman@linux.ibm.com>
24766 L:      linux-s390@vger.kernel.org
24767 L:      virtualization@lists.linux.dev
24768 L:      kvm@vger.kernel.org
24769 S:      Supported
24770 F:      arch/s390/include/uapi/asm/virtio-ccw.h
24771 F:      drivers/s390/virtio/
24773 VIRTIO FILE SYSTEM
24774 M:      Vivek Goyal <vgoyal@redhat.com>
24775 M:      Stefan Hajnoczi <stefanha@redhat.com>
24776 M:      Miklos Szeredi <miklos@szeredi.hu>
24777 R:      Eugenio Pérez <eperezma@redhat.com>
24778 L:      virtualization@lists.linux.dev
24779 L:      linux-fsdevel@vger.kernel.org
24780 S:      Supported
24781 W:      https://virtio-fs.gitlab.io/
24782 F:      Documentation/filesystems/virtiofs.rst
24783 F:      fs/fuse/virtio_fs.c
24784 F:      include/uapi/linux/virtio_fs.h
24786 VIRTIO GPIO DRIVER
24787 M:      Enrico Weigelt, metux IT consult <info@metux.net>
24788 M:      Viresh Kumar <vireshk@kernel.org>
24789 L:      linux-gpio@vger.kernel.org
24790 L:      virtualization@lists.linux.dev
24791 S:      Maintained
24792 F:      drivers/gpio/gpio-virtio.c
24793 F:      include/uapi/linux/virtio_gpio.h
24795 VIRTIO GPU DRIVER
24796 M:      David Airlie <airlied@redhat.com>
24797 M:      Gerd Hoffmann <kraxel@redhat.com>
24798 R:      Gurchetan Singh <gurchetansingh@chromium.org>
24799 R:      Chia-I Wu <olvaffe@gmail.com>
24800 L:      dri-devel@lists.freedesktop.org
24801 L:      virtualization@lists.linux.dev
24802 S:      Maintained
24803 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
24804 F:      drivers/gpu/drm/ci/xfails/virtio*
24805 F:      drivers/gpu/drm/virtio/
24806 F:      include/uapi/linux/virtio_gpu.h
24808 VIRTIO HOST (VHOST)
24809 M:      "Michael S. Tsirkin" <mst@redhat.com>
24810 M:      Jason Wang <jasowang@redhat.com>
24811 R:      Eugenio Pérez <eperezma@redhat.com>
24812 L:      kvm@vger.kernel.org
24813 L:      virtualization@lists.linux.dev
24814 L:      netdev@vger.kernel.org
24815 S:      Maintained
24816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24817 F:      drivers/vhost/
24818 F:      include/linux/sched/vhost_task.h
24819 F:      include/linux/vhost_iotlb.h
24820 F:      include/uapi/linux/vhost.h
24821 F:      kernel/vhost_task.c
24823 VIRTIO HOST (VHOST-SCSI)
24824 M:      "Michael S. Tsirkin" <mst@redhat.com>
24825 M:      Jason Wang <jasowang@redhat.com>
24826 M:      Mike Christie <michael.christie@oracle.com>
24827 R:      Paolo Bonzini <pbonzini@redhat.com>
24828 R:      Stefan Hajnoczi <stefanha@redhat.com>
24829 L:      virtualization@lists.linux.dev
24830 S:      Maintained
24831 F:      drivers/vhost/scsi.c
24833 VIRTIO I2C DRIVER
24834 M:      Viresh Kumar <viresh.kumar@linaro.org>
24835 R:      "Chen, Jian Jun" <jian.jun.chen@intel.com>
24836 L:      linux-i2c@vger.kernel.org
24837 L:      virtualization@lists.linux.dev
24838 S:      Maintained
24839 F:      drivers/i2c/busses/i2c-virtio.c
24840 F:      include/uapi/linux/virtio_i2c.h
24842 VIRTIO INPUT DRIVER
24843 M:      Gerd Hoffmann <kraxel@redhat.com>
24844 S:      Maintained
24845 F:      drivers/virtio/virtio_input.c
24846 F:      include/uapi/linux/virtio_input.h
24848 VIRTIO IOMMU DRIVER
24849 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
24850 L:      virtualization@lists.linux.dev
24851 S:      Maintained
24852 F:      drivers/iommu/virtio-iommu.c
24853 F:      include/uapi/linux/virtio_iommu.h
24855 VIRTIO MEM DRIVER
24856 M:      David Hildenbrand <david@redhat.com>
24857 L:      virtualization@lists.linux.dev
24858 S:      Maintained
24859 W:      https://virtio-mem.gitlab.io/
24860 F:      drivers/virtio/virtio_mem.c
24861 F:      include/uapi/linux/virtio_mem.h
24863 VIRTIO PMEM DRIVER
24864 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24865 L:      virtualization@lists.linux.dev
24866 S:      Maintained
24867 F:      drivers/nvdimm/nd_virtio.c
24868 F:      drivers/nvdimm/virtio_pmem.c
24870 VIRTIO SOUND DRIVER
24871 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
24872 M:      "Michael S. Tsirkin" <mst@redhat.com>
24873 L:      virtualization@lists.linux.dev
24874 L:      linux-sound@vger.kernel.org
24875 S:      Maintained
24876 F:      include/uapi/linux/virtio_snd.h
24877 F:      sound/virtio/*
24879 VIRTUAL BOX GUEST DEVICE DRIVER
24880 M:      Hans de Goede <hdegoede@redhat.com>
24881 M:      Arnd Bergmann <arnd@arndb.de>
24882 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24883 S:      Maintained
24884 F:      drivers/virt/vboxguest/
24885 F:      include/linux/vbox_utils.h
24886 F:      include/uapi/linux/vbox*.h
24888 VIRTUAL BOX SHARED FOLDER VFS DRIVER
24889 M:      Hans de Goede <hdegoede@redhat.com>
24890 L:      linux-fsdevel@vger.kernel.org
24891 S:      Maintained
24892 F:      fs/vboxsf/*
24894 VIRTUAL PCM TEST DRIVER
24895 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
24896 L:      linux-sound@vger.kernel.org
24897 S:      Maintained
24898 F:      Documentation/sound/cards/pcmtest.rst
24899 F:      sound/drivers/pcmtest.c
24900 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
24902 VIRTUAL SERIO DEVICE DRIVER
24903 M:      Stephen Chandler Paul <thatslyude@gmail.com>
24904 S:      Maintained
24905 F:      drivers/input/serio/userio.c
24906 F:      include/uapi/linux/userio.h
24908 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24909 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
24910 S:      Maintained
24911 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24912 F:      drivers/iio/light/veml6075.c
24914 VISL VIRTUAL STATELESS DECODER DRIVER
24915 M:      Daniel Almeida <daniel.almeida@collabora.com>
24916 L:      linux-media@vger.kernel.org
24917 S:      Supported
24918 F:      drivers/media/test-drivers/visl
24920 VIVID VIRTUAL VIDEO DRIVER
24921 M:      Hans Verkuil <hverkuil@xs4all.nl>
24922 L:      linux-media@vger.kernel.org
24923 S:      Maintained
24924 W:      https://linuxtv.org
24925 T:      git git://linuxtv.org/media.git
24926 F:      drivers/media/test-drivers/vivid/*
24928 VM SOCKETS (AF_VSOCK)
24929 M:      Stefano Garzarella <sgarzare@redhat.com>
24930 L:      virtualization@lists.linux.dev
24931 L:      netdev@vger.kernel.org
24932 S:      Maintained
24933 F:      drivers/net/vsockmon.c
24934 F:      include/net/af_vsock.h
24935 F:      include/uapi/linux/vm_sockets.h
24936 F:      include/uapi/linux/vm_sockets_diag.h
24937 F:      include/uapi/linux/vsockmon.h
24938 F:      net/vmw_vsock/
24939 F:      tools/testing/vsock/
24942 M:      Andrew Morton <akpm@linux-foundation.org>
24943 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
24944 M:      Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
24945 R:      Vlastimil Babka <vbabka@suse.cz>
24946 R:      Jann Horn <jannh@google.com>
24947 L:      linux-mm@kvack.org
24948 S:      Maintained
24949 W:      https://www.linux-mm.org
24950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24951 F:      mm/vma.c
24952 F:      mm/vma.h
24953 F:      mm/vma_internal.h
24954 F:      tools/testing/vma/
24956 VMALLOC
24957 M:      Andrew Morton <akpm@linux-foundation.org>
24958 R:      Uladzislau Rezki <urezki@gmail.com>
24959 R:      Christoph Hellwig <hch@infradead.org>
24960 L:      linux-mm@kvack.org
24961 S:      Maintained
24962 W:      http://www.linux-mm.org
24963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24964 F:      include/linux/vmalloc.h
24965 F:      mm/vmalloc.c
24967 VME SUBSYSTEM
24968 L:      linux-kernel@vger.kernel.org
24969 S:      Orphan
24970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24971 F:      Documentation/driver-api/vme.rst
24972 F:      drivers/staging/vme_user/
24974 VMWARE BALLOON DRIVER
24975 M:      Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24976 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24977 L:      linux-kernel@vger.kernel.org
24978 S:      Supported
24979 F:      drivers/misc/vmw_balloon.c
24981 VMWARE HYPERVISOR INTERFACE
24982 M:      Ajay Kaher <ajay.kaher@broadcom.com>
24983 M:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
24984 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24985 L:      virtualization@lists.linux.dev
24986 L:      x86@kernel.org
24987 S:      Supported
24988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24989 F:      arch/x86/include/asm/vmware.h
24990 F:      arch/x86/kernel/cpu/vmware.c
24992 VMWARE PVRDMA DRIVER
24993 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
24994 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
24995 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24996 L:      linux-rdma@vger.kernel.org
24997 S:      Supported
24998 F:      drivers/infiniband/hw/vmw_pvrdma/
25000 VMWARE PVSCSI DRIVER
25001 M:      Vishal Bhakta <vishal.bhakta@broadcom.com>
25002 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25003 L:      linux-scsi@vger.kernel.org
25004 S:      Supported
25005 F:      drivers/scsi/vmw_pvscsi.c
25006 F:      drivers/scsi/vmw_pvscsi.h
25008 VMWARE VIRTUAL PTP CLOCK DRIVER
25009 M:      Nick Shi <nick.shi@broadcom.com>
25010 R:      Ajay Kaher <ajay.kaher@broadcom.com>
25011 R:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
25012 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25013 L:      netdev@vger.kernel.org
25014 S:      Supported
25015 F:      drivers/ptp/ptp_vmw.c
25017 VMWARE VMCI DRIVER
25018 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
25019 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
25020 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25021 L:      linux-kernel@vger.kernel.org
25022 S:      Supported
25023 F:      drivers/misc/vmw_vmci/
25024 F:      include/linux/vmw_vmci*
25026 VMWARE VMMOUSE SUBDRIVER
25027 M:      Zack Rusin <zack.rusin@broadcom.com>
25028 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25029 L:      linux-input@vger.kernel.org
25030 S:      Supported
25031 F:      drivers/input/mouse/vmmouse.c
25032 F:      drivers/input/mouse/vmmouse.h
25034 VMWARE VMXNET3 ETHERNET DRIVER
25035 M:      Ronak Doshi <ronak.doshi@broadcom.com>
25036 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25037 L:      netdev@vger.kernel.org
25038 S:      Supported
25039 F:      drivers/net/vmxnet3/
25041 VMWARE VSOCK VMCI TRANSPORT DRIVER
25042 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
25043 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
25044 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25045 L:      linux-kernel@vger.kernel.org
25046 S:      Supported
25047 F:      net/vmw_vsock/vmci_transport*
25049 VOCORE VOCORE2 BOARD
25050 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
25051 L:      linux-mips@vger.kernel.org
25052 S:      Maintained
25053 F:      arch/mips/boot/dts/ralink/vocore2.dts
25055 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
25056 M:      Liam Girdwood <lgirdwood@gmail.com>
25057 M:      Mark Brown <broonie@kernel.org>
25058 L:      linux-kernel@vger.kernel.org
25059 S:      Supported
25060 W:      http://www.slimlogic.co.uk/?p=48
25061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
25062 F:      Documentation/devicetree/bindings/regulator/
25063 F:      Documentation/power/regulator/
25064 F:      drivers/regulator/
25065 F:      include/dt-bindings/regulator/
25066 F:      include/linux/regulator/
25067 K:      regulator_get_optional
25069 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
25070 R:      Matti Vaittinen <mazziesaccount@gmail.com>
25071 F:      drivers/regulator/irq_helpers.c
25074 M:      David Ahern <dsahern@kernel.org>
25075 L:      netdev@vger.kernel.org
25076 S:      Maintained
25077 F:      Documentation/networking/vrf.rst
25078 F:      drivers/net/vrf.c
25080 VSPRINTF
25081 M:      Petr Mladek <pmladek@suse.com>
25082 M:      Steven Rostedt <rostedt@goodmis.org>
25083 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25084 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
25085 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
25086 S:      Maintained
25087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
25088 F:      Documentation/core-api/printk-formats.rst
25089 F:      lib/test_printf.c
25090 F:      lib/test_scanf.c
25091 F:      lib/vsprintf.c
25093 VT1211 HARDWARE MONITOR DRIVER
25094 M:      Juerg Haefliger <juergh@proton.me>
25095 L:      linux-hwmon@vger.kernel.org
25096 S:      Maintained
25097 F:      Documentation/hwmon/vt1211.rst
25098 F:      drivers/hwmon/vt1211.c
25100 VT8231 HARDWARE MONITOR DRIVER
25101 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
25102 L:      linux-hwmon@vger.kernel.org
25103 S:      Maintained
25104 F:      drivers/hwmon/vt8231.c
25106 VUB300 USB to SDIO/SD/MMC bridge chip
25107 L:      linux-mmc@vger.kernel.org
25108 S:      Orphan
25109 F:      drivers/mmc/host/vub300.c
25111 W1 DALLAS'S 1-WIRE BUS
25112 M:      Krzysztof Kozlowski <krzk@kernel.org>
25113 S:      Maintained
25114 F:      Documentation/devicetree/bindings/w1/
25115 F:      Documentation/w1/
25116 F:      drivers/w1/
25117 F:      include/linux/w1.h
25119 W83791D HARDWARE MONITORING DRIVER
25120 M:      Marc Hulsman <m.hulsman@tudelft.nl>
25121 L:      linux-hwmon@vger.kernel.org
25122 S:      Maintained
25123 F:      Documentation/hwmon/w83791d.rst
25124 F:      drivers/hwmon/w83791d.c
25126 W83793 HARDWARE MONITORING DRIVER
25127 M:      Rudolf Marek <r.marek@assembler.cz>
25128 L:      linux-hwmon@vger.kernel.org
25129 S:      Maintained
25130 F:      Documentation/hwmon/w83793.rst
25131 F:      drivers/hwmon/w83793.c
25133 W83795 HARDWARE MONITORING DRIVER
25134 M:      Jean Delvare <jdelvare@suse.com>
25135 L:      linux-hwmon@vger.kernel.org
25136 S:      Maintained
25137 F:      drivers/hwmon/w83795.c
25139 W83L51xD SD/MMC CARD INTERFACE DRIVER
25140 M:      Pierre Ossman <pierre@ossman.eu>
25141 S:      Maintained
25142 F:      drivers/mmc/host/wbsd.*
25144 WACOM PROTOCOL 4 SERIAL TABLETS
25145 M:      Julian Squires <julian@cipht.net>
25146 M:      Hans de Goede <hdegoede@redhat.com>
25147 L:      linux-input@vger.kernel.org
25148 S:      Maintained
25149 F:      drivers/input/tablet/wacom_serial4.c
25151 WANGXUN ETHERNET DRIVER
25152 M:      Jiawen Wu <jiawenwu@trustnetic.com>
25153 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
25154 L:      netdev@vger.kernel.org
25155 S:      Maintained
25156 W:      https://www.net-swift.com
25157 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
25158 F:      drivers/net/ethernet/wangxun/
25159 F:      drivers/net/pcs/pcs-xpcs-wx.c
25161 WATCHDOG DEVICE DRIVERS
25162 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
25163 M:      Guenter Roeck <linux@roeck-us.net>
25164 L:      linux-watchdog@vger.kernel.org
25165 S:      Maintained
25166 W:      http://www.linux-watchdog.org/
25167 T:      git git://www.linux-watchdog.org/linux-watchdog.git
25168 F:      Documentation/devicetree/bindings/watchdog/
25169 F:      Documentation/watchdog/
25170 F:      drivers/watchdog/
25171 F:      include/linux/watchdog.h
25172 F:      include/trace/events/watchdog.h
25173 F:      include/uapi/linux/watchdog.h
25175 WAVE5 VPU CODEC DRIVER
25176 M:      Nas Chung <nas.chung@chipsnmedia.com>
25177 M:      Jackson Lee <jackson.lee@chipsnmedia.com>
25178 L:      linux-media@vger.kernel.org
25179 S:      Maintained
25180 F:      Documentation/devicetree/bindings/media/cnm,wave521c.yaml
25181 F:      drivers/media/platform/chips-media/wave5/
25183 WHISKEYCOVE PMIC GPIO DRIVER
25184 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
25185 L:      linux-gpio@vger.kernel.org
25186 S:      Maintained
25187 F:      drivers/gpio/gpio-wcove.c
25189 WHWAVE RTC DRIVER
25190 M:      Dianlong Li <long17.cool@163.com>
25191 L:      linux-rtc@vger.kernel.org
25192 S:      Maintained
25193 F:      drivers/rtc/rtc-sd3078.c
25195 WIIMOTE HID DRIVER
25196 M:      David Rheinsberg <david@readahead.eu>
25197 L:      linux-input@vger.kernel.org
25198 S:      Maintained
25199 F:      drivers/hid/hid-wiimote*
25201 WILOCITY WIL6210 WIRELESS DRIVER
25202 L:      linux-wireless@vger.kernel.org
25203 S:      Orphan
25204 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
25205 F:      drivers/net/wireless/ath/wil6210/
25207 WINBOND CIR DRIVER
25208 M:      David Härdeman <david@hardeman.nu>
25209 S:      Maintained
25210 F:      drivers/media/rc/winbond-cir.c
25212 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
25213 L:      linux-watchdog@vger.kernel.org
25214 S:      Orphan
25215 F:      drivers/watchdog/ebc-c384_wdt.c
25217 WINSYSTEMS WS16C48 GPIO DRIVER
25218 M:      William Breathitt Gray <wbg@kernel.org>
25219 L:      linux-gpio@vger.kernel.org
25220 S:      Maintained
25221 F:      drivers/gpio/gpio-ws16c48.c
25223 WIREGUARD SECURE NETWORK TUNNEL
25224 M:      Jason A. Donenfeld <Jason@zx2c4.com>
25225 L:      wireguard@lists.zx2c4.com
25226 L:      netdev@vger.kernel.org
25227 S:      Maintained
25228 F:      drivers/net/wireguard/
25229 F:      tools/testing/selftests/wireguard/
25231 WISTRON LAPTOP BUTTON DRIVER
25232 M:      Miloslav Trmac <mitr@volny.cz>
25233 S:      Maintained
25234 F:      drivers/input/misc/wistron_btns.c
25236 WMI BINARY MOF DRIVER
25237 M:      Armin Wolf <W_Armin@gmx.de>
25238 R:      Thomas Weißschuh <linux@weissschuh.net>
25239 L:      platform-driver-x86@vger.kernel.org
25240 S:      Maintained
25241 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
25242 F:      Documentation/wmi/devices/wmi-bmof.rst
25243 F:      drivers/platform/x86/wmi-bmof.c
25245 WOLFSON MICROELECTRONICS DRIVERS
25246 L:      patches@opensource.cirrus.com
25247 S:      Supported
25248 W:      https://github.com/CirrusLogic/linux-drivers/wiki
25249 T:      git https://github.com/CirrusLogic/linux-drivers.git
25250 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
25251 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
25252 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
25253 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
25254 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
25255 F:      Documentation/devicetree/bindings/sound/wm*
25256 F:      Documentation/hwmon/wm83??.rst
25257 F:      arch/arm/mach-s3c/mach-crag6410*
25258 F:      drivers/clk/clk-wm83*.c
25259 F:      drivers/gpio/gpio-*wm*.c
25260 F:      drivers/gpio/gpio-arizona.c
25261 F:      drivers/hwmon/wm83??-hwmon.c
25262 F:      drivers/input/misc/wm831x-on.c
25263 F:      drivers/input/touchscreen/wm831x-ts.c
25264 F:      drivers/input/touchscreen/wm97*.c
25265 F:      drivers/leds/leds-wm83*.c
25266 F:      drivers/mfd/arizona*
25267 F:      drivers/mfd/cs47l24*
25268 F:      drivers/mfd/wm*.c
25269 F:      drivers/power/supply/wm83*.c
25270 F:      drivers/regulator/arizona*
25271 F:      drivers/regulator/wm8*.c
25272 F:      drivers/rtc/rtc-wm83*.c
25273 F:      drivers/video/backlight/wm83*_bl.c
25274 F:      drivers/watchdog/wm83*_wdt.c
25275 F:      include/linux/mfd/arizona/
25276 F:      include/linux/mfd/wm831x/
25277 F:      include/linux/mfd/wm8350/
25278 F:      include/linux/mfd/wm8400*
25279 F:      include/linux/regulator/arizona*
25280 F:      include/linux/wm97xx.h
25281 F:      include/sound/wm????.h
25282 F:      sound/soc/codecs/arizona*
25283 F:      sound/soc/codecs/cs47l24*
25284 F:      sound/soc/codecs/wm*
25286 WORKQUEUE
25287 M:      Tejun Heo <tj@kernel.org>
25288 R:      Lai Jiangshan <jiangshanlai@gmail.com>
25289 S:      Maintained
25290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25291 F:      Documentation/core-api/workqueue.rst
25292 F:      include/linux/workqueue.h
25293 F:      kernel/workqueue.c
25294 F:      kernel/workqueue_internal.h
25296 WWAN DRIVERS
25297 M:      Loic Poulain <loic.poulain@linaro.org>
25298 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
25299 R:      Johannes Berg <johannes@sipsolutions.net>
25300 L:      netdev@vger.kernel.org
25301 S:      Maintained
25302 F:      drivers/net/wwan/
25303 F:      include/linux/wwan.h
25304 F:      include/uapi/linux/wwan.h
25306 X-POWERS AXP288 PMIC DRIVERS
25307 M:      Hans de Goede <hdegoede@redhat.com>
25308 S:      Maintained
25309 F:      drivers/acpi/pmic/intel_pmic_xpower.c
25310 N:      axp288
25312 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25313 M:      Chen-Yu Tsai <wens@csie.org>
25314 L:      linux-kernel@vger.kernel.org
25315 S:      Maintained
25316 N:      axp[128]
25318 X.25 STACK
25319 M:      Martin Schiller <ms@dev.tdt.de>
25320 L:      linux-x25@vger.kernel.org
25321 S:      Maintained
25322 F:      Documentation/networking/lapb-module.rst
25323 F:      Documentation/networking/x25*
25324 F:      drivers/net/wan/hdlc_x25.c
25325 F:      drivers/net/wan/lapbether.c
25326 F:      include/*/lapb.h
25327 F:      include/net/x25*
25328 F:      include/uapi/linux/x25.h
25329 F:      net/lapb/
25330 F:      net/x25/
25332 X86 ARCHITECTURE (32-BIT AND 64-BIT)
25333 M:      Thomas Gleixner <tglx@linutronix.de>
25334 M:      Ingo Molnar <mingo@redhat.com>
25335 M:      Borislav Petkov <bp@alien8.de>
25336 M:      Dave Hansen <dave.hansen@linux.intel.com>
25337 M:      x86@kernel.org
25338 R:      "H. Peter Anvin" <hpa@zytor.com>
25339 L:      linux-kernel@vger.kernel.org
25340 S:      Maintained
25341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25342 F:      Documentation/arch/x86/
25343 F:      Documentation/devicetree/bindings/x86/
25344 F:      arch/x86/
25345 F:      tools/testing/selftests/x86
25347 X86 CPUID DATABASE
25348 M:      Borislav Petkov <bp@alien8.de>
25349 M:      Thomas Gleixner <tglx@linutronix.de>
25350 M:      x86@kernel.org
25351 R:      Ahmed S. Darwish <darwi@linutronix.de>
25352 L:      x86-cpuid@lists.linux.dev
25353 S:      Maintained
25354 W:      https://x86-cpuid.org
25355 F:      tools/arch/x86/kcpuid/cpuid.csv
25357 X86 ENTRY CODE
25358 M:      Andy Lutomirski <luto@kernel.org>
25359 L:      linux-kernel@vger.kernel.org
25360 S:      Maintained
25361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25362 F:      arch/x86/entry/
25364 X86 HARDWARE VULNERABILITIES
25365 M:      Thomas Gleixner <tglx@linutronix.de>
25366 M:      Borislav Petkov <bp@alien8.de>
25367 M:      Peter Zijlstra <peterz@infradead.org>
25368 M:      Josh Poimboeuf <jpoimboe@kernel.org>
25369 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25370 S:      Maintained
25371 F:      Documentation/admin-guide/hw-vuln/
25372 F:      arch/x86/include/asm/nospec-branch.h
25373 F:      arch/x86/kernel/cpu/bugs.c
25375 X86 MCE INFRASTRUCTURE
25376 M:      Tony Luck <tony.luck@intel.com>
25377 M:      Borislav Petkov <bp@alien8.de>
25378 L:      linux-edac@vger.kernel.org
25379 S:      Maintained
25380 F:      Documentation/ABI/testing/sysfs-mce
25381 F:      Documentation/arch/x86/x86_64/machinecheck.rst
25382 F:      arch/x86/kernel/cpu/mce/*
25384 X86 MICROCODE UPDATE SUPPORT
25385 M:      Borislav Petkov <bp@alien8.de>
25386 S:      Maintained
25387 F:      arch/x86/kernel/cpu/microcode/*
25389 X86 MM
25390 M:      Dave Hansen <dave.hansen@linux.intel.com>
25391 M:      Andy Lutomirski <luto@kernel.org>
25392 M:      Peter Zijlstra <peterz@infradead.org>
25393 L:      linux-kernel@vger.kernel.org
25394 S:      Maintained
25395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25396 F:      arch/x86/mm/
25398 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25399 M:      Hans de Goede <hdegoede@redhat.com>
25400 L:      platform-driver-x86@vger.kernel.org
25401 S:      Maintained
25402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25403 F:      drivers/platform/x86/x86-android-tablets/
25405 X86 PLATFORM DRIVERS
25406 M:      Hans de Goede <hdegoede@redhat.com>
25407 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25408 L:      platform-driver-x86@vger.kernel.org
25409 S:      Maintained
25410 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
25411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25412 F:      drivers/platform/olpc/
25413 F:      drivers/platform/x86/
25414 F:      include/linux/platform_data/x86/
25416 X86 PLATFORM UV HPE SUPERDOME FLEX
25417 M:      Steve Wahl <steve.wahl@hpe.com>
25418 R:      Justin Ernst <justin.ernst@hpe.com>
25419 R:      Kyle Meyer <kyle.meyer@hpe.com>
25420 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
25421 R:      Russ Anderson <russ.anderson@hpe.com>
25422 S:      Supported
25423 F:      arch/x86/include/asm/uv/
25424 F:      arch/x86/kernel/apic/x2apic_uv_x.c
25425 F:      arch/x86/platform/uv/
25427 X86 STACK UNWINDING
25428 M:      Josh Poimboeuf <jpoimboe@kernel.org>
25429 M:      Peter Zijlstra <peterz@infradead.org>
25430 S:      Supported
25431 F:      arch/x86/include/asm/unwind*.h
25432 F:      arch/x86/kernel/dumpstack.c
25433 F:      arch/x86/kernel/stacktrace.c
25434 F:      arch/x86/kernel/unwind_*.c
25436 X86 TRUST DOMAIN EXTENSIONS (TDX)
25437 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25438 R:      Dave Hansen <dave.hansen@linux.intel.com>
25439 L:      x86@kernel.org
25440 L:      linux-coco@lists.linux.dev
25441 S:      Supported
25442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25443 F:      arch/x86/boot/compressed/tdx*
25444 F:      arch/x86/coco/tdx/
25445 F:      arch/x86/include/asm/shared/tdx.h
25446 F:      arch/x86/include/asm/tdx.h
25447 F:      arch/x86/virt/vmx/tdx/
25448 F:      drivers/virt/coco/tdx-guest
25450 X86 VDSO
25451 M:      Andy Lutomirski <luto@kernel.org>
25452 L:      linux-kernel@vger.kernel.org
25453 S:      Maintained
25454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25455 F:      arch/x86/entry/vdso/
25457 XARRAY
25458 M:      Matthew Wilcox <willy@infradead.org>
25459 L:      linux-fsdevel@vger.kernel.org
25460 S:      Supported
25461 F:      Documentation/core-api/xarray.rst
25462 F:      include/linux/idr.h
25463 F:      include/linux/xarray.h
25464 F:      lib/idr.c
25465 F:      lib/xarray.c
25466 F:      tools/testing/radix-tree
25468 XBOX DVD IR REMOTE
25469 M:      Benjamin Valentin <benpicco@googlemail.com>
25470 S:      Maintained
25471 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
25472 F:      drivers/media/rc/xbox_remote.c
25474 XC2028/3028 TUNER DRIVER
25475 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
25476 L:      linux-media@vger.kernel.org
25477 S:      Maintained
25478 W:      https://linuxtv.org
25479 T:      git git://linuxtv.org/media.git
25480 F:      drivers/media/tuners/xc2028.*
25482 XDP (eXpress Data Path)
25483 M:      Alexei Starovoitov <ast@kernel.org>
25484 M:      Daniel Borkmann <daniel@iogearbox.net>
25485 M:      David S. Miller <davem@davemloft.net>
25486 M:      Jakub Kicinski <kuba@kernel.org>
25487 M:      Jesper Dangaard Brouer <hawk@kernel.org>
25488 M:      John Fastabend <john.fastabend@gmail.com>
25489 L:      netdev@vger.kernel.org
25490 L:      bpf@vger.kernel.org
25491 S:      Supported
25492 F:      drivers/net/ethernet/*/*/*/*/*xdp*
25493 F:      drivers/net/ethernet/*/*/*xdp*
25494 F:      include/net/xdp.h
25495 F:      include/net/xdp_priv.h
25496 F:      include/trace/events/xdp.h
25497 F:      kernel/bpf/cpumap.c
25498 F:      kernel/bpf/devmap.c
25499 F:      net/core/xdp.c
25500 F:      samples/bpf/xdp*
25501 F:      tools/testing/selftests/bpf/*/*xdp*
25502 F:      tools/testing/selftests/bpf/*xdp*
25503 K:      (?:\b|_)xdp(?:\b|_)
25505 XDP SOCKETS (AF_XDP)
25506 M:      Björn Töpel <bjorn@kernel.org>
25507 M:      Magnus Karlsson <magnus.karlsson@intel.com>
25508 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25509 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
25510 L:      netdev@vger.kernel.org
25511 L:      bpf@vger.kernel.org
25512 S:      Maintained
25513 F:      Documentation/networking/af_xdp.rst
25514 F:      include/net/netns/xdp.h
25515 F:      include/net/xdp_sock*
25516 F:      include/net/xsk_buff_pool.h
25517 F:      include/uapi/linux/if_xdp.h
25518 F:      include/uapi/linux/xdp_diag.h
25519 F:      net/xdp/
25520 F:      tools/testing/selftests/bpf/*xsk*
25522 XEN BLOCK SUBSYSTEM
25523 M:      Roger Pau Monné <roger.pau@citrix.com>
25524 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25525 S:      Supported
25526 F:      drivers/block/xen*
25527 F:      drivers/block/xen-blkback/*
25529 XEN HYPERVISOR ARM
25530 M:      Stefano Stabellini <sstabellini@kernel.org>
25531 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25532 S:      Maintained
25533 F:      arch/arm/include/asm/xen/
25534 F:      arch/arm/xen/
25536 XEN HYPERVISOR ARM64
25537 M:      Stefano Stabellini <sstabellini@kernel.org>
25538 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25539 S:      Maintained
25540 F:      arch/arm64/include/asm/xen/
25541 F:      arch/arm64/xen/
25543 XEN HYPERVISOR INTERFACE
25544 M:      Juergen Gross <jgross@suse.com>
25545 M:      Stefano Stabellini <sstabellini@kernel.org>
25546 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25547 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25548 S:      Supported
25549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25550 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
25551 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
25552 F:      drivers/*/xen-*front.c
25553 F:      drivers/xen/
25554 F:      include/uapi/xen/
25555 F:      include/xen/
25556 F:      kernel/configs/xen.config
25558 XEN HYPERVISOR X86
25559 M:      Juergen Gross <jgross@suse.com>
25560 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
25561 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25562 S:      Supported
25563 F:      arch/x86/configs/xen.config
25564 F:      arch/x86/include/asm/pvclock-abi.h
25565 F:      arch/x86/include/asm/xen/
25566 F:      arch/x86/platform/pvh/
25567 F:      arch/x86/xen/
25569 XEN NETWORK BACKEND DRIVER
25570 M:      Wei Liu <wei.liu@kernel.org>
25571 M:      Paul Durrant <paul@xen.org>
25572 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25573 L:      netdev@vger.kernel.org
25574 S:      Supported
25575 F:      drivers/net/xen-netback/*
25577 XEN PCI SUBSYSTEM
25578 M:      Juergen Gross <jgross@suse.com>
25579 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25580 S:      Supported
25581 F:      arch/x86/pci/*xen*
25582 F:      drivers/pci/*xen*
25584 XEN PVSCSI DRIVERS
25585 M:      Juergen Gross <jgross@suse.com>
25586 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25587 L:      linux-scsi@vger.kernel.org
25588 S:      Supported
25589 F:      drivers/scsi/xen-scsifront.c
25590 F:      drivers/xen/xen-scsiback.c
25591 F:      include/xen/interface/io/vscsiif.h
25593 XEN PVUSB DRIVER
25594 M:      Juergen Gross <jgross@suse.com>
25595 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25596 L:      linux-usb@vger.kernel.org
25597 S:      Supported
25598 F:      drivers/usb/host/xen*
25599 F:      include/xen/interface/io/usbif.h
25601 XEN SOUND FRONTEND DRIVER
25602 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25603 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25604 L:      linux-sound@vger.kernel.org
25605 S:      Supported
25606 F:      sound/xen/*
25608 XEN SWIOTLB SUBSYSTEM
25609 M:      Juergen Gross <jgross@suse.com>
25610 M:      Stefano Stabellini <sstabellini@kernel.org>
25611 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25612 L:      iommu@lists.linux.dev
25613 S:      Supported
25614 F:      arch/*/include/asm/xen/swiotlb-xen.h
25615 F:      drivers/xen/swiotlb-xen.c
25616 F:      include/xen/arm/swiotlb-xen.h
25617 F:      include/xen/swiotlb-xen.h
25619 XFS FILESYSTEM
25620 M:      Carlos Maiolino <cem@kernel.org>
25621 R:      Darrick J. Wong <djwong@kernel.org>
25622 L:      linux-xfs@vger.kernel.org
25623 S:      Supported
25624 W:      http://xfs.org/
25625 C:      irc://irc.oftc.net/xfs
25626 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25627 P:      Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25628 F:      Documentation/ABI/testing/sysfs-fs-xfs
25629 F:      Documentation/admin-guide/xfs.rst
25630 F:      Documentation/filesystems/xfs/*
25631 F:      fs/xfs/
25632 F:      include/uapi/linux/dqblk_xfs.h
25633 F:      include/uapi/linux/fsmap.h
25635 XILINX AMS DRIVER
25636 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25637 L:      linux-iio@vger.kernel.org
25638 S:      Maintained
25639 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25640 F:      drivers/iio/adc/xilinx-ams.c
25642 XILINX AXI ETHERNET DRIVER
25643 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25644 S:      Maintained
25645 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25646 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
25648 XILINX CAN DRIVER
25649 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25650 L:      linux-can@vger.kernel.org
25651 S:      Maintained
25652 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25653 F:      drivers/net/can/xilinx_can.c
25655 XILINX EVENT MANAGEMENT DRIVER
25656 M:      Michal Simek <michal.simek@amd.com>
25657 S:      Maintained
25658 F:      drivers/soc/xilinx/xlnx_event_manager.c
25659 F:      include/linux/firmware/xlnx-event-manager.h
25661 XILINX GPIO DRIVER
25662 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25663 R:      Srinivas Neeli <srinivas.neeli@amd.com>
25664 R:      Michal Simek <michal.simek@amd.com>
25665 S:      Maintained
25666 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25667 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25668 F:      drivers/gpio/gpio-xilinx.c
25669 F:      drivers/gpio/gpio-zynq.c
25671 XILINX LL TEMAC ETHERNET DRIVER
25672 L:      netdev@vger.kernel.org
25673 S:      Orphan
25674 F:      drivers/net/ethernet/xilinx/ll_temac*
25676 XILINX PWM DRIVER
25677 M:      Sean Anderson <sean.anderson@seco.com>
25678 S:      Maintained
25679 F:      drivers/pwm/pwm-xilinx.c
25680 F:      include/clocksource/timer-xilinx.h
25682 XILINX SD-FEC IP CORES
25683 M:      Derek Kiernan <derek.kiernan@amd.com>
25684 M:      Dragan Cvetic <dragan.cvetic@amd.com>
25685 S:      Maintained
25686 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25687 F:      Documentation/misc-devices/xilinx_sdfec.rst
25688 F:      drivers/misc/Kconfig
25689 F:      drivers/misc/Makefile
25690 F:      drivers/misc/xilinx_sdfec.c
25691 F:      include/uapi/misc/xilinx_sdfec.h
25693 XILINX UARTLITE SERIAL DRIVER
25694 M:      Peter Korsgaard <jacmet@sunsite.dk>
25695 L:      linux-serial@vger.kernel.org
25696 S:      Maintained
25697 F:      drivers/tty/serial/uartlite.c
25699 XILINX VIDEO IP CORES
25700 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25701 L:      linux-media@vger.kernel.org
25702 S:      Supported
25703 T:      git git://linuxtv.org/media.git
25704 F:      Documentation/devicetree/bindings/media/xilinx/
25705 F:      drivers/media/platform/xilinx/
25706 F:      include/uapi/linux/xilinx-v4l2-controls.h
25708 XILINX VERSAL EDAC DRIVER
25709 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25710 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25711 S:      Maintained
25712 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25713 F:      drivers/edac/versal_edac.c
25715 XILINX WATCHDOG DRIVER
25716 M:      Srinivas Neeli <srinivas.neeli@amd.com>
25717 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25718 R:      Michal Simek <michal.simek@amd.com>
25719 S:      Maintained
25720 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25721 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25722 F:      drivers/watchdog/of_xilinx_wdt.c
25723 F:      drivers/watchdog/xilinx_wwdt.c
25725 XILINX XDMA DRIVER
25726 M:      Lizhi Hou <lizhi.hou@amd.com>
25727 M:      Brian Xu <brian.xu@amd.com>
25728 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25729 L:      dmaengine@vger.kernel.org
25730 S:      Supported
25731 F:      drivers/dma/xilinx/xdma-regs.h
25732 F:      drivers/dma/xilinx/xdma.c
25733 F:      include/linux/dma/amd_xdma.h
25734 F:      include/linux/platform_data/amd_xdma.h
25736 XILINX ZYNQMP DPDMA DRIVER
25737 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25738 L:      dmaengine@vger.kernel.org
25739 S:      Supported
25740 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25741 F:      drivers/dma/xilinx/xilinx_dpdma.c
25742 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25744 XILINX ZYNQMP OCM EDAC DRIVER
25745 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25746 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25747 S:      Maintained
25748 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25749 F:      drivers/edac/zynqmp_edac.c
25751 XILINX ZYNQMP PSGTR PHY DRIVER
25752 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25753 L:      linux-kernel@vger.kernel.org
25754 S:      Supported
25755 T:      git https://github.com/Xilinx/linux-xlnx.git
25756 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25757 F:      drivers/phy/xilinx/phy-zynqmp.c
25759 XILINX ZYNQMP SHA3 DRIVER
25760 M:      Harsha <harsha.harsha@amd.com>
25761 S:      Maintained
25762 F:      drivers/crypto/xilinx/zynqmp-sha.c
25764 XILINX ZYNQMP NVMEM DRIVER
25765 M:      Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25766 M:      Kalyani Akula <kalyani.akula@amd.com>
25767 R:      Michal Simek <michal.simek@amd.com>
25768 S:      Maintained
25769 F:      Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25770 F:      drivers/nvmem/zynqmp_nvmem.c
25772 XILLYBUS DRIVER
25773 M:      Eli Billauer <eli.billauer@gmail.com>
25774 L:      linux-kernel@vger.kernel.org
25775 S:      Supported
25776 F:      drivers/char/xillybus/
25778 XLP9XX I2C DRIVER
25779 M:      George Cherian <gcherian@marvell.com>
25780 L:      linux-i2c@vger.kernel.org
25781 S:      Supported
25782 W:      http://www.marvell.com
25783 F:      drivers/i2c/busses/i2c-xlp9xx.c
25785 XRA1403 GPIO EXPANDER
25786 M:      Nandor Han <nandor.han@ge.com>
25787 L:      linux-gpio@vger.kernel.org
25788 S:      Maintained
25789 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25790 F:      drivers/gpio/gpio-xra1403.c
25792 XTENSA XTFPGA PLATFORM SUPPORT
25793 M:      Max Filippov <jcmvbkbc@gmail.com>
25794 S:      Maintained
25795 F:      drivers/spi/spi-xtensa-xtfpga.c
25796 F:      sound/soc/xtensa/xtfpga-i2s.c
25798 XZ EMBEDDED
25799 M:      Lasse Collin <lasse.collin@tukaani.org>
25800 S:      Maintained
25801 W:      https://tukaani.org/xz/embedded.html
25802 B:      https://github.com/tukaani-project/xz-embedded/issues
25803 C:      irc://irc.libera.chat/tukaani
25804 F:      Documentation/staging/xz.rst
25805 F:      include/linux/decompress/unxz.h
25806 F:      include/linux/xz.h
25807 F:      lib/decompress_unxz.c
25808 F:      lib/xz/
25809 F:      scripts/xz_wrap.sh
25811 YAM DRIVER FOR AX.25
25812 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
25813 L:      linux-hams@vger.kernel.org
25814 S:      Maintained
25815 F:      drivers/net/hamradio/yam*
25816 F:      include/linux/yam.h
25818 YAMA SECURITY MODULE
25819 M:      Kees Cook <kees@kernel.org>
25820 S:      Supported
25821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25822 F:      Documentation/admin-guide/LSM/Yama.rst
25823 F:      security/yama/
25825 YAML NETLINK (YNL)
25826 M:      Donald Hunter <donald.hunter@gmail.com>
25827 M:      Jakub Kicinski <kuba@kernel.org>
25828 F:      Documentation/netlink/
25829 F:      Documentation/userspace-api/netlink/intro-specs.rst
25830 F:      Documentation/userspace-api/netlink/specs.rst
25831 F:      tools/net/ynl/
25833 YEALINK PHONE DRIVER
25834 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
25835 S:      Maintained
25836 F:      Documentation/input/devices/yealink.rst
25837 F:      drivers/input/misc/yealink.*
25839 Z3FOLD COMPRESSED PAGE ALLOCATOR
25840 M:      Vitaly Wool <vitaly.wool@konsulko.com>
25841 R:      Miaohe Lin <linmiaohe@huawei.com>
25842 L:      linux-mm@kvack.org
25843 S:      Maintained
25844 F:      mm/z3fold.c
25846 Z8530 DRIVER FOR AX.25
25847 M:      Joerg Reuter <jreuter@yaina.de>
25848 L:      linux-hams@vger.kernel.org
25849 S:      Maintained
25850 W:      http://yaina.de/jreuter/
25851 W:      http://www.qsl.net/dl1bke/
25852 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
25853 F:      drivers/net/hamradio/*scc.c
25854 F:      drivers/net/hamradio/z8530.h
25856 ZBUD COMPRESSED PAGE ALLOCATOR
25857 M:      Seth Jennings <sjenning@redhat.com>
25858 M:      Dan Streetman <ddstreet@ieee.org>
25859 L:      linux-mm@kvack.org
25860 S:      Maintained
25861 F:      mm/zbud.c
25863 ZD1211RW WIRELESS DRIVER
25864 L:      linux-wireless@vger.kernel.org
25865 S:      Orphan
25866 F:      drivers/net/wireless/zydas/zd1211rw/
25868 ZD1301 MEDIA DRIVER
25869 L:      linux-media@vger.kernel.org
25870 S:      Orphan
25871 W:      https://linuxtv.org/
25872 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
25873 F:      drivers/media/usb/dvb-usb-v2/zd1301*
25875 ZD1301_DEMOD MEDIA DRIVER
25876 L:      linux-media@vger.kernel.org
25877 S:      Orphan
25878 W:      https://linuxtv.org/
25879 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
25880 F:      drivers/media/dvb-frontends/zd1301_demod*
25882 ZHAOXIN PROCESSOR SUPPORT
25883 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25884 L:      linux-kernel@vger.kernel.org
25885 S:      Maintained
25886 F:      arch/x86/kernel/cpu/zhaoxin.c
25888 ZONEFS FILESYSTEM
25889 M:      Damien Le Moal <dlemoal@kernel.org>
25890 M:      Naohiro Aota <naohiro.aota@wdc.com>
25891 R:      Johannes Thumshirn <jth@kernel.org>
25892 L:      linux-fsdevel@vger.kernel.org
25893 S:      Maintained
25894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25895 F:      Documentation/filesystems/zonefs.rst
25896 F:      fs/zonefs/
25898 ZR36067 VIDEO FOR LINUX DRIVER
25899 M:      Corentin Labbe <clabbe@baylibre.com>
25900 L:      mjpeg-users@lists.sourceforge.net
25901 L:      linux-media@vger.kernel.org
25902 S:      Maintained
25903 W:      http://mjpeg.sourceforge.net/driver-zoran/
25904 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
25905 F:      Documentation/driver-api/media/drivers/zoran.rst
25906 F:      drivers/media/pci/zoran/
25908 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25909 M:      Minchan Kim <minchan@kernel.org>
25910 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
25911 L:      linux-kernel@vger.kernel.org
25912 S:      Maintained
25913 F:      Documentation/admin-guide/blockdev/zram.rst
25914 F:      drivers/block/zram/
25916 ZS DECSTATION Z85C30 SERIAL DRIVER
25917 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
25918 S:      Maintained
25919 F:      drivers/tty/serial/zs.*
25921 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
25922 M:      Minchan Kim <minchan@kernel.org>
25923 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
25924 L:      linux-mm@kvack.org
25925 S:      Maintained
25926 F:      Documentation/mm/zsmalloc.rst
25927 F:      include/linux/zsmalloc.h
25928 F:      mm/zsmalloc.c
25930 ZSTD
25931 M:      Nick Terrell <terrelln@fb.com>
25932 S:      Maintained
25933 B:      https://github.com/facebook/zstd/issues
25934 T:      git https://github.com/terrelln/linux.git
25935 F:      crypto/zstd.c
25936 F:      include/linux/zstd*
25937 F:      lib/decompress_unzstd.c
25938 F:      lib/zstd/
25939 N:      zstd
25940 K:      zstd
25942 ZSWAP COMPRESSED SWAP CACHING
25943 M:      Johannes Weiner <hannes@cmpxchg.org>
25944 M:      Yosry Ahmed <yosryahmed@google.com>
25945 M:      Nhat Pham <nphamcs@gmail.com>
25946 R:      Chengming Zhou <chengming.zhou@linux.dev>
25947 L:      linux-mm@kvack.org
25948 S:      Maintained
25949 F:      Documentation/admin-guide/mm/zswap.rst
25950 F:      include/linux/zpool.h
25951 F:      include/linux/zswap.h
25952 F:      mm/zpool.c
25953 F:      mm/zswap.c
25954 F:      tools/testing/selftests/cgroup/test_zswap.c
25956 SENARYTECH AUDIO CODEC DRIVER
25957 M:      bo liu <bo.liu@senarytech.com>
25958 S:      Maintained
25959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25960 F:      sound/pci/hda/patch_senarytech.c
25962 THE REST
25963 M:      Linus Torvalds <torvalds@linux-foundation.org>
25964 L:      linux-kernel@vger.kernel.org
25965 S:      Buried alive in reporters
25966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
25967 F:      *
25968 F:      */