drm/tests: hdmi: Fix memory leaks in drm_display_mode_from_cea_vic()
[drm/drm-misc.git] / MAINTAINERS
blobe9659a5a7fb3347d649855992a559e3526d18443
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_tree.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:      drivers/platform/x86/dell/alienware-wmi.c
791 ALLEGRO DVT VIDEO IP CORE DRIVER
792 M:      Michael Tretter <m.tretter@pengutronix.de>
793 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
794 L:      linux-media@vger.kernel.org
795 S:      Maintained
796 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
797 F:      drivers/media/platform/allegro-dvt/
799 ALLIED VISION ALVIUM CAMERA DRIVER
800 M:      Tommaso Merciai <tomm.merciai@gmail.com>
801 M:      Martin Hecht <martin.hecht@avnet.eu>
802 L:      linux-media@vger.kernel.org
803 S:      Maintained
804 F:      Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
805 F:      drivers/media/i2c/alvium-csi2.c
806 F:      drivers/media/i2c/alvium-csi2.h
808 ALLWINNER A10 CSI DRIVER
809 M:      Maxime Ripard <mripard@kernel.org>
810 L:      linux-media@vger.kernel.org
811 S:      Maintained
812 T:      git git://linuxtv.org/media_tree.git
813 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
814 F:      drivers/media/platform/sunxi/sun4i-csi/
816 ALLWINNER A31 CSI DRIVER
817 M:      Yong Deng <yong.deng@magewell.com>
818 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
819 L:      linux-media@vger.kernel.org
820 S:      Maintained
821 T:      git git://linuxtv.org/media_tree.git
822 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
823 F:      drivers/media/platform/sunxi/sun6i-csi/
825 ALLWINNER A31 ISP DRIVER
826 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
827 L:      linux-media@vger.kernel.org
828 S:      Maintained
829 T:      git git://linuxtv.org/media_tree.git
830 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
831 F:      drivers/staging/media/sunxi/sun6i-isp/
832 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
834 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
835 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
836 L:      linux-media@vger.kernel.org
837 S:      Maintained
838 T:      git git://linuxtv.org/media_tree.git
839 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
840 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
842 ALLWINNER CPUFREQ DRIVER
843 M:      Yangtao Li <tiny.windzz@gmail.com>
844 L:      linux-pm@vger.kernel.org
845 S:      Maintained
846 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
847 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
849 ALLWINNER CRYPTO DRIVERS
850 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
851 L:      linux-crypto@vger.kernel.org
852 S:      Maintained
853 F:      drivers/crypto/allwinner/
855 ALLWINNER DMIC DRIVERS
856 M:      Ban Tao <fengzheng923@gmail.com>
857 L:      linux-sound@vger.kernel.org
858 S:      Maintained
859 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
860 F:      sound/soc/sunxi/sun50i-dmic.c
862 ALLWINNER HARDWARE SPINLOCK SUPPORT
863 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
864 S:      Maintained
865 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
866 F:      drivers/hwspinlock/sun6i_hwspinlock.c
868 ALLWINNER THERMAL DRIVER
869 M:      Vasily Khoruzhick <anarsoul@gmail.com>
870 M:      Yangtao Li <tiny.windzz@gmail.com>
871 L:      linux-pm@vger.kernel.org
872 S:      Maintained
873 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
874 F:      drivers/thermal/sun8i_thermal.c
876 ALLWINNER VPU DRIVER
877 M:      Maxime Ripard <mripard@kernel.org>
878 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
879 L:      linux-media@vger.kernel.org
880 S:      Maintained
881 F:      drivers/staging/media/sunxi/cedrus/
883 ALPHA PORT
884 M:      Richard Henderson <richard.henderson@linaro.org>
885 M:      Matt Turner <mattst88@gmail.com>
886 L:      linux-alpha@vger.kernel.org
887 S:      Odd Fixes
888 F:      arch/alpha/
890 ALPS PS/2 TOUCHPAD DRIVER
891 R:      Pali Rohár <pali@kernel.org>
892 F:      drivers/input/mouse/alps.*
894 ALTERA MAILBOX DRIVER
895 M:      Mun Yew Tham <mun.yew.tham@intel.com>
896 S:      Maintained
897 F:      drivers/mailbox/mailbox-altera.c
899 ALTERA MSGDMA IP CORE DRIVER
900 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
901 R:      Stefan Roese <sr@denx.de>
902 L:      dmaengine@vger.kernel.org
903 S:      Odd Fixes
904 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
905 F:      drivers/dma/altera-msgdma.c
907 ALTERA PIO DRIVER
908 M:      Mun Yew Tham <mun.yew.tham@intel.com>
909 L:      linux-gpio@vger.kernel.org
910 S:      Maintained
911 F:      drivers/gpio/gpio-altera.c
913 ALTERA TRIPLE SPEED ETHERNET DRIVER
914 M:      Joyce Ooi <joyce.ooi@intel.com>
915 L:      netdev@vger.kernel.org
916 S:      Maintained
917 F:      drivers/net/ethernet/altera/
919 ALTERA UART/JTAG UART SERIAL DRIVERS
920 M:      Tobias Klauser <tklauser@distanz.ch>
921 L:      linux-serial@vger.kernel.org
922 S:      Maintained
923 F:      drivers/tty/serial/altera_jtaguart.c
924 F:      drivers/tty/serial/altera_uart.c
925 F:      include/linux/altera_jtaguart.h
926 F:      include/linux/altera_uart.h
928 AMAZON ANNAPURNA LABS FIC DRIVER
929 M:      Talel Shenhar <talel@amazon.com>
930 S:      Maintained
931 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
932 F:      drivers/irqchip/irq-al-fic.c
934 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
935 M:      Talel Shenhar <talel@amazon.com>
936 M:      Talel Shenhar <talelshenhar@gmail.com>
937 S:      Maintained
938 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
939 F:      drivers/edac/al_mc_edac.c
941 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
942 M:      Talel Shenhar <talel@amazon.com>
943 S:      Maintained
944 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
945 F:      drivers/thermal/thermal_mmio.c
947 AMAZON ETHERNET DRIVERS
948 M:      Shay Agroskin <shayagr@amazon.com>
949 M:      Arthur Kiyanovski <akiyano@amazon.com>
950 R:      David Arinzon <darinzon@amazon.com>
951 R:      Noam Dagan <ndagan@amazon.com>
952 R:      Saeed Bishara <saeedb@amazon.com>
953 L:      netdev@vger.kernel.org
954 S:      Supported
955 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
956 F:      drivers/net/ethernet/amazon/
958 AMAZON RDMA EFA DRIVER
959 M:      Michael Margolin <mrgolin@amazon.com>
960 R:      Gal Pressman <gal.pressman@linux.dev>
961 R:      Yossi Leybovich <sleybo@amazon.com>
962 L:      linux-rdma@vger.kernel.org
963 S:      Supported
964 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
965 F:      drivers/infiniband/hw/efa/
966 F:      include/uapi/rdma/efa-abi.h
968 AMD ADDRESS TRANSLATION LIBRARY (ATL)
969 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
970 L:      linux-edac@vger.kernel.org
971 S:      Supported
972 F:      drivers/ras/amd/atl/*
974 AMD AXI W1 DRIVER
975 M:      Kris Chaplin <kris.chaplin@amd.com>
976 R:      Thomas Delev <thomas.delev@amd.com>
977 R:      Michal Simek <michal.simek@amd.com>
978 S:      Maintained
979 F:      Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
980 F:      drivers/w1/masters/amd_axi_w1.c
982 AMD CDX BUS DRIVER
983 M:      Nipun Gupta <nipun.gupta@amd.com>
984 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
985 S:      Maintained
986 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
987 F:      drivers/cdx/*
988 F:      include/linux/cdx/*
990 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
991 M:      Tom Lendacky <thomas.lendacky@amd.com>
992 M:      John Allen <john.allen@amd.com>
993 L:      linux-crypto@vger.kernel.org
994 S:      Supported
995 F:      drivers/crypto/ccp/
996 F:      include/linux/ccp.h
998 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
999 M:      Ashish Kalra <ashish.kalra@amd.com>
1000 M:      Tom Lendacky <thomas.lendacky@amd.com>
1001 L:      linux-crypto@vger.kernel.org
1002 S:      Supported
1003 F:      drivers/crypto/ccp/sev*
1004 F:      include/uapi/linux/psp-sev.h
1006 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1007 M:      Mario Limonciello <mario.limonciello@amd.com>
1008 L:      linux-crypto@vger.kernel.org
1009 S:      Supported
1010 F:      drivers/crypto/ccp/dbc.c
1011 F:      drivers/crypto/ccp/dbc.h
1012 F:      drivers/crypto/ccp/platform-access.c
1013 F:      drivers/crypto/ccp/platform-access.h
1014 F:      include/uapi/linux/psp-dbc.h
1015 F:      tools/crypto/ccp/*.c
1016 F:      tools/crypto/ccp/*.py
1018 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1019 M:      Mario Limonciello <mario.limonciello@amd.com>
1020 L:      linux-crypto@vger.kernel.org
1021 S:      Supported
1022 F:      drivers/crypto/ccp/hsti.*
1024 AMD DISPLAY CORE
1025 M:      Harry Wentland <harry.wentland@amd.com>
1026 M:      Leo Li <sunpeng.li@amd.com>
1027 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
1028 L:      amd-gfx@lists.freedesktop.org
1029 S:      Supported
1030 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1031 F:      drivers/gpu/drm/amd/display/
1033 AMD DISPLAY CORE - DML
1034 M:      Chaitanya Dhere <chaitanya.dhere@amd.com>
1035 M:      Jun Lei <jun.lei@amd.com>
1036 S:      Supported
1037 F:      drivers/gpu/drm/amd/display/dc/dml/
1038 F:      drivers/gpu/drm/amd/display/dc/dml2/
1040 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1041 M:      Huang Rui <ray.huang@amd.com>
1042 L:      linux-hwmon@vger.kernel.org
1043 S:      Supported
1044 F:      Documentation/hwmon/fam15h_power.rst
1045 F:      drivers/hwmon/fam15h_power.c
1047 AMD FCH GPIO DRIVER
1048 M:      Enrico Weigelt, metux IT consult <info@metux.net>
1049 L:      linux-gpio@vger.kernel.org
1050 S:      Maintained
1051 F:      drivers/gpio/gpio-amd-fch.c
1052 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
1054 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1055 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
1056 S:      Orphan
1057 F:      drivers/usb/gadget/udc/amd5536udc.*
1059 AMD GEODE PROCESSOR/CHIPSET SUPPORT
1060 M:      Andres Salomon <dilinger@queued.net>
1061 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
1062 S:      Supported
1063 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1064 F:      arch/x86/include/asm/geode.h
1065 F:      drivers/char/hw_random/geode-rng.c
1066 F:      drivers/crypto/geode*
1067 F:      drivers/video/fbdev/geode/
1069 AMD HSMP DRIVER
1070 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1071 R:      Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1072 L:      platform-driver-x86@vger.kernel.org
1073 S:      Maintained
1074 F:      Documentation/arch/x86/amd_hsmp.rst
1075 F:      arch/x86/include/asm/amd_hsmp.h
1076 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1077 F:      drivers/platform/x86/amd/hsmp.c
1079 AMD IOMMU (AMD-VI)
1080 M:      Joerg Roedel <joro@8bytes.org>
1081 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1082 L:      iommu@lists.linux.dev
1083 S:      Maintained
1084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1085 F:      drivers/iommu/amd/
1086 F:      include/linux/amd-iommu.h
1088 AMD KFD
1089 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1090 L:      amd-gfx@lists.freedesktop.org
1091 S:      Supported
1092 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1093 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1094 F:      drivers/gpu/drm/amd/amdkfd/
1095 F:      drivers/gpu/drm/amd/include/cik_structs.h
1096 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1097 F:      drivers/gpu/drm/amd/include/v9_structs.h
1098 F:      drivers/gpu/drm/amd/include/vi_structs.h
1099 F:      include/uapi/linux/kfd_ioctl.h
1100 F:      include/uapi/linux/kfd_sysfs.h
1102 AMD MP2 I2C DRIVER
1103 M:      Elie Morisse <syniurge@gmail.com>
1104 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1105 L:      linux-i2c@vger.kernel.org
1106 S:      Maintained
1107 F:      drivers/i2c/busses/i2c-amd-mp2*
1109 AMD PDS CORE DRIVER
1110 M:      Shannon Nelson <shannon.nelson@amd.com>
1111 M:      Brett Creeley <brett.creeley@amd.com>
1112 L:      netdev@vger.kernel.org
1113 S:      Supported
1114 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1115 F:      drivers/net/ethernet/amd/pds_core/
1116 F:      include/linux/pds/
1118 AMD PMC DRIVER
1119 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1120 L:      platform-driver-x86@vger.kernel.org
1121 S:      Maintained
1122 F:      drivers/platform/x86/amd/pmc/
1124 AMD PMF DRIVER
1125 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1126 L:      platform-driver-x86@vger.kernel.org
1127 S:      Maintained
1128 F:      Documentation/ABI/testing/sysfs-amd-pmf
1129 F:      drivers/platform/x86/amd/pmf/
1131 AMD POWERPLAY AND SWSMU
1132 M:      Kenneth Feng <kenneth.feng@amd.com>
1133 L:      amd-gfx@lists.freedesktop.org
1134 S:      Supported
1135 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1136 F:      drivers/gpu/drm/amd/pm/
1138 AMD PSTATE DRIVER
1139 M:      Huang Rui <ray.huang@amd.com>
1140 M:      Gautham R. Shenoy <gautham.shenoy@amd.com>
1141 M:      Mario Limonciello <mario.limonciello@amd.com>
1142 R:      Perry Yuan <perry.yuan@amd.com>
1143 L:      linux-pm@vger.kernel.org
1144 S:      Supported
1145 F:      Documentation/admin-guide/pm/amd-pstate.rst
1146 F:      drivers/cpufreq/amd-pstate*
1147 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1149 AMD PTDMA DRIVER
1150 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1151 L:      dmaengine@vger.kernel.org
1152 S:      Maintained
1153 F:      drivers/dma/ptdma/
1155 AMD QDMA DRIVER
1156 M:      Nishad Saraf <nishads@amd.com>
1157 M:      Lizhi Hou <lizhi.hou@amd.com>
1158 L:      dmaengine@vger.kernel.org
1159 S:      Supported
1160 F:      drivers/dma/amd/qdma/
1161 F:      include/linux/platform_data/amd_qdma.h
1163 AMD SEATTLE DEVICE TREE SUPPORT
1164 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1165 M:      Tom Lendacky <thomas.lendacky@amd.com>
1166 S:      Supported
1167 F:      arch/arm64/boot/dts/amd/
1169 AMD SENSOR FUSION HUB DRIVER
1170 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1171 L:      linux-input@vger.kernel.org
1172 S:      Maintained
1173 F:      Documentation/hid/amd-sfh*
1174 F:      drivers/hid/amd-sfh-hid/
1176 AMD SPI DRIVER
1177 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1178 S:      Maintained
1179 F:      drivers/spi/spi-amd.c
1181 AMD XGBE DRIVER
1182 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1183 L:      netdev@vger.kernel.org
1184 S:      Supported
1185 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1186 F:      drivers/net/ethernet/amd/xgbe/
1188 AMLOGIC BLUETOOTH DRIVER
1189 M:      Yang Li <yang.li@amlogic.com>
1190 L:      linux-bluetooth@vger.kernel.org
1191 S:      Maintained
1192 F:      Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1193 F:      drivers/bluetooth/hci_aml.c
1195 AMLOGIC DDR PMU DRIVER
1196 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1197 L:      linux-amlogic@lists.infradead.org
1198 S:      Supported
1199 W:      http://www.amlogic.com
1200 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1201 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1202 F:      drivers/perf/amlogic/
1203 F:      include/soc/amlogic/
1205 AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1206 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
1207 L:      linux-hwmon@vger.kernel.org
1208 S:      Maintained
1209 F:      Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1210 F:      Documentation/hwmon/chipcap2.rst
1211 F:      drivers/hwmon/chipcap2.c
1213 AMPHION VPU CODEC V4L2 DRIVER
1214 M:      Ming Qian <ming.qian@nxp.com>
1215 M:      Zhou Peng <eagle.zhou@nxp.com>
1216 L:      linux-media@vger.kernel.org
1217 S:      Maintained
1218 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1219 F:      drivers/media/platform/amphion/
1221 AMS AS73211 DRIVER
1222 M:      Christian Eggers <ceggers@arri.de>
1223 L:      linux-iio@vger.kernel.org
1224 S:      Maintained
1225 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1226 F:      drivers/iio/light/as73211.c
1228 AMT (Automatic Multicast Tunneling)
1229 M:      Taehee Yoo <ap420073@gmail.com>
1230 L:      netdev@vger.kernel.org
1231 S:      Maintained
1232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1234 F:      drivers/net/amt.c
1236 ANALOG DEVICES INC AD3552R DRIVER
1237 M:      Nuno Sá <nuno.sa@analog.com>
1238 L:      linux-iio@vger.kernel.org
1239 S:      Supported
1240 W:      https://ez.analog.com/linux-software-drivers
1241 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1242 F:      drivers/iio/dac/ad3552r.c
1244 ANALOG DEVICES INC AD4000 DRIVER
1245 M:      Marcelo Schmitt <marcelo.schmitt@analog.com>
1246 L:      linux-iio@vger.kernel.org
1247 S:      Supported
1248 W:      https://ez.analog.com/linux-software-drivers
1249 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1250 F:      Documentation/iio/ad4000.rst
1251 F:      drivers/iio/adc/ad4000.c
1253 ANALOG DEVICES INC AD4130 DRIVER
1254 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1255 L:      linux-iio@vger.kernel.org
1256 S:      Supported
1257 W:      https://ez.analog.com/linux-software-drivers
1258 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1259 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1260 F:      drivers/iio/adc/ad4130.c
1262 ANALOG DEVICES INC AD4695 DRIVER
1263 M:      Michael Hennerich <michael.hennerich@analog.com>
1264 M:      Nuno Sá <nuno.sa@analog.com>
1265 R:      David Lechner <dlechner@baylibre.com>
1266 L:      linux-iio@vger.kernel.org
1267 S:      Supported
1268 W:      https://ez.analog.com/linux-software-drivers
1269 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1270 F:      Documentation/iio/ad4695.rst
1271 F:      drivers/iio/adc/ad4695.c
1272 F:      include/dt-bindings/iio/adi,ad4695.h
1274 ANALOG DEVICES INC AD7091R DRIVER
1275 M:      Marcelo Schmitt <marcelo.schmitt@analog.com>
1276 L:      linux-iio@vger.kernel.org
1277 S:      Supported
1278 W:      http://ez.analog.com/community/linux-device-drivers
1279 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1280 F:      drivers/iio/adc/ad7091r*
1282 ANALOG DEVICES INC AD7192 DRIVER
1283 M:      Alisa-Dariana Roman <alisa.roman@analog.com>
1284 L:      linux-iio@vger.kernel.org
1285 S:      Supported
1286 W:      https://ez.analog.com/linux-software-drivers
1287 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1288 F:      drivers/iio/adc/ad7192.c
1290 ANALOG DEVICES INC AD7292 DRIVER
1291 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1292 L:      linux-iio@vger.kernel.org
1293 S:      Supported
1294 W:      https://ez.analog.com/linux-software-drivers
1295 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1296 F:      drivers/iio/adc/ad7292.c
1298 ANALOG DEVICES INC AD7293 DRIVER
1299 M:      Antoniu Miclaus <antoniu.miclaus@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/dac/adi,ad7293.yaml
1304 F:      drivers/iio/dac/ad7293.c
1306 ANALOG DEVICES INC AD74115 DRIVER
1307 M:      Cosmin Tanislav <cosmin.tanislav@analog.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/addac/adi,ad74115.yaml
1312 F:      drivers/iio/addac/ad74115.c
1314 ANALOG DEVICES INC AD74413R DRIVER
1315 M:      Cosmin Tanislav <cosmin.tanislav@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/addac/adi,ad74413r.yaml
1320 F:      drivers/iio/addac/ad74413r.c
1321 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1323 ANALOG DEVICES INC AD7768-1 DRIVER
1324 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1325 L:      linux-iio@vger.kernel.org
1326 S:      Supported
1327 W:      https://ez.analog.com/linux-software-drivers
1328 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1329 F:      drivers/iio/adc/ad7768-1.c
1331 ANALOG DEVICES INC AD7780 DRIVER
1332 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1333 M:      Renato Lui Geh <renatogeh@gmail.com>
1334 L:      linux-iio@vger.kernel.org
1335 S:      Supported
1336 W:      https://ez.analog.com/linux-software-drivers
1337 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1338 F:      drivers/iio/adc/ad7780.c
1340 ANALOG DEVICES INC AD9467 DRIVER
1341 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1342 M:      Nuno Sa <nuno.sa@analog.com>
1343 L:      linux-iio@vger.kernel.org
1344 S:      Supported
1345 W:      https://ez.analog.com/linux-software-drivers
1346 F:      Documentation/ABI/testing/debugfs-iio-ad9467
1347 F:      Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1348 F:      drivers/iio/adc/ad9467.c
1350 ANALOG DEVICES INC AD9739a DRIVER
1351 M:      Nuno Sa <nuno.sa@analog.com>
1352 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1353 L:      linux-iio@vger.kernel.org
1354 S:      Supported
1355 W:      https://ez.analog.com/linux-software-drivers
1356 F:      Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1357 F:      drivers/iio/dac/ad9739a.c
1359 ANALOG DEVICES INC ADA4250 DRIVER
1360 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1361 L:      linux-iio@vger.kernel.org
1362 S:      Supported
1363 W:      https://ez.analog.com/linux-software-drivers
1364 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1365 F:      drivers/iio/amplifiers/ada4250.c
1367 ANALOG DEVICES INC ADF4377 DRIVER
1368 M:      Antoniu Miclaus <antoniu.miclaus@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/frequency/adi,adf4377.yaml
1373 F:      drivers/iio/frequency/adf4377.c
1375 ANALOG DEVICES INC ADGS1408 DRIVER
1376 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1377 S:      Supported
1378 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1379 F:      drivers/mux/adgs1408.c
1381 ANALOG DEVICES INC ADIN DRIVER
1382 M:      Michael Hennerich <michael.hennerich@analog.com>
1383 L:      netdev@vger.kernel.org
1384 S:      Supported
1385 W:      https://ez.analog.com/linux-software-drivers
1386 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1387 F:      drivers/net/phy/adin.c
1389 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1390 M:      Nuno Sa <nuno.sa@analog.com>
1391 L:      linux-iio@vger.kernel.org
1392 S:      Supported
1393 F:      drivers/iio/imu/adis.c
1394 F:      drivers/iio/imu/adis_buffer.c
1395 F:      drivers/iio/imu/adis_trigger.c
1396 F:      include/linux/iio/imu/adis.h
1398 ANALOG DEVICES INC ADIS16460 DRIVER
1399 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1400 L:      linux-iio@vger.kernel.org
1401 S:      Supported
1402 W:      https://ez.analog.com/linux-software-drivers
1403 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1404 F:      drivers/iio/imu/adis16460.c
1406 ANALOG DEVICES INC ADIS16475 DRIVER
1407 M:      Nuno Sa <nuno.sa@analog.com>
1408 L:      linux-iio@vger.kernel.org
1409 S:      Supported
1410 W:      https://ez.analog.com/linux-software-drivers
1411 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1412 F:      drivers/iio/imu/adis16475.c
1414 ANALOG DEVICES INC ADM1177 DRIVER
1415 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1416 L:      linux-hwmon@vger.kernel.org
1417 S:      Supported
1418 W:      https://ez.analog.com/linux-software-drivers
1419 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1420 F:      drivers/hwmon/adm1177.c
1422 ANALOG DEVICES INC ADMFM2000 DRIVER
1423 M:      Kim Seer Paller <kimseer.paller@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/frequency/adi,admfm2000.yaml
1428 F:      drivers/iio/frequency/admfm2000.c
1430 ANALOG DEVICES INC ADMV1013 DRIVER
1431 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1432 L:      linux-iio@vger.kernel.org
1433 S:      Supported
1434 W:      https://ez.analog.com/linux-software-drivers
1435 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1436 F:      drivers/iio/frequency/admv1013.c
1438 ANALOG DEVICES INC ADMV1014 DRIVER
1439 M:      Antoniu Miclaus <antoniu.miclaus@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,admv1014.yaml
1444 F:      drivers/iio/frequency/admv1014.c
1446 ANALOG DEVICES INC ADMV8818 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/filter/adi,admv8818.yaml
1452 F:      drivers/iio/filter/admv8818.c
1454 ANALOG DEVICES INC ADP5061 DRIVER
1455 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1456 L:      linux-pm@vger.kernel.org
1457 S:      Supported
1458 W:      https://ez.analog.com/linux-software-drivers
1459 F:      drivers/power/supply/adp5061.c
1461 ANALOG DEVICES INC ADRF6780 DRIVER
1462 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1463 L:      linux-iio@vger.kernel.org
1464 S:      Supported
1465 W:      https://ez.analog.com/linux-software-drivers
1466 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1467 F:      drivers/iio/frequency/adrf6780.c
1469 ANALOG DEVICES INC ADV7180 DRIVER
1470 M:      Lars-Peter Clausen <lars@metafoo.de>
1471 L:      linux-media@vger.kernel.org
1472 S:      Supported
1473 W:      https://ez.analog.com/linux-software-drivers
1474 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1475 F:      drivers/media/i2c/adv7180.c
1477 ANALOG DEVICES INC ADV748X DRIVER
1478 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1479 L:      linux-media@vger.kernel.org
1480 S:      Maintained
1481 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1482 F:      drivers/media/i2c/adv748x/*
1484 ANALOG DEVICES INC ADV7511 DRIVER
1485 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1486 L:      linux-media@vger.kernel.org
1487 S:      Maintained
1488 F:      drivers/media/i2c/adv7511*
1490 ANALOG DEVICES INC ADV7604 DRIVER
1491 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1492 L:      linux-media@vger.kernel.org
1493 S:      Maintained
1494 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1495 F:      drivers/media/i2c/adv7604*
1497 ANALOG DEVICES INC ADV7842 DRIVER
1498 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1499 L:      linux-media@vger.kernel.org
1500 S:      Maintained
1501 F:      drivers/media/i2c/adv7842*
1503 ANALOG DEVICES INC ADXRS290 DRIVER
1504 M:      Nishant Malpani <nish.malpani25@gmail.com>
1505 L:      linux-iio@vger.kernel.org
1506 S:      Supported
1507 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1508 F:      drivers/iio/gyro/adxrs290.c
1510 ANALOG DEVICES INC ASOC CODEC DRIVERS
1511 M:      Lars-Peter Clausen <lars@metafoo.de>
1512 M:      Nuno Sá <nuno.sa@analog.com>
1513 L:      linux-sound@vger.kernel.org
1514 S:      Supported
1515 W:      http://wiki.analog.com/
1516 W:      https://ez.analog.com/linux-software-drivers
1517 F:      sound/soc/codecs/ad1*
1518 F:      sound/soc/codecs/ad7*
1519 F:      sound/soc/codecs/adau*
1520 F:      sound/soc/codecs/adav*
1521 F:      sound/soc/codecs/sigmadsp.*
1522 F:      sound/soc/codecs/ssm*
1524 ANALOG DEVICES INC AXI DAC DRIVER
1525 M:      Nuno Sa <nuno.sa@analog.com>
1526 L:      linux-iio@vger.kernel.org
1527 S:      Supported
1528 W:      https://ez.analog.com/linux-software-drivers
1529 F:      Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1530 F:      drivers/iio/dac/adi-axi-dac.c
1532 ANALOG DEVICES INC DMA DRIVERS
1533 M:      Lars-Peter Clausen <lars@metafoo.de>
1534 S:      Supported
1535 W:      https://ez.analog.com/linux-software-drivers
1536 F:      drivers/dma/dma-axi-dmac.c
1538 ANALOG DEVICES INC IIO DRIVERS
1539 M:      Lars-Peter Clausen <lars@metafoo.de>
1540 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1541 S:      Supported
1542 W:      http://wiki.analog.com/
1543 W:      https://ez.analog.com/linux-software-drivers
1544 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1545 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1546 F:      Documentation/devicetree/bindings/iio/*/adi,*
1547 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1548 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1549 F:      drivers/iio/*/ad*
1550 F:      drivers/iio/adc/ltc249*
1551 F:      drivers/iio/amplifiers/hmc425a.c
1552 F:      drivers/staging/iio/*/ad*
1553 X:      drivers/iio/*/adjd*
1555 ANALOGBITS PLL LIBRARIES
1556 M:      Paul Walmsley <paul.walmsley@sifive.com>
1557 M:      Samuel Holland <samuel.holland@sifive.com>
1558 S:      Supported
1559 F:      drivers/clk/analogbits/*
1560 F:      include/linux/clk/analogbits*
1562 ANDROID DRIVERS
1563 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1564 M:      Arve Hjønnevåg <arve@android.com>
1565 M:      Todd Kjos <tkjos@android.com>
1566 M:      Martijn Coenen <maco@android.com>
1567 M:      Joel Fernandes <joel@joelfernandes.org>
1568 M:      Christian Brauner <christian@brauner.io>
1569 M:      Carlos Llamas <cmllamas@google.com>
1570 M:      Suren Baghdasaryan <surenb@google.com>
1571 L:      linux-kernel@vger.kernel.org
1572 S:      Supported
1573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1574 F:      drivers/android/
1576 ANDROID GOLDFISH PIC DRIVER
1577 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1578 S:      Supported
1579 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1580 F:      drivers/irqchip/irq-goldfish-pic.c
1582 ANDROID GOLDFISH RTC DRIVER
1583 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1584 S:      Supported
1585 F:      drivers/rtc/rtc-goldfish.c
1587 AOA (Apple Onboard Audio) ALSA DRIVER
1588 M:      Johannes Berg <johannes@sipsolutions.net>
1589 L:      linuxppc-dev@lists.ozlabs.org
1590 L:      linux-sound@vger.kernel.org
1591 S:      Maintained
1592 F:      sound/aoa/
1594 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1595 M:      William Breathitt Gray <wbg@kernel.org>
1596 L:      linux-iio@vger.kernel.org
1597 S:      Maintained
1598 F:      drivers/iio/addac/stx104.c
1600 APM DRIVER
1601 M:      Jiri Kosina <jikos@kernel.org>
1602 S:      Odd fixes
1603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1604 F:      arch/x86/kernel/apm_32.c
1605 F:      drivers/char/apm-emulation.c
1606 F:      include/linux/apm_bios.h
1607 F:      include/uapi/linux/apm_bios.h
1609 APPARMOR SECURITY MODULE
1610 M:      John Johansen <john.johansen@canonical.com>
1611 M:      John Johansen <john@apparmor.net>
1612 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1613 S:      Supported
1614 W:      apparmor.net
1615 B:      https://gitlab.com/apparmor/apparmor-kernel
1616 C:      irc://irc.oftc.net/apparmor
1617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1618 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1619 F:      Documentation/admin-guide/LSM/apparmor.rst
1620 F:      security/apparmor/
1622 APPLE BCM5974 MULTITOUCH DRIVER
1623 M:      Henrik Rydberg <rydberg@bitmath.org>
1624 L:      linux-input@vger.kernel.org
1625 S:      Odd fixes
1626 F:      drivers/input/mouse/bcm5974.c
1628 APPLE PCIE CONTROLLER DRIVER
1629 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1630 M:      Marc Zyngier <maz@kernel.org>
1631 L:      linux-pci@vger.kernel.org
1632 S:      Maintained
1633 F:      drivers/pci/controller/pcie-apple.c
1635 APPLE SMC DRIVER
1636 M:      Henrik Rydberg <rydberg@bitmath.org>
1637 L:      linux-hwmon@vger.kernel.org
1638 S:      Odd fixes
1639 F:      drivers/hwmon/applesmc.c
1641 APPLETALK NETWORK LAYER
1642 L:      netdev@vger.kernel.org
1643 S:      Odd fixes
1644 F:      include/linux/atalk.h
1645 F:      include/uapi/linux/atalk.h
1646 F:      net/appletalk/
1648 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1649 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1650 S:      Supported
1651 F:      arch/arm64/boot/dts/apm/
1653 APPLIED MICRO (APM) X-GENE SOC EDAC
1654 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1655 S:      Supported
1656 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1657 F:      drivers/edac/xgene_edac.c
1659 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1660 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1661 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1662 S:      Supported
1663 F:      drivers/net/ethernet/apm/xgene-v2/
1665 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1666 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1667 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1668 M:      Quan Nguyen <quan@os.amperecomputing.com>
1669 S:      Supported
1670 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1671 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1672 F:      drivers/net/ethernet/apm/xgene/
1673 F:      drivers/net/mdio/mdio-xgene.c
1675 APPLIED MICRO (APM) X-GENE SOC PMU
1676 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1677 S:      Supported
1678 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1679 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1680 F:      drivers/perf/xgene_pmu.c
1682 APPLIED MICRO QT2025 PHY DRIVER
1683 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
1684 R:      Trevor Gross <tmgross@umich.edu>
1685 L:      netdev@vger.kernel.org
1686 L:      rust-for-linux@vger.kernel.org
1687 S:      Maintained
1688 F:      drivers/net/phy/qt2025.rs
1690 APTINA CAMERA SENSOR PLL
1691 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1692 L:      linux-media@vger.kernel.org
1693 S:      Maintained
1694 F:      drivers/media/i2c/aptina-pll.*
1696 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1697 M:      Aleksa Savic <savicaleksa83@gmail.com>
1698 M:      Jack Doan <me@jackdoan.com>
1699 L:      linux-hwmon@vger.kernel.org
1700 S:      Maintained
1701 F:      Documentation/hwmon/aquacomputer_d5next.rst
1702 F:      drivers/hwmon/aquacomputer_d5next.c
1704 AQUANTIA ETHERNET DRIVER (atlantic)
1705 M:      Igor Russkikh <irusskikh@marvell.com>
1706 L:      netdev@vger.kernel.org
1707 S:      Supported
1708 W:      https://www.marvell.com/
1709 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1710 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1711 F:      drivers/net/ethernet/aquantia/atlantic/
1713 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1714 M:      Egor Pomozov <epomozov@marvell.com>
1715 L:      netdev@vger.kernel.org
1716 S:      Supported
1717 W:      http://www.aquantia.com
1718 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1720 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1721 M:      Krzysztof Hałasa <khalasa@piap.pl>
1722 L:      linux-media@vger.kernel.org
1723 S:      Maintained
1724 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1725 F:      drivers/media/i2c/ar0521.c
1727 ARASAN NAND CONTROLLER DRIVER
1728 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1729 R:      Michal Simek <michal.simek@amd.com>
1730 L:      linux-mtd@lists.infradead.org
1731 S:      Maintained
1732 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1733 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1735 ARC FRAMEBUFFER DRIVER
1736 M:      Jaya Kumar <jayalk@intworks.biz>
1737 S:      Maintained
1738 F:      drivers/video/fbdev/arcfb.c
1739 F:      drivers/video/fbdev/core/fb_defio.c
1741 ARC PGU DRM DRIVER
1742 M:      Alexey Brodkin <abrodkin@synopsys.com>
1743 S:      Supported
1744 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1745 F:      drivers/gpu/drm/tiny/arcpgu.c
1747 ARCNET NETWORK LAYER
1748 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1749 L:      netdev@vger.kernel.org
1750 S:      Maintained
1751 F:      drivers/net/arcnet/
1752 F:      include/uapi/linux/if_arcnet.h
1754 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1755 M:      Arnd Bergmann <arnd@arndb.de>
1756 M:      Olof Johansson <olof@lixom.net>
1757 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758 L:      soc@lists.linux.dev
1759 S:      Maintained
1760 P:      Documentation/process/maintainer-soc.rst
1761 C:      irc://irc.libera.chat/armlinux
1762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1763 F:      Documentation/process/maintainer-soc*.rst
1764 F:      arch/arm/boot/dts/Makefile
1765 F:      arch/arm64/boot/dts/Makefile
1767 ARM ARCHITECTED TIMER DRIVER
1768 M:      Mark Rutland <mark.rutland@arm.com>
1769 M:      Marc Zyngier <maz@kernel.org>
1770 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771 S:      Maintained
1772 F:      arch/arm/include/asm/arch_timer.h
1773 F:      arch/arm64/include/asm/arch_timer.h
1774 F:      drivers/clocksource/arm_arch_timer.c
1776 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1777 M:      Marc Zyngier <maz@kernel.org>
1778 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779 S:      Maintained
1780 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1781 F:      arch/arm/include/asm/arch_gicv3.h
1782 F:      arch/arm64/include/asm/arch_gicv3.h
1783 F:      drivers/irqchip/irq-gic*.[ch]
1784 F:      include/linux/irqchip/arm-gic*.h
1785 F:      include/linux/irqchip/arm-vgic-info.h
1787 ARM HDLCD DRM DRIVER
1788 M:      Liviu Dudau <liviu.dudau@arm.com>
1789 S:      Supported
1790 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1791 F:      drivers/gpu/drm/arm/hdlcd_*
1793 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1794 M:      Linus Walleij <linus.walleij@linaro.org>
1795 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796 S:      Maintained
1797 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1798 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1799 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1800 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1801 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1802 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1803 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1804 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1805 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1806 F:      arch/arm/boot/dts/arm/arm-realview-*
1807 F:      arch/arm/boot/dts/arm/integrator*
1808 F:      arch/arm/boot/dts/arm/versatile*
1809 F:      arch/arm/mach-versatile/
1810 F:      drivers/bus/arm-integrator-lm.c
1811 F:      drivers/clk/versatile/
1812 F:      drivers/i2c/busses/i2c-versatile.c
1813 F:      drivers/irqchip/irq-versatile-fpga.c
1814 F:      drivers/mtd/maps/physmap-versatile.*
1815 F:      drivers/power/reset/arm-versatile-reboot.c
1816 F:      drivers/soc/versatile/
1818 ARM INTERCONNECT PMU DRIVERS
1819 M:      Robin Murphy <robin.murphy@arm.com>
1820 S:      Supported
1821 F:      Documentation/admin-guide/perf/arm-cmn.rst
1822 F:      Documentation/admin-guide/perf/arm-ni.rst
1823 F:      Documentation/devicetree/bindings/perf/arm,cmn.yaml
1824 F:      Documentation/devicetree/bindings/perf/arm,ni.yaml
1825 F:      drivers/perf/arm-cmn.c
1826 F:      drivers/perf/arm-ni.c
1827 F:      tools/perf/pmu-events/arch/arm64/arm/cmn/
1829 ARM KOMEDA DRM-KMS DRIVER
1830 M:      Liviu Dudau <liviu.dudau@arm.com>
1831 S:      Supported
1832 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
1833 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1834 F:      Documentation/gpu/komeda-kms.rst
1835 F:      drivers/gpu/drm/arm/display/include/
1836 F:      drivers/gpu/drm/arm/display/komeda/
1838 ARM MALI PANFROST DRM DRIVER
1839 M:      Boris Brezillon <boris.brezillon@collabora.com>
1840 M:      Rob Herring <robh@kernel.org>
1841 R:      Steven Price <steven.price@arm.com>
1842 L:      dri-devel@lists.freedesktop.org
1843 S:      Supported
1844 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
1845 F:      Documentation/gpu/panfrost.rst
1846 F:      drivers/gpu/drm/ci/xfails/panfrost*
1847 F:      drivers/gpu/drm/panfrost/
1848 F:      include/uapi/drm/panfrost_drm.h
1850 ARM MALI PANTHOR DRM DRIVER
1851 M:      Boris Brezillon <boris.brezillon@collabora.com>
1852 M:      Steven Price <steven.price@arm.com>
1853 M:      Liviu Dudau <liviu.dudau@arm.com>
1854 L:      dri-devel@lists.freedesktop.org
1855 S:      Supported
1856 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
1857 F:      Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1858 F:      drivers/gpu/drm/panthor/
1859 F:      include/uapi/drm/panthor_drm.h
1861 ARM MALI-DP DRM DRIVER
1862 M:      Liviu Dudau <liviu.dudau@arm.com>
1863 S:      Supported
1864 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
1865 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1866 F:      Documentation/gpu/afbc.rst
1867 F:      drivers/gpu/drm/arm/
1869 ARM MFM AND FLOPPY DRIVERS
1870 M:      Ian Molton <spyro@f2s.com>
1871 S:      Maintained
1872 F:      arch/arm/include/asm/floppy.h
1873 F:      arch/arm/mach-rpc/floppydma.S
1875 ARM PMU PROFILING AND DEBUGGING
1876 M:      Will Deacon <will@kernel.org>
1877 M:      Mark Rutland <mark.rutland@arm.com>
1878 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1879 S:      Maintained
1880 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1881 F:      Documentation/devicetree/bindings/perf/
1882 F:      arch/arm*/include/asm/hw_breakpoint.h
1883 F:      arch/arm*/include/asm/perf_event.h
1884 F:      arch/arm*/kernel/hw_breakpoint.c
1885 F:      arch/arm*/kernel/perf_*
1886 F:      drivers/perf/
1887 F:      include/linux/perf/arm_pmu*.h
1889 ARM PORT
1890 M:      Russell King <linux@armlinux.org.uk>
1891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892 S:      Odd Fixes
1893 W:      http://www.armlinux.org.uk/
1894 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1895 F:      arch/arm/
1896 X:      arch/arm/boot/dts/
1898 ARM PRIMECELL AACI PL041 DRIVER
1899 M:      Russell King <linux@armlinux.org.uk>
1900 S:      Odd Fixes
1901 F:      sound/arm/aaci.*
1903 ARM PRIMECELL BUS SUPPORT
1904 M:      Russell King <linux@armlinux.org.uk>
1905 S:      Odd Fixes
1906 F:      drivers/amba/
1907 F:      include/linux/amba/bus.h
1909 ARM PRIMECELL KMI PL050 DRIVER
1910 M:      Russell King <linux@armlinux.org.uk>
1911 S:      Odd Fixes
1912 F:      drivers/input/serio/ambakmi.*
1913 F:      include/linux/amba/kmi.h
1915 ARM PRIMECELL MMCI PL180/1 DRIVER
1916 M:      Russell King <linux@armlinux.org.uk>
1917 S:      Odd Fixes
1918 F:      drivers/mmc/host/mmci.*
1919 F:      include/linux/amba/mmci.h
1921 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1922 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1923 R:      Michal Simek <michal.simek@amd.com>
1924 L:      linux-mtd@lists.infradead.org
1925 S:      Maintained
1926 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1927 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1929 ARM PRIMECELL PL35X SMC DRIVER
1930 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1931 R:      Michal Simek <michal.simek@amd.com>
1932 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933 S:      Maintained
1934 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1935 F:      drivers/memory/pl353-smc.c
1937 ARM PRIMECELL SSP PL022 SPI DRIVER
1938 M:      Linus Walleij <linus.walleij@linaro.org>
1939 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1940 S:      Maintained
1941 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1942 F:      drivers/spi/spi-pl022.c
1944 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1945 M:      Russell King <linux@armlinux.org.uk>
1946 S:      Odd Fixes
1947 F:      drivers/tty/serial/amba-pl01*.c
1948 F:      include/linux/amba/serial.h
1950 ARM PRIMECELL VIC PL190/PL192 DRIVER
1951 M:      Linus Walleij <linus.walleij@linaro.org>
1952 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1953 S:      Maintained
1954 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1955 F:      drivers/irqchip/irq-vic.c
1957 ARM SMC WATCHDOG DRIVER
1958 M:      Julius Werner <jwerner@chromium.org>
1959 R:      Evan Benn <evanbenn@chromium.org>
1960 S:      Maintained
1961 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1962 F:      drivers/watchdog/arm_smc_wdt.c
1964 ARM SMMU DRIVERS
1965 M:      Will Deacon <will@kernel.org>
1966 R:      Robin Murphy <robin.murphy@arm.com>
1967 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968 S:      Maintained
1969 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1970 F:      drivers/iommu/arm/
1971 F:      drivers/iommu/io-pgtable-arm*
1973 ARM SMMU SVA SUPPORT
1974 R:      Jean-Philippe Brucker <jean-philippe@linaro.org>
1975 F:      drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
1977 ARM SUB-ARCHITECTURES
1978 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979 S:      Maintained
1980 C:      irc://irc.libera.chat/armlinux
1981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1982 F:      arch/arm/mach-*/
1983 F:      arch/arm/plat-*/
1985 ARM/ACTIONS SEMI ARCHITECTURE
1986 M:      Andreas Färber <afaerber@suse.de>
1987 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1988 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1990 S:      Maintained
1991 F:      Documentation/devicetree/bindings/arm/actions.yaml
1992 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1993 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1994 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1995 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1996 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1997 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1998 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1999 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
2000 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
2001 F:      arch/arm/boot/dts/actions/
2002 F:      arch/arm/mach-actions/
2003 F:      arch/arm64/boot/dts/actions/
2004 F:      drivers/clk/actions/
2005 F:      drivers/clocksource/timer-owl*
2006 F:      drivers/dma/owl-dma.c
2007 F:      drivers/i2c/busses/i2c-owl.c
2008 F:      drivers/irqchip/irq-owl-sirq.c
2009 F:      drivers/mmc/host/owl-mmc.c
2010 F:      drivers/net/ethernet/actions/
2011 F:      drivers/pinctrl/actions/*
2012 F:      drivers/pmdomain/actions/
2013 F:      include/dt-bindings/power/owl-*
2014 F:      include/dt-bindings/reset/actions,*
2015 F:      include/linux/soc/actions/
2016 N:      owl
2018 ARM/AIROHA SOC SUPPORT
2019 M:      Matthias Brugger <matthias.bgg@gmail.com>
2020 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2023 S:      Odd Fixes
2024 F:      arch/arm/boot/dts/airoha/
2025 F:      arch/arm64/boot/dts/airoha/
2027 ARM/Allwinner SoC Clock Support
2028 M:      Emilio López <emilio@elopez.com.ar>
2029 S:      Maintained
2030 F:      drivers/clk/sunxi/
2032 ARM/Allwinner sunXi SoC support
2033 M:      Chen-Yu Tsai <wens@csie.org>
2034 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
2035 M:      Samuel Holland <samuel@sholland.org>
2036 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2037 L:      linux-sunxi@lists.linux.dev
2038 S:      Maintained
2039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2040 F:      arch/arm/mach-sunxi/
2041 F:      arch/arm64/boot/dts/allwinner/
2042 F:      drivers/clk/sunxi-ng/
2043 F:      drivers/pinctrl/sunxi/
2044 F:      drivers/soc/sunxi/
2045 N:      allwinner
2046 N:      sun[x456789]i
2047 N:      sun[25]0i
2049 ARM/ALPHASCALE ARCHITECTURE
2050 M:      Krzysztof Kozlowski <krzk@kernel.org>
2051 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2052 S:      Odd Fixes
2053 F:      arch/arm/boot/dts/alphascale/
2054 F:      drivers/clk/clk-asm9260.c
2055 F:      drivers/clocksource/asm9260_timer.c
2056 F:      drivers/rtc/rtc-asm9260.c
2057 F:      drivers/watchdog/asm9260_wdt.c
2059 ARM/AMD PENSANDO ARM64 ARCHITECTURE
2060 M:      Brad Larson <blarson@amd.com>
2061 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062 S:      Supported
2063 F:      Documentation/devicetree/bindings/*/amd,pensando*
2064 F:      arch/arm64/boot/dts/amd/elba*
2066 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2067 M:      Neil Armstrong <neil.armstrong@linaro.org>
2068 M:      Jerome Brunet <jbrunet@baylibre.com>
2069 L:      linux-amlogic@lists.infradead.org
2070 S:      Maintained
2071 F:      Documentation/devicetree/bindings/clock/amlogic*
2072 F:      drivers/clk/meson/
2073 F:      include/dt-bindings/clock/amlogic,a1*
2074 F:      include/dt-bindings/clock/gxbb*
2075 F:      include/dt-bindings/clock/meson*
2077 ARM/Amlogic Meson SoC Crypto Drivers
2078 M:      Corentin Labbe <clabbe@baylibre.com>
2079 L:      linux-crypto@vger.kernel.org
2080 L:      linux-amlogic@lists.infradead.org
2081 S:      Maintained
2082 F:      Documentation/devicetree/bindings/crypto/amlogic*
2083 F:      drivers/crypto/amlogic/
2085 ARM/Amlogic Meson SoC Sound Drivers
2086 M:      Jerome Brunet <jbrunet@baylibre.com>
2087 L:      linux-sound@vger.kernel.org
2088 S:      Maintained
2089 F:      Documentation/devicetree/bindings/sound/amlogic*
2090 F:      sound/soc/meson/
2092 ARM/Amlogic Meson SoC support
2093 M:      Neil Armstrong <neil.armstrong@linaro.org>
2094 M:      Kevin Hilman <khilman@baylibre.com>
2095 R:      Jerome Brunet <jbrunet@baylibre.com>
2096 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2097 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098 L:      linux-amlogic@lists.infradead.org
2099 S:      Maintained
2100 W:      http://linux-meson.com/
2101 F:      Documentation/devicetree/bindings/phy/amlogic*
2102 F:      arch/arm/boot/dts/amlogic/
2103 F:      arch/arm/mach-meson/
2104 F:      arch/arm64/boot/dts/amlogic/
2105 F:      drivers/pmdomain/amlogic/
2106 F:      drivers/mmc/host/meson*
2107 F:      drivers/phy/amlogic/
2108 F:      drivers/pinctrl/meson/
2109 F:      drivers/rtc/rtc-meson*
2110 F:      drivers/soc/amlogic/
2111 N:      meson
2113 ARM/Annapurna Labs ALPINE ARCHITECTURE
2114 M:      Antoine Tenart <atenart@kernel.org>
2115 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2116 S:      Odd Fixes
2117 F:      arch/arm/boot/dts/amazon/
2118 F:      arch/arm/mach-alpine/
2119 F:      arch/arm64/boot/dts/amazon/
2120 F:      drivers/*/*alpine*
2122 ARM/APPLE MACHINE SOUND DRIVERS
2123 M:      Martin Povišer <povik+lin@cutebit.org>
2124 L:      asahi@lists.linux.dev
2125 L:      linux-sound@vger.kernel.org
2126 S:      Maintained
2127 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2128 F:      Documentation/devicetree/bindings/sound/apple,*
2129 F:      sound/soc/apple/*
2130 F:      sound/soc/codecs/cs42l83-i2c.c
2131 F:      sound/soc/codecs/ssm3515.c
2133 ARM/APPLE MACHINE SUPPORT
2134 M:      Hector Martin <marcan@marcan.st>
2135 M:      Sven Peter <sven@svenpeter.dev>
2136 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
2137 L:      asahi@lists.linux.dev
2138 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139 S:      Maintained
2140 W:      https://asahilinux.org
2141 B:      https://github.com/AsahiLinux/linux/issues
2142 C:      irc://irc.oftc.net/asahi-dev
2143 T:      git https://github.com/AsahiLinux/linux.git
2144 F:      Documentation/devicetree/bindings/arm/apple.yaml
2145 F:      Documentation/devicetree/bindings/arm/apple/*
2146 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
2147 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2148 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
2149 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2150 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
2151 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
2152 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
2153 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2154 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2155 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2156 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2157 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
2158 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2159 F:      Documentation/devicetree/bindings/power/apple*
2160 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2161 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2162 F:      arch/arm64/boot/dts/apple/
2163 F:      drivers/bluetooth/hci_bcm4377.c
2164 F:      drivers/clk/clk-apple-nco.c
2165 F:      drivers/cpufreq/apple-soc-cpufreq.c
2166 F:      drivers/dma/apple-admac.c
2167 F:      drivers/pmdomain/apple/
2168 F:      drivers/i2c/busses/i2c-pasemi-core.c
2169 F:      drivers/i2c/busses/i2c-pasemi-platform.c
2170 F:      drivers/iommu/apple-dart.c
2171 F:      drivers/iommu/io-pgtable-dart.c
2172 F:      drivers/irqchip/irq-apple-aic.c
2173 F:      drivers/nvme/host/apple.c
2174 F:      drivers/nvmem/apple-efuses.c
2175 F:      drivers/pinctrl/pinctrl-apple-gpio.c
2176 F:      drivers/pwm/pwm-apple.c
2177 F:      drivers/soc/apple/*
2178 F:      drivers/watchdog/apple_wdt.c
2179 F:      include/dt-bindings/interrupt-controller/apple-aic.h
2180 F:      include/dt-bindings/pinctrl/apple.h
2181 F:      include/linux/soc/apple/*
2183 ARM/ARTPEC MACHINE SUPPORT
2184 M:      Jesper Nilsson <jesper.nilsson@axis.com>
2185 M:      Lars Persson <lars.persson@axis.com>
2186 L:      linux-arm-kernel@axis.com
2187 S:      Maintained
2188 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2189 F:      arch/arm/boot/dts/axis/
2190 F:      arch/arm/mach-artpec
2191 F:      drivers/clk/axis
2192 F:      drivers/crypto/axis
2193 F:      drivers/mmc/host/usdhi6rol0.c
2194 F:      drivers/pinctrl/pinctrl-artpec*
2196 ARM/ASPEED I2C DRIVER
2197 M:      Brendan Higgins <brendanhiggins@google.com>
2198 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
2199 R:      Joel Stanley <joel@jms.id.au>
2200 L:      linux-i2c@vger.kernel.org
2201 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2202 S:      Maintained
2203 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2204 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2205 F:      drivers/i2c/busses/i2c-aspeed.c
2206 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
2208 ARM/ASPEED MACHINE SUPPORT
2209 M:      Joel Stanley <joel@jms.id.au>
2210 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
2211 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2213 S:      Supported
2214 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
2215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2216 F:      Documentation/devicetree/bindings/arm/aspeed/
2217 F:      arch/arm/boot/dts/aspeed/
2218 F:      arch/arm/mach-aspeed/
2219 N:      aspeed
2221 ARM/AXM LSI SOC
2222 M:      Krzysztof Kozlowski <krzk@kernel.org>
2223 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224 S:      Odd Fixes
2225 F:      Documentation/devicetree/bindings/arm/axxia.yaml
2226 F:      arch/arm/boot/dts/intel/axm/
2227 F:      arch/arm/mach-axxia/
2229 ARM/BITMAIN ARCHITECTURE
2230 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2231 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232 S:      Maintained
2233 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2234 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2235 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2236 F:      arch/arm64/boot/dts/bitmain/
2237 F:      drivers/clk/clk-bm1880.c
2238 F:      drivers/pinctrl/pinctrl-bm1880.c
2240 ARM/CALXEDA HIGHBANK ARCHITECTURE
2241 M:      Andre Przywara <andre.przywara@arm.com>
2242 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243 S:      Maintained
2244 F:      arch/arm/boot/dts/calxeda/
2245 F:      arch/arm/mach-highbank/
2247 ARM/CAVIUM THUNDER NETWORK DRIVER
2248 M:      Sunil Goutham <sgoutham@marvell.com>
2249 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250 S:      Supported
2251 F:      drivers/net/ethernet/cavium/thunder/
2253 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2254 M:      Lukasz Majewski <lukma@denx.de>
2255 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2256 S:      Maintained
2257 F:      arch/arm/mach-ep93xx/ts72xx.c
2259 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2260 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2261 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2262 M:      Nikita Shubin <nikita.shubin@maquefel.me>
2263 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264 S:      Maintained
2265 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2266 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2267 F:      arch/arm/boot/compressed/misc-ep93xx.h
2268 F:      arch/arm/mach-ep93xx/
2269 F:      drivers/iio/adc/ep93xx_adc.c
2271 ARM/CLKDEV SUPPORT
2272 M:      Russell King <linux@armlinux.org.uk>
2273 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2274 S:      Maintained
2275 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2276 F:      drivers/clk/clkdev.c
2278 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2279 M:      Baruch Siach <baruch@tkos.co.il>
2280 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281 S:      Maintained
2282 F:      arch/arm/boot/dts/cnxt/
2283 N:      digicolor
2285 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2286 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2287 R:      Mike Leach <mike.leach@linaro.org>
2288 R:      James Clark <james.clark@linaro.org>
2289 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2290 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291 S:      Maintained
2292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2293 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2294 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2295 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2296 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2297 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2298 F:      Documentation/trace/coresight/*
2299 F:      drivers/hwtracing/coresight/*
2300 F:      include/dt-bindings/arm/coresight-cti-dt.h
2301 F:      include/linux/coresight*
2302 F:      include/uapi/linux/coresight*
2303 F:      samples/coresight/*
2304 F:      tools/perf/Documentation/arm-coresight.txt
2305 F:      tools/perf/arch/arm/util/auxtrace.c
2306 F:      tools/perf/arch/arm/util/cs-etm.c
2307 F:      tools/perf/arch/arm/util/cs-etm.h
2308 F:      tools/perf/arch/arm/util/pmu.c
2309 F:      tools/perf/tests/shell/*coresight*
2310 F:      tools/perf/tests/shell/coresight/*
2311 F:      tools/perf/tests/shell/lib/*coresight*
2312 F:      tools/perf/util/cs-etm-decoder/*
2313 F:      tools/perf/util/cs-etm.*
2315 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2316 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2317 M:      Linus Walleij <linus.walleij@linaro.org>
2318 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319 S:      Maintained
2320 T:      git git://github.com/ulli-kroll/linux.git
2321 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2322 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2323 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2324 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2325 F:      arch/arm/boot/dts/gemini/
2326 F:      arch/arm/mach-gemini/
2327 F:      drivers/crypto/gemini/
2328 F:      drivers/net/ethernet/cortina/
2329 F:      drivers/pinctrl/pinctrl-gemini.c
2330 F:      drivers/rtc/rtc-ftrtc010.c
2332 ARM/CZ.NIC TURRIS SUPPORT
2333 M:      Marek Behún <kabel@kernel.org>
2334 S:      Maintained
2335 W:      https://www.turris.cz/
2336 F:      Documentation/ABI/testing/debugfs-moxtet
2337 F:      Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2338 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2339 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2340 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2341 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2342 F:      Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2343 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2344 F:      Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2345 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2346 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2347 F:      drivers/bus/moxtet.c
2348 F:      drivers/firmware/turris-mox-rwtm.c
2349 F:      drivers/gpio/gpio-moxtet.c
2350 F:      drivers/leds/leds-turris-omnia.c
2351 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2352 F:      drivers/platform/cznic/
2353 F:      drivers/watchdog/armada_37xx_wdt.c
2354 F:      include/dt-bindings/bus/moxtet.h
2355 F:      include/linux/armada-37xx-rwtm-mailbox.h
2356 F:      include/linux/moxtet.h
2357 F:      include/linux/turris-omnia-mcu-interface.h
2359 ARM/FARADAY FA526 PORT
2360 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2361 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2362 S:      Maintained
2363 T:      git git://git.berlios.de/gemini-board
2364 F:      arch/arm/mm/*-fa*
2366 ARM/FOOTBRIDGE ARCHITECTURE
2367 M:      Russell King <linux@armlinux.org.uk>
2368 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2369 S:      Maintained
2370 W:      http://www.armlinux.org.uk/
2371 F:      arch/arm/include/asm/hardware/dec21285.h
2372 F:      arch/arm/mach-footbridge/
2374 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2375 M:      Shawn Guo <shawnguo@kernel.org>
2376 M:      Sascha Hauer <s.hauer@pengutronix.de>
2377 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2378 R:      Fabio Estevam <festevam@gmail.com>
2379 L:      imx@lists.linux.dev
2380 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2381 S:      Maintained
2382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2383 F:      arch/arm/boot/dts/nxp/imx/
2384 F:      arch/arm/boot/dts/nxp/mxs/
2385 F:      arch/arm64/boot/dts/freescale/
2386 X:      arch/arm64/boot/dts/freescale/fsl-*
2387 X:      arch/arm64/boot/dts/freescale/qoriq-*
2388 X:      drivers/media/i2c/
2389 N:      imx
2390 N:      mxs
2392 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2393 M:      Shawn Guo <shawnguo@kernel.org>
2394 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2395 S:      Maintained
2396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2397 F:      arch/arm/boot/dts/nxp/ls/
2398 F:      arch/arm64/boot/dts/freescale/fsl-*
2399 F:      arch/arm64/boot/dts/freescale/qoriq-*
2401 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2402 M:      Shawn Guo <shawnguo@kernel.org>
2403 M:      Sascha Hauer <s.hauer@pengutronix.de>
2404 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2405 R:      Stefan Agner <stefan@agner.ch>
2406 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407 S:      Maintained
2408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2409 F:      arch/arm/boot/dts/nxp/vf/
2410 F:      arch/arm/mach-imx/*vf610*
2412 ARM/GUMSTIX MACHINE SUPPORT
2413 M:      Steve Sakoman <sakoman@gmail.com>
2414 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415 S:      Maintained
2417 ARM/HISILICON SOC SUPPORT
2418 M:      Wei Xu <xuwei5@hisilicon.com>
2419 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420 S:      Supported
2421 W:      http://www.hisilicon.com
2422 T:      git https://github.com/hisilicon/linux-hisi.git
2423 F:      arch/arm/boot/dts/hisilicon/
2424 F:      arch/arm/mach-hisi/
2425 F:      arch/arm64/boot/dts/hisilicon/
2427 ARM/HP JORNADA 7XX MACHINE SUPPORT
2428 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2429 S:      Maintained
2430 W:      www.jlime.com
2431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2432 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2433 F:      arch/arm/mach-sa1100/jornada720.c
2435 ARM/HPE GXP ARCHITECTURE
2436 M:      Jean-Marie Verdun <verdun@hpe.com>
2437 M:      Nick Hawkins <nick.hawkins@hpe.com>
2438 S:      Maintained
2439 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2440 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2441 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2442 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2443 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2444 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2445 F:      arch/arm/boot/dts/hpe/
2446 F:      arch/arm/mach-hpe/
2447 F:      drivers/clocksource/timer-gxp.c
2448 F:      drivers/hwmon/gxp-fan-ctrl.c
2449 F:      drivers/i2c/busses/i2c-gxp.c
2450 F:      drivers/spi/spi-gxp.c
2451 F:      drivers/watchdog/gxp-wdt.c
2453 ARM/IGEP MACHINE SUPPORT
2454 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2455 M:      Javier Martinez Canillas <javier@dowhile0.org>
2456 L:      linux-omap@vger.kernel.org
2457 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2458 S:      Maintained
2459 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2461 ARM/INTEL IXP4XX ARM ARCHITECTURE
2462 M:      Linus Walleij <linusw@kernel.org>
2463 M:      Imre Kaloz <kaloz@openwrt.org>
2464 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2465 S:      Maintained
2466 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2467 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2468 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2469 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2470 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2471 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2472 F:      arch/arm/boot/dts/intel/ixp/
2473 F:      arch/arm/mach-ixp4xx/
2474 F:      drivers/bus/intel-ixp4xx-eb.c
2475 F:      drivers/char/hw_random/ixp4xx-rng.c
2476 F:      drivers/clocksource/timer-ixp4xx.c
2477 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2478 F:      drivers/gpio/gpio-ixp4xx.c
2479 F:      drivers/irqchip/irq-ixp4xx.c
2480 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2481 F:      drivers/net/wan/ixp4xx_hss.c
2482 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2483 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2484 F:      include/linux/soc/ixp4xx/npe.h
2485 F:      include/linux/soc/ixp4xx/qmgr.h
2487 ARM/INTEL KEEMBAY ARCHITECTURE
2488 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2489 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2490 S:      Maintained
2491 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2492 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2493 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2495 ARM/INTEL XSC3 (MANZANO) ARM CORE
2496 M:      Lennert Buytenhek <kernel@wantstofly.org>
2497 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2498 S:      Maintained
2500 ARM/LG1K ARCHITECTURE
2501 M:      Chanho Min <chanho.min@lge.com>
2502 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2503 S:      Maintained
2504 F:      arch/arm64/boot/dts/lg/
2506 ARM/LPC18XX ARCHITECTURE
2507 M:      Vladimir Zapolskiy <vz@mleia.com>
2508 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2509 S:      Maintained
2510 F:      Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2511 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2512 F:      drivers/i2c/busses/i2c-lpc2k.c
2513 F:      drivers/memory/pl172.c
2514 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2515 F:      drivers/rtc/rtc-lpc24xx.c
2516 N:      lpc18xx
2518 ARM/LPC32XX SOC SUPPORT
2519 M:      Vladimir Zapolskiy <vz@mleia.com>
2520 M:      Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2521 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522 S:      Maintained
2523 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2524 F:      Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2525 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2526 F:      arch/arm/mach-lpc32xx/
2527 F:      drivers/dma/lpc32xx-dmamux.c
2528 F:      drivers/i2c/busses/i2c-pnx.c
2529 F:      drivers/net/ethernet/nxp/lpc_eth.c
2530 F:      drivers/usb/host/ohci-nxp.c
2531 F:      drivers/watchdog/pnx4008_wdt.c
2532 N:      lpc32xx
2534 LPC32XX DMAMUX SUPPORT
2535 M:      J.M.B. Downing <jonathan.downing@nautel.com>
2536 M:      Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2537 R:      Vladimir Zapolskiy <vz@mleia.com>
2538 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2539 S:      Maintained
2540 F:      Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2542 ARM/Marvell Dove/MV78xx0/Orion SOC support
2543 M:      Andrew Lunn <andrew@lunn.ch>
2544 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2545 M:      Gregory Clement <gregory.clement@bootlin.com>
2546 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547 S:      Maintained
2548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2549 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2550 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2551 F:      Documentation/devicetree/bindings/soc/dove/
2552 F:      arch/arm/boot/dts/marvell/dove*
2553 F:      arch/arm/boot/dts/marvell/orion5x*
2554 F:      arch/arm/mach-dove/
2555 F:      arch/arm/mach-mv78xx0/
2556 F:      arch/arm/mach-orion5x/
2557 F:      arch/arm/plat-orion/
2558 F:      drivers/bus/mvebu-mbus.c
2559 F:      drivers/soc/dove/
2561 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2562 M:      Andrew Lunn <andrew@lunn.ch>
2563 M:      Gregory Clement <gregory.clement@bootlin.com>
2564 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.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/
2569 F:      arch/arm/boot/dts/marvell/armada*
2570 F:      arch/arm/boot/dts/marvell/kirkwood*
2571 F:      arch/arm/configs/mvebu_*_defconfig
2572 F:      arch/arm/mach-mvebu/
2573 F:      arch/arm64/boot/dts/marvell/
2574 F:      drivers/clk/mvebu/
2575 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2576 F:      drivers/cpufreq/armada-8k-cpufreq.c
2577 F:      drivers/cpufreq/mvebu-cpufreq.c
2578 F:      drivers/irqchip/irq-armada-370-xp.c
2579 F:      drivers/irqchip/irq-mvebu-*
2580 F:      drivers/pinctrl/mvebu/
2581 F:      drivers/rtc/rtc-armada38x.c
2583 ARM/Mediatek RTC DRIVER
2584 M:      Eddie Huang <eddie.huang@mediatek.com>
2585 M:      Sean Wang <sean.wang@mediatek.com>
2586 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2587 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2588 S:      Maintained
2589 F:      Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2590 F:      Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2591 F:      drivers/rtc/rtc-mt2712.c
2592 F:      drivers/rtc/rtc-mt6397.c
2593 F:      drivers/rtc/rtc-mt7622.c
2595 ARM/Mediatek SoC support
2596 M:      Matthias Brugger <matthias.bgg@gmail.com>
2597 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2598 L:      linux-kernel@vger.kernel.org
2599 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2601 S:      Maintained
2602 W:      https://mtk.wiki.kernel.org/
2603 C:      irc://irc.libera.chat/linux-mediatek
2604 F:      arch/arm/boot/dts/mediatek/
2605 F:      arch/arm/mach-mediatek/
2606 F:      arch/arm64/boot/dts/mediatek/
2607 F:      drivers/soc/mediatek/
2608 N:      mtk
2609 N:      mt[2678]
2610 K:      mediatek
2612 ARM/Mediatek USB3 PHY DRIVER
2613 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2614 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2616 S:      Maintained
2617 F:      Documentation/devicetree/bindings/phy/mediatek,*
2618 F:      drivers/phy/mediatek/
2620 ARM/MICROCHIP (ARM64) SoC support
2621 M:      Conor Dooley <conor@kernel.org>
2622 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2623 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2624 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625 S:      Supported
2626 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2627 F:      arch/arm64/boot/dts/microchip/
2629 ARM/Microchip (AT91) SoC support
2630 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2631 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2632 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2633 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634 S:      Supported
2635 W:      http://www.linux4sam.org
2636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2637 F:      arch/arm/boot/dts/microchip/
2638 F:      arch/arm/include/debug/at91.S
2639 F:      arch/arm/mach-at91/
2640 F:      drivers/memory/atmel*
2641 F:      drivers/watchdog/sama5d4_wdt.c
2642 F:      include/soc/at91/
2643 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2644 N:      at91
2645 N:      atmel
2647 ARM/Microchip Sparx5 SoC support
2648 M:      Lars Povlsen <lars.povlsen@microchip.com>
2649 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2650 M:      Daniel Machon <daniel.machon@microchip.com>
2651 M:      UNGLinuxDriver@microchip.com
2652 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653 S:      Supported
2654 F:      arch/arm64/boot/dts/microchip/sparx*
2655 F:      drivers/net/ethernet/microchip/vcap/
2656 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2657 N:      sparx5
2659 ARM/MILBEAUT ARCHITECTURE
2660 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2661 M:      Takao Orito <orito.takao@socionext.com>
2662 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663 S:      Maintained
2664 F:      arch/arm/boot/dts/socionext/milbeaut*
2665 F:      arch/arm/mach-milbeaut/
2666 N:      milbeaut
2668 ARM/MOXA ART SOC
2669 M:      Krzysztof Kozlowski <krzk@kernel.org>
2670 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671 S:      Odd Fixes
2672 F:      Documentation/devicetree/bindings/arm/moxart.yaml
2673 F:      Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2674 F:      arch/arm/boot/dts/moxa/
2675 F:      drivers/clk/clk-moxart.c
2677 ARM/MStar/Sigmastar Armv7 SoC support
2678 M:      Daniel Palmer <daniel@thingy.jp>
2679 M:      Romain Perier <romain.perier@gmail.com>
2680 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681 S:      Maintained
2682 W:      http://linux-chenxing.org/
2683 T:      git git://github.com/linux-chenxing/linux.git
2684 F:      Documentation/devicetree/bindings/arm/mstar/*
2685 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2686 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2687 F:      arch/arm/boot/dts/sigmastar/
2688 F:      arch/arm/mach-mstar/
2689 F:      drivers/clk/mstar/
2690 F:      drivers/clocksource/timer-msc313e.c
2691 F:      drivers/gpio/gpio-msc313.c
2692 F:      drivers/rtc/rtc-msc313.c
2693 F:      drivers/watchdog/msc313e_wdt.c
2694 F:      include/dt-bindings/clock/mstar-*
2695 F:      include/dt-bindings/gpio/msc313-gpio.h
2697 ARM/NOMADIK/Ux500 ARCHITECTURES
2698 M:      Linus Walleij <linus.walleij@linaro.org>
2699 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700 S:      Maintained
2701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2702 F:      Documentation/devicetree/bindings/arm/ste-*
2703 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2704 F:      Documentation/devicetree/bindings/arm/ux500/
2705 F:      Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2706 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2707 F:      arch/arm/boot/dts/st/ste-*
2708 F:      arch/arm/mach-nomadik/
2709 F:      arch/arm/mach-ux500/
2710 F:      drivers/clk/clk-nomadik.c
2711 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2712 F:      drivers/dma/ste_dma40*
2713 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2714 F:      drivers/gpio/gpio-nomadik.c
2715 F:      drivers/hwspinlock/u8500_hsem.c
2716 F:      drivers/i2c/busses/i2c-nomadik.c
2717 F:      drivers/iio/adc/ab8500-gpadc.c
2718 F:      drivers/mfd/ab8500*
2719 F:      drivers/mfd/abx500*
2720 F:      drivers/mfd/db8500*
2721 F:      drivers/pinctrl/nomadik/
2722 F:      drivers/rtc/rtc-ab8500.c
2723 F:      drivers/rtc/rtc-pl031.c
2724 F:      drivers/soc/ux500/
2726 ARM/NUVOTON MA35 ARCHITECTURE
2727 M:      Jacky Huang <ychuang3@nuvoton.com>
2728 M:      Shan-Chun Hung <schung@nuvoton.com>
2729 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2730 S:      Supported
2731 F:      Documentation/devicetree/bindings/*/*/*ma35*
2732 F:      Documentation/devicetree/bindings/*/*ma35*
2733 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2734 F:      drivers/*/*/*ma35*
2735 F:      drivers/*/*ma35*
2736 K:      ma35d1
2738 ARM/NUVOTON NPCM ARCHITECTURE
2739 M:      Avi Fishman <avifishman70@gmail.com>
2740 M:      Tomer Maimon <tmaimon77@gmail.com>
2741 M:      Tali Perry <tali.perry1@gmail.com>
2742 R:      Patrick Venture <venture@google.com>
2743 R:      Nancy Yuen <yuenn@google.com>
2744 R:      Benjamin Fair <benjaminfair@google.com>
2745 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2746 S:      Supported
2747 F:      Documentation/devicetree/bindings/*/*/*npcm*
2748 F:      Documentation/devicetree/bindings/*/*npcm*
2749 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2750 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2751 F:      arch/arm/mach-npcm/
2752 F:      arch/arm64/boot/dts/nuvoton/
2753 F:      drivers/*/*/*npcm*
2754 F:      drivers/*/*npcm*
2755 F:      drivers/rtc/rtc-nct3018y.c
2756 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2757 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2759 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2760 M:      Joseph Liu <kwliu@nuvoton.com>
2761 M:      Marvin Lin <kflin@nuvoton.com>
2762 L:      linux-media@vger.kernel.org
2763 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2764 S:      Maintained
2765 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2766 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2767 F:      Documentation/userspace-api/media/drivers/npcm-video.rst
2768 F:      drivers/media/platform/nuvoton/
2769 F:      include/uapi/linux/npcm-video.h
2771 ARM/NUVOTON WPCM450 ARCHITECTURE
2772 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2773 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2774 S:      Maintained
2775 W:      https://github.com/neuschaefer/wpcm450/wiki
2776 F:      Documentation/devicetree/bindings/*/*wpcm*
2777 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2778 F:      arch/arm/configs/wpcm450_defconfig
2779 F:      arch/arm/mach-npcm/wpcm450.c
2780 F:      drivers/*/*/*wpcm*
2781 F:      drivers/*/*wpcm*
2783 ARM/NXP S32G ARCHITECTURE
2784 R:      Chester Lin <chester62515@gmail.com>
2785 R:      Matthias Brugger <mbrugger@suse.com>
2786 R:      Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2787 L:      NXP S32 Linux Team <s32@nxp.com>
2788 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2789 S:      Maintained
2790 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2791 F:      drivers/pinctrl/nxp/
2793 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2794 M:      Alexander Clouter <alex@digriz.org.uk>
2795 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2796 S:      Maintained
2797 W:      http://www.digriz.org.uk/ts78xx/kernel
2798 F:      arch/arm/mach-orion5x/ts78xx-*
2800 ARM/QUALCOMM CHROMEBOOK SUPPORT
2801 R:      cros-qcom-dts-watchers@chromium.org
2802 F:      arch/arm64/boot/dts/qcom/sc7180*
2803 F:      arch/arm64/boot/dts/qcom/sc7280*
2804 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2806 ARM/QUALCOMM MAILING LIST
2807 L:      linux-arm-msm@vger.kernel.org
2808 F:      Documentation/devicetree/bindings/*/qcom*
2809 F:      Documentation/devicetree/bindings/soc/qcom/
2810 F:      arch/arm/boot/dts/qcom/
2811 F:      arch/arm/configs/qcom_defconfig
2812 F:      arch/arm/mach-qcom/
2813 F:      arch/arm64/boot/dts/qcom/
2814 F:      drivers/*/*/pm8???-*
2815 F:      drivers/*/*/qcom*
2816 F:      drivers/*/*/qcom/
2817 F:      drivers/*/qcom*
2818 F:      drivers/*/qcom/
2819 F:      drivers/bluetooth/btqcomsmd.c
2820 F:      drivers/clocksource/timer-qcom.c
2821 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2822 F:      drivers/extcon/extcon-qcom*
2823 F:      drivers/i2c/busses/i2c-qcom-geni.c
2824 F:      drivers/i2c/busses/i2c-qup.c
2825 F:      drivers/iommu/msm*
2826 F:      drivers/mfd/ssbi.c
2827 F:      drivers/mmc/host/mmci_qcom*
2828 F:      drivers/mmc/host/sdhci-msm.c
2829 F:      drivers/pci/controller/dwc/pcie-qcom*
2830 F:      drivers/phy/qualcomm/
2831 F:      drivers/power/*/msm*
2832 F:      drivers/reset/reset-qcom-*
2833 F:      drivers/rtc/rtc-pm8xxx.c
2834 F:      drivers/spi/spi-geni-qcom.c
2835 F:      drivers/spi/spi-qcom-qspi.c
2836 F:      drivers/spi/spi-qup.c
2837 F:      drivers/tty/serial/msm_serial.c
2838 F:      drivers/ufs/host/ufs-qcom*
2839 F:      drivers/usb/dwc3/dwc3-qcom.c
2840 F:      include/dt-bindings/*/qcom*
2841 F:      include/linux/*/qcom*
2842 F:      include/linux/soc/qcom/
2844 ARM/QUALCOMM SUPPORT
2845 M:      Bjorn Andersson <andersson@kernel.org>
2846 M:      Konrad Dybcio <konradybcio@kernel.org>
2847 L:      linux-arm-msm@vger.kernel.org
2848 S:      Maintained
2849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2850 F:      Documentation/devicetree/bindings/arm/qcom-soc.yaml
2851 F:      Documentation/devicetree/bindings/arm/qcom.yaml
2852 F:      Documentation/devicetree/bindings/bus/qcom*
2853 F:      Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2854 F:      Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2855 F:      Documentation/devicetree/bindings/reserved-memory/qcom
2856 F:      Documentation/devicetree/bindings/soc/qcom/
2857 F:      arch/arm/boot/dts/qcom/
2858 F:      arch/arm/configs/qcom_defconfig
2859 F:      arch/arm/mach-qcom/
2860 F:      arch/arm64/boot/dts/qcom/
2861 F:      drivers/bus/qcom*
2862 F:      drivers/firmware/qcom/
2863 F:      drivers/soc/qcom/
2864 F:      include/dt-bindings/arm/qcom,ids.h
2865 F:      include/dt-bindings/firmware/qcom,scm.h
2866 F:      include/dt-bindings/soc/qcom*
2867 F:      include/linux/firmware/qcom
2868 F:      include/linux/soc/qcom/
2869 F:      include/soc/qcom/
2871 ARM/RDA MICRO ARCHITECTURE
2872 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2873 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2875 S:      Maintained
2876 F:      Documentation/devicetree/bindings/arm/rda.yaml
2877 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2878 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2879 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2880 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2881 F:      arch/arm/boot/dts/unisoc/
2882 F:      drivers/clocksource/timer-rda.c
2883 F:      drivers/gpio/gpio-rda.c
2884 F:      drivers/irqchip/irq-rda-intc.c
2885 F:      drivers/tty/serial/rda-uart.c
2887 ARM/REALTEK ARCHITECTURE
2888 M:      Andreas Färber <afaerber@suse.de>
2889 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2890 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2891 S:      Maintained
2892 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2893 F:      arch/arm/boot/dts/realtek/
2894 F:      arch/arm/mach-realtek/
2895 F:      arch/arm64/boot/dts/realtek/
2897 ARM/RISC-V/RENESAS ARCHITECTURE
2898 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2899 M:      Magnus Damm <magnus.damm@gmail.com>
2900 L:      linux-renesas-soc@vger.kernel.org
2901 S:      Supported
2902 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2903 C:      irc://irc.libera.chat/renesas-soc
2904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2905 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2906 F:      Documentation/devicetree/bindings/soc/renesas/
2907 F:      arch/arm/boot/dts/renesas/
2908 F:      arch/arm/configs/shmobile_defconfig
2909 F:      arch/arm/include/debug/renesas-scif.S
2910 F:      arch/arm/mach-shmobile/
2911 F:      arch/arm64/boot/dts/renesas/
2912 F:      arch/riscv/boot/dts/renesas/
2913 F:      drivers/pmdomain/renesas/
2914 F:      drivers/soc/renesas/
2915 F:      include/linux/soc/renesas/
2916 K:      \brenesas,
2918 ARM/RISCPC ARCHITECTURE
2919 M:      Russell King <linux@armlinux.org.uk>
2920 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2921 S:      Maintained
2922 W:      http://www.armlinux.org.uk/
2923 F:      arch/arm/include/asm/hardware/ioc.h
2924 F:      arch/arm/include/asm/hardware/iomd.h
2925 F:      arch/arm/include/asm/hardware/memc.h
2926 F:      arch/arm/mach-rpc/
2927 F:      drivers/net/ethernet/8390/etherh.c
2928 F:      drivers/net/ethernet/i825xx/ether1*
2929 F:      drivers/net/ethernet/seeq/ether3*
2930 F:      drivers/scsi/arm/
2932 ARM/Rockchip SoC support
2933 M:      Heiko Stuebner <heiko@sntech.de>
2934 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2935 L:      linux-rockchip@lists.infradead.org
2936 S:      Maintained
2937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2938 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2939 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2940 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2941 F:      arch/arm/boot/dts/rockchip/
2942 F:      arch/arm/mach-rockchip/
2943 F:      drivers/*/*/*rockchip*
2944 F:      drivers/*/*rockchip*
2945 F:      drivers/clk/rockchip/
2946 F:      drivers/i2c/busses/i2c-rk3x.c
2947 F:      sound/soc/rockchip/
2948 N:      rockchip
2950 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2951 M:      Krzysztof Kozlowski <krzk@kernel.org>
2952 R:      Alim Akhtar <alim.akhtar@samsung.com>
2953 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2954 L:      linux-samsung-soc@vger.kernel.org
2955 S:      Maintained
2956 P:      Documentation/process/maintainer-soc-clean-dts.rst
2957 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2958 B:      mailto:linux-samsung-soc@vger.kernel.org
2959 C:      irc://irc.libera.chat/linux-exynos
2960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2961 F:      Documentation/arch/arm/samsung/
2962 F:      Documentation/devicetree/bindings/arm/samsung/
2963 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2964 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2965 F:      Documentation/devicetree/bindings/soc/samsung/
2966 F:      arch/arm/boot/dts/samsung/
2967 F:      arch/arm/mach-exynos*/
2968 F:      arch/arm/mach-s3c/
2969 F:      arch/arm/mach-s5p*/
2970 F:      arch/arm64/boot/dts/exynos/
2971 F:      drivers/*/*/*s3c24*
2972 F:      drivers/*/*s3c24*
2973 F:      drivers/*/*s3c64xx*
2974 F:      drivers/*/*s5pv210*
2975 F:      drivers/clocksource/samsung_pwm_timer.c
2976 F:      drivers/memory/samsung/
2977 F:      drivers/pwm/pwm-samsung.c
2978 F:      drivers/soc/samsung/
2979 F:      drivers/tty/serial/samsung*
2980 F:      include/clocksource/samsung_pwm.h
2981 F:      include/linux/platform_data/*s3c*
2982 F:      include/linux/serial_s3c.h
2983 F:      include/linux/soc/samsung/
2984 N:      exynos
2985 N:      s3c64xx
2986 N:      s5pv210
2988 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2989 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2990 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2991 L:      linux-media@vger.kernel.org
2992 S:      Maintained
2993 F:      drivers/media/platform/samsung/s5p-g2d/
2995 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2996 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2997 L:      linux-samsung-soc@vger.kernel.org
2998 L:      linux-media@vger.kernel.org
2999 S:      Maintained
3000 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3001 F:      drivers/media/cec/platform/s5p/
3003 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3004 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3005 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
3006 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
3007 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3008 L:      linux-media@vger.kernel.org
3009 S:      Maintained
3010 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3011 F:      drivers/media/platform/samsung/s5p-jpeg/
3013 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3014 M:      Marek Szyprowski <m.szyprowski@samsung.com>
3015 M:      Andrzej Hajda <andrzej.hajda@intel.com>
3016 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017 L:      linux-media@vger.kernel.org
3018 S:      Maintained
3019 F:      Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3020 F:      drivers/media/platform/samsung/s5p-mfc/
3022 ARM/SOCFPGA ARCHITECTURE
3023 M:      Dinh Nguyen <dinguyen@kernel.org>
3024 S:      Maintained
3025 W:      http://www.rocketboards.org
3026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3027 F:      arch/arm/boot/dts/intel/socfpga/
3028 F:      arch/arm/configs/socfpga_defconfig
3029 F:      arch/arm/mach-socfpga/
3030 F:      arch/arm64/boot/dts/altera/
3031 F:      arch/arm64/boot/dts/intel/
3033 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3034 M:      Dinh Nguyen <dinguyen@kernel.org>
3035 S:      Maintained
3036 F:      drivers/clk/socfpga/
3038 ARM/SOCFPGA EDAC SUPPORT
3039 M:      Dinh Nguyen <dinguyen@kernel.org>
3040 S:      Maintained
3041 F:      drivers/edac/altera_edac.[ch]
3043 ARM/SPREADTRUM SoC SUPPORT
3044 M:      Orson Zhai <orsonzhai@gmail.com>
3045 M:      Baolin Wang <baolin.wang7@gmail.com>
3046 R:      Chunyan Zhang <zhang.lyra@gmail.com>
3047 S:      Maintained
3048 F:      arch/arm64/boot/dts/sprd
3049 N:      sprd
3050 N:      sc27xx
3051 N:      sc2731
3053 ARM/STI ARCHITECTURE
3054 M:      Patrice Chotard <patrice.chotard@foss.st.com>
3055 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3056 S:      Maintained
3057 W:      http://www.stlinux.com
3058 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3059 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3060 F:      arch/arm/boot/dts/st/sti*
3061 F:      arch/arm/mach-sti/
3062 F:      drivers/ata/ahci_st.c
3063 F:      drivers/char/hw_random/st-rng.c
3064 F:      drivers/clocksource/arm_global_timer.c
3065 F:      drivers/clocksource/clksrc_st_lpc.c
3066 F:      drivers/cpufreq/sti-cpufreq.c
3067 F:      drivers/dma/st_fdma*
3068 F:      drivers/i2c/busses/i2c-st.c
3069 F:      drivers/media/platform/st/sti/c8sectpfe/
3070 F:      drivers/media/rc/st_rc.c
3071 F:      drivers/mmc/host/sdhci-st.c
3072 F:      drivers/phy/st/phy-miphy28lp.c
3073 F:      drivers/phy/st/phy-stih407-usb.c
3074 F:      drivers/pinctrl/pinctrl-st.c
3075 F:      drivers/remoteproc/st_remoteproc.c
3076 F:      drivers/remoteproc/st_slim_rproc.c
3077 F:      drivers/reset/sti/
3078 F:      drivers/rtc/rtc-st-lpc.c
3079 F:      drivers/tty/serial/st-asc.c
3080 F:      drivers/usb/dwc3/dwc3-st.c
3081 F:      drivers/usb/host/ehci-st.c
3082 F:      drivers/usb/host/ohci-st.c
3083 F:      drivers/watchdog/st_lpc_wdt.c
3084 F:      include/linux/remoteproc/st_slim_rproc.h
3086 ARM/STM32 ARCHITECTURE
3087 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
3088 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
3089 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3090 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3091 S:      Maintained
3092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3093 F:      arch/arm/boot/dts/st/stm32*
3094 F:      arch/arm/mach-stm32/
3095 F:      arch/arm64/boot/dts/st/
3096 F:      drivers/clocksource/armv7m_systick.c
3097 N:      stm32
3098 N:      stm
3100 ARM/SUNPLUS SP7021 SOC SUPPORT
3101 M:      Qin Jian <qinjian@cqplus1.com>
3102 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3103 S:      Maintained
3104 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3105 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3106 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3107 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3108 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3109 F:      arch/arm/boot/dts/sunplus/
3110 F:      arch/arm/configs/sp7021_*defconfig
3111 F:      drivers/clk/clk-sp7021.c
3112 F:      drivers/irqchip/irq-sp7021-intc.c
3113 F:      drivers/reset/reset-sunplus.c
3114 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
3115 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
3117 ARM/Synaptics SoC support
3118 M:      Jisheng Zhang <jszhang@kernel.org>
3119 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3120 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3121 S:      Maintained
3122 F:      arch/arm/boot/dts/synaptics/
3123 F:      arch/arm/mach-berlin/
3124 F:      arch/arm64/boot/dts/synaptics/
3126 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3127 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
3128 L:      linux-tegra@vger.kernel.org
3129 L:      linux-media@vger.kernel.org
3130 S:      Maintained
3131 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3132 F:      drivers/media/cec/platform/tegra/
3134 ARM/TESLA FSD SoC SUPPORT
3135 M:      Alim Akhtar <alim.akhtar@samsung.com>
3136 M:      linux-fsd@tesla.com
3137 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3138 L:      linux-samsung-soc@vger.kernel.org
3139 S:      Maintained
3140 F:      arch/arm64/boot/dts/tesla/
3142 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3143 M:      Santosh Shilimkar <ssantosh@kernel.org>
3144 L:      linux-kernel@vger.kernel.org
3145 S:      Maintained
3146 F:      drivers/memory/*emif*
3148 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3149 M:      Nishanth Menon <nm@ti.com>
3150 M:      Santosh Shilimkar <ssantosh@kernel.org>
3151 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3152 S:      Maintained
3153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3154 F:      arch/arm/boot/dts/ti/keystone/
3155 F:      arch/arm/mach-keystone/
3157 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3158 M:      Santosh Shilimkar <ssantosh@kernel.org>
3159 L:      linux-kernel@vger.kernel.org
3160 S:      Maintained
3161 F:      drivers/clk/keystone/
3163 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3164 M:      Santosh Shilimkar <ssantosh@kernel.org>
3165 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3166 L:      linux-kernel@vger.kernel.org
3167 S:      Maintained
3168 F:      drivers/clocksource/timer-keystone.c
3170 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3171 M:      Santosh Shilimkar <ssantosh@kernel.org>
3172 L:      linux-kernel@vger.kernel.org
3173 S:      Maintained
3174 F:      drivers/power/reset/keystone-reset.c
3176 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3177 M:      Nishanth Menon <nm@ti.com>
3178 M:      Vignesh Raghavendra <vigneshr@ti.com>
3179 M:      Tero Kristo <kristo@kernel.org>
3180 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3181 S:      Supported
3182 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
3183 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3184 F:      arch/arm64/boot/dts/ti/Makefile
3185 F:      arch/arm64/boot/dts/ti/k3-*
3187 ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3188 M:      Krzysztof Kozlowski <krzk@kernel.org>
3189 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3190 S:      Odd Fixes
3191 F:      Documentation/devicetree/bindings/*/*/ti,nspire*
3192 F:      Documentation/devicetree/bindings/*/ti,nspire*
3193 F:      Documentation/devicetree/bindings/arm/ti/nspire.yaml
3194 F:      arch/arm/boot/dts/nspire/
3196 ARM/TOSHIBA VISCONTI ARCHITECTURE
3197 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3198 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3199 S:      Supported
3200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3201 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
3202 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3203 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3204 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3205 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3206 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3207 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3208 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3209 F:      arch/arm64/boot/dts/toshiba/
3210 F:      drivers/clk/visconti/
3211 F:      drivers/gpio/gpio-visconti.c
3212 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3213 F:      drivers/pci/controller/dwc/pcie-visconti.c
3214 F:      drivers/pinctrl/visconti/
3215 F:      drivers/watchdog/visconti_wdt.c
3216 N:      visconti
3218 ARM/UNIPHIER ARCHITECTURE
3219 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3220 M:      Masami Hiramatsu <mhiramat@kernel.org>
3221 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3222 S:      Maintained
3223 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3224 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3225 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3226 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3227 F:      arch/arm/boot/dts/socionext/uniphier*
3228 F:      arch/arm/include/asm/hardware/cache-uniphier.h
3229 F:      arch/arm/mm/cache-uniphier.c
3230 F:      arch/arm64/boot/dts/socionext/uniphier*
3231 F:      drivers/bus/uniphier-system-bus.c
3232 F:      drivers/clk/uniphier/
3233 F:      drivers/dma/uniphier-mdmac.c
3234 F:      drivers/gpio/gpio-uniphier.c
3235 F:      drivers/i2c/busses/i2c-uniphier*
3236 F:      drivers/irqchip/irq-uniphier-aidet.c
3237 F:      drivers/mmc/host/uniphier-sd.c
3238 F:      drivers/pinctrl/uniphier/
3239 F:      drivers/reset/reset-uniphier.c
3240 F:      drivers/tty/serial/8250/8250_uniphier.c
3241 N:      uniphier
3243 ARM/VERSATILE EXPRESS PLATFORM
3244 M:      Liviu Dudau <liviu.dudau@arm.com>
3245 M:      Sudeep Holla <sudeep.holla@arm.com>
3246 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
3247 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3248 S:      Maintained
3249 N:      mps2
3250 N:      vexpress
3251 F:      arch/arm/mach-versatile/
3252 F:      arch/arm64/boot/dts/arm/
3253 F:      drivers/clocksource/timer-versatile.c
3254 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
3255 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3257 ARM/VFP SUPPORT
3258 M:      Russell King <linux@armlinux.org.uk>
3259 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3260 S:      Maintained
3261 W:      http://www.armlinux.org.uk/
3262 F:      arch/arm/vfp/
3264 ARM/VT8500 ARM ARCHITECTURE
3265 M:      Alexey Charkov <alchark@gmail.com>
3266 M:      Krzysztof Kozlowski <krzk@kernel.org>
3267 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3268 S:      Odd Fixes
3269 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3270 F:      arch/arm/boot/dts/vt8500/
3271 F:      arch/arm/mach-vt8500/
3272 F:      drivers/clocksource/timer-vt8500.c
3273 F:      drivers/i2c/busses/i2c-viai2c-wmt.c
3274 F:      drivers/mmc/host/wmt-sdmmc.c
3275 F:      drivers/pwm/pwm-vt8500.c
3276 F:      drivers/rtc/rtc-vt8500.c
3277 F:      drivers/tty/serial/vt8500_serial.c
3278 F:      drivers/video/fbdev/vt8500lcdfb.*
3279 F:      drivers/video/fbdev/wm8505fb*
3280 F:      drivers/video/fbdev/wmt_ge_rops.*
3282 ARM/ZYNQ ARCHITECTURE
3283 M:      Michal Simek <michal.simek@amd.com>
3284 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3285 S:      Supported
3286 W:      http://wiki.xilinx.com
3287 T:      git https://github.com/Xilinx/linux-xlnx.git
3288 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3289 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3290 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3291 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3292 F:      Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3293 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3294 F:      arch/arm/mach-zynq/
3295 F:      drivers/clocksource/timer-cadence-ttc.c
3296 F:      drivers/cpuidle/cpuidle-zynq.c
3297 F:      drivers/edac/synopsys_edac.c
3298 F:      drivers/i2c/busses/i2c-cadence.c
3299 F:      drivers/i2c/busses/i2c-xiic.c
3300 F:      drivers/mmc/host/sdhci-of-arasan.c
3301 N:      zynq
3302 N:      xilinx
3304 ARM64 FIT SUPPORT
3305 M:      Simon Glass <sjg@chromium.org>
3306 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3307 S:      Maintained
3308 F:      arch/arm64/boot/Makefile
3309 F:      scripts/make_fit.py
3311 ARM64 PLATFORM DRIVERS
3312 M:      Hans de Goede <hdegoede@redhat.com>
3313 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3314 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3315 L:      platform-driver-x86@vger.kernel.org
3316 S:      Maintained
3317 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
3318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3319 F:      drivers/platform/arm64/
3321 ARM64 PORT (AARCH64 ARCHITECTURE)
3322 M:      Catalin Marinas <catalin.marinas@arm.com>
3323 M:      Will Deacon <will@kernel.org>
3324 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3325 S:      Maintained
3326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3327 F:      Documentation/arch/arm64/
3328 F:      arch/arm64/
3329 F:      tools/testing/selftests/arm64/
3330 X:      arch/arm64/boot/dts/
3332 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3333 M:      George McCollister <george.mccollister@gmail.com>
3334 L:      netdev@vger.kernel.org
3335 S:      Maintained
3336 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3337 F:      drivers/net/dsa/xrs700x/*
3338 F:      net/dsa/tag_xrs700x.c
3340 AS3645A LED FLASH CONTROLLER DRIVER
3341 M:      Sakari Ailus <sakari.ailus@iki.fi>
3342 L:      linux-leds@vger.kernel.org
3343 S:      Maintained
3344 F:      drivers/leds/flash/leds-as3645a.c
3346 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3347 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3348 L:      linux-media@vger.kernel.org
3349 S:      Maintained
3350 T:      git git://linuxtv.org/media_tree.git
3351 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3352 F:      drivers/media/i2c/ak7375.c
3354 ASAHI KASEI AK8974 DRIVER
3355 M:      Linus Walleij <linus.walleij@linaro.org>
3356 L:      linux-iio@vger.kernel.org
3357 S:      Supported
3358 W:      http://www.akm.com/
3359 F:      drivers/iio/magnetometer/ak8974.c
3361 AOSONG AGS02MA TVOC SENSOR DRIVER
3362 M:      Anshul Dalal <anshulusr@gmail.com>
3363 L:      linux-iio@vger.kernel.org
3364 S:      Maintained
3365 F:      Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3366 F:      drivers/iio/chemical/ags02ma.c
3368 ASC7621 HARDWARE MONITOR DRIVER
3369 M:      George Joseph <george.joseph@fairview5.com>
3370 L:      linux-hwmon@vger.kernel.org
3371 S:      Maintained
3372 F:      Documentation/hwmon/asc7621.rst
3373 F:      drivers/hwmon/asc7621.c
3375 ASIX AX88796C SPI ETHERNET ADAPTER
3376 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3377 S:      Maintained
3378 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3379 F:      drivers/net/ethernet/asix/ax88796c_*
3381 ASIX PHY DRIVER [RUST]
3382 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
3383 R:      Trevor Gross <tmgross@umich.edu>
3384 L:      netdev@vger.kernel.org
3385 L:      rust-for-linux@vger.kernel.org
3386 S:      Maintained
3387 F:      drivers/net/phy/ax88796b_rust.rs
3389 ASPEED CRYPTO DRIVER
3390 M:      Neal Liu <neal_liu@aspeedtech.com>
3391 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3392 S:      Maintained
3393 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3394 F:      drivers/crypto/aspeed/
3396 ASPEED PECI CONTROLLER
3397 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3398 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3399 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3400 S:      Supported
3401 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3402 F:      drivers/peci/controller/peci-aspeed.c
3404 ASPEED PINCTRL DRIVERS
3405 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3406 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3407 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3408 L:      linux-gpio@vger.kernel.org
3409 S:      Maintained
3410 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3411 F:      drivers/pinctrl/aspeed/
3413 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3414 M:      Eddie James <eajames@linux.ibm.com>
3415 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3416 S:      Maintained
3417 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3418 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3419 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3421 ASPEED SD/MMC DRIVER
3422 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3423 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3424 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3425 L:      linux-mmc@vger.kernel.org
3426 S:      Maintained
3427 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3428 F:      drivers/mmc/host/sdhci-of-aspeed*
3430 ASPEED SMC SPI DRIVER
3431 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3432 M:      Cédric Le Goater <clg@kaod.org>
3433 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3434 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3435 L:      linux-spi@vger.kernel.org
3436 S:      Maintained
3437 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3438 F:      drivers/spi/spi-aspeed-smc.c
3440 ASPEED USB UDC DRIVER
3441 M:      Neal Liu <neal_liu@aspeedtech.com>
3442 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3443 S:      Maintained
3444 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3445 F:      drivers/usb/gadget/udc/aspeed_udc.c
3447 ASPEED VIDEO ENGINE DRIVER
3448 M:      Eddie James <eajames@linux.ibm.com>
3449 L:      linux-media@vger.kernel.org
3450 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3451 S:      Maintained
3452 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3453 F:      drivers/media/platform/aspeed/
3455 ASUS EC HARDWARE MONITOR DRIVER
3456 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3457 L:      linux-hwmon@vger.kernel.org
3458 S:      Maintained
3459 F:      drivers/hwmon/asus-ec-sensors.c
3461 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3462 M:      Corentin Chary <corentin.chary@gmail.com>
3463 M:      Luke D. Jones <luke@ljones.dev>
3464 L:      platform-driver-x86@vger.kernel.org
3465 S:      Maintained
3466 W:      https://asus-linux.org/
3467 F:      drivers/platform/x86/asus*.c
3468 F:      drivers/platform/x86/eeepc*.c
3470 ASUS TF103C DOCK DRIVER
3471 M:      Hans de Goede <hdegoede@redhat.com>
3472 L:      platform-driver-x86@vger.kernel.org
3473 S:      Maintained
3474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3475 F:      drivers/platform/x86/asus-tf103c-dock.c
3477 ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3478 M:      Aleksa Savic <savicaleksa83@gmail.com>
3479 L:      linux-hwmon@vger.kernel.org
3480 S:      Maintained
3481 F:      drivers/hwmon/asus_rog_ryujin.c
3483 ASUS WIRELESS RADIO CONTROL DRIVER
3484 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3485 L:      platform-driver-x86@vger.kernel.org
3486 S:      Maintained
3487 F:      drivers/platform/x86/asus-wireless.c
3489 ASUS WMI HARDWARE MONITOR DRIVER
3490 M:      Ed Brindley <kernel@maidavale.org>
3491 M:      Denis Pauk <pauk.denis@gmail.com>
3492 L:      linux-hwmon@vger.kernel.org
3493 S:      Maintained
3494 F:      drivers/hwmon/asus_wmi_sensors.c
3496 ASYMMETRIC KEYS
3497 M:      David Howells <dhowells@redhat.com>
3498 L:      keyrings@vger.kernel.org
3499 S:      Maintained
3500 F:      Documentation/crypto/asymmetric-keys.rst
3501 F:      crypto/asymmetric_keys/
3502 F:      include/crypto/pkcs7.h
3503 F:      include/crypto/public_key.h
3504 F:      include/linux/verification.h
3506 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3507 R:      Dan Williams <dan.j.williams@intel.com>
3508 S:      Odd fixes
3509 W:      http://sourceforge.net/projects/xscaleiop
3510 F:      Documentation/crypto/async-tx-api.rst
3511 F:      crypto/async_tx/
3512 F:      include/linux/async_tx.h
3514 AT24 EEPROM DRIVER
3515 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3516 L:      linux-i2c@vger.kernel.org
3517 S:      Maintained
3518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3519 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3520 F:      drivers/misc/eeprom/at24.c
3522 ATA OVER ETHERNET (AOE) DRIVER
3523 M:      "Justin Sanders" <justin@coraid.com>
3524 S:      Supported
3525 W:      http://www.openaoe.org/
3526 F:      Documentation/admin-guide/aoe/
3527 F:      drivers/block/aoe/
3529 ATC260X PMIC MFD DRIVER
3530 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3531 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3532 L:      linux-actions@lists.infradead.org
3533 S:      Maintained
3534 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3535 F:      drivers/input/misc/atc260x-onkey.c
3536 F:      drivers/mfd/atc260*
3537 F:      drivers/power/reset/atc260x-poweroff.c
3538 F:      drivers/regulator/atc260x-regulator.c
3539 F:      include/linux/mfd/atc260x/*
3541 ATHEROS 71XX/9XXX GPIO DRIVER
3542 M:      Alban Bedel <albeu@free.fr>
3543 S:      Maintained
3544 W:      https://github.com/AlbanBedel/linux
3545 T:      git git://github.com/AlbanBedel/linux
3546 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3547 F:      drivers/gpio/gpio-ath79.c
3549 ATHEROS 71XX/9XXX USB PHY DRIVER
3550 M:      Alban Bedel <albeu@free.fr>
3551 S:      Maintained
3552 W:      https://github.com/AlbanBedel/linux
3553 T:      git git://github.com/AlbanBedel/linux
3554 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3555 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3557 ATHEROS ATH GENERIC UTILITIES
3558 M:      Kalle Valo <kvalo@kernel.org>
3559 L:      linux-wireless@vger.kernel.org
3560 S:      Supported
3561 F:      drivers/net/wireless/ath/*
3563 ATHEROS ATH5K WIRELESS DRIVER
3564 M:      Jiri Slaby <jirislaby@kernel.org>
3565 M:      Nick Kossifidis <mickflemm@gmail.com>
3566 M:      Luis Chamberlain <mcgrof@kernel.org>
3567 L:      linux-wireless@vger.kernel.org
3568 S:      Maintained
3569 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3570 F:      drivers/net/wireless/ath/ath5k/
3572 ATHEROS ATH6KL WIRELESS DRIVER
3573 L:      linux-wireless@vger.kernel.org
3574 S:      Orphan
3575 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3576 F:      drivers/net/wireless/ath/ath6kl/
3578 ATI_REMOTE2 DRIVER
3579 M:      Ville Syrjala <syrjala@sci.fi>
3580 S:      Maintained
3581 F:      drivers/input/misc/ati_remote2.c
3583 ATK0110 HWMON DRIVER
3584 M:      Luca Tettamanti <kronos.it@gmail.com>
3585 L:      linux-hwmon@vger.kernel.org
3586 S:      Maintained
3587 F:      drivers/hwmon/asus_atk0110.c
3589 ATLX ETHERNET DRIVERS
3590 M:      Chris Snook <chris.snook@gmail.com>
3591 L:      netdev@vger.kernel.org
3592 S:      Maintained
3593 W:      http://sourceforge.net/projects/atl1
3594 W:      http://atl1.sourceforge.net
3595 F:      drivers/net/ethernet/atheros/
3598 M:      Chas Williams <3chas3@gmail.com>
3599 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3600 L:      netdev@vger.kernel.org
3601 S:      Maintained
3602 W:      http://linux-atm.sourceforge.net
3603 F:      drivers/atm/
3604 F:      include/linux/atm*
3605 F:      include/linux/sonet.h
3606 F:      include/uapi/linux/atm*
3607 F:      include/uapi/linux/sonet.h
3609 ATMEL MACB ETHERNET DRIVER
3610 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3611 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3612 S:      Supported
3613 F:      drivers/net/ethernet/cadence/
3615 ATMEL MAXTOUCH DRIVER
3616 M:      Nick Dyer <nick@shmanahar.org>
3617 S:      Maintained
3618 T:      git git://github.com/ndyer/linux.git
3619 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3620 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3622 ATOMIC INFRASTRUCTURE
3623 M:      Will Deacon <will@kernel.org>
3624 M:      Peter Zijlstra <peterz@infradead.org>
3625 R:      Boqun Feng <boqun.feng@gmail.com>
3626 R:      Mark Rutland <mark.rutland@arm.com>
3627 L:      linux-kernel@vger.kernel.org
3628 S:      Maintained
3629 F:      Documentation/atomic_*.txt
3630 F:      arch/*/include/asm/atomic*.h
3631 F:      include/*/atomic*.h
3632 F:      include/linux/refcount.h
3633 F:      scripts/atomic/
3635 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3636 M:      Bradley Grove <linuxdrivers@attotech.com>
3637 L:      linux-scsi@vger.kernel.org
3638 S:      Supported
3639 W:      http://www.attotech.com
3640 F:      drivers/scsi/esas2r
3642 ATUSB IEEE 802.15.4 RADIO DRIVER
3643 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3644 L:      linux-wpan@vger.kernel.org
3645 S:      Maintained
3646 F:      drivers/net/ieee802154/at86rf230.h
3647 F:      drivers/net/ieee802154/atusb.c
3648 F:      drivers/net/ieee802154/atusb.h
3650 AUDIT SUBSYSTEM
3651 M:      Paul Moore <paul@paul-moore.com>
3652 M:      Eric Paris <eparis@redhat.com>
3653 L:      audit@vger.kernel.org
3654 S:      Supported
3655 W:      https://github.com/linux-audit
3656 Q:      https://patchwork.kernel.org/project/audit/list
3657 B:      mailto:audit@vger.kernel.org
3658 P:      https://github.com/linux-audit/audit-kernel/blob/main/README.md
3659 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3660 F:      include/asm-generic/audit_*.h
3661 F:      include/linux/audit.h
3662 F:      include/linux/audit_arch.h
3663 F:      include/uapi/linux/audit.h
3664 F:      kernel/audit*
3665 F:      lib/*audit.c
3666 K:      \baudit_[a-z_0-9]\+\b
3668 AUXILIARY BUS DRIVER
3669 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3670 R:      Dave Ertman <david.m.ertman@intel.com>
3671 R:      Ira Weiny <ira.weiny@intel.com>
3672 S:      Supported
3673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3674 F:      Documentation/driver-api/auxiliary_bus.rst
3675 F:      drivers/base/auxiliary.c
3676 F:      include/linux/auxiliary_bus.h
3678 AUXILIARY DISPLAY DRIVERS
3679 M:      Andy Shevchenko <andy@kernel.org>
3680 R:      Geert Uytterhoeven <geert@linux-m68k.org>
3681 S:      Odd Fixes
3682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3683 F:      Documentation/devicetree/bindings/auxdisplay/
3684 F:      drivers/auxdisplay/
3685 F:      include/linux/cfag12864b.h
3686 F:      include/uapi/linux/map_to_14segment.h
3687 F:      include/uapi/linux/map_to_7segment.h
3689 AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3690 M:      Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3691 L:      linux-iio@vger.kernel.org
3692 S:      Maintained
3693 F:      Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3694 F:      drivers/iio/light/apds9306.c
3696 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3697 M:      Andreas Klinger <ak@it-klinger.de>
3698 L:      linux-iio@vger.kernel.org
3699 S:      Maintained
3700 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3701 F:      drivers/iio/adc/hx711.c
3703 AX.25 NETWORK LAYER
3704 L:      linux-hams@vger.kernel.org
3705 S:      Orphan
3706 W:      https://linux-ax25.in-berlin.de
3707 F:      include/net/ax25.h
3708 F:      include/uapi/linux/ax25.h
3709 F:      net/ax25/
3711 AXENTIA ARM DEVICES
3712 M:      Peter Rosin <peda@axentia.se>
3713 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3714 S:      Maintained
3715 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3716 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3717 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3718 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3720 AXENTIA ASOC DRIVERS
3721 M:      Peter Rosin <peda@axentia.se>
3722 L:      linux-sound@vger.kernel.org
3723 S:      Maintained
3724 F:      Documentation/devicetree/bindings/sound/axentia,*
3725 F:      sound/soc/atmel/tse850-pcm5142.c
3727 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3728 M:      Nuno Sá <nuno.sa@analog.com>
3729 L:      linux-hwmon@vger.kernel.org
3730 S:      Supported
3731 W:      https://ez.analog.com/linux-software-drivers
3732 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3733 F:      drivers/hwmon/axi-fan-control.c
3735 AXI SPI ENGINE
3736 M:      Michael Hennerich <michael.hennerich@analog.com>
3737 M:      Nuno Sá <nuno.sa@analog.com>
3738 R:      David Lechner <dlechner@baylibre.com>
3739 L:      linux-spi@vger.kernel.org
3740 S:      Supported
3741 W:      https://ez.analog.com/linux-software-drivers
3742 F:      Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3743 F:      drivers/spi/spi-axi-spi-engine.c
3745 AXI PWM GENERATOR
3746 M:      Michael Hennerich <michael.hennerich@analog.com>
3747 M:      Nuno Sá <nuno.sa@analog.com>
3748 L:      linux-pwm@vger.kernel.org
3749 S:      Supported
3750 W:      https://ez.analog.com/linux-software-drivers
3751 F:      Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3752 F:      drivers/pwm/pwm-axi-pwmgen.c
3754 AXXIA I2C CONTROLLER
3755 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3756 L:      linux-i2c@vger.kernel.org
3757 S:      Maintained
3758 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3759 F:      drivers/i2c/busses/i2c-axxia.c
3761 AZ6007 DVB DRIVER
3762 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3763 L:      linux-media@vger.kernel.org
3764 S:      Maintained
3765 W:      https://linuxtv.org
3766 T:      git git://linuxtv.org/media_tree.git
3767 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3769 AZTECH FM RADIO RECEIVER DRIVER
3770 M:      Hans Verkuil <hverkuil@xs4all.nl>
3771 L:      linux-media@vger.kernel.org
3772 S:      Maintained
3773 W:      https://linuxtv.org
3774 T:      git git://linuxtv.org/media_tree.git
3775 F:      drivers/media/radio/radio-aztech*
3777 B43 WIRELESS DRIVER
3778 L:      linux-wireless@vger.kernel.org
3779 L:      b43-dev@lists.infradead.org
3780 S:      Orphan
3781 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3782 F:      drivers/net/wireless/broadcom/b43/
3784 B43LEGACY WIRELESS DRIVER
3785 L:      linux-wireless@vger.kernel.org
3786 L:      b43-dev@lists.infradead.org
3787 S:      Orphan
3788 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3789 F:      drivers/net/wireless/broadcom/b43legacy/
3791 BACKLIGHT CLASS/SUBSYSTEM
3792 M:      Lee Jones <lee@kernel.org>
3793 M:      Daniel Thompson <daniel.thompson@linaro.org>
3794 M:      Jingoo Han <jingoohan1@gmail.com>
3795 L:      dri-devel@lists.freedesktop.org
3796 S:      Maintained
3797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3798 F:      Documentation/ABI/stable/sysfs-class-backlight
3799 F:      Documentation/ABI/testing/sysfs-class-backlight
3800 F:      Documentation/devicetree/bindings/leds/backlight
3801 F:      drivers/video/backlight/
3802 F:      include/linux/backlight.h
3803 F:      include/linux/pwm_backlight.h
3805 BARCO P50 GPIO DRIVER
3806 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3807 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3808 S:      Maintained
3809 F:      drivers/platform/x86/barco-p50-gpio.c
3811 BATMAN ADVANCED
3812 M:      Marek Lindner <mareklindner@neomailbox.ch>
3813 M:      Simon Wunderlich <sw@simonwunderlich.de>
3814 M:      Antonio Quartulli <a@unstable.cc>
3815 M:      Sven Eckelmann <sven@narfation.org>
3816 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3817 S:      Maintained
3818 W:      https://www.open-mesh.org/
3819 Q:      https://patchwork.open-mesh.org/project/batman/list/
3820 B:      https://www.open-mesh.org/projects/batman-adv/issues
3821 C:      ircs://irc.hackint.org/batadv
3822 T:      git https://git.open-mesh.org/linux-merge.git
3823 F:      Documentation/networking/batman-adv.rst
3824 F:      include/uapi/linux/batadv_packet.h
3825 F:      include/uapi/linux/batman_adv.h
3826 F:      net/batman-adv/
3828 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3829 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3830 L:      linux-hams@vger.kernel.org
3831 S:      Maintained
3832 W:      http://www.baycom.org/~tom/ham/ham.html
3833 F:      drivers/net/hamradio/baycom*
3835 BCACHE (BLOCK LAYER CACHE)
3836 M:      Coly Li <colyli@suse.de>
3837 M:      Kent Overstreet <kent.overstreet@linux.dev>
3838 L:      linux-bcache@vger.kernel.org
3839 S:      Maintained
3840 W:      http://bcache.evilpiepirate.org
3841 C:      irc://irc.oftc.net/bcache
3842 F:      drivers/md/bcache/
3844 BCACHEFS
3845 M:      Kent Overstreet <kent.overstreet@linux.dev>
3846 L:      linux-bcachefs@vger.kernel.org
3847 S:      Supported
3848 C:      irc://irc.oftc.net/bcache
3849 T:      git https://evilpiepirate.org/git/bcachefs.git
3850 F:      fs/bcachefs/
3851 F:      Documentation/filesystems/bcachefs/
3853 BDISP ST MEDIA DRIVER
3854 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3855 L:      linux-media@vger.kernel.org
3856 S:      Supported
3857 W:      https://linuxtv.org
3858 T:      git git://linuxtv.org/media_tree.git
3859 F:      drivers/media/platform/st/sti/bdisp
3861 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3862 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3863 L:      netdev@vger.kernel.org
3864 S:      Maintained
3865 F:      drivers/net/ethernet/ec_bhf.c
3867 BEFS FILE SYSTEM
3868 M:      Luis de Bethencourt <luisbg@kernel.org>
3869 M:      Salah Triki <salah.triki@gmail.com>
3870 S:      Maintained
3871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3872 F:      Documentation/filesystems/befs.rst
3873 F:      fs/befs/
3875 BFQ I/O SCHEDULER
3876 M:      Yu Kuai <yukuai3@huawei.com>
3877 L:      linux-block@vger.kernel.org
3878 S:      Odd Fixes
3879 F:      Documentation/block/bfq-iosched.rst
3880 F:      block/bfq-*
3882 BFS FILE SYSTEM
3883 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3884 S:      Maintained
3885 F:      Documentation/filesystems/bfs.rst
3886 F:      fs/bfs/
3887 F:      include/uapi/linux/bfs_fs.h
3889 BINMAN
3890 M:      Simon Glass <sjg@chromium.org>
3891 S:      Supported
3892 F:      Documentation/devicetree/bindings/mtd/partitions/binman*
3894 BITMAP API
3895 M:      Yury Norov <yury.norov@gmail.com>
3896 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3897 S:      Maintained
3898 F:      include/linux/bitfield.h
3899 F:      include/linux/bitmap-str.h
3900 F:      include/linux/bitmap.h
3901 F:      include/linux/bits.h
3902 F:      include/linux/cpumask.h
3903 F:      include/linux/cpumask_types.h
3904 F:      include/linux/find.h
3905 F:      include/linux/nodemask.h
3906 F:      include/linux/nodemask_types.h
3907 F:      include/vdso/bits.h
3908 F:      lib/bitmap-str.c
3909 F:      lib/bitmap.c
3910 F:      lib/cpumask.c
3911 F:      lib/cpumask_kunit.c
3912 F:      lib/find_bit.c
3913 F:      lib/find_bit_benchmark.c
3914 F:      lib/test_bitmap.c
3915 F:      tools/include/linux/bitfield.h
3916 F:      tools/include/linux/bitmap.h
3917 F:      tools/include/linux/bits.h
3918 F:      tools/include/linux/find.h
3919 F:      tools/include/vdso/bits.h
3920 F:      tools/lib/bitmap.c
3921 F:      tools/lib/find_bit.c
3923 BITOPS API
3924 M:      Yury Norov <yury.norov@gmail.com>
3925 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3926 S:      Maintained
3927 F:      arch/*/include/asm/bitops.h
3928 F:      arch/*/include/asm/bitops_32.h
3929 F:      arch/*/include/asm/bitops_64.h
3930 F:      arch/*/lib/bitops.c
3931 F:      include/asm-generic/bitops
3932 F:      include/asm-generic/bitops.h
3933 F:      include/linux/bitops.h
3934 F:      lib/test_bitops.c
3935 F:      tools/*/bitops*
3937 BLINKM RGB LED DRIVER
3938 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3939 S:      Maintained
3940 F:      drivers/leds/leds-blinkm.c
3942 BLOCK LAYER
3943 M:      Jens Axboe <axboe@kernel.dk>
3944 L:      linux-block@vger.kernel.org
3945 S:      Maintained
3946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3947 F:      Documentation/ABI/stable/sysfs-block
3948 F:      Documentation/block/
3949 F:      block/
3950 F:      drivers/block/
3951 F:      include/linux/bio.h
3952 F:      include/linux/blk*
3953 F:      kernel/trace/blktrace.c
3954 F:      lib/sbitmap.c
3956 BLOCK LAYER DEVICE DRIVER API [RUST]
3957 M:      Andreas Hindborg <a.hindborg@kernel.org>
3958 R:      Boqun Feng <boqun.feng@gmail.com>
3959 L:      linux-block@vger.kernel.org
3960 L:      rust-for-linux@vger.kernel.org
3961 S:      Supported
3962 W:      https://rust-for-linux.com
3963 B:      https://github.com/Rust-for-Linux/linux/issues
3964 C:      https://rust-for-linux.zulipchat.com/#narrow/stream/Block
3965 T:      git https://github.com/Rust-for-Linux/linux.git rust-block-next
3966 F:      drivers/block/rnull.rs
3967 F:      rust/kernel/block.rs
3968 F:      rust/kernel/block/
3970 BLOCK2MTD DRIVER
3971 M:      Joern Engel <joern@lazybastard.org>
3972 L:      linux-mtd@lists.infradead.org
3973 S:      Maintained
3974 F:      drivers/mtd/devices/block2mtd.c
3976 BLUETOOTH DRIVERS
3977 M:      Marcel Holtmann <marcel@holtmann.org>
3978 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3979 L:      linux-bluetooth@vger.kernel.org
3980 S:      Supported
3981 W:      http://www.bluez.org/
3982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3984 F:      Documentation/devicetree/bindings/net/bluetooth/
3985 F:      drivers/bluetooth/
3987 BLUETOOTH SUBSYSTEM
3988 M:      Marcel Holtmann <marcel@holtmann.org>
3989 M:      Johan Hedberg <johan.hedberg@gmail.com>
3990 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3991 L:      linux-bluetooth@vger.kernel.org
3992 S:      Supported
3993 W:      http://www.bluez.org/
3994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3996 F:      include/net/bluetooth/
3997 F:      net/bluetooth/
3999 BONDING DRIVER
4000 M:      Jay Vosburgh <jv@jvosburgh.net>
4001 M:      Andy Gospodarek <andy@greyhouse.net>
4002 L:      netdev@vger.kernel.org
4003 S:      Maintained
4004 F:      Documentation/networking/bonding.rst
4005 F:      drivers/net/bonding/
4006 F:      include/net/bond*
4007 F:      include/uapi/linux/if_bonding.h
4008 F:      tools/testing/selftests/drivers/net/bonding/
4010 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4011 M:      Dan Robertson <dan@dlrobertson.com>
4012 L:      linux-iio@vger.kernel.org
4013 S:      Maintained
4014 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4015 F:      drivers/iio/accel/bma400*
4017 BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4018 M:      Jagath Jog J <jagathjog1996@gmail.com>
4019 L:      linux-iio@vger.kernel.org
4020 S:      Maintained
4021 F:      Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4022 F:      drivers/iio/imu/bmi323/
4024 BPF JIT for ARC
4025 M:      Shahab Vahedi <list+bpf@vahedi.org>
4026 L:      bpf@vger.kernel.org
4027 S:      Maintained
4028 F:      arch/arc/net/
4030 BPF JIT for ARM
4031 M:      Russell King <linux@armlinux.org.uk>
4032 M:      Puranjay Mohan <puranjay@kernel.org>
4033 L:      bpf@vger.kernel.org
4034 S:      Maintained
4035 F:      arch/arm/net/
4037 BPF JIT for ARM64
4038 M:      Daniel Borkmann <daniel@iogearbox.net>
4039 M:      Alexei Starovoitov <ast@kernel.org>
4040 M:      Puranjay Mohan <puranjay@kernel.org>
4041 R:      Xu Kuohai <xukuohai@huaweicloud.com>
4042 L:      bpf@vger.kernel.org
4043 S:      Supported
4044 F:      arch/arm64/net/
4046 BPF JIT for LOONGARCH
4047 M:      Tiezhu Yang <yangtiezhu@loongson.cn>
4048 R:      Hengqi Chen <hengqi.chen@gmail.com>
4049 L:      bpf@vger.kernel.org
4050 S:      Maintained
4051 F:      arch/loongarch/net/
4053 BPF JIT for MIPS (32-BIT AND 64-BIT)
4054 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
4055 M:      Paul Burton <paulburton@kernel.org>
4056 L:      bpf@vger.kernel.org
4057 S:      Maintained
4058 F:      arch/mips/net/
4060 BPF JIT for NFP NICs
4061 M:      Jakub Kicinski <kuba@kernel.org>
4062 L:      bpf@vger.kernel.org
4063 S:      Odd Fixes
4064 F:      drivers/net/ethernet/netronome/nfp/bpf/
4066 BPF JIT for POWERPC (32-BIT AND 64-BIT)
4067 M:      Michael Ellerman <mpe@ellerman.id.au>
4068 M:      Hari Bathini <hbathini@linux.ibm.com>
4069 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
4070 R:      Naveen N Rao <naveen@kernel.org>
4071 L:      bpf@vger.kernel.org
4072 S:      Supported
4073 F:      arch/powerpc/net/
4075 BPF JIT for RISC-V (32-bit)
4076 M:      Luke Nelson <luke.r.nels@gmail.com>
4077 M:      Xi Wang <xi.wang@gmail.com>
4078 L:      bpf@vger.kernel.org
4079 S:      Maintained
4080 F:      arch/riscv/net/
4081 X:      arch/riscv/net/bpf_jit_comp64.c
4083 BPF JIT for RISC-V (64-bit)
4084 M:      Björn Töpel <bjorn@kernel.org>
4085 R:      Pu Lehui <pulehui@huawei.com>
4086 R:      Puranjay Mohan <puranjay@kernel.org>
4087 L:      bpf@vger.kernel.org
4088 S:      Maintained
4089 F:      arch/riscv/net/
4090 X:      arch/riscv/net/bpf_jit_comp32.c
4092 BPF JIT for S390
4093 M:      Ilya Leoshkevich <iii@linux.ibm.com>
4094 M:      Heiko Carstens <hca@linux.ibm.com>
4095 M:      Vasily Gorbik <gor@linux.ibm.com>
4096 L:      bpf@vger.kernel.org
4097 S:      Supported
4098 F:      arch/s390/net/
4099 X:      arch/s390/net/pnet.c
4101 BPF JIT for SPARC (32-BIT AND 64-BIT)
4102 M:      David S. Miller <davem@davemloft.net>
4103 L:      bpf@vger.kernel.org
4104 S:      Odd Fixes
4105 F:      arch/sparc/net/
4107 BPF JIT for X86 32-BIT
4108 M:      Wang YanQing <udknight@gmail.com>
4109 L:      bpf@vger.kernel.org
4110 S:      Odd Fixes
4111 F:      arch/x86/net/bpf_jit_comp32.c
4113 BPF JIT for X86 64-BIT
4114 M:      Alexei Starovoitov <ast@kernel.org>
4115 M:      Daniel Borkmann <daniel@iogearbox.net>
4116 L:      bpf@vger.kernel.org
4117 S:      Supported
4118 F:      arch/x86/net/
4119 X:      arch/x86/net/bpf_jit_comp32.c
4121 BPF [BTF]
4122 M:      Martin KaFai Lau <martin.lau@linux.dev>
4123 L:      bpf@vger.kernel.org
4124 S:      Maintained
4125 F:      include/linux/btf*
4126 F:      kernel/bpf/btf.c
4128 BPF [CORE]
4129 M:      Alexei Starovoitov <ast@kernel.org>
4130 M:      Daniel Borkmann <daniel@iogearbox.net>
4131 R:      John Fastabend <john.fastabend@gmail.com>
4132 L:      bpf@vger.kernel.org
4133 S:      Maintained
4134 F:      include/linux/bpf*
4135 F:      include/linux/filter.h
4136 F:      include/linux/tnum.h
4137 F:      kernel/bpf/core.c
4138 F:      kernel/bpf/dispatcher.c
4139 F:      kernel/bpf/mprog.c
4140 F:      kernel/bpf/syscall.c
4141 F:      kernel/bpf/tnum.c
4142 F:      kernel/bpf/trampoline.c
4143 F:      kernel/bpf/verifier.c
4145 BPF [CRYPTO]
4146 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
4147 L:      bpf@vger.kernel.org
4148 S:      Maintained
4149 F:      crypto/bpf_crypto_skcipher.c
4150 F:      include/linux/bpf_crypto.h
4151 F:      kernel/bpf/crypto.c
4153 BPF [DOCUMENTATION] (Related to Standardization)
4154 R:      David Vernet <void@manifault.com>
4155 L:      bpf@vger.kernel.org
4156 L:      bpf@ietf.org
4157 S:      Maintained
4158 F:      Documentation/bpf/standardization/
4160 BPF [GENERAL] (Safe Dynamic Programs and Tools)
4161 M:      Alexei Starovoitov <ast@kernel.org>
4162 M:      Daniel Borkmann <daniel@iogearbox.net>
4163 M:      Andrii Nakryiko <andrii@kernel.org>
4164 R:      Martin KaFai Lau <martin.lau@linux.dev>
4165 R:      Eduard Zingerman <eddyz87@gmail.com>
4166 R:      Song Liu <song@kernel.org>
4167 R:      Yonghong Song <yonghong.song@linux.dev>
4168 R:      John Fastabend <john.fastabend@gmail.com>
4169 R:      KP Singh <kpsingh@kernel.org>
4170 R:      Stanislav Fomichev <sdf@fomichev.me>
4171 R:      Hao Luo <haoluo@google.com>
4172 R:      Jiri Olsa <jolsa@kernel.org>
4173 L:      bpf@vger.kernel.org
4174 S:      Supported
4175 W:      https://bpf.io/
4176 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4179 F:      Documentation/bpf/
4180 F:      Documentation/networking/filter.rst
4181 F:      Documentation/userspace-api/ebpf/
4182 F:      arch/*/net/*
4183 F:      include/linux/bpf*
4184 F:      include/linux/btf*
4185 F:      include/linux/filter.h
4186 F:      include/trace/events/xdp.h
4187 F:      include/uapi/linux/bpf*
4188 F:      include/uapi/linux/btf*
4189 F:      include/uapi/linux/filter.h
4190 F:      kernel/bpf/
4191 F:      kernel/trace/bpf_trace.c
4192 F:      lib/buildid.c
4193 F:      lib/test_bpf.c
4194 F:      net/bpf/
4195 F:      net/core/filter.c
4196 F:      net/sched/act_bpf.c
4197 F:      net/sched/cls_bpf.c
4198 F:      samples/bpf/
4199 F:      scripts/bpf_doc.py
4200 F:      scripts/Makefile.btf
4201 F:      scripts/pahole-version.sh
4202 F:      tools/bpf/
4203 F:      tools/lib/bpf/
4204 F:      tools/testing/selftests/bpf/
4206 BPF [ITERATOR]
4207 M:      Yonghong Song <yonghong.song@linux.dev>
4208 L:      bpf@vger.kernel.org
4209 S:      Maintained
4210 F:      kernel/bpf/*iter.c
4212 BPF [L7 FRAMEWORK] (sockmap)
4213 M:      John Fastabend <john.fastabend@gmail.com>
4214 M:      Jakub Sitnicki <jakub@cloudflare.com>
4215 L:      netdev@vger.kernel.org
4216 L:      bpf@vger.kernel.org
4217 S:      Maintained
4218 F:      include/linux/skmsg.h
4219 F:      net/core/skmsg.c
4220 F:      net/core/sock_map.c
4221 F:      net/ipv4/tcp_bpf.c
4222 F:      net/ipv4/udp_bpf.c
4223 F:      net/unix/unix_bpf.c
4225 BPF [LIBRARY] (libbpf)
4226 M:      Andrii Nakryiko <andrii@kernel.org>
4227 M:      Eduard Zingerman <eddyz87@gmail.com>
4228 L:      bpf@vger.kernel.org
4229 S:      Maintained
4230 F:      tools/lib/bpf/
4232 BPF [MISC]
4233 L:      bpf@vger.kernel.org
4234 S:      Odd Fixes
4235 K:      (?:\b|_)bpf(?:\b|_)
4237 BPF [NETKIT] (BPF-programmable network device)
4238 M:      Daniel Borkmann <daniel@iogearbox.net>
4239 M:      Nikolay Aleksandrov <razor@blackwall.org>
4240 L:      bpf@vger.kernel.org
4241 L:      netdev@vger.kernel.org
4242 S:      Supported
4243 F:      drivers/net/netkit.c
4244 F:      include/net/netkit.h
4246 BPF [NETWORKING] (struct_ops, reuseport)
4247 M:      Martin KaFai Lau <martin.lau@linux.dev>
4248 L:      bpf@vger.kernel.org
4249 L:      netdev@vger.kernel.org
4250 S:      Maintained
4251 F:      kernel/bpf/bpf_struct*
4253 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4254 M:      Martin KaFai Lau <martin.lau@linux.dev>
4255 M:      Daniel Borkmann <daniel@iogearbox.net>
4256 R:      John Fastabend <john.fastabend@gmail.com>
4257 L:      bpf@vger.kernel.org
4258 L:      netdev@vger.kernel.org
4259 S:      Maintained
4260 F:      include/net/tcx.h
4261 F:      kernel/bpf/tcx.c
4262 F:      net/core/filter.c
4263 F:      net/sched/act_bpf.c
4264 F:      net/sched/cls_bpf.c
4266 BPF [RINGBUF]
4267 M:      Andrii Nakryiko <andrii@kernel.org>
4268 L:      bpf@vger.kernel.org
4269 S:      Maintained
4270 F:      kernel/bpf/ringbuf.c
4272 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4273 M:      KP Singh <kpsingh@kernel.org>
4274 M:      Matt Bobrowski <mattbobrowski@google.com>
4275 L:      bpf@vger.kernel.org
4276 S:      Maintained
4277 F:      Documentation/bpf/prog_lsm.rst
4278 F:      include/linux/bpf_lsm.h
4279 F:      kernel/bpf/bpf_lsm.c
4280 F:      kernel/trace/bpf_trace.c
4281 F:      security/bpf/
4283 BPF [SELFTESTS] (Test Runners & Infrastructure)
4284 M:      Andrii Nakryiko <andrii@kernel.org>
4285 M:      Eduard Zingerman <eddyz87@gmail.com>
4286 R:      Mykola Lysenko <mykolal@fb.com>
4287 L:      bpf@vger.kernel.org
4288 S:      Maintained
4289 F:      tools/testing/selftests/bpf/
4291 BPF [STORAGE & CGROUPS]
4292 M:      Martin KaFai Lau <martin.lau@linux.dev>
4293 L:      bpf@vger.kernel.org
4294 S:      Maintained
4295 F:      kernel/bpf/*storage.c
4296 F:      kernel/bpf/bpf_lru*
4297 F:      kernel/bpf/cgroup.c
4299 BPF [TOOLING] (bpftool)
4300 M:      Quentin Monnet <qmo@kernel.org>
4301 L:      bpf@vger.kernel.org
4302 S:      Maintained
4303 F:      kernel/bpf/disasm.*
4304 F:      tools/bpf/bpftool/
4306 BPF [TRACING]
4307 M:      Song Liu <song@kernel.org>
4308 R:      Jiri Olsa <jolsa@kernel.org>
4309 L:      bpf@vger.kernel.org
4310 S:      Maintained
4311 F:      kernel/bpf/stackmap.c
4312 F:      kernel/trace/bpf_trace.c
4313 F:      lib/buildid.c
4315 BROADCOM ASP 2.0 ETHERNET DRIVER
4316 M:      Justin Chen <justin.chen@broadcom.com>
4317 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4318 L:      bcm-kernel-feedback-list@broadcom.com
4319 L:      netdev@vger.kernel.org
4320 S:      Supported
4321 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4322 F:      drivers/net/ethernet/broadcom/asp2/
4324 BROADCOM B44 10/100 ETHERNET DRIVER
4325 M:      Michael Chan <michael.chan@broadcom.com>
4326 L:      netdev@vger.kernel.org
4327 S:      Supported
4328 F:      drivers/net/ethernet/broadcom/b44.*
4330 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4331 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4332 L:      netdev@vger.kernel.org
4333 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
4334 S:      Supported
4335 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4336 F:      drivers/net/dsa/b53/*
4337 F:      drivers/net/dsa/bcm_sf2*
4338 F:      include/linux/dsa/brcm.h
4339 F:      include/linux/platform_data/b53.h
4341 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4342 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4343 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4344 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4345 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4346 S:      Maintained
4347 T:      git https://github.com/broadcom/stblinux.git
4348 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4349 F:      drivers/pci/controller/pcie-brcmstb.c
4350 F:      drivers/staging/vc04_services
4351 N:      bcm2711
4352 N:      bcm283*
4353 N:      raspberrypi
4355 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4356 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4357 M:      Ray Jui <rjui@broadcom.com>
4358 M:      Scott Branden <sbranden@broadcom.com>
4359 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4360 S:      Maintained
4361 T:      git https://github.com/broadcom/mach-bcm
4362 F:      arch/arm/mach-bcm/
4363 N:      bcm281*
4364 N:      bcm113*
4365 N:      bcm216*
4366 N:      kona
4368 BROADCOM BCM2835 CAMERA DRIVERS
4369 M:      Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4370 L:      linux-media@vger.kernel.org
4371 S:      Maintained
4372 F:      Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4373 F:      drivers/media/platform/broadcom/bcm2835-unicam*
4375 BROADCOM BCM47XX MIPS ARCHITECTURE
4376 M:      Hauke Mehrtens <hauke@hauke-m.de>
4377 M:      Rafał Miłecki <zajec5@gmail.com>
4378 L:      linux-mips@vger.kernel.org
4379 S:      Maintained
4380 F:      Documentation/devicetree/bindings/mips/brcm/
4381 F:      arch/mips/bcm47xx/*
4382 F:      arch/mips/include/asm/mach-bcm47xx/*
4384 BROADCOM BCM4908 ETHERNET DRIVER
4385 M:      Rafał Miłecki <rafal@milecki.pl>
4386 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4387 L:      netdev@vger.kernel.org
4388 S:      Maintained
4389 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4390 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4391 F:      drivers/net/ethernet/broadcom/unimac.h
4393 BROADCOM BCM4908 PINMUX DRIVER
4394 M:      Rafał Miłecki <rafal@milecki.pl>
4395 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4396 L:      linux-gpio@vger.kernel.org
4397 S:      Maintained
4398 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4399 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4401 BROADCOM BCM5301X ARM ARCHITECTURE
4402 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4403 M:      Hauke Mehrtens <hauke@hauke-m.de>
4404 M:      Rafał Miłecki <zajec5@gmail.com>
4405 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4406 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4407 S:      Maintained
4408 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4409 F:      arch/arm/boot/dts/broadcom/bcm470*
4410 F:      arch/arm/boot/dts/broadcom/bcm5301*
4411 F:      arch/arm/boot/dts/broadcom/bcm953012*
4412 F:      arch/arm/mach-bcm/bcm_5301x.c
4414 BROADCOM BCM53573 ARM ARCHITECTURE
4415 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4416 M:      Rafał Miłecki <rafal@milecki.pl>
4417 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4418 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4419 S:      Maintained
4420 F:      arch/arm/boot/dts/broadcom/bcm47189*
4421 F:      arch/arm/boot/dts/broadcom/bcm53573*
4423 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4424 M:      Kevin Cernekee <cernekee@gmail.com>
4425 L:      linux-usb@vger.kernel.org
4426 S:      Maintained
4427 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4429 BROADCOM BCM7XXX ARM ARCHITECTURE
4430 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4431 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4432 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4433 S:      Maintained
4434 T:      git https://github.com/broadcom/stblinux.git
4435 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4436 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4437 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4438 F:      arch/arm/mach-bcm/*brcmstb*
4439 F:      arch/arm/mm/cache-b15-rac.c
4440 F:      drivers/bus/brcmstb_gisb.c
4441 F:      drivers/pci/controller/pcie-brcmstb.c
4442 N:      brcmstb
4443 N:      bcm7038
4444 N:      bcm7120
4446 BROADCOM BCMBCA ARM ARCHITECTURE
4447 M:      William Zhang <william.zhang@broadcom.com>
4448 M:      Anand Gore <anand.gore@broadcom.com>
4449 M:      Kursad Oney <kursad.oney@broadcom.com>
4450 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4451 M:      Rafał Miłecki <rafal@milecki.pl>
4452 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4453 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4454 S:      Maintained
4455 T:      git https://github.com/broadcom/stblinux.git
4456 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4457 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4458 N:      bcmbca
4459 N:      bcm[9]?47622
4460 N:      bcm[9]?4912
4461 N:      bcm[9]?63138
4462 N:      bcm[9]?63146
4463 N:      bcm[9]?63148
4464 N:      bcm[9]?63158
4465 N:      bcm[9]?63178
4466 N:      bcm[9]?6756
4467 N:      bcm[9]?6813
4468 N:      bcm[9]?6846
4469 N:      bcm[9]?6855
4470 N:      bcm[9]?6856
4471 N:      bcm[9]?6858
4472 N:      bcm[9]?6878
4474 BROADCOM BDC DRIVER
4475 M:      Justin Chen <justin.chen@broadcom.com>
4476 M:      Al Cooper <alcooperx@gmail.com>
4477 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4478 L:      linux-usb@vger.kernel.org
4479 S:      Maintained
4480 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4481 F:      drivers/usb/gadget/udc/bdc/
4483 BROADCOM BMIPS CPUFREQ DRIVER
4484 M:      Markus Mayer <mmayer@broadcom.com>
4485 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4486 L:      linux-pm@vger.kernel.org
4487 S:      Maintained
4488 F:      drivers/cpufreq/bmips-cpufreq.c
4490 BROADCOM BMIPS MIPS ARCHITECTURE
4491 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4492 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4493 L:      linux-mips@vger.kernel.org
4494 S:      Maintained
4495 T:      git https://github.com/broadcom/stblinux.git
4496 F:      arch/mips/bmips/*
4497 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4498 F:      arch/mips/include/asm/mach-bmips/*
4499 F:      arch/mips/kernel/*bmips*
4500 F:      drivers/irqchip/irq-bcm63*
4501 F:      drivers/irqchip/irq-bcm7*
4502 F:      drivers/irqchip/irq-brcmstb*
4503 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4504 F:      include/linux/bcm963xx_nvram.h
4505 F:      include/linux/bcm963xx_tag.h
4507 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4508 M:      Rasesh Mody <rmody@marvell.com>
4509 M:      GR-Linux-NIC-Dev@marvell.com
4510 L:      netdev@vger.kernel.org
4511 S:      Supported
4512 F:      drivers/net/ethernet/broadcom/bnx2.*
4513 F:      drivers/net/ethernet/broadcom/bnx2_*
4515 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4516 M:      Saurav Kashyap <skashyap@marvell.com>
4517 M:      Javed Hasan <jhasan@marvell.com>
4518 M:      GR-QLogic-Storage-Upstream@marvell.com
4519 L:      linux-scsi@vger.kernel.org
4520 S:      Supported
4521 F:      drivers/scsi/bnx2fc/
4523 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4524 M:      Nilesh Javali <njavali@marvell.com>
4525 M:      Manish Rangankar <mrangankar@marvell.com>
4526 M:      GR-QLogic-Storage-Upstream@marvell.com
4527 L:      linux-scsi@vger.kernel.org
4528 S:      Supported
4529 F:      drivers/scsi/bnx2i/
4531 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4532 M:      Sudarsana Kalluru <skalluru@marvell.com>
4533 M:      Manish Chopra <manishc@marvell.com>
4534 L:      netdev@vger.kernel.org
4535 S:      Supported
4536 F:      drivers/net/ethernet/broadcom/bnx2x/
4538 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4539 M:      Michael Chan <michael.chan@broadcom.com>
4540 L:      netdev@vger.kernel.org
4541 S:      Supported
4542 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4543 F:      drivers/net/ethernet/broadcom/bnxt/
4544 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4546 BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4547 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
4548 L:      linux-wireless@vger.kernel.org
4549 L:      brcm80211@lists.linux.dev
4550 L:      brcm80211-dev-list.pdl@broadcom.com
4551 S:      Supported
4552 F:      drivers/net/wireless/broadcom/brcm80211/
4553 F:      include/linux/platform_data/brcmfmac.h
4555 BROADCOM BRCMSTB GPIO DRIVER
4556 M:      Doug Berger <opendmb@gmail.com>
4557 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4558 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4559 S:      Supported
4560 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4561 F:      drivers/gpio/gpio-brcmstb.c
4563 BROADCOM BRCMSTB I2C DRIVER
4564 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4565 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4566 L:      linux-i2c@vger.kernel.org
4567 S:      Supported
4568 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4569 F:      drivers/i2c/busses/i2c-brcmstb.c
4571 BROADCOM BRCMSTB UART DRIVER
4572 M:      Al Cooper <alcooperx@gmail.com>
4573 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4574 L:      linux-serial@vger.kernel.org
4575 S:      Maintained
4576 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4577 F:      drivers/tty/serial/8250/8250_bcm7271.c
4579 BROADCOM BRCMSTB USB EHCI DRIVER
4580 M:      Justin Chen <justin.chen@broadcom.com>
4581 M:      Al Cooper <alcooperx@gmail.com>
4582 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4583 L:      linux-usb@vger.kernel.org
4584 S:      Maintained
4585 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4586 F:      drivers/usb/host/ehci-brcm.*
4588 BROADCOM BRCMSTB USB PIN MAP DRIVER
4589 M:      Al Cooper <alcooperx@gmail.com>
4590 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4591 L:      linux-usb@vger.kernel.org
4592 S:      Maintained
4593 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4594 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4596 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4597 M:      Justin Chen <justin.chen@broadcom.com>
4598 M:      Al Cooper <alcooperx@gmail.com>
4599 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4600 L:      linux-kernel@vger.kernel.org
4601 S:      Maintained
4602 F:      drivers/phy/broadcom/phy-brcm-usb*
4604 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4605 M:      William Zhang <william.zhang@broadcom.com>
4606 M:      Kursad Oney <kursad.oney@broadcom.com>
4607 M:      Jonas Gorski <jonas.gorski@gmail.com>
4608 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4609 L:      linux-spi@vger.kernel.org
4610 S:      Maintained
4611 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4612 F:      drivers/spi/spi-bcm63xx-hsspi.c
4613 F:      drivers/spi/spi-bcmbca-hsspi.c
4615 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4616 M:      Jonas Gorski <jonas.gorski@gmail.com>
4617 L:      linux-spi@vger.kernel.org
4618 S:      Odd Fixes
4619 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4620 F:      drivers/spi/spi-bcm63xx.c
4622 BROADCOM ETHERNET PHY DRIVERS
4623 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4624 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4625 L:      netdev@vger.kernel.org
4626 S:      Supported
4627 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4628 F:      drivers/net/phy/bcm*.[ch]
4629 F:      drivers/net/phy/broadcom.c
4630 F:      include/linux/brcmphy.h
4632 BROADCOM GENET ETHERNET DRIVER
4633 M:      Doug Berger <opendmb@gmail.com>
4634 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4635 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4636 L:      netdev@vger.kernel.org
4637 S:      Supported
4638 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4639 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4640 F:      drivers/net/ethernet/broadcom/genet/
4641 F:      drivers/net/ethernet/broadcom/unimac.h
4642 F:      drivers/net/mdio/mdio-bcm-unimac.c
4643 F:      include/linux/platform_data/bcmgenet.h
4644 F:      include/linux/platform_data/mdio-bcm-unimac.h
4646 BROADCOM IPROC ARM ARCHITECTURE
4647 M:      Ray Jui <rjui@broadcom.com>
4648 M:      Scott Branden <sbranden@broadcom.com>
4649 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4650 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4651 S:      Maintained
4652 T:      git https://github.com/broadcom/stblinux.git
4653 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4654 F:      arch/arm64/boot/dts/broadcom/stingray/*
4655 F:      drivers/clk/bcm/clk-ns*
4656 F:      drivers/clk/bcm/clk-sr*
4657 F:      drivers/pinctrl/bcm/pinctrl-ns*
4658 F:      include/dt-bindings/clock/bcm-sr*
4659 N:      iproc
4660 N:      cygnus
4661 N:      bcm[-_]nsp
4662 N:      bcm9113*
4663 N:      bcm9583*
4664 N:      bcm9585*
4665 N:      bcm9586*
4666 N:      bcm988312
4667 N:      bcm113*
4668 N:      bcm583*
4669 N:      bcm585*
4670 N:      bcm586*
4671 N:      bcm88312
4672 N:      hr2
4673 N:      stingray
4675 BROADCOM IPROC GBIT ETHERNET DRIVER
4676 M:      Rafał Miłecki <rafal@milecki.pl>
4677 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4678 L:      netdev@vger.kernel.org
4679 S:      Maintained
4680 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4681 F:      drivers/net/ethernet/broadcom/bgmac*
4682 F:      drivers/net/ethernet/broadcom/unimac.h
4684 BROADCOM KONA GPIO DRIVER
4685 M:      Ray Jui <rjui@broadcom.com>
4686 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4687 S:      Supported
4688 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4689 F:      drivers/gpio/gpio-bcm-kona.c
4691 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4692 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4693 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4694 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4695 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4696 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4697 L:      linux-scsi@vger.kernel.org
4698 S:      Supported
4699 W:      https://www.broadcom.com/support/storage
4700 F:      drivers/scsi/mpi3mr/
4702 BROADCOM NETXTREME-E ROCE DRIVER
4703 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4704 L:      linux-rdma@vger.kernel.org
4705 S:      Supported
4706 W:      http://www.broadcom.com
4707 F:      drivers/infiniband/hw/bnxt_re/
4708 F:      include/uapi/rdma/bnxt_re-abi.h
4710 BROADCOM NVRAM DRIVER
4711 M:      Rafał Miłecki <zajec5@gmail.com>
4712 L:      linux-mips@vger.kernel.org
4713 S:      Maintained
4714 F:      drivers/firmware/broadcom/*
4716 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4717 M:      Rafał Miłecki <rafal@milecki.pl>
4718 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4719 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4720 L:      linux-pm@vger.kernel.org
4721 S:      Maintained
4722 T:      git https://github.com/broadcom/stblinux.git
4723 F:      drivers/pmdomain/bcm/bcm-pmb.c
4724 F:      include/dt-bindings/soc/bcm-pmb.h
4726 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4727 M:      Rafał Miłecki <zajec5@gmail.com>
4728 L:      linux-wireless@vger.kernel.org
4729 S:      Maintained
4730 F:      drivers/bcma/
4731 F:      include/linux/bcma/
4733 BROADCOM SPI DRIVER
4734 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4735 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4736 S:      Maintained
4737 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4738 F:      drivers/spi/spi-bcm-qspi.*
4739 F:      drivers/spi/spi-brcmstb-qspi.c
4740 F:      drivers/spi/spi-iproc-qspi.c
4742 BROADCOM STB AVS CPUFREQ DRIVER
4743 M:      Markus Mayer <mmayer@broadcom.com>
4744 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4745 L:      linux-pm@vger.kernel.org
4746 S:      Maintained
4747 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4748 F:      drivers/cpufreq/brcmstb*
4750 BROADCOM STB AVS TMON DRIVER
4751 M:      Markus Mayer <mmayer@broadcom.com>
4752 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4753 L:      linux-pm@vger.kernel.org
4754 S:      Maintained
4755 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4756 F:      drivers/thermal/broadcom/brcmstb*
4758 BROADCOM STB DPFE DRIVER
4759 M:      Markus Mayer <mmayer@broadcom.com>
4760 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4761 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4762 S:      Maintained
4763 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4764 F:      drivers/memory/brcmstb_dpfe.c
4766 BROADCOM STB NAND FLASH DRIVER
4767 M:      Brian Norris <computersforpeace@gmail.com>
4768 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4769 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4770 L:      linux-mtd@lists.infradead.org
4771 S:      Maintained
4772 F:      drivers/mtd/nand/raw/brcmnand/
4773 F:      include/linux/platform_data/brcmnand.h
4775 BROADCOM STB PCIE DRIVER
4776 M:      Jim Quinlan <jim2101024@gmail.com>
4777 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4778 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4779 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4780 L:      linux-pci@vger.kernel.org
4781 S:      Maintained
4782 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4783 F:      drivers/pci/controller/pcie-brcmstb.c
4785 BROADCOM SYSTEMPORT ETHERNET DRIVER
4786 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4787 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4788 L:      netdev@vger.kernel.org
4789 S:      Supported
4790 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4791 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4792 F:      drivers/net/ethernet/broadcom/unimac.h
4794 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4795 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4796 M:      Michael Chan <mchan@broadcom.com>
4797 L:      netdev@vger.kernel.org
4798 S:      Supported
4799 F:      drivers/net/ethernet/broadcom/tg3.*
4801 BROADCOM VK DRIVER
4802 M:      Scott Branden <scott.branden@broadcom.com>
4803 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4804 S:      Supported
4805 F:      drivers/misc/bcm-vk/
4806 F:      include/uapi/linux/misc/bcm_vk.h
4808 BROCADE BFA FC SCSI DRIVER
4809 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4810 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4811 L:      linux-scsi@vger.kernel.org
4812 S:      Supported
4813 F:      drivers/scsi/bfa/
4815 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4816 M:      Rasesh Mody <rmody@marvell.com>
4817 M:      Sudarsana Kalluru <skalluru@marvell.com>
4818 M:      GR-Linux-NIC-Dev@marvell.com
4819 L:      netdev@vger.kernel.org
4820 S:      Supported
4821 F:      drivers/net/ethernet/brocade/bna/
4823 BSG (block layer generic sg v4 driver)
4824 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4825 L:      linux-scsi@vger.kernel.org
4826 S:      Supported
4827 F:      block/bsg.c
4828 F:      include/linux/bsg.h
4829 F:      include/uapi/linux/bsg.h
4831 BT87X AUDIO DRIVER
4832 M:      Clemens Ladisch <clemens@ladisch.de>
4833 L:      linux-sound@vger.kernel.org
4834 S:      Maintained
4835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4836 F:      Documentation/sound/cards/bt87x.rst
4837 F:      sound/pci/bt87x.c
4839 BT8XXGPIO DRIVER
4840 M:      Michael Buesch <m@bues.ch>
4841 S:      Maintained
4842 W:      http://bu3sch.de/btgpio.php
4843 F:      drivers/gpio/gpio-bt8xx.c
4845 BTRFS FILE SYSTEM
4846 M:      Chris Mason <clm@fb.com>
4847 M:      Josef Bacik <josef@toxicpanda.com>
4848 M:      David Sterba <dsterba@suse.com>
4849 L:      linux-btrfs@vger.kernel.org
4850 S:      Maintained
4851 W:      https://btrfs.readthedocs.io
4852 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4853 C:      irc://irc.libera.chat/btrfs
4854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4855 F:      Documentation/filesystems/btrfs.rst
4856 F:      fs/btrfs/
4857 F:      include/linux/btrfs*
4858 F:      include/trace/events/btrfs.h
4859 F:      include/uapi/linux/btrfs*
4861 BTTV VIDEO4LINUX DRIVER
4862 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4863 L:      linux-media@vger.kernel.org
4864 S:      Odd fixes
4865 W:      https://linuxtv.org
4866 T:      git git://linuxtv.org/media_tree.git
4867 F:      Documentation/driver-api/media/drivers/bttv*
4868 F:      drivers/media/pci/bt8xx/bttv*
4870 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4871 M:      Chanwoo Choi <cw00.choi@samsung.com>
4872 L:      linux-pm@vger.kernel.org
4873 L:      linux-samsung-soc@vger.kernel.org
4874 S:      Maintained
4875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4876 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4877 F:      drivers/devfreq/exynos-bus.c
4879 BUSLOGIC SCSI DRIVER
4880 M:      Khalid Aziz <khalid@gonehiking.org>
4881 L:      linux-scsi@vger.kernel.org
4882 S:      Maintained
4883 F:      drivers/scsi/BusLogic.*
4884 F:      drivers/scsi/FlashPoint.*
4886 BXCAN CAN NETWORK DRIVER
4887 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4888 L:      linux-can@vger.kernel.org
4889 S:      Maintained
4890 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4891 F:      drivers/net/can/bxcan.c
4893 C-MEDIA CMI8788 DRIVER
4894 M:      Clemens Ladisch <clemens@ladisch.de>
4895 L:      linux-sound@vger.kernel.org
4896 S:      Maintained
4897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4898 F:      sound/pci/oxygen/
4900 C-SKY ARCHITECTURE
4901 M:      Guo Ren <guoren@kernel.org>
4902 L:      linux-csky@vger.kernel.org
4903 S:      Supported
4904 T:      git https://github.com/c-sky/csky-linux.git
4905 F:      Documentation/devicetree/bindings/csky/
4906 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4907 F:      Documentation/devicetree/bindings/timer/csky,*
4908 F:      arch/csky/
4909 F:      drivers/clocksource/timer-gx6605s.c
4910 F:      drivers/clocksource/timer-mp-csky.c
4911 F:      drivers/irqchip/irq-csky-*
4912 N:      csky
4913 K:      csky
4915 CA8210 IEEE-802.15.4 RADIO DRIVER
4916 L:      linux-wpan@vger.kernel.org
4917 S:      Orphan
4918 W:      https://github.com/Cascoda/ca8210-linux.git
4919 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4920 F:      drivers/net/ieee802154/ca8210.c
4922 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4923 M:      David Howells <dhowells@redhat.com>
4924 L:      netfs@lists.linux.dev
4925 S:      Supported
4926 F:      Documentation/filesystems/caching/cachefiles.rst
4927 F:      fs/cachefiles/
4929 CACHESTAT: PAGE CACHE STATS FOR A FILE
4930 M:      Nhat Pham <nphamcs@gmail.com>
4931 M:      Johannes Weiner <hannes@cmpxchg.org>
4932 L:      linux-mm@kvack.org
4933 S:      Maintained
4934 F:      tools/testing/selftests/cachestat/test_cachestat.c
4936 CADENCE MIPI-CSI2 BRIDGES
4937 M:      Maxime Ripard <mripard@kernel.org>
4938 L:      linux-media@vger.kernel.org
4939 S:      Maintained
4940 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4941 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4942 F:      drivers/media/platform/cadence/cdns-csi2*
4944 CADENCE NAND DRIVER
4945 L:      linux-mtd@lists.infradead.org
4946 S:      Orphan
4947 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4948 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4950 CADENCE USB3 DRD IP DRIVER
4951 M:      Peter Chen <peter.chen@kernel.org>
4952 M:      Pawel Laszczak <pawell@cadence.com>
4953 R:      Roger Quadros <rogerq@kernel.org>
4954 L:      linux-usb@vger.kernel.org
4955 S:      Maintained
4956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4957 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4958 F:      drivers/usb/cdns3/
4959 X:      drivers/usb/cdns3/cdnsp*
4961 CADENCE USBHS DRIVER
4962 M:      Pawel Laszczak <pawell@cadence.com>
4963 L:      linux-usb@vger.kernel.org
4964 S:      Maintained
4965 F:      drivers/usb/gadget/udc/cdns2
4967 CADENCE USBSSP DRD IP DRIVER
4968 M:      Pawel Laszczak <pawell@cadence.com>
4969 L:      linux-usb@vger.kernel.org
4970 S:      Maintained
4971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4972 F:      drivers/usb/cdns3/
4973 X:      drivers/usb/cdns3/cdns3*
4975 CADET FM/AM RADIO RECEIVER DRIVER
4976 M:      Hans Verkuil <hverkuil@xs4all.nl>
4977 L:      linux-media@vger.kernel.org
4978 S:      Maintained
4979 W:      https://linuxtv.org
4980 T:      git git://linuxtv.org/media_tree.git
4981 F:      drivers/media/radio/radio-cadet*
4983 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4984 L:      linux-media@vger.kernel.org
4985 S:      Orphan
4986 T:      git git://linuxtv.org/media_tree.git
4987 F:      Documentation/admin-guide/media/cafe_ccic*
4988 F:      drivers/media/platform/marvell/
4990 CAIF NETWORK LAYER
4991 L:      netdev@vger.kernel.org
4992 S:      Orphan
4993 F:      Documentation/networking/caif/
4994 F:      drivers/net/caif/
4995 F:      include/net/caif/
4996 F:      include/uapi/linux/caif/
4997 F:      net/caif/
4999 CAKE QDISC
5000 M:      Toke Høiland-Jørgensen <toke@toke.dk>
5001 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
5002 S:      Maintained
5003 F:      net/sched/sch_cake.c
5005 CAN NETWORK DRIVERS
5006 M:      Marc Kleine-Budde <mkl@pengutronix.de>
5007 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5008 L:      linux-can@vger.kernel.org
5009 S:      Maintained
5010 W:      https://github.com/linux-can
5011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5013 F:      Documentation/devicetree/bindings/net/can/
5014 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5015 F:      drivers/net/can/
5016 F:      drivers/phy/phy-can-transceiver.c
5017 F:      include/linux/can/bittiming.h
5018 F:      include/linux/can/dev.h
5019 F:      include/linux/can/length.h
5020 F:      include/linux/can/platform/
5021 F:      include/linux/can/rx-offload.h
5022 F:      include/uapi/linux/can/error.h
5023 F:      include/uapi/linux/can/netlink.h
5024 F:      include/uapi/linux/can/vxcan.h
5026 CAN NETWORK LAYER
5027 M:      Oliver Hartkopp <socketcan@hartkopp.net>
5028 M:      Marc Kleine-Budde <mkl@pengutronix.de>
5029 L:      linux-can@vger.kernel.org
5030 S:      Maintained
5031 W:      https://github.com/linux-can
5032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5034 F:      Documentation/networking/can.rst
5035 F:      Documentation/networking/iso15765-2.rst
5036 F:      include/linux/can/can-ml.h
5037 F:      include/linux/can/core.h
5038 F:      include/linux/can/skb.h
5039 F:      include/net/netns/can.h
5040 F:      include/uapi/linux/can.h
5041 F:      include/uapi/linux/can/bcm.h
5042 F:      include/uapi/linux/can/gw.h
5043 F:      include/uapi/linux/can/isotp.h
5044 F:      include/uapi/linux/can/raw.h
5045 F:      net/can/
5047 CAN-J1939 NETWORK LAYER
5048 M:      Robin van der Gracht <robin@protonic.nl>
5049 M:      Oleksij Rempel <o.rempel@pengutronix.de>
5050 R:      kernel@pengutronix.de
5051 L:      linux-can@vger.kernel.org
5052 S:      Maintained
5053 F:      Documentation/networking/j1939.rst
5054 F:      include/uapi/linux/can/j1939.h
5055 F:      net/can/j1939/
5057 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5058 M:      Damien Le Moal <dlemoal@kernel.org>
5059 L:      linux-riscv@lists.infradead.org
5060 L:      linux-gpio@vger.kernel.org (pinctrl driver)
5061 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5062 F:      drivers/pinctrl/pinctrl-k210.c
5064 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5065 M:      Damien Le Moal <dlemoal@kernel.org>
5066 L:      linux-kernel@vger.kernel.org
5067 L:      linux-riscv@lists.infradead.org
5068 S:      Maintained
5069 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5070 F:      drivers/reset/reset-k210.c
5072 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5073 M:      Damien Le Moal <dlemoal@kernel.org>
5074 L:      linux-riscv@lists.infradead.org
5075 S:      Maintained
5076 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5077 F:      drivers/soc/canaan/
5078 F:      include/soc/canaan/
5080 CAPABILITIES
5081 M:      Serge Hallyn <serge@hallyn.com>
5082 L:      linux-security-module@vger.kernel.org
5083 S:      Supported
5084 F:      include/linux/capability.h
5085 F:      include/uapi/linux/capability.h
5086 F:      kernel/capability.c
5087 F:      security/commoncap.c
5089 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5090 M:      Kevin Tsai <ktsai@capellamicro.com>
5091 S:      Maintained
5092 F:      drivers/iio/light/cm*
5094 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5095 M:      Christian Lamparter <chunkeey@googlemail.com>
5096 L:      linux-wireless@vger.kernel.org
5097 S:      Maintained
5098 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5099 F:      drivers/net/wireless/ath/carl9170/
5101 CAVIUM I2C DRIVER
5102 M:      Robert Richter <rric@kernel.org>
5103 S:      Odd Fixes
5104 W:      http://www.marvell.com
5105 F:      drivers/i2c/busses/i2c-octeon*
5106 F:      drivers/i2c/busses/i2c-thunderx*
5108 CAVIUM LIQUIDIO NETWORK DRIVER
5109 L:      netdev@vger.kernel.org
5110 S:      Orphan
5111 W:      http://www.marvell.com
5112 F:      drivers/net/ethernet/cavium/liquidio/
5114 CAVIUM MMC DRIVER
5115 M:      Robert Richter <rric@kernel.org>
5116 S:      Odd Fixes
5117 W:      http://www.marvell.com
5118 F:      drivers/mmc/host/cavium*
5120 CAVIUM OCTEON-TX CRYPTO DRIVER
5121 M:      George Cherian <gcherian@marvell.com>
5122 L:      linux-crypto@vger.kernel.org
5123 S:      Supported
5124 W:      http://www.marvell.com
5125 F:      drivers/crypto/cavium/cpt/
5127 CAVIUM THUNDERX2 ARM64 SOC
5128 M:      Robert Richter <rric@kernel.org>
5129 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5130 S:      Odd Fixes
5131 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5132 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
5134 CBS/ETF/TAPRIO QDISCS
5135 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
5136 L:      netdev@vger.kernel.org
5137 S:      Maintained
5138 F:      net/sched/sch_cbs.c
5139 F:      net/sched/sch_etf.c
5140 F:      net/sched/sch_taprio.c
5142 CC2520 IEEE-802.15.4 RADIO DRIVER
5143 M:      Stefan Schmidt <stefan@datenfreihafen.org>
5144 L:      linux-wpan@vger.kernel.org
5145 S:      Odd Fixes
5146 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5147 F:      drivers/net/ieee802154/cc2520.c
5149 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5150 M:      Gilad Ben-Yossef <gilad@benyossef.com>
5151 L:      linux-crypto@vger.kernel.org
5152 S:      Supported
5153 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5154 F:      drivers/crypto/ccree/
5156 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5157 M:      Hadar Gat <hadar.gat@arm.com>
5158 L:      linux-crypto@vger.kernel.org
5159 S:      Supported
5160 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5161 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5162 F:      drivers/char/hw_random/cctrng.c
5163 F:      drivers/char/hw_random/cctrng.h
5165 CEC FRAMEWORK
5166 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5167 L:      linux-media@vger.kernel.org
5168 S:      Supported
5169 W:      http://linuxtv.org
5170 T:      git git://linuxtv.org/media_tree.git
5171 F:      Documentation/ABI/testing/debugfs-cec-error-inj
5172 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
5173 F:      Documentation/driver-api/media/cec-core.rst
5174 F:      Documentation/userspace-api/media/cec
5175 F:      drivers/media/cec/
5176 F:      drivers/media/rc/keymaps/rc-cec.c
5177 F:      include/media/cec-notifier.h
5178 F:      include/media/cec.h
5179 F:      include/uapi/linux/cec-funcs.h
5180 F:      include/uapi/linux/cec.h
5182 CEC GPIO DRIVER
5183 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5184 L:      linux-media@vger.kernel.org
5185 S:      Supported
5186 W:      http://linuxtv.org
5187 T:      git git://linuxtv.org/media_tree.git
5188 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5189 F:      drivers/media/cec/platform/cec-gpio/
5191 CELL BROADBAND ENGINE ARCHITECTURE
5192 L:      linuxppc-dev@lists.ozlabs.org
5193 S:      Orphan
5194 F:      arch/powerpc/include/asm/cell*.h
5195 F:      arch/powerpc/include/asm/spu*.h
5196 F:      arch/powerpc/include/uapi/asm/spu*.h
5197 F:      arch/powerpc/platforms/cell/
5199 CELLWISE CW2015 BATTERY DRIVER
5200 M:      Tobias Schrammm <t.schramm@manjaro.org>
5201 S:      Maintained
5202 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5203 F:      drivers/power/supply/cw2015_battery.c
5205 CEPH COMMON CODE (LIBCEPH)
5206 M:      Ilya Dryomov <idryomov@gmail.com>
5207 M:      Xiubo Li <xiubli@redhat.com>
5208 L:      ceph-devel@vger.kernel.org
5209 S:      Supported
5210 W:      http://ceph.com/
5211 T:      git https://github.com/ceph/ceph-client.git
5212 F:      include/linux/ceph/
5213 F:      include/linux/crush/
5214 F:      net/ceph/
5216 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5217 M:      Xiubo Li <xiubli@redhat.com>
5218 M:      Ilya Dryomov <idryomov@gmail.com>
5219 L:      ceph-devel@vger.kernel.org
5220 S:      Supported
5221 W:      http://ceph.com/
5222 T:      git https://github.com/ceph/ceph-client.git
5223 F:      Documentation/filesystems/ceph.rst
5224 F:      fs/ceph/
5226 CERTIFICATE HANDLING
5227 M:      David Howells <dhowells@redhat.com>
5228 M:      David Woodhouse <dwmw2@infradead.org>
5229 L:      keyrings@vger.kernel.org
5230 S:      Maintained
5231 F:      Documentation/admin-guide/module-signing.rst
5232 F:      certs/
5233 F:      scripts/sign-file.c
5234 F:      scripts/ssl-common.h
5235 F:      tools/certs/
5237 CFAG12864B LCD DRIVER
5238 M:      Miguel Ojeda <ojeda@kernel.org>
5239 S:      Maintained
5240 F:      drivers/auxdisplay/cfag12864b.c
5241 F:      include/linux/cfag12864b.h
5243 CFAG12864BFB LCD FRAMEBUFFER DRIVER
5244 M:      Miguel Ojeda <ojeda@kernel.org>
5245 S:      Maintained
5246 F:      drivers/auxdisplay/cfag12864bfb.c
5247 F:      include/linux/cfag12864b.h
5249 CHAR and MISC DRIVERS
5250 M:      Arnd Bergmann <arnd@arndb.de>
5251 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5252 S:      Supported
5253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5254 F:      drivers/char/
5255 F:      drivers/misc/
5256 F:      include/linux/miscdevice.h
5257 X:      drivers/char/agp/
5258 X:      drivers/char/hw_random/
5259 X:      drivers/char/ipmi/
5260 X:      drivers/char/random.c
5261 X:      drivers/char/tpm/
5263 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5264 M:      Thomas Weißschuh <linux@weissschuh.net>
5265 L:      linux-hwmon@vger.kernel.org
5266 S:      Maintained
5267 F:      Documentation/hwmon/powerz.rst
5268 F:      drivers/hwmon/powerz.c
5270 CHECKPATCH
5271 M:      Andy Whitcroft <apw@canonical.com>
5272 M:      Joe Perches <joe@perches.com>
5273 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
5274 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
5275 S:      Maintained
5276 F:      scripts/checkpatch.pl
5278 CHECKPATCH DOCUMENTATION
5279 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
5280 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
5281 R:      Joe Perches <joe@perches.com>
5282 S:      Maintained
5283 F:      Documentation/dev-tools/checkpatch.rst
5285 CHINESE DOCUMENTATION
5286 M:      Alex Shi <alexs@kernel.org>
5287 M:      Yanteng Si <siyanteng@loongson.cn>
5288 S:      Maintained
5289 F:      Documentation/translations/zh_CN/
5291 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5292 M:      Peter Chen <peter.chen@kernel.org>
5293 L:      linux-usb@vger.kernel.org
5294 S:      Maintained
5295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5296 F:      drivers/usb/chipidea/
5298 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5299 M:      Hans de Goede <hdegoede@redhat.com>
5300 L:      linux-input@vger.kernel.org
5301 S:      Maintained
5302 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5303 F:      drivers/input/touchscreen/chipone_icn8318.c
5305 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5306 M:      Hans de Goede <hdegoede@redhat.com>
5307 L:      linux-input@vger.kernel.org
5308 S:      Maintained
5309 F:      drivers/input/touchscreen/chipone_icn8505.c
5311 CHROME HARDWARE PLATFORM SUPPORT
5312 M:      Benson Leung <bleung@chromium.org>
5313 M:      Tzung-Bi Shih <tzungbi@kernel.org>
5314 L:      chrome-platform@lists.linux.dev
5315 S:      Maintained
5316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5317 F:      drivers/platform/chrome/
5319 CHROMEOS EC CODEC DRIVER
5320 M:      Cheng-Yi Chiang <cychiang@chromium.org>
5321 M:      Tzung-Bi Shih <tzungbi@kernel.org>
5322 R:      Guenter Roeck <groeck@chromium.org>
5323 L:      chrome-platform@lists.linux.dev
5324 S:      Maintained
5325 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5326 F:      sound/soc/codecs/cros_ec_codec.*
5328 CHROMEOS EC CHARGE CONTROL
5329 M:      Thomas Weißschuh <thomas@weissschuh.net>
5330 S:      Maintained
5331 F:      drivers/power/supply/cros_charge-control.c
5333 CHROMEOS EC HARDWARE MONITORING
5334 M:      Thomas Weißschuh <thomas@weissschuh.net>
5335 L:      chrome-platform@lists.linux.dev
5336 L:      linux-hwmon@vger.kernel.org
5337 S:      Maintained
5338 F:      Documentation/hwmon/cros_ec_hwmon.rst
5339 F:      drivers/hwmon/cros_ec_hwmon.c
5341 CHROMEOS EC LED DRIVER
5342 M:      Thomas Weißschuh <thomas@weissschuh.net>
5343 S:      Maintained
5344 F:      drivers/leds/leds-cros_ec.c
5346 CHROMEOS EC SUBDRIVERS
5347 M:      Benson Leung <bleung@chromium.org>
5348 R:      Guenter Roeck <groeck@chromium.org>
5349 L:      chrome-platform@lists.linux.dev
5350 S:      Maintained
5351 F:      drivers/power/supply/cros_charge-control.c
5352 F:      drivers/power/supply/cros_usbpd-charger.c
5353 N:      cros_ec
5354 N:      cros-ec
5356 CHROMEOS EC UART DRIVER
5357 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5358 R:      Benson Leung <bleung@chromium.org>
5359 R:      Tzung-Bi Shih <tzungbi@kernel.org>
5360 S:      Maintained
5361 F:      drivers/platform/chrome/cros_ec_uart.c
5363 CHROMEOS EC USB PD NOTIFY DRIVER
5364 M:      Prashant Malani <pmalani@chromium.org>
5365 L:      chrome-platform@lists.linux.dev
5366 S:      Maintained
5367 F:      drivers/platform/chrome/cros_usbpd_notify.c
5368 F:      include/linux/platform_data/cros_usbpd_notify.h
5370 CHROMEOS EC USB TYPE-C DRIVER
5371 M:      Prashant Malani <pmalani@chromium.org>
5372 L:      chrome-platform@lists.linux.dev
5373 S:      Maintained
5374 F:      drivers/platform/chrome/cros_ec_typec.*
5375 F:      drivers/platform/chrome/cros_typec_switch.c
5376 F:      drivers/platform/chrome/cros_typec_vdm.*
5378 CHROMEOS HPS DRIVER
5379 M:      Dan Callaghan <dcallagh@chromium.org>
5380 R:      Sami Kyöstilä <skyostil@chromium.org>
5381 S:      Maintained
5382 F:      drivers/platform/chrome/cros_hps_i2c.c
5384 CHROMEOS EC WATCHDOG
5385 M:      Lukasz Majczak <lma@chromium.org>
5386 L:      chrome-platform@lists.linux.dev
5387 S:      Maintained
5388 F:      drivers/watchdog/cros_ec_wdt.c
5390 CHRONTEL CH7322 CEC DRIVER
5391 M:      Joe Tessler <jrt@google.com>
5392 L:      linux-media@vger.kernel.org
5393 S:      Maintained
5394 T:      git git://linuxtv.org/media_tree.git
5395 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5396 F:      drivers/media/cec/i2c/ch7322.c
5398 CIRRUS LOGIC AUDIO CODEC DRIVERS
5399 M:      David Rhodes <david.rhodes@cirrus.com>
5400 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5401 L:      linux-sound@vger.kernel.org
5402 L:      patches@opensource.cirrus.com
5403 S:      Maintained
5404 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
5405 F:      drivers/mfd/cs42l43*
5406 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
5407 F:      drivers/spi/spi-cs42l43*
5408 F:      include/dt-bindings/sound/cs*
5409 F:      include/linux/mfd/cs42l43*
5410 F:      include/sound/cs*
5411 F:      sound/pci/hda/cirrus*
5412 F:      sound/pci/hda/cs*
5413 F:      sound/pci/hda/hda_component*
5414 F:      sound/pci/hda/hda_cs_dsp_ctl.*
5415 F:      sound/soc/codecs/cs*
5417 CIRRUS LOGIC HAPTIC DRIVERS
5418 M:      James Ogletree <jogletre@opensource.cirrus.com>
5419 M:      Fred Treven <fred.treven@cirrus.com>
5420 M:      Ben Bright <ben.bright@cirrus.com>
5421 L:      patches@opensource.cirrus.com
5422 S:      Supported
5423 F:      Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5424 F:      drivers/input/misc/cs40l*
5425 F:      drivers/mfd/cs40l*
5426 F:      include/linux/mfd/cs40l*
5427 F:      sound/soc/codecs/cs40l*
5429 CIRRUS LOGIC DSP FIRMWARE DRIVER
5430 M:      Simon Trimmer <simont@opensource.cirrus.com>
5431 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5432 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5433 L:      patches@opensource.cirrus.com
5434 S:      Supported
5435 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5436 T:      git https://github.com/CirrusLogic/linux-drivers.git
5437 F:      drivers/firmware/cirrus/*
5438 F:      include/linux/firmware/cirrus/*
5440 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5441 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5442 L:      netdev@vger.kernel.org
5443 S:      Maintained
5444 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5446 CIRRUS LOGIC LOCHNAGAR DRIVER
5447 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5448 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5449 L:      patches@opensource.cirrus.com
5450 S:      Supported
5451 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5452 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5453 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5454 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5455 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5456 F:      Documentation/hwmon/lochnagar.rst
5457 F:      drivers/clk/clk-lochnagar.c
5458 F:      drivers/hwmon/lochnagar-hwmon.c
5459 F:      drivers/mfd/lochnagar-i2c.c
5460 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5461 F:      drivers/regulator/lochnagar-regulator.c
5462 F:      include/dt-bindings/clock/lochnagar.h
5463 F:      include/dt-bindings/pinctrl/lochnagar.h
5464 F:      include/linux/mfd/lochnagar*
5465 F:      sound/soc/codecs/lochnagar-sc.c
5467 CIRRUS LOGIC MADERA CODEC DRIVERS
5468 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5469 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5470 L:      linux-sound@vger.kernel.org
5471 L:      patches@opensource.cirrus.com
5472 S:      Supported
5473 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5474 T:      git https://github.com/CirrusLogic/linux-drivers.git
5475 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5476 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5477 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5478 F:      drivers/gpio/gpio-madera*
5479 F:      drivers/irqchip/irq-madera*
5480 F:      drivers/mfd/cs47l*
5481 F:      drivers/mfd/madera*
5482 F:      drivers/pinctrl/cirrus/*
5483 F:      include/dt-bindings/sound/madera*
5484 F:      include/linux/irqchip/irq-madera*
5485 F:      include/linux/mfd/madera/*
5486 F:      include/sound/madera*
5487 F:      sound/soc/codecs/cs47l*
5488 F:      sound/soc/codecs/madera*
5490 CISCO FCOE HBA DRIVER
5491 M:      Satish Kharat <satishkh@cisco.com>
5492 M:      Sesidhar Baddela <sebaddel@cisco.com>
5493 M:      Karan Tilak Kumar <kartilak@cisco.com>
5494 L:      linux-scsi@vger.kernel.org
5495 S:      Supported
5496 F:      drivers/scsi/fnic/
5498 CISCO SCSI HBA DRIVER
5499 M:      Karan Tilak Kumar <kartilak@cisco.com>
5500 M:      Sesidhar Baddela <sebaddel@cisco.com>
5501 L:      linux-scsi@vger.kernel.org
5502 S:      Supported
5503 F:      drivers/scsi/snic/
5505 CISCO VIC ETHERNET NIC DRIVER
5506 M:      Christian Benvenuti <benve@cisco.com>
5507 M:      Satish Kharat <satishkh@cisco.com>
5508 S:      Supported
5509 F:      drivers/net/ethernet/cisco/enic/
5511 CISCO VIC LOW LATENCY NIC DRIVER
5512 M:      Christian Benvenuti <benve@cisco.com>
5513 M:      Nelson Escobar <neescoba@cisco.com>
5514 S:      Supported
5515 F:      drivers/infiniband/hw/usnic/
5517 CLANG CONTROL FLOW INTEGRITY SUPPORT
5518 M:      Sami Tolvanen <samitolvanen@google.com>
5519 M:      Kees Cook <kees@kernel.org>
5520 R:      Nathan Chancellor <nathan@kernel.org>
5521 L:      llvm@lists.linux.dev
5522 S:      Supported
5523 B:      https://github.com/ClangBuiltLinux/linux/issues
5524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5525 F:      include/linux/cfi.h
5526 F:      kernel/cfi.c
5528 CLANG-FORMAT FILE
5529 M:      Miguel Ojeda <ojeda@kernel.org>
5530 S:      Maintained
5531 F:      .clang-format
5533 CLANG/LLVM BUILD SUPPORT
5534 M:      Nathan Chancellor <nathan@kernel.org>
5535 R:      Nick Desaulniers <ndesaulniers@google.com>
5536 R:      Bill Wendling <morbo@google.com>
5537 R:      Justin Stitt <justinstitt@google.com>
5538 L:      llvm@lists.linux.dev
5539 S:      Supported
5540 W:      https://clangbuiltlinux.github.io/
5541 B:      https://github.com/ClangBuiltLinux/linux/issues
5542 C:      irc://irc.libera.chat/clangbuiltlinux
5543 F:      Documentation/kbuild/llvm.rst
5544 F:      include/linux/compiler-clang.h
5545 F:      scripts/Makefile.clang
5546 F:      scripts/clang-tools/
5547 K:      \b(?i:clang|llvm)\b
5549 CLK API
5550 M:      Russell King <linux@armlinux.org.uk>
5551 L:      linux-clk@vger.kernel.org
5552 S:      Maintained
5553 F:      include/linux/clk.h
5555 CLOCKSOURCE, CLOCKEVENT DRIVERS
5556 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5557 M:      Thomas Gleixner <tglx@linutronix.de>
5558 L:      linux-kernel@vger.kernel.org
5559 S:      Supported
5560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5561 F:      Documentation/devicetree/bindings/timer/
5562 F:      drivers/clocksource/
5564 CLOSURES
5565 M:      Kent Overstreet <kent.overstreet@linux.dev>
5566 L:      linux-bcachefs@vger.kernel.org
5567 S:      Supported
5568 C:      irc://irc.oftc.net/bcache
5569 F:      include/linux/closure.h
5570 F:      lib/closure.c
5572 CMPC ACPI DRIVER
5573 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5574 L:      platform-driver-x86@vger.kernel.org
5575 S:      Supported
5576 F:      drivers/platform/x86/classmate-laptop.c
5578 COBALT MEDIA DRIVER
5579 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5580 L:      linux-media@vger.kernel.org
5581 S:      Supported
5582 W:      https://linuxtv.org
5583 T:      git git://linuxtv.org/media_tree.git
5584 F:      drivers/media/pci/cobalt/
5586 COCCINELLE/Semantic Patches (SmPL)
5587 M:      Julia Lawall <Julia.Lawall@inria.fr>
5588 M:      Nicolas Palix <nicolas.palix@imag.fr>
5589 L:      cocci@inria.fr (moderated for non-subscribers)
5590 S:      Supported
5591 W:      https://coccinelle.gitlabpages.inria.fr/website/
5592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5593 F:      Documentation/dev-tools/coccinelle.rst
5594 F:      scripts/coccicheck
5595 F:      scripts/coccinelle/
5597 CODA FILE SYSTEM
5598 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5599 M:      coda@cs.cmu.edu
5600 L:      codalist@coda.cs.cmu.edu
5601 S:      Maintained
5602 W:      http://www.coda.cs.cmu.edu/
5603 F:      Documentation/filesystems/coda.rst
5604 F:      fs/coda/
5605 F:      include/linux/coda*.h
5606 F:      include/uapi/linux/coda*.h
5608 CODA V4L2 MEM2MEM DRIVER
5609 M:      Philipp Zabel <p.zabel@pengutronix.de>
5610 L:      linux-media@vger.kernel.org
5611 S:      Maintained
5612 F:      Documentation/devicetree/bindings/media/coda.yaml
5613 F:      drivers/media/platform/chips-media/coda
5615 CODE OF CONDUCT
5616 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5617 S:      Supported
5618 F:      Documentation/process/code-of-conduct-interpretation.rst
5619 F:      Documentation/process/code-of-conduct.rst
5621 CODE TAGGING
5622 M:      Suren Baghdasaryan <surenb@google.com>
5623 M:      Kent Overstreet <kent.overstreet@linux.dev>
5624 S:      Maintained
5625 F:      include/asm-generic/codetag.lds.h
5626 F:      include/linux/codetag.h
5627 F:      lib/codetag.c
5629 COMEDI DRIVERS
5630 M:      Ian Abbott <abbotti@mev.co.uk>
5631 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5632 S:      Odd Fixes
5633 F:      drivers/comedi/
5634 F:      include/linux/comedi/
5635 F:      include/uapi/linux/comedi.h
5637 COMMON CLK FRAMEWORK
5638 M:      Michael Turquette <mturquette@baylibre.com>
5639 M:      Stephen Boyd <sboyd@kernel.org>
5640 L:      linux-clk@vger.kernel.org
5641 S:      Maintained
5642 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5644 F:      Documentation/devicetree/bindings/clock/
5645 F:      drivers/clk/
5646 F:      include/dt-bindings/clock/
5647 F:      include/linux/clk-pr*
5648 F:      include/linux/clk/
5649 F:      include/linux/of_clk.h
5650 X:      drivers/clk/clkdev.c
5652 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5653 M:      Steve French <sfrench@samba.org>
5654 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5655 R:      Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5656 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5657 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5658 R:      Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5659 L:      linux-cifs@vger.kernel.org
5660 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5661 S:      Supported
5662 W:      https://wiki.samba.org/index.php/LinuxCIFS
5663 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5664 F:      Documentation/admin-guide/cifs/
5665 F:      fs/smb/client/
5666 F:      fs/smb/common/
5667 F:      include/uapi/linux/cifs
5669 COMPACTPCI HOTPLUG CORE
5670 M:      Scott Murray <scott@spiteful.org>
5671 L:      linux-pci@vger.kernel.org
5672 S:      Maintained
5673 F:      drivers/pci/hotplug/cpci_hotplug*
5675 COMPACTPCI HOTPLUG GENERIC DRIVER
5676 M:      Scott Murray <scott@spiteful.org>
5677 L:      linux-pci@vger.kernel.org
5678 S:      Maintained
5679 F:      drivers/pci/hotplug/cpcihp_generic.c
5681 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5682 M:      Scott Murray <scott@spiteful.org>
5683 L:      linux-pci@vger.kernel.org
5684 S:      Maintained
5685 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5687 COMPAL LAPTOP SUPPORT
5688 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5689 L:      platform-driver-x86@vger.kernel.org
5690 S:      Maintained
5691 F:      drivers/platform/x86/compal-laptop.c
5693 COMPILER ATTRIBUTES
5694 M:      Miguel Ojeda <ojeda@kernel.org>
5695 S:      Maintained
5696 F:      include/linux/compiler_attributes.h
5698 COMPUTE EXPRESS LINK (CXL)
5699 M:      Davidlohr Bueso <dave@stgolabs.net>
5700 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5701 M:      Dave Jiang <dave.jiang@intel.com>
5702 M:      Alison Schofield <alison.schofield@intel.com>
5703 M:      Vishal Verma <vishal.l.verma@intel.com>
5704 M:      Ira Weiny <ira.weiny@intel.com>
5705 M:      Dan Williams <dan.j.williams@intel.com>
5706 L:      linux-cxl@vger.kernel.org
5707 S:      Maintained
5708 F:      Documentation/driver-api/cxl
5709 F:      drivers/cxl/
5710 F:      include/cxl/
5711 F:      include/uapi/linux/cxl_mem.h
5712 F:      tools/testing/cxl/
5714 COMPUTE EXPRESS LINK PMU (CPMU)
5715 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5716 L:      linux-cxl@vger.kernel.org
5717 S:      Maintained
5718 F:      Documentation/admin-guide/perf/cxl.rst
5719 F:      drivers/perf/cxl_pmu.c
5721 CONEXANT ACCESSRUNNER USB DRIVER
5722 L:      accessrunner-general@lists.sourceforge.net
5723 S:      Orphan
5724 W:      http://accessrunner.sourceforge.net/
5725 F:      drivers/usb/atm/cxacru.c
5727 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5728 M:      Elena Reshetova <elena.reshetova@intel.com>
5729 M:      Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5730 S:      Maintained
5731 F:      Documentation/security/snp-tdx-threat-model.rst
5733 CONFIGFS
5734 M:      Joel Becker <jlbec@evilplan.org>
5735 M:      Christoph Hellwig <hch@lst.de>
5736 S:      Supported
5737 T:      git git://git.infradead.org/users/hch/configfs.git
5738 F:      fs/configfs/
5739 F:      include/linux/configfs.h
5740 F:      samples/configfs/
5742 CONSOLE SUBSYSTEM
5743 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5744 S:      Supported
5745 F:      drivers/video/console/
5746 F:      include/linux/console*
5748 CONTEXT TRACKING
5749 M:      Frederic Weisbecker <frederic@kernel.org>
5750 M:      "Paul E. McKenney" <paulmck@kernel.org>
5751 S:      Maintained
5752 F:      include/linux/context_tracking*
5753 F:      kernel/context_tracking.c
5755 CONTROL GROUP (CGROUP)
5756 M:      Tejun Heo <tj@kernel.org>
5757 M:      Zefan Li <lizefan.x@bytedance.com>
5758 M:      Johannes Weiner <hannes@cmpxchg.org>
5759 M:      Michal Koutný <mkoutny@suse.com>
5760 L:      cgroups@vger.kernel.org
5761 S:      Maintained
5762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5763 F:      Documentation/admin-guide/cgroup-v1/
5764 F:      Documentation/admin-guide/cgroup-v2.rst
5765 F:      include/linux/cgroup*
5766 F:      kernel/cgroup/
5767 F:      tools/testing/selftests/cgroup/
5769 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5770 M:      Tejun Heo <tj@kernel.org>
5771 M:      Josef Bacik <josef@toxicpanda.com>
5772 M:      Jens Axboe <axboe@kernel.dk>
5773 L:      cgroups@vger.kernel.org
5774 L:      linux-block@vger.kernel.org
5775 T:      git git://git.kernel.dk/linux-block
5776 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5777 F:      block/bfq-cgroup.c
5778 F:      block/blk-cgroup.c
5779 F:      block/blk-iocost.c
5780 F:      block/blk-iolatency.c
5781 F:      block/blk-throttle.c
5782 F:      include/linux/blk-cgroup.h
5784 CONTROL GROUP - CPUSET
5785 M:      Waiman Long <longman@redhat.com>
5786 M:      Zefan Li <lizefan.x@bytedance.com>
5787 L:      cgroups@vger.kernel.org
5788 S:      Maintained
5789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5790 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5791 F:      include/linux/cpuset.h
5792 F:      kernel/cgroup/cpuset-internal.h
5793 F:      kernel/cgroup/cpuset-v1.c
5794 F:      kernel/cgroup/cpuset.c
5795 F:      tools/testing/selftests/cgroup/test_cpuset.c
5796 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5797 F:      tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5799 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5800 M:      Johannes Weiner <hannes@cmpxchg.org>
5801 M:      Michal Hocko <mhocko@kernel.org>
5802 M:      Roman Gushchin <roman.gushchin@linux.dev>
5803 M:      Shakeel Butt <shakeel.butt@linux.dev>
5804 R:      Muchun Song <muchun.song@linux.dev>
5805 L:      cgroups@vger.kernel.org
5806 L:      linux-mm@kvack.org
5807 S:      Maintained
5808 F:      include/linux/memcontrol.h
5809 F:      mm/memcontrol.c
5810 F:      mm/memcontrol-v1.c
5811 F:      mm/memcontrol-v1.h
5812 F:      mm/swap_cgroup.c
5813 F:      samples/cgroup/*
5814 F:      tools/testing/selftests/cgroup/memcg_protection.m
5815 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5816 F:      tools/testing/selftests/cgroup/test_kmem.c
5817 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5819 CORETEMP HARDWARE MONITORING DRIVER
5820 M:      Fenghua Yu <fenghua.yu@intel.com>
5821 L:      linux-hwmon@vger.kernel.org
5822 S:      Maintained
5823 F:      Documentation/hwmon/coretemp.rst
5824 F:      drivers/hwmon/coretemp.c
5826 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5827 M:      Marius Zachmann <mail@mariuszachmann.de>
5828 L:      linux-hwmon@vger.kernel.org
5829 S:      Maintained
5830 F:      drivers/hwmon/corsair-cpro.c
5832 CORSAIR-PSU HARDWARE MONITOR DRIVER
5833 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5834 L:      linux-hwmon@vger.kernel.org
5835 S:      Maintained
5836 F:      Documentation/hwmon/corsair-psu.rst
5837 F:      drivers/hwmon/corsair-psu.c
5839 COUNTER SUBSYSTEM
5840 M:      William Breathitt Gray <wbg@kernel.org>
5841 L:      linux-iio@vger.kernel.org
5842 S:      Maintained
5843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5844 F:      Documentation/ABI/testing/sysfs-bus-counter
5845 F:      Documentation/driver-api/generic-counter.rst
5846 F:      drivers/counter/
5847 F:      include/linux/counter.h
5848 F:      include/uapi/linux/counter.h
5849 F:      tools/counter/
5851 COUNTER WATCH EVENTS TOOL
5852 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5853 L:      linux-iio@vger.kernel.org
5854 S:      Maintained
5855 F:      tools/counter/counter_watch_events.c
5857 CP2615 I2C DRIVER
5858 M:      Bence Csókás <bence98@sch.bme.hu>
5859 S:      Maintained
5860 F:      drivers/i2c/busses/i2c-cp2615.c
5862 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5863 M:      Viresh Kumar <viresh.kumar@linaro.org>
5864 M:      Sudeep Holla <sudeep.holla@arm.com>
5865 L:      linux-pm@vger.kernel.org
5866 S:      Maintained
5867 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5868 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5870 CPU FREQUENCY SCALING FRAMEWORK
5871 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5872 M:      Viresh Kumar <viresh.kumar@linaro.org>
5873 L:      linux-pm@vger.kernel.org
5874 S:      Maintained
5875 B:      https://bugzilla.kernel.org
5876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5878 F:      Documentation/admin-guide/pm/cpufreq.rst
5879 F:      Documentation/admin-guide/pm/intel_pstate.rst
5880 F:      Documentation/cpu-freq/
5881 F:      Documentation/devicetree/bindings/cpufreq/
5882 F:      drivers/cpufreq/
5883 F:      include/linux/cpufreq.h
5884 F:      include/linux/sched/cpufreq.h
5885 F:      kernel/sched/cpufreq*.c
5886 F:      tools/testing/selftests/cpufreq/
5888 CPU HOTPLUG
5889 M:      Thomas Gleixner <tglx@linutronix.de>
5890 M:      Peter Zijlstra <peterz@infradead.org>
5891 L:      linux-kernel@vger.kernel.org
5892 S:      Maintained
5893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5894 F:      include/linux/cpu.h
5895 F:      include/linux/cpuhotplug.h
5896 F:      include/linux/smpboot.h
5897 F:      kernel/cpu.c
5898 F:      kernel/smpboot.*
5900 CPU IDLE TIME MANAGEMENT FRAMEWORK
5901 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5902 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5903 L:      linux-pm@vger.kernel.org
5904 S:      Maintained
5905 B:      https://bugzilla.kernel.org
5906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5907 F:      Documentation/admin-guide/pm/cpuidle.rst
5908 F:      Documentation/driver-api/pm/cpuidle.rst
5909 F:      drivers/cpuidle/
5910 F:      include/linux/cpuidle.h
5912 CPU POWER MONITORING SUBSYSTEM
5913 M:      Thomas Renninger <trenn@suse.com>
5914 M:      Shuah Khan <shuah@kernel.org>
5915 M:      Shuah Khan <skhan@linuxfoundation.org>
5916 M:      John B. Wyatt IV <jwyatt@redhat.com>
5917 M:      John B. Wyatt IV <sageofredondo@gmail.com>
5918 M:      John Kacur <jkacur@redhat.com>
5919 L:      linux-pm@vger.kernel.org
5920 S:      Maintained
5921 F:      tools/power/cpupower/
5923 CPUID/MSR DRIVER
5924 M:      "H. Peter Anvin" <hpa@zytor.com>
5925 S:      Maintained
5926 F:      arch/x86/kernel/cpuid.c
5927 F:      arch/x86/kernel/msr.c
5929 CPUIDLE DRIVER - ARM BIG LITTLE
5930 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5931 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5932 L:      linux-pm@vger.kernel.org
5933 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5934 S:      Maintained
5935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5936 F:      drivers/cpuidle/cpuidle-big_little.c
5938 CPUIDLE DRIVER - ARM EXYNOS
5939 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5940 M:      Kukjin Kim <kgene@kernel.org>
5941 R:      Krzysztof Kozlowski <krzk@kernel.org>
5942 L:      linux-pm@vger.kernel.org
5943 L:      linux-samsung-soc@vger.kernel.org
5944 S:      Maintained
5945 F:      arch/arm/mach-exynos/pm.c
5946 F:      drivers/cpuidle/cpuidle-exynos.c
5947 F:      include/linux/platform_data/cpuidle-exynos.h
5949 CPUIDLE DRIVER - ARM PSCI
5950 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5951 M:      Sudeep Holla <sudeep.holla@arm.com>
5952 L:      linux-pm@vger.kernel.org
5953 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5954 S:      Supported
5955 F:      drivers/cpuidle/cpuidle-psci.c
5957 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5958 M:      Ulf Hansson <ulf.hansson@linaro.org>
5959 L:      linux-pm@vger.kernel.org
5960 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5961 S:      Supported
5962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5963 F:      drivers/cpuidle/cpuidle-psci-domain.c
5964 F:      drivers/cpuidle/cpuidle-psci.h
5966 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5967 M:      Ulf Hansson <ulf.hansson@linaro.org>
5968 L:      linux-pm@vger.kernel.org
5969 S:      Supported
5970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5971 F:      drivers/cpuidle/dt_idle_genpd.c
5972 F:      drivers/cpuidle/dt_idle_genpd.h
5974 CPUIDLE DRIVER - RISC-V SBI
5975 M:      Anup Patel <anup@brainfault.org>
5976 L:      linux-pm@vger.kernel.org
5977 L:      linux-riscv@lists.infradead.org
5978 S:      Maintained
5979 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5981 CRAMFS FILESYSTEM
5982 M:      Nicolas Pitre <nico@fluxnic.net>
5983 S:      Maintained
5984 F:      Documentation/filesystems/cramfs.rst
5985 F:      fs/cramfs/
5987 CREATIVE SB0540
5988 M:      Bastien Nocera <hadess@hadess.net>
5989 L:      linux-input@vger.kernel.org
5990 S:      Maintained
5991 F:      drivers/hid/hid-creative-sb0540.c
5993 CRYPTO API
5994 M:      Herbert Xu <herbert@gondor.apana.org.au>
5995 M:      "David S. Miller" <davem@davemloft.net>
5996 L:      linux-crypto@vger.kernel.org
5997 S:      Maintained
5998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6000 F:      Documentation/crypto/
6001 F:      Documentation/devicetree/bindings/crypto/
6002 F:      arch/*/crypto/
6003 F:      crypto/
6004 F:      drivers/crypto/
6005 F:      include/crypto/
6006 F:      include/linux/crypto*
6007 F:      lib/crypto/
6009 CRYPTO SPEED TEST COMPARE
6010 M:      Wang Jinchao <wangjinchao@xfusion.com>
6011 L:      linux-crypto@vger.kernel.org
6012 S:      Maintained
6013 F:      tools/crypto/tcrypt/tcrypt_speed_compare.py
6015 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6016 M:      Neil Horman <nhorman@tuxdriver.com>
6017 L:      linux-crypto@vger.kernel.org
6018 S:      Maintained
6019 F:      crypto/ansi_cprng.c
6020 F:      crypto/rng.c
6022 CS3308 MEDIA DRIVER
6023 M:      Hans Verkuil <hverkuil@xs4all.nl>
6024 L:      linux-media@vger.kernel.org
6025 S:      Odd Fixes
6026 W:      http://linuxtv.org
6027 T:      git git://linuxtv.org/media_tree.git
6028 F:      drivers/media/i2c/cs3308.c
6030 CS5535 Audio ALSA driver
6031 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
6032 S:      Maintained
6033 F:      sound/pci/cs5535audio/
6035 CTU CAN FD DRIVER
6036 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
6037 M:      Ondrej Ille <ondrej.ille@gmail.com>
6038 L:      linux-can@vger.kernel.org
6039 S:      Maintained
6040 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6041 F:      drivers/net/can/ctucanfd/
6043 CVE ASSIGNMENT CONTACT
6044 M:      CVE Assignment Team <cve@kernel.org>
6045 S:      Maintained
6046 F:      Documentation/process/cve.rst
6048 CW1200 WLAN driver
6049 S:      Orphan
6050 F:      drivers/net/wireless/st/cw1200/
6051 F:      include/linux/platform_data/net-cw1200.h
6053 CX18 VIDEO4LINUX DRIVER
6054 M:      Andy Walls <awalls@md.metrocast.net>
6055 L:      linux-media@vger.kernel.org
6056 S:      Maintained
6057 W:      https://linuxtv.org
6058 T:      git git://linuxtv.org/media_tree.git
6059 F:      drivers/media/pci/cx18/
6060 F:      include/uapi/linux/ivtv*
6062 CX2341X MPEG ENCODER HELPER MODULE
6063 M:      Hans Verkuil <hverkuil@xs4all.nl>
6064 L:      linux-media@vger.kernel.org
6065 S:      Maintained
6066 W:      https://linuxtv.org
6067 T:      git git://linuxtv.org/media_tree.git
6068 F:      drivers/media/common/cx2341x*
6069 F:      include/media/drv-intf/cx2341x.h
6071 CX24120 MEDIA DRIVER
6072 M:      Jemma Denson <jdenson@gmail.com>
6073 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
6074 L:      linux-media@vger.kernel.org
6075 S:      Maintained
6076 W:      https://linuxtv.org
6077 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6078 F:      drivers/media/dvb-frontends/cx24120*
6080 CX88 VIDEO4LINUX DRIVER
6081 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6082 L:      linux-media@vger.kernel.org
6083 S:      Odd fixes
6084 W:      https://linuxtv.org
6085 T:      git git://linuxtv.org/media_tree.git
6086 F:      Documentation/driver-api/media/drivers/cx88*
6087 F:      drivers/media/pci/cx88/
6089 CXD2820R MEDIA DRIVER
6090 L:      linux-media@vger.kernel.org
6091 S:      Orphan
6092 W:      https://linuxtv.org
6093 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6094 F:      drivers/media/dvb-frontends/cxd2820r*
6096 CXGB3 ETHERNET DRIVER (CXGB3)
6097 M:      Potnuri Bharat Teja <bharat@chelsio.com>
6098 L:      netdev@vger.kernel.org
6099 S:      Supported
6100 W:      http://www.chelsio.com
6101 F:      drivers/net/ethernet/chelsio/cxgb3/
6103 CXGB3 ISCSI DRIVER (CXGB3I)
6104 M:      Varun Prakash <varun@chelsio.com>
6105 L:      linux-scsi@vger.kernel.org
6106 S:      Supported
6107 W:      http://www.chelsio.com
6108 F:      drivers/scsi/cxgbi/cxgb3i
6110 CXGB4 CRYPTO DRIVER (chcr)
6111 M:      Ayush Sawal <ayush.sawal@chelsio.com>
6112 L:      linux-crypto@vger.kernel.org
6113 S:      Supported
6114 W:      http://www.chelsio.com
6115 F:      drivers/crypto/chelsio
6117 CXGB4 ETHERNET DRIVER (CXGB4)
6118 M:      Potnuri Bharat Teja <bharat@chelsio.com>
6119 L:      netdev@vger.kernel.org
6120 S:      Supported
6121 W:      http://www.chelsio.com
6122 F:      drivers/net/ethernet/chelsio/cxgb4/
6124 CXGB4 INLINE CRYPTO DRIVER
6125 M:      Ayush Sawal <ayush.sawal@chelsio.com>
6126 L:      netdev@vger.kernel.org
6127 S:      Supported
6128 W:      http://www.chelsio.com
6129 F:      drivers/net/ethernet/chelsio/inline_crypto/
6131 CXGB4 ISCSI DRIVER (CXGB4I)
6132 M:      Varun Prakash <varun@chelsio.com>
6133 L:      linux-scsi@vger.kernel.org
6134 S:      Supported
6135 W:      http://www.chelsio.com
6136 F:      drivers/scsi/cxgbi/cxgb4i
6138 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6139 M:      Potnuri Bharat Teja <bharat@chelsio.com>
6140 L:      linux-rdma@vger.kernel.org
6141 S:      Supported
6142 W:      http://www.openfabrics.org
6143 F:      drivers/infiniband/hw/cxgb4/
6144 F:      include/uapi/rdma/cxgb4-abi.h
6146 CXGB4VF ETHERNET DRIVER (CXGB4VF)
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/cxgb4vf/
6153 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6154 M:      Frederic Barrat <fbarrat@linux.ibm.com>
6155 M:      Andrew Donnellan <ajd@linux.ibm.com>
6156 L:      linuxppc-dev@lists.ozlabs.org
6157 S:      Supported
6158 F:      Documentation/ABI/testing/sysfs-class-cxl
6159 F:      Documentation/arch/powerpc/cxl.rst
6160 F:      arch/powerpc/platforms/powernv/pci-cxl.c
6161 F:      drivers/misc/cxl/
6162 F:      include/misc/cxl*
6163 F:      include/uapi/misc/cxl.h
6165 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6166 M:      Manoj N. Kumar <manoj@linux.ibm.com>
6167 M:      Uma Krishnan <ukrishn@linux.ibm.com>
6168 L:      linux-scsi@vger.kernel.org
6169 S:      Obsolete
6170 F:      Documentation/arch/powerpc/cxlflash.rst
6171 F:      drivers/scsi/cxlflash/
6172 F:      include/uapi/scsi/cxlflash_ioctl.h
6174 CYBERPRO FB DRIVER
6175 M:      Russell King <linux@armlinux.org.uk>
6176 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6177 S:      Maintained
6178 W:      http://www.armlinux.org.uk/
6179 F:      drivers/video/fbdev/cyber2000fb.*
6181 CYCLADES PC300 DRIVER
6182 S:      Orphan
6183 F:      drivers/net/wan/pc300*
6185 CYPRESS CY8C95X0 PINCTRL DRIVER
6186 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
6187 L:      linux-gpio@vger.kernel.org
6188 S:      Maintained
6189 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
6191 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6192 M:      Linus Walleij <linus.walleij@linaro.org>
6193 L:      linux-input@vger.kernel.org
6194 S:      Maintained
6195 F:      drivers/input/touchscreen/cy8ctma140.c
6197 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6198 M:      Yassine Oudjana <y.oudjana@protonmail.com>
6199 L:      linux-input@vger.kernel.org
6200 S:      Maintained
6201 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
6202 F:      drivers/input/keyboard/cypress-sf.c
6204 CYPRESS_FIRMWARE MEDIA DRIVER
6205 L:      linux-media@vger.kernel.org
6206 S:      Orphan
6207 W:      https://linuxtv.org
6208 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6209 F:      drivers/media/common/cypress_firmware*
6211 CYTTSP TOUCHSCREEN DRIVER
6212 M:      Linus Walleij <linus.walleij@linaro.org>
6213 L:      linux-input@vger.kernel.org
6214 S:      Maintained
6215 F:      drivers/input/touchscreen/cyttsp*
6217 D-LINK DIR-685 TOUCHKEYS DRIVER
6218 M:      Linus Walleij <linus.walleij@linaro.org>
6219 L:      linux-input@vger.kernel.org
6220 S:      Supported
6221 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
6223 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6224 M:      Joshua Kinard <kumba@gentoo.org>
6225 S:      Maintained
6226 F:      drivers/rtc/rtc-ds1685.c
6227 F:      include/linux/rtc/ds1685.h
6229 DAMA SLAVE for AX.25
6230 M:      Joerg Reuter <jreuter@yaina.de>
6231 L:      linux-hams@vger.kernel.org
6232 S:      Maintained
6233 W:      http://yaina.de/jreuter/
6234 W:      http://www.qsl.net/dl1bke/
6235 F:      net/ax25/af_ax25.c
6236 F:      net/ax25/ax25_dev.c
6237 F:      net/ax25/ax25_ds_*
6238 F:      net/ax25/ax25_in.c
6239 F:      net/ax25/ax25_out.c
6240 F:      net/ax25/ax25_timer.c
6241 F:      net/ax25/sysctl_net_ax25.c
6243 DATA ACCESS MONITOR
6244 M:      SeongJae Park <sj@kernel.org>
6245 L:      damon@lists.linux.dev
6246 L:      linux-mm@kvack.org
6247 S:      Maintained
6248 W:      https://damonitor.github.io
6249 P:      Documentation/mm/damon/maintainer-profile.rst
6250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6251 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6253 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
6254 F:      Documentation/admin-guide/mm/damon/
6255 F:      Documentation/mm/damon/
6256 F:      include/linux/damon.h
6257 F:      include/trace/events/damon.h
6258 F:      mm/damon/
6259 F:      tools/testing/selftests/damon/
6261 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6262 L:      netdev@vger.kernel.org
6263 S:      Orphan
6264 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6265 F:      drivers/net/ethernet/dec/tulip/dmfe.c
6267 DC390/AM53C974 SCSI driver
6268 M:      Hannes Reinecke <hare@suse.com>
6269 L:      linux-scsi@vger.kernel.org
6270 S:      Maintained
6271 F:      drivers/scsi/am53c974.c
6273 DC395x SCSI driver
6274 M:      Oliver Neukum <oliver@neukum.org>
6275 M:      Ali Akcaagac <aliakc@web.de>
6276 M:      Jamie Lenehan <lenehan@twibble.org>
6277 S:      Maintained
6278 F:      Documentation/scsi/dc395x.rst
6279 F:      drivers/scsi/dc395x.*
6281 DCCP PROTOCOL
6282 L:      dccp@vger.kernel.org
6283 S:      Orphan
6284 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6285 F:      include/linux/dccp.h
6286 F:      include/linux/tfrc.h
6287 F:      include/uapi/linux/dccp.h
6288 F:      net/dccp/
6290 DEBUGOBJECTS:
6291 M:      Thomas Gleixner <tglx@linutronix.de>
6292 L:      linux-kernel@vger.kernel.org
6293 S:      Maintained
6294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6295 F:      include/linux/debugobjects.h
6296 F:      lib/debugobjects.c
6298 DECSTATION PLATFORM SUPPORT
6299 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6300 L:      linux-mips@vger.kernel.org
6301 S:      Maintained
6302 W:      http://www.linux-mips.org/wiki/DECstation
6303 F:      arch/mips/dec/
6304 F:      arch/mips/include/asm/dec/
6305 F:      arch/mips/include/asm/mach-dec/
6307 DEFXX FDDI NETWORK DRIVER
6308 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6309 S:      Maintained
6310 F:      drivers/net/fddi/defxx.*
6312 DEFZA FDDI NETWORK DRIVER
6313 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6314 S:      Maintained
6315 F:      drivers/net/fddi/defza.*
6317 DEINTERLACE DRIVERS FOR ALLWINNER H3
6318 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
6319 L:      linux-media@vger.kernel.org
6320 S:      Maintained
6321 T:      git git://linuxtv.org/media_tree.git
6322 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6323 F:      drivers/media/platform/sunxi/sun8i-di/
6325 DELL LAPTOP DRIVER
6326 M:      Matthew Garrett <mjg59@srcf.ucam.org>
6327 M:      Pali Rohár <pali@kernel.org>
6328 L:      platform-driver-x86@vger.kernel.org
6329 S:      Maintained
6330 F:      drivers/platform/x86/dell/dell-laptop.c
6332 DELL LAPTOP FREEFALL DRIVER
6333 M:      Pali Rohár <pali@kernel.org>
6334 S:      Maintained
6335 F:      drivers/platform/x86/dell/dell-smo8800.c
6337 DELL LAPTOP RBTN DRIVER
6338 M:      Pali Rohár <pali@kernel.org>
6339 S:      Maintained
6340 F:      drivers/platform/x86/dell/dell-rbtn.*
6342 DELL LAPTOP SMM DRIVER
6343 M:      Pali Rohár <pali@kernel.org>
6344 S:      Maintained
6345 F:      Documentation/ABI/obsolete/procfs-i8k
6346 F:      drivers/hwmon/dell-smm-hwmon.c
6347 F:      include/uapi/linux/i8k.h
6349 DELL PC DRIVER
6350 M:      Lyndon Sanche <lsanche@lyndeno.ca>
6351 L:      platform-driver-x86@vger.kernel.org
6352 S:      Maintained
6353 F:      drivers/platform/x86/dell/dell-pc.c
6355 DELL REMOTE BIOS UPDATE DRIVER
6356 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
6357 L:      platform-driver-x86@vger.kernel.org
6358 S:      Maintained
6359 F:      drivers/platform/x86/dell/dell_rbu.c
6361 DELL SMBIOS DRIVER
6362 M:      Pali Rohár <pali@kernel.org>
6363 L:      Dell.Client.Kernel@dell.com
6364 L:      platform-driver-x86@vger.kernel.org
6365 S:      Maintained
6366 F:      drivers/platform/x86/dell/dell-smbios.*
6368 DELL SMBIOS SMM DRIVER
6369 L:      Dell.Client.Kernel@dell.com
6370 L:      platform-driver-x86@vger.kernel.org
6371 S:      Maintained
6372 F:      drivers/platform/x86/dell/dell-smbios-smm.c
6374 DELL SMBIOS WMI DRIVER
6375 L:      Dell.Client.Kernel@dell.com
6376 L:      platform-driver-x86@vger.kernel.org
6377 S:      Maintained
6378 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
6379 F:      tools/wmi/dell-smbios-example.c
6381 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6382 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
6383 L:      platform-driver-x86@vger.kernel.org
6384 S:      Maintained
6385 F:      Documentation/userspace-api/dcdbas.rst
6386 F:      drivers/platform/x86/dell/dcdbas.*
6388 DELL WMI DDV DRIVER
6389 M:      Armin Wolf <W_Armin@gmx.de>
6390 S:      Maintained
6391 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
6392 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6393 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
6394 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
6396 DELL WMI DESCRIPTOR DRIVER
6397 L:      Dell.Client.Kernel@dell.com
6398 S:      Maintained
6399 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
6401 DELL WMI HARDWARE PRIVACY SUPPORT
6402 L:      Dell.Client.Kernel@dell.com
6403 L:      platform-driver-x86@vger.kernel.org
6404 S:      Maintained
6405 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
6407 DELL WMI NOTIFICATIONS DRIVER
6408 M:      Matthew Garrett <mjg59@srcf.ucam.org>
6409 M:      Pali Rohár <pali@kernel.org>
6410 S:      Maintained
6411 F:      drivers/platform/x86/dell/dell-wmi-base.c
6413 DELL WMI SYSMAN DRIVER
6414 M:      Prasanth Ksr <prasanth.ksr@dell.com>
6415 L:      Dell.Client.Kernel@dell.com
6416 L:      platform-driver-x86@vger.kernel.org
6417 S:      Maintained
6418 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
6419 F:      drivers/platform/x86/dell/dell-wmi-sysman/
6421 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6422 M:      Zev Weiss <zev@bewilderbeest.net>
6423 L:      linux-hwmon@vger.kernel.org
6424 S:      Maintained
6425 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6427 DELTA DPS920AB PSU DRIVER
6428 M:      Robert Marko <robert.marko@sartura.hr>
6429 L:      linux-hwmon@vger.kernel.org
6430 S:      Maintained
6431 F:      Documentation/hwmon/dps920ab.rst
6432 F:      drivers/hwmon/pmbus/dps920ab.c
6434 DELTA NETWORKS TN48M CPLD DRIVERS
6435 M:      Robert Marko <robert.marko@sartura.hr>
6436 S:      Maintained
6437 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6438 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6439 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6440 F:      drivers/gpio/gpio-tn48m.c
6441 F:      include/dt-bindings/reset/delta,tn48m-reset.h
6443 DELTA ST MEDIA DRIVER
6444 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
6445 L:      linux-media@vger.kernel.org
6446 S:      Supported
6447 W:      https://linuxtv.org
6448 T:      git git://linuxtv.org/media_tree.git
6449 F:      drivers/media/platform/st/sti/delta
6451 DENALI NAND DRIVER
6452 L:      linux-mtd@lists.infradead.org
6453 S:      Orphan
6454 F:      drivers/mtd/nand/raw/denali*
6456 DESIGNWARE EDMA CORE IP DRIVER
6457 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6458 L:      dmaengine@vger.kernel.org
6459 S:      Maintained
6460 F:      drivers/dma/dw-edma/
6461 F:      include/linux/dma/edma.h
6463 DESIGNWARE USB2 DRD IP DRIVER
6464 M:      Minas Harutyunyan <hminas@synopsys.com>
6465 L:      linux-usb@vger.kernel.org
6466 S:      Maintained
6467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6468 F:      drivers/usb/dwc2/
6470 DESIGNWARE USB3 DRD IP DRIVER
6471 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6472 L:      linux-usb@vger.kernel.org
6473 S:      Maintained
6474 F:      drivers/usb/dwc3/
6476 DESIGNWARE XDATA IP DRIVER
6477 L:      linux-pci@vger.kernel.org
6478 S:      Orphan
6479 F:      Documentation/misc-devices/dw-xdata-pcie.rst
6480 F:      drivers/misc/dw-xdata-pcie.c
6482 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6483 M:      Andreas Klinger <ak@it-klinger.de>
6484 L:      linux-iio@vger.kernel.org
6485 S:      Maintained
6486 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6487 F:      drivers/iio/proximity/srf*.c
6489 DEVICE COREDUMP (DEV_COREDUMP)
6490 M:      Johannes Berg <johannes@sipsolutions.net>
6491 L:      linux-kernel@vger.kernel.org
6492 S:      Maintained
6493 F:      drivers/base/devcoredump.c
6494 F:      include/linux/devcoredump.h
6496 DEVICE DEPENDENCY HELPER SCRIPT
6497 M:      Saravana Kannan <saravanak@google.com>
6498 L:      linux-kernel@vger.kernel.org
6499 S:      Maintained
6500 F:      scripts/dev-needs.sh
6502 DEVICE DIRECT ACCESS (DAX)
6503 M:      Dan Williams <dan.j.williams@intel.com>
6504 M:      Vishal Verma <vishal.l.verma@intel.com>
6505 M:      Dave Jiang <dave.jiang@intel.com>
6506 L:      nvdimm@lists.linux.dev
6507 L:      linux-cxl@vger.kernel.org
6508 S:      Supported
6509 F:      drivers/dax/
6511 DEVICE FREQUENCY (DEVFREQ)
6512 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6513 M:      Kyungmin Park <kyungmin.park@samsung.com>
6514 M:      Chanwoo Choi <cw00.choi@samsung.com>
6515 L:      linux-pm@vger.kernel.org
6516 S:      Maintained
6517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6518 F:      Documentation/devicetree/bindings/devfreq/
6519 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6520 F:      drivers/devfreq/
6521 F:      include/linux/devfreq.h
6522 F:      include/trace/events/devfreq.h
6524 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6525 M:      Chanwoo Choi <cw00.choi@samsung.com>
6526 L:      linux-pm@vger.kernel.org
6527 S:      Supported
6528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6529 F:      Documentation/devicetree/bindings/devfreq/event/
6530 F:      drivers/devfreq/devfreq-event.c
6531 F:      drivers/devfreq/event/
6532 F:      include/dt-bindings/pmu/exynos_ppmu.h
6533 F:      include/linux/devfreq-event.h
6535 DEVICE RESOURCE MANAGEMENT HELPERS
6536 M:      Hans de Goede <hdegoede@redhat.com>
6537 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6538 S:      Maintained
6539 F:      include/linux/devm-helpers.h
6541 DEVICE-MAPPER  (LVM)
6542 M:      Alasdair Kergon <agk@redhat.com>
6543 M:      Mike Snitzer <snitzer@kernel.org>
6544 M:      Mikulas Patocka <mpatocka@redhat.com>
6545 L:      dm-devel@lists.linux.dev
6546 S:      Maintained
6547 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6549 F:      Documentation/admin-guide/device-mapper/
6550 F:      drivers/md/Kconfig
6551 F:      drivers/md/Makefile
6552 F:      drivers/md/dm*
6553 F:      drivers/md/persistent-data/
6554 F:      include/linux/device-mapper.h
6555 F:      include/linux/dm-*.h
6556 F:      include/uapi/linux/dm-*.h
6558 DEVICE-MAPPER VDO TARGET
6559 M:      Matthew Sakai <msakai@redhat.com>
6560 L:      dm-devel@lists.linux.dev
6561 S:      Maintained
6562 F:      Documentation/admin-guide/device-mapper/vdo*.rst
6563 F:      drivers/md/dm-vdo/
6565 DEVLINK
6566 M:      Jiri Pirko <jiri@resnulli.us>
6567 L:      netdev@vger.kernel.org
6568 S:      Supported
6569 F:      Documentation/networking/devlink
6570 F:      include/net/devlink.h
6571 F:      include/uapi/linux/devlink.h
6572 F:      net/devlink/
6574 DFROBOT SD2405AL RTC DRIVER
6575 M:      Tóth János <gomba007@gmail.com>
6576 L:      linux-rtc@vger.kernel.org
6577 S:      Maintained
6578 F:      drivers/rtc/rtc-sd2405al.c
6580 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6581 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6582 L:      kernel@dh-electronics.com
6583 S:      Maintained
6584 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6585 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6587 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6588 M:      Marek Vasut <marex@denx.de>
6589 L:      kernel@dh-electronics.com
6590 S:      Maintained
6591 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6592 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6594 DIALOG SEMICONDUCTOR DRIVERS
6595 M:      Support Opensource <support.opensource@diasemi.com>
6596 S:      Supported
6597 W:      http://www.dialog-semiconductor.com/products
6598 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6599 F:      Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6600 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6601 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6602 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6603 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6604 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6605 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6606 F:      Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6607 F:      Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6608 F:      Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6609 F:      Documentation/hwmon/da90??.rst
6610 F:      drivers/gpio/gpio-da90??.c
6611 F:      drivers/hwmon/da90??-hwmon.c
6612 F:      drivers/iio/adc/da91??-*.c
6613 F:      drivers/input/misc/da72??.[ch]
6614 F:      drivers/input/misc/da90??_onkey.c
6615 F:      drivers/input/touchscreen/da9052_tsi.c
6616 F:      drivers/leds/leds-da90??.c
6617 F:      drivers/mfd/da903x.c
6618 F:      drivers/mfd/da90??-*.c
6619 F:      drivers/mfd/da91??-*.c
6620 F:      drivers/pinctrl/pinctrl-da90??.c
6621 F:      drivers/power/supply/da9052-battery.c
6622 F:      drivers/power/supply/da91??-*.c
6623 F:      drivers/regulator/da9???-regulator.[ch]
6624 F:      drivers/regulator/slg51000-regulator.[ch]
6625 F:      drivers/rtc/rtc-da90??.c
6626 F:      drivers/thermal/da90??-thermal.c
6627 F:      drivers/video/backlight/da90??_bl.c
6628 F:      drivers/watchdog/da90??_wdt.c
6629 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6630 F:      include/linux/mfd/da903x.h
6631 F:      include/linux/mfd/da9052/
6632 F:      include/linux/mfd/da9055/
6633 F:      include/linux/mfd/da9062/
6634 F:      include/linux/mfd/da9063/
6635 F:      include/linux/mfd/da9150/
6636 F:      include/linux/regulator/da9211.h
6637 F:      include/sound/da[79]*.h
6638 F:      sound/soc/codecs/da[79]*.[ch]
6640 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6641 M:      William Breathitt Gray <wbg@kernel.org>
6642 L:      linux-gpio@vger.kernel.org
6643 S:      Maintained
6644 F:      drivers/gpio/gpio-gpio-mm.c
6646 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6647 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6648 L:      linux-media@vger.kernel.org
6649 S:      Maintained
6650 F:      Documentation/admin-guide/media/mgb4.rst
6651 F:      drivers/media/pci/mgb4/
6653 DIOLAN U2C-12 I2C DRIVER
6654 M:      Guenter Roeck <linux@roeck-us.net>
6655 L:      linux-i2c@vger.kernel.org
6656 S:      Maintained
6657 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6659 DIRECTORY NOTIFICATION (DNOTIFY)
6660 M:      Jan Kara <jack@suse.cz>
6661 R:      Amir Goldstein <amir73il@gmail.com>
6662 L:      linux-fsdevel@vger.kernel.org
6663 S:      Maintained
6664 F:      Documentation/filesystems/dnotify.rst
6665 F:      fs/notify/dnotify/
6666 F:      include/linux/dnotify.h
6668 DISK GEOMETRY AND PARTITION HANDLING
6669 M:      Andries Brouwer <aeb@cwi.nl>
6670 S:      Maintained
6671 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6672 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6673 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6675 DISKQUOTA
6676 M:      Jan Kara <jack@suse.com>
6677 S:      Maintained
6678 F:      Documentation/filesystems/quota.rst
6679 F:      fs/quota/
6680 F:      include/linux/quota*.h
6681 F:      include/uapi/linux/quota*.h
6683 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6684 M:      Bernie Thompson <bernie@plugable.com>
6685 L:      linux-fbdev@vger.kernel.org
6686 S:      Maintained
6687 W:      http://plugable.com/category/projects/udlfb/
6688 F:      Documentation/fb/udlfb.rst
6689 F:      drivers/video/fbdev/udlfb.c
6690 F:      include/video/udlfb.h
6692 DISTRIBUTED LOCK MANAGER (DLM)
6693 M:      Alexander Aring <aahringo@redhat.com>
6694 M:      David Teigland <teigland@redhat.com>
6695 L:      gfs2@lists.linux.dev
6696 S:      Supported
6697 W:      https://pagure.io/dlm
6698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6699 F:      fs/dlm/
6701 DMA BUFFER SHARING FRAMEWORK
6702 M:      Sumit Semwal <sumit.semwal@linaro.org>
6703 M:      Christian König <christian.koenig@amd.com>
6704 L:      linux-media@vger.kernel.org
6705 L:      dri-devel@lists.freedesktop.org
6706 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6707 S:      Maintained
6708 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6709 F:      Documentation/driver-api/dma-buf.rst
6710 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6711 F:      drivers/dma-buf/
6712 F:      include/linux/*fence.h
6713 F:      include/linux/dma-buf.h
6714 F:      include/linux/dma-resv.h
6715 K:      \bdma_(?:buf|fence|resv)\b
6717 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6718 M:      Vinod Koul <vkoul@kernel.org>
6719 L:      dmaengine@vger.kernel.org
6720 S:      Maintained
6721 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6722 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6723 F:      Documentation/devicetree/bindings/dma/
6724 F:      Documentation/driver-api/dmaengine/
6725 F:      drivers/dma/
6726 F:      include/dt-bindings/dma/
6727 F:      include/linux/dma/
6728 F:      include/linux/dmaengine.h
6729 F:      include/linux/of_dma.h
6731 DMA MAPPING BENCHMARK
6732 M:      Xiang Chen <chenxiang66@hisilicon.com>
6733 L:      iommu@lists.linux.dev
6734 F:      kernel/dma/map_benchmark.c
6735 F:      tools/testing/selftests/dma/
6737 DMA MAPPING HELPERS
6738 M:      Christoph Hellwig <hch@lst.de>
6739 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6740 R:      Robin Murphy <robin.murphy@arm.com>
6741 L:      iommu@lists.linux.dev
6742 S:      Supported
6743 W:      http://git.infradead.org/users/hch/dma-mapping.git
6744 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6745 F:      include/asm-generic/dma-mapping.h
6746 F:      include/linux/dma-direct.h
6747 F:      include/linux/dma-map-ops.h
6748 F:      include/linux/dma-mapping.h
6749 F:      include/linux/swiotlb.h
6750 F:      kernel/dma/
6752 DMA-BUF HEAPS FRAMEWORK
6753 M:      Sumit Semwal <sumit.semwal@linaro.org>
6754 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6755 R:      Brian Starkey <Brian.Starkey@arm.com>
6756 R:      John Stultz <jstultz@google.com>
6757 R:      T.J. Mercier <tjmercier@google.com>
6758 L:      linux-media@vger.kernel.org
6759 L:      dri-devel@lists.freedesktop.org
6760 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6761 S:      Maintained
6762 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6763 F:      drivers/dma-buf/dma-heap.c
6764 F:      drivers/dma-buf/heaps/*
6765 F:      include/linux/dma-heap.h
6766 F:      include/uapi/linux/dma-heap.h
6767 F:      tools/testing/selftests/dmabuf-heaps/
6769 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6770 M:      Lukasz Luba <lukasz.luba@arm.com>
6771 L:      linux-pm@vger.kernel.org
6772 L:      linux-samsung-soc@vger.kernel.org
6773 S:      Maintained
6774 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6775 F:      drivers/memory/samsung/exynos5422-dmc.c
6777 DME1737 HARDWARE MONITOR DRIVER
6778 M:      Juerg Haefliger <juergh@proton.me>
6779 L:      linux-hwmon@vger.kernel.org
6780 S:      Maintained
6781 F:      Documentation/hwmon/dme1737.rst
6782 F:      drivers/hwmon/dme1737.c
6784 DMI/SMBIOS SUPPORT
6785 M:      Jean Delvare <jdelvare@suse.com>
6786 S:      Maintained
6787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6788 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6789 F:      drivers/firmware/dmi-id.c
6790 F:      drivers/firmware/dmi_scan.c
6791 F:      include/linux/dmi.h
6793 DOCUMENTATION
6794 M:      Jonathan Corbet <corbet@lwn.net>
6795 L:      linux-doc@vger.kernel.org
6796 S:      Maintained
6797 P:      Documentation/doc-guide/maintainer-profile.rst
6798 T:      git git://git.lwn.net/linux.git docs-next
6799 F:      Documentation/
6800 F:      scripts/check-variable-fonts.sh
6801 F:      scripts/documentation-file-ref-check
6802 F:      scripts/kernel-doc
6803 F:      scripts/sphinx-pre-install
6804 X:      Documentation/ABI/
6805 X:      Documentation/admin-guide/media/
6806 X:      Documentation/devicetree/
6807 X:      Documentation/driver-api/media/
6808 X:      Documentation/firmware-guide/acpi/
6809 X:      Documentation/i2c/
6810 X:      Documentation/netlink/
6811 X:      Documentation/power/
6812 X:      Documentation/spi/
6813 X:      Documentation/userspace-api/media/
6815 DOCUMENTATION PROCESS
6816 M:      Jonathan Corbet <corbet@lwn.net>
6817 L:      workflows@vger.kernel.org
6818 S:      Maintained
6819 F:      Documentation/dev-tools/
6820 F:      Documentation/maintainer/
6821 F:      Documentation/process/
6823 DOCUMENTATION REPORTING ISSUES
6824 M:      Thorsten Leemhuis <linux@leemhuis.info>
6825 L:      linux-doc@vger.kernel.org
6826 S:      Maintained
6827 F:      Documentation/admin-guide/bug-bisect.rst
6828 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6829 F:      Documentation/admin-guide/reporting-issues.rst
6830 F:      Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6832 DOCUMENTATION SCRIPTS
6833 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6834 L:      linux-doc@vger.kernel.org
6835 S:      Maintained
6836 F:      Documentation/sphinx/parse-headers.pl
6837 F:      scripts/documentation-file-ref-check
6838 F:      scripts/sphinx-pre-install
6840 DOCUMENTATION/ITALIAN
6841 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6842 L:      linux-doc@vger.kernel.org
6843 S:      Maintained
6844 F:      Documentation/translations/it_IT
6846 DOCUMENTATION/JAPANESE
6847 R:      Akira Yokosawa <akiyks@gmail.com>
6848 L:      linux-doc@vger.kernel.org
6849 S:      Maintained
6850 F:      Documentation/translations/ja_JP
6852 DONGWOON DW9714 LENS VOICE COIL DRIVER
6853 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6854 L:      linux-media@vger.kernel.org
6855 S:      Maintained
6856 T:      git git://linuxtv.org/media_tree.git
6857 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6858 F:      drivers/media/i2c/dw9714.c
6860 DONGWOON DW9719 LENS VOICE COIL DRIVER
6861 M:      Daniel Scally <djrscally@gmail.com>
6862 L:      linux-media@vger.kernel.org
6863 S:      Maintained
6864 T:      git git://linuxtv.org/media_tree.git
6865 F:      drivers/media/i2c/dw9719.c
6867 DONGWOON DW9768 LENS VOICE COIL DRIVER
6868 L:      linux-media@vger.kernel.org
6869 S:      Orphan
6870 T:      git git://linuxtv.org/media_tree.git
6871 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6872 F:      drivers/media/i2c/dw9768.c
6874 DONGWOON DW9807 LENS VOICE COIL DRIVER
6875 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6876 L:      linux-media@vger.kernel.org
6877 S:      Maintained
6878 T:      git git://linuxtv.org/media_tree.git
6879 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6880 F:      drivers/media/i2c/dw9807-vcm.c
6882 DOUBLETALK DRIVER
6883 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6884 L:      blinux-list@redhat.com
6885 S:      Maintained
6886 F:      drivers/char/dtlk.c
6887 F:      include/linux/dtlk.h
6889 DPAA2 DATAPATH I/O (DPIO) DRIVER
6890 M:      Roy Pledge <Roy.Pledge@nxp.com>
6891 L:      linux-kernel@vger.kernel.org
6892 S:      Maintained
6893 F:      drivers/soc/fsl/dpio
6895 DPAA2 ETHERNET DRIVER
6896 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6897 L:      netdev@vger.kernel.org
6898 S:      Maintained
6899 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6900 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6901 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6902 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6903 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6904 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6905 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6906 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6907 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6908 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6910 DPAA2 ETHERNET SWITCH DRIVER
6911 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6912 L:      netdev@vger.kernel.org
6913 S:      Maintained
6914 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6915 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6916 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6918 DPLL SUBSYSTEM
6919 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6920 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6921 M:      Jiri Pirko <jiri@resnulli.us>
6922 L:      netdev@vger.kernel.org
6923 S:      Supported
6924 F:      Documentation/driver-api/dpll.rst
6925 F:      drivers/dpll/*
6926 F:      include/linux/dpll.h
6927 F:      include/uapi/linux/dpll.h
6929 DRBD DRIVER
6930 M:      Philipp Reisner <philipp.reisner@linbit.com>
6931 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6932 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6933 L:      drbd-dev@lists.linbit.com
6934 S:      Supported
6935 W:      http://www.drbd.org
6936 T:      git git://git.linbit.com/linux-drbd.git
6937 T:      git git://git.linbit.com/drbd-8.4.git
6938 F:      Documentation/admin-guide/blockdev/
6939 F:      drivers/block/drbd/
6940 F:      include/linux/drbd*
6941 F:      lib/lru_cache.c
6943 DRIVER COMPONENT FRAMEWORK
6944 L:      dri-devel@lists.freedesktop.org
6945 F:      drivers/base/component.c
6946 F:      include/linux/component.h
6948 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6949 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6950 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6951 S:      Supported
6952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6953 F:      Documentation/core-api/kobject.rst
6954 F:      drivers/base/
6955 F:      fs/debugfs/
6956 F:      fs/sysfs/
6957 F:      include/linux/debugfs.h
6958 F:      include/linux/fwnode.h
6959 F:      include/linux/kobj*
6960 F:      include/linux/property.h
6961 F:      lib/kobj*
6962 F:      rust/kernel/device.rs
6964 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6965 M:      Nishanth Menon <nm@ti.com>
6966 L:      linux-pm@vger.kernel.org
6967 S:      Maintained
6968 F:      drivers/soc/ti/smartreflex.c
6969 F:      include/linux/power/smartreflex.h
6971 DRM ACCEL DRIVERS FOR INTEL VPU
6972 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6973 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6974 L:      dri-devel@lists.freedesktop.org
6975 S:      Supported
6976 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6977 F:      drivers/accel/ivpu/
6978 F:      include/uapi/drm/ivpu_accel.h
6980 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6981 M:      Oded Gabbay <ogabbay@kernel.org>
6982 L:      dri-devel@lists.freedesktop.org
6983 S:      Maintained
6984 C:      irc://irc.oftc.net/dri-devel
6985 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6986 F:      Documentation/accel/
6987 F:      drivers/accel/
6988 F:      include/drm/drm_accel.h
6990 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6991 M:      Maxime Ripard <mripard@kernel.org>
6992 M:      Chen-Yu Tsai <wens@csie.org>
6993 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6994 L:      dri-devel@lists.freedesktop.org
6995 S:      Supported
6996 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6997 F:      drivers/gpu/drm/sun4i/sun8i*
6999 DRM DRIVER FOR ARM PL111 CLCD
7000 S:      Orphan
7001 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7002 F:      drivers/gpu/drm/pl111/
7004 DRM DRIVER FOR ARM VERSATILE TFT PANELS
7005 M:      Linus Walleij <linus.walleij@linaro.org>
7006 S:      Maintained
7007 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7008 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7009 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
7011 DRM DRIVER FOR ASPEED BMC GFX
7012 M:      Joel Stanley <joel@jms.id.au>
7013 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7014 S:      Supported
7015 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7016 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7017 F:      drivers/gpu/drm/aspeed/
7019 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7020 M:      Dave Airlie <airlied@redhat.com>
7021 R:      Thomas Zimmermann <tzimmermann@suse.de>
7022 R:      Jocelyn Falempe <jfalempe@redhat.com>
7023 L:      dri-devel@lists.freedesktop.org
7024 S:      Supported
7025 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7026 F:      drivers/gpu/drm/ast/
7028 DRM DRIVER FOR BOCHS VIRTUAL GPU
7029 M:      Gerd Hoffmann <kraxel@redhat.com>
7030 L:      virtualization@lists.linux.dev
7031 S:      Maintained
7032 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7033 F:      drivers/gpu/drm/tiny/bochs.c
7035 DRM DRIVER FOR BOE HIMAX8279D PANELS
7036 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7037 S:      Maintained
7038 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7039 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
7041 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7042 M:      Jagan Teki <jagan@amarulasolutions.com>
7043 S:      Maintained
7044 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7045 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
7047 DRM DRIVER FOR EBBG FT8719 PANEL
7048 M:      Joel Selvaraj <jo@jsfamily.in>
7049 S:      Maintained
7050 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7051 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7052 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7054 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7055 M:      Linus Walleij <linus.walleij@linaro.org>
7056 S:      Maintained
7057 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7058 F:      drivers/gpu/drm/tve200/
7060 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7061 M:      Icenowy Zheng <icenowy@aosc.io>
7062 S:      Maintained
7063 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7064 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7066 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7067 M:      Jagan Teki <jagan@amarulasolutions.com>
7068 S:      Maintained
7069 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7070 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7072 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7073 M:      Thomas Zimmermann <tzimmermann@suse.de>
7074 M:      Javier Martinez Canillas <javierm@redhat.com>
7075 L:      dri-devel@lists.freedesktop.org
7076 S:      Maintained
7077 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7078 F:      drivers/gpu/drm/drm_aperture.c
7079 F:      drivers/gpu/drm/tiny/ofdrm.c
7080 F:      drivers/gpu/drm/tiny/simpledrm.c
7081 F:      drivers/video/aperture.c
7082 F:      drivers/video/nomodeset.c
7083 F:      include/drm/drm_aperture.h
7084 F:      include/linux/aperture.h
7085 F:      include/video/nomodeset.h
7087 DRM DRIVER FOR GENERIC EDP PANELS
7088 R:      Douglas Anderson <dianders@chromium.org>
7089 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7090 F:      drivers/gpu/drm/panel/panel-edp.c
7092 DRM DRIVER FOR GENERIC USB DISPLAY
7093 M:      Noralf Trønnes <noralf@tronnes.org>
7094 S:      Maintained
7095 W:      https://github.com/notro/gud/wiki
7096 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7097 F:      drivers/gpu/drm/gud/
7098 F:      include/drm/gud.h
7100 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7101 M:      Hans de Goede <hdegoede@redhat.com>
7102 S:      Maintained
7103 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7104 F:      drivers/gpu/drm/tiny/gm12u320.c
7106 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7107 M:      Ondrej Jirman <megi@xff.cz>
7108 M:      Javier Martinez Canillas <javierm@redhat.com>
7109 S:      Maintained
7110 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7111 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7112 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
7114 DRM DRIVER FOR HX8357D PANELS
7115 S:      Orphan
7116 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7117 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
7118 F:      drivers/gpu/drm/tiny/hx8357d.c
7120 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7121 M:      Deepak Rawat <drawat.floss@gmail.com>
7122 L:      linux-hyperv@vger.kernel.org
7123 L:      dri-devel@lists.freedesktop.org
7124 S:      Maintained
7125 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7126 F:      drivers/gpu/drm/hyperv
7128 DRM DRIVER FOR ILITEK ILI9225 PANELS
7129 M:      David Lechner <david@lechnology.com>
7130 S:      Maintained
7131 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7132 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7133 F:      drivers/gpu/drm/tiny/ili9225.c
7135 DRM DRIVER FOR ILITEK ILI9486 PANELS
7136 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7137 S:      Maintained
7138 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7139 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7140 F:      drivers/gpu/drm/tiny/ili9486.c
7142 DRM DRIVER FOR ILITEK ILI9805 PANELS
7143 M:      Michael Trimarchi <michael@amarulasolutions.com>
7144 S:      Maintained
7145 F:      Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7146 F:      drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7148 DRM DRIVER FOR ILITEK ILI9806E PANELS
7149 M:      Michael Walle <mwalle@kernel.org>
7150 S:      Maintained
7151 F:      drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7153 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7154 M:      Jagan Teki <jagan@edgeble.ai>
7155 S:      Maintained
7156 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7157 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7159 DRM DRIVER FOR LG SW43408 PANELS
7160 M:      Sumit Semwal <sumit.semwal@linaro.org>
7161 M:      Caleb Connolly <caleb.connolly@linaro.org>
7162 S:      Maintained
7163 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7164 F:      Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7165 F:      drivers/gpu/drm/panel/panel-lg-sw43408.c
7167 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7168 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7169 S:      Supported
7170 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7171 F:      drivers/gpu/drm/logicvc/
7173 DRM DRIVER FOR LVDS PANELS
7174 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7175 L:      dri-devel@lists.freedesktop.org
7176 S:      Maintained
7177 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7178 F:      Documentation/devicetree/bindings/display/lvds.yaml
7179 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7180 F:      drivers/gpu/drm/panel/panel-lvds.c
7182 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7183 M:      Guido Günther <agx@sigxcpu.org>
7184 R:      Purism Kernel Team <kernel@puri.sm>
7185 S:      Maintained
7186 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7187 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7189 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7190 M:      Dave Airlie <airlied@redhat.com>
7191 R:      Thomas Zimmermann <tzimmermann@suse.de>
7192 R:      Jocelyn Falempe <jfalempe@redhat.com>
7193 L:      dri-devel@lists.freedesktop.org
7194 S:      Supported
7195 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7196 F:      drivers/gpu/drm/mgag200/
7198 DRM DRIVER FOR MI0283QT
7199 M:      Noralf Trønnes <noralf@tronnes.org>
7200 S:      Maintained
7201 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7202 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7203 F:      drivers/gpu/drm/tiny/mi0283qt.c
7205 DRM DRIVER FOR MIPI DBI compatible panels
7206 M:      Noralf Trønnes <noralf@tronnes.org>
7207 S:      Maintained
7208 W:      https://github.com/notro/panel-mipi-dbi/wiki
7209 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7210 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7211 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
7213 DRM DRIVER for Qualcomm Adreno GPUs
7214 M:      Rob Clark <robdclark@gmail.com>
7215 R:      Sean Paul <sean@poorly.run>
7216 R:      Konrad Dybcio <konradybcio@kernel.org>
7217 L:      linux-arm-msm@vger.kernel.org
7218 L:      dri-devel@lists.freedesktop.org
7219 L:      freedreno@lists.freedesktop.org
7220 S:      Maintained
7221 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
7222 T:      git https://gitlab.freedesktop.org/drm/msm.git
7223 F:      Documentation/devicetree/bindings/display/msm/gpu.yaml
7224 F:      drivers/gpu/drm/msm/adreno/
7225 F:      drivers/gpu/drm/msm/msm_gpu.*
7226 F:      drivers/gpu/drm/msm/msm_gpu_devfreq.*
7227 F:      drivers/gpu/drm/msm/msm_ringbuffer.*
7228 F:      drivers/gpu/drm/msm/registers/adreno/
7229 F:      include/uapi/drm/msm_drm.h
7231 DRM DRIVER for Qualcomm display hardware
7232 M:      Rob Clark <robdclark@gmail.com>
7233 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
7234 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7235 R:      Sean Paul <sean@poorly.run>
7236 R:      Marijn Suijten <marijn.suijten@somainline.org>
7237 L:      linux-arm-msm@vger.kernel.org
7238 L:      dri-devel@lists.freedesktop.org
7239 L:      freedreno@lists.freedesktop.org
7240 S:      Maintained
7241 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
7242 T:      git https://gitlab.freedesktop.org/drm/msm.git
7243 F:      Documentation/devicetree/bindings/display/msm/
7244 F:      drivers/gpu/drm/ci/xfails/msm*
7245 F:      drivers/gpu/drm/msm/
7246 F:      include/uapi/drm/msm_drm.h
7248 DRM DRIVER FOR NOVATEK NT35510 PANELS
7249 M:      Linus Walleij <linus.walleij@linaro.org>
7250 S:      Maintained
7251 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7252 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7253 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
7255 DRM DRIVER FOR NOVATEK NT35560 PANELS
7256 M:      Linus Walleij <linus.walleij@linaro.org>
7257 S:      Maintained
7258 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7259 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7260 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
7262 DRM DRIVER FOR NOVATEK NT36523 PANELS
7263 M:      Jianhua Lu <lujianhua000@gmail.com>
7264 S:      Maintained
7265 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7266 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7267 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
7269 DRM DRIVER FOR NOVATEK NT36672A PANELS
7270 M:      Sumit Semwal <sumit.semwal@linaro.org>
7271 S:      Maintained
7272 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7273 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7274 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7276 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7277 M:      Karol Herbst <kherbst@redhat.com>
7278 M:      Lyude Paul <lyude@redhat.com>
7279 M:      Danilo Krummrich <dakr@redhat.com>
7280 L:      dri-devel@lists.freedesktop.org
7281 L:      nouveau@lists.freedesktop.org
7282 S:      Supported
7283 W:      https://nouveau.freedesktop.org/
7284 Q:      https://patchwork.freedesktop.org/project/nouveau/
7285 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7286 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
7287 C:      irc://irc.oftc.net/nouveau
7288 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
7289 F:      drivers/gpu/drm/nouveau/
7290 F:      include/uapi/drm/nouveau_drm.h
7292 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7293 M:      Stefan Mavrodiev <stefan@olimex.com>
7294 S:      Maintained
7295 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7296 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7298 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7299 R:      Douglas Anderson <dianders@chromium.org>
7300 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7301 F:      drivers/gpu/drm/bridge/parade-ps8640.c
7303 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7304 M:      Noralf Trønnes <noralf@tronnes.org>
7305 S:      Maintained
7306 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7307 F:      Documentation/devicetree/bindings/display/repaper.txt
7308 F:      drivers/gpu/drm/tiny/repaper.c
7310 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7311 M:      Dave Airlie <airlied@redhat.com>
7312 M:      Gerd Hoffmann <kraxel@redhat.com>
7313 L:      virtualization@lists.linux.dev
7314 S:      Obsolete
7315 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7316 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7317 F:      drivers/gpu/drm/tiny/cirrus.c
7319 DRM DRIVER FOR QXL VIRTUAL GPU
7320 M:      Dave Airlie <airlied@redhat.com>
7321 M:      Gerd Hoffmann <kraxel@redhat.com>
7322 L:      virtualization@lists.linux.dev
7323 L:      spice-devel@lists.freedesktop.org
7324 S:      Maintained
7325 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7326 F:      drivers/gpu/drm/qxl/
7327 F:      include/uapi/drm/qxl_drm.h
7329 DRM DRIVER FOR RAYDIUM RM67191 PANELS
7330 M:      Robert Chiras <robert.chiras@nxp.com>
7331 S:      Maintained
7332 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7333 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
7335 DRM DRIVER FOR SAMSUNG DB7430 PANELS
7336 M:      Linus Walleij <linus.walleij@linaro.org>
7337 S:      Maintained
7338 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7339 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7340 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
7342 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7343 M:      Inki Dae <inki.dae@samsung.com>
7344 M:      Jagan Teki <jagan@amarulasolutions.com>
7345 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7346 S:      Maintained
7347 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7348 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7349 F:      drivers/gpu/drm/bridge/samsung-dsim.c
7350 F:      include/drm/bridge/samsung-dsim.h
7352 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7353 M:      Markuss Broks <markuss.broks@gmail.com>
7354 S:      Maintained
7355 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7356 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7358 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7359 M:      Artur Weber <aweber.kernel@gmail.com>
7360 S:      Maintained
7361 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7362 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7364 DRM DRIVER FOR SITRONIX ST7586 PANELS
7365 M:      David Lechner <david@lechnology.com>
7366 S:      Maintained
7367 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7368 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
7369 F:      drivers/gpu/drm/tiny/st7586.c
7371 DRM DRIVER FOR SITRONIX ST7701 PANELS
7372 M:      Jagan Teki <jagan@amarulasolutions.com>
7373 S:      Maintained
7374 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7375 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
7377 DRM DRIVER FOR SITRONIX ST7703 PANELS
7378 M:      Guido Günther <agx@sigxcpu.org>
7379 R:      Purism Kernel Team <kernel@puri.sm>
7380 R:      Ondrej Jirman <megi@xff.cz>
7381 S:      Maintained
7382 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7383 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
7385 DRM DRIVER FOR SITRONIX ST7735R PANELS
7386 M:      David Lechner <david@lechnology.com>
7387 S:      Maintained
7388 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7389 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7390 F:      drivers/gpu/drm/tiny/st7735r.c
7392 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7393 M:      Javier Martinez Canillas <javierm@redhat.com>
7394 S:      Maintained
7395 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7396 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7397 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7398 F:      drivers/gpu/drm/solomon/ssd130x*
7400 DRM DRIVER FOR ST-ERICSSON MCDE
7401 M:      Linus Walleij <linus.walleij@linaro.org>
7402 S:      Maintained
7403 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7404 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
7405 F:      drivers/gpu/drm/mcde/
7407 DRM DRIVER FOR SYNAPTICS R63353 PANELS
7408 M:      Michael Trimarchi <michael@amarulasolutions.com>
7409 S:      Maintained
7410 F:      Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7411 F:      drivers/gpu/drm/panel/panel-synaptics-r63353.c
7413 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7414 M:      Jagan Teki <jagan@amarulasolutions.com>
7415 S:      Maintained
7416 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7417 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
7419 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7420 R:      Douglas Anderson <dianders@chromium.org>
7421 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7422 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
7424 DRM DRIVER FOR TPO TPG110 PANELS
7425 M:      Linus Walleij <linus.walleij@linaro.org>
7426 S:      Maintained
7427 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7428 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7429 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
7431 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7432 M:      Dave Airlie <airlied@redhat.com>
7433 R:      Sean Paul <sean@poorly.run>
7434 R:      Thomas Zimmermann <tzimmermann@suse.de>
7435 L:      dri-devel@lists.freedesktop.org
7436 S:      Supported
7437 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7438 F:      drivers/gpu/drm/udl/
7440 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7441 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7442 M:      Maíra Canal <mairacanal@riseup.net>
7443 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
7444 R:      Simona Vetter <simona@ffwll.ch>
7445 R:      Melissa Wen <melissa.srw@gmail.com>
7446 L:      dri-devel@lists.freedesktop.org
7447 S:      Maintained
7448 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7449 F:      Documentation/gpu/vkms.rst
7450 F:      drivers/gpu/drm/ci/xfails/vkms*
7451 F:      drivers/gpu/drm/vkms/
7453 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7454 M:      Hans de Goede <hdegoede@redhat.com>
7455 L:      dri-devel@lists.freedesktop.org
7456 S:      Maintained
7457 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7458 F:      drivers/gpu/drm/vboxvideo/
7460 DRM DRIVER FOR VMWARE VIRTUAL GPU
7461 M:      Zack Rusin <zack.rusin@broadcom.com>
7462 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7463 L:      dri-devel@lists.freedesktop.org
7464 S:      Supported
7465 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7466 F:      drivers/gpu/drm/vmwgfx/
7467 F:      include/uapi/drm/vmwgfx_drm.h
7469 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7470 M:      Linus Walleij <linus.walleij@linaro.org>
7471 S:      Maintained
7472 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7473 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7474 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
7476 DRM DRIVERS
7477 M:      David Airlie <airlied@gmail.com>
7478 M:      Simona Vetter <simona@ffwll.ch>
7479 L:      dri-devel@lists.freedesktop.org
7480 S:      Maintained
7481 B:      https://gitlab.freedesktop.org/drm
7482 C:      irc://irc.oftc.net/dri-devel
7483 T:      git https://gitlab.freedesktop.org/drm/kernel.git
7484 F:      Documentation/devicetree/bindings/display/
7485 F:      Documentation/devicetree/bindings/gpu/
7486 F:      Documentation/gpu/
7487 F:      drivers/gpu/
7488 F:      include/drm/
7489 F:      include/linux/vga*
7490 F:      include/uapi/drm/
7492 DRM DRIVERS AND MISC GPU PATCHES
7493 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7494 M:      Maxime Ripard <mripard@kernel.org>
7495 M:      Thomas Zimmermann <tzimmermann@suse.de>
7496 S:      Maintained
7497 W:      https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7498 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7499 F:      Documentation/devicetree/bindings/display/
7500 F:      Documentation/devicetree/bindings/gpu/
7501 F:      Documentation/gpu/
7502 F:      drivers/gpu/drm/
7503 F:      drivers/gpu/vga/
7504 F:      include/drm/drm
7505 F:      include/linux/vga*
7506 F:      include/uapi/drm/
7507 X:      drivers/gpu/drm/amd/
7508 X:      drivers/gpu/drm/armada/
7509 X:      drivers/gpu/drm/etnaviv/
7510 X:      drivers/gpu/drm/exynos/
7511 X:      drivers/gpu/drm/i915/
7512 X:      drivers/gpu/drm/kmb/
7513 X:      drivers/gpu/drm/mediatek/
7514 X:      drivers/gpu/drm/msm/
7515 X:      drivers/gpu/drm/nouveau/
7516 X:      drivers/gpu/drm/radeon/
7517 X:      drivers/gpu/drm/renesas/rcar-du/
7518 X:      drivers/gpu/drm/tegra/
7520 DRM DRIVERS FOR ALLWINNER A10
7521 M:      Maxime Ripard <mripard@kernel.org>
7522 M:      Chen-Yu Tsai <wens@csie.org>
7523 L:      dri-devel@lists.freedesktop.org
7524 S:      Supported
7525 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7526 F:      Documentation/devicetree/bindings/display/allwinner*
7527 F:      drivers/gpu/drm/sun4i/
7529 DRM DRIVERS FOR AMLOGIC SOCS
7530 M:      Neil Armstrong <neil.armstrong@linaro.org>
7531 L:      dri-devel@lists.freedesktop.org
7532 L:      linux-amlogic@lists.infradead.org
7533 S:      Supported
7534 W:      http://linux-meson.com/
7535 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7536 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7537 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7538 F:      Documentation/gpu/meson.rst
7539 F:      drivers/gpu/drm/ci/xfails/meson*
7540 F:      drivers/gpu/drm/meson/
7542 DRM DRIVERS FOR ATMEL HLCDC
7543 M:      Sam Ravnborg <sam@ravnborg.org>
7544 M:      Boris Brezillon <bbrezillon@kernel.org>
7545 L:      dri-devel@lists.freedesktop.org
7546 S:      Supported
7547 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7548 F:      Documentation/devicetree/bindings/display/atmel/
7549 F:      drivers/gpu/drm/atmel-hlcdc/
7551 DRM DRIVERS FOR BRIDGE CHIPS
7552 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7553 M:      Neil Armstrong <neil.armstrong@linaro.org>
7554 M:      Robert Foss <rfoss@kernel.org>
7555 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7556 R:      Jonas Karlman <jonas@kwiboo.se>
7557 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7558 S:      Maintained
7559 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7560 F:      Documentation/devicetree/bindings/display/bridge/
7561 F:      drivers/gpu/drm/bridge/
7562 F:      drivers/gpu/drm/display/drm_bridge_connector.c
7563 F:      drivers/gpu/drm/drm_bridge.c
7564 F:      include/drm/drm_bridge.h
7565 F:      include/drm/drm_bridge_connector.h
7567 DRM DRIVERS FOR EXYNOS
7568 M:      Inki Dae <inki.dae@samsung.com>
7569 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7570 M:      Kyungmin Park <kyungmin.park@samsung.com>
7571 L:      dri-devel@lists.freedesktop.org
7572 S:      Supported
7573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7574 F:      Documentation/devicetree/bindings/display/samsung/
7575 F:      drivers/gpu/drm/exynos/
7576 F:      include/uapi/drm/exynos_drm.h
7578 DRM DRIVERS FOR FREESCALE DCU
7579 M:      Stefan Agner <stefan@agner.ch>
7580 M:      Alison Wang <alison.wang@nxp.com>
7581 L:      dri-devel@lists.freedesktop.org
7582 S:      Supported
7583 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7584 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7585 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7586 F:      drivers/gpu/drm/fsl-dcu/
7588 DRM DRIVERS FOR FREESCALE IMX 5/6
7589 M:      Philipp Zabel <p.zabel@pengutronix.de>
7590 L:      dri-devel@lists.freedesktop.org
7591 S:      Maintained
7592 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7593 T:      git git://git.pengutronix.de/git/pza/linux
7594 F:      Documentation/devicetree/bindings/display/imx/
7595 F:      drivers/gpu/drm/imx/ipuv3/
7596 F:      drivers/gpu/ipu-v3/
7598 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7599 M:      Liu Ying <victor.liu@nxp.com>
7600 L:      dri-devel@lists.freedesktop.org
7601 S:      Maintained
7602 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7603 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7604 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7605 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7606 F:      drivers/gpu/drm/bridge/imx/
7608 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7609 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7610 L:      dri-devel@lists.freedesktop.org
7611 S:      Maintained
7612 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7613 F:      drivers/gpu/drm/gma500/
7615 DRM DRIVERS FOR HISILICON
7616 M:      Xinliang Liu <xinliang.liu@linaro.org>
7617 M:      Tian Tao  <tiantao6@hisilicon.com>
7618 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7619 R:      Sumit Semwal <sumit.semwal@linaro.org>
7620 R:      Yongqin Liu <yongqin.liu@linaro.org>
7621 R:      John Stultz <jstultz@google.com>
7622 L:      dri-devel@lists.freedesktop.org
7623 S:      Maintained
7624 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7625 F:      Documentation/devicetree/bindings/display/hisilicon/
7626 F:      drivers/gpu/drm/hisilicon/
7628 DRM DRIVERS FOR LIMA
7629 M:      Qiang Yu <yuq825@gmail.com>
7630 L:      dri-devel@lists.freedesktop.org
7631 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7632 S:      Maintained
7633 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7634 F:      drivers/gpu/drm/lima/
7635 F:      include/uapi/drm/lima_drm.h
7637 DRM DRIVERS FOR LOONGSON
7638 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7639 L:      dri-devel@lists.freedesktop.org
7640 S:      Supported
7641 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7642 F:      drivers/gpu/drm/loongson/
7644 DRM DRIVERS FOR MEDIATEK
7645 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7646 M:      Philipp Zabel <p.zabel@pengutronix.de>
7647 L:      dri-devel@lists.freedesktop.org
7648 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7649 S:      Supported
7650 F:      Documentation/devicetree/bindings/display/mediatek/
7651 F:      drivers/gpu/drm/ci/xfails/mediatek*
7652 F:      drivers/gpu/drm/mediatek/
7653 F:      drivers/phy/mediatek/phy-mtk-dp.c
7654 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7655 F:      drivers/phy/mediatek/phy-mtk-mipi*
7657 DRM DRIVERS FOR NVIDIA TEGRA
7658 M:      Thierry Reding <thierry.reding@gmail.com>
7659 M:      Mikko Perttunen <mperttunen@nvidia.com>
7660 L:      dri-devel@lists.freedesktop.org
7661 L:      linux-tegra@vger.kernel.org
7662 S:      Supported
7663 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7664 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7665 F:      Documentation/devicetree/bindings/gpu/host1x/
7666 F:      drivers/gpu/drm/tegra/
7667 F:      drivers/gpu/host1x/
7668 F:      include/linux/host1x.h
7669 F:      include/uapi/drm/tegra_drm.h
7671 DRM DRIVERS FOR RENESAS R-CAR
7672 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7673 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7674 L:      dri-devel@lists.freedesktop.org
7675 L:      linux-renesas-soc@vger.kernel.org
7676 S:      Supported
7677 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7678 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7679 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7680 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7681 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7682 F:      drivers/gpu/drm/renesas/rcar-du/
7684 DRM DRIVERS FOR RENESAS RZ
7685 M:      Biju Das <biju.das.jz@bp.renesas.com>
7686 L:      dri-devel@lists.freedesktop.org
7687 L:      linux-renesas-soc@vger.kernel.org
7688 S:      Maintained
7689 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7690 F:      Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7691 F:      drivers/gpu/drm/renesas/rz-du/
7693 DRM DRIVERS FOR RENESAS SHMOBILE
7694 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7695 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7696 L:      dri-devel@lists.freedesktop.org
7697 L:      linux-renesas-soc@vger.kernel.org
7698 S:      Supported
7699 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7700 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7701 F:      drivers/gpu/drm/renesas/shmobile/
7702 F:      include/linux/platform_data/shmob_drm.h
7704 DRM DRIVERS FOR ROCKCHIP
7705 M:      Sandy Huang <hjc@rock-chips.com>
7706 M:      Heiko Stübner <heiko@sntech.de>
7707 M:      Andy Yan <andy.yan@rock-chips.com>
7708 L:      dri-devel@lists.freedesktop.org
7709 S:      Maintained
7710 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7711 F:      Documentation/devicetree/bindings/display/rockchip/
7712 F:      drivers/gpu/drm/ci/xfails/rockchip*
7713 F:      drivers/gpu/drm/rockchip/
7715 DRM DRIVERS FOR STI
7716 M:      Alain Volmat <alain.volmat@foss.st.com>
7717 L:      dri-devel@lists.freedesktop.org
7718 S:      Maintained
7719 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7720 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7721 F:      drivers/gpu/drm/sti
7723 DRM DRIVERS FOR STM
7724 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7725 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7726 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7727 L:      dri-devel@lists.freedesktop.org
7728 S:      Maintained
7729 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7730 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7731 F:      Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7732 F:      drivers/gpu/drm/stm
7734 DRM DRIVERS FOR TI KEYSTONE
7735 M:      Jyri Sarha <jyri.sarha@iki.fi>
7736 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7737 L:      dri-devel@lists.freedesktop.org
7738 S:      Maintained
7739 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7740 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7741 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7742 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7743 F:      drivers/gpu/drm/tidss/
7745 DRM DRIVERS FOR TI LCDC
7746 M:      Jyri Sarha <jyri.sarha@iki.fi>
7747 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7748 L:      dri-devel@lists.freedesktop.org
7749 S:      Maintained
7750 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7751 F:      Documentation/devicetree/bindings/display/tilcdc/
7752 F:      drivers/gpu/drm/tilcdc/
7754 DRM DRIVERS FOR TI OMAP
7755 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7756 L:      dri-devel@lists.freedesktop.org
7757 S:      Maintained
7758 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7759 F:      Documentation/devicetree/bindings/display/ti/
7760 F:      drivers/gpu/drm/omapdrm/
7762 DRM DRIVERS FOR V3D
7763 M:      Melissa Wen <mwen@igalia.com>
7764 M:      Maíra Canal <mcanal@igalia.com>
7765 S:      Supported
7766 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7767 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7768 F:      drivers/gpu/drm/v3d/
7769 F:      include/uapi/drm/v3d_drm.h
7771 DRM DRIVERS FOR VC4
7772 M:      Maxime Ripard <mripard@kernel.org>
7773 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
7774 R:      Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7775 S:      Supported
7776 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7777 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7778 F:      drivers/gpu/drm/vc4/
7779 F:      include/uapi/drm/vc4_drm.h
7781 DRM DRIVERS FOR VIVANTE GPU IP
7782 M:      Lucas Stach <l.stach@pengutronix.de>
7783 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7784 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7785 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7786 L:      dri-devel@lists.freedesktop.org
7787 S:      Maintained
7788 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7789 F:      drivers/gpu/drm/etnaviv/
7790 F:      include/uapi/drm/etnaviv_drm.h
7792 DRM DRIVERS FOR XEN
7793 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7794 L:      dri-devel@lists.freedesktop.org
7795 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7796 S:      Supported
7797 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7798 F:      Documentation/gpu/xen-front.rst
7799 F:      drivers/gpu/drm/xen/
7801 DRM DRIVERS FOR XILINX
7802 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7803 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7804 L:      dri-devel@lists.freedesktop.org
7805 S:      Maintained
7806 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7807 F:      Documentation/devicetree/bindings/display/xlnx/
7808 F:      drivers/gpu/drm/xlnx/
7810 DRM GPU SCHEDULER
7811 M:      Luben Tuikov <ltuikov89@gmail.com>
7812 M:      Matthew Brost <matthew.brost@intel.com>
7813 M:      Danilo Krummrich <dakr@kernel.org>
7814 M:      Philipp Stanner <pstanner@redhat.com>
7815 L:      dri-devel@lists.freedesktop.org
7816 S:      Maintained
7817 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7818 F:      drivers/gpu/drm/scheduler/
7819 F:      include/drm/gpu_scheduler.h
7821 DRM PANEL DRIVERS
7822 M:      Neil Armstrong <neil.armstrong@linaro.org>
7823 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7824 L:      dri-devel@lists.freedesktop.org
7825 S:      Maintained
7826 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7827 F:      Documentation/devicetree/bindings/display/panel/
7828 F:      drivers/gpu/drm/drm_panel.c
7829 F:      drivers/gpu/drm/panel/
7830 F:      include/drm/drm_panel.h
7832 DRM PRIVACY-SCREEN CLASS
7833 M:      Hans de Goede <hdegoede@redhat.com>
7834 L:      dri-devel@lists.freedesktop.org
7835 S:      Maintained
7836 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7837 F:      drivers/gpu/drm/drm_privacy_screen*
7838 F:      include/drm/drm_privacy_screen*
7840 DRM TTM SUBSYSTEM
7841 M:      Christian Koenig <christian.koenig@amd.com>
7842 M:      Huang Rui <ray.huang@amd.com>
7843 L:      dri-devel@lists.freedesktop.org
7844 S:      Maintained
7845 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7846 F:      drivers/gpu/drm/ttm/
7847 F:      include/drm/ttm/
7849 DRM AUTOMATED TESTING
7850 M:      Helen Koike <helen.koike@collabora.com>
7851 L:      dri-devel@lists.freedesktop.org
7852 S:      Maintained
7853 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7854 F:      Documentation/gpu/automated_testing.rst
7855 F:      drivers/gpu/drm/ci/
7857 DSBR100 USB FM RADIO DRIVER
7858 M:      Alexey Klimov <klimov.linux@gmail.com>
7859 L:      linux-media@vger.kernel.org
7860 S:      Maintained
7861 T:      git git://linuxtv.org/media_tree.git
7862 F:      drivers/media/radio/dsbr100.c
7864 DT3155 MEDIA DRIVER
7865 M:      Hans Verkuil <hverkuil@xs4all.nl>
7866 L:      linux-media@vger.kernel.org
7867 S:      Odd Fixes
7868 W:      https://linuxtv.org
7869 T:      git git://linuxtv.org/media_tree.git
7870 F:      drivers/media/pci/dt3155/
7872 DVB_USB_AF9015 MEDIA DRIVER
7873 L:      linux-media@vger.kernel.org
7874 S:      Orphan
7875 W:      https://linuxtv.org
7876 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7877 F:      drivers/media/usb/dvb-usb-v2/af9015*
7879 DVB_USB_AF9035 MEDIA DRIVER
7880 L:      linux-media@vger.kernel.org
7881 S:      Orphan
7882 W:      https://linuxtv.org
7883 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7884 F:      drivers/media/usb/dvb-usb-v2/af9035*
7886 DVB_USB_ANYSEE MEDIA DRIVER
7887 L:      linux-media@vger.kernel.org
7888 S:      Orphan
7889 W:      https://linuxtv.org
7890 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7891 F:      drivers/media/usb/dvb-usb-v2/anysee*
7893 DVB_USB_AU6610 MEDIA DRIVER
7894 L:      linux-media@vger.kernel.org
7895 S:      Orphan
7896 W:      https://linuxtv.org
7897 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7898 F:      drivers/media/usb/dvb-usb-v2/au6610*
7900 DVB_USB_CE6230 MEDIA DRIVER
7901 L:      linux-media@vger.kernel.org
7902 S:      Orphan
7903 W:      https://linuxtv.org
7904 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7905 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7907 DVB_USB_CXUSB MEDIA DRIVER
7908 M:      Michael Krufky <mkrufky@linuxtv.org>
7909 L:      linux-media@vger.kernel.org
7910 S:      Maintained
7911 W:      https://linuxtv.org
7912 W:      http://github.com/mkrufky
7913 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7914 T:      git git://linuxtv.org/media_tree.git
7915 F:      drivers/media/usb/dvb-usb/cxusb*
7917 DVB_USB_EC168 MEDIA DRIVER
7918 L:      linux-media@vger.kernel.org
7919 S:      Orphan
7920 W:      https://linuxtv.org
7921 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7922 F:      drivers/media/usb/dvb-usb-v2/ec168*
7924 DVB_USB_GL861 MEDIA DRIVER
7925 L:      linux-media@vger.kernel.org
7926 S:      Orphan
7927 W:      https://linuxtv.org
7928 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7929 F:      drivers/media/usb/dvb-usb-v2/gl861*
7931 DVB_USB_MXL111SF MEDIA DRIVER
7932 M:      Michael Krufky <mkrufky@linuxtv.org>
7933 L:      linux-media@vger.kernel.org
7934 S:      Maintained
7935 W:      https://linuxtv.org
7936 W:      http://github.com/mkrufky
7937 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7938 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7939 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7941 DVB_USB_RTL28XXU MEDIA DRIVER
7942 L:      linux-media@vger.kernel.org
7943 S:      Orphan
7944 W:      https://linuxtv.org
7945 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7946 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7948 DVB_USB_V2 MEDIA DRIVER
7949 L:      linux-media@vger.kernel.org
7950 S:      Orphan
7951 W:      https://linuxtv.org
7952 W:      http://palosaari.fi/linux/
7953 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7954 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7955 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7957 DYNAMIC DEBUG
7958 M:      Jason Baron <jbaron@akamai.com>
7959 M:      Jim Cromie <jim.cromie@gmail.com>
7960 S:      Maintained
7961 F:      include/linux/dynamic_debug.h
7962 F:      lib/dynamic_debug.c
7963 F:      lib/test_dynamic_debug.c
7965 DYNAMIC INTERRUPT MODERATION
7966 M:      Tal Gilboa <talgi@nvidia.com>
7967 S:      Maintained
7968 F:      Documentation/networking/net_dim.rst
7969 F:      include/linux/dim.h
7970 F:      lib/dim/
7972 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7973 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7974 L:      linux-pm@vger.kernel.org
7975 S:      Supported
7976 B:      https://bugzilla.kernel.org
7977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7978 F:      drivers/powercap/dtpm*
7979 F:      include/linux/dtpm.h
7981 DZ DECSTATION DZ11 SERIAL DRIVER
7982 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7983 S:      Maintained
7984 F:      drivers/tty/serial/dz.*
7986 E3X0 POWER BUTTON DRIVER
7987 M:      Moritz Fischer <moritz.fischer@ettus.com>
7988 L:      usrp-users@lists.ettus.com
7989 S:      Supported
7990 W:      http://www.ettus.com
7991 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7992 F:      drivers/input/misc/e3x0-button.c
7994 E4000 MEDIA DRIVER
7995 L:      linux-media@vger.kernel.org
7996 S:      Orphan
7997 W:      https://linuxtv.org
7998 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7999 F:      drivers/media/tuners/e4000*
8001 EARTH_PT1 MEDIA DRIVER
8002 M:      Akihiro Tsukada <tskd08@gmail.com>
8003 L:      linux-media@vger.kernel.org
8004 S:      Odd Fixes
8005 F:      drivers/media/pci/pt1/
8007 EARTH_PT3 MEDIA DRIVER
8008 M:      Akihiro Tsukada <tskd08@gmail.com>
8009 L:      linux-media@vger.kernel.org
8010 S:      Odd Fixes
8011 F:      drivers/media/pci/pt3/
8013 EC100 MEDIA DRIVER
8014 L:      linux-media@vger.kernel.org
8015 S:      Orphan
8016 W:      https://linuxtv.org
8017 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8018 F:      drivers/media/dvb-frontends/ec100*
8020 ECRYPT FILE SYSTEM
8021 M:      Tyler Hicks <code@tyhicks.com>
8022 L:      ecryptfs@vger.kernel.org
8023 S:      Odd Fixes
8024 W:      http://ecryptfs.org
8025 W:      https://launchpad.net/ecryptfs
8026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8027 F:      Documentation/filesystems/ecryptfs.rst
8028 F:      fs/ecryptfs/
8030 EDAC-AMD64
8031 M:      Yazen Ghannam <yazen.ghannam@amd.com>
8032 L:      linux-edac@vger.kernel.org
8033 S:      Supported
8034 F:      drivers/edac/amd64_edac*
8035 F:      drivers/edac/mce_amd*
8037 EDAC-ARMADA
8038 M:      Jan Luebbe <jlu@pengutronix.de>
8039 L:      linux-edac@vger.kernel.org
8040 S:      Maintained
8041 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8042 F:      drivers/edac/armada_xp_*
8044 EDAC-AST2500
8045 M:      Stefan Schaeckeler <sschaeck@cisco.com>
8046 S:      Supported
8047 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8048 F:      drivers/edac/aspeed_edac.c
8050 EDAC-BLUEFIELD
8051 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
8052 S:      Supported
8053 F:      drivers/edac/bluefield_edac.c
8055 EDAC-CALXEDA
8056 M:      Andre Przywara <andre.przywara@arm.com>
8057 L:      linux-edac@vger.kernel.org
8058 S:      Maintained
8059 F:      drivers/edac/highbank*
8061 EDAC-CAVIUM OCTEON
8062 M:      Ralf Baechle <ralf@linux-mips.org>
8063 L:      linux-edac@vger.kernel.org
8064 L:      linux-mips@vger.kernel.org
8065 S:      Supported
8066 F:      drivers/edac/octeon_edac*
8068 EDAC-CAVIUM THUNDERX
8069 M:      Robert Richter <rric@kernel.org>
8070 L:      linux-edac@vger.kernel.org
8071 S:      Odd Fixes
8072 F:      drivers/edac/thunderx_edac*
8074 EDAC-CORE
8075 M:      Borislav Petkov <bp@alien8.de>
8076 M:      Tony Luck <tony.luck@intel.com>
8077 R:      James Morse <james.morse@arm.com>
8078 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
8079 R:      Robert Richter <rric@kernel.org>
8080 L:      linux-edac@vger.kernel.org
8081 S:      Supported
8082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8083 F:      Documentation/driver-api/edac.rst
8084 F:      drivers/edac/
8085 F:      include/linux/edac.h
8087 EDAC-DMC520
8088 M:      Lei Wang <lewan@microsoft.com>
8089 L:      linux-edac@vger.kernel.org
8090 S:      Supported
8091 F:      drivers/edac/dmc520_edac.c
8093 EDAC-E752X
8094 M:      Mark Gross <markgross@kernel.org>
8095 L:      linux-edac@vger.kernel.org
8096 S:      Maintained
8097 F:      drivers/edac/e752x_edac.c
8099 EDAC-E7XXX
8100 L:      linux-edac@vger.kernel.org
8101 S:      Maintained
8102 F:      drivers/edac/e7xxx_edac.c
8104 EDAC-FSL_DDR
8105 M:      York Sun <york.sun@nxp.com>
8106 L:      linux-edac@vger.kernel.org
8107 S:      Maintained
8108 F:      drivers/edac/fsl_ddr_edac.*
8110 EDAC-GHES
8111 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
8112 L:      linux-edac@vger.kernel.org
8113 S:      Maintained
8114 F:      drivers/edac/ghes_edac.c
8116 EDAC-I10NM
8117 M:      Tony Luck <tony.luck@intel.com>
8118 L:      linux-edac@vger.kernel.org
8119 S:      Maintained
8120 F:      drivers/edac/i10nm_base.c
8122 EDAC-I3000
8123 L:      linux-edac@vger.kernel.org
8124 S:      Orphan
8125 F:      drivers/edac/i3000_edac.c
8127 EDAC-I5000
8128 L:      linux-edac@vger.kernel.org
8129 S:      Maintained
8130 F:      drivers/edac/i5000_edac.c
8132 EDAC-I5400
8133 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
8134 L:      linux-edac@vger.kernel.org
8135 S:      Maintained
8136 F:      drivers/edac/i5400_edac.c
8138 EDAC-I7300
8139 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
8140 L:      linux-edac@vger.kernel.org
8141 S:      Maintained
8142 F:      drivers/edac/i7300_edac.c
8144 EDAC-I7CORE
8145 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
8146 L:      linux-edac@vger.kernel.org
8147 S:      Maintained
8148 F:      drivers/edac/i7core_edac.c
8150 EDAC-I82443BXGX
8151 M:      Tim Small <tim@buttersideup.com>
8152 L:      linux-edac@vger.kernel.org
8153 S:      Maintained
8154 F:      drivers/edac/i82443bxgx_edac.c
8156 EDAC-I82975X
8157 M:      "Arvind R." <arvino55@gmail.com>
8158 L:      linux-edac@vger.kernel.org
8159 S:      Maintained
8160 F:      drivers/edac/i82975x_edac.c
8162 EDAC-IE31200
8163 M:      Jason Baron <jbaron@akamai.com>
8164 L:      linux-edac@vger.kernel.org
8165 S:      Maintained
8166 F:      drivers/edac/ie31200_edac.c
8168 EDAC-IGEN6
8169 M:      Tony Luck <tony.luck@intel.com>
8170 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8171 L:      linux-edac@vger.kernel.org
8172 S:      Maintained
8173 F:      drivers/edac/igen6_edac.c
8175 EDAC-MPC85XX
8176 M:      Johannes Thumshirn <morbidrsa@gmail.com>
8177 L:      linux-edac@vger.kernel.org
8178 S:      Maintained
8179 F:      drivers/edac/mpc85xx_edac.[ch]
8181 EDAC-NPCM
8182 M:      Marvin Lin <kflin@nuvoton.com>
8183 M:      Stanley Chu <yschu@nuvoton.com>
8184 L:      linux-edac@vger.kernel.org
8185 S:      Maintained
8186 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8187 F:      drivers/edac/npcm_edac.c
8189 EDAC-PASEMI
8190 M:      Egor Martovetsky <egor@pasemi.com>
8191 L:      linux-edac@vger.kernel.org
8192 S:      Maintained
8193 F:      drivers/edac/pasemi_edac.c
8195 EDAC-PND2
8196 M:      Tony Luck <tony.luck@intel.com>
8197 L:      linux-edac@vger.kernel.org
8198 S:      Maintained
8199 F:      drivers/edac/pnd2_edac.[ch]
8201 EDAC-QCOM
8202 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8203 L:      linux-arm-msm@vger.kernel.org
8204 L:      linux-edac@vger.kernel.org
8205 S:      Maintained
8206 F:      drivers/edac/qcom_edac.c
8208 EDAC-R82600
8209 M:      Tim Small <tim@buttersideup.com>
8210 L:      linux-edac@vger.kernel.org
8211 S:      Maintained
8212 F:      drivers/edac/r82600_edac.c
8214 EDAC-SBRIDGE
8215 M:      Tony Luck <tony.luck@intel.com>
8216 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8217 L:      linux-edac@vger.kernel.org
8218 S:      Maintained
8219 F:      drivers/edac/sb_edac.c
8221 EDAC-SKYLAKE
8222 M:      Tony Luck <tony.luck@intel.com>
8223 L:      linux-edac@vger.kernel.org
8224 S:      Maintained
8225 F:      drivers/edac/skx_*.[ch]
8227 EDAC-TI
8228 M:      Tero Kristo <kristo@kernel.org>
8229 L:      linux-edac@vger.kernel.org
8230 S:      Odd Fixes
8231 F:      drivers/edac/ti_edac.c
8233 EDIROL UA-101/UA-1000 DRIVER
8234 M:      Clemens Ladisch <clemens@ladisch.de>
8235 L:      linux-sound@vger.kernel.org
8236 S:      Maintained
8237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8238 F:      sound/usb/misc/ua101.c
8240 EFI TEST DRIVER
8241 M:      Ivan Hu <ivan.hu@canonical.com>
8242 M:      Ard Biesheuvel <ardb@kernel.org>
8243 L:      linux-efi@vger.kernel.org
8244 S:      Maintained
8245 F:      drivers/firmware/efi/test/
8247 EFI VARIABLE FILESYSTEM
8248 M:      Jeremy Kerr <jk@ozlabs.org>
8249 M:      Ard Biesheuvel <ardb@kernel.org>
8250 L:      linux-efi@vger.kernel.org
8251 S:      Maintained
8252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8253 F:      fs/efivarfs/
8255 EFIFB FRAMEBUFFER DRIVER
8256 M:      Peter Jones <pjones@redhat.com>
8257 L:      linux-fbdev@vger.kernel.org
8258 S:      Maintained
8259 F:      drivers/video/fbdev/efifb.c
8261 EFS FILESYSTEM
8262 S:      Orphan
8263 W:      http://aeschi.ch.eu.org/efs/
8264 F:      fs/efs/
8266 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8267 L:      netdev@vger.kernel.org
8268 S:      Orphan
8269 F:      drivers/net/ethernet/ibm/ehea/
8271 ELM327 CAN NETWORK DRIVER
8272 M:      Max Staudt <max@enpas.org>
8273 L:      linux-can@vger.kernel.org
8274 S:      Maintained
8275 F:      Documentation/networking/device_drivers/can/can327.rst
8276 F:      drivers/net/can/can327.c
8278 EM28XX VIDEO4LINUX DRIVER
8279 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
8280 L:      linux-media@vger.kernel.org
8281 S:      Maintained
8282 W:      https://linuxtv.org
8283 T:      git git://linuxtv.org/media_tree.git
8284 F:      Documentation/admin-guide/media/em28xx*
8285 F:      drivers/media/usb/em28xx/
8287 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8288 M:      Adrian Hunter <adrian.hunter@intel.com>
8289 M:      Asutosh Das <quic_asutoshd@quicinc.com>
8290 R:      Ritesh Harjani <ritesh.list@gmail.com>
8291 L:      linux-mmc@vger.kernel.org
8292 S:      Supported
8293 F:      drivers/mmc/host/cqhci*
8295 EMS CPC-PCI CAN DRIVER
8296 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8297 M:      support@ems-wuensche.com
8298 L:      linux-can@vger.kernel.org
8299 S:      Maintained
8300 F:      drivers/net/can/sja1000/ems_pci.c
8302 EMULEX 10Gbps iSCSI - OneConnect DRIVER
8303 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
8304 L:      linux-scsi@vger.kernel.org
8305 S:      Supported
8306 W:      http://www.broadcom.com
8307 F:      drivers/scsi/be2iscsi/
8309 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8310 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
8311 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8312 M:      Somnath Kotur <somnath.kotur@broadcom.com>
8313 L:      netdev@vger.kernel.org
8314 S:      Supported
8315 W:      http://www.emulex.com
8316 F:      drivers/net/ethernet/emulex/benet/
8318 EMULEX ONECONNECT ROCE DRIVER
8319 M:      Selvin Xavier <selvin.xavier@broadcom.com>
8320 L:      linux-rdma@vger.kernel.org
8321 S:      Odd Fixes
8322 W:      http://www.broadcom.com
8323 F:      drivers/infiniband/hw/ocrdma/
8324 F:      include/uapi/rdma/ocrdma-abi.h
8326 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8327 M:      James Smart <james.smart@broadcom.com>
8328 M:      Ram Vegesna <ram.vegesna@broadcom.com>
8329 L:      linux-scsi@vger.kernel.org
8330 L:      target-devel@vger.kernel.org
8331 S:      Supported
8332 W:      http://www.broadcom.com
8333 F:      drivers/scsi/elx/
8335 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8336 M:      James Smart <james.smart@broadcom.com>
8337 M:      Dick Kennedy <dick.kennedy@broadcom.com>
8338 L:      linux-scsi@vger.kernel.org
8339 S:      Supported
8340 W:      http://www.broadcom.com
8341 F:      drivers/scsi/lpfc/
8343 ENE CB710 FLASH CARD READER DRIVER
8344 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
8345 S:      Maintained
8346 F:      drivers/misc/cb710/
8347 F:      drivers/mmc/host/cb710-mmc.*
8348 F:      include/linux/cb710.h
8350 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8351 M:      Maxim Levitsky <maximlevitsky@gmail.com>
8352 S:      Maintained
8353 F:      drivers/media/rc/ene_ir.*
8355 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8356 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
8357 L:      linuxppc-dev@lists.ozlabs.org
8358 S:      Maintained
8359 F:      drivers/tty/ehv_bytechan.c
8361 EPSON S1D13XXX FRAMEBUFFER DRIVER
8362 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
8363 S:      Maintained
8364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8365 F:      drivers/video/fbdev/s1d13xxxfb.c
8366 F:      include/video/s1d13xxxfb.h
8368 EROFS FILE SYSTEM
8369 M:      Gao Xiang <xiang@kernel.org>
8370 M:      Chao Yu <chao@kernel.org>
8371 R:      Yue Hu <huyue2@coolpad.com>
8372 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
8373 R:      Sandeep Dhavale <dhavale@google.com>
8374 L:      linux-erofs@lists.ozlabs.org
8375 S:      Maintained
8376 W:      https://erofs.docs.kernel.org
8377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8378 F:      Documentation/ABI/testing/sysfs-fs-erofs
8379 F:      Documentation/filesystems/erofs.rst
8380 F:      fs/erofs/
8381 F:      include/trace/events/erofs.h
8383 ERRSEQ ERROR TRACKING INFRASTRUCTURE
8384 M:      Jeff Layton <jlayton@kernel.org>
8385 S:      Maintained
8386 F:      include/linux/errseq.h
8387 F:      lib/errseq.c
8389 ESD CAN NETWORK DRIVERS
8390 M:      Stefan Mätje <stefan.maetje@esd.eu>
8391 R:      socketcan@esd.eu
8392 L:      linux-can@vger.kernel.org
8393 S:      Maintained
8394 F:      drivers/net/can/esd/
8396 ESD CAN/USB DRIVERS
8397 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
8398 R:      socketcan@esd.eu
8399 L:      linux-can@vger.kernel.org
8400 S:      Maintained
8401 F:      drivers/net/can/usb/esd_usb.c
8403 ET131X NETWORK DRIVER
8404 M:      Mark Einon <mark.einon@gmail.com>
8405 S:      Odd Fixes
8406 F:      drivers/net/ethernet/agere/
8408 ETAS ES58X CAN/USB DRIVER
8409 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8410 L:      linux-can@vger.kernel.org
8411 S:      Maintained
8412 F:      Documentation/networking/devlink/etas_es58x.rst
8413 F:      drivers/net/can/usb/etas_es58x/
8415 ETHERNET BRIDGE
8416 M:      Roopa Prabhu <roopa@nvidia.com>
8417 M:      Nikolay Aleksandrov <razor@blackwall.org>
8418 L:      bridge@lists.linux.dev
8419 L:      netdev@vger.kernel.org
8420 S:      Maintained
8421 W:      http://www.linuxfoundation.org/en/Net:Bridge
8422 F:      include/linux/netfilter_bridge/
8423 F:      net/bridge/
8425 ETHERNET PHY LIBRARY
8426 M:      Andrew Lunn <andrew@lunn.ch>
8427 M:      Heiner Kallweit <hkallweit1@gmail.com>
8428 R:      Russell King <linux@armlinux.org.uk>
8429 L:      netdev@vger.kernel.org
8430 S:      Maintained
8431 F:      Documentation/ABI/testing/sysfs-class-net-phydev
8432 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
8433 F:      Documentation/devicetree/bindings/net/mdio*
8434 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
8435 F:      Documentation/networking/phy.rst
8436 F:      drivers/net/mdio/
8437 F:      drivers/net/mdio/acpi_mdio.c
8438 F:      drivers/net/mdio/fwnode_mdio.c
8439 F:      drivers/net/mdio/of_mdio.c
8440 F:      drivers/net/pcs/
8441 F:      drivers/net/phy/
8442 F:      include/dt-bindings/net/qca-ar803x.h
8443 F:      include/linux/*mdio*.h
8444 F:      include/linux/linkmode.h
8445 F:      include/linux/mdio/*.h
8446 F:      include/linux/mii.h
8447 F:      include/linux/of_net.h
8448 F:      include/linux/phy.h
8449 F:      include/linux/phy_fixed.h
8450 F:      include/linux/phy_link_topology.h
8451 F:      include/linux/phylib_stubs.h
8452 F:      include/linux/platform_data/mdio-bcm-unimac.h
8453 F:      include/linux/platform_data/mdio-gpio.h
8454 F:      include/trace/events/mdio.h
8455 F:      include/uapi/linux/mdio.h
8456 F:      include/uapi/linux/mii.h
8457 F:      net/core/of_net.c
8459 ETHERNET PHY LIBRARY [RUST]
8460 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
8461 R:      Trevor Gross <tmgross@umich.edu>
8462 L:      netdev@vger.kernel.org
8463 L:      rust-for-linux@vger.kernel.org
8464 S:      Maintained
8465 F:      rust/kernel/net/phy.rs
8466 F:      rust/kernel/net/phy/reg.rs
8468 EXEC & BINFMT API, ELF
8469 R:      Eric Biederman <ebiederm@xmission.com>
8470 R:      Kees Cook <kees@kernel.org>
8471 L:      linux-mm@kvack.org
8472 S:      Supported
8473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8474 F:      Documentation/userspace-api/ELF.rst
8475 F:      fs/*binfmt_*.c
8476 F:      fs/Kconfig.binfmt
8477 F:      fs/exec.c
8478 F:      fs/tests/binfmt_*_kunit.c
8479 F:      fs/tests/exec_kunit.c
8480 F:      include/linux/binfmts.h
8481 F:      include/linux/elf.h
8482 F:      include/uapi/linux/binfmts.h
8483 F:      include/uapi/linux/elf.h
8484 F:      tools/testing/selftests/exec/
8485 N:      asm/elf.h
8486 N:      binfmt
8488 EXFAT FILE SYSTEM
8489 M:      Namjae Jeon <linkinjeon@kernel.org>
8490 M:      Sungjong Seo <sj1557.seo@samsung.com>
8491 R:      Yuezhang Mo <yuezhang.mo@sony.com>
8492 L:      linux-fsdevel@vger.kernel.org
8493 S:      Maintained
8494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8495 F:      fs/exfat/
8497 EXPRESSWIRE PROTOCOL LIBRARY
8498 M:      Duje Mihanović <duje.mihanovic@skole.hr>
8499 L:      linux-leds@vger.kernel.org
8500 S:      Maintained
8501 F:      drivers/leds/leds-expresswire.c
8502 F:      include/linux/leds-expresswire.h
8504 EXT2 FILE SYSTEM
8505 M:      Jan Kara <jack@suse.com>
8506 L:      linux-ext4@vger.kernel.org
8507 S:      Maintained
8508 F:      Documentation/filesystems/ext2.rst
8509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8510 F:      fs/ext2/
8511 F:      include/linux/ext2*
8513 EXT4 FILE SYSTEM
8514 M:      "Theodore Ts'o" <tytso@mit.edu>
8515 M:      Andreas Dilger <adilger.kernel@dilger.ca>
8516 L:      linux-ext4@vger.kernel.org
8517 S:      Maintained
8518 W:      http://ext4.wiki.kernel.org
8519 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
8520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8521 F:      Documentation/filesystems/ext4/
8522 F:      fs/ext4/
8523 F:      include/trace/events/ext4.h
8524 F:      include/uapi/linux/ext4.h
8526 Extended Verification Module (EVM)
8527 M:      Mimi Zohar <zohar@linux.ibm.com>
8528 M:      Roberto Sassu <roberto.sassu@huawei.com>
8529 L:      linux-integrity@vger.kernel.org
8530 S:      Supported
8531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8532 F:      security/integrity/
8533 F:      security/integrity/evm/
8535 EXTENSIBLE FIRMWARE INTERFACE (EFI)
8536 M:      Ard Biesheuvel <ardb@kernel.org>
8537 L:      linux-efi@vger.kernel.org
8538 S:      Maintained
8539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8540 F:      Documentation/admin-guide/efi-stub.rst
8541 F:      arch/*/include/asm/efi.h
8542 F:      arch/*/kernel/efi.c
8543 F:      arch/arm/boot/compressed/efi-header.S
8544 F:      arch/x86/platform/efi/
8545 F:      drivers/firmware/efi/
8546 F:      include/linux/efi*.h
8548 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8549 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
8550 M:      Chanwoo Choi <cw00.choi@samsung.com>
8551 L:      linux-kernel@vger.kernel.org
8552 S:      Maintained
8553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8554 F:      Documentation/devicetree/bindings/extcon/
8555 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8556 F:      drivers/extcon/
8557 F:      include/linux/extcon.h
8558 F:      include/linux/extcon/
8560 EXTRA BOOT CONFIG
8561 M:      Masami Hiramatsu <mhiramat@kernel.org>
8562 L:      linux-kernel@vger.kernel.org
8563 L:      linux-trace-kernel@vger.kernel.org
8564 S:      Maintained
8565 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8567 F:      Documentation/admin-guide/bootconfig.rst
8568 F:      fs/proc/bootconfig.c
8569 F:      include/linux/bootconfig.h
8570 F:      lib/bootconfig-data.S
8571 F:      lib/bootconfig.c
8572 F:      tools/bootconfig/*
8573 F:      tools/bootconfig/scripts/*
8575 EXTRON DA HD 4K PLUS CEC DRIVER
8576 M:      Hans Verkuil <hverkuil@xs4all.nl>
8577 L:      linux-media@vger.kernel.org
8578 S:      Maintained
8579 T:      git git://linuxtv.org/media_tree.git
8580 F:      drivers/media/cec/usb/extron-da-hd-4k-plus/
8582 EXYNOS DP DRIVER
8583 M:      Jingoo Han <jingoohan1@gmail.com>
8584 L:      dri-devel@lists.freedesktop.org
8585 S:      Maintained
8586 F:      drivers/gpu/drm/exynos/exynos_dp*
8588 EXYNOS SYSMMU (IOMMU) driver
8589 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8590 L:      iommu@lists.linux.dev
8591 S:      Maintained
8592 F:      drivers/iommu/exynos-iommu.c
8594 F2FS FILE SYSTEM
8595 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8596 M:      Chao Yu <chao@kernel.org>
8597 L:      linux-f2fs-devel@lists.sourceforge.net
8598 S:      Maintained
8599 W:      https://f2fs.wiki.kernel.org/
8600 Q:      https://patchwork.kernel.org/project/f2fs/list/
8601 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8603 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8604 F:      Documentation/filesystems/f2fs.rst
8605 F:      fs/f2fs/
8606 F:      include/linux/f2fs_fs.h
8607 F:      include/trace/events/f2fs.h
8608 F:      include/uapi/linux/f2fs.h
8610 F71805F HARDWARE MONITORING DRIVER
8611 M:      Jean Delvare <jdelvare@suse.com>
8612 L:      linux-hwmon@vger.kernel.org
8613 S:      Maintained
8614 F:      Documentation/hwmon/f71805f.rst
8615 F:      drivers/hwmon/f71805f.c
8617 FADDR2LINE
8618 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8619 S:      Maintained
8620 F:      scripts/faddr2line
8622 FAILOVER MODULE
8623 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8624 L:      netdev@vger.kernel.org
8625 S:      Supported
8626 F:      Documentation/networking/failover.rst
8627 F:      include/net/failover.h
8628 F:      net/core/failover.c
8630 FANOTIFY
8631 M:      Jan Kara <jack@suse.cz>
8632 R:      Amir Goldstein <amir73il@gmail.com>
8633 R:      Matthew Bobrowski <repnop@google.com>
8634 L:      linux-fsdevel@vger.kernel.org
8635 S:      Maintained
8636 F:      fs/notify/fanotify/
8637 F:      include/linux/fanotify.h
8638 F:      include/uapi/linux/fanotify.h
8640 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8641 M:      Linus Walleij <linus.walleij@linaro.org>
8642 L:      linux-usb@vger.kernel.org
8643 S:      Maintained
8644 F:      drivers/usb/fotg210/
8646 FARSYNC SYNCHRONOUS DRIVER
8647 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8648 S:      Supported
8649 W:      http://www.farsite.co.uk/
8650 F:      drivers/net/wan/farsync.*
8652 FAULT INJECTION SUPPORT
8653 M:      Akinobu Mita <akinobu.mita@gmail.com>
8654 S:      Supported
8655 F:      Documentation/fault-injection/
8656 F:      lib/fault-inject.c
8657 F:      tools/testing/fault-injection/
8659 FBTFT Framebuffer drivers
8660 L:      dri-devel@lists.freedesktop.org
8661 L:      linux-fbdev@vger.kernel.org
8662 S:      Orphan
8663 F:      drivers/staging/fbtft/
8665 FC0011 TUNER DRIVER
8666 M:      Michael Buesch <m@bues.ch>
8667 L:      linux-media@vger.kernel.org
8668 S:      Maintained
8669 F:      drivers/media/tuners/fc0011.c
8670 F:      drivers/media/tuners/fc0011.h
8672 FC2580 MEDIA DRIVER
8673 L:      linux-media@vger.kernel.org
8674 S:      Orphan
8675 W:      https://linuxtv.org
8676 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8677 F:      drivers/media/tuners/fc2580*
8679 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8680 M:      Hannes Reinecke <hare@suse.de>
8681 L:      linux-scsi@vger.kernel.org
8682 S:      Supported
8683 W:      www.Open-FCoE.org
8684 F:      drivers/scsi/fcoe/
8685 F:      drivers/scsi/libfc/
8686 F:      include/scsi/fc/
8687 F:      include/scsi/libfc.h
8688 F:      include/scsi/libfcoe.h
8689 F:      include/uapi/scsi/fc/
8691 FILE LOCKING (flock() and fcntl()/lockf())
8692 M:      Jeff Layton <jlayton@kernel.org>
8693 M:      Chuck Lever <chuck.lever@oracle.com>
8694 R:      Alexander Aring <alex.aring@gmail.com>
8695 L:      linux-fsdevel@vger.kernel.org
8696 S:      Maintained
8697 F:      fs/fcntl.c
8698 F:      fs/locks.c
8699 F:      include/linux/fcntl.h
8700 F:      include/uapi/linux/fcntl.h
8702 FILESYSTEM DIRECT ACCESS (DAX)
8703 M:      Dan Williams <dan.j.williams@intel.com>
8704 R:      Matthew Wilcox <willy@infradead.org>
8705 R:      Jan Kara <jack@suse.cz>
8706 L:      linux-fsdevel@vger.kernel.org
8707 L:      nvdimm@lists.linux.dev
8708 S:      Supported
8709 F:      fs/dax.c
8710 F:      include/linux/dax.h
8711 F:      include/trace/events/fs_dax.h
8713 FILESYSTEMS (VFS and infrastructure)
8714 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8715 M:      Christian Brauner <brauner@kernel.org>
8716 R:      Jan Kara <jack@suse.cz>
8717 L:      linux-fsdevel@vger.kernel.org
8718 S:      Maintained
8719 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8720 F:      fs/*
8721 F:      include/linux/fs.h
8722 F:      include/linux/fs_types.h
8723 F:      include/uapi/linux/fs.h
8724 F:      include/uapi/linux/openat2.h
8726 FILESYSTEMS [EXPORTFS]
8727 M:      Chuck Lever <chuck.lever@oracle.com>
8728 M:      Jeff Layton <jlayton@kernel.org>
8729 R:      Amir Goldstein <amir73il@gmail.com>
8730 L:      linux-fsdevel@vger.kernel.org
8731 L:      linux-nfs@vger.kernel.org
8732 S:      Supported
8733 F:      Documentation/filesystems/nfs/exporting.rst
8734 F:      fs/exportfs/
8735 F:      fs/fhandle.c
8736 F:      include/linux/exportfs.h
8738 FILESYSTEMS [IDMAPPED MOUNTS]
8739 M:      Christian Brauner <brauner@kernel.org>
8740 M:      Seth Forshee <sforshee@kernel.org>
8741 L:      linux-fsdevel@vger.kernel.org
8742 S:      Maintained
8743 F:      Documentation/filesystems/idmappings.rst
8744 F:      fs/mnt_idmapping.c
8745 F:      include/linux/mnt_idmapping.*
8746 F:      tools/testing/selftests/mount_setattr/
8748 FILESYSTEMS [IOMAP]
8749 M:      Christian Brauner <brauner@kernel.org>
8750 R:      Darrick J. Wong <djwong@kernel.org>
8751 L:      linux-xfs@vger.kernel.org
8752 L:      linux-fsdevel@vger.kernel.org
8753 S:      Supported
8754 F:      Documentation/filesystems/iomap/*
8755 F:      fs/iomap/
8756 F:      include/linux/iomap.h
8758 FILESYSTEMS [NETFS LIBRARY]
8759 M:      David Howells <dhowells@redhat.com>
8760 R:      Jeff Layton <jlayton@kernel.org>
8761 L:      netfs@lists.linux.dev
8762 L:      linux-fsdevel@vger.kernel.org
8763 S:      Supported
8764 F:      Documentation/filesystems/caching/
8765 F:      Documentation/filesystems/netfs_library.rst
8766 F:      fs/netfs/
8767 F:      include/linux/fscache*.h
8768 F:      include/linux/netfs.h
8769 F:      include/trace/events/fscache.h
8770 F:      include/trace/events/netfs.h
8772 FILESYSTEMS [STACKABLE]
8773 M:      Miklos Szeredi <miklos@szeredi.hu>
8774 M:      Amir Goldstein <amir73il@gmail.com>
8775 L:      linux-fsdevel@vger.kernel.org
8776 L:      linux-unionfs@vger.kernel.org
8777 S:      Maintained
8778 F:      fs/backing-file.c
8779 F:      include/linux/backing-file.h
8781 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8782 M:      Riku Voipio <riku.voipio@iki.fi>
8783 L:      linux-hwmon@vger.kernel.org
8784 S:      Maintained
8785 F:      drivers/hwmon/f75375s.c
8786 F:      include/linux/f75375s.h
8788 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8789 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8790 L:      linux-can@vger.kernel.org
8791 S:      Maintained
8792 F:      drivers/net/can/usb/f81604.c
8794 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8795 M:      Clemens Ladisch <clemens@ladisch.de>
8796 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8797 L:      linux-sound@vger.kernel.org
8798 S:      Maintained
8799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8800 F:      include/uapi/sound/firewire.h
8801 F:      sound/firewire/
8803 FIREWIRE MEDIA DRIVERS (firedtv)
8804 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8805 L:      linux-media@vger.kernel.org
8806 L:      linux1394-devel@lists.sourceforge.net
8807 S:      Maintained
8808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8809 F:      drivers/media/firewire/
8811 FIREWIRE SBP-2 TARGET
8812 M:      Chris Boot <bootc@bootc.net>
8813 L:      linux-scsi@vger.kernel.org
8814 L:      target-devel@vger.kernel.org
8815 L:      linux1394-devel@lists.sourceforge.net
8816 S:      Maintained
8817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8818 F:      drivers/target/sbp/
8820 FIREWIRE SUBSYSTEM
8821 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8822 M:      Takashi Sakamoto <takaswie@kernel.org>
8823 L:      linux1394-devel@lists.sourceforge.net
8824 S:      Maintained
8825 W:      http://ieee1394.docs.kernel.org/
8826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8827 F:      drivers/firewire/
8828 F:      include/linux/firewire.h
8829 F:      include/uapi/linux/firewire*.h
8830 F:      tools/firewire/
8832 FIRMWARE FRAMEWORK FOR ARMV8-A
8833 M:      Sudeep Holla <sudeep.holla@arm.com>
8834 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8835 S:      Maintained
8836 F:      drivers/firmware/arm_ffa/
8837 F:      include/linux/arm_ffa.h
8839 FIRMWARE LOADER (request_firmware)
8840 M:      Luis Chamberlain <mcgrof@kernel.org>
8841 M:      Russ Weight <russ.weight@linux.dev>
8842 M:      Danilo Krummrich <dakr@redhat.com>
8843 L:      linux-kernel@vger.kernel.org
8844 S:      Maintained
8845 F:      Documentation/firmware_class/
8846 F:      drivers/base/firmware_loader/
8847 F:      rust/kernel/firmware.rs
8848 F:      include/linux/firmware.h
8850 FLEXTIMER FTM-QUADDEC DRIVER
8851 M:      Patrick Havelange <patrick.havelange@essensium.com>
8852 L:      linux-iio@vger.kernel.org
8853 S:      Maintained
8854 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8855 F:      drivers/counter/ftm-quaddec.c
8857 FLOPPY DRIVER
8858 M:      Denis Efremov <efremov@linux.com>
8859 L:      linux-block@vger.kernel.org
8860 S:      Odd Fixes
8861 F:      drivers/block/floppy.c
8863 FLYSKY FSIA6B RC RECEIVER
8864 M:      Markus Koch <markus@notsyncing.net>
8865 L:      linux-input@vger.kernel.org
8866 S:      Maintained
8867 F:      drivers/input/joystick/fsia6b.c
8869 FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8870 M:      Geoffrey D. Bennett <g@b4.vu>
8871 L:      linux-sound@vger.kernel.org
8872 S:      Maintained
8873 W:      https://github.com/geoffreybennett/scarlett-gen2
8874 B:      https://github.com/geoffreybennett/scarlett-gen2/issues
8875 T:      git https://github.com/geoffreybennett/scarlett-gen2.git
8876 F:      include/uapi/sound/scarlett2.h
8877 F:      sound/usb/mixer_scarlett2.c
8879 FORCEDETH GIGABIT ETHERNET DRIVER
8880 M:      Rain River <rain.1986.08.12@gmail.com>
8881 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8882 L:      netdev@vger.kernel.org
8883 S:      Maintained
8884 F:      drivers/net/ethernet/nvidia/*
8886 FORTIFY_SOURCE
8887 M:      Kees Cook <kees@kernel.org>
8888 L:      linux-hardening@vger.kernel.org
8889 S:      Supported
8890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8891 F:      include/linux/fortify-string.h
8892 F:      lib/fortify_kunit.c
8893 F:      lib/memcpy_kunit.c
8894 F:      lib/test_fortify/*
8895 K:      \bunsafe_memcpy\b
8896 K:      \b__NO_FORTIFY\b
8898 FPGA DFL DRIVERS
8899 M:      Wu Hao <hao.wu@intel.com>
8900 R:      Tom Rix <trix@redhat.com>
8901 L:      linux-fpga@vger.kernel.org
8902 S:      Maintained
8903 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8904 F:      Documentation/fpga/dfl.rst
8905 F:      drivers/fpga/dfl*
8906 F:      drivers/uio/uio_dfl.c
8907 F:      include/linux/dfl.h
8908 F:      include/uapi/linux/fpga-dfl.h
8910 FPGA MANAGER FRAMEWORK
8911 M:      Moritz Fischer <mdf@kernel.org>
8912 M:      Wu Hao <hao.wu@intel.com>
8913 M:      Xu Yilun <yilun.xu@intel.com>
8914 R:      Tom Rix <trix@redhat.com>
8915 L:      linux-fpga@vger.kernel.org
8916 S:      Maintained
8917 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8919 F:      Documentation/devicetree/bindings/fpga/
8920 F:      Documentation/driver-api/fpga/
8921 F:      Documentation/fpga/
8922 F:      drivers/fpga/
8923 F:      include/linux/fpga/
8925 FPU EMULATOR
8926 M:      Bill Metzenthen <billm@melbpc.org.au>
8927 S:      Maintained
8928 W:      https://floatingpoint.billm.au/
8929 F:      arch/x86/math-emu/
8931 FRAMEBUFFER CORE
8932 M:      Simona Vetter <simona@ffwll.ch>
8933 S:      Odd Fixes
8934 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
8935 F:      drivers/video/fbdev/core/
8937 FRAMEBUFFER LAYER
8938 M:      Helge Deller <deller@gmx.de>
8939 L:      linux-fbdev@vger.kernel.org
8940 L:      dri-devel@lists.freedesktop.org
8941 S:      Maintained
8942 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8944 F:      Documentation/fb/
8945 F:      drivers/video/
8946 F:      include/linux/fb.h
8947 F:      include/uapi/linux/fb.h
8948 F:      include/uapi/video/
8949 F:      include/video/
8951 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8952 M:      Horia Geantă <horia.geanta@nxp.com>
8953 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8954 M:      Gaurav Jain <gaurav.jain@nxp.com>
8955 L:      linux-crypto@vger.kernel.org
8956 S:      Maintained
8957 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8958 F:      drivers/crypto/caam/
8960 FREESCALE COLDFIRE M5441X MMC DRIVER
8961 M:      Angelo Dureghello <adureghello@baylibre.com>
8962 L:      linux-mmc@vger.kernel.org
8963 S:      Maintained
8964 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8965 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8967 FREESCALE DIU FRAMEBUFFER DRIVER
8968 M:      Timur Tabi <timur@kernel.org>
8969 L:      linux-fbdev@vger.kernel.org
8970 S:      Maintained
8971 F:      drivers/video/fbdev/fsl-diu-fb.*
8973 FREESCALE DMA DRIVER
8974 M:      Zhang Wei <zw@zh-kernel.org>
8975 L:      linuxppc-dev@lists.ozlabs.org
8976 S:      Maintained
8977 F:      drivers/dma/fsldma.*
8979 FREESCALE DSPI DRIVER
8980 M:      Vladimir Oltean <olteanv@gmail.com>
8981 L:      linux-spi@vger.kernel.org
8982 L:      imx@lists.linux.dev
8983 S:      Maintained
8984 F:      Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
8985 F:      drivers/spi/spi-fsl-dspi.c
8986 F:      include/linux/spi/spi-fsl-dspi.h
8988 FREESCALE eDMA DRIVER
8989 M:      Frank Li <Frank.Li@nxp.com>
8990 L:      imx@lists.linux.dev
8991 L:      dmaengine@vger.kernel.org
8992 S:      Maintained
8993 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
8994 F:      drivers/dma/fsl-edma*.*
8996 FREESCALE ENETC ETHERNET DRIVERS
8997 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8998 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8999 L:      netdev@vger.kernel.org
9000 S:      Maintained
9001 F:      drivers/net/ethernet/freescale/enetc/
9003 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9004 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
9005 L:      netdev@vger.kernel.org
9006 S:      Maintained
9007 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9008 F:      drivers/net/ethernet/freescale/gianfar*
9010 FREESCALE GPMI NAND DRIVER
9011 M:      Han Xu <han.xu@nxp.com>
9012 L:      linux-mtd@lists.infradead.org
9013 S:      Maintained
9014 F:      drivers/mtd/nand/raw/gpmi-nand/*
9016 FREESCALE I2C CPM DRIVER
9017 M:      Jochen Friedrich <jochen@scram.de>
9018 L:      linuxppc-dev@lists.ozlabs.org
9019 L:      linux-i2c@vger.kernel.org
9020 S:      Maintained
9021 F:      drivers/i2c/busses/i2c-cpm.c
9023 FREESCALE IMX / MXC FEC DRIVER
9024 M:      Wei Fang <wei.fang@nxp.com>
9025 R:      Shenwei Wang <shenwei.wang@nxp.com>
9026 R:      Clark Wang <xiaoning.wang@nxp.com>
9027 L:      imx@lists.linux.dev
9028 L:      netdev@vger.kernel.org
9029 S:      Maintained
9030 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
9031 F:      drivers/net/ethernet/freescale/fec.h
9032 F:      drivers/net/ethernet/freescale/fec_main.c
9033 F:      drivers/net/ethernet/freescale/fec_ptp.c
9035 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9036 M:      Sascha Hauer <s.hauer@pengutronix.de>
9037 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9038 L:      linux-fbdev@vger.kernel.org
9039 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9040 S:      Maintained
9041 F:      drivers/video/fbdev/imxfb.c
9043 FREESCALE IMX DDR PMU DRIVER
9044 M:      Frank Li <Frank.li@nxp.com>
9045 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9046 S:      Maintained
9047 F:      Documentation/admin-guide/perf/imx-ddr.rst
9048 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9049 F:      drivers/perf/fsl_imx8_ddr_perf.c
9051 FREESCALE IMX I2C DRIVER
9052 M:      Oleksij Rempel <o.rempel@pengutronix.de>
9053 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9054 L:      linux-i2c@vger.kernel.org
9055 S:      Maintained
9056 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9057 F:      drivers/i2c/busses/i2c-imx.c
9059 FREESCALE IMX LPI2C DRIVER
9060 M:      Dong Aisheng <aisheng.dong@nxp.com>
9061 L:      linux-i2c@vger.kernel.org
9062 L:      imx@lists.linux.dev
9063 S:      Maintained
9064 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9065 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
9067 FREESCALE IMX LPSPI DRIVER
9068 M:      Frank Li <Frank.Li@nxp.com>
9069 L:      linux-spi@vger.kernel.org
9070 L:      imx@lists.linux.dev
9071 S:      Maintained
9072 F:      Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9073 F:      drivers/spi/spi-fsl-lpspi.c
9075 FREESCALE MPC I2C DRIVER
9076 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
9077 L:      linux-i2c@vger.kernel.org
9078 S:      Maintained
9079 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9080 F:      drivers/i2c/busses/i2c-mpc.c
9082 FREESCALE QORIQ DPAA ETHERNET DRIVER
9083 M:      Madalin Bucur <madalin.bucur@nxp.com>
9084 L:      netdev@vger.kernel.org
9085 S:      Maintained
9086 F:      drivers/net/ethernet/freescale/dpaa
9088 FREESCALE QORIQ DPAA FMAN DRIVER
9089 M:      Madalin Bucur <madalin.bucur@nxp.com>
9090 R:      Sean Anderson <sean.anderson@seco.com>
9091 L:      netdev@vger.kernel.org
9092 S:      Maintained
9093 F:      Documentation/devicetree/bindings/net/fsl,fman*.yaml
9094 F:      drivers/net/ethernet/freescale/fman
9096 FREESCALE QORIQ PTP CLOCK DRIVER
9097 M:      Yangbo Lu <yangbo.lu@nxp.com>
9098 L:      netdev@vger.kernel.org
9099 S:      Maintained
9100 F:      Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9101 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9102 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
9103 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9104 F:      drivers/ptp/ptp_qoriq.c
9105 F:      drivers/ptp/ptp_qoriq_debugfs.c
9106 F:      include/linux/fsl/ptp_qoriq.h
9108 FREESCALE QUAD SPI DRIVER
9109 M:      Han Xu <han.xu@nxp.com>
9110 L:      linux-spi@vger.kernel.org
9111 L:      imx@lists.linux.dev
9112 S:      Maintained
9113 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9114 F:      drivers/spi/spi-fsl-qspi.c
9116 FREESCALE QUICC ENGINE LIBRARY
9117 M:      Qiang Zhao <qiang.zhao@nxp.com>
9118 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
9119 L:      linuxppc-dev@lists.ozlabs.org
9120 S:      Maintained
9121 F:      drivers/soc/fsl/qe/
9122 F:      include/soc/fsl/qe/
9124 FREESCALE QUICC ENGINE QMC DRIVER
9125 M:      Herve Codina <herve.codina@bootlin.com>
9126 L:      linuxppc-dev@lists.ozlabs.org
9127 S:      Maintained
9128 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9129 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9130 F:      drivers/soc/fsl/qe/qmc.c
9131 F:      include/soc/fsl/qe/qmc.h
9133 FREESCALE QUICC ENGINE QMC HDLC DRIVER
9134 M:      Herve Codina <herve.codina@bootlin.com>
9135 L:      netdev@vger.kernel.org
9136 L:      linuxppc-dev@lists.ozlabs.org
9137 S:      Maintained
9138 F:      drivers/net/wan/fsl_qmc_hdlc.c
9140 FREESCALE QUICC ENGINE TSA DRIVER
9141 M:      Herve Codina <herve.codina@bootlin.com>
9142 L:      linuxppc-dev@lists.ozlabs.org
9143 S:      Maintained
9144 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9145 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9146 F:      drivers/soc/fsl/qe/tsa.c
9147 F:      drivers/soc/fsl/qe/tsa.h
9148 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
9149 F:      include/dt-bindings/soc/qe-fsl,tsa.h
9151 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9152 L:      netdev@vger.kernel.org
9153 L:      linuxppc-dev@lists.ozlabs.org
9154 S:      Orphan
9155 F:      drivers/net/ethernet/freescale/ucc_geth*
9157 FREESCALE QUICC ENGINE UCC HDLC DRIVER
9158 M:      Zhao Qiang <qiang.zhao@nxp.com>
9159 L:      netdev@vger.kernel.org
9160 L:      linuxppc-dev@lists.ozlabs.org
9161 S:      Maintained
9162 F:      drivers/net/wan/fsl_ucc_hdlc*
9164 FREESCALE QUICC ENGINE UCC UART DRIVER
9165 M:      Timur Tabi <timur@kernel.org>
9166 L:      linuxppc-dev@lists.ozlabs.org
9167 S:      Maintained
9168 F:      drivers/tty/serial/ucc_uart.c
9170 FREESCALE SOC DRIVERS
9171 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
9172 L:      linuxppc-dev@lists.ozlabs.org
9173 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9174 S:      Maintained
9175 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9176 F:      Documentation/devicetree/bindings/soc/fsl/
9177 F:      drivers/soc/fsl/
9178 F:      include/linux/fsl/
9179 F:      include/soc/fsl/
9181 FREESCALE SOC FS_ENET DRIVER
9182 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
9183 L:      linuxppc-dev@lists.ozlabs.org
9184 L:      netdev@vger.kernel.org
9185 S:      Maintained
9186 F:      drivers/net/ethernet/freescale/fs_enet/
9188 FREESCALE SOC SOUND DRIVERS
9189 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
9190 M:      Xiubo Li <Xiubo.Lee@gmail.com>
9191 R:      Fabio Estevam <festevam@gmail.com>
9192 R:      Nicolin Chen <nicoleotsuka@gmail.com>
9193 L:      linux-sound@vger.kernel.org
9194 L:      linuxppc-dev@lists.ozlabs.org
9195 S:      Maintained
9196 F:      sound/soc/fsl/fsl*
9197 F:      sound/soc/fsl/imx*
9199 FREESCALE SOC LPC32XX SOUND DRIVERS
9200 M:      J.M.B. Downing <jonathan.downing@nautel.com>
9201 M:      Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9202 R:      Vladimir Zapolskiy <vz@mleia.com>
9203 L:      linux-sound@vger.kernel.org
9204 L:      linuxppc-dev@lists.ozlabs.org
9205 S:      Maintained
9206 F:      Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9207 F:      sound/soc/fsl/lpc3xxx-*
9209 FREESCALE SOC SOUND QMC DRIVER
9210 M:      Herve Codina <herve.codina@bootlin.com>
9211 L:      linux-sound@vger.kernel.org
9212 L:      linuxppc-dev@lists.ozlabs.org
9213 S:      Maintained
9214 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9215 F:      sound/soc/fsl/fsl_qmc_audio.c
9217 FREESCALE USB PERIPHERAL DRIVERS
9218 L:      linux-usb@vger.kernel.org
9219 L:      linuxppc-dev@lists.ozlabs.org
9220 S:      Orphan
9221 F:      drivers/usb/gadget/udc/fsl*
9223 FREESCALE USB PHY DRIVER
9224 L:      linux-usb@vger.kernel.org
9225 L:      linuxppc-dev@lists.ozlabs.org
9226 S:      Orphan
9227 F:      drivers/usb/phy/phy-fsl-usb*
9229 FREEVXFS FILESYSTEM
9230 M:      Christoph Hellwig <hch@infradead.org>
9231 S:      Maintained
9232 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
9233 F:      fs/freevxfs/
9235 FREEZER
9236 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9237 M:      Pavel Machek <pavel@ucw.cz>
9238 L:      linux-pm@vger.kernel.org
9239 S:      Supported
9240 F:      Documentation/power/freezing-of-tasks.rst
9241 F:      include/linux/freezer.h
9242 F:      kernel/freezer.c
9244 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9245 M:      Eric Biggers <ebiggers@kernel.org>
9246 M:      Theodore Y. Ts'o <tytso@mit.edu>
9247 M:      Jaegeuk Kim <jaegeuk@kernel.org>
9248 L:      linux-fscrypt@vger.kernel.org
9249 S:      Supported
9250 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
9251 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9252 F:      Documentation/filesystems/fscrypt.rst
9253 F:      fs/crypto/
9254 F:      include/linux/fscrypt.h
9255 F:      include/uapi/linux/fscrypt.h
9257 FSI SUBSYSTEM
9258 M:      Jeremy Kerr <jk@ozlabs.org>
9259 M:      Joel Stanley <joel@jms.id.au>
9260 R:      Alistar Popple <alistair@popple.id.au>
9261 R:      Eddie James <eajames@linux.ibm.com>
9262 L:      linux-fsi@lists.ozlabs.org
9263 S:      Supported
9264 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
9265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9266 F:      drivers/fsi/
9267 F:      include/linux/fsi*.h
9268 F:      include/trace/events/fsi*.h
9270 FSI-ATTACHED I2C DRIVER
9271 M:      Eddie James <eajames@linux.ibm.com>
9272 L:      linux-i2c@vger.kernel.org
9273 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
9274 S:      Maintained
9275 F:      Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9276 F:      drivers/i2c/busses/i2c-fsi.c
9278 FSI-ATTACHED SPI DRIVER
9279 M:      Eddie James <eajames@linux.ibm.com>
9280 L:      linux-spi@vger.kernel.org
9281 S:      Maintained
9282 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9283 F:      drivers/spi/spi-fsi.c
9285 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9286 M:      Jan Kara <jack@suse.cz>
9287 R:      Amir Goldstein <amir73il@gmail.com>
9288 L:      linux-fsdevel@vger.kernel.org
9289 S:      Maintained
9290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9291 F:      fs/notify/
9292 F:      include/linux/fsnotify*.h
9294 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9295 M:      Eric Biggers <ebiggers@kernel.org>
9296 M:      Theodore Y. Ts'o <tytso@mit.edu>
9297 L:      fsverity@lists.linux.dev
9298 S:      Supported
9299 Q:      https://patchwork.kernel.org/project/fsverity/list/
9300 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9301 F:      Documentation/filesystems/fsverity.rst
9302 F:      fs/verity/
9303 F:      include/linux/fsverity.h
9304 F:      include/uapi/linux/fsverity.h
9306 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9307 M:      Michael Zaidman <michael.zaidman@gmail.com>
9308 L:      linux-i2c@vger.kernel.org
9309 L:      linux-input@vger.kernel.org
9310 S:      Maintained
9311 F:      drivers/hid/hid-ft260.c
9313 FUJITSU LAPTOP EXTRAS
9314 M:      Jonathan Woithe <jwoithe@just42.net>
9315 L:      platform-driver-x86@vger.kernel.org
9316 S:      Maintained
9317 F:      drivers/platform/x86/fujitsu-laptop.c
9319 FUJITSU TABLET EXTRAS
9320 M:      Robert Gerlach <khnz@gmx.de>
9321 L:      platform-driver-x86@vger.kernel.org
9322 S:      Maintained
9323 F:      drivers/platform/x86/fujitsu-tablet.c
9325 FUNCTION HOOKS (FTRACE)
9326 M:      Steven Rostedt <rostedt@goodmis.org>
9327 M:      Masami Hiramatsu <mhiramat@kernel.org>
9328 R:      Mark Rutland <mark.rutland@arm.com>
9329 L:      linux-kernel@vger.kernel.org
9330 L:      linux-trace-kernel@vger.kernel.org
9331 S:      Maintained
9332 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
9333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9334 F:      Documentation/trace/ftrace*
9335 F:      arch/*/*/*/*ftrace*
9336 F:      arch/*/*/*ftrace*
9337 F:      include/*/ftrace.h
9338 F:      kernel/trace/fgraph.c
9339 F:      kernel/trace/ftrace*
9340 F:      samples/ftrace
9342 FUNGIBLE ETHERNET DRIVERS
9343 M:      Dimitris Michailidis <dmichail@fungible.com>
9344 L:      netdev@vger.kernel.org
9345 S:      Supported
9346 F:      drivers/net/ethernet/fungible/
9348 FUSE: FILESYSTEM IN USERSPACE
9349 M:      Miklos Szeredi <miklos@szeredi.hu>
9350 L:      linux-fsdevel@vger.kernel.org
9351 S:      Maintained
9352 W:      https://github.com/libfuse/
9353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9354 F:      Documentation/filesystems/fuse.rst
9355 F:      fs/fuse/
9356 F:      include/uapi/linux/fuse.h
9358 FUTEX SUBSYSTEM
9359 M:      Thomas Gleixner <tglx@linutronix.de>
9360 M:      Ingo Molnar <mingo@redhat.com>
9361 R:      Peter Zijlstra <peterz@infradead.org>
9362 R:      Darren Hart <dvhart@infradead.org>
9363 R:      Davidlohr Bueso <dave@stgolabs.net>
9364 R:      André Almeida <andrealmeid@igalia.com>
9365 L:      linux-kernel@vger.kernel.org
9366 S:      Maintained
9367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9368 F:      Documentation/locking/*futex*
9369 F:      include/asm-generic/futex.h
9370 F:      include/linux/futex.h
9371 F:      include/uapi/linux/futex.h
9372 F:      kernel/futex/*
9373 F:      tools/perf/bench/futex*
9374 F:      tools/testing/selftests/futex/
9376 GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9377 M:      Sebastian Reichel <sre@kernel.org>
9378 L:      linux-media@vger.kernel.org
9379 S:      Maintained
9380 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9381 F:      drivers/media/i2c/gc0308.c
9383 GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9384 M:      Zhi Mao <zhi.mao@mediatek.com>
9385 L:      linux-media@vger.kernel.org
9386 S:      Maintained
9387 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9388 F:      drivers/media/i2c/gc05a2.c
9390 GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9391 M:      Zhi Mao <zhi.mao@mediatek.com>
9392 L:      linux-media@vger.kernel.org
9393 S:      Maintained
9394 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9395 F:      drivers/media/i2c/gc08a3.c
9397 GALAXYCORE GC2145 SENSOR DRIVER
9398 M:      Alain Volmat <alain.volmat@foss.st.com>
9399 L:      linux-media@vger.kernel.org
9400 S:      Maintained
9401 T:      git git://linuxtv.org/media_tree.git
9402 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9403 F:      drivers/media/i2c/gc2145.c
9405 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9406 M:      Tim Harvey <tharvey@gateworks.com>
9407 S:      Maintained
9408 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9409 F:      Documentation/hwmon/gsc-hwmon.rst
9410 F:      drivers/hwmon/gsc-hwmon.c
9411 F:      drivers/mfd/gateworks-gsc.c
9412 F:      include/linux/mfd/gsc.h
9413 F:      include/linux/platform_data/gsc_hwmon.h
9415 GCC PLUGINS
9416 M:      Kees Cook <kees@kernel.org>
9417 L:      linux-hardening@vger.kernel.org
9418 S:      Maintained
9419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9420 F:      Documentation/kbuild/gcc-plugins.rst
9421 F:      include/linux/stackleak.h
9422 F:      kernel/stackleak.c
9423 F:      scripts/Makefile.gcc-plugins
9424 F:      scripts/gcc-plugins/
9426 GCOV BASED KERNEL PROFILING
9427 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
9428 S:      Maintained
9429 F:      Documentation/dev-tools/gcov.rst
9430 F:      kernel/gcov/
9432 GDB KERNEL DEBUGGING HELPER SCRIPTS
9433 M:      Jan Kiszka <jan.kiszka@siemens.com>
9434 M:      Kieran Bingham <kbingham@kernel.org>
9435 S:      Supported
9436 F:      scripts/gdb/
9438 GEMINI CRYPTO DRIVER
9439 M:      Corentin Labbe <clabbe@baylibre.com>
9440 L:      linux-crypto@vger.kernel.org
9441 S:      Maintained
9442 F:      drivers/crypto/gemini/
9444 GEMTEK FM RADIO RECEIVER DRIVER
9445 M:      Hans Verkuil <hverkuil@xs4all.nl>
9446 L:      linux-media@vger.kernel.org
9447 S:      Maintained
9448 W:      https://linuxtv.org
9449 T:      git git://linuxtv.org/media_tree.git
9450 F:      drivers/media/radio/radio-gemtek*
9452 GENERIC ARCHITECTURE TOPOLOGY
9453 M:      Sudeep Holla <sudeep.holla@arm.com>
9454 L:      linux-kernel@vger.kernel.org
9455 S:      Maintained
9456 F:      drivers/base/arch_topology.c
9457 F:      include/linux/arch_topology.h
9459 GENERIC ENTRY CODE
9460 M:      Thomas Gleixner <tglx@linutronix.de>
9461 M:      Peter Zijlstra <peterz@infradead.org>
9462 M:      Andy Lutomirski <luto@kernel.org>
9463 L:      linux-kernel@vger.kernel.org
9464 S:      Maintained
9465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9466 F:      include/linux/entry-common.h
9467 F:      include/linux/entry-kvm.h
9468 F:      kernel/entry/
9470 GENERIC GPIO I2C DRIVER
9471 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
9472 S:      Supported
9473 F:      drivers/i2c/busses/i2c-gpio.c
9474 F:      include/linux/platform_data/i2c-gpio.h
9476 GENERIC GPIO I2C MULTIPLEXER DRIVER
9477 M:      Peter Korsgaard <peter.korsgaard@barco.com>
9478 L:      linux-i2c@vger.kernel.org
9479 S:      Supported
9480 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
9481 F:      drivers/i2c/muxes/i2c-mux-gpio.c
9482 F:      include/linux/platform_data/i2c-mux-gpio.h
9484 GENERIC GPIO RESET DRIVER
9485 M:      Krzysztof Kozlowski <krzk@kernel.org>
9486 S:      Maintained
9487 F:      drivers/reset/reset-gpio.c
9489 GENERIC HDLC (WAN) DRIVERS
9490 M:      Krzysztof Halasa <khc@pm.waw.pl>
9491 S:      Maintained
9492 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
9493 F:      drivers/net/wan/c101.c
9494 F:      drivers/net/wan/hd6457*
9495 F:      drivers/net/wan/hdlc*
9496 F:      drivers/net/wan/n2.c
9497 F:      drivers/net/wan/pc300too.c
9498 F:      drivers/net/wan/pci200syn.c
9499 F:      drivers/net/wan/wanxl*
9501 GENERIC INCLUDE/ASM HEADER FILES
9502 M:      Arnd Bergmann <arnd@arndb.de>
9503 L:      linux-arch@vger.kernel.org
9504 S:      Maintained
9505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9506 F:      include/asm-generic/
9507 F:      include/uapi/asm-generic/
9509 GENERIC PHY FRAMEWORK
9510 M:      Vinod Koul <vkoul@kernel.org>
9511 M:      Kishon Vijay Abraham I <kishon@kernel.org>
9512 L:      linux-phy@lists.infradead.org
9513 S:      Supported
9514 Q:      https://patchwork.kernel.org/project/linux-phy/list/
9515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9516 F:      Documentation/devicetree/bindings/phy/
9517 F:      drivers/phy/
9518 F:      include/dt-bindings/phy/
9519 F:      include/linux/phy/
9521 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9522 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
9523 S:      Supported
9524 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9525 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
9527 GENERIC PM DOMAINS
9528 M:      Ulf Hansson <ulf.hansson@linaro.org>
9529 L:      linux-pm@vger.kernel.org
9530 S:      Supported
9531 F:      Documentation/devicetree/bindings/power/power?domain*
9532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9533 F:      drivers/pmdomain/
9534 F:      include/linux/pm_domain.h
9536 GENERIC RADIX TREE
9537 M:      Kent Overstreet <kent.overstreet@linux.dev>
9538 S:      Supported
9539 C:      irc://irc.oftc.net/bcache
9540 F:      include/linux/generic-radix-tree.h
9541 F:      lib/generic-radix-tree.c
9543 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9544 M:      Eugen Hristev <eugen.hristev@microchip.com>
9545 L:      linux-input@vger.kernel.org
9546 S:      Maintained
9547 F:      drivers/input/touchscreen/resistive-adc-touch.c
9549 GENERIC STRING LIBRARY
9550 M:      Kees Cook <kees@kernel.org>
9551 R:      Andy Shevchenko <andy@kernel.org>
9552 L:      linux-hardening@vger.kernel.org
9553 S:      Supported
9554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9555 F:      include/linux/string.h
9556 F:      include/linux/string_choices.h
9557 F:      include/linux/string_helpers.h
9558 F:      lib/string.c
9559 F:      lib/string_kunit.c
9560 F:      lib/string_helpers.c
9561 F:      lib/string_helpers_kunit.c
9562 F:      scripts/coccinelle/api/string_choices.cocci
9564 GENERIC UIO DRIVER FOR PCI DEVICES
9565 M:      "Michael S. Tsirkin" <mst@redhat.com>
9566 L:      kvm@vger.kernel.org
9567 S:      Supported
9568 F:      drivers/uio/uio_pci_generic.c
9570 GENERIC VDSO LIBRARY
9571 M:      Andy Lutomirski <luto@kernel.org>
9572 M:      Thomas Gleixner <tglx@linutronix.de>
9573 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
9574 L:      linux-kernel@vger.kernel.org
9575 S:      Maintained
9576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9577 F:      include/asm-generic/vdso/vsyscall.h
9578 F:      include/vdso/
9579 F:      kernel/time/vsyscall.c
9580 F:      lib/vdso/
9582 GENWQE (IBM Generic Workqueue Card)
9583 M:      Frank Haverkamp <haver@linux.ibm.com>
9584 S:      Supported
9585 F:      drivers/misc/genwqe/
9587 GET_MAINTAINER SCRIPT
9588 M:      Joe Perches <joe@perches.com>
9589 S:      Maintained
9590 F:      scripts/get_maintainer.pl
9592 GFS2 FILE SYSTEM
9593 M:      Andreas Gruenbacher <agruenba@redhat.com>
9594 L:      gfs2@lists.linux.dev
9595 S:      Supported
9596 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9598 F:      Documentation/filesystems/gfs2*
9599 F:      fs/gfs2/
9600 F:      include/uapi/linux/gfs2_ondisk.h
9602 GIGABYTE WATERFORCE SENSOR DRIVER
9603 M:      Aleksa Savic <savicaleksa83@gmail.com>
9604 L:      linux-hwmon@vger.kernel.org
9605 S:      Maintained
9606 F:      Documentation/hwmon/gigabyte_waterforce.rst
9607 F:      drivers/hwmon/gigabyte_waterforce.c
9609 GIGABYTE WMI DRIVER
9610 M:      Thomas Weißschuh <thomas@weissschuh.net>
9611 L:      platform-driver-x86@vger.kernel.org
9612 S:      Maintained
9613 F:      drivers/platform/x86/gigabyte-wmi.c
9615 GNSS SUBSYSTEM
9616 M:      Johan Hovold <johan@kernel.org>
9617 S:      Maintained
9618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9619 F:      Documentation/ABI/testing/sysfs-class-gnss
9620 F:      Documentation/devicetree/bindings/gnss/
9621 F:      drivers/gnss/
9622 F:      include/linux/gnss.h
9624 GO7007 MPEG CODEC
9625 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
9626 L:      linux-media@vger.kernel.org
9627 S:      Maintained
9628 F:      drivers/media/usb/go7007/
9630 GOODIX TOUCHSCREEN
9631 M:      Bastien Nocera <hadess@hadess.net>
9632 M:      Hans de Goede <hdegoede@redhat.com>
9633 L:      linux-input@vger.kernel.org
9634 S:      Maintained
9635 F:      drivers/input/touchscreen/goodix*
9637 GOOGLE ETHERNET DRIVERS
9638 M:      Jeroen de Borst <jeroendb@google.com>
9639 M:      Praveen Kaligineedi <pkaligineedi@google.com>
9640 R:      Shailend Chand <shailend@google.com>
9641 L:      netdev@vger.kernel.org
9642 S:      Supported
9643 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
9644 F:      drivers/net/ethernet/google
9646 GOOGLE FIRMWARE DRIVERS
9647 M:      Tzung-Bi Shih <tzungbi@kernel.org>
9648 R:      Brian Norris <briannorris@chromium.org>
9649 R:      Julius Werner <jwerner@chromium.org>
9650 L:      chrome-platform@lists.linux.dev
9651 S:      Maintained
9652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9653 F:      drivers/firmware/google/
9655 GOOGLE TENSOR SoC SUPPORT
9656 M:      Peter Griffin <peter.griffin@linaro.org>
9657 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9658 L:      linux-samsung-soc@vger.kernel.org
9659 S:      Maintained
9660 F:      Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9661 F:      arch/arm64/boot/dts/exynos/google/
9662 F:      drivers/clk/samsung/clk-gs101.c
9663 F:      drivers/phy/samsung/phy-gs101-ufs.c
9664 F:      include/dt-bindings/clock/google,gs101.h
9665 K:      [gG]oogle.?[tT]ensor
9667 GPD POCKET FAN DRIVER
9668 M:      Hans de Goede <hdegoede@redhat.com>
9669 L:      platform-driver-x86@vger.kernel.org
9670 S:      Maintained
9671 F:      drivers/platform/x86/gpd-pocket-fan.c
9673 GPIO ACPI SUPPORT
9674 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9675 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9676 L:      linux-gpio@vger.kernel.org
9677 L:      linux-acpi@vger.kernel.org
9678 S:      Supported
9679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9680 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9681 F:      drivers/gpio/gpiolib-acpi.c
9682 F:      drivers/gpio/gpiolib-acpi.h
9684 GPIO AGGREGATOR
9685 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9686 L:      linux-gpio@vger.kernel.org
9687 S:      Supported
9688 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9689 F:      drivers/gpio/gpio-aggregator.c
9691 GPIO IR Transmitter
9692 M:      Sean Young <sean@mess.org>
9693 L:      linux-media@vger.kernel.org
9694 S:      Maintained
9695 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9696 F:      drivers/media/rc/gpio-ir-tx.c
9698 GPIO MOCKUP DRIVER
9699 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9700 L:      linux-gpio@vger.kernel.org
9701 S:      Maintained
9702 F:      drivers/gpio/gpio-mockup.c
9703 F:      tools/testing/selftests/gpio/
9705 GPIO REGMAP
9706 M:      Michael Walle <mwalle@kernel.org>
9707 S:      Maintained
9708 F:      drivers/gpio/gpio-regmap.c
9709 F:      include/linux/gpio/regmap.h
9710 K:      (devm_)?gpio_regmap_(un)?register
9712 GPIO SUBSYSTEM
9713 M:      Linus Walleij <linus.walleij@linaro.org>
9714 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9715 L:      linux-gpio@vger.kernel.org
9716 S:      Maintained
9717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9718 F:      Documentation/admin-guide/gpio/
9719 F:      Documentation/devicetree/bindings/gpio/
9720 F:      Documentation/driver-api/gpio/
9721 F:      drivers/gpio/
9722 F:      include/dt-bindings/gpio/
9723 F:      include/linux/gpio.h
9724 F:      include/linux/gpio/
9725 F:      include/linux/of_gpio.h
9727 GPIO UAPI
9728 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9729 R:      Kent Gibson <warthog618@gmail.com>
9730 L:      linux-gpio@vger.kernel.org
9731 S:      Maintained
9732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9733 F:      Documentation/ABI/obsolete/sysfs-gpio
9734 F:      Documentation/ABI/testing/gpio-cdev
9735 F:      Documentation/userspace-api/gpio/
9736 F:      drivers/gpio/gpiolib-cdev.c
9737 F:      include/uapi/linux/gpio.h
9738 F:      tools/gpio/
9740 GRETH 10/100/1G Ethernet MAC device driver
9741 M:      Andreas Larsson <andreas@gaisler.com>
9742 L:      netdev@vger.kernel.org
9743 S:      Maintained
9744 F:      drivers/net/ethernet/aeroflex/
9746 GREYBUS AUDIO PROTOCOLS DRIVERS
9747 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9748 M:      Mark Greer <mgreer@animalcreek.com>
9749 S:      Maintained
9750 F:      drivers/staging/greybus/audio_apbridgea.c
9751 F:      drivers/staging/greybus/audio_apbridgea.h
9752 F:      drivers/staging/greybus/audio_codec.c
9753 F:      drivers/staging/greybus/audio_codec.h
9754 F:      drivers/staging/greybus/audio_gb.c
9755 F:      drivers/staging/greybus/audio_manager.c
9756 F:      drivers/staging/greybus/audio_manager.h
9757 F:      drivers/staging/greybus/audio_manager_module.c
9758 F:      drivers/staging/greybus/audio_manager_private.h
9759 F:      drivers/staging/greybus/audio_manager_sysfs.c
9760 F:      drivers/staging/greybus/audio_module.c
9761 F:      drivers/staging/greybus/audio_topology.c
9763 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9764 M:      Viresh Kumar <vireshk@kernel.org>
9765 S:      Maintained
9766 F:      drivers/staging/greybus/authentication.c
9767 F:      drivers/staging/greybus/bootrom.c
9768 F:      drivers/staging/greybus/firmware.h
9769 F:      drivers/staging/greybus/fw-core.c
9770 F:      drivers/staging/greybus/fw-download.c
9771 F:      drivers/staging/greybus/fw-management.c
9772 F:      drivers/staging/greybus/greybus_authentication.h
9773 F:      drivers/staging/greybus/greybus_firmware.h
9774 F:      drivers/staging/greybus/hid.c
9775 F:      drivers/staging/greybus/i2c.c
9776 F:      drivers/staging/greybus/spi.c
9777 F:      drivers/staging/greybus/spilib.c
9778 F:      drivers/staging/greybus/spilib.h
9780 GREYBUS LOOPBACK DRIVER
9781 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9782 S:      Maintained
9783 F:      drivers/staging/greybus/loopback.c
9785 GREYBUS PLATFORM DRIVERS
9786 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9787 S:      Maintained
9788 F:      drivers/staging/greybus/arche-apb-ctrl.c
9789 F:      drivers/staging/greybus/arche-platform.c
9790 F:      drivers/staging/greybus/arche_platform.h
9792 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9793 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9794 S:      Maintained
9795 F:      drivers/staging/greybus/gpio.c
9796 F:      drivers/staging/greybus/light.c
9797 F:      drivers/staging/greybus/power_supply.c
9798 F:      drivers/staging/greybus/sdio.c
9799 F:      drivers/staging/greybus/spi.c
9800 F:      drivers/staging/greybus/spilib.c
9802 GREYBUS BEAGLEPLAY DRIVERS
9803 M:      Ayush Singh <ayushdevel1325@gmail.com>
9804 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9805 S:      Maintained
9806 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9807 F:      drivers/greybus/gb-beagleplay.c
9809 GREYBUS SUBSYSTEM
9810 M:      Johan Hovold <johan@kernel.org>
9811 M:      Alex Elder <elder@kernel.org>
9812 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9813 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9814 S:      Maintained
9815 F:      drivers/greybus/
9816 F:      drivers/staging/greybus/
9817 F:      include/linux/greybus.h
9818 F:      include/linux/greybus/
9820 GREYBUS UART PROTOCOLS DRIVERS
9821 M:      David Lin <dtwlin@gmail.com>
9822 S:      Maintained
9823 F:      drivers/staging/greybus/log.c
9824 F:      drivers/staging/greybus/uart.c
9826 GS1662 VIDEO SERIALIZER
9827 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9828 L:      linux-media@vger.kernel.org
9829 S:      Maintained
9830 T:      git git://linuxtv.org/media_tree.git
9831 F:      drivers/media/spi/gs1662.c
9833 GSPCA FINEPIX SUBDRIVER
9834 M:      Frank Zago <frank@zago.net>
9835 L:      linux-media@vger.kernel.org
9836 S:      Maintained
9837 T:      git git://linuxtv.org/media_tree.git
9838 F:      drivers/media/usb/gspca/finepix.c
9840 GSPCA GL860 SUBDRIVER
9841 M:      Olivier Lorin <o.lorin@laposte.net>
9842 L:      linux-media@vger.kernel.org
9843 S:      Maintained
9844 T:      git git://linuxtv.org/media_tree.git
9845 F:      drivers/media/usb/gspca/gl860/
9847 GSPCA M5602 SUBDRIVER
9848 M:      Erik Andren <erik.andren@gmail.com>
9849 L:      linux-media@vger.kernel.org
9850 S:      Maintained
9851 T:      git git://linuxtv.org/media_tree.git
9852 F:      drivers/media/usb/gspca/m5602/
9854 GSPCA PAC207 SONIXB SUBDRIVER
9855 M:      Hans Verkuil <hverkuil@xs4all.nl>
9856 L:      linux-media@vger.kernel.org
9857 S:      Odd Fixes
9858 T:      git git://linuxtv.org/media_tree.git
9859 F:      drivers/media/usb/gspca/pac207.c
9861 GSPCA SN9C20X SUBDRIVER
9862 M:      Brian Johnson <brijohn@gmail.com>
9863 L:      linux-media@vger.kernel.org
9864 S:      Maintained
9865 T:      git git://linuxtv.org/media_tree.git
9866 F:      drivers/media/usb/gspca/sn9c20x.c
9868 GSPCA T613 SUBDRIVER
9869 M:      Leandro Costantino <lcostantino@gmail.com>
9870 L:      linux-media@vger.kernel.org
9871 S:      Maintained
9872 T:      git git://linuxtv.org/media_tree.git
9873 F:      drivers/media/usb/gspca/t613.c
9875 GSPCA USB WEBCAM DRIVER
9876 M:      Hans Verkuil <hverkuil@xs4all.nl>
9877 L:      linux-media@vger.kernel.org
9878 S:      Odd Fixes
9879 T:      git git://linuxtv.org/media_tree.git
9880 F:      drivers/media/usb/gspca/
9882 GTP (GPRS Tunneling Protocol)
9883 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9884 M:      Harald Welte <laforge@gnumonks.org>
9885 L:      osmocom-net-gprs@lists.osmocom.org
9886 S:      Maintained
9887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9888 F:      drivers/net/gtp.c
9890 GUID PARTITION TABLE (GPT)
9891 M:      Davidlohr Bueso <dave@stgolabs.net>
9892 L:      linux-efi@vger.kernel.org
9893 S:      Maintained
9894 F:      block/partitions/efi.*
9896 HABANALABS PCI DRIVER
9897 M:      Ofir Bitton <obitton@habana.ai>
9898 L:      dri-devel@lists.freedesktop.org
9899 S:      Supported
9900 C:      irc://irc.oftc.net/dri-devel
9901 T:      git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
9902 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9903 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9904 F:      drivers/accel/habanalabs/
9905 F:      include/linux/habanalabs/
9906 F:      include/trace/events/habanalabs.h
9907 F:      include/uapi/drm/habanalabs_accel.h
9909 HACKRF MEDIA DRIVER
9910 L:      linux-media@vger.kernel.org
9911 S:      Orphan
9912 W:      https://linuxtv.org
9913 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9914 F:      drivers/media/usb/hackrf/
9916 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9917 M:      Chuck Lever <chuck.lever@oracle.com>
9918 L:      kernel-tls-handshake@lists.linux.dev
9919 L:      netdev@vger.kernel.org
9920 S:      Maintained
9921 F:      Documentation/netlink/specs/handshake.yaml
9922 F:      Documentation/networking/tls-handshake.rst
9923 F:      include/net/handshake.h
9924 F:      include/trace/events/handshake.h
9925 F:      net/handshake/
9927 HANTRO VPU CODEC DRIVER
9928 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9929 M:      Philipp Zabel <p.zabel@pengutronix.de>
9930 L:      linux-media@vger.kernel.org
9931 L:      linux-rockchip@lists.infradead.org
9932 S:      Maintained
9933 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9934 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9935 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9936 F:      drivers/media/platform/verisilicon/
9938 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9939 M:      Frank Seidel <frank@f-seidel.de>
9940 L:      platform-driver-x86@vger.kernel.org
9941 S:      Maintained
9942 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9943 F:      drivers/platform/x86/hdaps.c
9945 HARDWARE MONITORING
9946 M:      Jean Delvare <jdelvare@suse.com>
9947 M:      Guenter Roeck <linux@roeck-us.net>
9948 L:      linux-hwmon@vger.kernel.org
9949 S:      Maintained
9950 W:      http://hwmon.wiki.kernel.org/
9951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9952 F:      Documentation/ABI/testing/sysfs-class-hwmon
9953 F:      Documentation/devicetree/bindings/hwmon/
9954 F:      Documentation/hwmon/
9955 F:      drivers/hwmon/
9956 F:      include/linux/hwmon*.h
9957 F:      include/trace/events/hwmon*.h
9958 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9960 HARDWARE RANDOM NUMBER GENERATOR CORE
9961 M:      Olivia Mackall <olivia@selenic.com>
9962 M:      Herbert Xu <herbert@gondor.apana.org.au>
9963 L:      linux-crypto@vger.kernel.org
9964 S:      Odd fixes
9965 F:      Documentation/admin-guide/hw_random.rst
9966 F:      Documentation/devicetree/bindings/rng/
9967 F:      drivers/char/hw_random/
9968 F:      include/linux/hw_random.h
9970 HARDWARE SPINLOCK CORE
9971 M:      Bjorn Andersson <andersson@kernel.org>
9972 R:      Baolin Wang <baolin.wang7@gmail.com>
9973 L:      linux-remoteproc@vger.kernel.org
9974 S:      Maintained
9975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9976 F:      Documentation/devicetree/bindings/hwlock/
9977 F:      Documentation/locking/hwspinlock.rst
9978 F:      drivers/hwspinlock/
9979 F:      include/linux/hwspinlock.h
9981 HARDWARE TRACING FACILITIES
9982 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9983 S:      Maintained
9984 F:      drivers/hwtracing/
9986 HARMONY SOUND DRIVER
9987 L:      linux-parisc@vger.kernel.org
9988 S:      Maintained
9989 F:      sound/parisc/harmony.*
9991 HDPVR USB VIDEO ENCODER DRIVER
9992 M:      Hans Verkuil <hverkuil@xs4all.nl>
9993 L:      linux-media@vger.kernel.org
9994 S:      Odd Fixes
9995 W:      https://linuxtv.org
9996 T:      git git://linuxtv.org/media_tree.git
9997 F:      drivers/media/usb/hdpvr/
9999 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10000 M:      Keng-Yu Lin <keng-yu.lin@hpe.com>
10001 S:      Supported
10002 F:      drivers/misc/hpilo.[ch]
10004 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10005 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
10006 S:      Supported
10007 F:      Documentation/watchdog/hpwdt.rst
10008 F:      drivers/watchdog/hpwdt.c
10010 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10011 M:      Don Brace <don.brace@microchip.com>
10012 L:      storagedev@microchip.com
10013 L:      linux-scsi@vger.kernel.org
10014 S:      Supported
10015 F:      Documentation/scsi/hpsa.rst
10016 F:      drivers/scsi/hpsa*.[ch]
10017 F:      include/linux/cciss*.h
10018 F:      include/uapi/linux/cciss*.h
10020 HFI1 DRIVER
10021 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10022 L:      linux-rdma@vger.kernel.org
10023 S:      Supported
10024 F:      drivers/infiniband/hw/hfi1
10026 HFS FILESYSTEM
10027 L:      linux-fsdevel@vger.kernel.org
10028 S:      Orphan
10029 F:      Documentation/filesystems/hfs.rst
10030 F:      fs/hfs/
10032 HFSPLUS FILESYSTEM
10033 L:      linux-fsdevel@vger.kernel.org
10034 S:      Orphan
10035 F:      Documentation/filesystems/hfsplus.rst
10036 F:      fs/hfsplus/
10038 HGA FRAMEBUFFER DRIVER
10039 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10040 L:      linux-nvidia@lists.surfsouth.com
10041 S:      Maintained
10042 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10043 F:      drivers/video/fbdev/hgafb.c
10045 HIBERNATION (aka Software Suspend, aka swsusp)
10046 M:      "Rafael J. Wysocki" <rafael@kernel.org>
10047 M:      Pavel Machek <pavel@ucw.cz>
10048 L:      linux-pm@vger.kernel.org
10049 S:      Supported
10050 B:      https://bugzilla.kernel.org
10051 F:      arch/*/include/asm/suspend*.h
10052 F:      arch/x86/power/
10053 F:      drivers/base/power/
10054 F:      include/linux/freezer.h
10055 F:      include/linux/pm.h
10056 F:      include/linux/suspend.h
10057 F:      kernel/power/
10059 HID CORE LAYER
10060 M:      Jiri Kosina <jikos@kernel.org>
10061 M:      Benjamin Tissoires <bentiss@kernel.org>
10062 L:      linux-input@vger.kernel.org
10063 S:      Maintained
10064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10065 F:      Documentation/hid/
10066 F:      drivers/hid/
10067 F:      include/linux/hid*
10068 F:      include/uapi/linux/hid*
10069 F:      samples/hid/
10070 F:      tools/testing/selftests/hid/
10072 HID LOGITECH DRIVERS
10073 R:      Filipe Laíns <lains@riseup.net>
10074 L:      linux-input@vger.kernel.org
10075 S:      Maintained
10076 F:      drivers/hid/hid-logitech-*
10078 HID NVIDIA SHIELD DRIVER
10079 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
10080 L:      linux-input@vger.kernel.org
10081 S:      Maintained
10082 F:      drivers/hid/hid-nvidia-shield.c
10084 HID PHOENIX RC FLIGHT CONTROLLER
10085 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10086 L:      linux-input@vger.kernel.org
10087 S:      Maintained
10088 F:      drivers/hid/hid-pxrc.c
10090 HID PLAYSTATION DRIVER
10091 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
10092 L:      linux-input@vger.kernel.org
10093 S:      Supported
10094 F:      drivers/hid/hid-playstation.c
10096 HID SENSOR HUB DRIVERS
10097 M:      Jiri Kosina <jikos@kernel.org>
10098 M:      Jonathan Cameron <jic23@kernel.org>
10099 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10100 L:      linux-input@vger.kernel.org
10101 L:      linux-iio@vger.kernel.org
10102 S:      Maintained
10103 F:      Documentation/hid/hid-sensor*
10104 F:      drivers/hid/hid-sensor-*
10105 F:      drivers/iio/*/hid-*
10106 F:      include/linux/hid-sensor-*
10108 HID VRC-2 CAR CONTROLLER DRIVER
10109 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10110 L:      linux-input@vger.kernel.org
10111 S:      Maintained
10112 F:      drivers/hid/hid-vrc2.c
10114 HID WACOM DRIVER
10115 M:      Ping Cheng <ping.cheng@wacom.com>
10116 M:      Jason Gerecke  <jason.gerecke@wacom.com>
10117 L:      linux-input@vger.kernel.org
10118 S:      Maintained
10119 F:      drivers/hid/wacom.h
10120 F:      drivers/hid/wacom_*
10122 HID++ LOGITECH DRIVERS
10123 R:      Filipe Laíns <lains@riseup.net>
10124 R:      Bastien Nocera <hadess@hadess.net>
10125 L:      linux-input@vger.kernel.org
10126 S:      Maintained
10127 F:      drivers/hid/hid-logitech-hidpp.c
10129 HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10130 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
10131 M:      Frederic Weisbecker <frederic@kernel.org>
10132 M:      Thomas Gleixner <tglx@linutronix.de>
10133 L:      linux-kernel@vger.kernel.org
10134 S:      Maintained
10135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10136 F:      Documentation/timers/
10137 F:      include/linux/clockchips.h
10138 F:      include/linux/hrtimer.h
10139 F:      include/linux/timer.h
10140 F:      kernel/time/clockevents.c
10141 F:      kernel/time/hrtimer.c
10142 F:      kernel/time/timer.c
10143 F:      kernel/time/timer_list.c
10144 F:      kernel/time/timer_migration.*
10145 F:      tools/testing/selftests/timers/
10147 HIGH-SPEED SCC DRIVER FOR AX.25
10148 L:      linux-hams@vger.kernel.org
10149 S:      Orphan
10150 F:      drivers/net/hamradio/scc.c
10152 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10153 M:      HighPoint Linux Team <linux@highpoint-tech.com>
10154 S:      Supported
10155 W:      http://www.highpoint-tech.com
10156 F:      Documentation/scsi/hptiop.rst
10157 F:      drivers/scsi/hptiop.c
10159 HIKEY960 ONBOARD USB GPIO HUB DRIVER
10160 M:      John Stultz <jstultz@google.com>
10161 L:      linux-kernel@vger.kernel.org
10162 S:      Maintained
10163 F:      drivers/misc/hisi_hikey_usb.c
10165 HIMAX HX83112B TOUCHSCREEN SUPPORT
10166 M:      Job Noorman <job@noorman.info>
10167 L:      linux-input@vger.kernel.org
10168 S:      Maintained
10169 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10170 F:      drivers/input/touchscreen/himax_hx83112b.c
10172 HIPPI
10173 M:      Jes Sorensen <jes@trained-monkey.org>
10174 L:      linux-hippi@sunsite.dk
10175 S:      Maintained
10176 F:      drivers/net/hippi/
10177 F:      include/linux/hippidevice.h
10178 F:      include/uapi/linux/if_hippi.h
10179 F:      net/802/hippi.c
10181 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10182 M:      Kurt Kanzenbach <kurt@linutronix.de>
10183 L:      netdev@vger.kernel.org
10184 S:      Maintained
10185 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10186 F:      drivers/net/dsa/hirschmann/*
10187 F:      include/linux/platform_data/hirschmann-hellcreek.h
10188 F:      net/dsa/tag_hellcreek.c
10190 HISILICON DMA DRIVER
10191 M:      Zhou Wang <wangzhou1@hisilicon.com>
10192 M:      Jie Hai <haijie1@huawei.com>
10193 L:      dmaengine@vger.kernel.org
10194 S:      Maintained
10195 F:      drivers/dma/hisi_dma.c
10197 HISILICON GPIO DRIVER
10198 M:      Jay Fang <f.fangjian@huawei.com>
10199 L:      linux-gpio@vger.kernel.org
10200 S:      Maintained
10201 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10202 F:      drivers/gpio/gpio-hisi.c
10204 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10205 M:      Zhiqi Song <songzhiqi1@huawei.com>
10206 M:      Longfang Liu <liulongfang@huawei.com>
10207 L:      linux-crypto@vger.kernel.org
10208 S:      Maintained
10209 F:      Documentation/ABI/testing/debugfs-hisi-hpre
10210 F:      drivers/crypto/hisilicon/hpre/hpre.h
10211 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
10212 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
10214 HISILICON HNS3 PMU DRIVER
10215 M:      Jijie Shao <shaojijie@huawei.com>
10216 S:      Supported
10217 F:      Documentation/admin-guide/perf/hns3-pmu.rst
10218 F:      drivers/perf/hisilicon/hns3_pmu.c
10220 HISILICON I2C CONTROLLER DRIVER
10221 M:      Yicong Yang <yangyicong@hisilicon.com>
10222 L:      linux-i2c@vger.kernel.org
10223 S:      Maintained
10224 W:      https://www.hisilicon.com
10225 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10226 F:      drivers/i2c/busses/i2c-hisi.c
10228 HISILICON KUNPENG SOC HCCS DRIVER
10229 M:      Huisong Li <lihuisong@huawei.com>
10230 S:      Maintained
10231 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10232 F:      drivers/soc/hisilicon/kunpeng_hccs.c
10233 F:      drivers/soc/hisilicon/kunpeng_hccs.h
10235 HISILICON LPC BUS DRIVER
10236 M:      Jay Fang <f.fangjian@huawei.com>
10237 S:      Maintained
10238 W:      http://www.hisilicon.com
10239 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10240 F:      drivers/bus/hisi_lpc.c
10242 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10243 M:      Jian Shen <shenjian15@huawei.com>
10244 M:      Salil Mehta <salil.mehta@huawei.com>
10245 M:      Jijie Shao <shaojijie@huawei.com>
10246 L:      netdev@vger.kernel.org
10247 S:      Maintained
10248 W:      http://www.hisilicon.com
10249 F:      drivers/net/ethernet/hisilicon/hns3/
10251 HISILICON NETWORK SUBSYSTEM DRIVER
10252 M:      Jian Shen <shenjian15@huawei.com>
10253 M:      Salil Mehta <salil.mehta@huawei.com>
10254 L:      netdev@vger.kernel.org
10255 S:      Maintained
10256 W:      http://www.hisilicon.com
10257 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
10258 F:      drivers/net/ethernet/hisilicon/
10260 HISILICON PMU DRIVER
10261 M:      Yicong Yang <yangyicong@hisilicon.com>
10262 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
10263 S:      Supported
10264 W:      http://www.hisilicon.com
10265 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10266 F:      Documentation/admin-guide/perf/hisi-pmu.rst
10267 F:      drivers/perf/hisilicon
10269 HISILICON PTT DRIVER
10270 M:      Yicong Yang <yangyicong@hisilicon.com>
10271 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
10272 L:      linux-kernel@vger.kernel.org
10273 S:      Maintained
10274 F:      Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10275 F:      Documentation/trace/hisi-ptt.rst
10276 F:      drivers/hwtracing/ptt/
10277 F:      tools/perf/arch/arm64/util/hisi-ptt.c
10278 F:      tools/perf/util/hisi-ptt*
10279 F:      tools/perf/util/hisi-ptt-decoder/*
10281 HISILICON QM DRIVER
10282 M:      Weili Qian <qianweili@huawei.com>
10283 M:      Zhou Wang <wangzhou1@hisilicon.com>
10284 L:      linux-crypto@vger.kernel.org
10285 S:      Maintained
10286 F:      drivers/crypto/hisilicon/Kconfig
10287 F:      drivers/crypto/hisilicon/Makefile
10288 F:      drivers/crypto/hisilicon/qm.c
10289 F:      drivers/crypto/hisilicon/sgl.c
10290 F:      include/linux/hisi_acc_qm.h
10292 HISILICON ROCE DRIVER
10293 M:      Chengchang Tang <tangchengchang@huawei.com>
10294 M:      Junxian Huang <huangjunxian6@hisilicon.com>
10295 L:      linux-rdma@vger.kernel.org
10296 S:      Maintained
10297 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10298 F:      drivers/infiniband/hw/hns/
10300 HISILICON SAS Controller
10301 M:      Yihang Li <liyihang9@huawei.com>
10302 S:      Supported
10303 W:      http://www.hisilicon.com
10304 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10305 F:      drivers/scsi/hisi_sas/
10307 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10308 M:      Longfang Liu <liulongfang@huawei.com>
10309 L:      linux-crypto@vger.kernel.org
10310 S:      Maintained
10311 F:      Documentation/ABI/testing/debugfs-hisi-sec
10312 F:      drivers/crypto/hisilicon/sec2/sec.h
10313 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
10314 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
10315 F:      drivers/crypto/hisilicon/sec2/sec_main.c
10317 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10318 M:      Jay Fang <f.fangjian@huawei.com>
10319 L:      linux-spi@vger.kernel.org
10320 S:      Maintained
10321 W:      http://www.hisilicon.com
10322 F:      drivers/spi/spi-hisi-kunpeng.c
10324 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10325 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10326 L:      linux-kernel@vger.kernel.org
10327 S:      Maintained
10328 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10329 F:      drivers/spmi/hisi-spmi-controller.c
10331 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10332 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10333 L:      linux-kernel@vger.kernel.org
10334 S:      Maintained
10335 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10336 F:      drivers/mfd/hi6421-spmi-pmic.c
10338 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10339 M:      Weili Qian <qianweili@huawei.com>
10340 S:      Maintained
10341 F:      drivers/crypto/hisilicon/trng/trng.c
10343 HISILICON V3XX SPI NOR FLASH Controller Driver
10344 M:      Jay Fang <f.fangjian@huawei.com>
10345 S:      Maintained
10346 W:      http://www.hisilicon.com
10347 F:      drivers/spi/spi-hisi-sfc-v3xx.c
10349 HISILICON ZIP Controller DRIVER
10350 M:      Yang Shen <shenyang39@huawei.com>
10351 M:      Zhou Wang <wangzhou1@hisilicon.com>
10352 L:      linux-crypto@vger.kernel.org
10353 S:      Maintained
10354 F:      Documentation/ABI/testing/debugfs-hisi-zip
10355 F:      drivers/crypto/hisilicon/zip/
10357 HMM - Heterogeneous Memory Management
10358 M:      Jérôme Glisse <jglisse@redhat.com>
10359 L:      linux-mm@kvack.org
10360 S:      Maintained
10361 F:      Documentation/mm/hmm.rst
10362 F:      include/linux/hmm*
10363 F:      lib/test_hmm*
10364 F:      mm/hmm*
10365 F:      tools/testing/selftests/mm/*hmm*
10367 HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10368 M:      Petre Rodan <petre.rodan@subdimension.ro>
10369 L:      linux-iio@vger.kernel.org
10370 S:      Maintained
10371 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10372 F:      drivers/iio/pressure/hsc030pa*
10374 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10375 M:      Andreas Klinger <ak@it-klinger.de>
10376 M:      Petre Rodan <petre.rodan@subdimension.ro>
10377 L:      linux-iio@vger.kernel.org
10378 S:      Maintained
10379 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10380 F:      drivers/iio/pressure/mprls0025pa*
10382 HP BIOSCFG DRIVER
10383 M:      Jorge Lopez <jorge.lopez2@hp.com>
10384 L:      platform-driver-x86@vger.kernel.org
10385 S:      Maintained
10386 F:      drivers/platform/x86/hp/hp-bioscfg/
10388 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10389 L:      platform-driver-x86@vger.kernel.org
10390 S:      Orphan
10391 F:      drivers/platform/x86/hp/tc1100-wmi.c
10393 HP WMI HARDWARE MONITOR DRIVER
10394 M:      James Seo <james@equiv.tech>
10395 L:      linux-hwmon@vger.kernel.org
10396 S:      Maintained
10397 F:      Documentation/hwmon/hp-wmi-sensors.rst
10398 F:      drivers/hwmon/hp-wmi-sensors.c
10400 HPET:   High Precision Event Timers driver
10401 M:      Clemens Ladisch <clemens@ladisch.de>
10402 S:      Maintained
10403 F:      Documentation/timers/hpet.rst
10404 F:      drivers/char/hpet.c
10405 F:      include/linux/hpet.h
10406 F:      include/uapi/linux/hpet.h
10408 HPET:   x86
10409 S:      Orphan
10410 F:      arch/x86/include/asm/hpet.h
10411 F:      arch/x86/kernel/hpet.c
10413 HPFS FILESYSTEM
10414 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10415 S:      Maintained
10416 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10417 F:      fs/hpfs/
10419 HS3001 Hardware Temperature and Humidity Sensor
10420 M:      Andre Werner <andre.werner@systec-electronic.com>
10421 L:      linux-hwmon@vger.kernel.org
10422 S:      Maintained
10423 F:      drivers/hwmon/hs3001.c
10425 HSI SUBSYSTEM
10426 M:      Sebastian Reichel <sre@kernel.org>
10427 S:      Maintained
10428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10429 F:      Documentation/ABI/testing/sysfs-bus-hsi
10430 F:      Documentation/driver-api/hsi.rst
10431 F:      drivers/hsi/
10432 F:      include/linux/hsi/
10433 F:      include/uapi/linux/hsi/
10435 HSO 3G MODEM DRIVER
10436 L:      linux-usb@vger.kernel.org
10437 S:      Orphan
10438 F:      drivers/net/usb/hso.c
10440 HSR NETWORK PROTOCOL
10441 L:      netdev@vger.kernel.org
10442 S:      Orphan
10443 F:      net/hsr/
10445 HT16K33 LED CONTROLLER DRIVER
10446 M:      Robin van der Gracht <robin@protonic.nl>
10447 S:      Maintained
10448 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10449 F:      drivers/auxdisplay/ht16k33.c
10451 HTCPEN TOUCHSCREEN DRIVER
10452 M:      Pau Oliva Fora <pof@eslack.org>
10453 L:      linux-input@vger.kernel.org
10454 S:      Maintained
10455 F:      drivers/input/touchscreen/htcpen.c
10457 HTE SUBSYSTEM
10458 M:      Dipen Patel <dipenp@nvidia.com>
10459 L:      timestamp@lists.linux.dev
10460 S:      Maintained
10461 Q:      https://patchwork.kernel.org/project/timestamp/list/
10462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10463 F:      Documentation/devicetree/bindings/timestamp/
10464 F:      Documentation/driver-api/hte/
10465 F:      drivers/hte/
10466 F:      include/linux/hte.h
10468 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10469 M:      Lorenzo Bianconi <lorenzo@kernel.org>
10470 L:      linux-iio@vger.kernel.org
10471 S:      Maintained
10472 W:      http://www.st.com/
10473 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10474 F:      drivers/iio/humidity/hts221*
10476 HUAWEI ETHERNET DRIVER
10477 M:      Cai Huoqing <cai.huoqing@linux.dev>
10478 L:      netdev@vger.kernel.org
10479 S:      Maintained
10480 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10481 F:      drivers/net/ethernet/huawei/hinic/
10483 HUGETLB SUBSYSTEM
10484 M:      Muchun Song <muchun.song@linux.dev>
10485 L:      linux-mm@kvack.org
10486 S:      Maintained
10487 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10488 F:      Documentation/admin-guide/mm/hugetlbpage.rst
10489 F:      Documentation/mm/hugetlbfs_reserv.rst
10490 F:      Documentation/mm/vmemmap_dedup.rst
10491 F:      fs/hugetlbfs/
10492 F:      include/linux/hugetlb.h
10493 F:      mm/hugetlb.c
10494 F:      mm/hugetlb_vmemmap.c
10495 F:      mm/hugetlb_vmemmap.h
10496 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10498 HVA ST MEDIA DRIVER
10499 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10500 L:      linux-media@vger.kernel.org
10501 S:      Supported
10502 W:      https://linuxtv.org
10503 T:      git git://linuxtv.org/media_tree.git
10504 F:      drivers/media/platform/st/sti/hva
10506 HWPOISON MEMORY FAILURE HANDLING
10507 M:      Miaohe Lin <linmiaohe@huawei.com>
10508 R:      Naoya Horiguchi <nao.horiguchi@gmail.com>
10509 L:      linux-mm@kvack.org
10510 S:      Maintained
10511 F:      mm/hwpoison-inject.c
10512 F:      mm/memory-failure.c
10514 HYCON HY46XX TOUCHSCREEN SUPPORT
10515 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
10516 L:      linux-input@vger.kernel.org
10517 S:      Maintained
10518 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10519 F:      drivers/input/touchscreen/hycon-hy46xx.c
10521 HYGON PROCESSOR SUPPORT
10522 M:      Pu Wen <puwen@hygon.cn>
10523 L:      linux-kernel@vger.kernel.org
10524 S:      Maintained
10525 F:      arch/x86/kernel/cpu/hygon.c
10527 HYNIX HI556 SENSOR DRIVER
10528 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10529 L:      linux-media@vger.kernel.org
10530 S:      Maintained
10531 T:      git git://linuxtv.org/media_tree.git
10532 F:      drivers/media/i2c/hi556.c
10534 HYNIX HI846 SENSOR DRIVER
10535 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
10536 L:      linux-media@vger.kernel.org
10537 S:      Maintained
10538 F:      drivers/media/i2c/hi846.c
10540 HYNIX HI847 SENSOR DRIVER
10541 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10542 L:      linux-media@vger.kernel.org
10543 S:      Maintained
10544 F:      drivers/media/i2c/hi847.c
10546 Hyper-V/Azure CORE AND DRIVERS
10547 M:      "K. Y. Srinivasan" <kys@microsoft.com>
10548 M:      Haiyang Zhang <haiyangz@microsoft.com>
10549 M:      Wei Liu <wei.liu@kernel.org>
10550 M:      Dexuan Cui <decui@microsoft.com>
10551 L:      linux-hyperv@vger.kernel.org
10552 S:      Supported
10553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10554 F:      Documentation/ABI/stable/sysfs-bus-vmbus
10555 F:      Documentation/ABI/testing/debugfs-hyperv
10556 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10557 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10558 F:      Documentation/virt/hyperv
10559 F:      arch/arm64/hyperv
10560 F:      arch/arm64/include/asm/hyperv-tlfs.h
10561 F:      arch/arm64/include/asm/mshyperv.h
10562 F:      arch/x86/hyperv
10563 F:      arch/x86/include/asm/hyperv-tlfs.h
10564 F:      arch/x86/include/asm/mshyperv.h
10565 F:      arch/x86/include/asm/trace/hyperv.h
10566 F:      arch/x86/kernel/cpu/mshyperv.c
10567 F:      drivers/clocksource/hyperv_timer.c
10568 F:      drivers/hid/hid-hyperv.c
10569 F:      drivers/hv/
10570 F:      drivers/input/serio/hyperv-keyboard.c
10571 F:      drivers/iommu/hyperv-iommu.c
10572 F:      drivers/net/ethernet/microsoft/
10573 F:      drivers/net/hyperv/
10574 F:      drivers/pci/controller/pci-hyperv-intf.c
10575 F:      drivers/pci/controller/pci-hyperv.c
10576 F:      drivers/scsi/storvsc_drv.c
10577 F:      drivers/uio/uio_hv_generic.c
10578 F:      drivers/video/fbdev/hyperv_fb.c
10579 F:      include/asm-generic/hyperv-tlfs.h
10580 F:      include/asm-generic/mshyperv.h
10581 F:      include/clocksource/hyperv_timer.h
10582 F:      include/linux/hyperv.h
10583 F:      include/net/mana
10584 F:      include/uapi/linux/hyperv.h
10585 F:      net/vmw_vsock/hyperv_transport.c
10586 F:      tools/hv/
10588 HYPERBUS SUPPORT
10589 M:      Vignesh Raghavendra <vigneshr@ti.com>
10590 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
10591 L:      linux-mtd@lists.infradead.org
10592 S:      Supported
10593 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10594 C:      irc://irc.oftc.net/mtd
10595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10596 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10597 F:      drivers/mtd/hyperbus/
10598 F:      include/linux/mtd/hyperbus.h
10600 HYPERVISOR VIRTUAL CONSOLE DRIVER
10601 L:      linuxppc-dev@lists.ozlabs.org
10602 S:      Odd Fixes
10603 F:      drivers/tty/hvc/
10605 I2C ACPI SUPPORT
10606 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10607 L:      linux-i2c@vger.kernel.org
10608 L:      linux-acpi@vger.kernel.org
10609 S:      Maintained
10610 F:      drivers/i2c/i2c-core-acpi.c
10612 I2C ADDRESS TRANSLATOR (ATR)
10613 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10614 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
10615 L:      linux-i2c@vger.kernel.org
10616 S:      Maintained
10617 F:      drivers/i2c/i2c-atr.c
10618 F:      include/linux/i2c-atr.h
10620 I2C CONTROLLER DRIVER FOR NVIDIA GPU
10621 M:      Ajay Gupta <ajayg@nvidia.com>
10622 L:      linux-i2c@vger.kernel.org
10623 S:      Maintained
10624 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
10625 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
10627 I2C MUXES
10628 M:      Peter Rosin <peda@axentia.se>
10629 L:      linux-i2c@vger.kernel.org
10630 S:      Maintained
10631 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
10632 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
10633 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
10634 F:      Documentation/i2c/i2c-topology.rst
10635 F:      Documentation/i2c/muxes/
10636 F:      drivers/i2c/i2c-mux.c
10637 F:      drivers/i2c/muxes/
10638 F:      include/linux/i2c-mux.h
10640 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10641 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
10642 L:      linux-i2c@vger.kernel.org
10643 S:      Maintained
10644 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10645 F:      drivers/i2c/busses/i2c-mv64xxx.c
10647 I2C OVER PARALLEL PORT
10648 M:      Jean Delvare <jdelvare@suse.com>
10649 L:      linux-i2c@vger.kernel.org
10650 S:      Maintained
10651 F:      Documentation/i2c/busses/i2c-parport.rst
10652 F:      drivers/i2c/busses/i2c-parport.c
10654 I2C SUBSYSTEM
10655 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
10656 L:      linux-i2c@vger.kernel.org
10657 S:      Maintained
10658 W:      https://i2c.wiki.kernel.org/
10659 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10661 F:      Documentation/i2c/
10662 F:      drivers/i2c/*
10663 F:      include/dt-bindings/i2c/i2c.h
10664 F:      include/linux/i2c-dev.h
10665 F:      include/linux/i2c-smbus.h
10666 F:      include/linux/i2c.h
10667 F:      include/uapi/linux/i2c-*.h
10668 F:      include/uapi/linux/i2c.h
10670 I2C SUBSYSTEM HOST DRIVERS
10671 M:      Andi Shyti <andi.shyti@kernel.org>
10672 L:      linux-i2c@vger.kernel.org
10673 S:      Maintained
10674 W:      https://i2c.wiki.kernel.org/
10675 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10677 F:      Documentation/devicetree/bindings/i2c/
10678 F:      drivers/i2c/algos/
10679 F:      drivers/i2c/busses/
10680 F:      include/dt-bindings/i2c/
10682 I2C-TAOS-EVM DRIVER
10683 M:      Jean Delvare <jdelvare@suse.com>
10684 L:      linux-i2c@vger.kernel.org
10685 S:      Maintained
10686 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10687 F:      drivers/i2c/busses/i2c-taos-evm.c
10689 I2C-TINY-USB DRIVER
10690 M:      Till Harbaum <till@harbaum.org>
10691 L:      linux-i2c@vger.kernel.org
10692 S:      Maintained
10693 W:      http://www.harbaum.org/till/i2c_tiny_usb
10694 F:      drivers/i2c/busses/i2c-tiny-usb.c
10696 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10697 M:      Jean Delvare <jdelvare@suse.com>
10698 L:      linux-i2c@vger.kernel.org
10699 S:      Maintained
10700 F:      Documentation/i2c/busses/i2c-ali1535.rst
10701 F:      Documentation/i2c/busses/i2c-ali1563.rst
10702 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10703 F:      Documentation/i2c/busses/i2c-amd756.rst
10704 F:      Documentation/i2c/busses/i2c-amd8111.rst
10705 F:      Documentation/i2c/busses/i2c-i801.rst
10706 F:      Documentation/i2c/busses/i2c-nforce2.rst
10707 F:      Documentation/i2c/busses/i2c-piix4.rst
10708 F:      Documentation/i2c/busses/i2c-sis5595.rst
10709 F:      Documentation/i2c/busses/i2c-sis630.rst
10710 F:      Documentation/i2c/busses/i2c-sis96x.rst
10711 F:      Documentation/i2c/busses/i2c-via.rst
10712 F:      Documentation/i2c/busses/i2c-viapro.rst
10713 F:      drivers/i2c/busses/i2c-ali1535.c
10714 F:      drivers/i2c/busses/i2c-ali1563.c
10715 F:      drivers/i2c/busses/i2c-ali15x3.c
10716 F:      drivers/i2c/busses/i2c-amd756-s4882.c
10717 F:      drivers/i2c/busses/i2c-amd756.c
10718 F:      drivers/i2c/busses/i2c-amd8111.c
10719 F:      drivers/i2c/busses/i2c-i801.c
10720 F:      drivers/i2c/busses/i2c-isch.c
10721 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
10722 F:      drivers/i2c/busses/i2c-nforce2.c
10723 F:      drivers/i2c/busses/i2c-piix4.c
10724 F:      drivers/i2c/busses/i2c-sis5595.c
10725 F:      drivers/i2c/busses/i2c-sis630.c
10726 F:      drivers/i2c/busses/i2c-sis96x.c
10727 F:      drivers/i2c/busses/i2c-via.c
10728 F:      drivers/i2c/busses/i2c-viapro.c
10730 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10731 M:      Hans de Goede <hdegoede@redhat.com>
10732 L:      linux-i2c@vger.kernel.org
10733 S:      Maintained
10734 F:      drivers/i2c/busses/i2c-cht-wc.c
10736 I2C/SMBUS ISMT DRIVER
10737 M:      Seth Heasley <seth.heasley@intel.com>
10738 M:      Neil Horman <nhorman@tuxdriver.com>
10739 L:      linux-i2c@vger.kernel.org
10740 F:      Documentation/i2c/busses/i2c-ismt.rst
10741 F:      drivers/i2c/busses/i2c-ismt.c
10743 I2C/SMBUS ZHAOXIN DRIVER
10744 M:      Hans Hu <hanshu@zhaoxin.com>
10745 L:      linux-i2c@vger.kernel.org
10746 S:      Maintained
10747 W:      https://www.zhaoxin.com
10748 F:      drivers/i2c/busses/i2c-viai2c-common.c
10749 F:      drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10751 I2C/SMBUS STUB DRIVER
10752 M:      Jean Delvare <jdelvare@suse.com>
10753 L:      linux-i2c@vger.kernel.org
10754 S:      Maintained
10755 F:      drivers/i2c/i2c-stub.c
10757 I3C DRIVER FOR ASPEED AST2600
10758 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10759 S:      Maintained
10760 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10761 F:      drivers/i3c/master/ast2600-i3c-master.c
10763 I3C DRIVER FOR CADENCE I3C MASTER IP
10764 M:      Przemysław Gaj <pgaj@cadence.com>
10765 S:      Maintained
10766 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10767 F:      drivers/i3c/master/i3c-master-cdns.c
10769 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10770 S:      Orphan
10771 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10772 F:      drivers/i3c/master/dw*
10774 I3C SUBSYSTEM
10775 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10776 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10777 S:      Maintained
10778 C:      irc://chat.freenode.net/linux-i3c
10779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10780 F:      Documentation/ABI/testing/sysfs-bus-i3c
10781 F:      Documentation/devicetree/bindings/i3c/
10782 F:      Documentation/driver-api/i3c
10783 F:      drivers/i3c/
10784 F:      include/dt-bindings/i3c/
10785 F:      include/linux/i3c/
10787 IBM Operation Panel Input Driver
10788 M:      Eddie James <eajames@linux.ibm.com>
10789 L:      linux-input@vger.kernel.org
10790 S:      Maintained
10791 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10792 F:      drivers/input/misc/ibm-panel.c
10794 IBM Power 842 compression accelerator
10795 M:      Haren Myneni <haren@us.ibm.com>
10796 S:      Supported
10797 F:      crypto/842.c
10798 F:      drivers/crypto/nx/Kconfig
10799 F:      drivers/crypto/nx/Makefile
10800 F:      drivers/crypto/nx/nx-842*
10801 F:      include/linux/sw842.h
10802 F:      lib/842/
10804 IBM Power in-Nest Crypto Acceleration
10805 M:      Breno Leitão <leitao@debian.org>
10806 M:      Nayna Jain <nayna@linux.ibm.com>
10807 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10808 L:      linux-crypto@vger.kernel.org
10809 S:      Supported
10810 F:      drivers/crypto/nx/Kconfig
10811 F:      drivers/crypto/nx/Makefile
10812 F:      drivers/crypto/nx/nx-aes*
10813 F:      drivers/crypto/nx/nx-sha*
10814 F:      drivers/crypto/nx/nx.*
10815 F:      drivers/crypto/nx/nx_csbcpb.h
10816 F:      drivers/crypto/nx/nx_debugfs.c
10818 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10819 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10820 L:      linux-pci@vger.kernel.org
10821 L:      linuxppc-dev@lists.ozlabs.org
10822 S:      Supported
10823 F:      drivers/pci/hotplug/rpadlpar*
10825 IBM Power Linux RAID adapter
10826 M:      Brian King <brking@us.ibm.com>
10827 S:      Supported
10828 F:      drivers/scsi/ipr.*
10830 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10831 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10832 L:      linux-pci@vger.kernel.org
10833 L:      linuxppc-dev@lists.ozlabs.org
10834 S:      Supported
10835 F:      drivers/pci/hotplug/rpaphp*
10837 IBM Power SRIOV Virtual NIC Device Driver
10838 M:      Haren Myneni <haren@linux.ibm.com>
10839 M:      Rick Lindsley <ricklind@linux.ibm.com>
10840 R:      Nick Child <nnac123@linux.ibm.com>
10841 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10842 L:      netdev@vger.kernel.org
10843 S:      Supported
10844 F:      drivers/net/ethernet/ibm/ibmvnic.*
10846 IBM Power VFIO Support
10847 M:      Timothy Pearson <tpearson@raptorengineering.com>
10848 S:      Supported
10849 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10851 IBM Power Virtual Ethernet Device Driver
10852 M:      Nick Child <nnac123@linux.ibm.com>
10853 L:      netdev@vger.kernel.org
10854 S:      Supported
10855 F:      drivers/net/ethernet/ibm/ibmveth.*
10857 IBM Power Virtual FC Device Drivers
10858 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10859 L:      linux-scsi@vger.kernel.org
10860 S:      Supported
10861 F:      drivers/scsi/ibmvscsi/ibmvfc*
10863 IBM Power Virtual Management Channel Driver
10864 M:      Brad Warrum <bwarrum@linux.ibm.com>
10865 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10866 S:      Supported
10867 F:      drivers/misc/ibmvmc.*
10869 IBM Power Virtual SCSI Device Drivers
10870 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10871 L:      linux-scsi@vger.kernel.org
10872 S:      Supported
10873 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10874 F:      include/scsi/viosrp.h
10876 IBM Power Virtual SCSI Device Target Driver
10877 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10878 L:      linux-scsi@vger.kernel.org
10879 L:      target-devel@vger.kernel.org
10880 S:      Supported
10881 F:      drivers/scsi/ibmvscsi_tgt/
10883 IBM Power VMX Cryptographic instructions
10884 M:      Breno Leitão <leitao@debian.org>
10885 M:      Nayna Jain <nayna@linux.ibm.com>
10886 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10887 L:      linux-crypto@vger.kernel.org
10888 S:      Supported
10889 F:      arch/powerpc/crypto/Kconfig
10890 F:      arch/powerpc/crypto/Makefile
10891 F:      arch/powerpc/crypto/aes.c
10892 F:      arch/powerpc/crypto/aes_cbc.c
10893 F:      arch/powerpc/crypto/aes_ctr.c
10894 F:      arch/powerpc/crypto/aes_xts.c
10895 F:      arch/powerpc/crypto/aesp8-ppc.*
10896 F:      arch/powerpc/crypto/ghash.c
10897 F:      arch/powerpc/crypto/ghashp8-ppc.pl
10898 F:      arch/powerpc/crypto/ppc-xlate.pl
10899 F:      arch/powerpc/crypto/vmx.c
10901 IBM ServeRAID RAID DRIVER
10902 S:      Orphan
10903 F:      drivers/scsi/ips.*
10905 ICH LPC AND GPIO DRIVER
10906 M:      Peter Tyser <ptyser@xes-inc.com>
10907 S:      Maintained
10908 F:      drivers/gpio/gpio-ich.c
10909 F:      drivers/mfd/lpc_ich.c
10911 ICY I2C DRIVER
10912 M:      Max Staudt <max@enpas.org>
10913 L:      linux-i2c@vger.kernel.org
10914 S:      Maintained
10915 F:      drivers/i2c/busses/i2c-icy.c
10917 IDEAPAD LAPTOP EXTRAS DRIVER
10918 M:      Ike Panhc <ike.pan@canonical.com>
10919 L:      platform-driver-x86@vger.kernel.org
10920 S:      Maintained
10921 W:      http://launchpad.net/ideapad-laptop
10922 F:      drivers/platform/x86/ideapad-laptop.c
10924 IDEAPAD LAPTOP SLIDEBAR DRIVER
10925 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10926 L:      linux-input@vger.kernel.org
10927 S:      Maintained
10928 W:      https://github.com/o2genum/ideapad-slidebar
10929 F:      drivers/input/misc/ideapad_slidebar.c
10931 IDT VersaClock 5 CLOCK DRIVER
10932 M:      Luca Ceresoli <luca@lucaceresoli.net>
10933 S:      Maintained
10934 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10935 F:      drivers/clk/clk-versaclock5.c
10937 IEEE 802.15.4 SUBSYSTEM
10938 M:      Alexander Aring <alex.aring@gmail.com>
10939 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10940 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10941 L:      linux-wpan@vger.kernel.org
10942 S:      Maintained
10943 W:      https://linux-wpan.org/
10944 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10947 F:      Documentation/networking/ieee802154.rst
10948 F:      drivers/net/ieee802154/
10949 F:      include/linux/ieee802154.h
10950 F:      include/linux/nl802154.h
10951 F:      include/net/af_ieee802154.h
10952 F:      include/net/cfg802154.h
10953 F:      include/net/ieee802154_netdev.h
10954 F:      include/net/mac802154.h
10955 F:      include/net/nl802154.h
10956 F:      net/ieee802154/
10957 F:      net/mac802154/
10959 Intel VIRTIO DATA PATH ACCELERATOR
10960 M:      Zhu Lingshan <lingshan.zhu@kernel.org>
10961 L:      virtualization@lists.linux.dev
10962 S:      Supported
10963 F:      drivers/vdpa/ifcvf/
10965 IFE PROTOCOL
10966 M:      Yotam Gigi <yotam.gi@gmail.com>
10967 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10968 F:      include/net/ife.h
10969 F:      include/uapi/linux/ife.h
10970 F:      net/ife
10972 IGORPLUG-USB IR RECEIVER
10973 M:      Sean Young <sean@mess.org>
10974 L:      linux-media@vger.kernel.org
10975 S:      Maintained
10976 F:      drivers/media/rc/igorplugusb.c
10978 IGUANAWORKS USB IR TRANSCEIVER
10979 M:      Sean Young <sean@mess.org>
10980 L:      linux-media@vger.kernel.org
10981 S:      Maintained
10982 F:      drivers/media/rc/iguanair.c
10984 IIO BACKEND FRAMEWORK
10985 M:      Nuno Sa <nuno.sa@analog.com>
10986 R:      Olivier Moysan <olivier.moysan@foss.st.com>
10987 L:      linux-iio@vger.kernel.org
10988 S:      Maintained
10989 F:      Documentation/ABI/testing/debugfs-iio-backend
10990 F:      drivers/iio/industrialio-backend.c
10991 F:      include/linux/iio/backend.h
10993 IIO DIGITAL POTENTIOMETER DAC
10994 M:      Peter Rosin <peda@axentia.se>
10995 L:      linux-iio@vger.kernel.org
10996 S:      Maintained
10997 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10998 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10999 F:      drivers/iio/dac/dpot-dac.c
11001 IIO ENVELOPE DETECTOR
11002 M:      Peter Rosin <peda@axentia.se>
11003 L:      linux-iio@vger.kernel.org
11004 S:      Maintained
11005 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11006 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11007 F:      drivers/iio/adc/envelope-detector.c
11009 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11010 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11011 L:      linux-iio@vger.kernel.org
11012 S:      Maintained
11013 F:      drivers/iio/industrialio-gts-helper.c
11014 F:      include/linux/iio/iio-gts-helper.h
11015 F:      drivers/iio/test/iio-test-gts.c
11017 IIO MULTIPLEXER
11018 M:      Peter Rosin <peda@axentia.se>
11019 L:      linux-iio@vger.kernel.org
11020 S:      Maintained
11021 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11022 F:      drivers/iio/multiplexer/iio-mux.c
11024 IIO SCMI BASED DRIVER
11025 M:      Jyoti Bhayana <jbhayana@google.com>
11026 L:      linux-iio@vger.kernel.org
11027 S:      Maintained
11028 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
11030 IIO SUBSYSTEM AND DRIVERS
11031 M:      Jonathan Cameron <jic23@kernel.org>
11032 R:      Lars-Peter Clausen <lars@metafoo.de>
11033 L:      linux-iio@vger.kernel.org
11034 S:      Maintained
11035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11036 F:      Documentation/ABI/testing/configfs-iio*
11037 F:      Documentation/ABI/testing/sysfs-bus-iio*
11038 F:      Documentation/devicetree/bindings/iio/
11039 F:      Documentation/iio/
11040 F:      drivers/iio/
11041 F:      drivers/staging/iio/
11042 F:      include/dt-bindings/iio/
11043 F:      include/linux/iio/
11044 F:      tools/iio/
11046 IIO UNIT CONVERTER
11047 M:      Peter Rosin <peda@axentia.se>
11048 L:      linux-iio@vger.kernel.org
11049 S:      Maintained
11050 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11051 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11052 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11053 F:      drivers/iio/afe/iio-rescale.c
11055 IKANOS/ADI EAGLE ADSL USB DRIVER
11056 M:      Matthieu Castet <castet.matthieu@free.fr>
11057 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11058 S:      Maintained
11059 F:      drivers/usb/atm/ueagle-atm.c
11061 IMAGIS TOUCHSCREEN DRIVER
11062 M:      Markuss Broks <markuss.broks@gmail.com>
11063 S:      Maintained
11064 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11065 F:      drivers/input/touchscreen/imagis.c
11067 IMGTEC ASCII LCD DRIVER
11068 M:      Paul Burton <paulburton@kernel.org>
11069 S:      Maintained
11070 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11071 F:      drivers/auxdisplay/img-ascii-lcd.c
11073 IMGTEC JPEG ENCODER DRIVER
11074 M:      Devarsh Thakkar <devarsht@ti.com>
11075 L:      linux-media@vger.kernel.org
11076 S:      Supported
11077 F:      Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11078 F:      drivers/media/platform/imagination/e5010*
11080 IMGTEC IR DECODER DRIVER
11081 S:      Orphan
11082 F:      drivers/media/rc/img-ir/
11084 IMGTEC POWERVR DRM DRIVER
11085 M:      Frank Binns <frank.binns@imgtec.com>
11086 M:      Matt Coster <matt.coster@imgtec.com>
11087 S:      Supported
11088 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
11089 F:      Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11090 F:      Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11091 F:      Documentation/gpu/imagination/
11092 F:      drivers/gpu/drm/ci/xfails/powervr*
11093 F:      drivers/gpu/drm/imagination/
11094 F:      include/uapi/drm/pvr_drm.h
11096 IMON SOUNDGRAPH USB IR RECEIVER
11097 M:      Sean Young <sean@mess.org>
11098 L:      linux-media@vger.kernel.org
11099 S:      Maintained
11100 F:      drivers/media/rc/imon.c
11101 F:      drivers/media/rc/imon_raw.c
11103 IMS TWINTURBO FRAMEBUFFER DRIVER
11104 L:      linux-fbdev@vger.kernel.org
11105 S:      Orphan
11106 F:      drivers/video/fbdev/imsttfb.c
11108 INDEX OF FURTHER KERNEL DOCUMENTATION
11109 M:      Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11110 S:      Maintained
11111 F:      Documentation/process/kernel-docs.rst
11113 INDUSTRY PACK SUBSYSTEM (IPACK)
11114 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
11115 M:      Jens Taprogge <jens.taprogge@taprogge.org>
11116 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11117 L:      industrypack-devel@lists.sourceforge.net
11118 S:      Maintained
11119 W:      http://industrypack.sourceforge.net
11120 F:      drivers/ipack/
11122 INFINEON DPS310 Driver
11123 M:      Eddie James <eajames@linux.ibm.com>
11124 L:      linux-iio@vger.kernel.org
11125 S:      Maintained
11126 F:      drivers/iio/pressure/dps310.c
11128 INFINEON PEB2466 ASoC CODEC
11129 M:      Herve Codina <herve.codina@bootlin.com>
11130 L:      linux-sound@vger.kernel.org
11131 S:      Maintained
11132 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11133 F:      sound/soc/codecs/peb2466.c
11135 INFINIBAND SUBSYSTEM
11136 M:      Jason Gunthorpe <jgg@nvidia.com>
11137 M:      Leon Romanovsky <leonro@nvidia.com>
11138 L:      linux-rdma@vger.kernel.org
11139 S:      Supported
11140 W:      https://github.com/linux-rdma/rdma-core
11141 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11143 F:      Documentation/devicetree/bindings/infiniband/
11144 F:      Documentation/infiniband/
11145 F:      drivers/infiniband/
11146 F:      include/rdma/
11147 F:      include/trace/events/ib_mad.h
11148 F:      include/trace/events/ib_umad.h
11149 F:      include/trace/misc/rdma.h
11150 F:      include/uapi/linux/if_infiniband.h
11151 F:      include/uapi/rdma/
11152 F:      samples/bpf/ibumad_kern.c
11153 F:      samples/bpf/ibumad_user.c
11155 INGENIC JZ4780 NAND DRIVER
11156 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
11157 L:      linux-mtd@lists.infradead.org
11158 L:      linux-mips@vger.kernel.org
11159 S:      Maintained
11160 F:      drivers/mtd/nand/raw/ingenic/
11162 INGENIC JZ47xx SoCs
11163 M:      Paul Cercueil <paul@crapouillou.net>
11164 L:      linux-mips@vger.kernel.org
11165 S:      Maintained
11166 F:      arch/mips/boot/dts/ingenic/
11167 F:      arch/mips/generic/board-ingenic.c
11168 F:      arch/mips/include/asm/mach-ingenic/
11169 F:      arch/mips/ingenic/Kconfig
11170 F:      drivers/clk/ingenic/
11171 F:      drivers/dma/dma-jz4780.c
11172 F:      drivers/gpu/drm/ingenic/
11173 F:      drivers/i2c/busses/i2c-jz4780.c
11174 F:      drivers/iio/adc/ingenic-adc.c
11175 F:      drivers/irqchip/irq-ingenic.c
11176 F:      drivers/memory/jz4780-nemc.c
11177 F:      drivers/mmc/host/jz4740_mmc.c
11178 F:      drivers/mtd/nand/raw/ingenic/
11179 F:      drivers/pinctrl/pinctrl-ingenic.c
11180 F:      drivers/power/supply/ingenic-battery.c
11181 F:      drivers/pwm/pwm-jz4740.c
11182 F:      drivers/remoteproc/ingenic_rproc.c
11183 F:      drivers/rtc/rtc-jz4740.c
11184 F:      drivers/tty/serial/8250/8250_ingenic.c
11185 F:      drivers/usb/musb/jz4740.c
11186 F:      drivers/watchdog/jz4740_wdt.c
11187 F:      include/dt-bindings/iio/adc/ingenic,adc.h
11188 F:      include/linux/mfd/ingenic-tcu.h
11189 F:      sound/soc/codecs/jz47*
11190 F:      sound/soc/jz4740/
11192 INJOINIC IP5xxx POWER BANK IC DRIVER
11193 M:      Samuel Holland <samuel@sholland.org>
11194 S:      Maintained
11195 F:      drivers/power/supply/ip5xxx_power.c
11197 INOTIFY
11198 M:      Jan Kara <jack@suse.cz>
11199 R:      Amir Goldstein <amir73il@gmail.com>
11200 L:      linux-fsdevel@vger.kernel.org
11201 S:      Maintained
11202 F:      Documentation/filesystems/inotify.rst
11203 F:      fs/notify/inotify/
11204 F:      include/linux/inotify.h
11205 F:      include/uapi/linux/inotify.h
11207 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11208 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
11209 L:      linux-input@vger.kernel.org
11210 S:      Maintained
11211 Q:      http://patchwork.kernel.org/project/linux-input/list/
11212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11213 F:      Documentation/devicetree/bindings/input/
11214 F:      Documentation/devicetree/bindings/serio/
11215 F:      Documentation/input/
11216 F:      drivers/input/
11217 F:      include/dt-bindings/input/
11218 F:      include/linux/gameport.h
11219 F:      include/linux/i8042.h
11220 F:      include/linux/input.h
11221 F:      include/linux/input/
11222 F:      include/linux/libps2.h
11223 F:      include/linux/serio.h
11224 F:      include/uapi/linux/gameport.h
11225 F:      include/uapi/linux/input-event-codes.h
11226 F:      include/uapi/linux/input.h
11227 F:      include/uapi/linux/serio.h
11228 F:      include/uapi/linux/uinput.h
11230 INPUT MULTITOUCH (MT) PROTOCOL
11231 M:      Henrik Rydberg <rydberg@bitmath.org>
11232 L:      linux-input@vger.kernel.org
11233 S:      Odd fixes
11234 F:      Documentation/input/multi-touch-protocol.rst
11235 F:      drivers/input/input-mt.c
11236 K:      \b(ABS|SYN)_MT_
11238 INSIDE SECURE CRYPTO DRIVER
11239 M:      Antoine Tenart <atenart@kernel.org>
11240 L:      linux-crypto@vger.kernel.org
11241 S:      Maintained
11242 F:      drivers/crypto/inside-secure/
11244 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11245 M:      Mimi Zohar <zohar@linux.ibm.com>
11246 M:      Roberto Sassu <roberto.sassu@huawei.com>
11247 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11248 R:      Eric Snowberg <eric.snowberg@oracle.com>
11249 L:      linux-integrity@vger.kernel.org
11250 S:      Supported
11251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11252 F:      security/integrity/
11253 F:      security/integrity/ima/
11255 INTEGRITY POLICY ENFORCEMENT (IPE)
11256 M:      Fan Wu <wufan@kernel.org>
11257 L:      linux-security-module@vger.kernel.org
11258 S:      Supported
11259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11260 F:      Documentation/admin-guide/LSM/ipe.rst
11261 F:      Documentation/security/ipe.rst
11262 F:      scripts/ipe/
11263 F:      security/ipe/
11265 INTEL 810/815 FRAMEBUFFER DRIVER
11266 M:      Antonino Daplas <adaplas@gmail.com>
11267 L:      linux-fbdev@vger.kernel.org
11268 S:      Maintained
11269 F:      drivers/video/fbdev/i810/
11271 INTEL 8254 COUNTER DRIVER
11272 M:      William Breathitt Gray <wbg@kernel.org>
11273 L:      linux-iio@vger.kernel.org
11274 S:      Maintained
11275 F:      drivers/counter/i8254.c
11276 F:      include/linux/i8254.h
11278 INTEL 8255 GPIO DRIVER
11279 M:      William Breathitt Gray <wbg@kernel.org>
11280 L:      linux-gpio@vger.kernel.org
11281 S:      Maintained
11282 F:      drivers/gpio/gpio-i8255.c
11283 F:      drivers/gpio/gpio-i8255.h
11285 INTEL ASoC DRIVERS
11286 M:      Cezary Rojewski <cezary.rojewski@intel.com>
11287 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
11288 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11289 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
11290 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11291 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
11292 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11293 L:      linux-sound@vger.kernel.org
11294 S:      Supported
11295 F:      sound/soc/intel/
11297 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11298 M:      Hans de Goede <hdegoede@redhat.com>
11299 L:      platform-driver-x86@vger.kernel.org
11300 S:      Maintained
11301 F:      drivers/platform/x86/intel/atomisp2/pm.c
11303 INTEL ATOMISP2 LED DRIVER
11304 M:      Hans de Goede <hdegoede@redhat.com>
11305 L:      platform-driver-x86@vger.kernel.org
11306 S:      Maintained
11307 F:      drivers/platform/x86/intel/atomisp2/led.c
11309 INTEL BIOS SAR INT1092 DRIVER
11310 M:      Shravan Sudhakar <s.shravan@intel.com>
11311 L:      platform-driver-x86@vger.kernel.org
11312 S:      Maintained
11313 F:      drivers/platform/x86/intel/int1092/
11315 INTEL BROXTON PMC DRIVER
11316 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11317 M:      Zha Qipeng <qipeng.zha@intel.com>
11318 S:      Maintained
11319 F:      drivers/mfd/intel_pmc_bxt.c
11320 F:      include/linux/mfd/intel_pmc_bxt.h
11322 INTEL C600 SERIES SAS CONTROLLER DRIVER
11323 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11324 L:      linux-scsi@vger.kernel.org
11325 S:      Supported
11326 T:      git git://git.code.sf.net/p/intel-sas/isci
11327 F:      drivers/scsi/isci/
11329 INTEL CPU family model numbers
11330 M:      Tony Luck <tony.luck@intel.com>
11331 M:      x86@kernel.org
11332 L:      linux-kernel@vger.kernel.org
11333 S:      Supported
11334 F:      arch/x86/include/asm/intel-family.h
11336 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11337 M:      Jani Nikula <jani.nikula@linux.intel.com>
11338 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
11339 L:      intel-gfx@lists.freedesktop.org
11340 L:      intel-xe@lists.freedesktop.org
11341 S:      Supported
11342 F:      drivers/gpu/drm/i915/display/
11343 F:      drivers/gpu/drm/xe/display/
11344 F:      drivers/gpu/drm/xe/compat-i915-headers
11345 F:      include/drm/intel/
11347 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11348 M:      Jani Nikula <jani.nikula@linux.intel.com>
11349 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11350 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
11351 M:      Tvrtko Ursulin <tursulin@ursulin.net>
11352 L:      intel-gfx@lists.freedesktop.org
11353 S:      Supported
11354 W:      https://drm.pages.freedesktop.org/intel-docs/
11355 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
11356 B:      https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11357 C:      irc://irc.oftc.net/intel-gfx
11358 T:      git https://gitlab.freedesktop.org/drm/i915/kernel.git
11359 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11360 F:      Documentation/gpu/i915.rst
11361 F:      drivers/gpu/drm/ci/xfails/i915*
11362 F:      drivers/gpu/drm/i915/
11363 F:      include/drm/intel/
11364 F:      include/uapi/drm/i915_drm.h
11366 INTEL DRM XE DRIVER (Lunar Lake and newer)
11367 M:      Lucas De Marchi <lucas.demarchi@intel.com>
11368 M:      Thomas Hellström <thomas.hellstrom@linux.intel.com>
11369 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
11370 L:      intel-xe@lists.freedesktop.org
11371 S:      Supported
11372 W:      https://drm.pages.freedesktop.org/intel-docs/
11373 Q:      http://patchwork.freedesktop.org/project/intel-xe/
11374 B:      https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11375 C:      irc://irc.oftc.net/xe
11376 T:      git https://gitlab.freedesktop.org/drm/xe/kernel.git
11377 F:      Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11378 F:      Documentation/gpu/xe/
11379 F:      drivers/gpu/drm/xe/
11380 F:      include/drm/intel/
11381 F:      include/uapi/drm/xe_drm.h
11383 INTEL ETHERNET DRIVERS
11384 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
11385 M:      Przemek Kitszel <przemyslaw.kitszel@intel.com>
11386 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11387 S:      Supported
11388 W:      https://www.intel.com/content/www/us/en/support.html
11389 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11392 F:      Documentation/networking/device_drivers/ethernet/intel/
11393 F:      drivers/net/ethernet/intel/
11394 F:      drivers/net/ethernet/intel/*/
11395 F:      include/linux/avf/virtchnl.h
11396 F:      include/linux/net/intel/iidc.h
11398 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11399 M:      Mustafa Ismail <mustafa.ismail@intel.com>
11400 M:      Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11401 L:      linux-rdma@vger.kernel.org
11402 S:      Supported
11403 F:      drivers/infiniband/hw/irdma/
11404 F:      include/uapi/rdma/irdma-abi.h
11406 INTEL GPIO DRIVERS
11407 M:      Andy Shevchenko <andy@kernel.org>
11408 L:      linux-gpio@vger.kernel.org
11409 S:      Supported
11410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11411 F:      drivers/gpio/gpio-elkhartlake.c
11412 F:      drivers/gpio/gpio-graniterapids.c
11413 F:      drivers/gpio/gpio-ich.c
11414 F:      drivers/gpio/gpio-merrifield.c
11415 F:      drivers/gpio/gpio-ml-ioh.c
11416 F:      drivers/gpio/gpio-pch.c
11417 F:      drivers/gpio/gpio-sch.c
11418 F:      drivers/gpio/gpio-sodaville.c
11419 F:      drivers/gpio/gpio-tangier.c
11420 F:      drivers/gpio/gpio-tangier.h
11422 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11423 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
11424 M:      Zhi Wang <zhi.wang.linux@gmail.com>
11425 L:      intel-gvt-dev@lists.freedesktop.org
11426 L:      intel-gfx@lists.freedesktop.org
11427 S:      Supported
11428 W:      https://github.com/intel/gvt-linux/wiki
11429 T:      git https://github.com/intel/gvt-linux.git
11430 F:      drivers/gpu/drm/i915/gvt/
11432 INTEL HID EVENT DRIVER
11433 M:      Alex Hung <alexhung@gmail.com>
11434 L:      platform-driver-x86@vger.kernel.org
11435 S:      Maintained
11436 F:      drivers/platform/x86/intel/hid.c
11438 INTEL I/OAT DMA DRIVER
11439 M:      Dave Jiang <dave.jiang@intel.com>
11440 R:      Dan Williams <dan.j.williams@intel.com>
11441 L:      dmaengine@vger.kernel.org
11442 S:      Supported
11443 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
11444 F:      drivers/dma/ioat*
11446 INTEL IAA CRYPTO DRIVER
11447 M:      Tom Zanussi <tom.zanussi@linux.intel.com>
11448 L:      linux-crypto@vger.kernel.org
11449 S:      Supported
11450 F:      Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11451 F:      drivers/crypto/intel/iaa/*
11453 INTEL IDLE DRIVER
11454 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
11455 M:      Len Brown <lenb@kernel.org>
11456 L:      linux-pm@vger.kernel.org
11457 S:      Supported
11458 B:      https://bugzilla.kernel.org
11459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11460 F:      drivers/idle/intel_idle.c
11462 INTEL IDXD DRIVER
11463 M:      Fenghua Yu <fenghua.yu@intel.com>
11464 R:      Dave Jiang <dave.jiang@intel.com>
11465 L:      dmaengine@vger.kernel.org
11466 S:      Supported
11467 F:      drivers/dma/idxd/*
11468 F:      include/uapi/linux/idxd.h
11470 INTEL IN FIELD SCAN (IFS) DEVICE
11471 M:      Jithu Joseph <jithu.joseph@intel.com>
11472 R:      Ashok Raj <ashok.raj.linux@gmail.com>
11473 R:      Tony Luck <tony.luck@intel.com>
11474 S:      Maintained
11475 F:      drivers/platform/x86/intel/ifs
11476 F:      include/trace/events/intel_ifs.h
11477 F:      tools/testing/selftests/drivers/platform/x86/intel/ifs/
11479 INTEL INTEGRATED SENSOR HUB DRIVER
11480 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11481 M:      Jiri Kosina <jikos@kernel.org>
11482 L:      linux-input@vger.kernel.org
11483 S:      Maintained
11484 F:      drivers/hid/intel-ish-hid/
11486 INTEL IOMMU (VT-d)
11487 M:      David Woodhouse <dwmw2@infradead.org>
11488 M:      Lu Baolu <baolu.lu@linux.intel.com>
11489 L:      iommu@lists.linux.dev
11490 S:      Supported
11491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11492 F:      drivers/iommu/intel/
11494 INTEL IPU3 CSI-2 CIO2 DRIVER
11495 M:      Yong Zhi <yong.zhi@intel.com>
11496 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11497 M:      Bingbu Cao <bingbu.cao@intel.com>
11498 M:      Dan Scally <djrscally@gmail.com>
11499 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
11500 L:      linux-media@vger.kernel.org
11501 S:      Maintained
11502 T:      git git://linuxtv.org/media_tree.git
11503 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11504 F:      drivers/media/pci/intel/ipu3/
11506 INTEL IPU3 CSI-2 IMGU DRIVER
11507 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11508 R:      Bingbu Cao <bingbu.cao@intel.com>
11509 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
11510 L:      linux-media@vger.kernel.org
11511 S:      Maintained
11512 F:      Documentation/admin-guide/media/ipu3.rst
11513 F:      Documentation/admin-guide/media/ipu3_rcb.svg
11514 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11515 F:      drivers/staging/media/ipu3/
11517 INTEL IPU6 INPUT SYSTEM DRIVER
11518 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11519 M:      Bingbu Cao <bingbu.cao@intel.com>
11520 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
11521 L:      linux-media@vger.kernel.org
11522 S:      Maintained
11523 T:      git git://linuxtv.org/media_tree.git
11524 F:      Documentation/admin-guide/media/ipu6-isys.rst
11525 F:      drivers/media/pci/intel/ipu6/
11527 INTEL ISHTP ECLITE DRIVER
11528 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11529 L:      platform-driver-x86@vger.kernel.org
11530 S:      Supported
11531 F:      drivers/platform/x86/intel/ishtp_eclite.c
11533 INTEL IXP4XX CRYPTO SUPPORT
11534 M:      Corentin Labbe <clabbe@baylibre.com>
11535 L:      linux-crypto@vger.kernel.org
11536 S:      Maintained
11537 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11539 INTEL KEEM BAY DRM DRIVER
11540 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11541 M:      Edmund Dea <edmund.j.dea@intel.com>
11542 S:      Maintained
11543 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11544 F:      drivers/gpu/drm/kmb/
11546 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11547 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11548 S:      Maintained
11549 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11550 F:      drivers/crypto/intel/keembay/Kconfig
11551 F:      drivers/crypto/intel/keembay/Makefile
11552 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11553 F:      drivers/crypto/intel/keembay/ocs-aes.c
11554 F:      drivers/crypto/intel/keembay/ocs-aes.h
11556 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11557 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11558 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
11559 M:      Mark Gross <mgross@linux.intel.com>
11560 S:      Maintained
11561 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11562 F:      drivers/crypto/intel/keembay/Kconfig
11563 F:      drivers/crypto/intel/keembay/Makefile
11564 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11566 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11567 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11568 M:      Declan Murphy <declan.murphy@intel.com>
11569 S:      Maintained
11570 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11571 F:      drivers/crypto/intel/keembay/Kconfig
11572 F:      drivers/crypto/intel/keembay/Makefile
11573 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11574 F:      drivers/crypto/intel/keembay/ocs-hcu.c
11575 F:      drivers/crypto/intel/keembay/ocs-hcu.h
11577 INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11578 M:      Wentong Wu <wentong.wu@intel.com>
11579 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11580 S:      Maintained
11581 F:      drivers/gpio/gpio-ljca.c
11582 F:      drivers/i2c/busses/i2c-ljca.c
11583 F:      drivers/spi/spi-ljca.c
11584 F:      drivers/usb/misc/usb-ljca.c
11585 F:      include/linux/usb/ljca.h
11587 INTEL MANAGEMENT ENGINE (mei)
11588 M:      Tomas Winkler <tomas.winkler@intel.com>
11589 L:      linux-kernel@vger.kernel.org
11590 S:      Supported
11591 F:      Documentation/driver-api/mei/*
11592 F:      drivers/misc/mei/
11593 F:      drivers/watchdog/mei_wdt.c
11594 F:      include/linux/mei_aux.h
11595 F:      include/linux/mei_cl_bus.h
11596 F:      include/uapi/linux/mei.h
11597 F:      include/uapi/linux/mei_uuid.h
11598 F:      include/uapi/linux/uuid.h
11599 F:      samples/mei/*
11601 INTEL MAX 10 BMC MFD DRIVER
11602 M:      Xu Yilun <yilun.xu@intel.com>
11603 R:      Tom Rix <trix@redhat.com>
11604 S:      Maintained
11605 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11606 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
11607 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
11608 F:      drivers/mfd/intel-m10-bmc*
11609 F:      include/linux/mfd/intel-m10-bmc.h
11611 INTEL MAX10 BMC SECURE UPDATES
11612 M:      Peter Colberg <peter.colberg@intel.com>
11613 L:      linux-fpga@vger.kernel.org
11614 S:      Maintained
11615 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11616 F:      drivers/fpga/intel-m10-bmc-sec-update.c
11618 INTEL MID (Mobile Internet Device) PLATFORM
11619 M:      Andy Shevchenko <andy@kernel.org>
11620 L:      linux-kernel@vger.kernel.org
11621 S:      Supported
11622 F:      arch/x86/include/asm/intel-mid.h
11623 F:      arch/x86/pci/intel_mid_pci.c
11624 F:      arch/x86/platform/intel-mid/
11625 F:      drivers/extcon/extcon-intel-mrfld.c
11626 F:      drivers/iio/adc/intel_mrfld_adc.c
11627 F:      drivers/mfd/intel_soc_pmic_mrfld.c
11628 F:      drivers/platform/x86/intel/mrfld_pwrbtn.c
11629 F:      drivers/platform/x86/intel_scu_*
11630 F:      drivers/staging/media/atomisp/
11631 F:      drivers/watchdog/intel-mid_wdt.c
11632 F:      include/linux/mfd/intel_soc_pmic_mrfld.h
11633 F:      include/linux/platform_data/x86/intel-mid_wdt.h
11634 F:      include/linux/platform_data/x86/intel_scu_ipc.h
11636 INTEL P-Unit IPC DRIVER
11637 M:      Zha Qipeng <qipeng.zha@intel.com>
11638 L:      platform-driver-x86@vger.kernel.org
11639 S:      Maintained
11640 F:      arch/x86/include/asm/intel_punit_ipc.h
11641 F:      drivers/platform/x86/intel/punit_ipc.c
11643 INTEL PMC CORE DRIVER
11644 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11645 M:      David E Box <david.e.box@intel.com>
11646 L:      platform-driver-x86@vger.kernel.org
11647 S:      Maintained
11648 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
11649 F:      drivers/platform/x86/intel/pmc/
11651 INTEL PMIC GPIO DRIVERS
11652 M:      Andy Shevchenko <andy@kernel.org>
11653 S:      Supported
11654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11655 F:      drivers/gpio/gpio-*cove.c
11657 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11658 M:      Andy Shevchenko <andy@kernel.org>
11659 S:      Supported
11660 F:      drivers/mfd/intel_soc_pmic*
11661 F:      include/linux/mfd/intel_soc_pmic*
11663 INTEL PMT DRIVERS
11664 M:      David E. Box <david.e.box@linux.intel.com>
11665 S:      Supported
11666 F:      drivers/platform/x86/intel/pmt/
11668 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11669 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
11670 L:      linux-wireless@vger.kernel.org
11671 S:      Maintained
11672 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11673 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11674 F:      drivers/net/wireless/intel/ipw2x00/
11676 INTEL PSTATE DRIVER
11677 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11678 M:      Len Brown <lenb@kernel.org>
11679 L:      linux-pm@vger.kernel.org
11680 S:      Supported
11681 F:      drivers/cpufreq/intel_pstate.c
11683 INTEL PTP DFL ToD DRIVER
11684 M:      Tianfei Zhang <tianfei.zhang@intel.com>
11685 L:      linux-fpga@vger.kernel.org
11686 L:      netdev@vger.kernel.org
11687 S:      Maintained
11688 F:      drivers/ptp/ptp_dfl_tod.c
11690 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11691 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
11692 L:      linux-iio@vger.kernel.org
11693 F:      drivers/counter/intel-qep.c
11695 INTEL SCU DRIVERS
11696 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11697 S:      Maintained
11698 F:      drivers/platform/x86/intel_scu_*
11699 F:      include/linux/platform_data/x86/intel_scu_ipc.h
11701 INTEL SDSI DRIVER
11702 M:      David E. Box <david.e.box@linux.intel.com>
11703 S:      Supported
11704 F:      drivers/platform/x86/intel/sdsi.c
11705 F:      tools/arch/x86/intel_sdsi/
11706 F:      tools/testing/selftests/drivers/sdsi/
11708 INTEL SGX
11709 M:      Jarkko Sakkinen <jarkko@kernel.org>
11710 R:      Dave Hansen <dave.hansen@linux.intel.com>
11711 L:      linux-sgx@vger.kernel.org
11712 S:      Supported
11713 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
11714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11715 F:      Documentation/arch/x86/sgx.rst
11716 F:      arch/x86/entry/vdso/vsgx.S
11717 F:      arch/x86/include/asm/sgx.h
11718 F:      arch/x86/include/uapi/asm/sgx.h
11719 F:      arch/x86/kernel/cpu/sgx/*
11720 F:      tools/testing/selftests/sgx/*
11721 K:      \bSGX_
11723 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11724 M:      Daniel Scally <djrscally@gmail.com>
11725 S:      Maintained
11726 F:      drivers/platform/x86/intel/int3472/
11728 INTEL SPEED SELECT TECHNOLOGY
11729 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11730 L:      platform-driver-x86@vger.kernel.org
11731 S:      Maintained
11732 F:      drivers/platform/x86/intel/speed_select_if/
11733 F:      include/uapi/linux/isst_if.h
11734 F:      tools/power/x86/intel-speed-select/
11736 INTEL STRATIX10 FIRMWARE DRIVERS
11737 M:      Dinh Nguyen <dinguyen@kernel.org>
11738 L:      linux-kernel@vger.kernel.org
11739 S:      Maintained
11740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11741 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11742 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11743 F:      drivers/firmware/stratix10-rsu.c
11744 F:      drivers/firmware/stratix10-svc.c
11745 F:      include/linux/firmware/intel/stratix10-smc.h
11746 F:      include/linux/firmware/intel/stratix10-svc-client.h
11748 INTEL TELEMETRY DRIVER
11749 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11750 M:      "David E. Box" <david.e.box@linux.intel.com>
11751 L:      platform-driver-x86@vger.kernel.org
11752 S:      Maintained
11753 F:      arch/x86/include/asm/intel_telemetry.h
11754 F:      drivers/platform/x86/intel/telemetry/
11756 INTEL TPMI DRIVER
11757 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11758 L:      platform-driver-x86@vger.kernel.org
11759 S:      Maintained
11760 F:      Documentation/ABI/testing/debugfs-tpmi
11761 F:      drivers/platform/x86/intel/tpmi.c
11762 F:      include/linux/intel_tpmi.h
11764 INTEL UNCORE FREQUENCY CONTROL
11765 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11766 L:      platform-driver-x86@vger.kernel.org
11767 S:      Maintained
11768 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11769 F:      drivers/platform/x86/intel/uncore-frequency/
11771 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11772 M:      David E. Box <david.e.box@linux.intel.com>
11773 S:      Supported
11774 F:      drivers/platform/x86/intel/vsec.c
11775 F:      include/linux/intel_vsec.h
11777 INTEL VIRTUAL BUTTON DRIVER
11778 M:      AceLan Kao <acelan.kao@canonical.com>
11779 L:      platform-driver-x86@vger.kernel.org
11780 S:      Maintained
11781 F:      drivers/platform/x86/intel/vbtn.c
11783 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11784 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11785 L:      linux-wireless@vger.kernel.org
11786 S:      Supported
11787 F:      drivers/net/wireless/intel/iwlegacy/
11789 INTEL WIRELESS WIFI LINK (iwlwifi)
11790 M:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
11791 L:      linux-wireless@vger.kernel.org
11792 S:      Supported
11793 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11795 F:      drivers/net/wireless/intel/iwlwifi/
11797 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11798 M:      Jithu Joseph <jithu.joseph@intel.com>
11799 S:      Maintained
11800 W:      https://slimbootloader.github.io/security/firmware-update.html
11801 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11803 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11804 L:      Dell.Client.Kernel@dell.com
11805 S:      Maintained
11806 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11808 INTEL WWAN IOSM DRIVER
11809 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11810 L:      netdev@vger.kernel.org
11811 S:      Maintained
11812 F:      drivers/net/wwan/iosm/
11814 INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11815 M:      Xin Li <xin@zytor.com>
11816 M:      "H. Peter Anvin" <hpa@zytor.com>
11817 S:      Supported
11818 F:      Documentation/arch/x86/x86_64/fred.rst
11819 F:      arch/x86/entry/entry_64_fred.S
11820 F:      arch/x86/entry/entry_fred.c
11821 F:      arch/x86/include/asm/fred.h
11822 F:      arch/x86/kernel/fred.c
11824 INTEL(R) TRACE HUB
11825 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11826 S:      Supported
11827 F:      Documentation/trace/intel_th.rst
11828 F:      drivers/hwtracing/intel_th/
11829 F:      include/linux/intel_th.h
11831 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11832 M:      Ning Sun <ning.sun@intel.com>
11833 L:      tboot-devel@lists.sourceforge.net
11834 S:      Supported
11835 W:      http://tboot.sourceforge.net
11836 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11837 F:      Documentation/arch/x86/intel_txt.rst
11838 F:      arch/x86/kernel/tboot.c
11839 F:      include/linux/tboot.h
11841 INTERCONNECT API
11842 M:      Georgi Djakov <djakov@kernel.org>
11843 L:      linux-pm@vger.kernel.org
11844 S:      Maintained
11845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11846 F:      Documentation/devicetree/bindings/interconnect/
11847 F:      Documentation/driver-api/interconnect.rst
11848 F:      drivers/interconnect/
11849 F:      include/dt-bindings/interconnect/
11850 F:      include/linux/interconnect-provider.h
11851 F:      include/linux/interconnect.h
11853 INTERRUPT COUNTER DRIVER
11854 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11855 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11856 L:      linux-iio@vger.kernel.org
11857 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11858 F:      drivers/counter/interrupt-cnt.c
11860 INTERSIL ISL7998X VIDEO DECODER DRIVER
11861 M:      Michael Tretter <m.tretter@pengutronix.de>
11862 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11863 L:      linux-media@vger.kernel.org
11864 S:      Maintained
11865 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11866 F:      drivers/media/i2c/isl7998x.c
11868 INVENSENSE ICM-426xx IMU DRIVER
11869 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11870 L:      linux-iio@vger.kernel.org
11871 S:      Maintained
11872 W:      https://invensense.tdk.com/
11873 F:      Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11874 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11875 F:      drivers/iio/imu/inv_icm42600/
11877 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11878 M:      Linus Walleij <linus.walleij@linaro.org>
11879 L:      linux-iio@vger.kernel.org
11880 S:      Maintained
11881 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11882 F:      drivers/iio/gyro/mpu3050*
11884 IOC3 ETHERNET DRIVER
11885 M:      Ralf Baechle <ralf@linux-mips.org>
11886 L:      linux-mips@vger.kernel.org
11887 S:      Maintained
11888 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11890 IOMMU DMA-API LAYER
11891 M:      Robin Murphy <robin.murphy@arm.com>
11892 L:      iommu@lists.linux.dev
11893 S:      Maintained
11894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11895 F:      drivers/iommu/dma-iommu.c
11896 F:      drivers/iommu/dma-iommu.h
11897 F:      drivers/iommu/iova.c
11898 F:      include/linux/iommu-dma.h
11899 F:      include/linux/iova.h
11901 IOMMU SUBSYSTEM
11902 M:      Joerg Roedel <joro@8bytes.org>
11903 M:      Will Deacon <will@kernel.org>
11904 R:      Robin Murphy <robin.murphy@arm.com>
11905 L:      iommu@lists.linux.dev
11906 S:      Maintained
11907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11908 F:      Documentation/devicetree/bindings/iommu/
11909 F:      drivers/iommu/
11910 F:      include/linux/iommu.h
11911 F:      include/linux/iova.h
11912 F:      include/linux/of_iommu.h
11914 IOMMUFD
11915 M:      Jason Gunthorpe <jgg@nvidia.com>
11916 M:      Kevin Tian <kevin.tian@intel.com>
11917 L:      iommu@lists.linux.dev
11918 S:      Maintained
11919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11920 F:      Documentation/userspace-api/iommufd.rst
11921 F:      drivers/iommu/iommufd/
11922 F:      include/linux/iommufd.h
11923 F:      include/uapi/linux/iommufd.h
11924 F:      tools/testing/selftests/iommu/
11926 IOSYS-MAP HELPERS
11927 M:      Thomas Zimmermann <tzimmermann@suse.de>
11928 L:      dri-devel@lists.freedesktop.org
11929 S:      Maintained
11930 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
11931 F:      include/linux/iosys-map.h
11933 IO_URING
11934 M:      Jens Axboe <axboe@kernel.dk>
11935 M:      Pavel Begunkov <asml.silence@gmail.com>
11936 L:      io-uring@vger.kernel.org
11937 S:      Maintained
11938 T:      git git://git.kernel.dk/linux-block
11939 T:      git git://git.kernel.dk/liburing
11940 F:      include/linux/io_uring/
11941 F:      include/linux/io_uring.h
11942 F:      include/linux/io_uring_types.h
11943 F:      include/trace/events/io_uring.h
11944 F:      include/uapi/linux/io_uring.h
11945 F:      io_uring/
11947 IPMI SUBSYSTEM
11948 M:      Corey Minyard <minyard@acm.org>
11949 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11950 S:      Supported
11951 W:      http://openipmi.sourceforge.net/
11952 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11953 F:      Documentation/devicetree/bindings/ipmi/
11954 F:      Documentation/driver-api/ipmi.rst
11955 F:      drivers/char/ipmi/
11956 F:      include/linux/ipmi*
11957 F:      include/uapi/linux/ipmi*
11959 IPS SCSI RAID DRIVER
11960 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11961 L:      linux-scsi@vger.kernel.org
11962 S:      Maintained
11963 W:      http://www.adaptec.com/
11964 F:      drivers/scsi/ips*
11966 IPVS
11967 M:      Simon Horman <horms@verge.net.au>
11968 M:      Julian Anastasov <ja@ssi.bg>
11969 L:      netdev@vger.kernel.org
11970 L:      lvs-devel@vger.kernel.org
11971 S:      Maintained
11972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11974 F:      Documentation/networking/ipvs-sysctl.rst
11975 F:      include/net/ip_vs.h
11976 F:      include/uapi/linux/ip_vs.h
11977 F:      net/netfilter/ipvs/
11979 IPWIRELESS DRIVER
11980 M:      Jiri Kosina <jikos@kernel.org>
11981 M:      David Sterba <dsterba@suse.com>
11982 S:      Odd Fixes
11983 F:      drivers/tty/ipwireless/
11985 IRON DEVICE AUDIO CODEC DRIVERS
11986 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11987 L:      linux-sound@vger.kernel.org
11988 S:      Maintained
11989 F:      Documentation/devicetree/bindings/sound/irondevice,*
11990 F:      sound/soc/codecs/sma*
11992 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11993 M:      Thomas Gleixner <tglx@linutronix.de>
11994 S:      Maintained
11995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11996 F:      Documentation/core-api/irq/irq-domain.rst
11997 F:      include/linux/irqdomain.h
11998 F:      include/linux/irqdomain_defs.h
11999 F:      kernel/irq/irqdomain.c
12000 F:      kernel/irq/msi.c
12002 IRQ SUBSYSTEM
12003 M:      Thomas Gleixner <tglx@linutronix.de>
12004 L:      linux-kernel@vger.kernel.org
12005 S:      Maintained
12006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12007 F:      include/linux/group_cpus.h
12008 F:      include/linux/irq.h
12009 F:      include/linux/irqhandler.h
12010 F:      include/linux/irqnr.h
12011 F:      include/linux/irqreturn.h
12012 F:      kernel/irq/
12013 F:      lib/group_cpus.c
12015 IRQCHIP DRIVERS
12016 M:      Thomas Gleixner <tglx@linutronix.de>
12017 L:      linux-kernel@vger.kernel.org
12018 S:      Maintained
12019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12020 F:      Documentation/devicetree/bindings/interrupt-controller/
12021 F:      drivers/irqchip/
12022 F:      include/linux/irqchip.h
12025 M:      William Breathitt Gray <wbg@kernel.org>
12026 S:      Maintained
12027 F:      Documentation/driver-api/isa.rst
12028 F:      drivers/base/isa.c
12029 F:      include/linux/isa.h
12031 ISA RADIO MODULE
12032 M:      Hans Verkuil <hverkuil@xs4all.nl>
12033 L:      linux-media@vger.kernel.org
12034 S:      Maintained
12035 W:      https://linuxtv.org
12036 T:      git git://linuxtv.org/media_tree.git
12037 F:      drivers/media/radio/radio-isa*
12039 ISAPNP
12040 M:      Jaroslav Kysela <perex@perex.cz>
12041 S:      Maintained
12042 F:      Documentation/userspace-api/isapnp.rst
12043 F:      drivers/pnp/isapnp/
12044 F:      include/linux/isapnp.h
12046 ISCSI
12047 M:      Lee Duncan <lduncan@suse.com>
12048 M:      Chris Leech <cleech@redhat.com>
12049 M:      Mike Christie <michael.christie@oracle.com>
12050 L:      open-iscsi@googlegroups.com
12051 L:      linux-scsi@vger.kernel.org
12052 S:      Maintained
12053 W:      www.open-iscsi.com
12054 F:      drivers/scsi/*iscsi*
12055 F:      include/scsi/*iscsi*
12057 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12058 M:      Peter Jones <pjones@redhat.com>
12059 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
12060 S:      Maintained
12061 F:      drivers/firmware/iscsi_ibft*
12063 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12064 M:      Sagi Grimberg <sagi@grimberg.me>
12065 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
12066 L:      linux-rdma@vger.kernel.org
12067 S:      Supported
12068 W:      http://www.openfabrics.org
12069 W:      www.open-iscsi.org
12070 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12071 F:      drivers/infiniband/ulp/iser/
12073 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12074 M:      Sagi Grimberg <sagi@grimberg.me>
12075 L:      linux-rdma@vger.kernel.org
12076 L:      target-devel@vger.kernel.org
12077 S:      Supported
12078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12079 F:      drivers/infiniband/ulp/isert
12081 ISDN/CMTP OVER BLUETOOTH
12082 M:      Karsten Keil <isdn@linux-pingi.de>
12083 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
12084 L:      netdev@vger.kernel.org
12085 S:      Odd Fixes
12086 W:      http://www.isdn4linux.de
12087 F:      Documentation/isdn/
12088 F:      drivers/isdn/capi/
12089 F:      include/linux/isdn/
12090 F:      include/uapi/linux/isdn/
12091 F:      net/bluetooth/cmtp/
12093 ISDN/mISDN SUBSYSTEM
12094 M:      Karsten Keil <isdn@linux-pingi.de>
12095 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
12096 L:      netdev@vger.kernel.org
12097 S:      Maintained
12098 W:      http://www.isdn4linux.de
12099 F:      drivers/isdn/Kconfig
12100 F:      drivers/isdn/Makefile
12101 F:      drivers/isdn/hardware/
12102 F:      drivers/isdn/mISDN/
12104 ISOFS FILESYSTEM
12105 M:      Jan Kara <jack@suse.cz>
12106 L:      linux-fsdevel@vger.kernel.org
12107 S:      Maintained
12108 F:      Documentation/filesystems/isofs.rst
12109 F:      fs/isofs/
12111 IT87 HARDWARE MONITORING DRIVER
12112 M:      Jean Delvare <jdelvare@suse.com>
12113 L:      linux-hwmon@vger.kernel.org
12114 S:      Maintained
12115 F:      Documentation/hwmon/it87.rst
12116 F:      drivers/hwmon/it87.c
12118 IT913X MEDIA DRIVER
12119 L:      linux-media@vger.kernel.org
12120 S:      Orphan
12121 W:      https://linuxtv.org
12122 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12123 F:      drivers/media/tuners/it913x*
12125 ITE IT66121 HDMI BRIDGE DRIVER
12126 M:      Phong LE <ple@baylibre.com>
12127 M:      Neil Armstrong <neil.armstrong@linaro.org>
12128 S:      Maintained
12129 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
12130 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12131 F:      drivers/gpu/drm/bridge/ite-it66121.c
12133 IVTV VIDEO4LINUX DRIVER
12134 M:      Andy Walls <awalls@md.metrocast.net>
12135 L:      linux-media@vger.kernel.org
12136 S:      Maintained
12137 W:      https://linuxtv.org
12138 T:      git git://linuxtv.org/media_tree.git
12139 F:      Documentation/admin-guide/media/ivtv*
12140 F:      drivers/media/pci/ivtv/
12141 F:      include/uapi/linux/ivtv*
12143 IX2505V MEDIA DRIVER
12144 M:      Malcolm Priestley <tvboxspy@gmail.com>
12145 L:      linux-media@vger.kernel.org
12146 S:      Maintained
12147 W:      https://linuxtv.org
12148 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12149 F:      drivers/media/dvb-frontends/ix2505v*
12151 JAILHOUSE HYPERVISOR INTERFACE
12152 M:      Jan Kiszka <jan.kiszka@siemens.com>
12153 L:      jailhouse-dev@googlegroups.com
12154 S:      Maintained
12155 F:      arch/x86/include/asm/jailhouse_para.h
12156 F:      arch/x86/kernel/jailhouse.c
12158 JFS FILESYSTEM
12159 M:      Dave Kleikamp <shaggy@kernel.org>
12160 L:      jfs-discussion@lists.sourceforge.net
12161 S:      Odd Fixes
12162 W:      http://jfs.sourceforge.net/
12163 T:      git https://github.com/kleikamp/linux-shaggy.git
12164 F:      Documentation/admin-guide/jfs.rst
12165 F:      fs/jfs/
12167 JME NETWORK DRIVER
12168 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
12169 L:      netdev@vger.kernel.org
12170 S:      Odd Fixes
12171 F:      drivers/net/ethernet/jme.*
12173 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12174 M:      David Woodhouse <dwmw2@infradead.org>
12175 M:      Richard Weinberger <richard@nod.at>
12176 L:      linux-mtd@lists.infradead.org
12177 S:      Odd Fixes
12178 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
12179 T:      git git://git.infradead.org/ubifs-2.6.git
12180 F:      fs/jffs2/
12181 F:      include/uapi/linux/jffs2.h
12183 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12184 M:      "Theodore Ts'o" <tytso@mit.edu>
12185 M:      Jan Kara <jack@suse.com>
12186 L:      linux-ext4@vger.kernel.org
12187 S:      Maintained
12188 F:      fs/jbd2/
12189 F:      include/linux/jbd2.h
12191 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12192 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12193 L:      linux-media@vger.kernel.org
12194 L:      linux-renesas-soc@vger.kernel.org
12195 S:      Maintained
12196 F:      drivers/media/platform/renesas/rcar_jpu.c
12198 JSM Neo PCI based serial card
12199 L:      linux-serial@vger.kernel.org
12200 S:      Orphan
12201 F:      drivers/tty/serial/jsm/
12203 K10TEMP HARDWARE MONITORING DRIVER
12204 M:      Clemens Ladisch <clemens@ladisch.de>
12205 L:      linux-hwmon@vger.kernel.org
12206 S:      Maintained
12207 F:      Documentation/hwmon/k10temp.rst
12208 F:      drivers/hwmon/k10temp.c
12210 K8TEMP HARDWARE MONITORING DRIVER
12211 M:      Rudolf Marek <r.marek@assembler.cz>
12212 L:      linux-hwmon@vger.kernel.org
12213 S:      Maintained
12214 F:      Documentation/hwmon/k8temp.rst
12215 F:      drivers/hwmon/k8temp.c
12217 KASAN
12218 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
12219 R:      Alexander Potapenko <glider@google.com>
12220 R:      Andrey Konovalov <andreyknvl@gmail.com>
12221 R:      Dmitry Vyukov <dvyukov@google.com>
12222 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
12223 L:      kasan-dev@googlegroups.com
12224 S:      Maintained
12225 B:      https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12226 F:      Documentation/dev-tools/kasan.rst
12227 F:      arch/*/include/asm/*kasan.h
12228 F:      arch/*/mm/kasan_init*
12229 F:      include/linux/kasan*.h
12230 F:      lib/Kconfig.kasan
12231 F:      mm/kasan/
12232 F:      scripts/Makefile.kasan
12234 KCONFIG
12235 M:      Masahiro Yamada <masahiroy@kernel.org>
12236 L:      linux-kbuild@vger.kernel.org
12237 S:      Maintained
12238 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
12239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12240 F:      Documentation/kbuild/kconfig*
12241 F:      scripts/Kconfig.include
12242 F:      scripts/kconfig/
12244 KCOV
12245 R:      Dmitry Vyukov <dvyukov@google.com>
12246 R:      Andrey Konovalov <andreyknvl@gmail.com>
12247 L:      kasan-dev@googlegroups.com
12248 S:      Maintained
12249 B:      https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12250 F:      Documentation/dev-tools/kcov.rst
12251 F:      include/linux/kcov.h
12252 F:      include/uapi/linux/kcov.h
12253 F:      kernel/kcov.c
12254 F:      scripts/Makefile.kcov
12256 KCSAN
12257 M:      Marco Elver <elver@google.com>
12258 R:      Dmitry Vyukov <dvyukov@google.com>
12259 L:      kasan-dev@googlegroups.com
12260 S:      Maintained
12261 F:      Documentation/dev-tools/kcsan.rst
12262 F:      include/linux/kcsan*.h
12263 F:      kernel/kcsan/
12264 F:      lib/Kconfig.kcsan
12265 F:      scripts/Makefile.kcsan
12267 KDUMP
12268 M:      Baoquan He <bhe@redhat.com>
12269 R:      Vivek Goyal <vgoyal@redhat.com>
12270 R:      Dave Young <dyoung@redhat.com>
12271 L:      kexec@lists.infradead.org
12272 S:      Maintained
12273 W:      http://lse.sourceforge.net/kdump/
12274 F:      Documentation/admin-guide/kdump/
12275 F:      fs/proc/vmcore.c
12276 F:      include/linux/crash_core.h
12277 F:      include/linux/crash_dump.h
12278 F:      include/uapi/linux/vmcore.h
12279 F:      kernel/crash_*.c
12281 KEENE FM RADIO TRANSMITTER DRIVER
12282 M:      Hans Verkuil <hverkuil@xs4all.nl>
12283 L:      linux-media@vger.kernel.org
12284 S:      Maintained
12285 W:      https://linuxtv.org
12286 T:      git git://linuxtv.org/media_tree.git
12287 F:      drivers/media/radio/radio-keene*
12289 KERNEL AUTOMOUNTER
12290 M:      Ian Kent <raven@themaw.net>
12291 L:      autofs@vger.kernel.org
12292 S:      Maintained
12293 F:      fs/autofs/
12295 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12296 M:      Masahiro Yamada <masahiroy@kernel.org>
12297 R:      Nathan Chancellor <nathan@kernel.org>
12298 R:      Nicolas Schier <nicolas@fjasle.eu>
12299 L:      linux-kbuild@vger.kernel.org
12300 S:      Maintained
12301 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
12302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12303 F:      Documentation/kbuild/
12304 F:      Makefile
12305 F:      scripts/*vmlinux*
12306 F:      scripts/Kbuild*
12307 F:      scripts/Makefile*
12308 F:      scripts/basic/
12309 F:      scripts/clang-tools/
12310 F:      scripts/dummy-tools/
12311 F:      scripts/include/
12312 F:      scripts/mk*
12313 F:      scripts/mod/
12314 F:      scripts/package/
12315 F:      usr/
12317 KERNEL HARDENING (not covered by other areas)
12318 M:      Kees Cook <kees@kernel.org>
12319 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
12320 L:      linux-hardening@vger.kernel.org
12321 S:      Supported
12322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12323 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
12324 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
12325 F:      arch/*/configs/hardening.config
12326 F:      include/linux/overflow.h
12327 F:      include/linux/randomize_kstack.h
12328 F:      kernel/configs/hardening.config
12329 F:      lib/usercopy_kunit.c
12330 F:      mm/usercopy.c
12331 F:      security/Kconfig.hardening
12332 K:      \b(add|choose)_random_kstack_offset\b
12333 K:      \b__check_(object_size|heap_object)\b
12334 K:      \b__counted_by\b
12336 KERNEL JANITORS
12337 L:      kernel-janitors@vger.kernel.org
12338 S:      Odd Fixes
12339 W:      http://kernelnewbies.org/KernelJanitors
12341 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12342 M:      Chuck Lever <chuck.lever@oracle.com>
12343 M:      Jeff Layton <jlayton@kernel.org>
12344 R:      Neil Brown <neilb@suse.de>
12345 R:      Olga Kornievskaia <okorniev@redhat.com>
12346 R:      Dai Ngo <Dai.Ngo@oracle.com>
12347 R:      Tom Talpey <tom@talpey.com>
12348 L:      linux-nfs@vger.kernel.org
12349 S:      Supported
12350 B:      https://bugzilla.kernel.org
12351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12352 F:      Documentation/filesystems/nfs/
12353 F:      fs/lockd/
12354 F:      fs/nfs_common/
12355 F:      fs/nfsd/
12356 F:      include/linux/lockd/
12357 F:      include/linux/sunrpc/
12358 F:      include/trace/events/rpcgss.h
12359 F:      include/trace/events/rpcrdma.h
12360 F:      include/trace/events/sunrpc.h
12361 F:      include/trace/misc/fs.h
12362 F:      include/trace/misc/nfs.h
12363 F:      include/trace/misc/sunrpc.h
12364 F:      include/uapi/linux/nfsd/
12365 F:      include/uapi/linux/sunrpc/
12366 F:      net/sunrpc/
12368 KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12369 M:      Thomas Weißschuh <linux@weissschuh.net>
12370 R:      Christian Heusel <christian@heusel.eu>
12371 R:      Nathan Chancellor <nathan@kernel.org>
12372 S:      Maintained
12373 F:      scripts/package/PKGBUILD
12375 KERNEL REGRESSIONS
12376 M:      Thorsten Leemhuis <linux@leemhuis.info>
12377 L:      regressions@lists.linux.dev
12378 S:      Supported
12379 F:      Documentation/admin-guide/reporting-regressions.rst
12380 F:      Documentation/process/handling-regressions.rst
12382 KERNEL SELFTEST FRAMEWORK
12383 M:      Shuah Khan <shuah@kernel.org>
12384 M:      Shuah Khan <skhan@linuxfoundation.org>
12385 L:      linux-kselftest@vger.kernel.org
12386 S:      Maintained
12387 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
12388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12389 F:      Documentation/dev-tools/kselftest*
12390 F:      tools/testing/selftests/
12392 KERNEL SMB3 SERVER (KSMBD)
12393 M:      Namjae Jeon <linkinjeon@kernel.org>
12394 M:      Steve French <sfrench@samba.org>
12395 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
12396 R:      Tom Talpey <tom@talpey.com>
12397 L:      linux-cifs@vger.kernel.org
12398 S:      Maintained
12399 T:      git git://git.samba.org/ksmbd.git
12400 F:      Documentation/filesystems/smb/ksmbd.rst
12401 F:      fs/smb/common/
12402 F:      fs/smb/server/
12404 KERNEL UNIT TESTING FRAMEWORK (KUnit)
12405 M:      Brendan Higgins <brendanhiggins@google.com>
12406 M:      David Gow <davidgow@google.com>
12407 R:      Rae Moar <rmoar@google.com>
12408 L:      linux-kselftest@vger.kernel.org
12409 L:      kunit-dev@googlegroups.com
12410 S:      Maintained
12411 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
12412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12414 F:      Documentation/dev-tools/kunit/
12415 F:      include/kunit/
12416 F:      lib/kunit/
12417 F:      rust/kernel/kunit.rs
12418 F:      scripts/rustdoc_test_*
12419 F:      tools/testing/kunit/
12421 KERNEL USERMODE HELPER
12422 M:      Luis Chamberlain <mcgrof@kernel.org>
12423 L:      linux-kernel@vger.kernel.org
12424 S:      Maintained
12425 F:      include/linux/umh.h
12426 F:      kernel/umh.c
12428 KERNEL VIRTUAL MACHINE (KVM)
12429 M:      Paolo Bonzini <pbonzini@redhat.com>
12430 L:      kvm@vger.kernel.org
12431 S:      Supported
12432 W:      http://www.linux-kvm.org
12433 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12434 F:      Documentation/virt/kvm/
12435 F:      include/asm-generic/kvm*
12436 F:      include/kvm/iodev.h
12437 F:      include/linux/kvm*
12438 F:      include/trace/events/kvm.h
12439 F:      include/uapi/asm-generic/kvm*
12440 F:      include/uapi/linux/kvm*
12441 F:      tools/kvm/
12442 F:      tools/testing/selftests/kvm/
12443 F:      virt/kvm/*
12445 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12446 M:      Marc Zyngier <maz@kernel.org>
12447 M:      Oliver Upton <oliver.upton@linux.dev>
12448 R:      Joey Gouly <joey.gouly@arm.com>
12449 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
12450 R:      Zenghui Yu <yuzenghui@huawei.com>
12451 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12452 L:      kvmarm@lists.linux.dev
12453 S:      Maintained
12454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12455 F:      Documentation/virt/kvm/arm/
12456 F:      Documentation/virt/kvm/devices/arm*
12457 F:      arch/arm64/include/asm/kvm*
12458 F:      arch/arm64/include/uapi/asm/kvm*
12459 F:      arch/arm64/kvm/
12460 F:      include/kvm/arm_*
12461 F:      tools/testing/selftests/kvm/*/aarch64/
12462 F:      tools/testing/selftests/kvm/aarch64/
12464 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12465 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
12466 M:      Bibo Mao <maobibo@loongson.cn>
12467 M:      Huacai Chen <chenhuacai@kernel.org>
12468 L:      kvm@vger.kernel.org
12469 L:      loongarch@lists.linux.dev
12470 S:      Maintained
12471 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12472 F:      Documentation/virt/kvm/loongarch/
12473 F:      arch/loongarch/include/asm/kvm*
12474 F:      arch/loongarch/include/uapi/asm/kvm*
12475 F:      arch/loongarch/kvm/
12477 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12478 M:      Huacai Chen <chenhuacai@kernel.org>
12479 L:      linux-mips@vger.kernel.org
12480 L:      kvm@vger.kernel.org
12481 S:      Maintained
12482 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12483 F:      arch/mips/include/asm/kvm*
12484 F:      arch/mips/include/uapi/asm/kvm*
12485 F:      arch/mips/kvm/
12487 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12488 M:      Michael Ellerman <mpe@ellerman.id.au>
12489 R:      Nicholas Piggin <npiggin@gmail.com>
12490 L:      linuxppc-dev@lists.ozlabs.org
12491 L:      kvm@vger.kernel.org
12492 S:      Maintained (Book3S 64-bit HV)
12493 S:      Odd fixes (Book3S 64-bit PR)
12494 S:      Orphan (Book3E and 32-bit)
12495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12496 F:      arch/powerpc/include/asm/kvm*
12497 F:      arch/powerpc/include/uapi/asm/kvm*
12498 F:      arch/powerpc/kernel/kvm*
12499 F:      arch/powerpc/kvm/
12501 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12502 M:      Anup Patel <anup@brainfault.org>
12503 R:      Atish Patra <atishp@atishpatra.org>
12504 L:      kvm@vger.kernel.org
12505 L:      kvm-riscv@lists.infradead.org
12506 L:      linux-riscv@lists.infradead.org
12507 S:      Maintained
12508 T:      git https://github.com/kvm-riscv/linux.git
12509 F:      arch/riscv/include/asm/kvm*
12510 F:      arch/riscv/include/uapi/asm/kvm*
12511 F:      arch/riscv/kvm/
12512 F:      tools/testing/selftests/kvm/*/riscv/
12513 F:      tools/testing/selftests/kvm/riscv/
12515 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12516 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
12517 M:      Janosch Frank <frankja@linux.ibm.com>
12518 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
12519 R:      David Hildenbrand <david@redhat.com>
12520 L:      kvm@vger.kernel.org
12521 S:      Supported
12522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12523 F:      Documentation/virt/kvm/s390*
12524 F:      arch/s390/include/asm/gmap.h
12525 F:      arch/s390/include/asm/kvm*
12526 F:      arch/s390/include/uapi/asm/kvm*
12527 F:      arch/s390/include/uapi/asm/uvdevice.h
12528 F:      arch/s390/kernel/uv.c
12529 F:      arch/s390/kvm/
12530 F:      arch/s390/mm/gmap.c
12531 F:      drivers/s390/char/uvdevice.c
12532 F:      tools/testing/selftests/drivers/s390x/uvdevice/
12533 F:      tools/testing/selftests/kvm/*/s390x/
12534 F:      tools/testing/selftests/kvm/s390x/
12536 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12537 M:      Sean Christopherson <seanjc@google.com>
12538 M:      Paolo Bonzini <pbonzini@redhat.com>
12539 L:      kvm@vger.kernel.org
12540 S:      Supported
12541 P:      Documentation/process/maintainer-kvm-x86.rst
12542 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12543 F:      arch/x86/include/asm/kvm*
12544 F:      arch/x86/include/asm/svm.h
12545 F:      arch/x86/include/asm/vmx*.h
12546 F:      arch/x86/include/uapi/asm/kvm*
12547 F:      arch/x86/include/uapi/asm/svm.h
12548 F:      arch/x86/include/uapi/asm/vmx.h
12549 F:      arch/x86/kvm/
12550 F:      arch/x86/kvm/*/
12551 F:      tools/testing/selftests/kvm/*/x86_64/
12552 F:      tools/testing/selftests/kvm/x86_64/
12554 KERNFS
12555 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12556 M:      Tejun Heo <tj@kernel.org>
12557 S:      Supported
12558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12559 F:      fs/kernfs/
12560 F:      include/linux/kernfs.h
12562 KEXEC
12563 M:      Eric Biederman <ebiederm@xmission.com>
12564 L:      kexec@lists.infradead.org
12565 S:      Maintained
12566 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
12567 F:      include/linux/kexec.h
12568 F:      include/uapi/linux/kexec.h
12569 F:      kernel/kexec*
12571 KEYS-ENCRYPTED
12572 M:      Mimi Zohar <zohar@linux.ibm.com>
12573 L:      linux-integrity@vger.kernel.org
12574 L:      keyrings@vger.kernel.org
12575 S:      Supported
12576 F:      Documentation/security/keys/trusted-encrypted.rst
12577 F:      include/keys/encrypted-type.h
12578 F:      security/keys/encrypted-keys/
12580 KEYS-TRUSTED
12581 M:      James Bottomley <James.Bottomley@HansenPartnership.com>
12582 M:      Jarkko Sakkinen <jarkko@kernel.org>
12583 M:      Mimi Zohar <zohar@linux.ibm.com>
12584 L:      linux-integrity@vger.kernel.org
12585 L:      keyrings@vger.kernel.org
12586 S:      Supported
12587 F:      Documentation/security/keys/trusted-encrypted.rst
12588 F:      include/keys/trusted-type.h
12589 F:      include/keys/trusted_tpm.h
12590 F:      security/keys/trusted-keys/
12592 KEYS-TRUSTED-CAAM
12593 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
12594 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
12595 L:      linux-integrity@vger.kernel.org
12596 L:      keyrings@vger.kernel.org
12597 S:      Maintained
12598 F:      include/keys/trusted_caam.h
12599 F:      security/keys/trusted-keys/trusted_caam.c
12601 KEYS-TRUSTED-DCP
12602 M:      David Gstir <david@sigma-star.at>
12603 R:      sigma star Kernel Team <upstream+dcp@sigma-star.at>
12604 L:      linux-integrity@vger.kernel.org
12605 L:      keyrings@vger.kernel.org
12606 S:      Supported
12607 F:      include/keys/trusted_dcp.h
12608 F:      security/keys/trusted-keys/trusted_dcp.c
12610 KEYS-TRUSTED-TEE
12611 M:      Sumit Garg <sumit.garg@linaro.org>
12612 L:      linux-integrity@vger.kernel.org
12613 L:      keyrings@vger.kernel.org
12614 S:      Supported
12615 F:      include/keys/trusted_tee.h
12616 F:      security/keys/trusted-keys/trusted_tee.c
12618 KEYS/KEYRINGS
12619 M:      David Howells <dhowells@redhat.com>
12620 M:      Jarkko Sakkinen <jarkko@kernel.org>
12621 L:      keyrings@vger.kernel.org
12622 S:      Maintained
12623 F:      Documentation/security/keys/core.rst
12624 F:      include/keys/
12625 F:      include/linux/key-type.h
12626 F:      include/linux/key.h
12627 F:      include/linux/keyctl.h
12628 F:      include/uapi/linux/keyctl.h
12629 F:      security/keys/
12631 KEYS/KEYRINGS_INTEGRITY
12632 M:      Jarkko Sakkinen <jarkko@kernel.org>
12633 M:      Mimi Zohar <zohar@linux.ibm.com>
12634 L:      linux-integrity@vger.kernel.org
12635 L:      keyrings@vger.kernel.org
12636 S:      Supported
12637 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12638 F:      security/integrity/platform_certs
12640 KFENCE
12641 M:      Alexander Potapenko <glider@google.com>
12642 M:      Marco Elver <elver@google.com>
12643 R:      Dmitry Vyukov <dvyukov@google.com>
12644 L:      kasan-dev@googlegroups.com
12645 S:      Maintained
12646 F:      Documentation/dev-tools/kfence.rst
12647 F:      arch/*/include/asm/kfence.h
12648 F:      include/linux/kfence.h
12649 F:      lib/Kconfig.kfence
12650 F:      mm/kfence/
12652 KFIFO
12653 M:      Stefani Seibold <stefani@seibold.net>
12654 S:      Maintained
12655 F:      include/linux/kfifo.h
12656 F:      lib/kfifo.c
12657 F:      samples/kfifo/
12659 KGDB / KDB /debug_core
12660 M:      Jason Wessel <jason.wessel@windriver.com>
12661 M:      Daniel Thompson <daniel.thompson@linaro.org>
12662 R:      Douglas Anderson <dianders@chromium.org>
12663 L:      kgdb-bugreport@lists.sourceforge.net
12664 S:      Maintained
12665 W:      http://kgdb.wiki.kernel.org/
12666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12667 F:      Documentation/dev-tools/kgdb.rst
12668 F:      drivers/misc/kgdbts.c
12669 F:      drivers/tty/serial/kgdboc.c
12670 F:      include/linux/kdb.h
12671 F:      include/linux/kgdb.h
12672 F:      kernel/debug/
12673 F:      kernel/module/kdb.c
12675 KHADAS MCU MFD DRIVER
12676 M:      Neil Armstrong <neil.armstrong@linaro.org>
12677 L:      linux-amlogic@lists.infradead.org
12678 S:      Maintained
12679 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12680 F:      drivers/mfd/khadas-mcu.c
12681 F:      drivers/thermal/khadas_mcu_fan.c
12682 F:      include/linux/mfd/khadas-mcu.h
12684 KIONIX/ROHM KX022A ACCELEROMETER
12685 M:      Matti Vaittinen <mazziesaccount@gmail.com>
12686 L:      linux-iio@vger.kernel.org
12687 S:      Supported
12688 F:      drivers/iio/accel/kionix-kx022a*
12690 KMEMLEAK
12691 M:      Catalin Marinas <catalin.marinas@arm.com>
12692 S:      Maintained
12693 F:      Documentation/dev-tools/kmemleak.rst
12694 F:      include/linux/kmemleak.h
12695 F:      mm/kmemleak.c
12696 F:      samples/kmemleak/kmemleak-test.c
12698 KMSAN
12699 M:      Alexander Potapenko <glider@google.com>
12700 R:      Marco Elver <elver@google.com>
12701 R:      Dmitry Vyukov <dvyukov@google.com>
12702 L:      kasan-dev@googlegroups.com
12703 S:      Maintained
12704 F:      Documentation/dev-tools/kmsan.rst
12705 F:      arch/*/include/asm/kmsan.h
12706 F:      arch/*/mm/kmsan_*
12707 F:      include/linux/kmsan*.h
12708 F:      lib/Kconfig.kmsan
12709 F:      mm/kmsan/
12710 F:      scripts/Makefile.kmsan
12712 KPROBES
12713 M:      Naveen N Rao <naveen@kernel.org>
12714 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12715 M:      "David S. Miller" <davem@davemloft.net>
12716 M:      Masami Hiramatsu <mhiramat@kernel.org>
12717 L:      linux-kernel@vger.kernel.org
12718 L:      linux-trace-kernel@vger.kernel.org
12719 S:      Maintained
12720 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
12721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12722 F:      Documentation/trace/kprobes.rst
12723 F:      include/asm-generic/kprobes.h
12724 F:      include/linux/kprobes.h
12725 F:      kernel/kprobes.c
12726 F:      lib/test_kprobes.c
12727 F:      samples/kprobes
12729 KS0108 LCD CONTROLLER DRIVER
12730 M:      Miguel Ojeda <ojeda@kernel.org>
12731 S:      Maintained
12732 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
12733 F:      drivers/auxdisplay/ks0108.c
12734 F:      include/linux/ks0108.h
12736 KTD253 BACKLIGHT DRIVER
12737 M:      Linus Walleij <linus.walleij@linaro.org>
12738 S:      Maintained
12739 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12740 F:      drivers/video/backlight/ktd253-backlight.c
12742 KTD2801 BACKLIGHT DRIVER
12743 M:      Duje Mihanović <duje.mihanovic@skole.hr>
12744 S:      Maintained
12745 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12746 F:      drivers/video/backlight/ktd2801-backlight.c
12748 KTEST
12749 M:      Steven Rostedt <rostedt@goodmis.org>
12750 M:      John Hawley <warthog9@eaglescrag.net>
12751 S:      Maintained
12752 F:      tools/testing/ktest
12754 KTZ8866 BACKLIGHT DRIVER
12755 M:      Jianhua Lu <lujianhua000@gmail.com>
12756 S:      Maintained
12757 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12758 F:      drivers/video/backlight/ktz8866.c
12760 KVM PARAVIRT (KVM/paravirt)
12761 M:      Paolo Bonzini <pbonzini@redhat.com>
12762 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
12763 L:      kvm@vger.kernel.org
12764 S:      Supported
12765 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12766 F:      arch/um/include/asm/kvm_para.h
12767 F:      arch/x86/include/asm/kvm_para.h
12768 F:      arch/x86/include/asm/pvclock-abi.h
12769 F:      arch/x86/include/uapi/asm/kvm_para.h
12770 F:      arch/x86/kernel/kvm.c
12771 F:      arch/x86/kernel/kvmclock.c
12772 F:      include/asm-generic/kvm_para.h
12773 F:      include/linux/kvm_para.h
12774 F:      include/uapi/asm-generic/kvm_para.h
12775 F:      include/uapi/linux/kvm_para.h
12777 KVM X86 HYPER-V (KVM/hyper-v)
12778 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
12779 M:      Sean Christopherson <seanjc@google.com>
12780 M:      Paolo Bonzini <pbonzini@redhat.com>
12781 L:      kvm@vger.kernel.org
12782 S:      Supported
12783 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12784 F:      arch/x86/kvm/hyperv.*
12785 F:      arch/x86/kvm/kvm_onhyperv.*
12786 F:      arch/x86/kvm/svm/hyperv.*
12787 F:      arch/x86/kvm/svm/svm_onhyperv.*
12788 F:      arch/x86/kvm/vmx/hyperv.*
12790 KVM X86 Xen (KVM/Xen)
12791 M:      David Woodhouse <dwmw2@infradead.org>
12792 M:      Paul Durrant <paul@xen.org>
12793 M:      Sean Christopherson <seanjc@google.com>
12794 M:      Paolo Bonzini <pbonzini@redhat.com>
12795 L:      kvm@vger.kernel.org
12796 S:      Supported
12797 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12798 F:      arch/x86/kvm/xen.*
12800 L3MDEV
12801 M:      David Ahern <dsahern@kernel.org>
12802 L:      netdev@vger.kernel.org
12803 S:      Maintained
12804 F:      include/net/l3mdev.h
12805 F:      net/l3mdev
12807 LANDLOCK SECURITY MODULE
12808 M:      Mickaël Salaün <mic@digikod.net>
12809 R:      Günther Noack <gnoack@google.com>
12810 L:      linux-security-module@vger.kernel.org
12811 S:      Supported
12812 W:      https://landlock.io
12813 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12814 F:      Documentation/security/landlock.rst
12815 F:      Documentation/userspace-api/landlock.rst
12816 F:      fs/ioctl.c
12817 F:      include/uapi/linux/landlock.h
12818 F:      samples/landlock/
12819 F:      security/landlock/
12820 F:      tools/testing/selftests/landlock/
12821 K:      landlock
12822 K:      LANDLOCK
12824 LANTIQ / INTEL Ethernet drivers
12825 M:      Hauke Mehrtens <hauke@hauke-m.de>
12826 L:      netdev@vger.kernel.org
12827 S:      Maintained
12828 F:      Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12829 F:      drivers/net/dsa/lantiq_gswip.c
12830 F:      drivers/net/dsa/lantiq_pce.h
12831 F:      drivers/net/ethernet/lantiq_xrx200.c
12832 F:      net/dsa/tag_gswip.c
12834 LANTIQ MIPS ARCHITECTURE
12835 M:      John Crispin <john@phrozen.org>
12836 L:      linux-mips@vger.kernel.org
12837 S:      Maintained
12838 F:      arch/mips/lantiq
12839 F:      drivers/soc/lantiq
12841 LANTIQ PEF2256 DRIVER
12842 M:      Herve Codina <herve.codina@bootlin.com>
12843 S:      Maintained
12844 F:      Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12845 F:      drivers/net/wan/framer/pef2256/
12846 F:      drivers/pinctrl/pinctrl-pef2256.c
12847 F:      include/linux/framer/pef2256.h
12849 LASI 53c700 driver for PARISC
12850 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12851 L:      linux-scsi@vger.kernel.org
12852 S:      Maintained
12853 F:      Documentation/scsi/53c700.rst
12854 F:      drivers/scsi/53c700*
12856 LEAKING_ADDRESSES
12857 M:      Tycho Andersen <tycho@tycho.pizza>
12858 R:      Kees Cook <kees@kernel.org>
12859 L:      linux-hardening@vger.kernel.org
12860 S:      Maintained
12861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12862 F:      scripts/leaking_addresses.pl
12864 LED SUBSYSTEM
12865 M:      Pavel Machek <pavel@ucw.cz>
12866 M:      Lee Jones <lee@kernel.org>
12867 L:      linux-leds@vger.kernel.org
12868 S:      Maintained
12869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
12870 F:      Documentation/devicetree/bindings/leds/
12871 F:      Documentation/leds/
12872 F:      drivers/leds/
12873 F:      include/dt-bindings/leds/
12874 F:      include/linux/leds.h
12876 LEGO MINDSTORMS EV3
12877 R:      David Lechner <david@lechnology.com>
12878 S:      Maintained
12879 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12880 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12881 F:      drivers/power/supply/lego_ev3_battery.c
12883 LEGO USB Tower driver
12884 M:      Juergen Stuber <starblue@users.sourceforge.net>
12885 L:      legousb-devel@lists.sourceforge.net
12886 S:      Maintained
12887 W:      http://legousb.sourceforge.net/
12888 F:      drivers/usb/misc/legousbtower.c
12890 LETSKETCH HID TABLET DRIVER
12891 M:      Hans de Goede <hdegoede@redhat.com>
12892 L:      linux-input@vger.kernel.org
12893 S:      Maintained
12894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12895 F:      drivers/hid/hid-letsketch.c
12897 LG LAPTOP EXTRAS
12898 M:      Matan Ziv-Av <matan@svgalib.org>
12899 L:      platform-driver-x86@vger.kernel.org
12900 S:      Maintained
12901 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12902 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12903 F:      drivers/platform/x86/lg-laptop.c
12905 LG2160 MEDIA DRIVER
12906 M:      Michael Krufky <mkrufky@linuxtv.org>
12907 L:      linux-media@vger.kernel.org
12908 S:      Maintained
12909 W:      https://linuxtv.org
12910 W:      http://github.com/mkrufky
12911 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12912 T:      git git://linuxtv.org/mkrufky/tuners.git
12913 F:      drivers/media/dvb-frontends/lg2160.*
12915 LGDT3305 MEDIA DRIVER
12916 M:      Michael Krufky <mkrufky@linuxtv.org>
12917 L:      linux-media@vger.kernel.org
12918 S:      Maintained
12919 W:      https://linuxtv.org
12920 W:      http://github.com/mkrufky
12921 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12922 T:      git git://linuxtv.org/mkrufky/tuners.git
12923 F:      drivers/media/dvb-frontends/lgdt3305.*
12925 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12926 M:      Viresh Kumar <vireshk@kernel.org>
12927 L:      linux-ide@vger.kernel.org
12928 S:      Maintained
12929 F:      drivers/ata/pata_arasan_cf.c
12930 F:      include/linux/pata_arasan_cf_data.h
12932 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12933 M:      Linus Walleij <linus.walleij@linaro.org>
12934 L:      linux-ide@vger.kernel.org
12935 S:      Maintained
12936 F:      drivers/ata/pata_ftide010.c
12937 F:      drivers/ata/sata_gemini.c
12938 F:      drivers/ata/sata_gemini.h
12940 LIBATA SATA AHCI PLATFORM devices support
12941 M:      Hans de Goede <hdegoede@redhat.com>
12942 L:      linux-ide@vger.kernel.org
12943 S:      Maintained
12944 F:      drivers/ata/ahci_platform.c
12945 F:      drivers/ata/libahci_platform.c
12946 F:      include/linux/ahci_platform.h
12948 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12949 M:      Mikael Pettersson <mikpelinux@gmail.com>
12950 L:      linux-ide@vger.kernel.org
12951 S:      Maintained
12952 F:      drivers/ata/sata_promise.*
12954 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12955 M:      Damien Le Moal <dlemoal@kernel.org>
12956 M:      Niklas Cassel <cassel@kernel.org>
12957 L:      linux-ide@vger.kernel.org
12958 S:      Maintained
12959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12960 F:      Documentation/ABI/testing/sysfs-ata
12961 F:      Documentation/devicetree/bindings/ata/
12962 F:      drivers/ata/
12963 F:      include/linux/ata.h
12964 F:      include/linux/libata.h
12966 LIBETH COMMON ETHERNET LIBRARY
12967 M:      Alexander Lobakin <aleksander.lobakin@intel.com>
12968 L:      netdev@vger.kernel.org
12969 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12970 S:      Supported
12971 T:      git https://github.com/alobakin/linux.git
12972 F:      drivers/net/ethernet/intel/libeth/
12973 F:      include/net/libeth/
12974 K:      libeth
12976 LIBIE COMMON INTEL ETHERNET LIBRARY
12977 M:      Alexander Lobakin <aleksander.lobakin@intel.com>
12978 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12979 L:      netdev@vger.kernel.org
12980 S:      Supported
12981 T:      git https://github.com/alobakin/linux.git
12982 F:      drivers/net/ethernet/intel/libie/
12983 F:      include/linux/net/intel/libie/
12984 K:      libie
12986 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12987 M:      Vishal Verma <vishal.l.verma@intel.com>
12988 M:      Dan Williams <dan.j.williams@intel.com>
12989 M:      Dave Jiang <dave.jiang@intel.com>
12990 L:      nvdimm@lists.linux.dev
12991 S:      Supported
12992 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12993 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12994 F:      drivers/nvdimm/btt*
12996 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12997 M:      Dan Williams <dan.j.williams@intel.com>
12998 M:      Vishal Verma <vishal.l.verma@intel.com>
12999 M:      Dave Jiang <dave.jiang@intel.com>
13000 L:      nvdimm@lists.linux.dev
13001 S:      Supported
13002 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
13003 P:      Documentation/nvdimm/maintainer-entry-profile.rst
13004 F:      drivers/nvdimm/pmem*
13006 LIBNVDIMM: DEVICETREE BINDINGS
13007 M:      Oliver O'Halloran <oohall@gmail.com>
13008 L:      nvdimm@lists.linux.dev
13009 S:      Supported
13010 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
13011 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
13012 F:      drivers/nvdimm/of_pmem.c
13014 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13015 M:      Dan Williams <dan.j.williams@intel.com>
13016 M:      Vishal Verma <vishal.l.verma@intel.com>
13017 M:      Dave Jiang <dave.jiang@intel.com>
13018 M:      Ira Weiny <ira.weiny@intel.com>
13019 L:      nvdimm@lists.linux.dev
13020 S:      Supported
13021 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
13022 P:      Documentation/nvdimm/maintainer-entry-profile.rst
13023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13024 F:      drivers/acpi/nfit/*
13025 F:      drivers/nvdimm/*
13026 F:      include/linux/libnvdimm.h
13027 F:      include/linux/nd.h
13028 F:      include/uapi/linux/ndctl.h
13029 F:      tools/testing/nvdimm/
13031 LIBRARY CODE
13032 M:      Andrew Morton <akpm@linux-foundation.org>
13033 L:      linux-kernel@vger.kernel.org
13034 S:      Supported
13035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13036 F:      lib/*
13038 LICENSES and SPDX stuff
13039 M:      Thomas Gleixner <tglx@linutronix.de>
13040 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13041 L:      linux-spdx@vger.kernel.org
13042 S:      Maintained
13043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13044 F:      COPYING
13045 F:      Documentation/process/license-rules.rst
13046 F:      LICENSES/
13047 F:      scripts/spdxcheck-test.sh
13048 F:      scripts/spdxcheck.py
13049 F:      scripts/spdxexclude
13051 LINEAR RANGES HELPERS
13052 M:      Mark Brown <broonie@kernel.org>
13053 R:      Matti Vaittinen <mazziesaccount@gmail.com>
13054 F:      include/linux/linear_range.h
13055 F:      lib/linear_ranges.c
13056 F:      lib/test_linear_ranges.c
13058 LINUX FOR POWER MACINTOSH
13059 L:      linuxppc-dev@lists.ozlabs.org
13060 S:      Orphan
13061 F:      arch/powerpc/platforms/powermac/
13062 F:      drivers/macintosh/
13063 X:      drivers/macintosh/adb-iop.c
13064 X:      drivers/macintosh/via-macii.c
13066 LINUX FOR POWERPC (32-BIT AND 64-BIT)
13067 M:      Michael Ellerman <mpe@ellerman.id.au>
13068 R:      Nicholas Piggin <npiggin@gmail.com>
13069 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
13070 R:      Naveen N Rao <naveen@kernel.org>
13071 R:      Madhavan Srinivasan <maddy@linux.ibm.com>
13072 L:      linuxppc-dev@lists.ozlabs.org
13073 S:      Supported
13074 W:      https://github.com/linuxppc/wiki/wiki
13075 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13077 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
13078 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
13079 F:      Documentation/devicetree/bindings/powerpc/
13080 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
13081 F:      Documentation/arch/powerpc/
13082 F:      arch/powerpc/
13083 F:      drivers/*/*/*pasemi*
13084 F:      drivers/*/*pasemi*
13085 F:      drivers/char/tpm/tpm_ibmvtpm*
13086 F:      drivers/crypto/nx/
13087 F:      drivers/i2c/busses/i2c-opal.c
13088 F:      drivers/net/ethernet/ibm/ibmveth.*
13089 F:      drivers/net/ethernet/ibm/ibmvnic.*
13090 F:      drivers/pci/hotplug/pnv_php.c
13091 F:      drivers/pci/hotplug/rpa*
13092 F:      drivers/rtc/rtc-opal.c
13093 F:      drivers/scsi/ibmvscsi/
13094 F:      drivers/tty/hvc/hvc_opal.c
13095 F:      drivers/watchdog/wdrtas.c
13096 F:      include/linux/papr_scm.h
13097 F:      include/uapi/linux/papr_pdsm.h
13098 F:      tools/testing/selftests/powerpc
13099 N:      /pmac
13100 N:      powermac
13101 N:      powernv
13102 N:      [^a-z0-9]ps3
13103 N:      pseries
13105 LINUX FOR POWERPC EMBEDDED MPC5XXX
13106 M:      Anatolij Gustschin <agust@denx.de>
13107 L:      linuxppc-dev@lists.ozlabs.org
13108 S:      Odd Fixes
13109 F:      arch/powerpc/platforms/512x/
13110 F:      arch/powerpc/platforms/52xx/
13112 LINUX FOR POWERPC EMBEDDED PPC4XX
13113 L:      linuxppc-dev@lists.ozlabs.org
13114 S:      Orphan
13115 F:      arch/powerpc/platforms/44x/
13117 LINUX FOR POWERPC EMBEDDED PPC85XX
13118 M:      Scott Wood <oss@buserror.net>
13119 L:      linuxppc-dev@lists.ozlabs.org
13120 S:      Odd fixes
13121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13122 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13123 F:      Documentation/devicetree/bindings/powerpc/fsl/
13124 F:      arch/powerpc/platforms/85xx/
13126 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13127 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
13128 L:      linuxppc-dev@lists.ozlabs.org
13129 S:      Maintained
13130 F:      arch/powerpc/platforms/8xx/
13131 F:      arch/powerpc/platforms/83xx/
13133 LINUX KERNEL DUMP TEST MODULE (LKDTM)
13134 M:      Kees Cook <kees@kernel.org>
13135 S:      Maintained
13136 F:      drivers/misc/lkdtm/*
13137 F:      tools/testing/selftests/lkdtm/*
13139 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13140 M:      Alan Stern <stern@rowland.harvard.edu>
13141 M:      Andrea Parri <parri.andrea@gmail.com>
13142 M:      Will Deacon <will@kernel.org>
13143 M:      Peter Zijlstra <peterz@infradead.org>
13144 M:      Boqun Feng <boqun.feng@gmail.com>
13145 M:      Nicholas Piggin <npiggin@gmail.com>
13146 M:      David Howells <dhowells@redhat.com>
13147 M:      Jade Alglave <j.alglave@ucl.ac.uk>
13148 M:      Luc Maranget <luc.maranget@inria.fr>
13149 M:      "Paul E. McKenney" <paulmck@kernel.org>
13150 R:      Akira Yokosawa <akiyks@gmail.com>
13151 R:      Daniel Lustig <dlustig@nvidia.com>
13152 R:      Joel Fernandes <joel@joelfernandes.org>
13153 L:      linux-kernel@vger.kernel.org
13154 L:      linux-arch@vger.kernel.org
13155 L:      lkmm@lists.linux.dev
13156 S:      Supported
13157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13158 F:      Documentation/atomic_bitops.txt
13159 F:      Documentation/atomic_t.txt
13160 F:      Documentation/core-api/refcount-vs-atomic.rst
13161 F:      Documentation/litmus-tests/
13162 F:      Documentation/memory-barriers.txt
13163 F:      tools/memory-model/
13165 LINUX-NEXT TREE
13166 M:      Stephen Rothwell <sfr@canb.auug.org.au>
13167 L:      linux-next@vger.kernel.org
13168 S:      Supported
13169 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
13170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13172 LIS3LV02D ACCELEROMETER DRIVER
13173 M:      Eric Piel <eric.piel@tremplin-utc.net>
13174 S:      Maintained
13175 F:      Documentation/misc-devices/lis3lv02d.rst
13176 F:      drivers/misc/lis3lv02d/
13177 F:      drivers/platform/x86/hp/hp_accel.c
13179 LIST KUNIT TEST
13180 M:      David Gow <davidgow@google.com>
13181 L:      linux-kselftest@vger.kernel.org
13182 L:      kunit-dev@googlegroups.com
13183 S:      Maintained
13184 F:      lib/list-test.c
13186 LITEX PLATFORM
13187 M:      Karol Gugala <kgugala@antmicro.com>
13188 M:      Mateusz Holenko <mholenko@antmicro.com>
13189 M:      Gabriel Somlo <gsomlo@gmail.com>
13190 M:      Joel Stanley <joel@jms.id.au>
13191 S:      Maintained
13192 F:      Documentation/devicetree/bindings/*/litex,*.yaml
13193 F:      arch/openrisc/boot/dts/or1klitex.dts
13194 F:      drivers/mmc/host/litex_mmc.c
13195 F:      drivers/net/ethernet/litex/*
13196 F:      drivers/soc/litex/*
13197 F:      drivers/tty/serial/liteuart.c
13198 F:      include/linux/litex.h
13199 N:      litex
13201 LIVE PATCHING
13202 M:      Josh Poimboeuf <jpoimboe@kernel.org>
13203 M:      Jiri Kosina <jikos@kernel.org>
13204 M:      Miroslav Benes <mbenes@suse.cz>
13205 M:      Petr Mladek <pmladek@suse.com>
13206 R:      Joe Lawrence <joe.lawrence@redhat.com>
13207 L:      live-patching@vger.kernel.org
13208 S:      Maintained
13209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13210 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
13211 F:      Documentation/livepatch/
13212 F:      arch/powerpc/include/asm/livepatch.h
13213 F:      include/linux/livepatch.h
13214 F:      kernel/livepatch/
13215 F:      kernel/module/livepatch.c
13216 F:      samples/livepatch/
13217 F:      tools/testing/selftests/livepatch/
13219 LLC (802.2)
13220 L:      netdev@vger.kernel.org
13221 S:      Odd fixes
13222 F:      include/linux/llc.h
13223 F:      include/net/llc*
13224 F:      include/uapi/linux/llc.h
13225 F:      net/llc/
13227 LM73 HARDWARE MONITOR DRIVER
13228 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
13229 L:      linux-hwmon@vger.kernel.org
13230 S:      Maintained
13231 F:      drivers/hwmon/lm73.c
13233 LM78 HARDWARE MONITOR DRIVER
13234 M:      Jean Delvare <jdelvare@suse.com>
13235 L:      linux-hwmon@vger.kernel.org
13236 S:      Maintained
13237 F:      Documentation/hwmon/lm78.rst
13238 F:      drivers/hwmon/lm78.c
13240 LM83 HARDWARE MONITOR DRIVER
13241 M:      Jean Delvare <jdelvare@suse.com>
13242 L:      linux-hwmon@vger.kernel.org
13243 S:      Maintained
13244 F:      Documentation/hwmon/lm83.rst
13245 F:      drivers/hwmon/lm83.c
13247 LM90 HARDWARE MONITOR DRIVER
13248 M:      Jean Delvare <jdelvare@suse.com>
13249 L:      linux-hwmon@vger.kernel.org
13250 S:      Maintained
13251 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13252 F:      Documentation/hwmon/lm90.rst
13253 F:      drivers/hwmon/lm90.c
13254 F:      include/dt-bindings/thermal/lm90.h
13256 LME2510 MEDIA DRIVER
13257 M:      Malcolm Priestley <tvboxspy@gmail.com>
13258 L:      linux-media@vger.kernel.org
13259 S:      Maintained
13260 W:      https://linuxtv.org
13261 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13262 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
13264 LOADPIN SECURITY MODULE
13265 M:      Kees Cook <kees@kernel.org>
13266 S:      Supported
13267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13268 F:      Documentation/admin-guide/LSM/LoadPin.rst
13269 F:      security/loadpin/
13271 LOCKDOWN SECURITY MODULE
13272 L:      linux-security-module@vger.kernel.org
13273 S:      Odd Fixes
13274 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13275 F:      security/lockdown/
13277 LOCKING PRIMITIVES
13278 M:      Peter Zijlstra <peterz@infradead.org>
13279 M:      Ingo Molnar <mingo@redhat.com>
13280 M:      Will Deacon <will@kernel.org>
13281 R:      Waiman Long <longman@redhat.com>
13282 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13283 L:      linux-kernel@vger.kernel.org
13284 S:      Maintained
13285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13286 F:      Documentation/locking/
13287 F:      arch/*/include/asm/spinlock*.h
13288 F:      include/linux/lockdep*.h
13289 F:      include/linux/mutex*.h
13290 F:      include/linux/rwlock*.h
13291 F:      include/linux/rwsem*.h
13292 F:      include/linux/seqlock.h
13293 F:      include/linux/spinlock*.h
13294 F:      kernel/locking/
13295 F:      lib/locking*.[ch]
13296 X:      kernel/locking/locktorture.c
13298 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13299 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
13300 L:      linux-ntfs-dev@lists.sourceforge.net
13301 S:      Maintained
13302 W:      http://www.linux-ntfs.org/content/view/19/37/
13303 F:      Documentation/admin-guide/ldm.rst
13304 F:      block/partitions/ldm.*
13306 LOGITECH HID GAMING KEYBOARDS
13307 M:      Hans de Goede <hdegoede@redhat.com>
13308 L:      linux-input@vger.kernel.org
13309 S:      Maintained
13310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13311 F:      drivers/hid/hid-lg-g15.c
13313 LONTIUM LT8912B MIPI TO HDMI BRIDGE
13314 M:      Adrien Grassein <adrien.grassein@gmail.com>
13315 S:      Maintained
13316 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13317 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
13319 LOONGARCH
13320 M:      Huacai Chen <chenhuacai@kernel.org>
13321 R:      WANG Xuerui <kernel@xen0n.name>
13322 L:      loongarch@lists.linux.dev
13323 S:      Maintained
13324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13325 F:      Documentation/arch/loongarch/
13326 F:      Documentation/translations/zh_CN/arch/loongarch/
13327 F:      arch/loongarch/
13328 F:      drivers/*/*loongarch*
13329 F:      drivers/cpufreq/loongson3_cpufreq.c
13331 LOONGSON GPIO DRIVER
13332 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13333 L:      linux-gpio@vger.kernel.org
13334 S:      Maintained
13335 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13336 F:      drivers/gpio/gpio-loongson-64bit.c
13338 LOONGSON LS2X APB DMA DRIVER
13339 M:      Binbin Zhou <zhoubinbin@loongson.cn>
13340 L:      dmaengine@vger.kernel.org
13341 S:      Maintained
13342 F:      Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13343 F:      drivers/dma/ls2x-apb-dma.c
13345 LOONGSON LS2X I2C DRIVER
13346 M:      Binbin Zhou <zhoubinbin@loongson.cn>
13347 L:      linux-i2c@vger.kernel.org
13348 S:      Maintained
13349 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13350 F:      drivers/i2c/busses/i2c-ls2x.c
13352 LOONGSON-2 SOC SERIES CLOCK DRIVER
13353 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13354 L:      linux-clk@vger.kernel.org
13355 S:      Maintained
13356 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13357 F:      drivers/clk/clk-loongson2.c
13358 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
13360 LOONGSON SPI DRIVER
13361 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13362 L:      linux-spi@vger.kernel.org
13363 S:      Maintained
13364 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13365 F:      drivers/spi/spi-loongson-core.c
13366 F:      drivers/spi/spi-loongson-pci.c
13367 F:      drivers/spi/spi-loongson-plat.c
13368 F:      drivers/spi/spi-loongson.h
13370 LOONGSON-2 SOC SERIES GUTS DRIVER
13371 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13372 L:      loongarch@lists.linux.dev
13373 S:      Maintained
13374 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13375 F:      drivers/soc/loongson/loongson2_guts.c
13377 LOONGSON-2 SOC SERIES PM DRIVER
13378 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13379 L:      linux-pm@vger.kernel.org
13380 S:      Maintained
13381 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13382 F:      drivers/soc/loongson/loongson2_pm.c
13384 LOONGSON-2 SOC SERIES PINCTRL DRIVER
13385 M:      zhanghongchen <zhanghongchen@loongson.cn>
13386 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13387 L:      linux-gpio@vger.kernel.org
13388 S:      Maintained
13389 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13390 F:      drivers/pinctrl/pinctrl-loongson2.c
13392 LOONGSON-2 SOC SERIES THERMAL DRIVER
13393 M:      zhanghongchen <zhanghongchen@loongson.cn>
13394 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13395 L:      linux-pm@vger.kernel.org
13396 S:      Maintained
13397 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13398 F:      drivers/thermal/loongson2_thermal.c
13400 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13401 M:      Sathya Prakash <sathya.prakash@broadcom.com>
13402 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13403 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13404 L:      MPT-FusionLinux.pdl@broadcom.com
13405 L:      linux-scsi@vger.kernel.org
13406 S:      Supported
13407 W:      http://www.avagotech.com/support/
13408 F:      drivers/message/fusion/
13409 F:      drivers/scsi/mpt3sas/
13411 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13412 M:      Matthew Wilcox <willy@infradead.org>
13413 L:      linux-scsi@vger.kernel.org
13414 S:      Maintained
13415 F:      drivers/scsi/sym53c8xx_2/
13417 LTC1660 DAC DRIVER
13418 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13419 L:      linux-iio@vger.kernel.org
13420 S:      Maintained
13421 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13422 F:      drivers/iio/dac/ltc1660.c
13424 LTC2664 IIO DAC DRIVER
13425 M:      Michael Hennerich <michael.hennerich@analog.com>
13426 M:      Kim Seer Paller <kimseer.paller@analog.com>
13427 L:      linux-iio@vger.kernel.org
13428 S:      Supported
13429 W:      https://ez.analog.com/linux-software-drivers
13430 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13431 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13432 F:      drivers/iio/dac/ltc2664.c
13434 LTC2688 IIO DAC DRIVER
13435 M:      Nuno Sá <nuno.sa@analog.com>
13436 L:      linux-iio@vger.kernel.org
13437 S:      Supported
13438 W:      https://ez.analog.com/linux-software-drivers
13439 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13440 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13441 F:      drivers/iio/dac/ltc2688.c
13443 LTC2947 HARDWARE MONITOR DRIVER
13444 M:      Nuno Sá <nuno.sa@analog.com>
13445 L:      linux-hwmon@vger.kernel.org
13446 S:      Supported
13447 W:      https://ez.analog.com/linux-software-drivers
13448 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13449 F:      drivers/hwmon/ltc2947-core.c
13450 F:      drivers/hwmon/ltc2947-i2c.c
13451 F:      drivers/hwmon/ltc2947-spi.c
13452 F:      drivers/hwmon/ltc2947.h
13454 LTC2991 HARDWARE MONITOR DRIVER
13455 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13456 L:      linux-hwmon@vger.kernel.org
13457 S:      Supported
13458 W:      https://ez.analog.com/linux-software-drivers
13459 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13460 F:      drivers/hwmon/ltc2991.c
13462 LTC2983 IIO TEMPERATURE DRIVER
13463 M:      Nuno Sá <nuno.sa@analog.com>
13464 L:      linux-iio@vger.kernel.org
13465 S:      Supported
13466 W:      https://ez.analog.com/linux-software-drivers
13467 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13468 F:      drivers/iio/temperature/ltc2983.c
13470 LTC4282 HARDWARE MONITOR DRIVER
13471 M:      Nuno Sa <nuno.sa@analog.com>
13472 L:      linux-hwmon@vger.kernel.org
13473 S:      Supported
13474 F:      Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13475 F:      Documentation/hwmon/ltc4282.rst
13476 F:      drivers/hwmon/ltc4282.c
13478 LTC4286 HARDWARE MONITOR DRIVER
13479 M:      Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13480 L:      linux-i2c@vger.kernel.org
13481 S:      Maintained
13482 F:      Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13483 F:      Documentation/hwmon/ltc4286.rst
13484 F:      drivers/hwmon/pmbus/Kconfig
13485 F:      drivers/hwmon/pmbus/Makefile
13486 F:      drivers/hwmon/pmbus/ltc4286.c
13488 LTC4306 I2C MULTIPLEXER DRIVER
13489 M:      Michael Hennerich <michael.hennerich@analog.com>
13490 L:      linux-i2c@vger.kernel.org
13491 S:      Supported
13492 W:      https://ez.analog.com/linux-software-drivers
13493 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13494 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
13496 LTP (Linux Test Project)
13497 M:      Andrea Cervesato <andrea.cervesato@suse.com>
13498 M:      Cyril Hrubis <chrubis@suse.cz>
13499 M:      Jan Stancek <jstancek@redhat.com>
13500 M:      Petr Vorel <pvorel@suse.cz>
13501 M:      Li Wang <liwang@redhat.com>
13502 M:      Yang Xu <xuyang2018.jy@fujitsu.com>
13503 M:      Xiao Yang <yangx.jy@fujitsu.com>
13504 L:      ltp@lists.linux.it (subscribers-only)
13505 S:      Maintained
13506 W:      https://linux-test-project.readthedocs.io/
13507 T:      git https://github.com/linux-test-project/ltp.git
13509 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13510 M:      Anshul Dalal <anshulusr@gmail.com>
13511 L:      linux-iio@vger.kernel.org
13512 S:      Maintained
13513 F:      Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13514 F:      drivers/iio/light/ltr390.c
13516 LYNX 28G SERDES PHY DRIVER
13517 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
13518 L:      netdev@vger.kernel.org
13519 S:      Supported
13520 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13521 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
13523 LYNX PCS MODULE
13524 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
13525 L:      netdev@vger.kernel.org
13526 S:      Supported
13527 F:      drivers/net/pcs/pcs-lynx.c
13528 F:      include/linux/pcs-lynx.h
13530 M68K ARCHITECTURE
13531 M:      Geert Uytterhoeven <geert@linux-m68k.org>
13532 L:      linux-m68k@lists.linux-m68k.org
13533 S:      Maintained
13534 W:      http://www.linux-m68k.org/
13535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13536 F:      arch/m68k/
13537 F:      drivers/zorro/
13539 M68K ON APPLE MACINTOSH
13540 M:      Joshua Thompson <funaho@jurai.org>
13541 L:      linux-m68k@lists.linux-m68k.org
13542 S:      Maintained
13543 W:      http://www.mac.linux-m68k.org/
13544 F:      arch/m68k/mac/
13545 F:      drivers/macintosh/adb-iop.c
13546 F:      drivers/macintosh/via-macii.c
13548 M68K ON HP9000/300
13549 M:      Philip Blundell <philb@gnu.org>
13550 S:      Maintained
13551 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
13552 F:      arch/m68k/hp300/
13554 M88DS3103 MEDIA DRIVER
13555 L:      linux-media@vger.kernel.org
13556 S:      Orphan
13557 W:      https://linuxtv.org
13558 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13559 F:      drivers/media/dvb-frontends/m88ds3103*
13561 M88RS2000 MEDIA DRIVER
13562 M:      Malcolm Priestley <tvboxspy@gmail.com>
13563 L:      linux-media@vger.kernel.org
13564 S:      Maintained
13565 W:      https://linuxtv.org
13566 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13567 F:      drivers/media/dvb-frontends/m88rs2000*
13569 MA901 MASTERKIT USB FM RADIO DRIVER
13570 M:      Alexey Klimov <klimov.linux@gmail.com>
13571 L:      linux-media@vger.kernel.org
13572 S:      Maintained
13573 T:      git git://linuxtv.org/media_tree.git
13574 F:      drivers/media/radio/radio-ma901.c
13576 MAC80211
13577 M:      Johannes Berg <johannes@sipsolutions.net>
13578 L:      linux-wireless@vger.kernel.org
13579 S:      Maintained
13580 W:      https://wireless.wiki.kernel.org/
13581 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
13582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13584 F:      Documentation/networking/mac80211-injection.rst
13585 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13586 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13587 F:      include/net/mac80211.h
13588 F:      net/mac80211/
13590 MAILBOX API
13591 M:      Jassi Brar <jassisinghbrar@gmail.com>
13592 L:      linux-kernel@vger.kernel.org
13593 S:      Maintained
13594 F:      Documentation/devicetree/bindings/mailbox/
13595 F:      drivers/mailbox/
13596 F:      include/dt-bindings/mailbox/
13597 F:      include/linux/mailbox_client.h
13598 F:      include/linux/mailbox_controller.h
13600 MAILBOX ARM MHUv2
13601 M:      Viresh Kumar <viresh.kumar@linaro.org>
13602 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13603 L:      linux-kernel@vger.kernel.org
13604 S:      Maintained
13605 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13606 F:      drivers/mailbox/arm_mhuv2.c
13607 F:      include/linux/mailbox/arm_mhuv2_message.h
13609 MAILBOX ARM MHUv3
13610 M:      Sudeep Holla <sudeep.holla@arm.com>
13611 M:      Cristian Marussi <cristian.marussi@arm.com>
13612 L:      linux-kernel@vger.kernel.org
13613 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13614 S:      Maintained
13615 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13616 F:      drivers/mailbox/arm_mhuv3.c
13618 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13619 M:      Alejandro Colomar <alx@kernel.org>
13620 L:      linux-man@vger.kernel.org
13621 S:      Maintained
13622 W:      http://www.kernel.org/doc/man-pages
13623 T:      git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13624 T:      git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13626 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13627 M:      Jeremy Kerr <jk@codeconstruct.com.au>
13628 M:      Matt Johnston <matt@codeconstruct.com.au>
13629 L:      netdev@vger.kernel.org
13630 S:      Maintained
13631 F:      Documentation/networking/mctp.rst
13632 F:      drivers/net/mctp/
13633 F:      include/net/mctp.h
13634 F:      include/net/mctpdevice.h
13635 F:      include/net/netns/mctp.h
13636 F:      net/mctp/
13638 MAPLE TREE
13639 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
13640 L:      maple-tree@lists.infradead.org
13641 L:      linux-mm@kvack.org
13642 S:      Supported
13643 F:      Documentation/core-api/maple_tree.rst
13644 F:      include/linux/maple_tree.h
13645 F:      include/trace/events/maple_tree.h
13646 F:      lib/maple_tree.c
13647 F:      lib/test_maple_tree.c
13648 F:      tools/testing/radix-tree/linux/maple_tree.h
13649 F:      tools/testing/radix-tree/maple.c
13651 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13652 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
13653 L:      linux-mips@vger.kernel.org
13654 S:      Maintained
13655 F:      arch/mips/boot/dts/img/pistachio*
13657 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13658 M:      Andrew Lunn <andrew@lunn.ch>
13659 L:      netdev@vger.kernel.org
13660 S:      Maintained
13661 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13662 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13663 F:      Documentation/networking/devlink/mv88e6xxx.rst
13664 F:      drivers/net/dsa/mv88e6xxx/
13665 F:      include/linux/dsa/mv88e6xxx.h
13666 F:      include/linux/platform_data/mv88e6xxx.h
13668 MARVELL 88PM886 PMIC DRIVER
13669 M:      Karel Balej <balejk@matfyz.cz>
13670 S:      Maintained
13671 F:      Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13672 F:      drivers/input/misc/88pm886-onkey.c
13673 F:      drivers/mfd/88pm886.c
13674 F:      drivers/regulator/88pm886-regulator.c
13675 F:      include/linux/mfd/88pm886.h
13677 MARVELL ARMADA 3700 PHY DRIVERS
13678 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13679 S:      Maintained
13680 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13681 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13682 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13683 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13685 MARVELL ARMADA 3700 SERIAL DRIVER
13686 M:      Pali Rohár <pali@kernel.org>
13687 S:      Maintained
13688 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13689 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
13690 F:      drivers/tty/serial/mvebu-uart.c
13692 MARVELL ARMADA DRM SUPPORT
13693 M:      Russell King <linux@armlinux.org.uk>
13694 S:      Maintained
13695 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13696 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13697 F:      Documentation/devicetree/bindings/display/armada/
13698 F:      drivers/gpu/drm/armada/
13699 F:      include/uapi/drm/armada_drm.h
13701 MARVELL CRYPTO DRIVER
13702 M:      Boris Brezillon <bbrezillon@kernel.org>
13703 M:      Arnaud Ebalard <arno@natisbad.org>
13704 M:      Srujana Challa <schalla@marvell.com>
13705 L:      linux-crypto@vger.kernel.org
13706 S:      Maintained
13707 F:      drivers/crypto/marvell/
13708 F:      include/linux/soc/marvell/octeontx2/
13710 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13711 M:      Mirko Lindner <mlindner@marvell.com>
13712 M:      Stephen Hemminger <stephen@networkplumber.org>
13713 L:      netdev@vger.kernel.org
13714 S:      Odd fixes
13715 F:      drivers/net/ethernet/marvell/sk*
13717 MARVELL LIBERTAS WIRELESS DRIVER
13718 L:      libertas-dev@lists.infradead.org
13719 S:      Orphan
13720 F:      drivers/net/wireless/marvell/libertas/
13722 MARVELL MACCHIATOBIN SUPPORT
13723 M:      Russell King <linux@armlinux.org.uk>
13724 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13725 S:      Maintained
13726 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13728 MARVELL MV643XX ETHERNET DRIVER
13729 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13730 L:      netdev@vger.kernel.org
13731 S:      Maintained
13732 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
13734 MARVELL MV88X3310 PHY DRIVER
13735 M:      Russell King <linux@armlinux.org.uk>
13736 M:      Marek Behún <kabel@kernel.org>
13737 L:      netdev@vger.kernel.org
13738 S:      Maintained
13739 F:      drivers/net/phy/marvell10g.c
13741 MARVELL MVEBU THERMAL DRIVER
13742 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13743 S:      Maintained
13744 F:      drivers/thermal/armada_thermal.c
13746 MARVELL MVNETA ETHERNET DRIVER
13747 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13748 L:      netdev@vger.kernel.org
13749 S:      Maintained
13750 F:      drivers/net/ethernet/marvell/mvneta*
13752 MARVELL MVPP2 ETHERNET DRIVER
13753 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13754 M:      Russell King <linux@armlinux.org.uk>
13755 L:      netdev@vger.kernel.org
13756 S:      Maintained
13757 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
13758 F:      drivers/net/ethernet/marvell/mvpp2/
13760 MARVELL MWIFIEX WIRELESS DRIVER
13761 M:      Brian Norris <briannorris@chromium.org>
13762 R:      Francesco Dolcini <francesco@dolcini.it>
13763 L:      linux-wireless@vger.kernel.org
13764 S:      Odd Fixes
13765 F:      drivers/net/wireless/marvell/mwifiex/
13767 MARVELL MWL8K WIRELESS DRIVER
13768 L:      linux-wireless@vger.kernel.org
13769 S:      Orphan
13770 F:      drivers/net/wireless/marvell/mwl8k.c
13772 MARVELL NAND CONTROLLER DRIVER
13773 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13774 L:      linux-mtd@lists.infradead.org
13775 S:      Maintained
13776 F:      drivers/mtd/nand/raw/marvell_nand.c
13778 MARVELL OCTEON ENDPOINT DRIVER
13779 M:      Veerasenareddy Burru <vburru@marvell.com>
13780 M:      Sathesh Edara <sedara@marvell.com>
13781 L:      netdev@vger.kernel.org
13782 S:      Supported
13783 F:      drivers/net/ethernet/marvell/octeon_ep
13785 MARVELL OCTEON ENDPOINT VF DRIVER
13786 M:      Veerasenareddy Burru <vburru@marvell.com>
13787 M:      Sathesh Edara <sedara@marvell.com>
13788 M:      Shinas Rasheed <srasheed@marvell.com>
13789 M:      Satananda Burla <sburla@marvell.com>
13790 L:      netdev@vger.kernel.org
13791 S:      Supported
13792 F:      drivers/net/ethernet/marvell/octeon_ep_vf
13794 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13795 M:      Sunil Goutham <sgoutham@marvell.com>
13796 M:      Geetha sowjanya <gakula@marvell.com>
13797 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13798 M:      hariprasad <hkelam@marvell.com>
13799 L:      netdev@vger.kernel.org
13800 S:      Supported
13801 F:      drivers/net/ethernet/marvell/octeontx2/nic/
13802 F:      include/linux/soc/marvell/octeontx2/
13804 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13805 M:      Sunil Goutham <sgoutham@marvell.com>
13806 M:      Linu Cherian <lcherian@marvell.com>
13807 M:      Geetha sowjanya <gakula@marvell.com>
13808 M:      Jerin Jacob <jerinj@marvell.com>
13809 M:      hariprasad <hkelam@marvell.com>
13810 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13811 L:      netdev@vger.kernel.org
13812 S:      Supported
13813 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13814 F:      drivers/net/ethernet/marvell/octeontx2/af/
13816 MARVELL PRESTERA ETHERNET SWITCH DRIVER
13817 M:      Taras Chornyi <taras.chornyi@plvision.eu>
13818 S:      Supported
13819 W:      https://github.com/Marvell-switching/switchdev-prestera
13820 F:      drivers/net/ethernet/marvell/prestera/
13822 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13823 M:      Nicolas Pitre <nico@fluxnic.net>
13824 S:      Odd Fixes
13825 F:      drivers/mmc/host/mvsdio.*
13827 MARVELL USB MDIO CONTROLLER DRIVER
13828 M:      Tobias Waldekranz <tobias@waldekranz.com>
13829 L:      netdev@vger.kernel.org
13830 S:      Maintained
13831 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13832 F:      drivers/net/mdio/mdio-mvusb.c
13834 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13835 M:      Hu Ziji <huziji@marvell.com>
13836 L:      linux-mmc@vger.kernel.org
13837 S:      Supported
13838 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13839 F:      drivers/mmc/host/sdhci-xenon*
13841 MARVELL OCTEON CN10K DPI DRIVER
13842 M:      Vamsi Attunuru <vattunuru@marvell.com>
13843 S:      Supported
13844 F:      drivers/misc/mrvl_cn10k_dpi.c
13846 MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
13847 R:      schalla@marvell.com
13848 R:      vattunuru@marvell.com
13849 F:      drivers/vdpa/octeon_ep/
13851 MATROX FRAMEBUFFER DRIVER
13852 L:      linux-fbdev@vger.kernel.org
13853 S:      Orphan
13854 F:      drivers/video/fbdev/matrox/matroxfb_*
13855 F:      include/uapi/linux/matroxfb.h
13857 MAX15301 DRIVER
13858 M:      Daniel Nilsson <daniel.nilsson@flex.com>
13859 L:      linux-hwmon@vger.kernel.org
13860 S:      Maintained
13861 F:      Documentation/hwmon/max15301.rst
13862 F:      drivers/hwmon/pmbus/max15301.c
13864 MAX2175 SDR TUNER DRIVER
13865 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
13866 L:      linux-media@vger.kernel.org
13867 S:      Maintained
13868 T:      git git://linuxtv.org/media_tree.git
13869 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
13870 F:      Documentation/userspace-api/media/drivers/max2175.rst
13871 F:      drivers/media/i2c/max2175*
13872 F:      include/uapi/linux/max2175.h
13874 MAX31335 RTC DRIVER
13875 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13876 L:      linux-rtc@vger.kernel.org
13877 S:      Supported
13878 W:      https://ez.analog.com/linux-software-drivers
13879 F:      Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13880 F:      drivers/rtc/rtc-max31335.c
13882 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13883 L:      linux-hwmon@vger.kernel.org
13884 S:      Orphan
13885 F:      Documentation/hwmon/max6650.rst
13886 F:      drivers/hwmon/max6650.c
13888 MAX9286 QUAD GMSL DESERIALIZER DRIVER
13889 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
13890 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13891 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13892 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13893 L:      linux-media@vger.kernel.org
13894 S:      Maintained
13895 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13896 F:      drivers/media/i2c/max9286.c
13898 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13899 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13900 L:      linux-media@vger.kernel.org
13901 S:      Maintained
13902 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13903 F:      drivers/staging/media/max96712/max96712.c
13905 MAX96714 GMSL2 DESERIALIZER DRIVER
13906 M:      Julien Massot <julien.massot@collabora.com>
13907 L:      linux-media@vger.kernel.org
13908 S:      Maintained
13909 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
13910 F:      drivers/media/i2c/max96714.c
13912 MAX96717 GMSL2 SERIALIZER DRIVER
13913 M:      Julien Massot <julien.massot@collabora.com>
13914 L:      linux-media@vger.kernel.org
13915 S:      Maintained
13916 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
13917 F:      drivers/media/i2c/max96717.c
13919 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13920 M:      Peter Rosin <peda@axentia.se>
13921 L:      linux-sound@vger.kernel.org
13922 S:      Maintained
13923 F:      Documentation/devicetree/bindings/sound/max9860.txt
13924 F:      sound/soc/codecs/max9860.*
13926 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13927 M:      Andreas Klinger <ak@it-klinger.de>
13928 L:      linux-iio@vger.kernel.org
13929 S:      Maintained
13930 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13931 F:      drivers/iio/proximity/mb1232.c
13933 MAXIM MAX11205 DRIVER
13934 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
13935 L:      linux-iio@vger.kernel.org
13936 S:      Supported
13937 W:      https://ez.analog.com/linux-software-drivers
13938 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13939 F:      drivers/iio/adc/max11205.c
13941 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13942 R:      Iskren Chernev <iskren.chernev@gmail.com>
13943 R:      Krzysztof Kozlowski <krzk@kernel.org>
13944 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13945 R:      Matheus Castello <matheus@castello.eng.br>
13946 L:      linux-pm@vger.kernel.org
13947 S:      Maintained
13948 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13949 F:      drivers/power/supply/max17040_battery.c
13951 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13952 R:      Hans de Goede <hdegoede@redhat.com>
13953 R:      Krzysztof Kozlowski <krzk@kernel.org>
13954 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13955 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13956 R:      Purism Kernel Team <kernel@puri.sm>
13957 L:      linux-pm@vger.kernel.org
13958 S:      Maintained
13959 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13960 F:      drivers/power/supply/max17042_battery.c
13962 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13963 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13964 L:      linux-kernel@vger.kernel.org
13965 S:      Maintained
13966 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13967 F:      drivers/regulator/max20086-regulator.c
13969 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13970 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13971 L:      linux-iio@vger.kernel.org
13972 S:      Maintained
13973 F:      drivers/iio/temperature/max30208.c
13975 MAXIM MAX77650 PMIC MFD DRIVER
13976 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13977 L:      linux-kernel@vger.kernel.org
13978 S:      Maintained
13979 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13980 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13981 F:      drivers/gpio/gpio-max77650.c
13982 F:      drivers/input/misc/max77650-onkey.c
13983 F:      drivers/leds/leds-max77650.c
13984 F:      drivers/mfd/max77650.c
13985 F:      drivers/power/supply/max77650-charger.c
13986 F:      drivers/regulator/max77650-regulator.c
13987 F:      include/linux/mfd/max77650.h
13989 MAXIM MAX77714 PMIC MFD DRIVER
13990 M:      Luca Ceresoli <luca@lucaceresoli.net>
13991 S:      Maintained
13992 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13993 F:      drivers/mfd/max77714.c
13994 F:      include/linux/mfd/max77714.h
13996 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13997 M:      Javier Martinez Canillas <javier@dowhile0.org>
13998 L:      linux-kernel@vger.kernel.org
13999 S:      Supported
14000 F:      Documentation/devicetree/bindings/*/*max77802.yaml
14001 F:      drivers/regulator/max77802-regulator.c
14002 F:      include/dt-bindings/*/*max77802.h
14004 MAXIM MAX77976 BATTERY CHARGER
14005 M:      Luca Ceresoli <luca@lucaceresoli.net>
14006 S:      Supported
14007 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14008 F:      drivers/power/supply/max77976_charger.c
14010 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14011 M:      Krzysztof Kozlowski <krzk@kernel.org>
14012 L:      linux-pm@vger.kernel.org
14013 S:      Maintained
14014 B:      mailto:linux-samsung-soc@vger.kernel.org
14015 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14016 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14017 F:      drivers/power/supply/max14577_charger.c
14018 F:      drivers/power/supply/max77693_charger.c
14020 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14021 M:      Chanwoo Choi <cw00.choi@samsung.com>
14022 M:      Krzysztof Kozlowski <krzk@kernel.org>
14023 L:      linux-kernel@vger.kernel.org
14024 S:      Maintained
14025 B:      mailto:linux-samsung-soc@vger.kernel.org
14026 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
14027 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
14028 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
14029 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
14030 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
14031 F:      drivers/*/*max77843.c
14032 F:      drivers/*/max14577*.c
14033 F:      drivers/*/max77686*.c
14034 F:      drivers/*/max77693*.c
14035 F:      drivers/clk/clk-max77686.c
14036 F:      drivers/extcon/extcon-max14577.c
14037 F:      drivers/extcon/extcon-max77693.c
14038 F:      drivers/rtc/rtc-max77686.c
14039 F:      include/linux/mfd/max14577*.h
14040 F:      include/linux/mfd/max77686*.h
14041 F:      include/linux/mfd/max77693*.h
14043 MAXIRADIO FM RADIO RECEIVER DRIVER
14044 M:      Hans Verkuil <hverkuil@xs4all.nl>
14045 L:      linux-media@vger.kernel.org
14046 S:      Maintained
14047 W:      https://linuxtv.org
14048 T:      git git://linuxtv.org/media_tree.git
14049 F:      drivers/media/radio/radio-maxiradio*
14051 MAXLINEAR ETHERNET PHY DRIVER
14052 M:      Xu Liang <lxu@maxlinear.com>
14053 L:      netdev@vger.kernel.org
14054 S:      Supported
14055 F:      drivers/net/phy/mxl-gpy.c
14057 MCAN MMIO DEVICE DRIVER
14058 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14059 L:      linux-can@vger.kernel.org
14060 S:      Maintained
14061 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14062 F:      drivers/net/can/m_can/m_can.c
14063 F:      drivers/net/can/m_can/m_can.h
14064 F:      drivers/net/can/m_can/m_can_platform.c
14066 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14067 R:      Yasushi SHOJI <yashi@spacecubics.com>
14068 L:      linux-can@vger.kernel.org
14069 S:      Maintained
14070 F:      drivers/net/can/usb/mcba_usb.c
14072 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14073 M:      Rishi Gupta <gupt21@gmail.com>
14074 L:      linux-i2c@vger.kernel.org
14075 L:      linux-input@vger.kernel.org
14076 S:      Maintained
14077 F:      drivers/hid/hid-mcp2221.c
14079 MCP251XFD SPI-CAN NETWORK DRIVER
14080 M:      Marc Kleine-Budde <mkl@pengutronix.de>
14081 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14082 R:      Thomas Kopp <thomas.kopp@microchip.com>
14083 L:      linux-can@vger.kernel.org
14084 S:      Maintained
14085 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14086 F:      drivers/net/can/spi/mcp251xfd/
14088 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14089 M:      Peter Rosin <peda@axentia.se>
14090 L:      linux-iio@vger.kernel.org
14091 S:      Maintained
14092 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14093 F:      drivers/iio/potentiometer/mcp4018.c
14094 F:      drivers/iio/potentiometer/mcp4531.c
14096 MCP4821 DAC DRIVER
14097 M:      Anshul Dalal <anshulusr@gmail.com>
14098 L:      linux-iio@vger.kernel.org
14099 S:      Maintained
14100 F:      Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14101 F:      drivers/iio/dac/mcp4821.c
14103 MCR20A IEEE-802.15.4 RADIO DRIVER
14104 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14105 L:      linux-wpan@vger.kernel.org
14106 S:      Odd Fixes
14107 W:      https://github.com/xueliu/mcr20a-linux
14108 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14109 F:      drivers/net/ieee802154/mcr20a.c
14110 F:      drivers/net/ieee802154/mcr20a.h
14112 MDIO REGMAP DRIVER
14113 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
14114 L:      netdev@vger.kernel.org
14115 S:      Maintained
14116 F:      drivers/net/mdio/mdio-regmap.c
14117 F:      include/linux/mdio/mdio-regmap.h
14119 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14120 M:      William Breathitt Gray <wbg@kernel.org>
14121 L:      linux-iio@vger.kernel.org
14122 S:      Maintained
14123 F:      drivers/iio/dac/cio-dac.c
14125 MEDIA CONTROLLER FRAMEWORK
14126 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14127 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14128 L:      linux-media@vger.kernel.org
14129 S:      Supported
14130 W:      https://www.linuxtv.org
14131 T:      git git://linuxtv.org/media_tree.git
14132 F:      drivers/media/mc/
14133 F:      include/media/media-*.h
14134 F:      include/uapi/linux/media.h
14136 MEDIA DRIVER FOR FREESCALE IMX PXP
14137 M:      Philipp Zabel <p.zabel@pengutronix.de>
14138 L:      linux-media@vger.kernel.org
14139 S:      Maintained
14140 T:      git git://linuxtv.org/media_tree.git
14141 F:      drivers/media/platform/nxp/imx-pxp.[ch]
14143 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14144 M:      Jasmin Jessich <jasmin@anw.at>
14145 L:      linux-media@vger.kernel.org
14146 S:      Maintained
14147 W:      https://linuxtv.org
14148 T:      git git://linuxtv.org/media_tree.git
14149 F:      drivers/media/dvb-frontends/cxd2099*
14151 MEDIA DRIVERS FOR CXD2880
14152 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14153 L:      linux-media@vger.kernel.org
14154 S:      Supported
14155 W:      http://linuxtv.org/
14156 T:      git git://linuxtv.org/media_tree.git
14157 F:      drivers/media/dvb-frontends/cxd2880/*
14158 F:      drivers/media/spi/cxd2880*
14160 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14161 L:      linux-media@vger.kernel.org
14162 S:      Orphan
14163 W:      https://linuxtv.org
14164 T:      git git://linuxtv.org/media_tree.git
14165 F:      drivers/media/pci/ddbridge/*
14167 MEDIA DRIVERS FOR FREESCALE IMX
14168 M:      Steve Longerbeam <slongerbeam@gmail.com>
14169 M:      Philipp Zabel <p.zabel@pengutronix.de>
14170 L:      linux-media@vger.kernel.org
14171 S:      Maintained
14172 T:      git git://linuxtv.org/media_tree.git
14173 F:      Documentation/admin-guide/media/imx.rst
14174 F:      Documentation/devicetree/bindings/media/imx.txt
14175 F:      drivers/staging/media/imx/
14176 F:      include/linux/imx-media.h
14177 F:      include/media/imx.h
14179 MEDIA DRIVERS FOR FREESCALE IMX7/8
14180 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14181 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14182 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
14183 R:      Purism Kernel Team <kernel@puri.sm>
14184 L:      linux-media@vger.kernel.org
14185 S:      Maintained
14186 T:      git git://linuxtv.org/media_tree.git
14187 F:      Documentation/admin-guide/media/imx7.rst
14188 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14189 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14190 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14191 F:      drivers/media/platform/nxp/imx-mipi-csis.c
14192 F:      drivers/media/platform/nxp/imx7-media-csi.c
14193 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14195 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14196 L:      linux-media@vger.kernel.org
14197 S:      Orphan
14198 W:      https://linuxtv.org
14199 T:      git git://linuxtv.org/media_tree.git
14200 F:      drivers/media/dvb-frontends/mxl5xx*
14202 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14203 M:      Dmitry Osipenko <digetx@gmail.com>
14204 L:      linux-media@vger.kernel.org
14205 L:      linux-tegra@vger.kernel.org
14206 S:      Maintained
14207 T:      git git://linuxtv.org/media_tree.git
14208 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14209 F:      drivers/media/platform/nvidia/tegra-vde/
14211 MEDIA DRIVERS FOR RENESAS - CEU
14212 M:      Jacopo Mondi <jacopo@jmondi.org>
14213 L:      linux-media@vger.kernel.org
14214 L:      linux-renesas-soc@vger.kernel.org
14215 S:      Supported
14216 T:      git git://linuxtv.org/media_tree.git
14217 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
14218 F:      drivers/media/platform/renesas/renesas-ceu.c
14219 F:      include/media/drv-intf/renesas-ceu.h
14221 MEDIA DRIVERS FOR RENESAS - DRIF
14222 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14223 L:      linux-media@vger.kernel.org
14224 L:      linux-renesas-soc@vger.kernel.org
14225 S:      Supported
14226 T:      git git://linuxtv.org/media_tree.git
14227 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
14228 F:      drivers/media/platform/renesas/rcar_drif.c
14230 MEDIA DRIVERS FOR RENESAS - FCP
14231 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14232 L:      linux-media@vger.kernel.org
14233 L:      linux-renesas-soc@vger.kernel.org
14234 S:      Supported
14235 T:      git git://linuxtv.org/media_tree.git
14236 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
14237 F:      drivers/media/platform/renesas/rcar-fcp.c
14238 F:      include/media/rcar-fcp.h
14240 MEDIA DRIVERS FOR RENESAS - FDP1
14241 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14242 L:      linux-media@vger.kernel.org
14243 L:      linux-renesas-soc@vger.kernel.org
14244 S:      Supported
14245 T:      git git://linuxtv.org/media_tree.git
14246 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14247 F:      drivers/media/platform/renesas/rcar_fdp1.c
14249 MEDIA DRIVERS FOR RENESAS - VIN
14250 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
14251 L:      linux-media@vger.kernel.org
14252 L:      linux-renesas-soc@vger.kernel.org
14253 S:      Supported
14254 T:      git git://linuxtv.org/media_tree.git
14255 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
14256 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
14257 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
14258 F:      drivers/media/platform/renesas/rcar-csi2.c
14259 F:      drivers/media/platform/renesas/rcar-isp.c
14260 F:      drivers/media/platform/renesas/rcar-vin/
14262 MEDIA DRIVERS FOR RENESAS - VSP1
14263 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14264 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14265 L:      linux-media@vger.kernel.org
14266 L:      linux-renesas-soc@vger.kernel.org
14267 S:      Supported
14268 T:      git git://linuxtv.org/media_tree.git
14269 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14270 F:      drivers/media/platform/renesas/vsp1/
14272 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14273 L:      linux-media@vger.kernel.org
14274 S:      Orphan
14275 W:      https://linuxtv.org
14276 T:      git git://linuxtv.org/media_tree.git
14277 F:      drivers/media/dvb-frontends/stv0910*
14279 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14280 L:      linux-media@vger.kernel.org
14281 S:      Orphan
14282 W:      https://linuxtv.org
14283 T:      git git://linuxtv.org/media_tree.git
14284 F:      drivers/media/dvb-frontends/stv6111*
14286 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14287 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
14288 M:      Alain Volmat <alain.volmat@foss.st.com>
14289 L:      linux-media@vger.kernel.org
14290 S:      Supported
14291 T:      git git://linuxtv.org/media_tree.git
14292 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14293 F:      Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14294 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
14295 F:      drivers/media/platform/st/stm32/stm32-dcmipp/*
14297 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14298 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
14299 L:      linux-media@vger.kernel.org
14300 S:      Maintained
14301 W:      https://linuxtv.org
14302 Q:      http://patchwork.kernel.org/project/linux-media/list/
14303 T:      git git://linuxtv.org/media_tree.git
14304 F:      Documentation/admin-guide/media/
14305 F:      Documentation/devicetree/bindings/media/
14306 F:      Documentation/driver-api/media/
14307 F:      Documentation/userspace-api/media/
14308 F:      drivers/media/
14309 F:      drivers/staging/media/
14310 F:      include/dt-bindings/media/
14311 F:      include/linux/platform_data/media/
14312 F:      include/media/
14313 F:      include/uapi/linux/dvb/
14314 F:      include/uapi/linux/ivtv*
14315 F:      include/uapi/linux/media.h
14316 F:      include/uapi/linux/uvcvideo.h
14317 F:      include/uapi/linux/v4l2-*
14318 F:      include/uapi/linux/videodev2.h
14320 MEDIATEK BLUETOOTH DRIVER
14321 M:      Sean Wang <sean.wang@mediatek.com>
14322 L:      linux-bluetooth@vger.kernel.org
14323 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14324 S:      Maintained
14325 F:      Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14326 F:      Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14327 F:      drivers/bluetooth/btmtkuart.c
14329 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14330 M:      Sean Wang <sean.wang@mediatek.com>
14331 L:      linux-pm@vger.kernel.org
14332 S:      Maintained
14333 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
14334 F:      drivers/power/reset/mt6323-poweroff.c
14336 MEDIATEK CIR DRIVER
14337 M:      Sean Wang <sean.wang@mediatek.com>
14338 S:      Maintained
14339 F:      drivers/media/rc/mtk-cir.c
14341 MEDIATEK DMA DRIVER
14342 M:      Sean Wang <sean.wang@mediatek.com>
14343 L:      dmaengine@vger.kernel.org
14344 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14345 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14346 S:      Maintained
14347 F:      Documentation/devicetree/bindings/dma/mediatek,*
14348 F:      drivers/dma/mediatek/
14350 MEDIATEK ETHERNET DRIVER
14351 M:      Felix Fietkau <nbd@nbd.name>
14352 M:      Sean Wang <sean.wang@mediatek.com>
14353 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
14354 M:      Lorenzo Bianconi <lorenzo@kernel.org>
14355 L:      netdev@vger.kernel.org
14356 S:      Maintained
14357 F:      drivers/net/ethernet/mediatek/
14359 MEDIATEK ETHERNET PCS DRIVER
14360 M:      Alexander Couzens <lynxis@fe80.eu>
14361 M:      Daniel Golle <daniel@makrotopia.org>
14362 L:      netdev@vger.kernel.org
14363 S:      Maintained
14364 F:      drivers/net/pcs/pcs-mtk-lynxi.c
14365 F:      include/linux/pcs/pcs-mtk-lynxi.h
14367 MEDIATEK ETHERNET PHY DRIVERS
14368 M:      Daniel Golle <daniel@makrotopia.org>
14369 M:      Qingfang Deng <dqfext@gmail.com>
14370 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
14371 L:      netdev@vger.kernel.org
14372 S:      Maintained
14373 F:      drivers/net/phy/mediatek-ge-soc.c
14374 F:      drivers/net/phy/mediatek-ge.c
14375 F:      drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14377 MEDIATEK I2C CONTROLLER DRIVER
14378 M:      Qii Wang <qii.wang@mediatek.com>
14379 L:      linux-i2c@vger.kernel.org
14380 S:      Maintained
14381 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14382 F:      drivers/i2c/busses/i2c-mt65xx.c
14384 MEDIATEK IOMMU DRIVER
14385 M:      Yong Wu <yong.wu@mediatek.com>
14386 L:      iommu@lists.linux.dev
14387 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14388 S:      Supported
14389 F:      Documentation/devicetree/bindings/iommu/mediatek*
14390 F:      drivers/iommu/mtk_iommu*
14391 F:      include/dt-bindings/memory/mediatek,mt*-port.h
14392 F:      include/dt-bindings/memory/mt*-port.h
14394 MEDIATEK JPEG DRIVER
14395 M:      Bin Liu <bin.liu@mediatek.com>
14396 S:      Supported
14397 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14398 F:      drivers/media/platform/mediatek/jpeg/
14400 MEDIATEK KEYPAD DRIVER
14401 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
14402 S:      Supported
14403 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14404 F:      drivers/input/keyboard/mt6779-keypad.c
14406 MEDIATEK MDP DRIVER
14407 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14408 M:      Houlong Wei <houlong.wei@mediatek.com>
14409 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14410 S:      Supported
14411 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
14412 F:      drivers/media/platform/mediatek/mdp/
14413 F:      drivers/media/platform/mediatek/vpu/
14415 MEDIATEK MEDIA DRIVER
14416 M:      Tiffany Lin <tiffany.lin@mediatek.com>
14417 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14418 M:      Yunfei Dong <yunfei.dong@mediatek.com>
14419 S:      Supported
14420 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14421 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
14422 F:      drivers/media/platform/mediatek/vcodec/
14423 F:      drivers/media/platform/mediatek/vpu/
14425 MEDIATEK MIPI-CSI CDPHY DRIVER
14426 M:      Julien Stephan <jstephan@baylibre.com>
14427 M:      Andy Hsieh <andy.hsieh@mediatek.com>
14428 S:      Supported
14429 F:      Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14430 F:      drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14432 MEDIATEK MMC/SD/SDIO DRIVER
14433 M:      Chaotian Jing <chaotian.jing@mediatek.com>
14434 S:      Maintained
14435 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14436 F:      drivers/mmc/host/mtk-sd.c
14438 MEDIATEK MT76 WIRELESS LAN DRIVER
14439 M:      Felix Fietkau <nbd@nbd.name>
14440 M:      Lorenzo Bianconi <lorenzo@kernel.org>
14441 M:      Ryder Lee <ryder.lee@mediatek.com>
14442 R:      Shayne Chen <shayne.chen@mediatek.com>
14443 R:      Sean Wang <sean.wang@mediatek.com>
14444 L:      linux-wireless@vger.kernel.org
14445 S:      Maintained
14446 T:      git https://github.com/nbd168/wireless
14447 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14448 F:      drivers/net/wireless/mediatek/mt76/
14450 MEDIATEK MT7601U WIRELESS LAN DRIVER
14451 M:      Jakub Kicinski <kuba@kernel.org>
14452 L:      linux-wireless@vger.kernel.org
14453 S:      Maintained
14454 F:      drivers/net/wireless/mediatek/mt7601u/
14456 MEDIATEK MT7621 CLOCK DRIVER
14457 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
14458 S:      Maintained
14459 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14460 F:      drivers/clk/ralink/clk-mt7621.c
14462 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14463 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
14464 S:      Maintained
14465 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14466 F:      drivers/pci/controller/pcie-mt7621.c
14468 MEDIATEK MT7621 PHY PCI DRIVER
14469 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
14470 S:      Maintained
14471 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14472 F:      drivers/phy/ralink/phy-mt7621-pci.c
14474 MEDIATEK MT7621/28/88 I2C DRIVER
14475 M:      Stefan Roese <sr@denx.de>
14476 L:      linux-i2c@vger.kernel.org
14477 S:      Maintained
14478 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14479 F:      drivers/i2c/busses/i2c-mt7621.c
14481 MEDIATEK MTMIPS CLOCK DRIVER
14482 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
14483 S:      Maintained
14484 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14485 F:      drivers/clk/ralink/clk-mtmips.c
14487 MEDIATEK NAND CONTROLLER DRIVER
14488 L:      linux-mtd@lists.infradead.org
14489 S:      Orphan
14490 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14491 F:      drivers/mtd/nand/raw/mtk_*
14493 MEDIATEK PMIC LED DRIVER
14494 M:      Sean Wang <sean.wang@mediatek.com>
14495 S:      Maintained
14496 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
14497 F:      drivers/leds/leds-mt6323.c
14499 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14500 M:      Sean Wang <sean.wang@mediatek.com>
14501 S:      Maintained
14502 F:      drivers/char/hw_random/mtk-rng.c
14504 MEDIATEK SMI DRIVER
14505 M:      Yong Wu <yong.wu@mediatek.com>
14506 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14507 S:      Supported
14508 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14509 F:      drivers/memory/mtk-smi.c
14510 F:      include/soc/mediatek/smi.h
14512 MEDIATEK SWITCH DRIVER
14513 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
14514 M:      Daniel Golle <daniel@makrotopia.org>
14515 M:      DENG Qingfang <dqfext@gmail.com>
14516 M:      Sean Wang <sean.wang@mediatek.com>
14517 L:      netdev@vger.kernel.org
14518 S:      Maintained
14519 F:      drivers/net/dsa/mt7530-mdio.c
14520 F:      drivers/net/dsa/mt7530-mmio.c
14521 F:      drivers/net/dsa/mt7530.*
14522 F:      net/dsa/tag_mtk.c
14524 MEDIATEK T7XX 5G WWAN MODEM DRIVER
14525 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14526 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14527 R:      Liu Haijun <haijun.liu@mediatek.com>
14528 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14529 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
14530 L:      netdev@vger.kernel.org
14531 S:      Supported
14532 F:      drivers/net/wwan/t7xx/
14534 MEDIATEK USB3 DRD IP DRIVER
14535 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
14536 L:      linux-usb@vger.kernel.org
14537 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14538 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14539 S:      Maintained
14540 F:      Documentation/devicetree/bindings/usb/mediatek,*
14541 F:      drivers/usb/host/xhci-mtk*
14542 F:      drivers/usb/mtu3/
14544 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14545 M:      Peter Senna Tschudin <peter.senna@gmail.com>
14546 M:      Ian Ray <ian.ray@ge.com>
14547 M:      Martyn Welch <martyn.welch@collabora.co.uk>
14548 S:      Maintained
14549 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14550 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14552 MEGARAID SCSI/SAS DRIVERS
14553 M:      Kashyap Desai <kashyap.desai@broadcom.com>
14554 M:      Sumit Saxena <sumit.saxena@broadcom.com>
14555 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14556 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
14557 L:      megaraidlinux.pdl@broadcom.com
14558 L:      linux-scsi@vger.kernel.org
14559 S:      Maintained
14560 W:      http://www.avagotech.com/support/
14561 F:      Documentation/scsi/megaraid.rst
14562 F:      drivers/scsi/megaraid.*
14563 F:      drivers/scsi/megaraid/
14565 MELEXIS MLX90614 DRIVER
14566 M:      Crt Mori <cmo@melexis.com>
14567 L:      linux-iio@vger.kernel.org
14568 S:      Supported
14569 W:      http://www.melexis.com
14570 F:      drivers/iio/temperature/mlx90614.c
14572 MELEXIS MLX90632 DRIVER
14573 M:      Crt Mori <cmo@melexis.com>
14574 L:      linux-iio@vger.kernel.org
14575 S:      Supported
14576 W:      http://www.melexis.com
14577 F:      drivers/iio/temperature/mlx90632.c
14579 MELEXIS MLX90635 DRIVER
14580 M:      Crt Mori <cmo@melexis.com>
14581 L:      linux-iio@vger.kernel.org
14582 S:      Supported
14583 W:      http://www.melexis.com
14584 F:      drivers/iio/temperature/mlx90635.c
14586 MELFAS MIP4 TOUCHSCREEN DRIVER
14587 M:      Sangwon Jee <jeesw@melfas.com>
14588 S:      Supported
14589 W:      http://www.melfas.com
14590 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14591 F:      drivers/input/touchscreen/melfas_mip4.c
14593 MELLANOX BLUEFIELD I2C DRIVER
14594 M:      Khalil Blaiech <kblaiech@nvidia.com>
14595 M:      Asmaa Mnebhi <asmaa@nvidia.com>
14596 L:      linux-i2c@vger.kernel.org
14597 S:      Supported
14598 F:      drivers/i2c/busses/i2c-mlxbf.c
14600 MELLANOX ETHERNET DRIVER (mlx4_en)
14601 M:      Tariq Toukan <tariqt@nvidia.com>
14602 L:      netdev@vger.kernel.org
14603 S:      Supported
14604 W:      https://www.nvidia.com/networking/
14605 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14606 F:      drivers/net/ethernet/mellanox/mlx4/en_*
14608 MELLANOX ETHERNET DRIVER (mlx5e)
14609 M:      Saeed Mahameed <saeedm@nvidia.com>
14610 M:      Tariq Toukan <tariqt@nvidia.com>
14611 L:      netdev@vger.kernel.org
14612 S:      Supported
14613 W:      https://www.nvidia.com/networking/
14614 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14615 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
14617 MELLANOX ETHERNET INNOVA DRIVERS
14618 R:      Boris Pismenny <borisp@nvidia.com>
14619 L:      netdev@vger.kernel.org
14620 S:      Supported
14621 W:      https://www.nvidia.com/networking/
14622 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14623 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14624 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14625 F:      include/linux/mlx5/mlx5_ifc_fpga.h
14627 MELLANOX ETHERNET SWITCH DRIVERS
14628 M:      Ido Schimmel <idosch@nvidia.com>
14629 M:      Petr Machata <petrm@nvidia.com>
14630 L:      netdev@vger.kernel.org
14631 S:      Supported
14632 W:      https://www.nvidia.com/networking/
14633 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14634 F:      drivers/net/ethernet/mellanox/mlxsw/
14635 F:      tools/testing/selftests/drivers/net/mlxsw/
14637 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14638 M:      mlxsw@nvidia.com
14639 L:      netdev@vger.kernel.org
14640 S:      Supported
14641 W:      https://www.nvidia.com/networking/
14642 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14643 F:      drivers/net/ethernet/mellanox/mlxfw/
14645 MELLANOX HARDWARE PLATFORM SUPPORT
14646 M:      Hans de Goede <hdegoede@redhat.com>
14647 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14648 M:      Vadim Pasternak <vadimp@nvidia.com>
14649 L:      platform-driver-x86@vger.kernel.org
14650 S:      Supported
14651 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14652 F:      drivers/platform/mellanox/
14653 F:      include/linux/platform_data/mlxreg.h
14655 MELLANOX MLX4 core VPI driver
14656 M:      Tariq Toukan <tariqt@nvidia.com>
14657 L:      netdev@vger.kernel.org
14658 L:      linux-rdma@vger.kernel.org
14659 S:      Supported
14660 W:      https://www.nvidia.com/networking/
14661 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14662 F:      drivers/net/ethernet/mellanox/mlx4/
14663 F:      include/linux/mlx4/
14665 MELLANOX MLX4 IB driver
14666 M:      Yishai Hadas <yishaih@nvidia.com>
14667 L:      linux-rdma@vger.kernel.org
14668 S:      Supported
14669 W:      https://www.nvidia.com/networking/
14670 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14671 F:      drivers/infiniband/hw/mlx4/
14672 F:      include/linux/mlx4/
14673 F:      include/uapi/rdma/mlx4-abi.h
14675 MELLANOX MLX5 core VPI driver
14676 M:      Saeed Mahameed <saeedm@nvidia.com>
14677 M:      Leon Romanovsky <leonro@nvidia.com>
14678 M:      Tariq Toukan <tariqt@nvidia.com>
14679 L:      netdev@vger.kernel.org
14680 L:      linux-rdma@vger.kernel.org
14681 S:      Supported
14682 W:      https://www.nvidia.com/networking/
14683 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14684 F:      Documentation/networking/device_drivers/ethernet/mellanox/
14685 F:      drivers/net/ethernet/mellanox/mlx5/core/
14686 F:      include/linux/mlx5/
14688 MELLANOX MLX5 IB driver
14689 M:      Leon Romanovsky <leonro@nvidia.com>
14690 L:      linux-rdma@vger.kernel.org
14691 S:      Supported
14692 W:      https://www.nvidia.com/networking/
14693 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14694 F:      drivers/infiniband/hw/mlx5/
14695 F:      include/linux/mlx5/
14696 F:      include/uapi/rdma/mlx5-abi.h
14698 MELLANOX MLX5 VDPA DRIVER
14699 M:      Dragos Tatulea <dtatulea@nvidia.com>
14700 L:      virtualization@lists.linux.dev
14701 S:      Supported
14702 F:      drivers/vdpa/mlx5/
14704 MELLANOX MLXCPLD I2C AND MUX DRIVER
14705 M:      Vadim Pasternak <vadimp@nvidia.com>
14706 M:      Michael Shych <michaelsh@nvidia.com>
14707 L:      linux-i2c@vger.kernel.org
14708 S:      Supported
14709 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
14710 F:      drivers/i2c/busses/i2c-mlxcpld.c
14711 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
14713 MELLANOX MLXCPLD LED DRIVER
14714 M:      Vadim Pasternak <vadimp@nvidia.com>
14715 L:      linux-leds@vger.kernel.org
14716 S:      Supported
14717 F:      Documentation/leds/leds-mlxcpld.rst
14718 F:      drivers/leds/leds-mlxcpld.c
14719 F:      drivers/leds/leds-mlxreg.c
14721 MELLANOX PLATFORM DRIVER
14722 M:      Vadim Pasternak <vadimp@nvidia.com>
14723 L:      platform-driver-x86@vger.kernel.org
14724 S:      Supported
14725 F:      drivers/platform/x86/mlx-platform.c
14727 MEMBARRIER SUPPORT
14728 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14729 M:      "Paul E. McKenney" <paulmck@kernel.org>
14730 L:      linux-kernel@vger.kernel.org
14731 S:      Supported
14732 F:      Documentation/scheduler/membarrier.rst
14733 F:      arch/*/include/asm/membarrier.h
14734 F:      arch/*/include/asm/sync_core.h
14735 F:      include/uapi/linux/membarrier.h
14736 F:      kernel/sched/membarrier.c
14738 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14739 M:      Mike Rapoport <rppt@kernel.org>
14740 L:      linux-mm@kvack.org
14741 S:      Maintained
14742 F:      Documentation/core-api/boot-time-mm.rst
14743 F:      include/linux/memblock.h
14744 F:      mm/memblock.c
14745 F:      mm/mm_init.c
14746 F:      tools/testing/memblock/
14748 MEMORY ALLOCATION PROFILING
14749 M:      Suren Baghdasaryan <surenb@google.com>
14750 M:      Kent Overstreet <kent.overstreet@linux.dev>
14751 L:      linux-mm@kvack.org
14752 S:      Maintained
14753 F:      Documentation/mm/allocation-profiling.rst
14754 F:      include/linux/alloc_tag.h
14755 F:      include/linux/pgalloc_tag.h
14756 F:      lib/alloc_tag.c
14758 MEMORY CONTROLLER DRIVERS
14759 M:      Krzysztof Kozlowski <krzk@kernel.org>
14760 L:      linux-kernel@vger.kernel.org
14761 S:      Maintained
14762 B:      mailto:krzysztof.kozlowski@linaro.org
14763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14764 F:      Documentation/devicetree/bindings/memory-controllers/
14765 F:      drivers/memory/
14766 F:      include/dt-bindings/memory/
14767 F:      include/memory/
14769 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14770 M:      Dmitry Osipenko <digetx@gmail.com>
14771 L:      linux-pm@vger.kernel.org
14772 L:      linux-tegra@vger.kernel.org
14773 S:      Maintained
14774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14775 F:      drivers/devfreq/tegra30-devfreq.c
14777 MEMORY HOT(UN)PLUG
14778 M:      David Hildenbrand <david@redhat.com>
14779 M:      Oscar Salvador <osalvador@suse.de>
14780 L:      linux-mm@kvack.org
14781 S:      Maintained
14782 F:      Documentation/admin-guide/mm/memory-hotplug.rst
14783 F:      Documentation/core-api/memory-hotplug.rst
14784 F:      drivers/base/memory.c
14785 F:      include/linux/memory_hotplug.h
14786 F:      mm/memory_hotplug.c
14787 F:      tools/testing/selftests/memory-hotplug/
14789 MEMORY MANAGEMENT
14790 M:      Andrew Morton <akpm@linux-foundation.org>
14791 L:      linux-mm@kvack.org
14792 S:      Maintained
14793 W:      http://www.linux-mm.org
14794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14795 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14796 F:      include/linux/gfp.h
14797 F:      include/linux/gfp_types.h
14798 F:      include/linux/memfd.h
14799 F:      include/linux/memory.h
14800 F:      include/linux/memory_hotplug.h
14801 F:      include/linux/memory-tiers.h
14802 F:      include/linux/mempolicy.h
14803 F:      include/linux/mempool.h
14804 F:      include/linux/memremap.h
14805 F:      include/linux/mm.h
14806 F:      include/linux/mm_*.h
14807 F:      include/linux/mmzone.h
14808 F:      include/linux/mmu_notifier.h
14809 F:      include/linux/pagewalk.h
14810 F:      include/linux/rmap.h
14811 F:      include/trace/events/ksm.h
14812 F:      mm/
14813 F:      tools/mm/
14814 F:      tools/testing/selftests/mm/
14815 N:      include/linux/page[-_]*
14817 MEMORY MAPPING
14818 M:      Andrew Morton <akpm@linux-foundation.org>
14819 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
14820 M:      Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
14821 R:      Vlastimil Babka <vbabka@suse.cz>
14822 R:      Jann Horn <jannh@google.com>
14823 L:      linux-mm@kvack.org
14824 S:      Maintained
14825 W:      http://www.linux-mm.org
14826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14827 F:      mm/mmap.c
14829 MEMORY TECHNOLOGY DEVICES (MTD)
14830 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14831 M:      Richard Weinberger <richard@nod.at>
14832 M:      Vignesh Raghavendra <vigneshr@ti.com>
14833 L:      linux-mtd@lists.infradead.org
14834 S:      Maintained
14835 W:      http://www.linux-mtd.infradead.org/
14836 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14837 C:      irc://irc.oftc.net/mtd
14838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14840 F:      Documentation/devicetree/bindings/mtd/
14841 F:      drivers/mtd/
14842 F:      include/linux/mtd/
14843 F:      include/uapi/mtd/
14845 MEN A21 WATCHDOG DRIVER
14846 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14847 L:      linux-watchdog@vger.kernel.org
14848 S:      Maintained
14849 F:      drivers/watchdog/mena21_wdt.c
14851 MEN CHAMELEON BUS (mcb)
14852 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14853 S:      Maintained
14854 F:      Documentation/driver-api/men-chameleon-bus.rst
14855 F:      drivers/mcb/
14856 F:      include/linux/mcb.h
14858 MEN F21BMC (Board Management Controller)
14859 M:      Andreas Werner <andreas.werner@men.de>
14860 S:      Supported
14861 F:      Documentation/hwmon/menf21bmc.rst
14862 F:      drivers/hwmon/menf21bmc_hwmon.c
14863 F:      drivers/leds/leds-menf21bmc.c
14864 F:      drivers/mfd/menf21bmc.c
14865 F:      drivers/watchdog/menf21bmc_wdt.c
14867 MEN Z069 WATCHDOG DRIVER
14868 M:      Johannes Thumshirn <jth@kernel.org>
14869 L:      linux-watchdog@vger.kernel.org
14870 S:      Maintained
14871 F:      drivers/watchdog/menz69_wdt.c
14873 MESON AO CEC DRIVER FOR AMLOGIC SOCS
14874 M:      Neil Armstrong <neil.armstrong@linaro.org>
14875 L:      linux-media@vger.kernel.org
14876 L:      linux-amlogic@lists.infradead.org
14877 S:      Supported
14878 W:      http://linux-meson.com/
14879 T:      git git://linuxtv.org/media_tree.git
14880 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14881 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
14882 F:      drivers/media/cec/platform/meson/ao-cec.c
14884 MESON GE2D DRIVER FOR AMLOGIC SOCS
14885 M:      Neil Armstrong <neil.armstrong@linaro.org>
14886 L:      linux-media@vger.kernel.org
14887 L:      linux-amlogic@lists.infradead.org
14888 S:      Supported
14889 T:      git git://linuxtv.org/media_tree.git
14890 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14891 F:      drivers/media/platform/amlogic/meson-ge2d/
14893 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14894 M:      Liang Yang <liang.yang@amlogic.com>
14895 L:      linux-mtd@lists.infradead.org
14896 S:      Maintained
14897 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14898 F:      drivers/mtd/nand/raw/meson_*
14900 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14901 M:      Neil Armstrong <neil.armstrong@linaro.org>
14902 L:      linux-media@vger.kernel.org
14903 L:      linux-amlogic@lists.infradead.org
14904 S:      Supported
14905 T:      git git://linuxtv.org/media_tree.git
14906 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14907 F:      drivers/staging/media/meson/vdec/
14909 META ETHERNET DRIVERS
14910 M:      Alexander Duyck <alexanderduyck@fb.com>
14911 M:      Jakub Kicinski <kuba@kernel.org>
14912 R:      kernel-team@meta.com
14913 S:      Supported
14914 F:      Documentation/networking/device_drivers/ethernet/meta/
14915 F:      drivers/net/ethernet/meta/
14917 METHODE UDPU SUPPORT
14918 M:      Robert Marko <robert.marko@sartura.hr>
14919 S:      Maintained
14920 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14921 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14923 MHI BUS
14924 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14925 L:      mhi@lists.linux.dev
14926 L:      linux-arm-msm@vger.kernel.org
14927 S:      Maintained
14928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14929 F:      Documentation/ABI/stable/sysfs-bus-mhi
14930 F:      Documentation/mhi/
14931 F:      drivers/bus/mhi/
14932 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
14933 F:      include/linux/mhi.h
14935 MICROBLAZE ARCHITECTURE
14936 M:      Michal Simek <monstr@monstr.eu>
14937 S:      Supported
14938 W:      http://www.monstr.eu/fdt/
14939 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
14940 F:      arch/microblaze/
14942 MICROBLAZE TMR INJECT
14943 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14944 S:      Supported
14945 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14946 F:      drivers/misc/xilinx_tmr_inject.c
14948 MICROBLAZE TMR MANAGER
14949 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14950 S:      Supported
14951 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14952 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14953 F:      drivers/misc/xilinx_tmr_manager.c
14955 MICROCHIP AT91 DMA DRIVERS
14956 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14957 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14958 L:      dmaengine@vger.kernel.org
14959 S:      Supported
14960 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14961 F:      drivers/dma/at_hdmac.c
14962 F:      drivers/dma/at_xdmac.c
14963 F:      include/dt-bindings/dma/at91.h
14965 MICROCHIP AT91 SERIAL DRIVER
14966 M:      Richard Genoud <richard.genoud@bootlin.com>
14967 S:      Maintained
14968 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14969 F:      drivers/tty/serial/atmel_serial.c
14970 F:      drivers/tty/serial/atmel_serial.h
14972 MICROCHIP AT91 USART MFD DRIVER
14973 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14974 L:      linux-kernel@vger.kernel.org
14975 S:      Supported
14976 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14977 F:      drivers/mfd/at91-usart.c
14978 F:      include/dt-bindings/mfd/at91-usart.h
14980 MICROCHIP AT91 USART SPI DRIVER
14981 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14982 L:      linux-spi@vger.kernel.org
14983 S:      Supported
14984 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14985 F:      drivers/spi/spi-at91-usart.c
14987 MICROCHIP AUDIO ASOC DRIVERS
14988 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14989 L:      linux-sound@vger.kernel.org
14990 S:      Supported
14991 F:      Documentation/devicetree/bindings/sound/atmel*
14992 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14993 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14994 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14995 F:      sound/soc/atmel
14997 MICROCHIP CSI2DC DRIVER
14998 M:      Eugen Hristev <eugen.hristev@microchip.com>
14999 L:      linux-media@vger.kernel.org
15000 S:      Supported
15001 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15002 F:      drivers/media/platform/microchip/microchip-csi2dc.c
15004 MICROCHIP ECC DRIVER
15005 L:      linux-crypto@vger.kernel.org
15006 S:      Orphan
15007 F:      drivers/crypto/atmel-ecc.*
15009 MICROCHIP EIC DRIVER
15010 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15011 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15012 S:      Supported
15013 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15014 F:      drivers/irqchip/irq-mchp-eic.c
15016 MICROCHIP I2C DRIVER
15017 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15018 L:      linux-i2c@vger.kernel.org
15019 S:      Supported
15020 F:      drivers/i2c/busses/i2c-at91-*.c
15021 F:      drivers/i2c/busses/i2c-at91.h
15023 MICROCHIP ISC DRIVER
15024 M:      Eugen Hristev <eugen.hristev@microchip.com>
15025 L:      linux-media@vger.kernel.org
15026 S:      Supported
15027 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
15028 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
15029 F:      drivers/media/platform/microchip/microchip-isc*
15030 F:      drivers/media/platform/microchip/microchip-sama*-isc*
15031 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
15032 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15033 F:      include/linux/atmel-isc-media.h
15035 MICROCHIP ISI DRIVER
15036 M:      Eugen Hristev <eugen.hristev@microchip.com>
15037 L:      linux-media@vger.kernel.org
15038 S:      Supported
15039 F:      drivers/media/platform/atmel/atmel-isi.c
15040 F:      drivers/media/platform/atmel/atmel-isi.h
15042 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15043 M:      Woojung Huh <woojung.huh@microchip.com>
15044 M:      UNGLinuxDriver@microchip.com
15045 L:      netdev@vger.kernel.org
15046 S:      Maintained
15047 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15048 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15049 F:      drivers/net/dsa/microchip/*
15050 F:      include/linux/dsa/ksz_common.h
15051 F:      include/linux/platform_data/microchip-ksz.h
15052 F:      net/dsa/tag_ksz.c
15054 MICROCHIP LAN743X ETHERNET DRIVER
15055 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
15056 M:      UNGLinuxDriver@microchip.com
15057 L:      netdev@vger.kernel.org
15058 S:      Maintained
15059 F:      drivers/net/ethernet/microchip/lan743x_*
15061 MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15062 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15063 L:      netdev@vger.kernel.org
15064 S:      Maintained
15065 F:      Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15066 F:      drivers/net/ethernet/microchip/lan865x/lan865x.c
15068 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15069 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
15070 R:      UNGLinuxDriver@microchip.com
15071 L:      netdev@vger.kernel.org
15072 S:      Maintained
15073 F:      drivers/net/phy/microchip_t1.c
15075 MICROCHIP LAN966X ETHERNET DRIVER
15076 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
15077 M:      UNGLinuxDriver@microchip.com
15078 L:      netdev@vger.kernel.org
15079 S:      Maintained
15080 F:      drivers/net/ethernet/microchip/lan966x/*
15082 MICROCHIP LAN966X OIC DRIVER
15083 M:      Herve Codina <herve.codina@bootlin.com>
15084 S:      Maintained
15085 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15086 F:      drivers/irqchip/irq-lan966x-oic.c
15088 MICROCHIP LCDFB DRIVER
15089 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
15090 L:      linux-fbdev@vger.kernel.org
15091 S:      Maintained
15092 F:      drivers/video/fbdev/atmel_lcdfb.c
15093 F:      include/video/atmel_lcdc.h
15095 MICROCHIP MCP16502 PMIC DRIVER
15096 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15097 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15098 S:      Supported
15099 F:      Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15100 F:      drivers/regulator/mcp16502.c
15102 MICROCHIP MCP3564 ADC DRIVER
15103 M:      Marius Cristea <marius.cristea@microchip.com>
15104 L:      linux-iio@vger.kernel.org
15105 S:      Supported
15106 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15107 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15108 F:      drivers/iio/adc/mcp3564.c
15110 MICROCHIP MCP3911 ADC DRIVER
15111 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
15112 M:      Kent Gustavsson <kent@minoris.se>
15113 L:      linux-iio@vger.kernel.org
15114 S:      Maintained
15115 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15116 F:      drivers/iio/adc/mcp3911.c
15118 MICROCHIP MMC/SD/SDIO MCI DRIVER
15119 M:      Aubin Constans <aubin.constans@microchip.com>
15120 S:      Maintained
15121 F:      drivers/mmc/host/atmel-mci.c
15123 MICROCHIP NAND DRIVER
15124 L:      linux-mtd@lists.infradead.org
15125 S:      Orphan
15126 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
15127 F:      drivers/mtd/nand/raw/atmel/*
15129 MICROCHIP OTPC DRIVER
15130 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15131 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15132 S:      Supported
15133 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15134 F:      drivers/nvmem/microchip-otpc.c
15135 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15137 MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15138 M:      Matteo Martelli <matteomartelli3@gmail.com>
15139 L:      linux-iio@vger.kernel.org
15140 S:      Supported
15141 F:      Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15142 F:      drivers/iio/adc/pac1921.c
15144 MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15145 M:      Marius Cristea <marius.cristea@microchip.com>
15146 L:      linux-iio@vger.kernel.org
15147 S:      Supported
15148 F:      Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15149 F:      drivers/iio/adc/pac1934.c
15151 MICROCHIP PCI1XXXX GP DRIVER
15152 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15153 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15154 L:      linux-gpio@vger.kernel.org
15155 S:      Supported
15156 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15157 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15158 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15159 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15161 MICROCHIP PCI1XXXX I2C DRIVER
15162 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15163 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15164 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15165 L:      linux-i2c@vger.kernel.org
15166 S:      Maintained
15167 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15169 MICROCHIP PCIe UART DRIVER
15170 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15171 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15172 L:      linux-serial@vger.kernel.org
15173 S:      Maintained
15174 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
15176 MICROCHIP POLARFIRE FPGA DRIVERS
15177 M:      Conor Dooley <conor.dooley@microchip.com>
15178 L:      linux-fpga@vger.kernel.org
15179 S:      Supported
15180 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15181 F:      drivers/fpga/microchip-spi.c
15183 MICROCHIP PWM DRIVER
15184 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15185 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15186 L:      linux-pwm@vger.kernel.org
15187 S:      Supported
15188 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15189 F:      drivers/pwm/pwm-atmel.c
15191 MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15192 M:      Manikandan Muralidharan <manikandan.m@microchip.com>
15193 M:      Dharma Balasubiramani <dharma.b@microchip.com>
15194 L:      dri-devel@lists.freedesktop.org
15195 S:      Supported
15196 F:      Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15197 F:      drivers/gpu/drm/bridge/microchip-lvds.c
15199 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15200 M:      Eugen Hristev <eugen.hristev@microchip.com>
15201 L:      linux-iio@vger.kernel.org
15202 S:      Supported
15203 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15204 F:      drivers/iio/adc/at91-sama5d2_adc.c
15205 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15207 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15208 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15209 S:      Supported
15210 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15211 F:      drivers/power/reset/at91-sama5d2_shdwc.c
15213 MICROCHIP SOC DRIVERS
15214 M:      Conor Dooley <conor@kernel.org>
15215 S:      Supported
15216 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15217 F:      Documentation/devicetree/bindings/soc/microchip/
15218 F:      drivers/soc/microchip/
15220 MICROCHIP SPI DRIVER
15221 M:      Ryan Wanner <ryan.wanner@microchip.com>
15222 S:      Supported
15223 F:      drivers/spi/spi-atmel.*
15225 MICROCHIP SSC DRIVER
15226 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15227 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15228 S:      Supported
15229 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
15230 F:      drivers/misc/atmel-ssc.c
15231 F:      include/linux/atmel-ssc.h
15233 Microchip Timer Counter Block (TCB) Capture Driver
15234 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
15235 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15236 L:      linux-iio@vger.kernel.org
15237 S:      Maintained
15238 F:      drivers/counter/microchip-tcb-capture.c
15240 MICROCHIP USB251XB DRIVER
15241 M:      Richard Leitner <richard.leitner@skidata.com>
15242 L:      linux-usb@vger.kernel.org
15243 S:      Maintained
15244 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
15245 F:      drivers/usb/misc/usb251xb.c
15247 MICROCHIP USBA UDC DRIVER
15248 M:      Cristian Birsan <cristian.birsan@microchip.com>
15249 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15250 S:      Supported
15251 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
15253 MICROCHIP WILC1000 WIFI DRIVER
15254 M:      Ajay Singh <ajay.kathat@microchip.com>
15255 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15256 L:      linux-wireless@vger.kernel.org
15257 S:      Supported
15258 F:      drivers/net/wireless/microchip/wilc1000/
15260 MICROSEMI MIPS SOCS
15261 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15262 M:      UNGLinuxDriver@microchip.com
15263 L:      linux-mips@vger.kernel.org
15264 S:      Supported
15265 F:      Documentation/devicetree/bindings/mips/mscc.txt
15266 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15267 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15268 F:      arch/mips/boot/dts/mscc/
15269 F:      arch/mips/configs/generic/board-ocelot.config
15270 F:      arch/mips/generic/board-ocelot.c
15272 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15273 M:      Don Brace <don.brace@microchip.com>
15274 L:      storagedev@microchip.com
15275 L:      linux-scsi@vger.kernel.org
15276 S:      Supported
15277 F:      Documentation/scsi/smartpqi.rst
15278 F:      drivers/scsi/smartpqi/Kconfig
15279 F:      drivers/scsi/smartpqi/Makefile
15280 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
15281 F:      include/linux/cciss*.h
15282 F:      include/uapi/linux/cciss*.h
15284 MICROSOFT MANA RDMA DRIVER
15285 M:      Long Li <longli@microsoft.com>
15286 M:      Ajay Sharma <sharmaajay@microsoft.com>
15287 L:      linux-rdma@vger.kernel.org
15288 S:      Supported
15289 F:      drivers/infiniband/hw/mana/
15290 F:      include/net/mana
15291 F:      include/uapi/rdma/mana-abi.h
15293 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15294 M:      Maximilian Luz <luzmaximilian@gmail.com>
15295 L:      platform-driver-x86@vger.kernel.org
15296 S:      Maintained
15297 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
15299 MICROSOFT SURFACE BATTERY AND AC DRIVERS
15300 M:      Maximilian Luz <luzmaximilian@gmail.com>
15301 L:      linux-pm@vger.kernel.org
15302 L:      platform-driver-x86@vger.kernel.org
15303 S:      Maintained
15304 F:      drivers/power/supply/surface_battery.c
15305 F:      drivers/power/supply/surface_charger.c
15307 MICROSOFT SURFACE DTX DRIVER
15308 M:      Maximilian Luz <luzmaximilian@gmail.com>
15309 L:      platform-driver-x86@vger.kernel.org
15310 S:      Maintained
15311 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
15312 F:      drivers/platform/surface/surface_dtx.c
15313 F:      include/uapi/linux/surface_aggregator/dtx.h
15315 MICROSOFT SURFACE SENSOR FAN DRIVER
15316 M:      Maximilian Luz <luzmaximilian@gmail.com>
15317 M:      Ivor Wanders <ivor@iwanders.net>
15318 L:      linux-hwmon@vger.kernel.org
15319 S:      Maintained
15320 F:      Documentation/hwmon/surface_fan.rst
15321 F:      drivers/hwmon/surface_fan.c
15323 MICROSOFT SURFACE SENSOR THERMAL DRIVER
15324 M:      Maximilian Luz <luzmaximilian@gmail.com>
15325 L:      linux-hwmon@vger.kernel.org
15326 S:      Maintained
15327 F:      drivers/hwmon/surface_temp.c
15329 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15330 M:      Maximilian Luz <luzmaximilian@gmail.com>
15331 L:      platform-driver-x86@vger.kernel.org
15332 S:      Maintained
15333 F:      drivers/platform/surface/surface_gpe.c
15335 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15336 M:      Hans de Goede <hdegoede@redhat.com>
15337 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15338 M:      Maximilian Luz <luzmaximilian@gmail.com>
15339 L:      platform-driver-x86@vger.kernel.org
15340 S:      Maintained
15341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15342 F:      drivers/platform/surface/
15344 MICROSOFT SURFACE HID TRANSPORT DRIVER
15345 M:      Maximilian Luz <luzmaximilian@gmail.com>
15346 L:      linux-input@vger.kernel.org
15347 L:      platform-driver-x86@vger.kernel.org
15348 S:      Maintained
15349 F:      drivers/hid/surface-hid/
15351 MICROSOFT SURFACE HOT-PLUG DRIVER
15352 M:      Maximilian Luz <luzmaximilian@gmail.com>
15353 L:      platform-driver-x86@vger.kernel.org
15354 S:      Maintained
15355 F:      drivers/platform/surface/surface_hotplug.c
15357 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15358 M:      Maximilian Luz <luzmaximilian@gmail.com>
15359 L:      platform-driver-x86@vger.kernel.org
15360 S:      Maintained
15361 F:      drivers/platform/surface/surface_platform_profile.c
15363 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15364 M:      Chen Yu <yu.c.chen@intel.com>
15365 L:      platform-driver-x86@vger.kernel.org
15366 S:      Supported
15367 F:      drivers/platform/surface/surfacepro3_button.c
15369 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15370 M:      Maximilian Luz <luzmaximilian@gmail.com>
15371 L:      platform-driver-x86@vger.kernel.org
15372 S:      Maintained
15373 F:      drivers/platform/surface/surface_aggregator_hub.c
15375 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15376 M:      Maximilian Luz <luzmaximilian@gmail.com>
15377 L:      platform-driver-x86@vger.kernel.org
15378 S:      Maintained
15379 W:      https://github.com/linux-surface/surface-aggregator-module
15380 C:      irc://irc.libera.chat/linux-surface
15381 F:      Documentation/driver-api/surface_aggregator/
15382 F:      drivers/platform/surface/aggregator/
15383 F:      drivers/platform/surface/surface_acpi_notify.c
15384 F:      drivers/platform/surface/surface_aggregator_cdev.c
15385 F:      drivers/platform/surface/surface_aggregator_registry.c
15386 F:      include/linux/surface_acpi_notify.h
15387 F:      include/linux/surface_aggregator/
15388 F:      include/uapi/linux/surface_aggregator/
15390 MICROTEK X6 SCANNER
15391 M:      Oliver Neukum <oliver@neukum.org>
15392 S:      Maintained
15393 F:      drivers/usb/image/microtek.*
15395 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15396 M:      Luka Kovacic <luka.kovacic@sartura.hr>
15397 M:      Luka Perkov <luka.perkov@sartura.hr>
15398 S:      Maintained
15399 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15400 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15401 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15402 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15403 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15404 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15406 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15407 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15408 L:      linux-media@vger.kernel.org
15409 S:      Maintained
15410 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15411 F:      Documentation/driver-api/media/drivers/ccs/
15412 F:      Documentation/userspace-api/media/drivers/ccs.rst
15413 F:      drivers/media/i2c/ccs-pll.c
15414 F:      drivers/media/i2c/ccs-pll.h
15415 F:      drivers/media/i2c/ccs/
15416 F:      include/uapi/linux/ccs.h
15417 F:      include/uapi/linux/smiapp.h
15419 MIPS
15420 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15421 L:      linux-mips@vger.kernel.org
15422 S:      Maintained
15423 W:      http://www.linux-mips.org/
15424 Q:      https://patchwork.kernel.org/project/linux-mips/list/
15425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15426 F:      Documentation/devicetree/bindings/mips/
15427 F:      Documentation/arch/mips/
15428 F:      arch/mips/
15429 F:      drivers/platform/mips/
15430 F:      include/dt-bindings/mips/
15432 MIPS BOSTON DEVELOPMENT BOARD
15433 M:      Paul Burton <paulburton@kernel.org>
15434 L:      linux-mips@vger.kernel.org
15435 S:      Maintained
15436 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
15437 F:      arch/mips/boot/dts/img/boston.dts
15438 F:      arch/mips/configs/generic/board-boston.config
15439 F:      drivers/clk/imgtec/clk-boston.c
15440 F:      include/dt-bindings/clock/boston-clock.h
15442 MIPS CORE DRIVERS
15443 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15444 L:      linux-mips@vger.kernel.org
15445 S:      Supported
15446 F:      drivers/bus/mips_cdmm.c
15447 F:      drivers/clocksource/mips-gic-timer.c
15448 F:      drivers/cpuidle/cpuidle-cps.c
15449 F:      drivers/irqchip/irq-mips-cpu.c
15450 F:      drivers/irqchip/irq-mips-gic.c
15452 MIPS GENERIC PLATFORM
15453 M:      Paul Burton <paulburton@kernel.org>
15454 L:      linux-mips@vger.kernel.org
15455 S:      Supported
15456 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15457 F:      arch/mips/generic/
15458 F:      arch/mips/tools/generic-board-config.sh
15460 MIPS RINT INSTRUCTION EMULATION
15461 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
15462 L:      linux-mips@vger.kernel.org
15463 S:      Supported
15464 F:      arch/mips/math-emu/dp_rint.c
15465 F:      arch/mips/math-emu/sp_rint.c
15467 MIPS/LOONGSON1 ARCHITECTURE
15468 M:      Keguang Zhang <keguang.zhang@gmail.com>
15469 L:      linux-mips@vger.kernel.org
15470 S:      Maintained
15471 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15472 F:      arch/mips/include/asm/mach-loongson32/
15473 F:      arch/mips/loongson32/
15474 F:      drivers/*/*loongson1*
15475 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15477 MIPS/LOONGSON2EF ARCHITECTURE
15478 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
15479 L:      linux-mips@vger.kernel.org
15480 S:      Maintained
15481 F:      arch/mips/include/asm/mach-loongson2ef/
15482 F:      arch/mips/loongson2ef/
15483 F:      drivers/cpufreq/loongson2_cpufreq.c
15485 MIPS/LOONGSON64 ARCHITECTURE
15486 M:      Huacai Chen <chenhuacai@kernel.org>
15487 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
15488 L:      linux-mips@vger.kernel.org
15489 S:      Maintained
15490 F:      arch/mips/include/asm/mach-loongson64/
15491 F:      arch/mips/loongson64/
15492 F:      drivers/irqchip/irq-loongson*
15493 F:      drivers/platform/mips/cpu_hwmon.c
15495 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15496 M:      Hans Verkuil <hverkuil@xs4all.nl>
15497 L:      linux-media@vger.kernel.org
15498 S:      Odd Fixes
15499 W:      https://linuxtv.org
15500 T:      git git://linuxtv.org/media_tree.git
15501 F:      drivers/media/radio/radio-miropcm20*
15503 MITSUMI MM8013 FG DRIVER
15504 M:      Konrad Dybcio <konradybcio@kernel.org>
15505 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15506 F:      drivers/power/supply/mm8013.c
15508 MMP SUPPORT
15509 R:      Lubomir Rintel <lkundrak@v3.sk>
15510 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15511 S:      Odd Fixes
15512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15513 F:      arch/arm/boot/dts/marvell/mmp*
15514 F:      arch/arm/mach-mmp/
15515 F:      include/linux/soc/mmp/
15517 MMP USB PHY DRIVERS
15518 R:      Lubomir Rintel <lkundrak@v3.sk>
15519 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15520 S:      Maintained
15521 F:      drivers/phy/marvell/phy-mmp3-usb.c
15522 F:      drivers/phy/marvell/phy-pxa-usb.c
15524 MMU GATHER AND TLB INVALIDATION
15525 M:      Will Deacon <will@kernel.org>
15526 M:      "Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15527 M:      Andrew Morton <akpm@linux-foundation.org>
15528 M:      Nick Piggin <npiggin@gmail.com>
15529 M:      Peter Zijlstra <peterz@infradead.org>
15530 L:      linux-arch@vger.kernel.org
15531 L:      linux-mm@kvack.org
15532 S:      Maintained
15533 F:      arch/*/include/asm/tlb.h
15534 F:      include/asm-generic/tlb.h
15535 F:      mm/mmu_gather.c
15537 MN88472 MEDIA DRIVER
15538 L:      linux-media@vger.kernel.org
15539 S:      Orphan
15540 W:      https://linuxtv.org
15541 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15542 F:      drivers/media/dvb-frontends/mn88472*
15544 MN88473 MEDIA DRIVER
15545 L:      linux-media@vger.kernel.org
15546 S:      Orphan
15547 W:      https://linuxtv.org
15548 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15549 F:      drivers/media/dvb-frontends/mn88473*
15551 MOBILEYE MIPS SOCS
15552 M:      Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15553 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
15554 M:      Théo Lebrun <theo.lebrun@bootlin.com>
15555 L:      linux-mips@vger.kernel.org
15556 S:      Maintained
15557 F:      Documentation/devicetree/bindings/mips/mobileye.yaml
15558 F:      Documentation/devicetree/bindings/soc/mobileye/
15559 F:      arch/mips/boot/dts/mobileye/
15560 F:      arch/mips/configs/eyeq5_defconfig
15561 F:      arch/mips/mobileye/board-epm5.its.S
15562 F:      drivers/clk/clk-eyeq.c
15563 F:      drivers/pinctrl/pinctrl-eyeq5.c
15564 F:      drivers/reset/reset-eyeq.c
15565 F:      include/dt-bindings/clock/mobileye,eyeq5-clk.h
15567 MODULE SUPPORT
15568 M:      Luis Chamberlain <mcgrof@kernel.org>
15569 R:      Petr Pavlu <petr.pavlu@suse.com>
15570 R:      Sami Tolvanen <samitolvanen@google.com>
15571 R:      Daniel Gomez <da.gomez@samsung.com>
15572 L:      linux-modules@vger.kernel.org
15573 L:      linux-kernel@vger.kernel.org
15574 S:      Maintained
15575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15576 F:      include/linux/kmod.h
15577 F:      include/linux/module*.h
15578 F:      kernel/module/
15579 F:      lib/test_kmod.c
15580 F:      scripts/module*
15581 F:      tools/testing/selftests/kmod/
15583 MONOLITHIC POWER SYSTEM PMIC DRIVER
15584 M:      Saravanan Sekar <sravanhome@gmail.com>
15585 S:      Maintained
15586 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15587 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15588 F:      drivers/hwmon/pmbus/mpq7932.c
15589 F:      drivers/iio/adc/mp2629_adc.c
15590 F:      drivers/mfd/mp2629.c
15591 F:      drivers/power/supply/mp2629_charger.c
15592 F:      drivers/regulator/mp5416.c
15593 F:      drivers/regulator/mpq7920.c
15594 F:      drivers/regulator/mpq7920.h
15595 F:      include/linux/mfd/mp2629.h
15597 MOST(R) TECHNOLOGY DRIVER
15598 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15599 M:      Christian Gromm <christian.gromm@microchip.com>
15600 S:      Maintained
15601 F:      Documentation/ABI/testing/configfs-most
15602 F:      Documentation/ABI/testing/sysfs-bus-most
15603 F:      drivers/most/
15604 F:      drivers/staging/most/
15605 F:      include/linux/most.h
15607 MOTORCOMM PHY DRIVER
15608 M:      Frank <Frank.Sae@motor-comm.com>
15609 L:      netdev@vger.kernel.org
15610 S:      Maintained
15611 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15612 F:      drivers/net/phy/motorcomm.c
15614 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15615 M:      Jiri Slaby <jirislaby@kernel.org>
15616 S:      Maintained
15617 F:      Documentation/driver-api/tty/moxa-smartio.rst
15618 F:      drivers/tty/mxser.*
15620 MP3309C BACKLIGHT DRIVER
15621 M:      Flavio Suligoi <f.suligoi@asem.it>
15622 L:      dri-devel@lists.freedesktop.org
15623 S:      Maintained
15624 F:      Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15625 F:      drivers/video/backlight/mp3309c.c
15627 MPS MP2891 DRIVER
15628 M:      Noah Wang <noahwang.wang@outlook.com>
15629 L:      linux-hwmon@vger.kernel.org
15630 S:      Maintained
15631 F:      Documentation/hwmon/mp2891.rst
15632 F:      drivers/hwmon/pmbus/mp2891.c
15634 MPS MP2993 DRIVER
15635 M:      Noah Wang <noahwang.wang@outlook.com>
15636 L:      linux-hwmon@vger.kernel.org
15637 S:      Maintained
15638 F:      Documentation/hwmon/mp2993.rst
15639 F:      drivers/hwmon/pmbus/mp2993.c
15641 MPS MP9941 DRIVER
15642 M:      Noah Wang <noahwang.wang@outlook.com>
15643 L:      linux-hwmon@vger.kernel.org
15644 S:      Maintained
15645 F:      Documentation/hwmon/mp9941.rst
15646 F:      drivers/hwmon/pmbus/mp9941.c
15648 MR800 AVERMEDIA USB FM RADIO DRIVER
15649 M:      Alexey Klimov <klimov.linux@gmail.com>
15650 L:      linux-media@vger.kernel.org
15651 S:      Maintained
15652 T:      git git://linuxtv.org/media_tree.git
15653 F:      drivers/media/radio/radio-mr800.c
15655 MRF24J40 IEEE 802.15.4 RADIO DRIVER
15656 M:      Stefan Schmidt <stefan@datenfreihafen.org>
15657 L:      linux-wpan@vger.kernel.org
15658 S:      Odd Fixes
15659 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15660 F:      drivers/net/ieee802154/mrf24j40.c
15662 MSI EC DRIVER
15663 M:      Nikita Kravets <teackot@gmail.com>
15664 L:      platform-driver-x86@vger.kernel.org
15665 S:      Maintained
15666 W:      https://github.com/BeardOverflow/msi-ec
15667 F:      drivers/platform/x86/msi-ec.*
15669 MSI LAPTOP SUPPORT
15670 M:      "Lee, Chun-Yi" <jlee@suse.com>
15671 L:      platform-driver-x86@vger.kernel.org
15672 S:      Maintained
15673 F:      drivers/platform/x86/msi-laptop.c
15675 MSI WMI SUPPORT
15676 L:      platform-driver-x86@vger.kernel.org
15677 S:      Orphan
15678 F:      drivers/platform/x86/msi-wmi.c
15680 MSI WMI PLATFORM FEATURES
15681 M:      Armin Wolf <W_Armin@gmx.de>
15682 L:      platform-driver-x86@vger.kernel.org
15683 S:      Maintained
15684 F:      Documentation/ABI/testing/debugfs-msi-wmi-platform
15685 F:      Documentation/wmi/devices/msi-wmi-platform.rst
15686 F:      drivers/platform/x86/msi-wmi-platform.c
15688 MSI001 MEDIA DRIVER
15689 L:      linux-media@vger.kernel.org
15690 S:      Orphan
15691 W:      https://linuxtv.org
15692 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15693 F:      drivers/media/tuners/msi001*
15695 MSI2500 MEDIA DRIVER
15696 L:      linux-media@vger.kernel.org
15697 S:      Orphan
15698 W:      https://linuxtv.org
15699 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15700 F:      drivers/media/usb/msi2500/
15702 MSTAR INTERRUPT CONTROLLER DRIVER
15703 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15704 M:      Daniel Palmer <daniel@thingy.jp>
15705 S:      Maintained
15706 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15707 F:      drivers/irqchip/irq-mst-intc.c
15709 MSYSTEMS DISKONCHIP G3 MTD DRIVER
15710 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15711 L:      linux-mtd@lists.infradead.org
15712 S:      Maintained
15713 F:      drivers/mtd/devices/docg3*
15715 MT9M114 ONSEMI SENSOR DRIVER
15716 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15717 L:      linux-media@vger.kernel.org
15718 S:      Maintained
15719 T:      git git://linuxtv.org/media_tree.git
15720 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15721 F:      drivers/media/i2c/mt9m114.c
15723 MT9P031 APTINA CAMERA SENSOR
15724 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15725 L:      linux-media@vger.kernel.org
15726 S:      Maintained
15727 T:      git git://linuxtv.org/media_tree.git
15728 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15729 F:      drivers/media/i2c/mt9p031.c
15730 F:      include/media/i2c/mt9p031.h
15732 MT9T112 APTINA CAMERA SENSOR
15733 M:      Jacopo Mondi <jacopo@jmondi.org>
15734 L:      linux-media@vger.kernel.org
15735 S:      Odd Fixes
15736 T:      git git://linuxtv.org/media_tree.git
15737 F:      drivers/media/i2c/mt9t112.c
15738 F:      include/media/i2c/mt9t112.h
15740 MT9V032 APTINA CAMERA SENSOR
15741 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15742 L:      linux-media@vger.kernel.org
15743 S:      Maintained
15744 T:      git git://linuxtv.org/media_tree.git
15745 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15746 F:      drivers/media/i2c/mt9v032.c
15747 F:      include/media/i2c/mt9v032.h
15749 MT9V111 APTINA CAMERA SENSOR
15750 M:      Jacopo Mondi <jacopo@jmondi.org>
15751 L:      linux-media@vger.kernel.org
15752 S:      Maintained
15753 T:      git git://linuxtv.org/media_tree.git
15754 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15755 F:      drivers/media/i2c/mt9v111.c
15757 MULTIFUNCTION DEVICES (MFD)
15758 M:      Lee Jones <lee@kernel.org>
15759 S:      Maintained
15760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15761 F:      Documentation/devicetree/bindings/mfd/
15762 F:      drivers/mfd/
15763 F:      include/dt-bindings/mfd/
15764 F:      include/linux/mfd/
15766 MULTIMEDIA CARD (MMC) ETC. OVER SPI
15767 S:      Orphan
15768 F:      drivers/mmc/host/mmc_spi.c
15769 F:      include/linux/spi/mmc_spi.h
15771 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15772 M:      Ulf Hansson <ulf.hansson@linaro.org>
15773 L:      linux-mmc@vger.kernel.org
15774 S:      Maintained
15775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15776 F:      Documentation/devicetree/bindings/mmc/
15777 F:      drivers/mmc/
15778 F:      include/linux/mmc/
15779 F:      include/uapi/linux/mmc/
15781 MULTIPLEXER SUBSYSTEM
15782 M:      Peter Rosin <peda@axentia.se>
15783 S:      Maintained
15784 F:      Documentation/ABI/testing/sysfs-class-mux*
15785 F:      Documentation/devicetree/bindings/mux/
15786 F:      drivers/mux/
15787 F:      include/dt-bindings/mux/
15788 F:      include/linux/mux/
15790 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15791 M:      Bin Liu <b-liu@ti.com>
15792 L:      linux-usb@vger.kernel.org
15793 S:      Maintained
15794 F:      drivers/usb/musb/
15796 MXL301RF MEDIA DRIVER
15797 M:      Akihiro Tsukada <tskd08@gmail.com>
15798 L:      linux-media@vger.kernel.org
15799 S:      Odd Fixes
15800 F:      drivers/media/tuners/mxl301rf*
15802 MXL5007T MEDIA DRIVER
15803 M:      Michael Krufky <mkrufky@linuxtv.org>
15804 L:      linux-media@vger.kernel.org
15805 S:      Maintained
15806 W:      https://linuxtv.org
15807 W:      http://github.com/mkrufky
15808 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15809 T:      git git://linuxtv.org/mkrufky/tuners.git
15810 F:      drivers/media/tuners/mxl5007t.*
15812 MXSFB DRM DRIVER
15813 M:      Marek Vasut <marex@denx.de>
15814 M:      Stefan Agner <stefan@agner.ch>
15815 L:      dri-devel@lists.freedesktop.org
15816 S:      Supported
15817 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
15818 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15819 F:      drivers/gpu/drm/mxsfb/
15821 MYLEX DAC960 PCI RAID Controller
15822 M:      Hannes Reinecke <hare@kernel.org>
15823 L:      linux-scsi@vger.kernel.org
15824 S:      Supported
15825 F:      drivers/scsi/myrb.*
15826 F:      drivers/scsi/myrs.*
15828 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15829 L:      netdev@vger.kernel.org
15830 S:      Orphan
15831 W:      https://www.cspi.com/ethernet-products/support/downloads/
15832 F:      drivers/net/ethernet/myricom/myri10ge/
15834 NAND FLASH SUBSYSTEM
15835 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15836 R:      Richard Weinberger <richard@nod.at>
15837 L:      linux-mtd@lists.infradead.org
15838 S:      Maintained
15839 W:      http://www.linux-mtd.infradead.org/
15840 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15841 C:      irc://irc.oftc.net/mtd
15842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15843 F:      drivers/mtd/nand/
15844 F:      include/linux/mtd/*nand*.h
15846 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15847 M:      Daniel Mack <zonque@gmail.com>
15848 L:      linux-sound@vger.kernel.org
15849 S:      Maintained
15850 W:      http://www.native-instruments.com
15851 F:      sound/usb/caiaq/
15853 NATSEMI ETHERNET DRIVER (DP8381x)
15854 S:      Orphan
15855 F:      drivers/net/ethernet/natsemi/natsemi.c
15857 NCR 5380 SCSI DRIVERS
15858 M:      Finn Thain <fthain@linux-m68k.org>
15859 M:      Michael Schmitz <schmitzmic@gmail.com>
15860 L:      linux-scsi@vger.kernel.org
15861 S:      Maintained
15862 F:      Documentation/scsi/g_NCR5380.rst
15863 F:      drivers/scsi/NCR5380.*
15864 F:      drivers/scsi/arm/cumana_1.c
15865 F:      drivers/scsi/arm/oak.c
15866 F:      drivers/scsi/atari_scsi.*
15867 F:      drivers/scsi/dmx3191d.c
15868 F:      drivers/scsi/g_NCR5380.*
15869 F:      drivers/scsi/mac_scsi.*
15870 F:      drivers/scsi/sun3_scsi.*
15871 F:      drivers/scsi/sun3_scsi_vme.c
15873 NCSI LIBRARY
15874 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
15875 S:      Maintained
15876 F:      net/ncsi/
15878 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15879 M:      Zev Weiss <zev@bewilderbeest.net>
15880 L:      linux-hwmon@vger.kernel.org
15881 S:      Maintained
15882 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15883 F:      drivers/hwmon/nct6775-i2c.c
15885 NETCONSOLE
15886 M:      Breno Leitao <leitao@debian.org>
15887 S:      Maintained
15888 F:      Documentation/networking/netconsole.rst
15889 F:      drivers/net/netconsole.c
15890 F:      tools/testing/selftests/drivers/net/netcons_basic.sh
15892 NETDEVSIM
15893 M:      Jakub Kicinski <kuba@kernel.org>
15894 S:      Maintained
15895 F:      drivers/net/netdevsim/*
15896 F:      tools/testing/selftests/drivers/net/netdevsim/*
15898 NETEM NETWORK EMULATOR
15899 M:      Stephen Hemminger <stephen@networkplumber.org>
15900 L:      netdev@vger.kernel.org
15901 S:      Maintained
15902 F:      net/sched/sch_netem.c
15904 NETERION 10GbE DRIVERS (s2io)
15905 M:      Jon Mason <jdmason@kudzu.us>
15906 L:      netdev@vger.kernel.org
15907 S:      Supported
15908 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15909 F:      drivers/net/ethernet/neterion/
15911 NETFILTER
15912 M:      Pablo Neira Ayuso <pablo@netfilter.org>
15913 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
15914 L:      netfilter-devel@vger.kernel.org
15915 L:      coreteam@netfilter.org
15916 S:      Maintained
15917 W:      http://www.netfilter.org/
15918 W:      http://www.iptables.org/
15919 W:      http://www.nftables.org/
15920 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
15921 C:      irc://irc.libera.chat/netfilter
15922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15924 F:      include/linux/netfilter*
15925 F:      include/linux/netfilter/
15926 F:      include/net/netfilter/
15927 F:      include/uapi/linux/netfilter*
15928 F:      include/uapi/linux/netfilter/
15929 F:      net/*/netfilter.c
15930 F:      net/*/netfilter/
15931 F:      net/bridge/br_netfilter*.c
15932 F:      net/netfilter/
15933 F:      tools/testing/selftests/net/netfilter/
15935 NETROM NETWORK LAYER
15936 M:      Ralf Baechle <ralf@linux-mips.org>
15937 L:      linux-hams@vger.kernel.org
15938 S:      Maintained
15939 W:      https://linux-ax25.in-berlin.de
15940 F:      include/net/netrom.h
15941 F:      include/uapi/linux/netrom.h
15942 F:      net/netrom/
15944 NETRONIX EMBEDDED CONTROLLER
15945 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15946 S:      Maintained
15947 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15948 F:      drivers/mfd/ntxec.c
15949 F:      drivers/pwm/pwm-ntxec.c
15950 F:      drivers/rtc/rtc-ntxec.c
15951 F:      include/linux/mfd/ntxec.h
15953 NETRONOME ETHERNET DRIVERS
15954 M:      Louis Peens <louis.peens@corigine.com>
15955 R:      Jakub Kicinski <kuba@kernel.org>
15956 L:      oss-drivers@corigine.com
15957 S:      Maintained
15958 F:      drivers/net/ethernet/netronome/
15960 NETWORK BLOCK DEVICE (NBD)
15961 M:      Josef Bacik <josef@toxicpanda.com>
15962 L:      linux-block@vger.kernel.org
15963 L:      nbd@other.debian.org
15964 S:      Maintained
15965 F:      Documentation/admin-guide/blockdev/nbd.rst
15966 F:      drivers/block/nbd.c
15967 F:      include/trace/events/nbd.h
15968 F:      include/uapi/linux/nbd.h
15970 NETWORK DROP MONITOR
15971 M:      Neil Horman <nhorman@tuxdriver.com>
15972 L:      netdev@vger.kernel.org
15973 S:      Maintained
15974 W:      https://fedorahosted.org/dropwatch/
15975 F:      include/uapi/linux/net_dropmon.h
15976 F:      net/core/drop_monitor.c
15978 NETWORKING DRIVERS
15979 M:      Andrew Lunn <andrew+netdev@lunn.ch>
15980 M:      "David S. Miller" <davem@davemloft.net>
15981 M:      Eric Dumazet <edumazet@google.com>
15982 M:      Jakub Kicinski <kuba@kernel.org>
15983 M:      Paolo Abeni <pabeni@redhat.com>
15984 L:      netdev@vger.kernel.org
15985 S:      Maintained
15986 P:      Documentation/process/maintainer-netdev.rst
15987 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15990 F:      Documentation/devicetree/bindings/net/
15991 F:      Documentation/networking/net_cachelines/net_device.rst
15992 F:      drivers/connector/
15993 F:      drivers/net/
15994 F:      include/dt-bindings/net/
15995 F:      include/linux/cn_proc.h
15996 F:      include/linux/etherdevice.h
15997 F:      include/linux/ethtool_netlink.h
15998 F:      include/linux/fcdevice.h
15999 F:      include/linux/fddidevice.h
16000 F:      include/linux/hippidevice.h
16001 F:      include/linux/if_*
16002 F:      include/linux/inetdevice.h
16003 F:      include/linux/netdev*
16004 F:      include/linux/platform_data/wiznet.h
16005 F:      include/uapi/linux/cn_proc.h
16006 F:      include/uapi/linux/ethtool_netlink.h
16007 F:      include/uapi/linux/if_*
16008 F:      include/uapi/linux/netdev*
16009 F:      tools/testing/selftests/drivers/net/
16010 X:      Documentation/devicetree/bindings/net/bluetooth/
16011 X:      Documentation/devicetree/bindings/net/wireless/
16012 X:      drivers/net/wireless/
16014 NETWORKING DRIVERS (WIRELESS)
16015 M:      Kalle Valo <kvalo@kernel.org>
16016 L:      linux-wireless@vger.kernel.org
16017 S:      Maintained
16018 W:      https://wireless.wiki.kernel.org/
16019 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
16020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16022 F:      Documentation/devicetree/bindings/net/wireless/
16023 F:      drivers/net/wireless/
16025 NETWORKING [DSA]
16026 M:      Andrew Lunn <andrew@lunn.ch>
16027 M:      Florian Fainelli <f.fainelli@gmail.com>
16028 M:      Vladimir Oltean <olteanv@gmail.com>
16029 S:      Maintained
16030 F:      Documentation/devicetree/bindings/net/dsa/
16031 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16032 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
16033 F:      drivers/net/dsa/
16034 F:      include/linux/dsa/
16035 F:      include/linux/platform_data/dsa.h
16036 F:      include/net/dsa.h
16037 F:      net/dsa/
16038 F:      tools/testing/selftests/drivers/net/dsa/
16040 NETWORKING [GENERAL]
16041 M:      "David S. Miller" <davem@davemloft.net>
16042 M:      Eric Dumazet <edumazet@google.com>
16043 M:      Jakub Kicinski <kuba@kernel.org>
16044 M:      Paolo Abeni <pabeni@redhat.com>
16045 L:      netdev@vger.kernel.org
16046 S:      Maintained
16047 P:      Documentation/process/maintainer-netdev.rst
16048 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
16049 B:      mailto:netdev@vger.kernel.org
16050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16052 F:      Documentation/core-api/netlink.rst
16053 F:      Documentation/netlink/
16054 F:      Documentation/networking/
16055 F:      Documentation/networking/net_cachelines/
16056 F:      Documentation/process/maintainer-netdev.rst
16057 F:      Documentation/userspace-api/netlink/
16058 F:      include/linux/framer/framer-provider.h
16059 F:      include/linux/framer/framer.h
16060 F:      include/linux/in.h
16061 F:      include/linux/indirect_call_wrapper.h
16062 F:      include/linux/inet.h
16063 F:      include/linux/inet_diag.h
16064 F:      include/linux/net.h
16065 F:      include/linux/netdev*
16066 F:      include/linux/netlink.h
16067 F:      include/linux/netpoll.h
16068 F:      include/linux/rtnetlink.h
16069 F:      include/linux/seq_file_net.h
16070 F:      include/linux/skbuff*
16071 F:      include/net/
16072 F:      include/uapi/linux/genetlink.h
16073 F:      include/uapi/linux/hsr_netlink.h
16074 F:      include/uapi/linux/in.h
16075 F:      include/uapi/linux/inet_diag.h
16076 F:      include/uapi/linux/nbd-netlink.h
16077 F:      include/uapi/linux/net.h
16078 F:      include/uapi/linux/net_namespace.h
16079 F:      include/uapi/linux/netconf.h
16080 F:      include/uapi/linux/netdev*
16081 F:      include/uapi/linux/netlink.h
16082 F:      include/uapi/linux/netlink_diag.h
16083 F:      include/uapi/linux/rtnetlink.h
16084 F:      lib/net_utils.c
16085 F:      lib/random32.c
16086 F:      net/
16087 F:      tools/net/
16088 F:      tools/testing/selftests/net/
16089 X:      Documentation/networking/mac80211-injection.rst
16090 X:      Documentation/networking/mac80211_hwsim/
16091 X:      Documentation/networking/regulatory.rst
16092 X:      include/net/cfg80211.h
16093 X:      include/net/ieee80211_radiotap.h
16094 X:      include/net/iw_handler.h
16095 X:      include/net/mac80211.h
16096 X:      include/net/wext.h
16097 X:      net/9p/
16098 X:      net/bluetooth/
16099 X:      net/mac80211/
16100 X:      net/rfkill/
16101 X:      net/wireless/
16103 NETWORKING [IPSEC]
16104 M:      Steffen Klassert <steffen.klassert@secunet.com>
16105 M:      Herbert Xu <herbert@gondor.apana.org.au>
16106 M:      "David S. Miller" <davem@davemloft.net>
16107 L:      netdev@vger.kernel.org
16108 S:      Maintained
16109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16111 F:      include/net/xfrm.h
16112 F:      include/uapi/linux/xfrm.h
16113 F:      net/ipv4/ah4.c
16114 F:      net/ipv4/esp4*
16115 F:      net/ipv4/ip_vti.c
16116 F:      net/ipv4/ipcomp.c
16117 F:      net/ipv4/xfrm*
16118 F:      net/ipv6/ah6.c
16119 F:      net/ipv6/esp6*
16120 F:      net/ipv6/ip6_vti.c
16121 F:      net/ipv6/ipcomp6.c
16122 F:      net/ipv6/xfrm*
16123 F:      net/key/
16124 F:      net/xfrm/
16125 F:      tools/testing/selftests/net/ipsec.c
16127 NETWORKING [IPv4/IPv6]
16128 M:      "David S. Miller" <davem@davemloft.net>
16129 M:      David Ahern <dsahern@kernel.org>
16130 L:      netdev@vger.kernel.org
16131 S:      Maintained
16132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16133 F:      arch/x86/net/*
16134 F:      include/linux/ip.h
16135 F:      include/linux/ipv6*
16136 F:      include/net/fib*
16137 F:      include/net/ip*
16138 F:      include/net/route.h
16139 F:      net/ipv4/
16140 F:      net/ipv6/
16142 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16143 M:      Paul Moore <paul@paul-moore.com>
16144 L:      netdev@vger.kernel.org
16145 L:      linux-security-module@vger.kernel.org
16146 S:      Supported
16147 W:      https://github.com/netlabel
16148 F:      Documentation/netlabel/
16149 F:      include/net/calipso.h
16150 F:      include/net/cipso_ipv4.h
16151 F:      include/net/netlabel.h
16152 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
16153 F:      include/uapi/linux/netfilter/xt_SECMARK.h
16154 F:      net/ipv4/cipso_ipv4.c
16155 F:      net/ipv6/calipso.c
16156 F:      net/netfilter/xt_CONNSECMARK.c
16157 F:      net/netfilter/xt_SECMARK.c
16158 F:      net/netlabel/
16160 NETWORKING [MACSEC]
16161 M:      Sabrina Dubroca <sd@queasysnail.net>
16162 L:      netdev@vger.kernel.org
16163 S:      Maintained
16164 F:      drivers/net/macsec.c
16165 F:      include/net/macsec.h
16166 F:      include/uapi/linux/if_macsec.h
16167 K:      macsec
16168 K:      \bmdo_
16170 NETWORKING [MPTCP]
16171 M:      Matthieu Baerts <matttbe@kernel.org>
16172 M:      Mat Martineau <martineau@kernel.org>
16173 R:      Geliang Tang <geliang@kernel.org>
16174 L:      netdev@vger.kernel.org
16175 L:      mptcp@lists.linux.dev
16176 S:      Maintained
16177 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
16178 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
16179 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16180 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
16181 F:      Documentation/netlink/specs/mptcp_pm.yaml
16182 F:      Documentation/networking/mptcp*.rst
16183 F:      include/net/mptcp.h
16184 F:      include/trace/events/mptcp.h
16185 F:      include/uapi/linux/mptcp*.h
16186 F:      net/mptcp/
16187 F:      tools/testing/selftests/bpf/*/*mptcp*.c
16188 F:      tools/testing/selftests/net/mptcp/
16190 NETWORKING [TCP]
16191 M:      Eric Dumazet <edumazet@google.com>
16192 L:      netdev@vger.kernel.org
16193 S:      Maintained
16194 F:      Documentation/networking/net_cachelines/tcp_sock.rst
16195 F:      include/linux/tcp.h
16196 F:      include/net/tcp.h
16197 F:      include/trace/events/tcp.h
16198 F:      include/uapi/linux/tcp.h
16199 F:      net/ipv4/inet_connection_sock.c
16200 F:      net/ipv4/inet_hashtables.c
16201 F:      net/ipv4/inet_timewait_sock.c
16202 F:      net/ipv4/syncookies.c
16203 F:      net/ipv4/tcp*.c
16204 F:      net/ipv6/inet6_connection_sock.c
16205 F:      net/ipv6/inet6_hashtables.c
16206 F:      net/ipv6/syncookies.c
16207 F:      net/ipv6/tcp*.c
16209 NETWORKING [TLS]
16210 M:      Boris Pismenny <borisp@nvidia.com>
16211 M:      John Fastabend <john.fastabend@gmail.com>
16212 M:      Jakub Kicinski <kuba@kernel.org>
16213 L:      netdev@vger.kernel.org
16214 S:      Maintained
16215 F:      include/net/tls.h
16216 F:      include/uapi/linux/tls.h
16217 F:      net/tls/*
16219 NETXEN (1/10) GbE SUPPORT
16220 M:      Manish Chopra <manishc@marvell.com>
16221 M:      Rahul Verma <rahulv@marvell.com>
16222 M:      GR-Linux-NIC-Dev@marvell.com
16223 L:      netdev@vger.kernel.org
16224 S:      Supported
16225 F:      drivers/net/ethernet/qlogic/netxen/
16227 NET_FAILOVER MODULE
16228 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
16229 L:      netdev@vger.kernel.org
16230 S:      Supported
16231 F:      Documentation/networking/net_failover.rst
16232 F:      drivers/net/net_failover.c
16233 F:      include/net/net_failover.h
16235 NEXTHOP
16236 M:      David Ahern <dsahern@kernel.org>
16237 L:      netdev@vger.kernel.org
16238 S:      Maintained
16239 F:      include/net/netns/nexthop.h
16240 F:      include/net/nexthop.h
16241 F:      include/uapi/linux/nexthop.h
16242 F:      net/ipv4/nexthop.c
16244 NFC SUBSYSTEM
16245 M:      Krzysztof Kozlowski <krzk@kernel.org>
16246 L:      netdev@vger.kernel.org
16247 S:      Maintained
16248 F:      Documentation/devicetree/bindings/net/nfc/
16249 F:      drivers/nfc/
16250 F:      include/net/nfc/
16251 F:      include/uapi/linux/nfc.h
16252 F:      net/nfc/
16254 NFC VIRTUAL NCI DEVICE DRIVER
16255 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
16256 L:      netdev@vger.kernel.org
16257 S:      Supported
16258 F:      drivers/nfc/virtual_ncidev.c
16259 F:      tools/testing/selftests/nci/
16261 NFS, SUNRPC, AND LOCKD CLIENTS
16262 M:      Trond Myklebust <trondmy@kernel.org>
16263 M:      Anna Schumaker <anna@kernel.org>
16264 L:      linux-nfs@vger.kernel.org
16265 S:      Maintained
16266 W:      http://client.linux-nfs.org
16267 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16268 F:      Documentation/filesystems/nfs/
16269 F:      fs/lockd/
16270 F:      fs/nfs/
16271 F:      fs/nfs_common/
16272 F:      include/linux/lockd/
16273 F:      include/linux/nfs*
16274 F:      include/linux/sunrpc/
16275 F:      include/uapi/linux/nfs*
16276 F:      include/uapi/linux/sunrpc/
16277 F:      net/sunrpc/
16279 NILFS2 FILESYSTEM
16280 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
16281 L:      linux-nilfs@vger.kernel.org
16282 S:      Supported
16283 W:      https://nilfs.sourceforge.io/
16284 T:      git https://github.com/konis/nilfs2.git
16285 F:      Documentation/filesystems/nilfs2.rst
16286 F:      fs/nilfs2/
16287 F:      include/trace/events/nilfs2.h
16288 F:      include/uapi/linux/nilfs2_api.h
16289 F:      include/uapi/linux/nilfs2_ondisk.h
16291 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16292 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16293 S:      Maintained
16294 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16295 F:      Documentation/scsi/NinjaSCSI.rst
16296 F:      drivers/scsi/pcmcia/nsp_*
16298 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16299 M:      GOTO Masanori <gotom@debian.or.jp>
16300 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16301 S:      Maintained
16302 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16303 F:      Documentation/scsi/NinjaSCSI.rst
16304 F:      drivers/scsi/nsp32*
16306 NINTENDO HID DRIVER
16307 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
16308 L:      linux-input@vger.kernel.org
16309 S:      Maintained
16310 F:      drivers/hid/hid-nintendo*
16312 NIOS2 ARCHITECTURE
16313 M:      Dinh Nguyen <dinguyen@kernel.org>
16314 S:      Maintained
16315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16316 F:      arch/nios2/
16318 NITRO ENCLAVES (NE)
16319 M:      Alexandru Ciobotaru <alcioa@amazon.com>
16320 L:      linux-kernel@vger.kernel.org
16321 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16322 S:      Supported
16323 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16324 F:      Documentation/virt/ne_overview.rst
16325 F:      drivers/virt/nitro_enclaves/
16326 F:      include/linux/nitro_enclaves.h
16327 F:      include/uapi/linux/nitro_enclaves.h
16328 F:      samples/nitro_enclaves/
16330 NITRO SECURE MODULE (NSM)
16331 M:      Alexander Graf <graf@amazon.com>
16332 L:      linux-kernel@vger.kernel.org
16333 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16334 S:      Supported
16335 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16336 F:      drivers/misc/nsm.c
16337 F:      include/uapi/linux/nsm.h
16339 NOHZ, DYNTICKS SUPPORT
16340 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
16341 M:      Frederic Weisbecker <frederic@kernel.org>
16342 M:      Ingo Molnar <mingo@kernel.org>
16343 M:      Thomas Gleixner <tglx@linutronix.de>
16344 L:      linux-kernel@vger.kernel.org
16345 S:      Maintained
16346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16347 F:      include/linux/sched/nohz.h
16348 F:      include/linux/tick.h
16349 F:      kernel/time/tick*.*
16351 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16352 M:      Pavel Machek <pavel@ucw.cz>
16353 M:      Sakari Ailus <sakari.ailus@iki.fi>
16354 L:      linux-media@vger.kernel.org
16355 S:      Maintained
16356 F:      drivers/media/i2c/ad5820.c
16357 F:      drivers/media/i2c/et8ek8
16359 NOKIA N900 POWER SUPPLY DRIVERS
16360 R:      Pali Rohár <pali@kernel.org>
16361 F:      drivers/power/supply/bq2415x_charger.c
16362 F:      drivers/power/supply/bq27xxx_battery.c
16363 F:      drivers/power/supply/bq27xxx_battery_i2c.c
16364 F:      drivers/power/supply/isp1704_charger.c
16365 F:      drivers/power/supply/rx51_battery.c
16366 F:      include/linux/power/bq2415x_charger.h
16367 F:      include/linux/power/bq27xxx_battery.h
16369 NOLIBC HEADER FILE
16370 M:      Willy Tarreau <w@1wt.eu>
16371 M:      Thomas Weißschuh <linux@weissschuh.net>
16372 S:      Maintained
16373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16374 F:      tools/include/nolibc/
16375 F:      tools/testing/selftests/nolibc/
16377 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16378 M:      Hans de Goede <hdegoede@redhat.com>
16379 L:      linux-input@vger.kernel.org
16380 S:      Maintained
16381 F:      drivers/input/touchscreen/novatek-nvt-ts.c
16383 NSDEPS
16384 M:      Matthias Maennich <maennich@google.com>
16385 S:      Maintained
16386 F:      Documentation/core-api/symbol-namespaces.rst
16387 F:      scripts/nsdeps
16389 NTB AMD DRIVER
16390 M:      Sanjay R Mehta <sanju.mehta@amd.com>
16391 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16392 L:      ntb@lists.linux.dev
16393 S:      Supported
16394 F:      drivers/ntb/hw/amd/
16396 NTB DRIVER CORE
16397 M:      Jon Mason <jdmason@kudzu.us>
16398 M:      Dave Jiang <dave.jiang@intel.com>
16399 M:      Allen Hubbe <allenbh@gmail.com>
16400 L:      ntb@lists.linux.dev
16401 S:      Supported
16402 W:      https://github.com/jonmason/ntb/wiki
16403 T:      git https://github.com/jonmason/ntb.git
16404 F:      drivers/net/ntb_netdev.c
16405 F:      drivers/ntb/
16406 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
16407 F:      include/linux/ntb.h
16408 F:      include/linux/ntb_transport.h
16409 F:      tools/testing/selftests/ntb/
16411 NTB INTEL DRIVER
16412 M:      Dave Jiang <dave.jiang@intel.com>
16413 L:      ntb@lists.linux.dev
16414 S:      Supported
16415 W:      https://github.com/davejiang/linux/wiki
16416 T:      git https://github.com/davejiang/linux.git
16417 F:      drivers/ntb/hw/intel/
16419 NTFS3 FILESYSTEM
16420 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16421 L:      ntfs3@lists.linux.dev
16422 S:      Supported
16423 W:      http://www.paragon-software.com/
16424 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16425 F:      Documentation/filesystems/ntfs3.rst
16426 F:      fs/ntfs3/
16428 NUBUS SUBSYSTEM
16429 M:      Finn Thain <fthain@linux-m68k.org>
16430 L:      linux-m68k@lists.linux-m68k.org
16431 S:      Maintained
16432 F:      arch/*/include/asm/nubus.h
16433 F:      drivers/nubus/
16434 F:      include/linux/nubus.h
16435 F:      include/uapi/linux/nubus.h
16437 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16438 M:      Antonino Daplas <adaplas@gmail.com>
16439 L:      linux-fbdev@vger.kernel.org
16440 S:      Maintained
16441 F:      drivers/video/fbdev/nvidia/
16442 F:      drivers/video/fbdev/riva/
16444 NVIDIA WMI EC BACKLIGHT DRIVER
16445 M:      Daniel Dadap <ddadap@nvidia.com>
16446 L:      platform-driver-x86@vger.kernel.org
16447 S:      Supported
16448 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
16449 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16451 NVM EXPRESS DRIVER
16452 M:      Keith Busch <kbusch@kernel.org>
16453 M:      Jens Axboe <axboe@fb.com>
16454 M:      Christoph Hellwig <hch@lst.de>
16455 M:      Sagi Grimberg <sagi@grimberg.me>
16456 L:      linux-nvme@lists.infradead.org
16457 S:      Supported
16458 W:      http://git.infradead.org/nvme.git
16459 T:      git git://git.infradead.org/nvme.git
16460 F:      Documentation/nvme/
16461 F:      drivers/nvme/common/
16462 F:      drivers/nvme/host/
16463 F:      include/linux/nvme-*.h
16464 F:      include/linux/nvme.h
16465 F:      include/uapi/linux/nvme_ioctl.h
16467 NVM EXPRESS FABRICS AUTHENTICATION
16468 M:      Hannes Reinecke <hare@suse.de>
16469 L:      linux-nvme@lists.infradead.org
16470 S:      Supported
16471 F:      drivers/nvme/host/auth.c
16472 F:      drivers/nvme/target/auth.c
16473 F:      drivers/nvme/target/fabrics-cmd-auth.c
16474 F:      include/linux/nvme-auth.h
16476 NVM EXPRESS FC TRANSPORT DRIVERS
16477 M:      James Smart <james.smart@broadcom.com>
16478 L:      linux-nvme@lists.infradead.org
16479 S:      Supported
16480 F:      drivers/nvme/host/fc.c
16481 F:      drivers/nvme/target/fc.c
16482 F:      drivers/nvme/target/fcloop.c
16483 F:      include/linux/nvme-fc-driver.h
16484 F:      include/linux/nvme-fc.h
16486 NVM EXPRESS HARDWARE MONITORING SUPPORT
16487 M:      Guenter Roeck <linux@roeck-us.net>
16488 L:      linux-nvme@lists.infradead.org
16489 S:      Supported
16490 F:      drivers/nvme/host/hwmon.c
16492 NVM EXPRESS TARGET DRIVER
16493 M:      Christoph Hellwig <hch@lst.de>
16494 M:      Sagi Grimberg <sagi@grimberg.me>
16495 M:      Chaitanya Kulkarni <kch@nvidia.com>
16496 L:      linux-nvme@lists.infradead.org
16497 S:      Supported
16498 W:      http://git.infradead.org/nvme.git
16499 T:      git git://git.infradead.org/nvme.git
16500 F:      drivers/nvme/target/
16502 NVMEM FRAMEWORK
16503 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16504 S:      Maintained
16505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16506 F:      Documentation/ABI/stable/sysfs-bus-nvmem
16507 F:      Documentation/devicetree/bindings/nvmem/
16508 F:      drivers/nvmem/
16509 F:      include/linux/nvmem-consumer.h
16510 F:      include/linux/nvmem-provider.h
16512 NXP BLUETOOTH WIRELESS DRIVERS
16513 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
16514 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
16515 S:      Maintained
16516 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16517 F:      drivers/bluetooth/btnxpuart.c
16519 NXP C45 TJA11XX PHY DRIVER
16520 M:      Andrei Botila <andrei.botila@oss.nxp.com>
16521 L:      netdev@vger.kernel.org
16522 S:      Maintained
16523 F:      drivers/net/phy/nxp-c45-tja11xx*
16525 NXP FSPI DRIVER
16526 M:      Han Xu <han.xu@nxp.com>
16527 M:      Haibo Chen <haibo.chen@nxp.com>
16528 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
16529 L:      linux-spi@vger.kernel.org
16530 L:      imx@lists.linux.dev
16531 S:      Maintained
16532 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16533 F:      drivers/spi/spi-nxp-fspi.c
16535 NXP FXAS21002C DRIVER
16536 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16537 L:      linux-iio@vger.kernel.org
16538 S:      Maintained
16539 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16540 F:      drivers/iio/gyro/fxas21002c.h
16541 F:      drivers/iio/gyro/fxas21002c_core.c
16542 F:      drivers/iio/gyro/fxas21002c_i2c.c
16543 F:      drivers/iio/gyro/fxas21002c_spi.c
16545 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16546 M:      Haibo Chen <haibo.chen@nxp.com>
16547 L:      linux-iio@vger.kernel.org
16548 L:      imx@lists.linux.dev
16549 S:      Maintained
16550 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16551 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16552 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16553 F:      drivers/iio/adc/imx7d_adc.c
16554 F:      drivers/iio/adc/imx93_adc.c
16555 F:      drivers/iio/adc/vf610_adc.c
16557 NXP i.MX 8M ISI DRIVER
16558 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16559 L:      linux-media@vger.kernel.org
16560 S:      Maintained
16561 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16562 F:      drivers/media/platform/nxp/imx8-isi/
16564 NXP i.MX 8MP DW100 V4L2 DRIVER
16565 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16566 L:      linux-media@vger.kernel.org
16567 S:      Maintained
16568 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
16569 F:      Documentation/userspace-api/media/drivers/dw100.rst
16570 F:      drivers/media/platform/nxp/dw100/
16571 F:      include/uapi/linux/dw100.h
16573 NXP i.MX 8MQ DCSS DRIVER
16574 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16575 R:      Lucas Stach <l.stach@pengutronix.de>
16576 L:      dri-devel@lists.freedesktop.org
16577 S:      Maintained
16578 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
16579 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16580 F:      drivers/gpu/drm/imx/dcss/
16582 NXP i.MX 8QXP ADC DRIVER
16583 M:      Cai Huoqing <cai.huoqing@linux.dev>
16584 M:      Haibo Chen <haibo.chen@nxp.com>
16585 L:      imx@lists.linux.dev
16586 L:      linux-iio@vger.kernel.org
16587 S:      Maintained
16588 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16589 F:      drivers/iio/adc/imx8qxp-adc.c
16591 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16592 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
16593 L:      imx@lists.linux.dev
16594 L:      linux-media@vger.kernel.org
16595 S:      Maintained
16596 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16597 F:      drivers/media/platform/nxp/imx-jpeg
16599 NXP i.MX CLOCK DRIVERS
16600 M:      Abel Vesa <abelvesa@kernel.org>
16601 R:      Peng Fan <peng.fan@nxp.com>
16602 L:      linux-clk@vger.kernel.org
16603 L:      imx@lists.linux.dev
16604 S:      Maintained
16605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16606 F:      Documentation/devicetree/bindings/clock/imx*
16607 F:      drivers/clk/imx/
16608 F:      include/dt-bindings/clock/imx*
16610 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16611 M:      Jagan Teki <jagan@amarulasolutions.com>
16612 S:      Maintained
16613 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16614 F:      drivers/regulator/pf8x00-regulator.c
16616 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16617 M:      Krzysztof Kozlowski <krzk@kernel.org>
16618 L:      linux-kernel@vger.kernel.org
16619 S:      Maintained
16620 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16621 F:      drivers/extcon/extcon-ptn5150.c
16623 NXP SGTL5000 DRIVER
16624 M:      Fabio Estevam <festevam@gmail.com>
16625 L:      linux-sound@vger.kernel.org
16626 S:      Maintained
16627 F:      Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16628 F:      sound/soc/codecs/sgtl5000*
16630 NXP SJA1105 ETHERNET SWITCH DRIVER
16631 M:      Vladimir Oltean <olteanv@gmail.com>
16632 L:      linux-kernel@vger.kernel.org
16633 S:      Maintained
16634 F:      drivers/net/dsa/sja1105
16635 F:      drivers/net/pcs/pcs-xpcs-nxp.c
16637 NXP TDA998X DRM DRIVER
16638 M:      Russell King <linux@armlinux.org.uk>
16639 S:      Maintained
16640 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16641 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16642 F:      drivers/gpu/drm/i2c/tda998x_drv.c
16643 F:      include/drm/i2c/tda998x.h
16644 F:      include/dt-bindings/display/tda998x.h
16645 K:      "nxp,tda998x"
16647 NXP TFA9879 DRIVER
16648 M:      Peter Rosin <peda@axentia.se>
16649 L:      linux-sound@vger.kernel.org
16650 S:      Maintained
16651 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16652 F:      sound/soc/codecs/tfa9879*
16654 NXP-NCI NFC DRIVER
16655 S:      Orphan
16656 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16657 F:      drivers/nfc/nxp-nci
16659 NXP/Goodix TFA989X (TFA1) DRIVER
16660 M:      Stephan Gerhold <stephan@gerhold.net>
16661 L:      linux-sound@vger.kernel.org
16662 S:      Maintained
16663 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16664 F:      sound/soc/codecs/tfa989x.c
16666 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16667 M:      Jonas Malaco <jonas@protocubo.io>
16668 L:      linux-hwmon@vger.kernel.org
16669 S:      Maintained
16670 F:      Documentation/hwmon/nzxt-kraken2.rst
16671 F:      drivers/hwmon/nzxt-kraken2.c
16673 NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16674 M:      Jonas Malaco <jonas@protocubo.io>
16675 M:      Aleksa Savic <savicaleksa83@gmail.com>
16676 L:      linux-hwmon@vger.kernel.org
16677 S:      Maintained
16678 F:      Documentation/hwmon/nzxt-kraken3.rst
16679 F:      drivers/hwmon/nzxt-kraken3.c
16681 NZXT-SMART2 HARDWARE MONITORING DRIVER
16682 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
16683 L:      linux-hwmon@vger.kernel.org
16684 S:      Maintained
16685 F:      Documentation/hwmon/nzxt-smart2.rst
16686 F:      drivers/hwmon/nzxt-smart2.c
16688 OBJAGG
16689 M:      Jiri Pirko <jiri@resnulli.us>
16690 L:      netdev@vger.kernel.org
16691 S:      Supported
16692 F:      include/linux/objagg.h
16693 F:      lib/objagg.c
16694 F:      lib/test_objagg.c
16696 OBJPOOL
16697 M:      Matt Wu <wuqiang.matt@bytedance.com>
16698 S:      Supported
16699 F:      include/linux/objpool.h
16700 F:      lib/objpool.c
16701 F:      lib/test_objpool.c
16703 OBJTOOL
16704 M:      Josh Poimboeuf <jpoimboe@kernel.org>
16705 M:      Peter Zijlstra <peterz@infradead.org>
16706 S:      Supported
16707 F:      include/linux/objtool*.h
16708 F:      tools/objtool/
16710 OCELOT ETHERNET SWITCH DRIVER
16711 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
16712 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
16713 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
16714 M:      UNGLinuxDriver@microchip.com
16715 L:      netdev@vger.kernel.org
16716 S:      Supported
16717 F:      drivers/net/dsa/ocelot/*
16718 F:      drivers/net/ethernet/mscc/
16719 F:      include/soc/mscc/ocelot*
16720 F:      net/dsa/tag_ocelot.c
16721 F:      net/dsa/tag_ocelot_8021q.c
16722 F:      tools/testing/selftests/drivers/net/ocelot/*
16724 OCELOT EXTERNAL SWITCH CONTROL
16725 M:      Colin Foster <colin.foster@in-advantage.com>
16726 S:      Supported
16727 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16728 F:      drivers/mfd/ocelot*
16729 F:      drivers/net/dsa/ocelot/ocelot_ext.c
16730 F:      include/linux/mfd/ocelot.h
16732 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16733 M:      Frederic Barrat <fbarrat@linux.ibm.com>
16734 M:      Andrew Donnellan <ajd@linux.ibm.com>
16735 L:      linuxppc-dev@lists.ozlabs.org
16736 S:      Supported
16737 F:      Documentation/userspace-api/accelerators/ocxl.rst
16738 F:      arch/powerpc/include/asm/pnv-ocxl.h
16739 F:      arch/powerpc/platforms/powernv/ocxl.c
16740 F:      drivers/misc/ocxl/
16741 F:      include/misc/ocxl*
16742 F:      include/uapi/misc/ocxl.h
16744 OMAP AUDIO SUPPORT
16745 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
16746 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
16747 L:      linux-sound@vger.kernel.org
16748 L:      linux-omap@vger.kernel.org
16749 S:      Maintained
16750 F:      sound/soc/ti/n810.c
16751 F:      sound/soc/ti/omap*
16752 F:      sound/soc/ti/rx51.c
16753 F:      sound/soc/ti/sdma-pcm.*
16755 OMAP CLOCK FRAMEWORK SUPPORT
16756 M:      Paul Walmsley <paul@pwsan.com>
16757 L:      linux-omap@vger.kernel.org
16758 S:      Maintained
16759 F:      arch/arm/*omap*/*clock*
16761 OMAP DEVICE TREE SUPPORT
16762 M:      Tony Lindgren <tony@atomide.com>
16763 L:      linux-omap@vger.kernel.org
16764 L:      devicetree@vger.kernel.org
16765 S:      Maintained
16766 F:      arch/arm/boot/dts/ti/omap/
16768 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16769 L:      linux-omap@vger.kernel.org
16770 L:      linux-fbdev@vger.kernel.org
16771 S:      Orphan
16772 F:      Documentation/arch/arm/omap/dss.rst
16773 F:      drivers/video/fbdev/omap2/
16775 OMAP FRAMEBUFFER SUPPORT
16776 L:      linux-fbdev@vger.kernel.org
16777 L:      linux-omap@vger.kernel.org
16778 S:      Orphan
16779 F:      drivers/video/fbdev/omap/
16781 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16782 M:      Roger Quadros <rogerq@kernel.org>
16783 M:      Tony Lindgren <tony@atomide.com>
16784 L:      linux-omap@vger.kernel.org
16785 S:      Maintained
16786 F:      arch/arm/mach-omap2/*gpmc*
16787 F:      drivers/memory/omap-gpmc.c
16789 OMAP GPIO DRIVER
16790 M:      Grygorii Strashko <grygorii.strashko@ti.com>
16791 M:      Santosh Shilimkar <ssantosh@kernel.org>
16792 M:      Kevin Hilman <khilman@kernel.org>
16793 L:      linux-omap@vger.kernel.org
16794 S:      Maintained
16795 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16796 F:      drivers/gpio/gpio-omap.c
16798 OMAP HARDWARE SPINLOCK SUPPORT
16799 L:      linux-omap@vger.kernel.org
16800 S:      Orphan
16801 F:      drivers/hwspinlock/omap_hwspinlock.c
16803 OMAP HS MMC SUPPORT
16804 L:      linux-mmc@vger.kernel.org
16805 L:      linux-omap@vger.kernel.org
16806 S:      Orphan
16807 F:      drivers/mmc/host/omap_hsmmc.c
16809 OMAP HWMOD DATA
16810 M:      Paul Walmsley <paul@pwsan.com>
16811 L:      linux-omap@vger.kernel.org
16812 S:      Maintained
16813 F:      arch/arm/mach-omap2/omap_hwmod*data*
16815 OMAP HWMOD SUPPORT
16816 M:      Paul Walmsley <paul@pwsan.com>
16817 L:      linux-omap@vger.kernel.org
16818 S:      Maintained
16819 F:      arch/arm/mach-omap2/omap_hwmod.*
16821 OMAP I2C DRIVER
16822 M:      Vignesh R <vigneshr@ti.com>
16823 L:      linux-omap@vger.kernel.org
16824 L:      linux-i2c@vger.kernel.org
16825 S:      Maintained
16826 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16827 F:      drivers/i2c/busses/i2c-omap.c
16829 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16830 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16831 L:      linux-media@vger.kernel.org
16832 S:      Maintained
16833 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
16834 F:      drivers/media/platform/ti/omap3isp/
16835 F:      drivers/staging/media/omap4iss/
16837 OMAP MMC SUPPORT
16838 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16839 L:      linux-omap@vger.kernel.org
16840 S:      Odd Fixes
16841 F:      drivers/mmc/host/omap.c
16843 OMAP POWER MANAGEMENT SUPPORT
16844 M:      Kevin Hilman <khilman@kernel.org>
16845 L:      linux-omap@vger.kernel.org
16846 S:      Maintained
16847 F:      arch/arm/*omap*/*pm*
16848 F:      drivers/cpufreq/omap-cpufreq.c
16850 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16851 M:      Paul Walmsley <paul@pwsan.com>
16852 L:      linux-omap@vger.kernel.org
16853 S:      Maintained
16854 F:      arch/arm/mach-omap2/prm*
16856 OMAP RANDOM NUMBER GENERATOR SUPPORT
16857 M:      Deepak Saxena <dsaxena@plexity.net>
16858 S:      Maintained
16859 F:      drivers/char/hw_random/omap-rng.c
16861 OMAP USB SUPPORT
16862 L:      linux-usb@vger.kernel.org
16863 L:      linux-omap@vger.kernel.org
16864 S:      Orphan
16865 F:      arch/arm/*omap*/usb*
16866 F:      drivers/usb/*/*omap*
16868 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16869 M:      Mark Jackson <mpfj@newflow.co.uk>
16870 L:      linux-omap@vger.kernel.org
16871 S:      Maintained
16872 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
16874 OMAP1 SUPPORT
16875 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16876 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
16877 R:      Tony Lindgren <tony@atomide.com>
16878 L:      linux-omap@vger.kernel.org
16879 S:      Maintained
16880 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16882 F:      arch/arm/configs/omap1_defconfig
16883 F:      arch/arm/mach-omap1/
16884 F:      drivers/i2c/busses/i2c-omap.c
16885 F:      include/linux/platform_data/ams-delta-fiq.h
16886 F:      include/linux/platform_data/i2c-omap.h
16888 OMAP2+ SUPPORT
16889 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16890 M:      Andreas Kemnade <andreas@kemnade.info>
16891 M:      Kevin Hilman <khilman@baylibre.com>
16892 M:      Roger Quadros <rogerq@kernel.org>
16893 M:      Tony Lindgren <tony@atomide.com>
16894 L:      linux-omap@vger.kernel.org
16895 S:      Maintained
16896 W:      http://linux.omap.com/
16897 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16899 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
16900 F:      arch/arm/configs/omap2plus_defconfig
16901 F:      arch/arm/mach-omap2/
16902 F:      drivers/bus/omap*.[ch]
16903 F:      drivers/bus/ti-sysc.c
16904 F:      drivers/gpio/gpio-tps65219.c
16905 F:      drivers/i2c/busses/i2c-omap.c
16906 F:      drivers/irqchip/irq-omap-intc.c
16907 F:      drivers/mfd/*omap*.c
16908 F:      drivers/mfd/menelaus.c
16909 F:      drivers/mfd/palmas.c
16910 F:      drivers/mfd/tps65217.c
16911 F:      drivers/mfd/tps65218.c
16912 F:      drivers/mfd/tps65219.c
16913 F:      drivers/mfd/tps65910.c
16914 F:      drivers/mfd/twl-core.[ch]
16915 F:      drivers/mfd/twl4030*.c
16916 F:      drivers/mfd/twl6030*.c
16917 F:      drivers/mfd/twl6040*.c
16918 F:      drivers/regulator/palmas-regulator*.c
16919 F:      drivers/regulator/pbias-regulator.c
16920 F:      drivers/regulator/tps65217-regulator.c
16921 F:      drivers/regulator/tps65218-regulator.c
16922 F:      drivers/regulator/tps65219-regulator.c
16923 F:      drivers/regulator/tps65910-regulator.c
16924 F:      drivers/regulator/twl-regulator.c
16925 F:      drivers/regulator/twl6030-regulator.c
16926 F:      include/linux/platform_data/i2c-omap.h
16927 F:      include/linux/platform_data/ti-sysc.h
16929 OMFS FILESYSTEM
16930 M:      Bob Copeland <me@bobcopeland.com>
16931 L:      linux-karma-devel@lists.sourceforge.net
16932 S:      Maintained
16933 F:      Documentation/filesystems/omfs.rst
16934 F:      fs/omfs/
16936 OMNIVISION OG01A1B SENSOR DRIVER
16937 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16938 L:      linux-media@vger.kernel.org
16939 S:      Maintained
16940 F:      Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
16941 F:      drivers/media/i2c/og01a1b.c
16943 OMNIVISION OV01A10 SENSOR DRIVER
16944 M:      Bingbu Cao <bingbu.cao@intel.com>
16945 L:      linux-media@vger.kernel.org
16946 S:      Maintained
16947 T:      git git://linuxtv.org/media_tree.git
16948 F:      drivers/media/i2c/ov01a10.c
16950 OMNIVISION OV02A10 SENSOR DRIVER
16951 L:      linux-media@vger.kernel.org
16952 S:      Orphan
16953 T:      git git://linuxtv.org/media_tree.git
16954 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16955 F:      drivers/media/i2c/ov02a10.c
16957 OMNIVISION OV08D10 SENSOR DRIVER
16958 M:      Jimmy Su <jimmy.su@intel.com>
16959 L:      linux-media@vger.kernel.org
16960 S:      Maintained
16961 T:      git git://linuxtv.org/media_tree.git
16962 F:      drivers/media/i2c/ov08d10.c
16964 OMNIVISION OV08X40 SENSOR DRIVER
16965 M:      Jason Chen <jason.z.chen@intel.com>
16966 L:      linux-media@vger.kernel.org
16967 S:      Maintained
16968 T:      git git://linuxtv.org/media_tree.git
16969 F:      drivers/media/i2c/ov08x40.c
16971 OMNIVISION OV13858 SENSOR DRIVER
16972 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16973 L:      linux-media@vger.kernel.org
16974 S:      Maintained
16975 T:      git git://linuxtv.org/media_tree.git
16976 F:      drivers/media/i2c/ov13858.c
16978 OMNIVISION OV13B10 SENSOR DRIVER
16979 M:      Arec Kao <arec.kao@intel.com>
16980 L:      linux-media@vger.kernel.org
16981 S:      Maintained
16982 T:      git git://linuxtv.org/media_tree.git
16983 F:      drivers/media/i2c/ov13b10.c
16985 OMNIVISION OV2680 SENSOR DRIVER
16986 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16987 M:      Hans de Goede <hansg@kernel.org>
16988 L:      linux-media@vger.kernel.org
16989 S:      Maintained
16990 T:      git git://linuxtv.org/media_tree.git
16991 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16992 F:      drivers/media/i2c/ov2680.c
16994 OMNIVISION OV2685 SENSOR DRIVER
16995 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16996 L:      linux-media@vger.kernel.org
16997 S:      Maintained
16998 T:      git git://linuxtv.org/media_tree.git
16999 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17000 F:      drivers/media/i2c/ov2685.c
17002 OMNIVISION OV2740 SENSOR DRIVER
17003 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17004 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
17005 R:      Bingbu Cao <bingbu.cao@intel.com>
17006 L:      linux-media@vger.kernel.org
17007 S:      Maintained
17008 T:      git git://linuxtv.org/media_tree.git
17009 F:      drivers/media/i2c/ov2740.c
17011 OMNIVISION OV4689 SENSOR DRIVER
17012 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
17013 L:      linux-media@vger.kernel.org
17014 S:      Maintained
17015 T:      git git://linuxtv.org/media_tree.git
17016 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17017 F:      drivers/media/i2c/ov4689.c
17019 OMNIVISION OV5640 SENSOR DRIVER
17020 M:      Steve Longerbeam <slongerbeam@gmail.com>
17021 L:      linux-media@vger.kernel.org
17022 S:      Maintained
17023 T:      git git://linuxtv.org/media_tree.git
17024 F:      drivers/media/i2c/ov5640.c
17026 OMNIVISION OV5647 SENSOR DRIVER
17027 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17028 M:      Jacopo Mondi <jacopo@jmondi.org>
17029 L:      linux-media@vger.kernel.org
17030 S:      Maintained
17031 T:      git git://linuxtv.org/media_tree.git
17032 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17033 F:      drivers/media/i2c/ov5647.c
17035 OMNIVISION OV5670 SENSOR DRIVER
17036 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17037 L:      linux-media@vger.kernel.org
17038 S:      Maintained
17039 T:      git git://linuxtv.org/media_tree.git
17040 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17041 F:      drivers/media/i2c/ov5670.c
17043 OMNIVISION OV5675 SENSOR DRIVER
17044 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17045 L:      linux-media@vger.kernel.org
17046 S:      Maintained
17047 T:      git git://linuxtv.org/media_tree.git
17048 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17049 F:      drivers/media/i2c/ov5675.c
17051 OMNIVISION OV5693 SENSOR DRIVER
17052 M:      Daniel Scally <djrscally@gmail.com>
17053 L:      linux-media@vger.kernel.org
17054 S:      Maintained
17055 T:      git git://linuxtv.org/media_tree.git
17056 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17057 F:      drivers/media/i2c/ov5693.c
17059 OMNIVISION OV5695 SENSOR DRIVER
17060 M:      Shunqian Zheng <zhengsq@rock-chips.com>
17061 L:      linux-media@vger.kernel.org
17062 S:      Maintained
17063 T:      git git://linuxtv.org/media_tree.git
17064 F:      drivers/media/i2c/ov5695.c
17066 OMNIVISION OV64A40 SENSOR DRIVER
17067 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17068 L:      linux-media@vger.kernel.org
17069 S:      Maintained
17070 T:      git git://linuxtv.org/media_tree.git
17071 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17072 F:      drivers/media/i2c/ov64a40.c
17074 OMNIVISION OV7670 SENSOR DRIVER
17075 L:      linux-media@vger.kernel.org
17076 S:      Orphan
17077 T:      git git://linuxtv.org/media_tree.git
17078 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
17079 F:      drivers/media/i2c/ov7670.c
17081 OMNIVISION OV772x SENSOR DRIVER
17082 M:      Jacopo Mondi <jacopo@jmondi.org>
17083 L:      linux-media@vger.kernel.org
17084 S:      Odd fixes
17085 T:      git git://linuxtv.org/media_tree.git
17086 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17087 F:      drivers/media/i2c/ov772x.c
17088 F:      include/media/i2c/ov772x.h
17090 OMNIVISION OV7740 SENSOR DRIVER
17091 L:      linux-media@vger.kernel.org
17092 S:      Orphan
17093 T:      git git://linuxtv.org/media_tree.git
17094 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
17095 F:      drivers/media/i2c/ov7740.c
17097 OMNIVISION OV8856 SENSOR DRIVER
17098 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17099 L:      linux-media@vger.kernel.org
17100 S:      Maintained
17101 T:      git git://linuxtv.org/media_tree.git
17102 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17103 F:      drivers/media/i2c/ov8856.c
17105 OMNIVISION OV8858 SENSOR DRIVER
17106 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17107 M:      Nicholas Roth <nicholas@rothemail.net>
17108 L:      linux-media@vger.kernel.org
17109 S:      Maintained
17110 T:      git git://linuxtv.org/media_tree.git
17111 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17112 F:      drivers/media/i2c/ov8858.c
17114 OMNIVISION OV9282 SENSOR DRIVER
17115 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17116 L:      linux-media@vger.kernel.org
17117 S:      Maintained
17118 T:      git git://linuxtv.org/media_tree.git
17119 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17120 F:      drivers/media/i2c/ov9282.c
17122 OMNIVISION OV9640 SENSOR DRIVER
17123 M:      Petr Cvek <petrcvekcz@gmail.com>
17124 L:      linux-media@vger.kernel.org
17125 S:      Maintained
17126 F:      drivers/media/i2c/ov9640.*
17128 OMNIVISION OV9650 SENSOR DRIVER
17129 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17130 R:      Akinobu Mita <akinobu.mita@gmail.com>
17131 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17132 L:      linux-media@vger.kernel.org
17133 S:      Maintained
17134 T:      git git://linuxtv.org/media_tree.git
17135 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
17136 F:      drivers/media/i2c/ov9650.c
17138 OMNIVISION OV9734 SENSOR DRIVER
17139 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17140 R:      Bingbu Cao <bingbu.cao@intel.com>
17141 L:      linux-media@vger.kernel.org
17142 S:      Maintained
17143 T:      git git://linuxtv.org/media_tree.git
17144 F:      drivers/media/i2c/ov9734.c
17146 ONBOARD USB HUB DRIVER
17147 M:      Matthias Kaehlcke <mka@chromium.org>
17148 L:      linux-usb@vger.kernel.org
17149 S:      Maintained
17150 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17151 F:      drivers/usb/misc/onboard_usb_dev.c
17153 ONENAND FLASH DRIVER
17154 M:      Kyungmin Park <kyungmin.park@samsung.com>
17155 L:      linux-mtd@lists.infradead.org
17156 S:      Maintained
17157 F:      drivers/mtd/nand/onenand/
17158 F:      include/linux/mtd/onenand*.h
17160 ONEXPLAYER FAN DRIVER
17161 M:      Derek John Clark <derekjohn.clark@gmail.com>
17162 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
17163 L:      linux-hwmon@vger.kernel.org
17164 S:      Maintained
17165 F:      drivers/hwmon/oxp-sensors.c
17167 ONIE TLV NVMEM LAYOUT DRIVER
17168 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17169 S:      Maintained
17170 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17171 F:      drivers/nvmem/layouts/onie-tlv.c
17173 ONION OMEGA2+ BOARD
17174 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
17175 L:      linux-mips@vger.kernel.org
17176 S:      Maintained
17177 F:      arch/mips/boot/dts/ralink/omega2p.dts
17179 ONSEMI ETHERNET PHY DRIVERS
17180 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17181 L:      netdev@vger.kernel.org
17182 S:      Supported
17183 W:      http://www.onsemi.com
17184 F:      drivers/net/phy/ncn*
17186 OP-TEE DRIVER
17187 M:      Jens Wiklander <jens.wiklander@linaro.org>
17188 L:      op-tee@lists.trustedfirmware.org
17189 S:      Maintained
17190 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
17191 F:      drivers/tee/optee/
17193 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17194 M:      Sumit Garg <sumit.garg@linaro.org>
17195 L:      op-tee@lists.trustedfirmware.org
17196 S:      Maintained
17197 F:      drivers/char/hw_random/optee-rng.c
17199 OP-TEE RTC DRIVER
17200 M:      Clément Léger <clement.leger@bootlin.com>
17201 L:      linux-rtc@vger.kernel.org
17202 S:      Maintained
17203 F:      drivers/rtc/rtc-optee.c
17205 OPA-VNIC DRIVER
17206 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17207 L:      linux-rdma@vger.kernel.org
17208 S:      Supported
17209 F:      drivers/infiniband/ulp/opa_vnic
17211 OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17212 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17213 L:      netdev@vger.kernel.org
17214 S:      Maintained
17215 F:      Documentation/networking/oa-tc6-framework.rst
17216 F:      drivers/net/ethernet/oa_tc6.c
17217 F:      include/linux/oa_tc6.h
17219 OPEN FIRMWARE AND FLATTENED DEVICE TREE
17220 M:      Rob Herring <robh@kernel.org>
17221 M:      Saravana Kannan <saravanak@google.com>
17222 L:      devicetree@vger.kernel.org
17223 S:      Maintained
17224 W:      http://www.devicetree.org/
17225 C:      irc://irc.libera.chat/devicetree
17226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17227 F:      Documentation/ABI/testing/sysfs-firmware-ofw
17228 F:      drivers/of/
17229 F:      include/linux/of*.h
17230 F:      scripts/dtc/
17231 F:      tools/testing/selftests/dt/
17232 K:      of_overlay_notifier_
17233 K:      of_overlay_fdt_apply
17234 K:      of_overlay_remove
17236 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17237 M:      Rob Herring <robh@kernel.org>
17238 M:      Krzysztof Kozlowski <krzk+dt@kernel.org>
17239 M:      Conor Dooley <conor+dt@kernel.org>
17240 L:      devicetree@vger.kernel.org
17241 S:      Maintained
17242 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17243 C:      irc://irc.libera.chat/devicetree
17244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17245 F:      Documentation/devicetree/
17246 F:      arch/*/boot/dts/
17247 F:      include/dt-bindings/
17249 OPENCOMPUTE PTP CLOCK DRIVER
17250 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
17251 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
17252 L:      netdev@vger.kernel.org
17253 S:      Maintained
17254 F:      drivers/ptp/ptp_ocp.c
17256 OPENCORES I2C BUS DRIVER
17257 M:      Peter Korsgaard <peter@korsgaard.com>
17258 M:      Andrew Lunn <andrew@lunn.ch>
17259 L:      linux-i2c@vger.kernel.org
17260 S:      Maintained
17261 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17262 F:      Documentation/i2c/busses/i2c-ocores.rst
17263 F:      drivers/i2c/busses/i2c-ocores.c
17264 F:      include/linux/platform_data/i2c-ocores.h
17266 OPENRISC ARCHITECTURE
17267 M:      Jonas Bonn <jonas@southpole.se>
17268 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17269 M:      Stafford Horne <shorne@gmail.com>
17270 L:      linux-openrisc@vger.kernel.org
17271 S:      Maintained
17272 W:      http://openrisc.io
17273 T:      git https://github.com/openrisc/linux.git
17274 F:      Documentation/arch/openrisc/
17275 F:      Documentation/devicetree/bindings/openrisc/
17276 F:      arch/openrisc/
17277 F:      drivers/irqchip/irq-ompic.c
17278 F:      drivers/irqchip/irq-or1k-*
17280 OPENVSWITCH
17281 M:      Pravin B Shelar <pshelar@ovn.org>
17282 L:      netdev@vger.kernel.org
17283 L:      dev@openvswitch.org
17284 S:      Maintained
17285 W:      http://openvswitch.org
17286 F:      include/uapi/linux/openvswitch.h
17287 F:      net/openvswitch/
17288 F:      tools/testing/selftests/net/openvswitch/
17290 OPERATING PERFORMANCE POINTS (OPP)
17291 M:      Viresh Kumar <vireshk@kernel.org>
17292 M:      Nishanth Menon <nm@ti.com>
17293 M:      Stephen Boyd <sboyd@kernel.org>
17294 L:      linux-pm@vger.kernel.org
17295 S:      Maintained
17296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17297 F:      Documentation/devicetree/bindings/opp/
17298 F:      Documentation/power/opp.rst
17299 F:      drivers/opp/
17300 F:      include/linux/pm_opp.h
17302 OPL4 DRIVER
17303 M:      Clemens Ladisch <clemens@ladisch.de>
17304 L:      linux-sound@vger.kernel.org
17305 S:      Maintained
17306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17307 F:      sound/drivers/opl4/
17309 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17310 M:      Mark Fasheh <mark@fasheh.com>
17311 M:      Joel Becker <jlbec@evilplan.org>
17312 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
17313 L:      ocfs2-devel@lists.linux.dev
17314 S:      Supported
17315 W:      http://ocfs2.wiki.kernel.org
17316 F:      Documentation/filesystems/dlmfs.rst
17317 F:      Documentation/filesystems/ocfs2.rst
17318 F:      fs/ocfs2/
17320 ORANGEFS FILESYSTEM
17321 M:      Mike Marshall <hubcap@omnibond.com>
17322 R:      Martin Brandenburg <martin@omnibond.com>
17323 L:      devel@lists.orangefs.org
17324 S:      Supported
17325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17326 F:      Documentation/filesystems/orangefs.rst
17327 F:      fs/orangefs/
17329 OV2659 OMNIVISION SENSOR DRIVER
17330 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17331 L:      linux-media@vger.kernel.org
17332 S:      Maintained
17333 W:      https://linuxtv.org
17334 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17335 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17336 F:      drivers/media/i2c/ov2659.c
17337 F:      include/media/i2c/ov2659.h
17339 OVERLAY FILESYSTEM
17340 M:      Miklos Szeredi <miklos@szeredi.hu>
17341 M:      Amir Goldstein <amir73il@gmail.com>
17342 L:      linux-unionfs@vger.kernel.org
17343 S:      Supported
17344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17345 F:      Documentation/filesystems/overlayfs.rst
17346 F:      fs/overlayfs/
17348 P54 WIRELESS DRIVER
17349 M:      Christian Lamparter <chunkeey@googlemail.com>
17350 L:      linux-wireless@vger.kernel.org
17351 S:      Maintained
17352 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
17353 F:      drivers/net/wireless/intersil/p54/
17355 PACKET SOCKETS
17356 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17357 S:      Maintained
17358 F:      include/uapi/linux/if_packet.h
17359 F:      net/packet/af_packet.c
17361 PACKING
17362 M:      Vladimir Oltean <olteanv@gmail.com>
17363 L:      netdev@vger.kernel.org
17364 S:      Supported
17365 F:      Documentation/core-api/packing.rst
17366 F:      include/linux/packing.h
17367 F:      lib/packing.c
17369 PADATA PARALLEL EXECUTION MECHANISM
17370 M:      Steffen Klassert <steffen.klassert@secunet.com>
17371 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
17372 L:      linux-crypto@vger.kernel.org
17373 L:      linux-kernel@vger.kernel.org
17374 S:      Maintained
17375 F:      Documentation/core-api/padata.rst
17376 F:      include/linux/padata.h
17377 F:      kernel/padata.c
17379 PAGE CACHE
17380 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
17381 L:      linux-fsdevel@vger.kernel.org
17382 S:      Supported
17383 T:      git git://git.infradead.org/users/willy/pagecache.git
17384 F:      Documentation/filesystems/locking.rst
17385 F:      Documentation/filesystems/vfs.rst
17386 F:      include/linux/pagemap.h
17387 F:      mm/filemap.c
17388 F:      mm/page-writeback.c
17389 F:      mm/readahead.c
17390 F:      mm/truncate.c
17392 PAGE POOL
17393 M:      Jesper Dangaard Brouer <hawk@kernel.org>
17394 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17395 L:      netdev@vger.kernel.org
17396 S:      Supported
17397 F:      Documentation/networking/page_pool.rst
17398 F:      include/net/page_pool/
17399 F:      include/trace/events/page_pool.h
17400 F:      net/core/page_pool.c
17402 PAGE TABLE CHECK
17403 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
17404 M:      Andrew Morton <akpm@linux-foundation.org>
17405 L:      linux-mm@kvack.org
17406 S:      Maintained
17407 F:      Documentation/mm/page_table_check.rst
17408 F:      include/linux/page_table_check.h
17409 F:      mm/page_table_check.c
17411 PANASONIC LAPTOP ACPI EXTRAS DRIVER
17412 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
17413 L:      platform-driver-x86@vger.kernel.org
17414 S:      Maintained
17415 F:      drivers/platform/x86/panasonic-laptop.c
17417 PARALLAX PING IIO SENSOR DRIVER
17418 M:      Andreas Klinger <ak@it-klinger.de>
17419 L:      linux-iio@vger.kernel.org
17420 S:      Maintained
17421 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17422 F:      drivers/iio/proximity/ping.c
17424 PARALLEL LCD/KEYPAD PANEL DRIVER
17425 M:      Willy Tarreau <willy@haproxy.com>
17426 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17427 S:      Odd Fixes
17428 F:      Documentation/admin-guide/lcd-panel-cgram.rst
17429 F:      drivers/auxdisplay/panel.c
17431 PARALLEL PORT SUBSYSTEM
17432 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17433 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17434 L:      linux-parport@lists.infradead.org (subscribers-only)
17435 S:      Maintained
17436 F:      Documentation/driver-api/parport*.rst
17437 F:      drivers/char/ppdev.c
17438 F:      drivers/parport/
17439 F:      include/linux/parport*.h
17440 F:      include/uapi/linux/ppdev.h
17442 PARAVIRT_OPS INTERFACE
17443 M:      Juergen Gross <jgross@suse.com>
17444 R:      Ajay Kaher <ajay.kaher@broadcom.com>
17445 R:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
17446 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17447 L:      virtualization@lists.linux.dev
17448 L:      x86@kernel.org
17449 S:      Supported
17450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17451 F:      Documentation/virt/paravirt_ops.rst
17452 F:      arch/*/include/asm/paravirt*.h
17453 F:      arch/*/kernel/paravirt*
17454 F:      include/linux/hypervisor.h
17456 PARISC ARCHITECTURE
17457 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17458 M:      Helge Deller <deller@gmx.de>
17459 L:      linux-parisc@vger.kernel.org
17460 S:      Maintained
17461 W:      https://parisc.wiki.kernel.org
17462 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
17463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17465 F:      Documentation/arch/parisc/
17466 F:      arch/parisc/
17467 F:      drivers/char/agp/parisc-agp.c
17468 F:      drivers/input/misc/hp_sdc_rtc.c
17469 F:      drivers/input/serio/gscps2.c
17470 F:      drivers/input/serio/hp_sdc*
17471 F:      drivers/parisc/
17472 F:      drivers/parport/parport_gsc.*
17473 F:      drivers/tty/serial/8250/8250_parisc.c
17474 F:      drivers/video/console/sti*
17475 F:      drivers/video/fbdev/sti*
17476 F:      drivers/video/logo/logo_parisc*
17477 F:      include/linux/hp_sdc.h
17479 PARMAN
17480 M:      Jiri Pirko <jiri@resnulli.us>
17481 L:      netdev@vger.kernel.org
17482 S:      Supported
17483 F:      include/linux/parman.h
17484 F:      lib/parman.c
17485 F:      lib/test_parman.c
17487 PC ENGINES APU BOARD DRIVER
17488 M:      Enrico Weigelt, metux IT consult <info@metux.net>
17489 S:      Maintained
17490 F:      drivers/platform/x86/pcengines-apuv2.c
17492 PC87360 HARDWARE MONITORING DRIVER
17493 M:      Jim Cromie <jim.cromie@gmail.com>
17494 L:      linux-hwmon@vger.kernel.org
17495 S:      Maintained
17496 F:      Documentation/hwmon/pc87360.rst
17497 F:      drivers/hwmon/pc87360.c
17499 PC8736x GPIO DRIVER
17500 M:      Jim Cromie <jim.cromie@gmail.com>
17501 S:      Maintained
17502 F:      drivers/char/pc8736x_gpio.c
17504 PC87427 HARDWARE MONITORING DRIVER
17505 M:      Jean Delvare <jdelvare@suse.com>
17506 L:      linux-hwmon@vger.kernel.org
17507 S:      Maintained
17508 F:      Documentation/hwmon/pc87427.rst
17509 F:      drivers/hwmon/pc87427.c
17511 PCA9532 LED DRIVER
17512 M:      Riku Voipio <riku.voipio@iki.fi>
17513 S:      Maintained
17514 F:      drivers/leds/leds-pca9532.c
17515 F:      include/linux/leds-pca9532.h
17517 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17518 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17519 M:      Pali Rohár <pali@kernel.org>
17520 L:      linux-pci@vger.kernel.org
17521 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17522 S:      Maintained
17523 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
17524 F:      drivers/pci/controller/pci-aardvark.c
17526 PCI DRIVER FOR ALTERA PCIE IP
17527 M:      Joyce Ooi <joyce.ooi@intel.com>
17528 L:      linux-pci@vger.kernel.org
17529 S:      Supported
17530 F:      Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17531 F:      drivers/pci/controller/pcie-altera.c
17533 PCI DRIVER FOR APPLIEDMICRO XGENE
17534 M:      Toan Le <toan@os.amperecomputing.com>
17535 L:      linux-pci@vger.kernel.org
17536 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17537 S:      Maintained
17538 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
17539 F:      drivers/pci/controller/pci-xgene.c
17541 PCI DRIVER FOR ARM VERSATILE PLATFORM
17542 M:      Rob Herring <robh@kernel.org>
17543 L:      linux-pci@vger.kernel.org
17544 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17545 S:      Maintained
17546 F:      Documentation/devicetree/bindings/pci/versatile.yaml
17547 F:      drivers/pci/controller/pci-versatile.c
17549 PCI DRIVER FOR ARMADA 8K
17550 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17551 L:      linux-pci@vger.kernel.org
17552 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17553 S:      Maintained
17554 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
17555 F:      drivers/pci/controller/dwc/pcie-armada8k.c
17557 PCI DRIVER FOR CADENCE PCIE IP
17558 L:      linux-pci@vger.kernel.org
17559 S:      Orphan
17560 F:      Documentation/devicetree/bindings/pci/cdns,*
17561 F:      drivers/pci/controller/cadence/*cadence*
17563 PCI DRIVER FOR FREESCALE LAYERSCAPE
17564 M:      Minghuan Lian <minghuan.Lian@nxp.com>
17565 M:      Mingkai Hu <mingkai.hu@nxp.com>
17566 M:      Roy Zang <roy.zang@nxp.com>
17567 L:      linuxppc-dev@lists.ozlabs.org
17568 L:      linux-pci@vger.kernel.org
17569 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17570 L:      imx@lists.linux.dev
17571 S:      Maintained
17572 F:      drivers/pci/controller/dwc/*layerscape*
17574 PCI DRIVER FOR FU740
17575 M:      Paul Walmsley <paul.walmsley@sifive.com>
17576 M:      Greentime Hu <greentime.hu@sifive.com>
17577 M:      Samuel Holland <samuel.holland@sifive.com>
17578 L:      linux-pci@vger.kernel.org
17579 S:      Maintained
17580 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17581 F:      drivers/pci/controller/dwc/pcie-fu740.c
17583 PCI DRIVER FOR GENERIC OF HOSTS
17584 M:      Will Deacon <will@kernel.org>
17585 L:      linux-pci@vger.kernel.org
17586 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17587 S:      Maintained
17588 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17589 F:      drivers/pci/controller/pci-host-common.c
17590 F:      drivers/pci/controller/pci-host-generic.c
17592 PCI DRIVER FOR IMX6
17593 M:      Richard Zhu <hongxing.zhu@nxp.com>
17594 M:      Lucas Stach <l.stach@pengutronix.de>
17595 L:      linux-pci@vger.kernel.org
17596 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17597 L:      imx@lists.linux.dev
17598 S:      Maintained
17599 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17600 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17601 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17602 F:      drivers/pci/controller/dwc/*imx6*
17604 PCI DRIVER FOR INTEL IXP4XX
17605 M:      Linus Walleij <linus.walleij@linaro.org>
17606 S:      Maintained
17607 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17608 F:      drivers/pci/controller/pci-ixp4xx.c
17610 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17611 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
17612 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
17613 L:      linux-pci@vger.kernel.org
17614 S:      Supported
17615 F:      drivers/pci/controller/vmd.c
17617 PCI DRIVER FOR MICROSEMI SWITCHTEC
17618 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17619 M:      Logan Gunthorpe <logang@deltatee.com>
17620 L:      linux-pci@vger.kernel.org
17621 S:      Maintained
17622 F:      Documentation/ABI/testing/sysfs-class-switchtec
17623 F:      Documentation/driver-api/switchtec.rst
17624 F:      drivers/ntb/hw/mscc/
17625 F:      drivers/pci/switch/switchtec*
17626 F:      include/linux/switchtec.h
17627 F:      include/uapi/linux/switchtec_ioctl.h
17629 PCI DRIVER FOR MOBIVEIL PCIE IP
17630 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17631 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17632 L:      linux-pci@vger.kernel.org
17633 S:      Supported
17634 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17635 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
17637 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17638 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17639 M:      Pali Rohár <pali@kernel.org>
17640 L:      linux-pci@vger.kernel.org
17641 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17642 S:      Maintained
17643 F:      drivers/pci/controller/*mvebu*
17645 PCI DRIVER FOR NVIDIA TEGRA
17646 M:      Thierry Reding <thierry.reding@gmail.com>
17647 L:      linux-tegra@vger.kernel.org
17648 L:      linux-pci@vger.kernel.org
17649 S:      Supported
17650 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17651 F:      drivers/pci/controller/pci-tegra.c
17653 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17654 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17655 L:      linux-pci@vger.kernel.org
17656 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17657 S:      Maintained
17658 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17659 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17661 PCI DRIVER FOR PLDA PCIE IP
17662 M:      Daire McNamara <daire.mcnamara@microchip.com>
17663 L:      linux-pci@vger.kernel.org
17664 S:      Maintained
17665 F:      Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17666 F:      drivers/pci/controller/plda/pcie-plda-host.c
17667 F:      drivers/pci/controller/plda/pcie-plda.h
17669 PCI DRIVER FOR RENESAS R-CAR
17670 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17671 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17672 L:      linux-pci@vger.kernel.org
17673 L:      linux-renesas-soc@vger.kernel.org
17674 S:      Maintained
17675 F:      Documentation/devicetree/bindings/pci/*rcar*
17676 F:      drivers/pci/controller/*rcar*
17677 F:      drivers/pci/controller/dwc/*rcar*
17679 PCI DRIVER FOR SAMSUNG EXYNOS
17680 M:      Jingoo Han <jingoohan1@gmail.com>
17681 L:      linux-pci@vger.kernel.org
17682 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17683 L:      linux-samsung-soc@vger.kernel.org
17684 S:      Maintained
17685 F:      drivers/pci/controller/dwc/pci-exynos.c
17687 PCI DRIVER FOR SYNOPSYS DESIGNWARE
17688 M:      Jingoo Han <jingoohan1@gmail.com>
17689 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17690 L:      linux-pci@vger.kernel.org
17691 S:      Maintained
17692 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17693 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17694 F:      drivers/pci/controller/dwc/*designware*
17696 PCI DRIVER FOR TI DRA7XX/J721E
17697 M:      Vignesh Raghavendra <vigneshr@ti.com>
17698 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
17699 L:      linux-omap@vger.kernel.org
17700 L:      linux-pci@vger.kernel.org
17701 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17702 S:      Supported
17703 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
17704 F:      drivers/pci/controller/cadence/pci-j721e.c
17705 F:      drivers/pci/controller/dwc/pci-dra7xx.c
17707 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17708 M:      Linus Walleij <linus.walleij@linaro.org>
17709 L:      linux-pci@vger.kernel.org
17710 S:      Maintained
17711 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17712 F:      drivers/pci/controller/pci-v3-semi.c
17714 PCI DRIVER FOR XILINX VERSAL CPM
17715 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17716 M:      Michal Simek <michal.simek@amd.com>
17717 L:      linux-pci@vger.kernel.org
17718 S:      Maintained
17719 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17720 F:      drivers/pci/controller/pcie-xilinx-cpm.c
17722 PCI ENDPOINT SUBSYSTEM
17723 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17724 M:      Krzysztof Wilczyński <kw@linux.com>
17725 R:      Kishon Vijay Abraham I <kishon@kernel.org>
17726 L:      linux-pci@vger.kernel.org
17727 S:      Supported
17728 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17729 B:      https://bugzilla.kernel.org
17730 C:      irc://irc.oftc.net/linux-pci
17731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17732 F:      Documentation/PCI/endpoint/*
17733 F:      Documentation/misc-devices/pci-endpoint-test.rst
17734 F:      drivers/misc/pci_endpoint_test.c
17735 F:      drivers/pci/endpoint/
17736 F:      tools/pci/
17738 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17739 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17740 R:      Oliver O'Halloran <oohall@gmail.com>
17741 L:      linuxppc-dev@lists.ozlabs.org
17742 S:      Supported
17743 F:      Documentation/PCI/pci-error-recovery.rst
17744 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17745 F:      arch/powerpc/include/*/eeh*.h
17746 F:      arch/powerpc/kernel/eeh*.c
17747 F:      arch/powerpc/platforms/*/eeh*.c
17748 F:      drivers/pci/pcie/aer.c
17749 F:      drivers/pci/pcie/dpc.c
17750 F:      drivers/pci/pcie/err.c
17752 PCI ERROR RECOVERY
17753 M:      Linas Vepstas <linasvepstas@gmail.com>
17754 L:      linux-pci@vger.kernel.org
17755 S:      Supported
17756 F:      Documentation/PCI/pci-error-recovery.rst
17758 PCI MSI DRIVER FOR ALTERA MSI IP
17759 M:      Joyce Ooi <joyce.ooi@intel.com>
17760 L:      linux-pci@vger.kernel.org
17761 S:      Supported
17762 F:      Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
17763 F:      drivers/pci/controller/pcie-altera-msi.c
17765 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17766 M:      Toan Le <toan@os.amperecomputing.com>
17767 L:      linux-pci@vger.kernel.org
17768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17769 S:      Maintained
17770 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17771 F:      drivers/pci/controller/pci-xgene-msi.c
17773 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17774 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17775 M:      Krzysztof Wilczyński <kw@linux.com>
17776 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17777 R:      Rob Herring <robh@kernel.org>
17778 L:      linux-pci@vger.kernel.org
17779 S:      Supported
17780 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17781 B:      https://bugzilla.kernel.org
17782 C:      irc://irc.oftc.net/linux-pci
17783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17784 F:      Documentation/devicetree/bindings/pci/
17785 F:      drivers/pci/controller/
17786 F:      drivers/pci/pci-bridge-emul.c
17787 F:      drivers/pci/pci-bridge-emul.h
17789 PCI PEER-TO-PEER DMA (P2PDMA)
17790 M:      Bjorn Helgaas <bhelgaas@google.com>
17791 M:      Logan Gunthorpe <logang@deltatee.com>
17792 L:      linux-pci@vger.kernel.org
17793 S:      Supported
17794 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17795 B:      https://bugzilla.kernel.org
17796 C:      irc://irc.oftc.net/linux-pci
17797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17798 F:      Documentation/driver-api/pci/p2pdma.rst
17799 F:      drivers/pci/p2pdma.c
17800 F:      include/linux/pci-p2pdma.h
17802 PCI POWER CONTROL
17803 M:      Bartosz Golaszewski <brgl@bgdev.pl>
17804 L:      linux-pci@vger.kernel.org
17805 S:      Maintained
17806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17807 F:      drivers/pci/pwrctl/*
17808 F:      include/linux/pci-pwrctl.h
17810 PCI SUBSYSTEM
17811 M:      Bjorn Helgaas <bhelgaas@google.com>
17812 L:      linux-pci@vger.kernel.org
17813 S:      Supported
17814 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17815 B:      https://bugzilla.kernel.org
17816 C:      irc://irc.oftc.net/linux-pci
17817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17818 F:      Documentation/PCI/
17819 F:      Documentation/devicetree/bindings/pci/
17820 F:      arch/x86/kernel/early-quirks.c
17821 F:      arch/x86/kernel/quirks.c
17822 F:      arch/x86/pci/
17823 F:      drivers/acpi/pci*
17824 F:      drivers/pci/
17825 F:      include/asm-generic/pci*
17826 F:      include/linux/of_pci.h
17827 F:      include/linux/pci*
17828 F:      include/uapi/linux/pci*
17830 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17831 M:      Jonathan Chocron <jonnyc@amazon.com>
17832 L:      linux-pci@vger.kernel.org
17833 S:      Maintained
17834 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
17835 F:      drivers/pci/controller/dwc/pcie-al.c
17837 PCIE DRIVER FOR AMLOGIC MESON
17838 M:      Yue Wang <yue.wang@Amlogic.com>
17839 L:      linux-pci@vger.kernel.org
17840 L:      linux-amlogic@lists.infradead.org
17841 S:      Maintained
17842 F:      drivers/pci/controller/dwc/pci-meson.c
17844 PCIE DRIVER FOR AXIS ARTPEC
17845 M:      Jesper Nilsson <jesper.nilsson@axis.com>
17846 L:      linux-arm-kernel@axis.com
17847 L:      linux-pci@vger.kernel.org
17848 S:      Maintained
17849 F:      Documentation/devicetree/bindings/pci/axis,artpec*
17850 F:      drivers/pci/controller/dwc/*artpec*
17852 PCIE DRIVER FOR CAVIUM THUNDERX
17853 M:      Robert Richter <rric@kernel.org>
17854 L:      linux-pci@vger.kernel.org
17855 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17856 S:      Odd Fixes
17857 F:      drivers/pci/controller/pci-thunder-*
17859 PCIE DRIVER FOR HISILICON
17860 M:      Zhou Wang <wangzhou1@hisilicon.com>
17861 L:      linux-pci@vger.kernel.org
17862 S:      Maintained
17863 F:      drivers/pci/controller/dwc/pcie-hisi.c
17865 PCIE DRIVER FOR HISILICON KIRIN
17866 M:      Xiaowei Song <songxiaowei@hisilicon.com>
17867 M:      Binghui Wang <wangbinghui@hisilicon.com>
17868 L:      linux-pci@vger.kernel.org
17869 S:      Maintained
17870 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17871 F:      drivers/pci/controller/dwc/pcie-kirin.c
17873 PCIE DRIVER FOR HISILICON STB
17874 M:      Shawn Guo <shawn.guo@linaro.org>
17875 L:      linux-pci@vger.kernel.org
17876 S:      Maintained
17877 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17878 F:      drivers/pci/controller/dwc/pcie-histb.c
17880 PCIE DRIVER FOR INTEL KEEM BAY
17881 M:      Srikanth Thokala <srikanth.thokala@intel.com>
17882 L:      linux-pci@vger.kernel.org
17883 S:      Supported
17884 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17885 F:      drivers/pci/controller/dwc/pcie-keembay.c
17887 PCIE DRIVER FOR INTEL LGM GW SOC
17888 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
17889 L:      linux-pci@vger.kernel.org
17890 S:      Maintained
17891 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17892 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
17894 PCIE DRIVER FOR MEDIATEK
17895 M:      Ryder Lee <ryder.lee@mediatek.com>
17896 M:      Jianjun Wang <jianjun.wang@mediatek.com>
17897 L:      linux-pci@vger.kernel.org
17898 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17899 S:      Supported
17900 F:      Documentation/devicetree/bindings/pci/mediatek*
17901 F:      drivers/pci/controller/*mediatek*
17903 PCIE DRIVER FOR MICROCHIP
17904 M:      Daire McNamara <daire.mcnamara@microchip.com>
17905 L:      linux-pci@vger.kernel.org
17906 S:      Supported
17907 F:      Documentation/devicetree/bindings/pci/microchip*
17908 F:      drivers/pci/controller/plda/*microchip*
17910 PCIE DRIVER FOR QUALCOMM MSM
17911 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17912 L:      linux-pci@vger.kernel.org
17913 L:      linux-arm-msm@vger.kernel.org
17914 S:      Maintained
17915 F:      drivers/pci/controller/dwc/pcie-qcom-common.c
17916 F:      drivers/pci/controller/dwc/pcie-qcom.c
17918 PCIE DRIVER FOR ROCKCHIP
17919 M:      Shawn Lin <shawn.lin@rock-chips.com>
17920 L:      linux-pci@vger.kernel.org
17921 L:      linux-rockchip@lists.infradead.org
17922 S:      Maintained
17923 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17924 F:      drivers/pci/controller/pcie-rockchip*
17926 PCIE DRIVER FOR SOCIONEXT UNIPHIER
17927 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17928 L:      linux-pci@vger.kernel.org
17929 S:      Maintained
17930 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17931 F:      drivers/pci/controller/dwc/pcie-uniphier*
17933 PCIE DRIVER FOR ST SPEAR13XX
17934 M:      Pratyush Anand <pratyush.anand@gmail.com>
17935 L:      linux-pci@vger.kernel.org
17936 S:      Maintained
17937 F:      drivers/pci/controller/dwc/*spear*
17939 PCIE DRIVER FOR STARFIVE JH71x0
17940 M:      Kevin Xie <kevin.xie@starfivetech.com>
17941 L:      linux-pci@vger.kernel.org
17942 S:      Maintained
17943 F:      Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
17944 F:      drivers/pci/controller/plda/pcie-starfive.c
17946 PCIE ENDPOINT DRIVER FOR QUALCOMM
17947 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17948 L:      linux-pci@vger.kernel.org
17949 L:      linux-arm-msm@vger.kernel.org
17950 S:      Maintained
17951 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17952 F:      drivers/pci/controller/dwc/pcie-qcom-common.c
17953 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
17955 PCMCIA SUBSYSTEM
17956 M:      Dominik Brodowski <linux@dominikbrodowski.net>
17957 S:      Odd Fixes
17958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17959 F:      Documentation/pcmcia/
17960 F:      drivers/pcmcia/
17961 F:      include/pcmcia/
17962 F:      tools/pcmcia/
17964 PCNET32 NETWORK DRIVER
17965 M:      Don Fry <pcnet32@frontier.com>
17966 L:      netdev@vger.kernel.org
17967 S:      Maintained
17968 F:      drivers/net/ethernet/amd/pcnet32.c
17970 PCRYPT PARALLEL CRYPTO ENGINE
17971 M:      Steffen Klassert <steffen.klassert@secunet.com>
17972 L:      linux-crypto@vger.kernel.org
17973 S:      Maintained
17974 F:      crypto/pcrypt.c
17975 F:      include/crypto/pcrypt.h
17977 PDS DSC VIRTIO DATA PATH ACCELERATOR
17978 R:      Shannon Nelson <shannon.nelson@amd.com>
17979 F:      drivers/vdpa/pds/
17981 PECI HARDWARE MONITORING DRIVERS
17982 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17983 L:      linux-hwmon@vger.kernel.org
17984 S:      Supported
17985 F:      Documentation/hwmon/peci-cputemp.rst
17986 F:      Documentation/hwmon/peci-dimmtemp.rst
17987 F:      drivers/hwmon/peci/
17989 PECI SUBSYSTEM
17990 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17991 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
17992 S:      Supported
17993 F:      Documentation/devicetree/bindings/peci/
17994 F:      Documentation/peci/
17995 F:      drivers/peci/
17996 F:      include/linux/peci-cpu.h
17997 F:      include/linux/peci.h
17999 PENSANDO ETHERNET DRIVERS
18000 M:      Shannon Nelson <shannon.nelson@amd.com>
18001 M:      Brett Creeley <brett.creeley@amd.com>
18002 L:      netdev@vger.kernel.org
18003 S:      Supported
18004 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18005 F:      drivers/net/ethernet/pensando/
18007 PER-CPU MEMORY ALLOCATOR
18008 M:      Dennis Zhou <dennis@kernel.org>
18009 M:      Tejun Heo <tj@kernel.org>
18010 M:      Christoph Lameter <cl@linux.com>
18011 L:      linux-mm@kvack.org
18012 S:      Maintained
18013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18014 F:      arch/*/include/asm/percpu.h
18015 F:      include/linux/percpu*.h
18016 F:      lib/percpu*.c
18017 F:      mm/percpu*.c
18019 PER-TASK DELAY ACCOUNTING
18020 M:      Balbir Singh <bsingharora@gmail.com>
18021 S:      Maintained
18022 F:      include/linux/delayacct.h
18023 F:      kernel/delayacct.c
18025 PERFORMANCE EVENTS SUBSYSTEM
18026 M:      Peter Zijlstra <peterz@infradead.org>
18027 M:      Ingo Molnar <mingo@redhat.com>
18028 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
18029 M:      Namhyung Kim <namhyung@kernel.org>
18030 R:      Mark Rutland <mark.rutland@arm.com>
18031 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
18032 R:      Jiri Olsa <jolsa@kernel.org>
18033 R:      Ian Rogers <irogers@google.com>
18034 R:      Adrian Hunter <adrian.hunter@intel.com>
18035 R:      "Liang, Kan" <kan.liang@linux.intel.com>
18036 L:      linux-perf-users@vger.kernel.org
18037 L:      linux-kernel@vger.kernel.org
18038 S:      Supported
18039 W:      https://perf.wiki.kernel.org/
18040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18043 F:      arch/*/events/*
18044 F:      arch/*/events/*/*
18045 F:      arch/*/include/asm/perf_event.h
18046 F:      arch/*/kernel/*/*/perf_event*.c
18047 F:      arch/*/kernel/*/perf_event*.c
18048 F:      arch/*/kernel/perf_callchain.c
18049 F:      arch/*/kernel/perf_event*.c
18050 F:      include/linux/perf_event.h
18051 F:      include/uapi/linux/perf_event.h
18052 F:      kernel/events/*
18053 F:      tools/lib/perf/
18054 F:      tools/perf/
18056 PERFORMANCE EVENTS TOOLING ARM64
18057 R:      John Garry <john.g.garry@oracle.com>
18058 R:      Will Deacon <will@kernel.org>
18059 R:      James Clark <james.clark@linaro.org>
18060 R:      Mike Leach <mike.leach@linaro.org>
18061 R:      Leo Yan <leo.yan@linux.dev>
18062 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18063 S:      Supported
18064 F:      tools/build/feature/test-libopencsd.c
18065 F:      tools/perf/arch/arm*/
18066 F:      tools/perf/pmu-events/arch/arm64/
18067 F:      tools/perf/util/arm-spe*
18068 F:      tools/perf/util/cs-etm*
18070 PERSONALITY HANDLING
18071 M:      Christoph Hellwig <hch@infradead.org>
18072 L:      linux-abi-devel@lists.sourceforge.net
18073 S:      Maintained
18074 F:      include/linux/personality.h
18075 F:      include/uapi/linux/personality.h
18077 PHOENIX RC FLIGHT CONTROLLER ADAPTER
18078 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
18079 L:      linux-input@vger.kernel.org
18080 S:      Maintained
18081 F:      Documentation/input/devices/pxrc.rst
18082 F:      drivers/input/joystick/pxrc.c
18084 PHONET PROTOCOL
18085 M:      Remi Denis-Courmont <courmisch@gmail.com>
18086 S:      Supported
18087 F:      Documentation/networking/phonet.rst
18088 F:      include/linux/phonet.h
18089 F:      include/net/phonet/
18090 F:      include/uapi/linux/phonet.h
18091 F:      net/phonet/
18093 PHRAM MTD DRIVER
18094 M:      Joern Engel <joern@lazybastard.org>
18095 L:      linux-mtd@lists.infradead.org
18096 S:      Maintained
18097 F:      drivers/mtd/devices/phram.c
18099 PICOLCD HID DRIVER
18100 M:      Bruno Prémont <bonbons@linux-vserver.org>
18101 L:      linux-input@vger.kernel.org
18102 S:      Maintained
18103 F:      drivers/hid/hid-picolcd*
18105 PIDFD API
18106 M:      Christian Brauner <christian@brauner.io>
18107 L:      linux-kernel@vger.kernel.org
18108 S:      Maintained
18109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18110 F:      samples/pidfd/
18111 F:      tools/testing/selftests/clone3/
18112 F:      tools/testing/selftests/pid_namespace/
18113 F:      tools/testing/selftests/pidfd/
18114 K:      (?i)pidfd
18115 K:      (?i)clone3
18116 K:      \b(clone_args|kernel_clone_args)\b
18118 PIN CONTROL SUBSYSTEM
18119 M:      Linus Walleij <linus.walleij@linaro.org>
18120 L:      linux-gpio@vger.kernel.org
18121 S:      Maintained
18122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18123 F:      Documentation/devicetree/bindings/pinctrl/
18124 F:      Documentation/driver-api/pin-control.rst
18125 F:      drivers/pinctrl/
18126 F:      include/dt-bindings/pinctrl/
18127 F:      include/linux/pinctrl/
18129 PIN CONTROLLER - AMD
18130 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18131 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18132 S:      Maintained
18133 F:      drivers/pinctrl/pinctrl-amd.c
18135 PIN CONTROLLER - FREESCALE
18136 M:      Dong Aisheng <aisheng.dong@nxp.com>
18137 M:      Fabio Estevam <festevam@gmail.com>
18138 M:      Shawn Guo <shawnguo@kernel.org>
18139 M:      Jacky Bai <ping.bai@nxp.com>
18140 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18141 L:      linux-gpio@vger.kernel.org
18142 L:      NXP S32 Linux Team <s32@nxp.com>
18143 S:      Maintained
18144 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
18145 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
18146 F:      drivers/pinctrl/freescale/
18147 F:      drivers/pinctrl/nxp/
18149 PIN CONTROLLER - INTEL
18150 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18151 M:      Andy Shevchenko <andy@kernel.org>
18152 S:      Supported
18153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18154 F:      drivers/pinctrl/intel/
18156 PIN CONTROLLER - KEEMBAY
18157 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18158 S:      Supported
18159 F:      drivers/pinctrl/pinctrl-keembay*
18161 PIN CONTROLLER - MEDIATEK
18162 M:      Sean Wang <sean.wang@kernel.org>
18163 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18164 S:      Maintained
18165 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18166 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18167 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18168 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18169 F:      drivers/pinctrl/mediatek/
18171 PIN CONTROLLER - MEDIATEK MIPS
18172 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18173 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18174 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18175 L:      linux-mips@vger.kernel.org
18176 S:      Maintained
18177 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18178 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18179 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18180 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18181 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18182 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18183 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18184 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18185 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
18186 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
18187 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18188 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
18189 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
18190 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
18191 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
18193 PIN CONTROLLER - MICROCHIP AT91
18194 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
18195 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18196 L:      linux-gpio@vger.kernel.org
18197 S:      Supported
18198 F:      drivers/gpio/gpio-sama5d2-piobu.c
18199 F:      drivers/pinctrl/pinctrl-at91*
18201 PIN CONTROLLER - QUALCOMM
18202 M:      Bjorn Andersson <andersson@kernel.org>
18203 L:      linux-arm-msm@vger.kernel.org
18204 S:      Maintained
18205 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
18206 F:      drivers/pinctrl/qcom/
18208 PIN CONTROLLER - RENESAS
18209 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18210 L:      linux-renesas-soc@vger.kernel.org
18211 S:      Supported
18212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18213 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
18214 F:      drivers/pinctrl/renesas/
18216 PIN CONTROLLER - SAMSUNG
18217 M:      Krzysztof Kozlowski <krzk@kernel.org>
18218 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18219 R:      Alim Akhtar <alim.akhtar@samsung.com>
18220 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18221 L:      linux-samsung-soc@vger.kernel.org
18222 S:      Maintained
18223 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
18224 B:      mailto:linux-samsung-soc@vger.kernel.org
18225 C:      irc://irc.libera.chat/linux-exynos
18226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18227 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18228 F:      drivers/pinctrl/samsung/
18230 PIN CONTROLLER - SINGLE
18231 M:      Tony Lindgren <tony@atomide.com>
18232 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
18233 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18234 L:      linux-omap@vger.kernel.org
18235 S:      Maintained
18236 F:      drivers/pinctrl/pinctrl-single.c
18238 PIN CONTROLLER - SUNPLUS / TIBBO
18239 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
18240 M:      Wells Lu <wellslutw@gmail.com>
18241 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18242 S:      Maintained
18243 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
18244 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
18245 F:      drivers/pinctrl/sunplus/
18246 F:      include/dt-bindings/pinctrl/sppctl*.h
18248 PINE64 PINEPHONE KEYBOARD DRIVER
18249 M:      Samuel Holland <samuel@sholland.org>
18250 S:      Supported
18251 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18252 F:      drivers/input/keyboard/pinephone-keyboard.c
18254 PKTCDVD DRIVER
18255 M:      linux-block@vger.kernel.org
18256 S:      Orphan
18257 F:      drivers/block/pktcdvd.c
18258 F:      include/linux/pktcdvd.h
18259 F:      include/uapi/linux/pktcdvd.h
18261 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18262 M:      Tomasz Duszynski <tduszyns@gmail.com>
18263 S:      Maintained
18264 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18265 F:      drivers/iio/chemical/pms7003.c
18267 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18268 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18269 L:      netdev@vger.kernel.org
18270 S:      Maintained
18271 F:      drivers/net/phy/mdio-open-alliance.h
18272 F:      net/ethtool/plca.c
18274 PLDMFW LIBRARY
18275 M:      Jacob Keller <jacob.e.keller@intel.com>
18276 S:      Maintained
18277 F:      Documentation/driver-api/pldmfw/
18278 F:      include/linux/pldmfw.h
18279 F:      lib/pldmfw/
18281 PLX DMA DRIVER
18282 M:      Logan Gunthorpe <logang@deltatee.com>
18283 S:      Maintained
18284 F:      drivers/dma/plx_dma.c
18286 PM-GRAPH UTILITY
18287 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
18288 L:      linux-pm@vger.kernel.org
18289 S:      Supported
18290 W:      https://01.org/pm-graph
18291 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18292 T:      git git://github.com/intel/pm-graph
18293 F:      tools/power/pm-graph
18295 PM6764TR DRIVER
18296 M:      Charles Hsu     <hsu.yungteng@gmail.com>
18297 L:      linux-hwmon@vger.kernel.org
18298 S:      Maintained
18299 F:      Documentation/hwmon/pm6764tr.rst
18300 F:      drivers/hwmon/pmbus/pm6764tr.c
18302 PMC SIERRA MaxRAID DRIVER
18303 L:      linux-scsi@vger.kernel.org
18304 S:      Orphan
18305 W:      http://www.pmc-sierra.com/
18306 F:      drivers/scsi/pmcraid.*
18308 PMC SIERRA PM8001 DRIVER
18309 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
18310 L:      linux-scsi@vger.kernel.org
18311 S:      Supported
18312 F:      drivers/scsi/pm8001/
18314 PNI RM3100 IIO DRIVER
18315 M:      Song Qiang <songqiang1304521@gmail.com>
18316 L:      linux-iio@vger.kernel.org
18317 S:      Maintained
18318 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18319 F:      drivers/iio/magnetometer/rm3100*
18321 PNP SUPPORT
18322 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18323 L:      linux-acpi@vger.kernel.org
18324 S:      Maintained
18325 F:      drivers/pnp/
18326 F:      include/linux/pnp.h
18328 POSIX CLOCKS and TIMERS
18329 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
18330 M:      Frederic Weisbecker <frederic@kernel.org>
18331 M:      Thomas Gleixner <tglx@linutronix.de>
18332 L:      linux-kernel@vger.kernel.org
18333 S:      Maintained
18334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18335 F:      fs/timerfd.c
18336 F:      include/linux/time_namespace.h
18337 F:      include/linux/timerfd.h
18338 F:      include/uapi/linux/time.h
18339 F:      include/uapi/linux/timerfd.h
18340 F:      include/trace/events/timer*
18341 F:      kernel/time/itimer.c
18342 F:      kernel/time/posix-*
18343 F:      kernel/time/namespace.c
18345 POWER MANAGEMENT CORE
18346 M:      "Rafael J. Wysocki" <rafael@kernel.org>
18347 L:      linux-pm@vger.kernel.org
18348 S:      Supported
18349 B:      https://bugzilla.kernel.org
18350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18351 F:      drivers/base/power/
18352 F:      drivers/powercap/
18353 F:      include/linux/intel_rapl.h
18354 F:      include/linux/pm.h
18355 F:      include/linux/pm_*
18356 F:      include/linux/powercap.h
18357 F:      kernel/configs/nopm.config
18359 POWER SEQUENCING
18360 M:      Bartosz Golaszewski <brgl@bgdev.pl>
18361 L:      linux-pm@vger.kernel.org
18362 S:      Maintained
18363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18364 F:      Documentation/driver-api/pwrseq.rst
18365 F:      drivers/power/sequencing/
18366 F:      include/linux/pwrseq/
18368 POWER STATE COORDINATION INTERFACE (PSCI)
18369 M:      Mark Rutland <mark.rutland@arm.com>
18370 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18371 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18372 S:      Maintained
18373 F:      drivers/firmware/psci/
18374 F:      include/linux/psci.h
18375 F:      include/uapi/linux/psci.h
18377 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18378 M:      Sebastian Reichel <sre@kernel.org>
18379 L:      linux-pm@vger.kernel.org
18380 S:      Maintained
18381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18382 F:      Documentation/ABI/testing/sysfs-class-power
18383 F:      Documentation/devicetree/bindings/power/supply/
18384 F:      drivers/power/supply/
18385 F:      include/linux/power/
18386 F:      include/linux/power_supply.h
18387 F:      tools/testing/selftests/power_supply/
18389 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18390 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18391 L:      linuxppc-dev@lists.ozlabs.org
18392 S:      Maintained
18393 F:      drivers/char/powernv-op-panel.c
18395 PPP OVER ATM (RFC 2364)
18396 M:      Mitchell Blank Jr <mitch@sfgoth.com>
18397 S:      Maintained
18398 F:      include/uapi/linux/atmppp.h
18399 F:      net/atm/pppoatm.c
18401 PPP OVER ETHERNET
18402 M:      Michal Ostrowski <mostrows@earthlink.net>
18403 S:      Maintained
18404 F:      drivers/net/ppp/pppoe.c
18405 F:      drivers/net/ppp/pppox.c
18407 PPP OVER L2TP
18408 M:      James Chapman <jchapman@katalix.com>
18409 S:      Maintained
18410 F:      include/linux/if_pppol2tp.h
18411 F:      include/uapi/linux/if_pppol2tp.h
18412 F:      net/l2tp/l2tp_ppp.c
18414 PPP PROTOCOL DRIVERS AND COMPRESSORS
18415 L:      linux-ppp@vger.kernel.org
18416 S:      Orphan
18417 F:      drivers/net/ppp/ppp_*
18419 PPS SUPPORT
18420 M:      Rodolfo Giometti <giometti@enneenne.com>
18421 L:      linuxpps@ml.enneenne.com (subscribers-only)
18422 S:      Maintained
18423 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
18424 F:      Documentation/ABI/testing/sysfs-pps
18425 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
18426 F:      Documentation/driver-api/pps.rst
18427 F:      drivers/pps/
18428 F:      include/linux/pps*.h
18429 F:      include/uapi/linux/pps.h
18431 PRESSURE STALL INFORMATION (PSI)
18432 M:      Johannes Weiner <hannes@cmpxchg.org>
18433 M:      Suren Baghdasaryan <surenb@google.com>
18434 R:      Peter Ziljstra <peterz@infradead.org>
18435 S:      Maintained
18436 F:      include/linux/psi*
18437 F:      kernel/sched/psi.c
18439 PRINTK
18440 M:      Petr Mladek <pmladek@suse.com>
18441 R:      Steven Rostedt <rostedt@goodmis.org>
18442 R:      John Ogness <john.ogness@linutronix.de>
18443 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
18444 S:      Maintained
18445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18446 F:      include/linux/printk.h
18447 F:      kernel/printk/
18449 PRINTK INDEXING
18450 R:      Chris Down <chris@chrisdown.name>
18451 S:      Maintained
18452 F:      Documentation/core-api/printk-index.rst
18453 F:      kernel/printk/index.c
18454 K:      printk_index
18456 PROC FILESYSTEM
18457 L:      linux-kernel@vger.kernel.org
18458 L:      linux-fsdevel@vger.kernel.org
18459 S:      Maintained
18460 F:      Documentation/filesystems/proc.rst
18461 F:      fs/proc/
18462 F:      include/linux/proc_fs.h
18463 F:      tools/testing/selftests/proc/
18465 PROC SYSCTL
18466 M:      Luis Chamberlain <mcgrof@kernel.org>
18467 M:      Kees Cook <kees@kernel.org>
18468 M:      Joel Granados <joel.granados@kernel.org>
18469 L:      linux-kernel@vger.kernel.org
18470 L:      linux-fsdevel@vger.kernel.org
18471 S:      Maintained
18472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18473 F:      fs/proc/proc_sysctl.c
18474 F:      include/linux/sysctl.h
18475 F:      kernel/sysctl-test.c
18476 F:      kernel/sysctl.c
18477 F:      tools/testing/selftests/sysctl/
18479 PS3 NETWORK SUPPORT
18480 M:      Geoff Levand <geoff@infradead.org>
18481 L:      netdev@vger.kernel.org
18482 L:      linuxppc-dev@lists.ozlabs.org
18483 S:      Maintained
18484 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
18486 PS3 PLATFORM SUPPORT
18487 M:      Geoff Levand <geoff@infradead.org>
18488 L:      linuxppc-dev@lists.ozlabs.org
18489 S:      Maintained
18490 F:      arch/powerpc/boot/ps3*
18491 F:      arch/powerpc/include/asm/lv1call.h
18492 F:      arch/powerpc/include/asm/ps3*.h
18493 F:      arch/powerpc/platforms/ps3/
18494 F:      drivers/*/ps3*
18495 F:      drivers/ps3/
18496 F:      drivers/rtc/rtc-ps3.c
18497 F:      drivers/usb/host/*ps3.c
18498 F:      sound/ppc/snd_ps3*
18500 PS3VRAM DRIVER
18501 M:      Jim Paris <jim@jtan.com>
18502 M:      Geoff Levand <geoff@infradead.org>
18503 L:      linuxppc-dev@lists.ozlabs.org
18504 S:      Maintained
18505 F:      drivers/block/ps3vram.c
18507 PSAMPLE PACKET SAMPLING SUPPORT
18508 M:      Yotam Gigi <yotam.gi@gmail.com>
18509 S:      Maintained
18510 F:      include/net/psample.h
18511 F:      include/uapi/linux/psample.h
18512 F:      net/psample
18514 PSE NETWORK DRIVER
18515 M:      Oleksij Rempel <o.rempel@pengutronix.de>
18516 M:      Kory Maincent <kory.maincent@bootlin.com>
18517 L:      netdev@vger.kernel.org
18518 S:      Maintained
18519 F:      Documentation/devicetree/bindings/net/pse-pd/
18520 F:      drivers/net/pse-pd/
18521 F:      net/ethtool/pse-pd.c
18523 PSTORE FILESYSTEM
18524 M:      Kees Cook <kees@kernel.org>
18525 R:      Tony Luck <tony.luck@intel.com>
18526 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
18527 L:      linux-hardening@vger.kernel.org
18528 S:      Supported
18529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18530 F:      Documentation/admin-guide/pstore-blk.rst
18531 F:      Documentation/admin-guide/ramoops.rst
18532 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18533 F:      drivers/acpi/apei/erst.c
18534 F:      drivers/firmware/efi/efi-pstore.c
18535 F:      fs/pstore/
18536 F:      include/linux/pstore*
18537 K:      \b(pstore|ramoops)
18539 PT5161L HARDWARE MONITOR DRIVER
18540 M:      Cosmo Chou <cosmo.chou@quantatw.com>
18541 L:      linux-hwmon@vger.kernel.org
18542 S:      Maintained
18543 F:      Documentation/hwmon/pt5161l.rst
18544 F:      drivers/hwmon/pt5161l.c
18546 PTP HARDWARE CLOCK SUPPORT
18547 M:      Richard Cochran <richardcochran@gmail.com>
18548 L:      netdev@vger.kernel.org
18549 S:      Maintained
18550 W:      http://linuxptp.sourceforge.net/
18551 F:      Documentation/ABI/testing/sysfs-ptp
18552 F:      Documentation/driver-api/ptp.rst
18553 F:      drivers/net/phy/dp83640*
18554 F:      drivers/ptp/*
18555 F:      include/linux/ptp_cl*
18556 K:      (?:\b|_)ptp(?:\b|_)
18558 PTP MOCKUP CLOCK SUPPORT
18559 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
18560 L:      netdev@vger.kernel.org
18561 S:      Maintained
18562 F:      drivers/ptp/ptp_mock.c
18563 F:      include/linux/ptp_mock.h
18565 PTP VIRTUAL CLOCK SUPPORT
18566 M:      Yangbo Lu <yangbo.lu@nxp.com>
18567 L:      netdev@vger.kernel.org
18568 S:      Maintained
18569 F:      drivers/ptp/ptp_vclock.c
18570 F:      net/ethtool/phc_vclocks.c
18572 PTRACE SUPPORT
18573 M:      Oleg Nesterov <oleg@redhat.com>
18574 S:      Maintained
18575 F:      arch/*/*/ptrace*.c
18576 F:      arch/*/include/asm/ptrace*.h
18577 F:      arch/*/ptrace*.c
18578 F:      include/asm-generic/syscall.h
18579 F:      include/linux/ptrace.h
18580 F:      include/linux/regset.h
18581 F:      include/uapi/linux/ptrace.h
18582 F:      kernel/ptrace.c
18584 PULSE8-CEC DRIVER
18585 M:      Hans Verkuil <hverkuil@xs4all.nl>
18586 L:      linux-media@vger.kernel.org
18587 S:      Maintained
18588 T:      git git://linuxtv.org/media_tree.git
18589 F:      drivers/media/cec/usb/pulse8/
18591 PURELIFI PLFXLC DRIVER
18592 M:      Srinivasan Raju <srini.raju@purelifi.com>
18593 L:      linux-wireless@vger.kernel.org
18594 S:      Supported
18595 F:      drivers/net/wireless/purelifi/plfxlc/
18597 PVRUSB2 VIDEO4LINUX DRIVER
18598 M:      Mike Isely <isely@pobox.com>
18599 L:      pvrusb2@isely.net       (subscribers-only)
18600 L:      linux-media@vger.kernel.org
18601 S:      Maintained
18602 W:      http://www.isely.net/pvrusb2/
18603 T:      git git://linuxtv.org/media_tree.git
18604 F:      Documentation/driver-api/media/drivers/pvrusb2*
18605 F:      drivers/media/usb/pvrusb2/
18607 PWC WEBCAM DRIVER
18608 M:      Hans Verkuil <hverkuil@xs4all.nl>
18609 L:      linux-media@vger.kernel.org
18610 S:      Odd Fixes
18611 T:      git git://linuxtv.org/media_tree.git
18612 F:      drivers/media/usb/pwc/*
18613 F:      include/trace/events/pwc.h
18615 PWM IR Transmitter
18616 M:      Sean Young <sean@mess.org>
18617 L:      linux-media@vger.kernel.org
18618 S:      Maintained
18619 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18620 F:      drivers/media/rc/pwm-ir-tx.c
18622 PWM SUBSYSTEM
18623 M:      Uwe Kleine-König <ukleinek@kernel.org>
18624 L:      linux-pwm@vger.kernel.org
18625 S:      Maintained
18626 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
18627 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18628 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18629 F:      Documentation/devicetree/bindings/pwm/
18630 F:      Documentation/driver-api/pwm.rst
18631 F:      drivers/gpio/gpio-mvebu.c
18632 F:      drivers/pwm/
18633 F:      drivers/video/backlight/pwm_bl.c
18634 F:      include/dt-bindings/pwm/
18635 F:      include/linux/pwm.h
18636 F:      include/linux/pwm_backlight.h
18637 K:      pwm_(config|apply_might_sleep|apply_atomic|ops)
18639 PXA GPIO DRIVER
18640 M:      Robert Jarzmik <robert.jarzmik@free.fr>
18641 L:      linux-gpio@vger.kernel.org
18642 S:      Maintained
18643 F:      drivers/gpio/gpio-pxa.c
18645 PXA MMCI DRIVER
18646 S:      Orphan
18648 PXA RTC DRIVER
18649 M:      Robert Jarzmik <robert.jarzmik@free.fr>
18650 L:      linux-rtc@vger.kernel.org
18651 S:      Maintained
18653 PXA2xx/PXA3xx SUPPORT
18654 M:      Daniel Mack <daniel@zonque.org>
18655 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
18656 M:      Robert Jarzmik <robert.jarzmik@free.fr>
18657 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18658 S:      Maintained
18659 T:      git git://github.com/hzhuang1/linux.git
18660 T:      git git://github.com/rjarzmik/linux.git
18661 F:      arch/arm/boot/dts/intel/pxa/
18662 F:      arch/arm/mach-pxa/
18663 F:      drivers/dma/pxa*
18664 F:      drivers/pcmcia/pxa2xx*
18665 F:      drivers/pinctrl/pxa/
18666 F:      drivers/spi/spi-pxa2xx*
18667 F:      drivers/usb/gadget/udc/pxa2*
18668 F:      include/sound/pxa2xx-lib.h
18669 F:      sound/arm/pxa*
18670 F:      sound/soc/pxa/
18672 QAT DRIVER
18673 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18674 L:      qat-linux@intel.com
18675 S:      Supported
18676 F:      drivers/crypto/intel/qat/
18678 QCOM AUDIO (ASoC) DRIVERS
18679 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18680 L:      linux-sound@vger.kernel.org
18681 L:      linux-arm-msm@vger.kernel.org
18682 S:      Supported
18683 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18684 F:      Documentation/devicetree/bindings/sound/qcom,*
18685 F:      drivers/soc/qcom/apr.c
18686 F:      include/dt-bindings/sound/qcom,wcd9335.h
18687 F:      sound/soc/codecs/lpass-rx-macro.*
18688 F:      sound/soc/codecs/lpass-tx-macro.*
18689 F:      sound/soc/codecs/lpass-va-macro.c
18690 F:      sound/soc/codecs/lpass-wsa-macro.*
18691 F:      sound/soc/codecs/msm8916-wcd-analog.c
18692 F:      sound/soc/codecs/msm8916-wcd-digital.c
18693 F:      sound/soc/codecs/wcd-clsh-v2.*
18694 F:      sound/soc/codecs/wcd-mbhc-v2.*
18695 F:      sound/soc/codecs/wcd9335.*
18696 F:      sound/soc/codecs/wcd934x.c
18697 F:      sound/soc/codecs/wsa881x.c
18698 F:      sound/soc/codecs/wsa883x.c
18699 F:      sound/soc/codecs/wsa884x.c
18700 F:      sound/soc/qcom/
18702 QCOM EMBEDDED USB DEBUGGER (EUD)
18703 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18704 L:      linux-arm-msm@vger.kernel.org
18705 S:      Maintained
18706 F:      Documentation/ABI/testing/sysfs-driver-eud
18707 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18708 F:      drivers/usb/misc/qcom_eud.c
18710 QCOM IPA DRIVER
18711 M:      Alex Elder <elder@kernel.org>
18712 L:      netdev@vger.kernel.org
18713 S:      Maintained
18714 F:      drivers/net/ipa/
18716 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18717 M:      Gabriel Somlo <somlo@cmu.edu>
18718 M:      "Michael S. Tsirkin" <mst@redhat.com>
18719 L:      qemu-devel@nongnu.org
18720 S:      Maintained
18721 F:      drivers/firmware/qemu_fw_cfg.c
18722 F:      include/uapi/linux/qemu_fw_cfg.h
18724 QIB DRIVER
18725 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18726 L:      linux-rdma@vger.kernel.org
18727 S:      Supported
18728 F:      drivers/infiniband/hw/qib/
18730 QLOGIC QL41xxx FCOE DRIVER
18731 M:      Saurav Kashyap <skashyap@marvell.com>
18732 M:      Javed Hasan <jhasan@marvell.com>
18733 M:      GR-QLogic-Storage-Upstream@marvell.com
18734 L:      linux-scsi@vger.kernel.org
18735 S:      Supported
18736 F:      drivers/scsi/qedf/
18738 QLOGIC QL41xxx ISCSI DRIVER
18739 M:      Nilesh Javali <njavali@marvell.com>
18740 M:      Manish Rangankar <mrangankar@marvell.com>
18741 M:      GR-QLogic-Storage-Upstream@marvell.com
18742 L:      linux-scsi@vger.kernel.org
18743 S:      Supported
18744 F:      drivers/scsi/qedi/
18746 QLOGIC QL4xxx ETHERNET DRIVER
18747 M:      Manish Chopra <manishc@marvell.com>
18748 L:      netdev@vger.kernel.org
18749 S:      Supported
18750 F:      drivers/net/ethernet/qlogic/qed/
18751 F:      drivers/net/ethernet/qlogic/qede/
18752 F:      include/linux/qed/
18754 QLOGIC QL4xxx RDMA DRIVER
18755 M:      Michal Kalderon <mkalderon@marvell.com>
18756 L:      linux-rdma@vger.kernel.org
18757 S:      Supported
18758 F:      drivers/infiniband/hw/qedr/
18759 F:      include/uapi/rdma/qedr-abi.h
18761 QLOGIC QLA1280 SCSI DRIVER
18762 M:      Michael Reed <mdr@sgi.com>
18763 L:      linux-scsi@vger.kernel.org
18764 S:      Maintained
18765 F:      drivers/scsi/qla1280.[ch]
18767 QLOGIC QLA2XXX FC-SCSI DRIVER
18768 M:      Nilesh Javali <njavali@marvell.com>
18769 M:      GR-QLogic-Storage-Upstream@marvell.com
18770 L:      linux-scsi@vger.kernel.org
18771 S:      Supported
18772 F:      drivers/scsi/qla2xxx/
18774 QLOGIC QLA3XXX NETWORK DRIVER
18775 M:      GR-Linux-NIC-Dev@marvell.com
18776 L:      netdev@vger.kernel.org
18777 S:      Supported
18778 F:      drivers/net/ethernet/qlogic/qla3xxx.*
18780 QLOGIC QLA4XXX iSCSI DRIVER
18781 M:      Nilesh Javali <njavali@marvell.com>
18782 M:      Manish Rangankar <mrangankar@marvell.com>
18783 M:      GR-QLogic-Storage-Upstream@marvell.com
18784 L:      linux-scsi@vger.kernel.org
18785 S:      Supported
18786 F:      drivers/scsi/qla4xxx/
18788 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18789 M:      Shahed Shaikh <shshaikh@marvell.com>
18790 M:      Manish Chopra <manishc@marvell.com>
18791 M:      GR-Linux-NIC-Dev@marvell.com
18792 L:      netdev@vger.kernel.org
18793 S:      Supported
18794 F:      drivers/net/ethernet/qlogic/qlcnic/
18796 QM1D1B0004 MEDIA DRIVER
18797 M:      Akihiro Tsukada <tskd08@gmail.com>
18798 L:      linux-media@vger.kernel.org
18799 S:      Odd Fixes
18800 F:      drivers/media/tuners/qm1d1b0004*
18802 QM1D1C0042 MEDIA DRIVER
18803 M:      Akihiro Tsukada <tskd08@gmail.com>
18804 L:      linux-media@vger.kernel.org
18805 S:      Odd Fixes
18806 F:      drivers/media/tuners/qm1d1c0042*
18808 QNX4 FILESYSTEM
18809 M:      Anders Larsen <al@alarsen.net>
18810 S:      Maintained
18811 W:      http://www.alarsen.net/linux/qnx4fs/
18812 F:      fs/qnx4/
18813 F:      include/uapi/linux/qnx4_fs.h
18814 F:      include/uapi/linux/qnxtypes.h
18816 QNX6 FILESYSTEM
18817 S:      Orphan
18818 F:      Documentation/filesystems/qnx6.rst
18819 F:      fs/qnx6/
18820 F:      include/linux/qnx6_fs.h
18822 QORIQ DPAA2 FSL-MC BUS DRIVER
18823 M:      Stuart Yoder <stuyoder@gmail.com>
18824 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
18825 L:      linux-kernel@vger.kernel.org
18826 S:      Maintained
18827 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
18828 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18829 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18830 F:      drivers/bus/fsl-mc/
18831 F:      include/uapi/linux/fsl_mc.h
18833 QT1010 MEDIA DRIVER
18834 L:      linux-media@vger.kernel.org
18835 S:      Orphan
18836 W:      https://linuxtv.org
18837 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18838 F:      drivers/media/tuners/qt1010*
18840 QUALCOMM ATH12K WIRELESS DRIVER
18841 M:      Kalle Valo <kvalo@kernel.org>
18842 M:      Jeff Johnson <jjohnson@kernel.org>
18843 L:      ath12k@lists.infradead.org
18844 S:      Supported
18845 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18847 F:      drivers/net/wireless/ath/ath12k/
18848 N:      ath12k
18850 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18851 M:      Kalle Valo <kvalo@kernel.org>
18852 M:      Jeff Johnson <jjohnson@kernel.org>
18853 L:      ath10k@lists.infradead.org
18854 S:      Supported
18855 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18857 F:      drivers/net/wireless/ath/ath10k/
18858 N:      ath10k
18860 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18861 M:      Kalle Valo <kvalo@kernel.org>
18862 M:      Jeff Johnson <jjohnson@kernel.org>
18863 L:      ath11k@lists.infradead.org
18864 S:      Supported
18865 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18866 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18868 F:      drivers/net/wireless/ath/ath11k/
18869 N:      ath11k
18871 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18872 M:      Toke Høiland-Jørgensen <toke@toke.dk>
18873 L:      linux-wireless@vger.kernel.org
18874 S:      Maintained
18875 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18877 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18878 F:      drivers/net/wireless/ath/ath9k/
18880 QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18881 M:      Stefan Wahren <wahrenst@gmx.net>
18882 L:      netdev@vger.kernel.org
18883 S:      Maintained
18884 F:      Documentation/devicetree/bindings/net/qca,qca7000.txt
18885 F:      drivers/net/ethernet/qualcomm/qca*
18887 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18888 M:      Stephan Gerhold <stephan@gerhold.net>
18889 L:      netdev@vger.kernel.org
18890 L:      linux-arm-msm@vger.kernel.org
18891 S:      Maintained
18892 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18893 F:      drivers/net/wwan/qcom_bam_dmux.c
18895 QUALCOMM CAMERA SUBSYSTEM DRIVER
18896 M:      Robert Foss <rfoss@kernel.org>
18897 M:      Todor Tomov <todor.too@gmail.com>
18898 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18899 L:      linux-media@vger.kernel.org
18900 S:      Maintained
18901 F:      Documentation/admin-guide/media/qcom_camss.rst
18902 F:      Documentation/devicetree/bindings/media/qcom,*camss*
18903 F:      drivers/media/platform/qcom/camss/
18905 QUALCOMM CLOCK DRIVERS
18906 M:      Bjorn Andersson <andersson@kernel.org>
18907 L:      linux-arm-msm@vger.kernel.org
18908 S:      Supported
18909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18910 F:      Documentation/devicetree/bindings/clock/qcom,*
18911 F:      drivers/clk/qcom/
18912 F:      include/dt-bindings/clock/qcom,*
18914 QUALCOMM CLOUD AI (QAIC) DRIVER
18915 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
18916 R:      Carl Vanderlip <quic_carlv@quicinc.com>
18917 L:      linux-arm-msm@vger.kernel.org
18918 L:      dri-devel@lists.freedesktop.org
18919 S:      Supported
18920 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
18921 F:      Documentation/accel/qaic/
18922 F:      drivers/accel/qaic/
18923 F:      include/uapi/drm/qaic_accel.h
18925 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18926 M:      Bjorn Andersson <andersson@kernel.org>
18927 M:      Konrad Dybcio <konradybcio@kernel.org>
18928 L:      linux-pm@vger.kernel.org
18929 L:      linux-arm-msm@vger.kernel.org
18930 S:      Maintained
18931 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18932 F:      drivers/pmdomain/qcom/cpr.c
18934 QUALCOMM CPUCP MAILBOX DRIVER
18935 M:      Sibi Sankar <quic_sibis@quicinc.com>
18936 L:      linux-arm-msm@vger.kernel.org
18937 S:      Supported
18938 F:      Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
18939 F:      drivers/mailbox/qcom-cpucp-mbox.c
18941 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18942 M:      Ilia Lin <ilia.lin@kernel.org>
18943 L:      linux-pm@vger.kernel.org
18944 S:      Maintained
18945 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18946 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18947 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
18949 QUALCOMM CRYPTO DRIVERS
18950 M:      Thara Gopinath <thara.gopinath@gmail.com>
18951 L:      linux-crypto@vger.kernel.org
18952 L:      linux-arm-msm@vger.kernel.org
18953 S:      Maintained
18954 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18955 F:      drivers/crypto/qce/
18957 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18958 M:      Timur Tabi <timur@kernel.org>
18959 L:      netdev@vger.kernel.org
18960 S:      Maintained
18961 F:      drivers/net/ethernet/qualcomm/emac/
18963 QUALCOMM ETHQOS ETHERNET DRIVER
18964 M:      Vinod Koul <vkoul@kernel.org>
18965 L:      netdev@vger.kernel.org
18966 L:      linux-arm-msm@vger.kernel.org
18967 S:      Maintained
18968 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18969 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18971 QUALCOMM FASTRPC DRIVER
18972 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18973 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
18974 L:      linux-arm-msm@vger.kernel.org
18975 L:      dri-devel@lists.freedesktop.org
18976 S:      Maintained
18977 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18978 F:      drivers/misc/fastrpc.c
18979 F:      include/uapi/misc/fastrpc.h
18981 QUALCOMM HEXAGON ARCHITECTURE
18982 M:      Brian Cain <bcain@quicinc.com>
18983 L:      linux-hexagon@vger.kernel.org
18984 S:      Supported
18985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18986 F:      arch/hexagon/
18988 QUALCOMM HIDMA DRIVER
18989 M:      Sinan Kaya <okaya@kernel.org>
18990 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18991 L:      linux-arm-msm@vger.kernel.org
18992 L:      dmaengine@vger.kernel.org
18993 S:      Supported
18994 F:      drivers/dma/qcom/hidma*
18996 QUALCOMM I2C CCI DRIVER
18997 M:      Loic Poulain <loic.poulain@linaro.org>
18998 M:      Robert Foss <rfoss@kernel.org>
18999 L:      linux-i2c@vger.kernel.org
19000 L:      linux-arm-msm@vger.kernel.org
19001 S:      Maintained
19002 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19003 F:      drivers/i2c/busses/i2c-qcom-cci.c
19005 QUALCOMM INTERCONNECT BWMON DRIVER
19006 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19007 L:      linux-arm-msm@vger.kernel.org
19008 S:      Maintained
19009 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19010 F:      drivers/soc/qcom/icc-bwmon.c
19011 F:      drivers/soc/qcom/trace_icc-bwmon.h
19013 QUALCOMM IOMMU
19014 M:      Rob Clark <robdclark@gmail.com>
19015 L:      iommu@lists.linux.dev
19016 L:      linux-arm-msm@vger.kernel.org
19017 S:      Maintained
19018 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
19019 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19020 F:      drivers/iommu/msm_iommu*
19022 QUALCOMM IPC ROUTER (QRTR) DRIVER
19023 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19024 L:      linux-arm-msm@vger.kernel.org
19025 S:      Maintained
19026 F:      include/trace/events/qrtr.h
19027 F:      include/uapi/linux/qrtr.h
19028 F:      net/qrtr/
19030 QUALCOMM IPCC MAILBOX DRIVER
19031 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19032 L:      linux-arm-msm@vger.kernel.org
19033 S:      Supported
19034 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19035 F:      drivers/mailbox/qcom-ipcc.c
19036 F:      include/dt-bindings/mailbox/qcom-ipcc.h
19038 QUALCOMM IPQ4019 USB PHY DRIVER
19039 M:      Robert Marko <robert.marko@sartura.hr>
19040 M:      Luka Perkov <luka.perkov@sartura.hr>
19041 L:      linux-arm-msm@vger.kernel.org
19042 S:      Maintained
19043 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19044 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19046 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19047 M:      Robert Marko <robert.marko@sartura.hr>
19048 M:      Luka Perkov <luka.perkov@sartura.hr>
19049 L:      linux-arm-msm@vger.kernel.org
19050 S:      Maintained
19051 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19052 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
19054 QUALCOMM NAND CONTROLLER DRIVER
19055 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19056 L:      linux-mtd@lists.infradead.org
19057 L:      linux-arm-msm@vger.kernel.org
19058 S:      Maintained
19059 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19060 F:      drivers/mtd/nand/raw/qcom_nandc.c
19062 QUALCOMM QSEECOM DRIVER
19063 M:      Maximilian Luz <luzmaximilian@gmail.com>
19064 L:      linux-arm-msm@vger.kernel.org
19065 S:      Maintained
19066 F:      drivers/firmware/qcom/qcom_qseecom.c
19068 QUALCOMM QSEECOM UEFISECAPP DRIVER
19069 M:      Maximilian Luz <luzmaximilian@gmail.com>
19070 L:      linux-arm-msm@vger.kernel.org
19071 S:      Maintained
19072 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19074 QUALCOMM RMNET DRIVER
19075 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19076 M:      Sean Tranchetti <quic_stranche@quicinc.com>
19077 L:      netdev@vger.kernel.org
19078 S:      Maintained
19079 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19080 F:      drivers/net/ethernet/qualcomm/rmnet/
19081 F:      include/linux/if_rmnet.h
19083 QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19084 M:      Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19085 L:      linux-arm-msm@vger.kernel.org
19086 S:      Maintained
19087 F:      drivers/firmware/qcom/qcom_tzmem.c
19088 F:      drivers/firmware/qcom/qcom_tzmem.h
19089 F:      include/linux/firmware/qcom/qcom_tzmem.h
19091 QUALCOMM TSENS THERMAL DRIVER
19092 M:      Amit Kucheria <amitk@kernel.org>
19093 M:      Thara Gopinath <thara.gopinath@gmail.com>
19094 L:      linux-pm@vger.kernel.org
19095 L:      linux-arm-msm@vger.kernel.org
19096 S:      Maintained
19097 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19098 F:      drivers/thermal/qcom/
19100 QUALCOMM TYPEC PORT MANAGER DRIVER
19101 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19102 L:      linux-arm-msm@vger.kernel.org
19103 L:      linux-usb@vger.kernel.org
19104 S:      Maintained
19105 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19106 F:      drivers/usb/typec/tcpm/qcom/
19108 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19109 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19110 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
19111 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19112 L:      linux-media@vger.kernel.org
19113 L:      linux-arm-msm@vger.kernel.org
19114 S:      Maintained
19115 T:      git git://linuxtv.org/media_tree.git
19116 F:      Documentation/devicetree/bindings/media/*venus*
19117 F:      drivers/media/platform/qcom/venus/
19119 QUALCOMM WCN36XX WIRELESS DRIVER
19120 M:      Loic Poulain <loic.poulain@linaro.org>
19121 L:      wcn36xx@lists.infradead.org
19122 S:      Supported
19123 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19124 F:      drivers/net/wireless/ath/wcn36xx/
19126 QUANTENNA QTNFMAC WIRELESS DRIVER
19127 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
19128 R:      Sergey Matyukevich <geomatsi@gmail.com>
19129 L:      linux-wireless@vger.kernel.org
19130 S:      Maintained
19131 F:      drivers/net/wireless/quantenna
19133 RADEON and AMDGPU DRM DRIVERS
19134 M:      Alex Deucher <alexander.deucher@amd.com>
19135 M:      Christian König <christian.koenig@amd.com>
19136 M:      Xinhui Pan <Xinhui.Pan@amd.com>
19137 L:      amd-gfx@lists.freedesktop.org
19138 S:      Supported
19139 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
19140 C:      irc://irc.oftc.net/radeon
19141 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
19142 F:      Documentation/gpu/amdgpu/
19143 F:      drivers/gpu/drm/amd/
19144 F:      drivers/gpu/drm/ci/xfails/amd*
19145 F:      drivers/gpu/drm/radeon/
19146 F:      include/uapi/drm/amdgpu_drm.h
19147 F:      include/uapi/drm/radeon_drm.h
19149 RADEON FRAMEBUFFER DISPLAY DRIVER
19150 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
19151 L:      linux-fbdev@vger.kernel.org
19152 S:      Maintained
19153 F:      drivers/video/fbdev/aty/radeon*
19154 F:      include/uapi/linux/radeonfb.h
19156 RADIOSHARK RADIO DRIVER
19157 M:      Hans Verkuil <hverkuil@xs4all.nl>
19158 L:      linux-media@vger.kernel.org
19159 S:      Maintained
19160 T:      git git://linuxtv.org/media_tree.git
19161 F:      drivers/media/radio/radio-shark.c
19163 RADIOSHARK2 RADIO DRIVER
19164 M:      Hans Verkuil <hverkuil@xs4all.nl>
19165 L:      linux-media@vger.kernel.org
19166 S:      Maintained
19167 T:      git git://linuxtv.org/media_tree.git
19168 F:      drivers/media/radio/radio-shark2.c
19169 F:      drivers/media/radio/radio-tea5777.c
19171 RADOS BLOCK DEVICE (RBD)
19172 M:      Ilya Dryomov <idryomov@gmail.com>
19173 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
19174 L:      ceph-devel@vger.kernel.org
19175 S:      Supported
19176 W:      http://ceph.com/
19177 T:      git https://github.com/ceph/ceph-client.git
19178 F:      Documentation/ABI/testing/sysfs-bus-rbd
19179 F:      drivers/block/rbd.c
19180 F:      drivers/block/rbd_types.h
19182 RAGE128 FRAMEBUFFER DISPLAY DRIVER
19183 L:      linux-fbdev@vger.kernel.org
19184 S:      Orphan
19185 F:      drivers/video/fbdev/aty/aty128fb.c
19187 RAINSHADOW-CEC DRIVER
19188 M:      Hans Verkuil <hverkuil@xs4all.nl>
19189 L:      linux-media@vger.kernel.org
19190 S:      Maintained
19191 T:      git git://linuxtv.org/media_tree.git
19192 F:      drivers/media/cec/usb/rainshadow/
19194 RALINK MIPS ARCHITECTURE
19195 M:      John Crispin <john@phrozen.org>
19196 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
19197 L:      linux-mips@vger.kernel.org
19198 S:      Maintained
19199 F:      arch/mips/ralink
19201 RALINK MT7621 MIPS ARCHITECTURE
19202 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
19203 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
19204 L:      linux-mips@vger.kernel.org
19205 S:      Maintained
19206 F:      arch/mips/boot/dts/ralink/mt7621*
19208 RALINK RT2X00 WIRELESS LAN DRIVER
19209 M:      Stanislaw Gruszka <stf_xl@wp.pl>
19210 L:      linux-wireless@vger.kernel.org
19211 S:      Maintained
19212 F:      drivers/net/wireless/ralink/rt2x00/
19214 RAMDISK RAM BLOCK DEVICE DRIVER
19215 M:      Jens Axboe <axboe@kernel.dk>
19216 S:      Maintained
19217 F:      Documentation/admin-guide/blockdev/ramdisk.rst
19218 F:      drivers/block/brd.c
19220 RANCHU VIRTUAL BOARD FOR MIPS
19221 M:      Miodrag Dinic <miodrag.dinic@mips.com>
19222 L:      linux-mips@vger.kernel.org
19223 S:      Supported
19224 F:      arch/mips/configs/generic/board-ranchu.config
19225 F:      arch/mips/generic/board-ranchu.c
19227 RANDOM NUMBER DRIVER
19228 M:      "Theodore Ts'o" <tytso@mit.edu>
19229 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19230 S:      Maintained
19231 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19232 F:      Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19233 F:      drivers/char/random.c
19234 F:      include/linux/random.h
19235 F:      include/uapi/linux/random.h
19236 F:      drivers/virt/vmgenid.c
19237 N:      ^.*/vdso/[^/]*getrandom[^/]+$
19239 RAPIDIO SUBSYSTEM
19240 M:      Matt Porter <mporter@kernel.crashing.org>
19241 M:      Alexandre Bounine <alex.bou9@gmail.com>
19242 S:      Maintained
19243 F:      drivers/rapidio/
19245 RAS INFRASTRUCTURE
19246 M:      Tony Luck <tony.luck@intel.com>
19247 M:      Borislav Petkov <bp@alien8.de>
19248 L:      linux-edac@vger.kernel.org
19249 S:      Maintained
19250 F:      Documentation/admin-guide/RAS
19251 F:      drivers/ras/
19252 F:      include/linux/ras.h
19253 F:      include/ras/ras_event.h
19255 RAS FRU MEMORY POISON MANAGER (FMPM)
19256 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
19257 L:      linux-edac@vger.kernel.org
19258 S:      Maintained
19259 F:      drivers/ras/amd/fmpm.c
19261 RASPBERRY PI PISP BACK END
19262 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19263 L:      Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19264 L:      linux-media@vger.kernel.org
19265 S:      Maintained
19266 F:      Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19267 F:      drivers/media/platform/raspberrypi/pisp_be/
19268 F:      include/uapi/linux/media/raspberrypi/
19270 RC-CORE / LIRC FRAMEWORK
19271 M:      Sean Young <sean@mess.org>
19272 L:      linux-media@vger.kernel.org
19273 S:      Maintained
19274 W:      http://linuxtv.org
19275 T:      git git://linuxtv.org/media_tree.git
19276 F:      Documentation/driver-api/media/rc-core.rst
19277 F:      Documentation/userspace-api/media/rc/
19278 F:      drivers/media/rc/
19279 F:      include/media/rc-core.h
19280 F:      include/media/rc-map.h
19281 F:      include/uapi/linux/lirc.h
19283 RCMM REMOTE CONTROLS DECODER
19284 M:      Patrick Lerda <patrick9876@free.fr>
19285 S:      Maintained
19286 F:      drivers/media/rc/ir-rcmm-decoder.c
19288 RCUTORTURE TEST FRAMEWORK
19289 M:      "Paul E. McKenney" <paulmck@kernel.org>
19290 M:      Josh Triplett <josh@joshtriplett.org>
19291 R:      Steven Rostedt <rostedt@goodmis.org>
19292 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19293 R:      Lai Jiangshan <jiangshanlai@gmail.com>
19294 L:      rcu@vger.kernel.org
19295 S:      Supported
19296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19297 F:      tools/testing/selftests/rcutorture
19299 RDACM20 Camera Sensor
19300 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
19301 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19302 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19303 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19304 L:      linux-media@vger.kernel.org
19305 S:      Maintained
19306 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19307 F:      drivers/media/i2c/max9271.c
19308 F:      drivers/media/i2c/max9271.h
19309 F:      drivers/media/i2c/rdacm20.c
19311 RDACM21 Camera Sensor
19312 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
19313 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19314 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19315 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19316 L:      linux-media@vger.kernel.org
19317 S:      Maintained
19318 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19319 F:      drivers/media/i2c/max9271.c
19320 F:      drivers/media/i2c/max9271.h
19321 F:      drivers/media/i2c/rdacm21.c
19323 RDC R-321X SoC
19324 M:      Florian Fainelli <florian@openwrt.org>
19325 S:      Maintained
19327 RDC R6040 FAST ETHERNET DRIVER
19328 M:      Florian Fainelli <f.fainelli@gmail.com>
19329 L:      netdev@vger.kernel.org
19330 S:      Maintained
19331 F:      drivers/net/ethernet/rdc/r6040.c
19333 RDMAVT - RDMA verbs software
19334 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19335 L:      linux-rdma@vger.kernel.org
19336 S:      Supported
19337 F:      drivers/infiniband/sw/rdmavt
19339 RDS - RELIABLE DATAGRAM SOCKETS
19340 M:      Allison Henderson <allison.henderson@oracle.com>
19341 L:      netdev@vger.kernel.org
19342 L:      linux-rdma@vger.kernel.org
19343 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
19344 S:      Supported
19345 W:      https://oss.oracle.com/projects/rds/
19346 F:      Documentation/networking/rds.rst
19347 F:      net/rds/
19348 F:      tools/testing/selftests/net/rds/
19350 RDT - RESOURCE ALLOCATION
19351 M:      Fenghua Yu <fenghua.yu@intel.com>
19352 M:      Reinette Chatre <reinette.chatre@intel.com>
19353 L:      linux-kernel@vger.kernel.org
19354 S:      Supported
19355 F:      Documentation/arch/x86/resctrl*
19356 F:      arch/x86/include/asm/resctrl.h
19357 F:      arch/x86/kernel/cpu/resctrl/
19358 F:      tools/testing/selftests/resctrl/
19360 READ-COPY UPDATE (RCU)
19361 M:      "Paul E. McKenney" <paulmck@kernel.org>
19362 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19363 M:      Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19364 M:      Joel Fernandes <joel@joelfernandes.org>
19365 M:      Josh Triplett <josh@joshtriplett.org>
19366 M:      Boqun Feng <boqun.feng@gmail.com>
19367 M:      Uladzislau Rezki <urezki@gmail.com>
19368 R:      Steven Rostedt <rostedt@goodmis.org>
19369 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19370 R:      Lai Jiangshan <jiangshanlai@gmail.com>
19371 R:      Zqiang <qiang.zhang1211@gmail.com>
19372 L:      rcu@vger.kernel.org
19373 S:      Supported
19374 W:      http://www.rdrop.com/users/paulmck/RCU/
19375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19376 F:      Documentation/RCU/
19377 F:      include/linux/rcu*
19378 F:      kernel/rcu/
19379 X:      Documentation/RCU/torture.rst
19380 X:      include/linux/srcu*.h
19381 X:      kernel/rcu/srcu*.c
19383 REAL TIME CLOCK (RTC) SUBSYSTEM
19384 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
19385 L:      linux-rtc@vger.kernel.org
19386 S:      Maintained
19387 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
19388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19389 F:      Documentation/admin-guide/rtc.rst
19390 F:      Documentation/devicetree/bindings/rtc/
19391 F:      drivers/rtc/
19392 F:      include/linux/rtc.h
19393 F:      include/linux/rtc/
19394 F:      include/uapi/linux/rtc.h
19395 F:      tools/testing/selftests/rtc/
19397 Real-time Linux Analysis (RTLA) tools
19398 M:      Steven Rostedt <rostedt@goodmis.org>
19399 L:      linux-trace-kernel@vger.kernel.org
19400 S:      Maintained
19401 F:      Documentation/tools/rtla/
19402 F:      tools/tracing/rtla/
19404 Real-time Linux (PREEMPT_RT)
19405 M:      Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19406 M:      Clark Williams <clrkwllms@kernel.org>
19407 M:      Steven Rostedt <rostedt@goodmis.org>
19408 L:      linux-rt-devel@lists.linux.dev
19409 S:      Supported
19410 K:      PREEMPT_RT
19412 REALTEK AUDIO CODECS
19413 M:      Oder Chiou <oder_chiou@realtek.com>
19414 S:      Maintained
19415 F:      include/sound/rt*.h
19416 F:      sound/soc/codecs/rt*
19418 REALTEK OTTO WATCHDOG
19419 M:      Sander Vanheule <sander@svanheule.net>
19420 L:      linux-watchdog@vger.kernel.org
19421 S:      Maintained
19422 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19423 F:      drivers/watchdog/realtek_otto_wdt.c
19425 REALTEK RTL83xx SMI DSA ROUTER CHIPS
19426 M:      Linus Walleij <linus.walleij@linaro.org>
19427 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
19428 S:      Maintained
19429 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
19430 F:      drivers/net/dsa/realtek/*
19432 REALTEK WIRELESS DRIVER (rtlwifi family)
19433 M:      Ping-Ke Shih <pkshih@realtek.com>
19434 L:      linux-wireless@vger.kernel.org
19435 S:      Maintained
19436 T:      git https://github.com/pkshih/rtw.git
19437 F:      drivers/net/wireless/realtek/rtlwifi/
19439 REALTEK WIRELESS DRIVER (rtw88)
19440 M:      Ping-Ke Shih <pkshih@realtek.com>
19441 L:      linux-wireless@vger.kernel.org
19442 S:      Maintained
19443 T:      git https://github.com/pkshih/rtw.git
19444 F:      drivers/net/wireless/realtek/rtw88/
19446 REALTEK WIRELESS DRIVER (rtw89)
19447 M:      Ping-Ke Shih <pkshih@realtek.com>
19448 L:      linux-wireless@vger.kernel.org
19449 S:      Maintained
19450 T:      git https://github.com/pkshih/rtw.git
19451 F:      drivers/net/wireless/realtek/rtw89/
19453 REDPINE WIRELESS DRIVER
19454 L:      linux-wireless@vger.kernel.org
19455 S:      Orphan
19456 F:      drivers/net/wireless/rsi/
19458 REGISTER MAP ABSTRACTION
19459 M:      Mark Brown <broonie@kernel.org>
19460 L:      linux-kernel@vger.kernel.org
19461 S:      Supported
19462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19463 F:      Documentation/devicetree/bindings/regmap/
19464 F:      drivers/base/regmap/
19465 F:      include/linux/regmap.h
19467 REISERFS FILE SYSTEM
19468 L:      reiserfs-devel@vger.kernel.org
19469 S:      Obsolete
19470 F:      fs/reiserfs/
19472 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19473 M:      Bjorn Andersson <andersson@kernel.org>
19474 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
19475 L:      linux-remoteproc@vger.kernel.org
19476 S:      Maintained
19477 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19478 F:      Documentation/ABI/testing/sysfs-class-remoteproc
19479 F:      Documentation/devicetree/bindings/remoteproc/
19480 F:      Documentation/staging/remoteproc.rst
19481 F:      drivers/remoteproc/
19482 F:      include/linux/remoteproc.h
19483 F:      include/linux/remoteproc/
19485 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19486 M:      Bjorn Andersson <andersson@kernel.org>
19487 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
19488 L:      linux-remoteproc@vger.kernel.org
19489 S:      Maintained
19490 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19491 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
19492 F:      Documentation/staging/rpmsg.rst
19493 F:      drivers/rpmsg/
19494 F:      include/linux/rpmsg.h
19495 F:      include/linux/rpmsg/
19496 F:      include/uapi/linux/rpmsg.h
19497 F:      samples/rpmsg/
19499 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19500 M:      Stephan Gerhold <stephan@gerhold.net>
19501 L:      netdev@vger.kernel.org
19502 L:      linux-remoteproc@vger.kernel.org
19503 S:      Maintained
19504 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
19506 RENESAS CLOCK DRIVERS
19507 M:      Geert Uytterhoeven <geert+renesas@glider.be>
19508 L:      linux-renesas-soc@vger.kernel.org
19509 S:      Supported
19510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19511 F:      Documentation/devicetree/bindings/clock/renesas,*
19512 F:      drivers/clk/renesas/
19514 RENESAS EMEV2 I2C DRIVER
19515 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
19516 L:      linux-renesas-soc@vger.kernel.org
19517 S:      Supported
19518 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19519 F:      drivers/i2c/busses/i2c-emev2.c
19521 RENESAS ETHERNET SWITCH DRIVER
19522 R:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19523 L:      netdev@vger.kernel.org
19524 L:      linux-renesas-soc@vger.kernel.org
19525 F:      Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19526 F:      drivers/net/ethernet/renesas/Kconfig
19527 F:      drivers/net/ethernet/renesas/Makefile
19528 F:      drivers/net/ethernet/renesas/rcar_gen4*
19529 F:      drivers/net/ethernet/renesas/rswitch*
19531 RENESAS ETHERNET TSN DRIVER
19532 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
19533 L:      netdev@vger.kernel.org
19534 L:      linux-renesas-soc@vger.kernel.org
19535 S:      Supported
19536 F:      Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19537 F:      drivers/net/ethernet/renesas/rtsn.*
19539 RENESAS IDT821034 ASoC CODEC
19540 M:      Herve Codina <herve.codina@bootlin.com>
19541 L:      linux-sound@vger.kernel.org
19542 S:      Maintained
19543 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19544 F:      sound/soc/codecs/idt821034.c
19546 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19547 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19548 L:      linux-mtd@lists.infradead.org
19549 L:      linux-renesas-soc@vger.kernel.org
19550 S:      Maintained
19551 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19552 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
19554 RENESAS R-CAR GYROADC DRIVER
19555 M:      Marek Vasut <marek.vasut@gmail.com>
19556 L:      linux-iio@vger.kernel.org
19557 S:      Supported
19558 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19559 F:      drivers/iio/adc/rcar-gyroadc.c
19561 RENESAS R-CAR I2C DRIVERS
19562 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
19563 L:      linux-renesas-soc@vger.kernel.org
19564 S:      Supported
19565 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19566 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19567 F:      drivers/i2c/busses/i2c-rcar.c
19568 F:      drivers/i2c/busses/i2c-sh_mobile.c
19570 RENESAS R-CAR THERMAL DRIVERS
19571 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
19572 L:      linux-renesas-soc@vger.kernel.org
19573 S:      Supported
19574 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19575 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19576 F:      drivers/thermal/renesas/rcar_gen3_thermal.c
19577 F:      drivers/thermal/renesas/rcar_thermal.c
19579 RENESAS RIIC DRIVER
19580 M:      Chris Brandt <chris.brandt@renesas.com>
19581 L:      linux-renesas-soc@vger.kernel.org
19582 S:      Supported
19583 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19584 F:      drivers/i2c/busses/i2c-riic.c
19586 RENESAS RZ/G2L A/D DRIVER
19587 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19588 L:      linux-iio@vger.kernel.org
19589 L:      linux-renesas-soc@vger.kernel.org
19590 S:      Supported
19591 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19592 F:      drivers/iio/adc/rzg2l_adc.c
19594 RENESAS RZ/G2L MTU3a COUNTER DRIVER
19595 M:      Biju Das <biju.das.jz@bp.renesas.com>
19596 L:      linux-iio@vger.kernel.org
19597 L:      linux-renesas-soc@vger.kernel.org
19598 S:      Supported
19599 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19600 F:      drivers/counter/rz-mtu3-cnt.c
19602 RENESAS RZ/N1 A5PSW SWITCH DRIVER
19603 M:      Clément Léger <clement.leger@bootlin.com>
19604 L:      linux-renesas-soc@vger.kernel.org
19605 L:      netdev@vger.kernel.org
19606 S:      Maintained
19607 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19608 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19609 F:      drivers/net/dsa/rzn1_a5psw*
19610 F:      drivers/net/pcs/pcs-rzn1-miic.c
19611 F:      include/dt-bindings/net/pcs-rzn1-miic.h
19612 F:      include/linux/pcs-rzn1-miic.h
19613 F:      net/dsa/tag_rzn1_a5psw.c
19615 RENESAS RZ/N1 DWMAC GLUE LAYER
19616 M:      Romain Gantois <romain.gantois@bootlin.com>
19617 S:      Maintained
19618 F:      Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19619 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19621 RENESAS RZ/N1 RTC CONTROLLER DRIVER
19622 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19623 L:      linux-rtc@vger.kernel.org
19624 L:      linux-renesas-soc@vger.kernel.org
19625 S:      Maintained
19626 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19627 F:      drivers/rtc/rtc-rzn1.c
19629 RENESAS RZ/N1 USBF CONTROLLER DRIVER
19630 M:      Herve Codina <herve.codina@bootlin.com>
19631 L:      linux-renesas-soc@vger.kernel.org
19632 L:      linux-usb@vger.kernel.org
19633 S:      Maintained
19634 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19635 F:      drivers/usb/gadget/udc/renesas_usbf.c
19637 RENESAS RZ/V2M I2C DRIVER
19638 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19639 L:      linux-i2c@vger.kernel.org
19640 L:      linux-renesas-soc@vger.kernel.org
19641 S:      Supported
19642 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19643 F:      drivers/i2c/busses/i2c-rzv2m.c
19645 RENESAS USB PHY DRIVER
19646 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19647 L:      linux-renesas-soc@vger.kernel.org
19648 S:      Maintained
19649 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
19651 RENESAS VERSACLOCK 7 CLOCK DRIVER
19652 M:      Alex Helms <alexander.helms.jy@renesas.com>
19653 S:      Maintained
19654 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19655 F:      drivers/clk/clk-versaclock7.c
19657 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19658 M:      Herve Codina <herve.codina@bootlin.com>
19659 L:      linux-iio@vger.kernel.org
19660 S:      Maintained
19661 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19662 F:      drivers/iio/potentiometer/x9250.c
19664 RESET CONTROLLER FRAMEWORK
19665 M:      Philipp Zabel <p.zabel@pengutronix.de>
19666 S:      Maintained
19667 T:      git git://git.pengutronix.de/git/pza/linux
19668 F:      Documentation/devicetree/bindings/reset/
19669 F:      Documentation/driver-api/reset.rst
19670 F:      drivers/reset/
19671 F:      include/dt-bindings/reset/
19672 F:      include/linux/reset-controller.h
19673 F:      include/linux/reset.h
19674 F:      include/linux/reset/
19675 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19677 RESTARTABLE SEQUENCES SUPPORT
19678 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19679 M:      Peter Zijlstra <peterz@infradead.org>
19680 M:      "Paul E. McKenney" <paulmck@kernel.org>
19681 M:      Boqun Feng <boqun.feng@gmail.com>
19682 L:      linux-kernel@vger.kernel.org
19683 S:      Supported
19684 F:      include/trace/events/rseq.h
19685 F:      include/uapi/linux/rseq.h
19686 F:      kernel/rseq.c
19687 F:      tools/testing/selftests/rseq/
19689 RFKILL
19690 M:      Johannes Berg <johannes@sipsolutions.net>
19691 L:      linux-wireless@vger.kernel.org
19692 S:      Maintained
19693 W:      https://wireless.wiki.kernel.org/
19694 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
19695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19697 F:      Documentation/ABI/stable/sysfs-class-rfkill
19698 F:      Documentation/driver-api/rfkill.rst
19699 F:      include/linux/rfkill.h
19700 F:      include/uapi/linux/rfkill.h
19701 F:      net/rfkill/
19703 RHASHTABLE
19704 M:      Thomas Graf <tgraf@suug.ch>
19705 M:      Herbert Xu <herbert@gondor.apana.org.au>
19706 L:      netdev@vger.kernel.org
19707 S:      Maintained
19708 F:      include/linux/rhashtable-types.h
19709 F:      include/linux/rhashtable.h
19710 F:      lib/rhashtable.c
19711 F:      lib/test_rhashtable.c
19713 RICOH R5C592 MEMORYSTICK DRIVER
19714 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19715 S:      Maintained
19716 F:      drivers/memstick/host/r592.*
19718 RICOH SMARTMEDIA/XD DRIVER
19719 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19720 S:      Maintained
19721 F:      drivers/mtd/nand/raw/r852.c
19722 F:      drivers/mtd/nand/raw/r852.h
19724 RISC-V AIA DRIVERS
19725 M:      Anup Patel <anup@brainfault.org>
19726 L:      linux-riscv@lists.infradead.org
19727 S:      Maintained
19728 F:      Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19729 F:      Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19730 F:      drivers/irqchip/irq-riscv-aplic-*.c
19731 F:      drivers/irqchip/irq-riscv-aplic-*.h
19732 F:      drivers/irqchip/irq-riscv-imsic-*.c
19733 F:      drivers/irqchip/irq-riscv-imsic-*.h
19734 F:      drivers/irqchip/irq-riscv-intc.c
19735 F:      include/linux/irqchip/riscv-aplic.h
19736 F:      include/linux/irqchip/riscv-imsic.h
19738 RISC-V ARCHITECTURE
19739 M:      Paul Walmsley <paul.walmsley@sifive.com>
19740 M:      Palmer Dabbelt <palmer@dabbelt.com>
19741 M:      Albert Ou <aou@eecs.berkeley.edu>
19742 L:      linux-riscv@lists.infradead.org
19743 S:      Supported
19744 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
19745 C:      irc://irc.libera.chat/riscv
19746 P:      Documentation/arch/riscv/patch-acceptance.rst
19747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19748 F:      arch/riscv/
19749 N:      riscv
19750 K:      riscv
19752 RISC-V MICROCHIP FPGA SUPPORT
19753 M:      Conor Dooley <conor.dooley@microchip.com>
19754 M:      Daire McNamara <daire.mcnamara@microchip.com>
19755 L:      linux-riscv@lists.infradead.org
19756 S:      Supported
19757 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19758 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19759 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19760 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19761 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19762 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19763 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
19764 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19765 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19766 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19767 F:      arch/riscv/boot/dts/microchip/
19768 F:      drivers/char/hw_random/mpfs-rng.c
19769 F:      drivers/clk/microchip/clk-mpfs*.c
19770 F:      drivers/firmware/microchip/mpfs-auto-update.c
19771 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
19772 F:      drivers/mailbox/mailbox-mpfs.c
19773 F:      drivers/pci/controller/plda/pcie-microchip-host.c
19774 F:      drivers/pwm/pwm-microchip-core.c
19775 F:      drivers/reset/reset-mpfs.c
19776 F:      drivers/rtc/rtc-mpfs.c
19777 F:      drivers/soc/microchip/mpfs-sys-controller.c
19778 F:      drivers/spi/spi-microchip-core-qspi.c
19779 F:      drivers/spi/spi-microchip-core.c
19780 F:      drivers/usb/musb/mpfs.c
19781 F:      include/soc/microchip/mpfs.h
19783 RISC-V MISC SOC SUPPORT
19784 M:      Conor Dooley <conor@kernel.org>
19785 L:      linux-riscv@lists.infradead.org
19786 S:      Maintained
19787 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
19788 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19789 F:      Documentation/devicetree/bindings/riscv/
19790 F:      arch/riscv/boot/dts/
19791 X:      arch/riscv/boot/dts/allwinner/
19792 X:      arch/riscv/boot/dts/renesas/
19793 X:      arch/riscv/boot/dts/sophgo/
19794 X:      arch/riscv/boot/dts/thead/
19796 RISC-V PMU DRIVERS
19797 M:      Atish Patra <atishp@atishpatra.org>
19798 R:      Anup Patel <anup@brainfault.org>
19799 L:      linux-riscv@lists.infradead.org
19800 S:      Supported
19801 F:      drivers/perf/riscv_pmu.c
19802 F:      drivers/perf/riscv_pmu_legacy.c
19803 F:      drivers/perf/riscv_pmu_sbi.c
19805 RISC-V THEAD SoC SUPPORT
19806 M:      Drew Fustini <drew@pdp7.com>
19807 M:      Guo Ren <guoren@kernel.org>
19808 M:      Fu Wei <wefu@redhat.com>
19809 L:      linux-riscv@lists.infradead.org
19810 S:      Maintained
19811 T:      git https://github.com/pdp7/linux.git
19812 F:      Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
19813 F:      arch/riscv/boot/dts/thead/
19814 F:      drivers/clk/thead/clk-th1520-ap.c
19815 F:      include/dt-bindings/clock/thead,th1520-clk-ap.h
19817 RNBD BLOCK DRIVERS
19818 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19819 M:      Jack Wang <jinpu.wang@ionos.com>
19820 L:      linux-block@vger.kernel.org
19821 S:      Maintained
19822 F:      drivers/block/rnbd/
19824 ROCCAT DRIVERS
19825 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
19826 S:      Maintained
19827 W:      http://sourceforge.net/projects/roccat/
19828 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
19829 F:      drivers/hid/hid-roccat*
19830 F:      include/linux/hid-roccat*
19832 ROCKCHIP CAN-FD DRIVER
19833 M:      Marc Kleine-Budde <mkl@pengutronix.de>
19834 R:      kernel@pengutronix.de
19835 L:      linux-can@vger.kernel.org
19836 S:      Maintained
19837 F:      Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
19838 F:      drivers/net/can/rockchip/
19840 ROCKCHIP CRYPTO DRIVERS
19841 M:      Corentin Labbe <clabbe@baylibre.com>
19842 L:      linux-crypto@vger.kernel.org
19843 S:      Maintained
19844 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19845 F:      drivers/crypto/rockchip/
19847 ROCKCHIP I2S TDM DRIVER
19848 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19849 L:      linux-rockchip@lists.infradead.org
19850 S:      Maintained
19851 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19852 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
19854 ROCKCHIP ISP V1 DRIVER
19855 M:      Dafna Hirschfeld <dafna@fastmail.com>
19856 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19857 L:      linux-media@vger.kernel.org
19858 L:      linux-rockchip@lists.infradead.org
19859 S:      Maintained
19860 F:      Documentation/admin-guide/media/rkisp1.rst
19861 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19862 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19863 F:      drivers/media/platform/rockchip/rkisp1
19864 F:      include/uapi/linux/rkisp1-config.h
19866 ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
19867 M:      Daniel Golle <daniel@makrotopia.org>
19868 M:      Aurelien Jarno <aurelien@aurel32.net>
19869 S:      Maintained
19870 F:      Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
19871 F:      drivers/char/hw_random/rockchip-rng.c
19873 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19874 M:      Jacob Chen <jacob-chen@iotwrt.com>
19875 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19876 L:      linux-media@vger.kernel.org
19877 L:      linux-rockchip@lists.infradead.org
19878 S:      Maintained
19879 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
19880 F:      drivers/media/platform/rockchip/rga/
19882 ROCKCHIP RK3308 INTERNAL AUDIO CODEC
19883 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
19884 S:      Maintained
19885 F:      Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
19886 F:      sound/soc/codecs/rk3308_codec.c
19887 F:      sound/soc/codecs/rk3308_codec.h
19889 ROCKCHIP VIDEO DECODER DRIVER
19890 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19891 L:      linux-media@vger.kernel.org
19892 L:      linux-rockchip@lists.infradead.org
19893 S:      Maintained
19894 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19895 F:      drivers/staging/media/rkvdec/
19897 ROCKER DRIVER
19898 M:      Jiri Pirko <jiri@resnulli.us>
19899 L:      netdev@vger.kernel.org
19900 S:      Supported
19901 F:      drivers/net/ethernet/rocker/
19903 ROCKETPORT EXPRESS/INFINITY DRIVER
19904 M:      Kevin Cernekee <cernekee@gmail.com>
19905 L:      linux-serial@vger.kernel.org
19906 S:      Odd Fixes
19907 F:      drivers/tty/serial/rp2.*
19909 ROHM BD99954 CHARGER IC
19910 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19911 S:      Supported
19912 F:      drivers/power/supply/bd99954-charger.c
19913 F:      drivers/power/supply/bd99954-charger.h
19915 ROHM BH1745 COLOUR SENSOR
19916 M:      Mudit Sharma <muditsharma.info@gmail.com>
19917 L:      linux-iio@vger.kernel.org
19918 S:      Maintained
19919 F:      drivers/iio/light/bh1745.c
19921 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19922 M:      Tomasz Duszynski <tduszyns@gmail.com>
19923 S:      Maintained
19924 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
19925 F:      drivers/iio/light/bh1750.c
19927 ROHM BM1390 PRESSURE SENSOR DRIVER
19928 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19929 L:      linux-iio@vger.kernel.org
19930 S:      Supported
19931 F:      drivers/iio/pressure/rohm-bm1390.c
19933 ROHM BU270xx LIGHT SENSOR DRIVERs
19934 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19935 L:      linux-iio@vger.kernel.org
19936 S:      Supported
19937 F:      drivers/iio/light/rohm-bu27008.c
19938 F:      drivers/iio/light/rohm-bu27034.c
19940 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19941 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
19942 L:      linux-kernel@vger.kernel.org
19943 L:      linux-renesas-soc@vger.kernel.org
19944 S:      Supported
19945 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19946 F:      drivers/gpio/gpio-bd9571mwv.c
19947 F:      drivers/mfd/bd9571mwv.c
19948 F:      drivers/regulator/bd9571mwv-regulator.c
19949 F:      include/linux/mfd/bd9571mwv.h
19951 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19952 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19953 S:      Supported
19954 F:      drivers/clk/clk-bd718x7.c
19955 F:      drivers/gpio/gpio-bd71815.c
19956 F:      drivers/gpio/gpio-bd71828.c
19957 F:      drivers/mfd/rohm-bd71828.c
19958 F:      drivers/mfd/rohm-bd718x7.c
19959 F:      drivers/mfd/rohm-bd9576.c
19960 F:      drivers/mfd/rohm-bd96801.c
19961 F:      drivers/regulator/bd71815-regulator.c
19962 F:      drivers/regulator/bd71828-regulator.c
19963 F:      drivers/regulator/bd718x7-regulator.c
19964 F:      drivers/regulator/bd9576-regulator.c
19965 F:      drivers/regulator/bd96801-regulator.c
19966 F:      drivers/regulator/rohm-regulator.c
19967 F:      drivers/rtc/rtc-bd70528.c
19968 F:      drivers/watchdog/bd9576_wdt.c
19969 F:      drivers/watchdog/bd96801_wdt.c
19970 F:      include/linux/mfd/rohm-bd71815.h
19971 F:      include/linux/mfd/rohm-bd71828.h
19972 F:      include/linux/mfd/rohm-bd718x7.h
19973 F:      include/linux/mfd/rohm-bd957x.h
19974 F:      include/linux/mfd/rohm-bd96801.h
19975 F:      include/linux/mfd/rohm-generic.h
19976 F:      include/linux/mfd/rohm-shared.h
19978 ROSE NETWORK LAYER
19979 M:      Ralf Baechle <ralf@linux-mips.org>
19980 L:      linux-hams@vger.kernel.org
19981 S:      Maintained
19982 W:      https://linux-ax25.in-berlin.de
19983 F:      include/net/rose.h
19984 F:      include/uapi/linux/rose.h
19985 F:      net/rose/
19987 ROTATION DRIVER FOR ALLWINNER A83T
19988 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
19989 L:      linux-media@vger.kernel.org
19990 S:      Maintained
19991 T:      git git://linuxtv.org/media_tree.git
19992 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19993 F:      drivers/media/platform/sunxi/sun8i-rotate/
19995 RPMB SUBSYSTEM
19996 M:      Jens Wiklander <jens.wiklander@linaro.org>
19997 L:      linux-kernel@vger.kernel.org
19998 S:      Supported
19999 F:      drivers/misc/rpmb-core.c
20000 F:      include/linux/rpmb.h
20002 RPMSG TTY DRIVER
20003 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20004 L:      linux-remoteproc@vger.kernel.org
20005 S:      Maintained
20006 F:      drivers/tty/rpmsg_tty.c
20008 RTASE ETHERNET DRIVER
20009 M:      Justin Lai <justinlai0215@realtek.com>
20010 M:      Larry Chiu <larry.chiu@realtek.com>
20011 L:      netdev@vger.kernel.org
20012 S:      Maintained
20013 F:      drivers/net/ethernet/realtek/rtase/
20015 RTL2830 MEDIA DRIVER
20016 L:      linux-media@vger.kernel.org
20017 S:      Orphan
20018 W:      https://linuxtv.org
20019 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20020 F:      drivers/media/dvb-frontends/rtl2830*
20022 RTL2832 MEDIA DRIVER
20023 L:      linux-media@vger.kernel.org
20024 S:      Orphan
20025 W:      https://linuxtv.org
20026 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20027 F:      drivers/media/dvb-frontends/rtl2832*
20029 RTL2832_SDR MEDIA DRIVER
20030 L:      linux-media@vger.kernel.org
20031 S:      Orphan
20032 W:      https://linuxtv.org
20033 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20034 F:      drivers/media/dvb-frontends/rtl2832_sdr*
20036 RTL8180 WIRELESS DRIVER
20037 L:      linux-wireless@vger.kernel.org
20038 S:      Orphan
20039 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
20041 RTL8187 WIRELESS DRIVER
20042 M:      Hin-Tak Leung <hintak.leung@gmail.com>
20043 L:      linux-wireless@vger.kernel.org
20044 S:      Maintained
20045 T:      git https://github.com/pkshih/rtw.git
20046 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
20048 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20049 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
20050 L:      linux-wireless@vger.kernel.org
20051 S:      Maintained
20052 T:      git https://github.com/pkshih/rtw.git
20053 F:      drivers/net/wireless/realtek/rtl8xxxu/
20055 RTRS TRANSPORT DRIVERS
20056 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
20057 M:      Jack Wang <jinpu.wang@ionos.com>
20058 L:      linux-rdma@vger.kernel.org
20059 S:      Maintained
20060 F:      drivers/infiniband/ulp/rtrs/
20062 RUNTIME VERIFICATION (RV)
20063 M:      Steven Rostedt <rostedt@goodmis.org>
20064 L:      linux-trace-kernel@vger.kernel.org
20065 S:      Maintained
20066 F:      Documentation/trace/rv/
20067 F:      include/linux/rv.h
20068 F:      include/rv/
20069 F:      kernel/trace/rv/
20070 F:      tools/verification/
20072 RUST
20073 M:      Miguel Ojeda <ojeda@kernel.org>
20074 M:      Alex Gaynor <alex.gaynor@gmail.com>
20075 R:      Boqun Feng <boqun.feng@gmail.com>
20076 R:      Gary Guo <gary@garyguo.net>
20077 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
20078 R:      Benno Lossin <benno.lossin@proton.me>
20079 R:      Andreas Hindborg <a.hindborg@kernel.org>
20080 R:      Alice Ryhl <aliceryhl@google.com>
20081 R:      Trevor Gross <tmgross@umich.edu>
20082 L:      rust-for-linux@vger.kernel.org
20083 S:      Supported
20084 W:      https://rust-for-linux.com
20085 B:      https://github.com/Rust-for-Linux/linux/issues
20086 C:      zulip://rust-for-linux.zulipchat.com
20087 P:      https://rust-for-linux.com/contributing
20088 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
20089 F:      Documentation/rust/
20090 F:      rust/
20091 F:      samples/rust/
20092 F:      scripts/*rust*
20093 F:      tools/testing/selftests/rust/
20094 K:      \b(?i:rust)\b
20096 RXRPC SOCKETS (AF_RXRPC)
20097 M:      David Howells <dhowells@redhat.com>
20098 M:      Marc Dionne <marc.dionne@auristor.com>
20099 L:      linux-afs@lists.infradead.org
20100 S:      Supported
20101 W:      https://www.infradead.org/~dhowells/kafs/
20102 F:      Documentation/networking/rxrpc.rst
20103 F:      include/keys/rxrpc-type.h
20104 F:      include/net/af_rxrpc.h
20105 F:      include/trace/events/rxrpc.h
20106 F:      include/uapi/linux/rxrpc.h
20107 F:      net/rxrpc/
20109 S3 SAVAGE FRAMEBUFFER DRIVER
20110 M:      Antonino Daplas <adaplas@gmail.com>
20111 L:      linux-fbdev@vger.kernel.org
20112 S:      Maintained
20113 F:      drivers/video/fbdev/savage/
20115 S390 ARCHITECTURE
20116 M:      Heiko Carstens <hca@linux.ibm.com>
20117 M:      Vasily Gorbik <gor@linux.ibm.com>
20118 M:      Alexander Gordeev <agordeev@linux.ibm.com>
20119 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
20120 R:      Sven Schnelle <svens@linux.ibm.com>
20121 L:      linux-s390@vger.kernel.org
20122 S:      Supported
20123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20124 F:      Documentation/driver-api/s390-drivers.rst
20125 F:      Documentation/arch/s390/
20126 F:      arch/s390/
20127 F:      drivers/s390/
20128 F:      drivers/watchdog/diag288_wdt.c
20130 S390 COMMON I/O LAYER
20131 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
20132 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
20133 L:      linux-s390@vger.kernel.org
20134 S:      Supported
20135 F:      drivers/s390/cio/
20137 S390 DASD DRIVER
20138 M:      Stefan Haberland <sth@linux.ibm.com>
20139 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
20140 L:      linux-s390@vger.kernel.org
20141 S:      Supported
20142 F:      block/partitions/ibm.c
20143 F:      drivers/s390/block/dasd*
20144 F:      include/linux/dasd_mod.h
20146 S390 IOMMU (PCI)
20147 M:      Niklas Schnelle <schnelle@linux.ibm.com>
20148 M:      Matthew Rosato <mjrosato@linux.ibm.com>
20149 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20150 L:      linux-s390@vger.kernel.org
20151 S:      Supported
20152 F:      drivers/iommu/s390-iommu.c
20154 S390 IUCV NETWORK LAYER
20155 M:      Alexandra Winter <wintera@linux.ibm.com>
20156 M:      Thorsten Winkler <twinkler@linux.ibm.com>
20157 L:      linux-s390@vger.kernel.org
20158 L:      netdev@vger.kernel.org
20159 S:      Supported
20160 F:      drivers/s390/net/*iucv*
20161 F:      include/net/iucv/
20162 F:      net/iucv/
20164 S390 MM
20165 M:      Alexander Gordeev <agordeev@linux.ibm.com>
20166 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20167 L:      linux-s390@vger.kernel.org
20168 S:      Supported
20169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20170 F:      arch/s390/include/asm/pgtable.h
20171 F:      arch/s390/mm
20173 S390 NETWORK DRIVERS
20174 M:      Alexandra Winter <wintera@linux.ibm.com>
20175 M:      Thorsten Winkler <twinkler@linux.ibm.com>
20176 L:      linux-s390@vger.kernel.org
20177 L:      netdev@vger.kernel.org
20178 S:      Supported
20179 F:      drivers/s390/net/
20181 S390 PCI SUBSYSTEM
20182 M:      Niklas Schnelle <schnelle@linux.ibm.com>
20183 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20184 L:      linux-s390@vger.kernel.org
20185 S:      Supported
20186 F:      Documentation/arch/s390/pci.rst
20187 F:      arch/s390/pci/
20188 F:      drivers/pci/hotplug/s390_pci_hpc.c
20190 S390 SCM DRIVER
20191 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
20192 L:      linux-s390@vger.kernel.org
20193 S:      Supported
20194 F:      drivers/s390/block/scm*
20195 F:      drivers/s390/cio/scm.c
20197 S390 VFIO AP DRIVER
20198 M:      Tony Krowiak <akrowiak@linux.ibm.com>
20199 M:      Halil Pasic <pasic@linux.ibm.com>
20200 M:      Jason Herne <jjherne@linux.ibm.com>
20201 L:      linux-s390@vger.kernel.org
20202 S:      Supported
20203 F:      Documentation/arch/s390/vfio-ap*
20204 F:      drivers/s390/crypto/vfio_ap*
20206 S390 VFIO-CCW DRIVER
20207 M:      Eric Farman <farman@linux.ibm.com>
20208 M:      Matthew Rosato <mjrosato@linux.ibm.com>
20209 R:      Halil Pasic <pasic@linux.ibm.com>
20210 L:      linux-s390@vger.kernel.org
20211 L:      kvm@vger.kernel.org
20212 S:      Supported
20213 F:      Documentation/arch/s390/vfio-ccw.rst
20214 F:      drivers/s390/cio/vfio_ccw*
20215 F:      include/uapi/linux/vfio_ccw.h
20217 S390 VFIO-PCI DRIVER
20218 M:      Matthew Rosato <mjrosato@linux.ibm.com>
20219 M:      Eric Farman <farman@linux.ibm.com>
20220 L:      linux-s390@vger.kernel.org
20221 L:      kvm@vger.kernel.org
20222 S:      Supported
20223 F:      arch/s390/kvm/pci*
20224 F:      drivers/vfio/pci/vfio_pci_zdev.c
20225 F:      include/uapi/linux/vfio_zdev.h
20227 S390 ZCRYPT DRIVER
20228 M:      Harald Freudenberger <freude@linux.ibm.com>
20229 L:      linux-s390@vger.kernel.org
20230 S:      Supported
20231 F:      drivers/s390/crypto/
20233 S390 ZFCP DRIVER
20234 M:      Steffen Maier <maier@linux.ibm.com>
20235 M:      Benjamin Block <bblock@linux.ibm.com>
20236 L:      linux-s390@vger.kernel.org
20237 S:      Supported
20238 F:      drivers/s390/scsi/zfcp_*
20240 SAA6588 RDS RECEIVER DRIVER
20241 M:      Hans Verkuil <hverkuil@xs4all.nl>
20242 L:      linux-media@vger.kernel.org
20243 S:      Odd Fixes
20244 W:      https://linuxtv.org
20245 T:      git git://linuxtv.org/media_tree.git
20246 F:      drivers/media/i2c/saa6588*
20248 SAA7134 VIDEO4LINUX DRIVER
20249 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20250 L:      linux-media@vger.kernel.org
20251 S:      Odd fixes
20252 W:      https://linuxtv.org
20253 T:      git git://linuxtv.org/media_tree.git
20254 F:      Documentation/driver-api/media/drivers/saa7134*
20255 F:      drivers/media/pci/saa7134/
20257 SAA7146 VIDEO4LINUX-2 DRIVER
20258 M:      Hans Verkuil <hverkuil@xs4all.nl>
20259 L:      linux-media@vger.kernel.org
20260 S:      Maintained
20261 T:      git git://linuxtv.org/media_tree.git
20262 F:      drivers/media/common/saa7146/
20263 F:      drivers/media/pci/saa7146/
20264 F:      include/media/drv-intf/saa7146*
20266 SAFESETID SECURITY MODULE
20267 M:      Micah Morton <mortonm@chromium.org>
20268 S:      Supported
20269 F:      Documentation/admin-guide/LSM/SafeSetID.rst
20270 F:      security/safesetid/
20272 SAMSUNG AUDIO (ASoC) DRIVERS
20273 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20274 L:      linux-sound@vger.kernel.org
20275 S:      Maintained
20276 B:      mailto:linux-samsung-soc@vger.kernel.org
20277 F:      Documentation/devicetree/bindings/sound/samsung*
20278 F:      sound/soc/samsung/
20280 SAMSUNG EXYNOS850 SoC SUPPORT
20281 M:      Sam Protsenko <semen.protsenko@linaro.org>
20282 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20283 L:      linux-samsung-soc@vger.kernel.org
20284 S:      Maintained
20285 F:      Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20286 F:      arch/arm64/boot/dts/exynos/exynos850*
20287 F:      drivers/clk/samsung/clk-exynos850.c
20288 F:      include/dt-bindings/clock/exynos850.h
20290 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20291 M:      Krzysztof Kozlowski <krzk@kernel.org>
20292 L:      linux-crypto@vger.kernel.org
20293 L:      linux-samsung-soc@vger.kernel.org
20294 S:      Maintained
20295 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20296 F:      drivers/crypto/exynos-rng.c
20298 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20299 M:      Łukasz Stelmach <l.stelmach@samsung.com>
20300 L:      linux-samsung-soc@vger.kernel.org
20301 S:      Maintained
20302 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20303 F:      drivers/char/hw_random/exynos-trng.c
20305 SAMSUNG FRAMEBUFFER DRIVER
20306 M:      Jingoo Han <jingoohan1@gmail.com>
20307 L:      linux-fbdev@vger.kernel.org
20308 S:      Maintained
20309 F:      drivers/video/fbdev/s3c-fb.c
20311 SAMSUNG INTERCONNECT DRIVERS
20312 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20313 M:      Artur Świgoń <a.swigon@samsung.com>
20314 L:      linux-pm@vger.kernel.org
20315 L:      linux-samsung-soc@vger.kernel.org
20316 S:      Supported
20317 F:      drivers/interconnect/samsung/
20319 SAMSUNG LAPTOP DRIVER
20320 M:      Corentin Chary <corentin.chary@gmail.com>
20321 L:      platform-driver-x86@vger.kernel.org
20322 S:      Maintained
20323 F:      drivers/platform/x86/samsung-laptop.c
20325 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20326 M:      Krzysztof Kozlowski <krzk@kernel.org>
20327 L:      linux-kernel@vger.kernel.org
20328 L:      linux-samsung-soc@vger.kernel.org
20329 S:      Maintained
20330 B:      mailto:linux-samsung-soc@vger.kernel.org
20331 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20332 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
20333 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20334 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20335 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20336 F:      drivers/clk/clk-s2mps11.c
20337 F:      drivers/mfd/sec*.c
20338 F:      drivers/regulator/s2m*.c
20339 F:      drivers/regulator/s5m*.c
20340 F:      drivers/rtc/rtc-s5m.c
20341 F:      include/linux/mfd/samsung/
20343 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20344 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20345 L:      linux-media@vger.kernel.org
20346 L:      linux-samsung-soc@vger.kernel.org
20347 S:      Maintained
20348 F:      drivers/media/platform/samsung/s3c-camif/
20349 F:      include/media/drv-intf/s3c_camif.h
20351 SAMSUNG S3FWRN5 NFC DRIVER
20352 M:      Krzysztof Kozlowski <krzk@kernel.org>
20353 S:      Maintained
20354 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20355 F:      drivers/nfc/s3fwrn5
20357 SAMSUNG S5C73M3 CAMERA DRIVER
20358 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20359 M:      Andrzej Hajda <andrzej.hajda@intel.com>
20360 L:      linux-media@vger.kernel.org
20361 S:      Supported
20362 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20363 F:      drivers/media/i2c/s5c73m3/*
20365 SAMSUNG S5K5BAF CAMERA DRIVER
20366 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20367 M:      Andrzej Hajda <andrzej.hajda@intel.com>
20368 L:      linux-media@vger.kernel.org
20369 S:      Supported
20370 F:      drivers/media/i2c/s5k5baf.c
20372 SAMSUNG S5P Security SubSystem (SSS) DRIVER
20373 M:      Krzysztof Kozlowski <krzk@kernel.org>
20374 M:      Vladimir Zapolskiy <vz@mleia.com>
20375 L:      linux-crypto@vger.kernel.org
20376 L:      linux-samsung-soc@vger.kernel.org
20377 S:      Maintained
20378 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20379 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20380 F:      drivers/crypto/s5p-sss.c
20382 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20383 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20384 L:      linux-media@vger.kernel.org
20385 S:      Supported
20386 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20387 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20388 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20389 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20390 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20391 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
20392 F:      drivers/media/platform/samsung/exynos4-is/
20394 SAMSUNG SOC CLOCK DRIVERS
20395 M:      Krzysztof Kozlowski <krzk@kernel.org>
20396 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20397 M:      Chanwoo Choi <cw00.choi@samsung.com>
20398 R:      Alim Akhtar <alim.akhtar@samsung.com>
20399 L:      linux-samsung-soc@vger.kernel.org
20400 S:      Maintained
20401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20402 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
20403 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
20404 F:      drivers/clk/samsung/
20405 F:      include/dt-bindings/clock/exynos*.h
20406 F:      include/dt-bindings/clock/s5p*.h
20407 F:      include/dt-bindings/clock/samsung,*.h
20408 F:      include/linux/clk/samsung.h
20410 SAMSUNG SPI DRIVERS
20411 M:      Andi Shyti <andi.shyti@kernel.org>
20412 L:      linux-spi@vger.kernel.org
20413 L:      linux-samsung-soc@vger.kernel.org
20414 S:      Maintained
20415 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20416 F:      drivers/spi/spi-s3c*
20417 F:      include/linux/platform_data/spi-s3c64xx.h
20419 SAMSUNG SXGBE DRIVERS
20420 M:      Byungho An <bh74.an@samsung.com>
20421 L:      netdev@vger.kernel.org
20422 S:      Supported
20423 F:      drivers/net/ethernet/samsung/sxgbe/
20425 SAMSUNG THERMAL DRIVER
20426 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20427 M:      Krzysztof Kozlowski <krzk@kernel.org>
20428 L:      linux-pm@vger.kernel.org
20429 L:      linux-samsung-soc@vger.kernel.org
20430 S:      Maintained
20431 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20432 F:      drivers/thermal/samsung/
20434 SAMSUNG USB2 PHY DRIVER
20435 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20436 L:      linux-kernel@vger.kernel.org
20437 S:      Supported
20438 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20439 F:      Documentation/driver-api/phy/samsung-usb2.rst
20440 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
20441 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
20442 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
20443 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
20444 F:      drivers/phy/samsung/phy-samsung-usb2.c
20445 F:      drivers/phy/samsung/phy-samsung-usb2.h
20447 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20448 M:      Paul Barker <paul.barker@sancloud.com>
20449 R:      Marc Murphy <marc.murphy@sancloud.com>
20450 S:      Supported
20451 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
20453 SC1200 WDT DRIVER
20454 M:      Zwane Mwaikambo <zwanem@gmail.com>
20455 S:      Maintained
20456 F:      drivers/watchdog/sc1200wdt.c
20458 SCHEDULER
20459 M:      Ingo Molnar <mingo@redhat.com>
20460 M:      Peter Zijlstra <peterz@infradead.org>
20461 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20462 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20463 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20464 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20465 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20466 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20467 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20468 L:      linux-kernel@vger.kernel.org
20469 S:      Maintained
20470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20471 F:      include/linux/preempt.h
20472 F:      include/linux/sched.h
20473 F:      include/linux/wait.h
20474 F:      include/uapi/linux/sched.h
20475 F:      kernel/sched/
20477 SCHEDULER - SCHED_EXT
20478 R:      Tejun Heo <tj@kernel.org>
20479 R:      David Vernet <void@manifault.com>
20480 L:      linux-kernel@vger.kernel.org
20481 S:      Maintained
20482 W:      https://github.com/sched-ext/scx
20483 T:      git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
20484 F:      include/linux/sched/ext.h
20485 F:      kernel/sched/ext.h
20486 F:      kernel/sched/ext.c
20487 F:      tools/sched_ext/
20488 F:      tools/testing/selftests/sched_ext
20490 SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20491 M:      Gustavo Silva <gustavograzs@gmail.com>
20492 S:      Maintained
20493 F:      drivers/iio/chemical/ens160_core.c
20494 F:      drivers/iio/chemical/ens160_i2c.c
20495 F:      drivers/iio/chemical/ens160_spi.c
20496 F:      drivers/iio/chemical/ens160.h
20498 SCSI LIBSAS SUBSYSTEM
20499 R:      John Garry <john.g.garry@oracle.com>
20500 R:      Jason Yan <yanaijie@huawei.com>
20501 L:      linux-scsi@vger.kernel.org
20502 S:      Supported
20503 F:      Documentation/scsi/libsas.rst
20504 F:      drivers/scsi/libsas/
20505 F:      include/scsi/libsas.h
20506 F:      include/scsi/sas_ata.h
20508 SCSI RDMA PROTOCOL (SRP) INITIATOR
20509 M:      Bart Van Assche <bvanassche@acm.org>
20510 L:      linux-rdma@vger.kernel.org
20511 S:      Supported
20512 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
20513 F:      drivers/infiniband/ulp/srp/
20514 F:      include/scsi/srp.h
20516 SCSI RDMA PROTOCOL (SRP) TARGET
20517 M:      Bart Van Assche <bvanassche@acm.org>
20518 L:      linux-rdma@vger.kernel.org
20519 L:      target-devel@vger.kernel.org
20520 S:      Supported
20521 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
20522 F:      drivers/infiniband/ulp/srpt/
20524 SCSI SG DRIVER
20525 M:      Doug Gilbert <dgilbert@interlog.com>
20526 L:      linux-scsi@vger.kernel.org
20527 S:      Maintained
20528 W:      http://sg.danny.cz/sg
20529 F:      Documentation/scsi/scsi-generic.rst
20530 F:      drivers/scsi/sg.c
20531 F:      include/scsi/sg.h
20533 SCSI SUBSYSTEM
20534 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20535 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
20536 L:      linux-scsi@vger.kernel.org
20537 S:      Maintained
20538 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
20539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20541 F:      Documentation/devicetree/bindings/scsi/
20542 F:      drivers/scsi/
20543 F:      drivers/ufs/
20544 F:      include/scsi/
20545 F:      include/uapi/scsi/
20547 SCSI TAPE DRIVER
20548 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20549 L:      linux-scsi@vger.kernel.org
20550 S:      Maintained
20551 F:      Documentation/scsi/st.rst
20552 F:      drivers/scsi/st.*
20553 F:      drivers/scsi/st_*.h
20555 SCSI TARGET CORE USER DRIVER
20556 M:      Bodo Stroesser <bostroesser@gmail.com>
20557 L:      linux-scsi@vger.kernel.org
20558 L:      target-devel@vger.kernel.org
20559 S:      Supported
20560 F:      Documentation/target/tcmu-design.rst
20561 F:      drivers/target/target_core_user.c
20562 F:      include/uapi/linux/target_core_user.h
20564 SCSI TARGET SUBSYSTEM
20565 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
20566 L:      linux-scsi@vger.kernel.org
20567 L:      target-devel@vger.kernel.org
20568 S:      Supported
20569 Q:      https://patchwork.kernel.org/project/target-devel/list/
20570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20571 F:      Documentation/target/
20572 F:      drivers/target/
20573 F:      include/target/
20575 SCTP PROTOCOL
20576 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20577 M:      Xin Long <lucien.xin@gmail.com>
20578 L:      linux-sctp@vger.kernel.org
20579 S:      Maintained
20580 W:      https://github.com/sctp/lksctp-tools/wiki
20581 F:      Documentation/networking/sctp.rst
20582 F:      include/linux/sctp.h
20583 F:      include/net/sctp/
20584 F:      include/uapi/linux/sctp.h
20585 F:      net/sctp/
20587 SCx200 CPU SUPPORT
20588 M:      Jim Cromie <jim.cromie@gmail.com>
20589 S:      Odd Fixes
20590 F:      Documentation/i2c/busses/scx200_acb.rst
20591 F:      arch/x86/platform/scx200/
20592 F:      drivers/i2c/busses/scx200*
20593 F:      drivers/mtd/maps/scx200_docflash.c
20594 F:      drivers/watchdog/scx200_wdt.c
20595 F:      include/linux/scx200.h
20597 SCx200 GPIO DRIVER
20598 M:      Jim Cromie <jim.cromie@gmail.com>
20599 S:      Maintained
20600 F:      drivers/char/scx200_gpio.c
20601 F:      include/linux/scx200_gpio.h
20603 SCx200 HRT CLOCKSOURCE DRIVER
20604 M:      Jim Cromie <jim.cromie@gmail.com>
20605 S:      Maintained
20606 F:      drivers/clocksource/scx200_hrt.c
20608 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20609 M:      Sascha Sommer <saschasommer@freenet.de>
20610 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20611 S:      Maintained
20612 F:      drivers/mmc/host/sdricoh_cs.c
20614 SECO BOARDS CEC DRIVER
20615 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
20616 S:      Maintained
20617 F:      drivers/media/cec/platform/seco/seco-cec.c
20618 F:      drivers/media/cec/platform/seco/seco-cec.h
20620 SECURE COMPUTING
20621 M:      Kees Cook <kees@kernel.org>
20622 R:      Andy Lutomirski <luto@amacapital.net>
20623 R:      Will Drewry <wad@chromium.org>
20624 S:      Supported
20625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20626 F:      Documentation/userspace-api/seccomp_filter.rst
20627 F:      include/linux/seccomp.h
20628 F:      include/uapi/linux/seccomp.h
20629 F:      kernel/seccomp.c
20630 F:      tools/testing/selftests/kselftest_harness.h
20631 F:      tools/testing/selftests/seccomp/*
20632 K:      \bsecure_computing
20633 K:      \bTIF_SECCOMP\b
20635 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20636 M:      Kamal Dasu <kamal.dasu@broadcom.com>
20637 M:      Al Cooper <alcooperx@gmail.com>
20638 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20639 L:      linux-mmc@vger.kernel.org
20640 S:      Maintained
20641 F:      drivers/mmc/host/sdhci-brcmstb*
20643 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20644 M:      Adrian Hunter <adrian.hunter@intel.com>
20645 L:      linux-mmc@vger.kernel.org
20646 S:      Supported
20647 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20648 F:      drivers/mmc/host/sdhci*
20650 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20651 M:      Aubin Constans <aubin.constans@microchip.com>
20652 R:      Eugen Hristev <eugen.hristev@collabora.com>
20653 L:      linux-mmc@vger.kernel.org
20654 S:      Supported
20655 F:      drivers/mmc/host/sdhci-of-at91.c
20657 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20658 M:      Haibo Chen <haibo.chen@nxp.com>
20659 L:      imx@lists.linux.dev
20660 L:      linux-mmc@vger.kernel.org
20661 L:      s32@nxp.com
20662 S:      Maintained
20663 F:      drivers/mmc/host/sdhci-esdhc-imx.c
20665 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20666 M:      Ben Dooks <ben-linux@fluff.org>
20667 M:      Jaehoon Chung <jh80.chung@samsung.com>
20668 L:      linux-mmc@vger.kernel.org
20669 S:      Maintained
20670 F:      drivers/mmc/host/sdhci-s3c*
20672 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20673 M:      Viresh Kumar <vireshk@kernel.org>
20674 L:      linux-mmc@vger.kernel.org
20675 S:      Maintained
20676 F:      drivers/mmc/host/sdhci-spear.c
20678 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20679 M:      Vignesh Raghavendra <vigneshr@ti.com>
20680 L:      linux-mmc@vger.kernel.org
20681 S:      Maintained
20682 F:      drivers/mmc/host/sdhci-omap.c
20684 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20685 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
20686 L:      linux-block@vger.kernel.org
20687 S:      Supported
20688 F:      block/opal_proto.h
20689 F:      block/sed*
20690 F:      include/linux/sed*
20691 F:      include/uapi/linux/sed*
20693 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20694 M:      Mark Rutland <mark.rutland@arm.com>
20695 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
20696 M:      Sudeep Holla <sudeep.holla@arm.com>
20697 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20698 S:      Maintained
20699 F:      drivers/firmware/smccc/
20700 F:      include/linux/arm-smccc.h
20702 SECURITY CONTACT
20703 M:      Security Officers <security@kernel.org>
20704 S:      Supported
20705 F:      Documentation/process/security-bugs.rst
20707 SECURITY SUBSYSTEM
20708 M:      Paul Moore <paul@paul-moore.com>
20709 M:      James Morris <jmorris@namei.org>
20710 M:      "Serge E. Hallyn" <serge@hallyn.com>
20711 L:      linux-security-module@vger.kernel.org
20712 S:      Supported
20713 Q:      https://patchwork.kernel.org/project/linux-security-module/list
20714 B:      mailto:linux-security-module@vger.kernel.org
20715 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20716 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20717 F:      include/linux/lsm_audit.h
20718 F:      include/linux/lsm_hook_defs.h
20719 F:      include/linux/lsm_hooks.h
20720 F:      include/linux/security.h
20721 F:      include/uapi/linux/lsm.h
20722 F:      security/
20723 F:      tools/testing/selftests/lsm/
20724 X:      security/selinux/
20725 K:      \bsecurity_[a-z_0-9]\+\b
20727 SELINUX SECURITY MODULE
20728 M:      Paul Moore <paul@paul-moore.com>
20729 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
20730 R:      Ondrej Mosnacek <omosnace@redhat.com>
20731 L:      selinux@vger.kernel.org
20732 S:      Supported
20733 W:      https://github.com/SELinuxProject
20734 Q:      https://patchwork.kernel.org/project/selinux/list
20735 B:      mailto:selinux@vger.kernel.org
20736 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20737 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20738 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
20739 F:      Documentation/ABI/removed/sysfs-selinux-disable
20740 F:      Documentation/admin-guide/LSM/SELinux.rst
20741 F:      include/trace/events/avc.h
20742 F:      include/uapi/linux/selinux_netlink.h
20743 F:      scripts/selinux/
20744 F:      security/selinux/
20746 SENSABLE PHANTOM
20747 M:      Jiri Slaby <jirislaby@kernel.org>
20748 S:      Maintained
20749 F:      drivers/misc/phantom.c
20750 F:      include/uapi/linux/phantom.h
20752 SENSEAIR SUNRISE 006-0-0007
20753 M:      Jacopo Mondi <jacopo@jmondi.org>
20754 S:      Maintained
20755 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20756 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20757 F:      drivers/iio/chemical/sunrise_co2.c
20759 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20760 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
20761 S:      Maintained
20762 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20763 F:      drivers/iio/chemical/scd30.h
20764 F:      drivers/iio/chemical/scd30_core.c
20765 F:      drivers/iio/chemical/scd30_i2c.c
20766 F:      drivers/iio/chemical/scd30_serial.c
20768 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20769 M:      Roan van Dijk <roan@protonic.nl>
20770 S:      Maintained
20771 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20772 F:      drivers/iio/chemical/scd4x.c
20774 SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
20775 M:      Petar Stoykov <petar.stoykov@prodrive-technologies.com>
20776 S:      Maintained
20777 F:      Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
20778 F:      drivers/iio/pressure/sdp500.c
20780 SENSIRION SGP40 GAS SENSOR DRIVER
20781 M:      Andreas Klinger <ak@it-klinger.de>
20782 S:      Maintained
20783 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20784 F:      drivers/iio/chemical/sgp40.c
20786 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20787 M:      Tomasz Duszynski <tduszyns@gmail.com>
20788 S:      Maintained
20789 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20790 F:      drivers/iio/chemical/sps30.c
20791 F:      drivers/iio/chemical/sps30_i2c.c
20792 F:      drivers/iio/chemical/sps30_serial.c
20794 SERIAL DEVICE BUS
20795 M:      Rob Herring <robh@kernel.org>
20796 L:      linux-serial@vger.kernel.org
20797 S:      Maintained
20798 F:      Documentation/devicetree/bindings/serial/serial.yaml
20799 F:      drivers/tty/serdev/
20800 F:      include/linux/serdev.h
20802 SERIAL IR RECEIVER
20803 M:      Sean Young <sean@mess.org>
20804 L:      linux-media@vger.kernel.org
20805 S:      Maintained
20806 F:      drivers/media/rc/serial_ir.c
20808 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20809 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20810 L:      linux-sound@vger.kernel.org
20811 S:      Maintained
20812 F:      Documentation/devicetree/bindings/slimbus/
20813 F:      drivers/slimbus/
20814 F:      include/linux/slimbus.h
20816 SFC NETWORK DRIVER
20817 M:      Edward Cree <ecree.xilinx@gmail.com>
20818 M:      Martin Habets <habetsm.xilinx@gmail.com>
20819 L:      netdev@vger.kernel.org
20820 L:      linux-net-drivers@amd.com
20821 S:      Supported
20822 F:      Documentation/networking/devlink/sfc.rst
20823 F:      drivers/net/ethernet/sfc/
20825 SFCTEMP HWMON DRIVER
20826 M:      Emil Renner Berthing <kernel@esmil.dk>
20827 M:      Hal Feng <hal.feng@starfivetech.com>
20828 L:      linux-hwmon@vger.kernel.org
20829 S:      Maintained
20830 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20831 F:      Documentation/hwmon/sfctemp.rst
20832 F:      drivers/hwmon/sfctemp.c
20834 SFF/SFP/SFP+ MODULE SUPPORT
20835 M:      Russell King <linux@armlinux.org.uk>
20836 L:      netdev@vger.kernel.org
20837 S:      Maintained
20838 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
20839 F:      drivers/net/phy/phylink.c
20840 F:      drivers/net/phy/sfp*
20841 F:      include/linux/mdio/mdio-i2c.h
20842 F:      include/linux/phylink.h
20843 F:      include/linux/sfp.h
20844 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)
20846 SGI GRU DRIVER
20847 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
20848 S:      Maintained
20849 F:      drivers/misc/sgi-gru/
20851 SGI XP/XPC/XPNET DRIVER
20852 M:      Robin Holt <robinmholt@gmail.com>
20853 M:      Steve Wahl <steve.wahl@hpe.com>
20854 S:      Maintained
20855 F:      drivers/misc/sgi-xp/
20857 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20858 M:      Wenjia Zhang <wenjia@linux.ibm.com>
20859 M:      Jan Karcher <jaka@linux.ibm.com>
20860 R:      D. Wythe <alibuda@linux.alibaba.com>
20861 R:      Tony Lu <tonylu@linux.alibaba.com>
20862 R:      Wen Gu <guwen@linux.alibaba.com>
20863 L:      linux-s390@vger.kernel.org
20864 S:      Supported
20865 F:      net/smc/
20867 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20868 M:      Linus Walleij <linus.walleij@linaro.org>
20869 L:      linux-iio@vger.kernel.org
20870 S:      Maintained
20871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20872 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20873 F:      drivers/iio/light/gp2ap002.c
20875 SHARP RJ54N1CB0C SENSOR DRIVER
20876 M:      Jacopo Mondi <jacopo@jmondi.org>
20877 L:      linux-media@vger.kernel.org
20878 S:      Odd fixes
20879 T:      git git://linuxtv.org/media_tree.git
20880 F:      drivers/media/i2c/rj54n1cb0c.c
20881 F:      include/media/i2c/rj54n1cb0c.h
20883 SHRINKER
20884 M:      Andrew Morton <akpm@linux-foundation.org>
20885 M:      Dave Chinner <david@fromorbit.com>
20886 R:      Qi Zheng <zhengqi.arch@bytedance.com>
20887 R:      Roman Gushchin <roman.gushchin@linux.dev>
20888 R:      Muchun Song <muchun.song@linux.dev>
20889 L:      linux-mm@kvack.org
20890 S:      Maintained
20891 F:      Documentation/admin-guide/mm/shrinker_debugfs.rst
20892 F:      include/linux/shrinker.h
20893 F:      mm/shrinker.c
20894 F:      mm/shrinker_debug.c
20896 SH_VOU V4L2 OUTPUT DRIVER
20897 L:      linux-media@vger.kernel.org
20898 S:      Orphan
20899 F:      drivers/media/platform/renesas/sh_vou.c
20900 F:      include/media/drv-intf/sh_vou.h
20902 SI2157 MEDIA DRIVER
20903 L:      linux-media@vger.kernel.org
20904 S:      Orphan
20905 W:      https://linuxtv.org
20906 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20907 F:      drivers/media/tuners/si2157*
20909 SI2165 MEDIA DRIVER
20910 M:      Matthias Schwarzott <zzam@gentoo.org>
20911 L:      linux-media@vger.kernel.org
20912 S:      Maintained
20913 W:      https://linuxtv.org
20914 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20915 F:      drivers/media/dvb-frontends/si2165*
20917 SI2168 MEDIA DRIVER
20918 L:      linux-media@vger.kernel.org
20919 S:      Orphan
20920 W:      https://linuxtv.org
20921 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20922 F:      drivers/media/dvb-frontends/si2168*
20924 SI470X FM RADIO RECEIVER I2C DRIVER
20925 M:      Hans Verkuil <hverkuil@xs4all.nl>
20926 L:      linux-media@vger.kernel.org
20927 S:      Odd Fixes
20928 W:      https://linuxtv.org
20929 T:      git git://linuxtv.org/media_tree.git
20930 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
20931 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
20933 SI470X FM RADIO RECEIVER USB DRIVER
20934 M:      Hans Verkuil <hverkuil@xs4all.nl>
20935 L:      linux-media@vger.kernel.org
20936 S:      Maintained
20937 W:      https://linuxtv.org
20938 T:      git git://linuxtv.org/media_tree.git
20939 F:      drivers/media/radio/si470x/radio-si470x-common.c
20940 F:      drivers/media/radio/si470x/radio-si470x-usb.c
20941 F:      drivers/media/radio/si470x/radio-si470x.h
20943 SI4713 FM RADIO TRANSMITTER I2C DRIVER
20944 M:      Eduardo Valentin <edubezval@gmail.com>
20945 L:      linux-media@vger.kernel.org
20946 S:      Odd Fixes
20947 W:      https://linuxtv.org
20948 T:      git git://linuxtv.org/media_tree.git
20949 F:      drivers/media/radio/si4713/si4713.?
20951 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20952 M:      Eduardo Valentin <edubezval@gmail.com>
20953 L:      linux-media@vger.kernel.org
20954 S:      Odd Fixes
20955 W:      https://linuxtv.org
20956 T:      git git://linuxtv.org/media_tree.git
20957 F:      drivers/media/radio/si4713/radio-platform-si4713.c
20959 SI4713 FM RADIO TRANSMITTER USB DRIVER
20960 M:      Hans Verkuil <hverkuil@xs4all.nl>
20961 L:      linux-media@vger.kernel.org
20962 S:      Maintained
20963 W:      https://linuxtv.org
20964 T:      git git://linuxtv.org/media_tree.git
20965 F:      drivers/media/radio/si4713/radio-usb-si4713.c
20967 SIANO DVB DRIVER
20968 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20969 L:      linux-media@vger.kernel.org
20970 S:      Odd fixes
20971 W:      https://linuxtv.org
20972 T:      git git://linuxtv.org/media_tree.git
20973 F:      drivers/media/common/siano/
20974 F:      drivers/media/mmc/siano/
20975 F:      drivers/media/usb/siano/
20976 F:      drivers/media/usb/siano/
20978 SIEMENS IPC LED DRIVERS
20979 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20980 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20981 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20982 L:      linux-leds@vger.kernel.org
20983 S:      Maintained
20984 F:      drivers/leds/simple/
20986 SIEMENS IPC PLATFORM DRIVERS
20987 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20988 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20989 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20990 L:      platform-driver-x86@vger.kernel.org
20991 S:      Maintained
20992 F:      drivers/platform/x86/siemens/
20993 F:      include/linux/platform_data/x86/simatic-ipc-base.h
20994 F:      include/linux/platform_data/x86/simatic-ipc.h
20996 SIEMENS IPC WATCHDOG DRIVERS
20997 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20998 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20999 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
21000 L:      linux-watchdog@vger.kernel.org
21001 S:      Maintained
21002 F:      drivers/watchdog/simatic-ipc-wdt.c
21004 SIFIVE DRIVERS
21005 M:      Paul Walmsley <paul.walmsley@sifive.com>
21006 M:      Samuel Holland <samuel.holland@sifive.com>
21007 L:      linux-riscv@lists.infradead.org
21008 S:      Supported
21009 F:      drivers/dma/sf-pdma/
21010 N:      sifive
21011 K:      fu[57]40
21012 K:      [^@]sifive
21014 SILEAD TOUCHSCREEN DRIVER
21015 M:      Hans de Goede <hdegoede@redhat.com>
21016 L:      linux-input@vger.kernel.org
21017 L:      platform-driver-x86@vger.kernel.org
21018 S:      Maintained
21019 F:      drivers/input/touchscreen/silead.c
21020 F:      drivers/platform/x86/touchscreen_dmi.c
21022 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21023 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
21024 S:      Supported
21025 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21026 F:      drivers/net/wireless/silabs/wfx/
21028 SILICON MOTION SM712 FRAME BUFFER DRIVER
21029 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21030 M:      Teddy Wang <teddy.wang@siliconmotion.com>
21031 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21032 L:      linux-fbdev@vger.kernel.org
21033 S:      Maintained
21034 F:      Documentation/fb/sm712fb.rst
21035 F:      drivers/video/fbdev/sm712*
21037 SILVACO I3C DUAL-ROLE MASTER
21038 M:      Miquel Raynal <miquel.raynal@bootlin.com>
21039 M:      Conor Culhane <conor.culhane@silvaco.com>
21040 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
21041 S:      Maintained
21042 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21043 F:      drivers/i3c/master/svc-i3c-master.c
21045 SIMPLEFB FB DRIVER
21046 M:      Hans de Goede <hdegoede@redhat.com>
21047 L:      linux-fbdev@vger.kernel.org
21048 S:      Maintained
21049 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21050 F:      drivers/video/fbdev/simplefb.c
21051 F:      include/linux/platform_data/simplefb.h
21053 SIOX
21054 M:      Thorsten Scherer <t.scherer@eckelmann.de>
21055 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
21056 S:      Supported
21057 F:      drivers/gpio/gpio-siox.c
21058 F:      drivers/siox/*
21059 F:      include/trace/events/siox.h
21061 SIPHASH PRF ROUTINES
21062 M:      Jason A. Donenfeld <Jason@zx2c4.com>
21063 S:      Maintained
21064 F:      include/linux/siphash.h
21065 F:      lib/siphash.c
21066 F:      lib/siphash_kunit.c
21068 SIS 190 ETHERNET DRIVER
21069 M:      Francois Romieu <romieu@fr.zoreil.com>
21070 L:      netdev@vger.kernel.org
21071 S:      Maintained
21072 F:      drivers/net/ethernet/sis/sis190.c
21074 SIS 900/7016 FAST ETHERNET DRIVER
21075 M:      Daniele Venzano <venza@brownhat.org>
21076 L:      netdev@vger.kernel.org
21077 S:      Maintained
21078 W:      http://www.brownhat.org/sis900.html
21079 F:      drivers/net/ethernet/sis/sis900.*
21081 SIS FRAMEBUFFER DRIVER
21082 S:      Orphan
21083 F:      Documentation/fb/sisfb.rst
21084 F:      drivers/video/fbdev/sis/
21085 F:      include/video/sisfb.h
21087 SIS I2C TOUCHSCREEN DRIVER
21088 M:      Mika Penttilä <mpenttil@redhat.com>
21089 L:      linux-input@vger.kernel.org
21090 S:      Maintained
21091 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21092 F:      drivers/input/touchscreen/sis_i2c.c
21094 SIS USB2VGA DRIVER
21095 M:      Thomas Winischhofer <thomas@winischhofer.net>
21096 S:      Maintained
21097 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
21098 F:      drivers/usb/misc/sisusbvga/
21100 SL28 CPLD MFD DRIVER
21101 M:      Michael Walle <mwalle@kernel.org>
21102 S:      Maintained
21103 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21104 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21105 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21106 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21107 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21108 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21109 F:      drivers/gpio/gpio-sl28cpld.c
21110 F:      drivers/hwmon/sl28cpld-hwmon.c
21111 F:      drivers/irqchip/irq-sl28cpld.c
21112 F:      drivers/pwm/pwm-sl28cpld.c
21113 F:      drivers/watchdog/sl28cpld_wdt.c
21115 SL28 VPD NVMEM LAYOUT DRIVER
21116 M:      Michael Walle <mwalle@kernel.org>
21117 S:      Maintained
21118 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21119 F:      drivers/nvmem/layouts/sl28vpd.c
21121 SLAB ALLOCATOR
21122 M:      Christoph Lameter <cl@linux.com>
21123 M:      Pekka Enberg <penberg@kernel.org>
21124 M:      David Rientjes <rientjes@google.com>
21125 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
21126 M:      Andrew Morton <akpm@linux-foundation.org>
21127 M:      Vlastimil Babka <vbabka@suse.cz>
21128 R:      Roman Gushchin <roman.gushchin@linux.dev>
21129 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
21130 L:      linux-mm@kvack.org
21131 S:      Maintained
21132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21133 F:      include/linux/sl?b*.h
21134 F:      mm/sl?b*
21136 SLCAN CAN NETWORK DRIVER
21137 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
21138 L:      linux-can@vger.kernel.org
21139 S:      Maintained
21140 F:      drivers/net/can/slcan/
21142 SLEEPABLE READ-COPY UPDATE (SRCU)
21143 M:      Lai Jiangshan <jiangshanlai@gmail.com>
21144 M:      "Paul E. McKenney" <paulmck@kernel.org>
21145 M:      Josh Triplett <josh@joshtriplett.org>
21146 R:      Steven Rostedt <rostedt@goodmis.org>
21147 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21148 L:      rcu@vger.kernel.org
21149 S:      Supported
21150 W:      http://www.rdrop.com/users/paulmck/RCU/
21151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21152 F:      include/linux/srcu*.h
21153 F:      kernel/rcu/srcu*.c
21155 SMACK SECURITY MODULE
21156 M:      Casey Schaufler <casey@schaufler-ca.com>
21157 L:      linux-security-module@vger.kernel.org
21158 S:      Maintained
21159 W:      http://schaufler-ca.com
21160 T:      git git://github.com/cschaufler/smack-next
21161 F:      Documentation/admin-guide/LSM/Smack.rst
21162 F:      security/smack/
21164 SMC91x ETHERNET DRIVER
21165 M:      Nicolas Pitre <nico@fluxnic.net>
21166 S:      Odd Fixes
21167 F:      drivers/net/ethernet/smsc/smc91x.*
21169 SMSC EMC2103 HARDWARE MONITOR DRIVER
21170 M:      Steve Glendinning <steve.glendinning@shawell.net>
21171 L:      linux-hwmon@vger.kernel.org
21172 S:      Maintained
21173 F:      Documentation/hwmon/emc2103.rst
21174 F:      drivers/hwmon/emc2103.c
21176 SMSC SCH5627 HARDWARE MONITOR DRIVER
21177 M:      Hans de Goede <hdegoede@redhat.com>
21178 L:      linux-hwmon@vger.kernel.org
21179 S:      Supported
21180 F:      Documentation/hwmon/sch5627.rst
21181 F:      drivers/hwmon/sch5627.c
21183 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21184 M:      Steve Glendinning <steve.glendinning@shawell.net>
21185 L:      linux-fbdev@vger.kernel.org
21186 S:      Maintained
21187 F:      drivers/video/fbdev/smscufx.c
21189 SMSC47B397 HARDWARE MONITOR DRIVER
21190 M:      Jean Delvare <jdelvare@suse.com>
21191 L:      linux-hwmon@vger.kernel.org
21192 S:      Maintained
21193 F:      Documentation/hwmon/smsc47b397.rst
21194 F:      drivers/hwmon/smsc47b397.c
21196 SMSC911x ETHERNET DRIVER
21197 M:      Steve Glendinning <steve.glendinning@shawell.net>
21198 L:      netdev@vger.kernel.org
21199 S:      Maintained
21200 F:      drivers/net/ethernet/smsc/smsc911x.*
21201 F:      include/linux/smsc911x.h
21203 SMSC9420 PCI ETHERNET DRIVER
21204 M:      Steve Glendinning <steve.glendinning@shawell.net>
21205 L:      netdev@vger.kernel.org
21206 S:      Maintained
21207 F:      drivers/net/ethernet/smsc/smsc9420.*
21209 SNET DPU VIRTIO DATA PATH ACCELERATOR
21210 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
21211 F:      drivers/vdpa/solidrun/
21213 SOCIONEXT (SNI) AVE NETWORK DRIVER
21214 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21215 L:      netdev@vger.kernel.org
21216 S:      Maintained
21217 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21218 F:      drivers/net/ethernet/socionext/sni_ave.c
21220 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21221 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
21222 M:      Masahisa Kojima <kojima.masahisa@socionext.com>
21223 L:      netdev@vger.kernel.org
21224 S:      Maintained
21225 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21226 F:      drivers/net/ethernet/socionext/netsec.c
21228 SOCIONEXT (SNI) Synquacer SPI DRIVER
21229 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
21230 M:      Jassi Brar <jaswinder.singh@linaro.org>
21231 L:      linux-spi@vger.kernel.org
21232 S:      Maintained
21233 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21234 F:      drivers/spi/spi-synquacer.c
21236 SOCIONEXT SYNQUACER I2C DRIVER
21237 M:      Ard Biesheuvel <ardb@kernel.org>
21238 L:      linux-i2c@vger.kernel.org
21239 S:      Maintained
21240 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21241 F:      drivers/i2c/busses/i2c-synquacer.c
21243 SOCIONEXT UNIPHIER SOUND DRIVER
21244 L:      linux-sound@vger.kernel.org
21245 S:      Orphan
21246 F:      sound/soc/uniphier/
21248 SOCKET TIMESTAMPING
21249 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21250 S:      Maintained
21251 F:      Documentation/networking/timestamping.rst
21252 F:      include/linux/net_tstamp.h
21253 F:      include/uapi/linux/net_tstamp.h
21254 F:      tools/testing/selftests/net/so_txtime.c
21256 SOEKRIS NET48XX LED SUPPORT
21257 M:      Chris Boot <bootc@bootc.net>
21258 S:      Maintained
21259 F:      drivers/leds/leds-net48xx.c
21261 SOFT-IWARP DRIVER (siw)
21262 M:      Bernard Metzler <bmt@zurich.ibm.com>
21263 L:      linux-rdma@vger.kernel.org
21264 S:      Supported
21265 F:      drivers/infiniband/sw/siw/
21266 F:      include/uapi/rdma/siw-abi.h
21268 SOFT-ROCE DRIVER (rxe)
21269 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
21270 L:      linux-rdma@vger.kernel.org
21271 S:      Supported
21272 F:      drivers/infiniband/sw/rxe/
21273 F:      include/uapi/rdma/rdma_user_rxe.h
21275 SOFTLOGIC 6x10 MPEG CODEC
21276 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21277 M:      Andrey Utkin <andrey_utkin@fastmail.com>
21278 M:      Ismael Luceno <ismael@iodev.co.uk>
21279 L:      linux-media@vger.kernel.org
21280 S:      Supported
21281 F:      drivers/media/pci/solo6x10/
21283 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21284 M:      James Morse <james.morse@arm.com>
21285 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21286 S:      Maintained
21287 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
21288 F:      drivers/firmware/arm_sdei.c
21289 F:      include/linux/arm_sdei.h
21290 F:      include/uapi/linux/arm_sdei.h
21292 SOFTWARE NODES AND DEVICE PROPERTIES
21293 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21294 R:      Daniel Scally <djrscally@gmail.com>
21295 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21296 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
21297 L:      linux-acpi@vger.kernel.org
21298 S:      Maintained
21299 F:      drivers/base/property.c
21300 F:      drivers/base/swnode.c
21301 F:      include/linux/fwnode.h
21302 F:      include/linux/property.h
21304 SOFTWARE RAID (Multiple Disks) SUPPORT
21305 M:      Song Liu <song@kernel.org>
21306 R:      Yu Kuai <yukuai3@huawei.com>
21307 L:      linux-raid@vger.kernel.org
21308 S:      Supported
21309 Q:      https://patchwork.kernel.org/project/linux-raid/list/
21310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
21311 F:      drivers/md/Kconfig
21312 F:      drivers/md/Makefile
21313 F:      drivers/md/md*
21314 F:      drivers/md/raid*
21315 F:      include/linux/raid/
21316 F:      include/uapi/linux/raid/
21318 SOLIDRUN CLEARFOG SUPPORT
21319 M:      Russell King <linux@armlinux.org.uk>
21320 S:      Maintained
21321 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
21322 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21324 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21325 M:      Russell King <linux@armlinux.org.uk>
21326 S:      Maintained
21327 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21328 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21329 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21331 SONIC NETWORK DRIVER
21332 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21333 L:      netdev@vger.kernel.org
21334 S:      Maintained
21335 F:      drivers/net/ethernet/natsemi/sonic.*
21337 SONICS SILICON BACKPLANE DRIVER (SSB)
21338 M:      Michael Buesch <m@bues.ch>
21339 L:      linux-wireless@vger.kernel.org
21340 S:      Maintained
21341 F:      drivers/ssb/
21342 F:      include/linux/ssb/
21344 SONY IMX208 SENSOR DRIVER
21345 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
21346 L:      linux-media@vger.kernel.org
21347 S:      Maintained
21348 T:      git git://linuxtv.org/media_tree.git
21349 F:      drivers/media/i2c/imx208.c
21351 SONY IMX214 SENSOR DRIVER
21352 M:      Ricardo Ribalda <ribalda@kernel.org>
21353 L:      linux-media@vger.kernel.org
21354 S:      Maintained
21355 T:      git git://linuxtv.org/media_tree.git
21356 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21357 F:      drivers/media/i2c/imx214.c
21359 SONY IMX219 SENSOR DRIVER
21360 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
21361 L:      linux-media@vger.kernel.org
21362 S:      Maintained
21363 T:      git git://linuxtv.org/media_tree.git
21364 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
21365 F:      drivers/media/i2c/imx219.c
21367 SONY IMX258 SENSOR DRIVER
21368 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
21369 L:      linux-media@vger.kernel.org
21370 S:      Maintained
21371 T:      git git://linuxtv.org/media_tree.git
21372 F:      Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21373 F:      drivers/media/i2c/imx258.c
21375 SONY IMX274 SENSOR DRIVER
21376 M:      Leon Luo <leonl@leopardimaging.com>
21377 L:      linux-media@vger.kernel.org
21378 S:      Maintained
21379 T:      git git://linuxtv.org/media_tree.git
21380 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21381 F:      drivers/media/i2c/imx274.c
21383 SONY IMX283 SENSOR DRIVER
21384 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21385 M:      Umang Jain <umang.jain@ideasonboard.com>
21386 L:      linux-media@vger.kernel.org
21387 S:      Maintained
21388 T:      git git://linuxtv.org/media_tree.git
21389 F:      Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21390 F:      drivers/media/i2c/imx283.c
21392 SONY IMX290 SENSOR DRIVER
21393 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21394 L:      linux-media@vger.kernel.org
21395 S:      Maintained
21396 T:      git git://linuxtv.org/media_tree.git
21397 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21398 F:      drivers/media/i2c/imx290.c
21400 SONY IMX296 SENSOR DRIVER
21401 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21402 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21403 L:      linux-media@vger.kernel.org
21404 S:      Maintained
21405 T:      git git://linuxtv.org/media_tree.git
21406 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21407 F:      drivers/media/i2c/imx296.c
21409 SONY IMX319 SENSOR DRIVER
21410 M:      Bingbu Cao <bingbu.cao@intel.com>
21411 L:      linux-media@vger.kernel.org
21412 S:      Maintained
21413 T:      git git://linuxtv.org/media_tree.git
21414 F:      drivers/media/i2c/imx319.c
21416 SONY IMX334 SENSOR DRIVER
21417 L:      linux-media@vger.kernel.org
21418 S:      Orphan
21419 T:      git git://linuxtv.org/media_tree.git
21420 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21421 F:      drivers/media/i2c/imx334.c
21423 SONY IMX335 SENSOR DRIVER
21424 L:      linux-media@vger.kernel.org
21425 S:      Orphan
21426 T:      git git://linuxtv.org/media_tree.git
21427 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21428 F:      drivers/media/i2c/imx335.c
21430 SONY IMX355 SENSOR DRIVER
21431 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
21432 L:      linux-media@vger.kernel.org
21433 S:      Maintained
21434 T:      git git://linuxtv.org/media_tree.git
21435 F:      drivers/media/i2c/imx355.c
21437 SONY IMX412 SENSOR DRIVER
21438 L:      linux-media@vger.kernel.org
21439 S:      Orphan
21440 T:      git git://linuxtv.org/media_tree.git
21441 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21442 F:      drivers/media/i2c/imx412.c
21444 SONY IMX415 SENSOR DRIVER
21445 M:      Michael Riesch <michael.riesch@wolfvision.net>
21446 L:      linux-media@vger.kernel.org
21447 S:      Maintained
21448 T:      git git://linuxtv.org/media_tree.git
21449 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21450 F:      drivers/media/i2c/imx415.c
21452 SONY MEMORYSTICK SUBSYSTEM
21453 M:      Maxim Levitsky <maximlevitsky@gmail.com>
21454 M:      Alex Dubov <oakad@yahoo.com>
21455 M:      Ulf Hansson <ulf.hansson@linaro.org>
21456 L:      linux-mmc@vger.kernel.org
21457 S:      Maintained
21458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21459 F:      drivers/memstick/
21460 F:      include/linux/memstick.h
21462 SONY VAIO CONTROL DEVICE DRIVER
21463 M:      Mattia Dongili <malattia@linux.it>
21464 L:      platform-driver-x86@vger.kernel.org
21465 S:      Maintained
21466 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21467 F:      Documentation/admin-guide/laptops/sony-laptop.rst
21468 F:      drivers/char/sonypi.c
21469 F:      drivers/platform/x86/sony-laptop.c
21470 F:      include/linux/sony-laptop.h
21472 SOPHGO DEVICETREES and DRIVERS
21473 M:      Chen Wang <unicorn_wang@outlook.com>
21474 M:      Inochi Amaoto <inochiama@outlook.com>
21475 T:      git https://github.com/sophgo/linux.git
21476 S:      Maintained
21477 N:      sophgo
21478 K:      sophgo
21480 SOUND
21481 M:      Jaroslav Kysela <perex@perex.cz>
21482 M:      Takashi Iwai <tiwai@suse.com>
21483 L:      linux-sound@vger.kernel.org
21484 S:      Maintained
21485 W:      http://www.alsa-project.org/
21486 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
21487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21488 F:      Documentation/sound/
21489 F:      include/sound/
21490 F:      include/uapi/sound/
21491 F:      sound/
21492 F:      tools/testing/selftests/alsa
21494 SOUND - ALSA SELFTESTS
21495 M:      Mark Brown <broonie@kernel.org>
21496 L:      linux-sound@vger.kernel.org
21497 L:      linux-kselftest@vger.kernel.org
21498 S:      Supported
21499 F:      tools/testing/selftests/alsa
21501 SOUND - COMPRESSED AUDIO
21502 M:      Vinod Koul <vkoul@kernel.org>
21503 L:      linux-sound@vger.kernel.org
21504 S:      Supported
21505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21506 F:      Documentation/sound/designs/compress-offload.rst
21507 F:      include/sound/compress_driver.h
21508 F:      include/uapi/sound/compress_*
21509 F:      sound/core/compress_offload.c
21510 F:      sound/soc/soc-compress.c
21512 SOUND - CORE KUNIT TEST
21513 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
21514 L:      linux-sound@vger.kernel.org
21515 S:      Supported
21516 F:      sound/core/sound_kunit.c
21518 SOUND - DMAENGINE HELPERS
21519 M:      Lars-Peter Clausen <lars@metafoo.de>
21520 S:      Supported
21521 F:      include/sound/dmaengine_pcm.h
21522 F:      sound/core/pcm_dmaengine.c
21523 F:      sound/soc/soc-generic-dmaengine-pcm.c
21525 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21526 M:      Liam Girdwood <lgirdwood@gmail.com>
21527 M:      Mark Brown <broonie@kernel.org>
21528 L:      linux-sound@vger.kernel.org
21529 S:      Supported
21530 W:      http://alsa-project.org/main/index.php/ASoC
21531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21532 F:      Documentation/devicetree/bindings/sound/
21533 F:      Documentation/sound/soc/
21534 F:      include/dt-bindings/sound/
21535 F:      include/sound/soc*
21536 F:      include/sound/sof.h
21537 F:      include/sound/sof/
21538 F:      include/trace/events/sof*.h
21539 F:      include/uapi/sound/asoc.h
21540 F:      sound/soc/
21542 SOUND - SOC LAYER / dapm-graph
21543 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21544 L:      linux-sound@vger.kernel.org
21545 S:      Maintained
21546 F:      tools/sound/dapm-graph
21548 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21549 M:      Liam Girdwood <lgirdwood@gmail.com>
21550 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21551 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
21552 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21553 M:      Daniel Baluta <daniel.baluta@nxp.com>
21554 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
21555 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21556 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21557 S:      Supported
21558 W:      https://github.com/thesofproject/linux/
21559 F:      sound/soc/sof/
21561 SOUNDWIRE SUBSYSTEM
21562 M:      Vinod Koul <vkoul@kernel.org>
21563 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
21564 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21565 R:      Sanyog Kale <sanyog.r.kale@intel.com>
21566 L:      linux-sound@vger.kernel.org
21567 S:      Supported
21568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21569 F:      Documentation/driver-api/soundwire/
21570 F:      drivers/soundwire/
21571 F:      include/linux/soundwire/
21573 SP2 MEDIA DRIVER
21574 M:      Olli Salonen <olli.salonen@iki.fi>
21575 L:      linux-media@vger.kernel.org
21576 S:      Maintained
21577 W:      https://linuxtv.org
21578 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21579 F:      drivers/media/dvb-frontends/sp2*
21581 SPANISH DOCUMENTATION
21582 M:      Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21583 R:      Avadhut Naik <avadhut.naik@amd.com>
21584 S:      Maintained
21585 F:      Documentation/translations/sp_SP/
21587 SPARC + UltraSPARC (sparc/sparc64)
21588 M:      "David S. Miller" <davem@davemloft.net>
21589 M:      Andreas Larsson <andreas@gaisler.com>
21590 L:      sparclinux@vger.kernel.org
21591 S:      Maintained
21592 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
21593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21595 F:      arch/sparc/
21596 F:      drivers/sbus/
21598 SPARC SERIAL DRIVERS
21599 M:      "David S. Miller" <davem@davemloft.net>
21600 L:      sparclinux@vger.kernel.org
21601 S:      Maintained
21602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21604 F:      drivers/tty/serial/suncore.c
21605 F:      drivers/tty/serial/sunhv.c
21606 F:      drivers/tty/serial/sunsab.c
21607 F:      drivers/tty/serial/sunsab.h
21608 F:      drivers/tty/serial/sunsu.c
21609 F:      drivers/tty/serial/sunzilog.c
21610 F:      drivers/tty/serial/sunzilog.h
21611 F:      drivers/tty/vcc.c
21612 F:      include/linux/sunserialcore.h
21614 SPARSE CHECKER
21615 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21616 L:      linux-sparse@vger.kernel.org
21617 S:      Maintained
21618 W:      https://sparse.docs.kernel.org/
21619 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
21620 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21621 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21622 F:      include/linux/compiler.h
21624 SPEAKUP CONSOLE SPEECH DRIVER
21625 M:      William Hubbs <w.d.hubbs@gmail.com>
21626 M:      Chris Brannon <chris@the-brannons.com>
21627 M:      Kirk Reiser <kirk@reisers.ca>
21628 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
21629 L:      speakup@linux-speakup.org
21630 S:      Odd Fixes
21631 W:      http://www.linux-speakup.org/
21632 W:      https://github.com/linux-speakup/speakup
21633 B:      https://github.com/linux-speakup/speakup/issues
21634 F:      drivers/accessibility/speakup/
21636 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21637 M:      Viresh Kumar <vireshk@kernel.org>
21638 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21639 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21640 L:      soc@lists.linux.dev
21641 S:      Maintained
21642 W:      http://www.st.com/spear
21643 F:      arch/arm/boot/dts/st/spear*
21644 F:      arch/arm/mach-spear/
21645 F:      drivers/clk/spear/
21646 F:      drivers/pinctrl/spear/
21648 SPI NOR SUBSYSTEM
21649 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
21650 M:      Pratyush Yadav <pratyush@kernel.org>
21651 M:      Michael Walle <mwalle@kernel.org>
21652 L:      linux-mtd@lists.infradead.org
21653 S:      Maintained
21654 W:      http://www.linux-mtd.infradead.org/
21655 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
21656 C:      irc://irc.oftc.net/mtd
21657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21658 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21659 F:      drivers/mtd/spi-nor/
21660 F:      include/linux/mtd/spi-nor.h
21662 SPI SUBSYSTEM
21663 M:      Mark Brown <broonie@kernel.org>
21664 L:      linux-spi@vger.kernel.org
21665 S:      Maintained
21666 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
21667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21668 F:      Documentation/devicetree/bindings/spi/
21669 F:      Documentation/spi/
21670 F:      drivers/spi/
21671 F:      include/linux/spi/
21672 F:      include/uapi/linux/spi/
21673 F:      tools/spi/
21675 SPIDERNET NETWORK DRIVER for CELL
21676 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21677 M:      Geoff Levand <geoff@infradead.org>
21678 L:      netdev@vger.kernel.org
21679 L:      linuxppc-dev@lists.ozlabs.org
21680 S:      Maintained
21681 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21682 F:      drivers/net/ethernet/toshiba/spider_net*
21684 SPMI SUBSYSTEM
21685 M:      Stephen Boyd <sboyd@kernel.org>
21686 L:      linux-kernel@vger.kernel.org
21687 S:      Maintained
21688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21689 F:      Documentation/devicetree/bindings/spmi/
21690 F:      drivers/spmi/
21691 F:      include/dt-bindings/spmi/spmi.h
21692 F:      include/linux/spmi.h
21693 F:      include/trace/events/spmi.h
21695 SPU FILE SYSTEM
21696 L:      linuxppc-dev@lists.ozlabs.org
21697 S:      Orphan
21698 F:      Documentation/filesystems/spufs/spufs.rst
21699 F:      arch/powerpc/platforms/cell/spufs/
21701 SQUASHFS FILE SYSTEM
21702 M:      Phillip Lougher <phillip@squashfs.org.uk>
21703 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
21704 S:      Maintained
21705 W:      http://squashfs.org.uk
21706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21707 F:      Documentation/filesystems/squashfs.rst
21708 F:      fs/squashfs/
21710 SRM (Alpha) environment access
21711 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
21712 S:      Maintained
21713 F:      arch/alpha/kernel/srm_env.c
21715 ST LSM6DSx IMU IIO DRIVER
21716 M:      Lorenzo Bianconi <lorenzo@kernel.org>
21717 L:      linux-iio@vger.kernel.org
21718 S:      Maintained
21719 W:      http://www.st.com/
21720 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21721 F:      drivers/iio/imu/st_lsm6dsx/
21723 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21724 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21725 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
21726 L:      linux-media@vger.kernel.org
21727 S:      Maintained
21728 T:      git git://linuxtv.org/media_tree.git
21729 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21730 F:      drivers/media/i2c/st-mipid02.c
21732 ST STM32 FIREWALL
21733 M:      Gatien Chevallier <gatien.chevallier@foss.st.com>
21734 S:      Maintained
21735 F:      drivers/bus/stm32_etzpc.c
21736 F:      drivers/bus/stm32_firewall.c
21737 F:      drivers/bus/stm32_rifsc.c
21739 ST STM32 I2C/SMBUS DRIVER
21740 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21741 M:      Alain Volmat <alain.volmat@foss.st.com>
21742 L:      linux-i2c@vger.kernel.org
21743 S:      Maintained
21744 F:      drivers/i2c/busses/i2c-stm32*
21746 ST STM32 SPI DRIVER
21747 M:      Alain Volmat <alain.volmat@foss.st.com>
21748 L:      linux-spi@vger.kernel.org
21749 S:      Maintained
21750 F:      drivers/spi/spi-stm32.c
21752 ST STPDDC60 DRIVER
21753 M:      Daniel Nilsson <daniel.nilsson@flex.com>
21754 L:      linux-hwmon@vger.kernel.org
21755 S:      Maintained
21756 F:      Documentation/hwmon/stpddc60.rst
21757 F:      drivers/hwmon/pmbus/stpddc60.c
21759 ST VGXY61 DRIVER
21760 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21761 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
21762 L:      linux-media@vger.kernel.org
21763 S:      Maintained
21764 T:      git git://linuxtv.org/media_tree.git
21765 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21766 F:      Documentation/userspace-api/media/drivers/vgxy61.rst
21767 F:      drivers/media/i2c/vgxy61.c
21769 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21770 M:      Song Qiang <songqiang1304521@gmail.com>
21771 L:      linux-iio@vger.kernel.org
21772 S:      Maintained
21773 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21774 F:      drivers/iio/proximity/vl53l0x-i2c.c
21776 STABLE BRANCH
21777 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21778 M:      Sasha Levin <sashal@kernel.org>
21779 L:      stable@vger.kernel.org
21780 S:      Supported
21781 F:      Documentation/process/stable-kernel-rules.rst
21783 STAGING - ATOMISP DRIVER
21784 M:      Hans de Goede <hdegoede@redhat.com>
21785 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21786 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
21787 L:      linux-media@vger.kernel.org
21788 S:      Maintained
21789 F:      drivers/staging/media/atomisp/
21791 STAGING - FIELDBUS SUBSYSTEM
21792 M:      Sven Van Asbroeck <TheSven73@gmail.com>
21793 S:      Maintained
21794 F:      drivers/staging/fieldbus/*
21795 F:      drivers/staging/fieldbus/Documentation/
21797 STAGING - HMS ANYBUS-S BUS
21798 M:      Sven Van Asbroeck <TheSven73@gmail.com>
21799 S:      Maintained
21800 F:      drivers/staging/fieldbus/anybuss/
21802 STAGING - INDUSTRIAL IO
21803 M:      Jonathan Cameron <jic23@kernel.org>
21804 L:      linux-iio@vger.kernel.org
21805 S:      Odd Fixes
21806 F:      Documentation/devicetree/bindings/staging/iio/
21807 F:      drivers/staging/iio/
21809 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21810 M:      Marc Dietrich <marvin24@gmx.de>
21811 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
21812 L:      linux-tegra@vger.kernel.org
21813 S:      Maintained
21814 F:      drivers/staging/nvec/
21816 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21817 M:      Jens Frederich <jfrederich@gmail.com>
21818 M:      Jon Nettleton <jon.nettleton@gmail.com>
21819 S:      Maintained
21820 W:      http://wiki.laptop.org/go/DCON
21821 F:      drivers/staging/olpc_dcon/
21823 STAGING - REALTEK RTL8712U DRIVERS
21824 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21825 S:      Odd Fixes
21826 F:      drivers/staging/rtl8712/
21828 STAGING - SEPS525 LCD CONTROLLER DRIVERS
21829 M:      Michael Hennerich <michael.hennerich@analog.com>
21830 L:      linux-fbdev@vger.kernel.org
21831 S:      Supported
21832 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21833 F:      drivers/staging/fbtft/fb_seps525.c
21835 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21836 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21837 M:      Teddy Wang <teddy.wang@siliconmotion.com>
21838 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21839 L:      linux-fbdev@vger.kernel.org
21840 S:      Maintained
21841 F:      drivers/staging/sm750fb/
21843 STAGING - VIA VT665X DRIVERS
21844 M:      Philipp Hortmann <philipp.g.hortmann@gmail.com>
21845 S:      Odd Fixes
21846 F:      drivers/staging/vt665?/
21848 STAGING SUBSYSTEM
21849 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21850 L:      linux-staging@lists.linux.dev
21851 S:      Supported
21852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21853 F:      drivers/staging/
21855 STANDALONE CACHE CONTROLLER DRIVERS
21856 M:      Conor Dooley <conor@kernel.org>
21857 S:      Maintained
21858 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21859 F:      Documentation/devicetree/bindings/cache/
21860 F:      drivers/cache
21862 STARFIRE/DURALAN NETWORK DRIVER
21863 M:      Ion Badulescu <ionut@badula.org>
21864 S:      Odd Fixes
21865 F:      drivers/net/ethernet/adaptec/starfire*
21867 STARFIVE CAMERA SUBSYSTEM DRIVER
21868 M:      Jack Zhu <jack.zhu@starfivetech.com>
21869 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21870 L:      linux-media@vger.kernel.org
21871 S:      Maintained
21872 F:      Documentation/admin-guide/media/starfive_camss.rst
21873 F:      Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21874 F:      drivers/staging/media/starfive/camss
21876 STARFIVE CRYPTO DRIVER
21877 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
21878 M:      William Qiu <william.qiu@starfivetech.com>
21879 S:      Supported
21880 F:      Documentation/devicetree/bindings/crypto/starfive*
21881 F:      drivers/crypto/starfive/
21883 STARFIVE DEVICETREES
21884 M:      Emil Renner Berthing <kernel@esmil.dk>
21885 S:      Maintained
21886 F:      arch/riscv/boot/dts/starfive/
21888 STARFIVE DWMAC GLUE LAYER
21889 M:      Emil Renner Berthing <kernel@esmil.dk>
21890 M:      Minda Chen <minda.chen@starfivetech.com>
21891 S:      Maintained
21892 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21893 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21895 STARFIVE JH7110 DPHY RX DRIVER
21896 M:      Jack Zhu <jack.zhu@starfivetech.com>
21897 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21898 S:      Supported
21899 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21900 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
21902 STARFIVE JH7110 DPHY TX DRIVER
21903 M:      Keith Zhao <keith.zhao@starfivetech.com>
21904 M:      Shengyang Chen <shengyang.chen@starfivetech.com>
21905 S:      Supported
21906 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
21907 F:      drivers/phy/starfive/phy-jh7110-dphy-tx.c
21909 STARFIVE JH7110 MMC/SD/SDIO DRIVER
21910 M:      William Qiu <william.qiu@starfivetech.com>
21911 S:      Supported
21912 F:      Documentation/devicetree/bindings/mmc/starfive*
21913 F:      drivers/mmc/host/dw_mmc-starfive.c
21915 STARFIVE JH7110 PLL CLOCK DRIVER
21916 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21917 S:      Supported
21918 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21919 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
21921 STARFIVE JH7110 PWMDAC DRIVER
21922 M:      Hal Feng <hal.feng@starfivetech.com>
21923 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21924 S:      Supported
21925 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21926 F:      sound/soc/starfive/jh7110_pwmdac.c
21928 STARFIVE JH7110 SYSCON
21929 M:      William Qiu <william.qiu@starfivetech.com>
21930 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21931 S:      Supported
21932 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21934 STARFIVE JH7110 TDM DRIVER
21935 M:      Walker Chen <walker.chen@starfivetech.com>
21936 S:      Maintained
21937 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21938 F:      sound/soc/starfive/jh7110_tdm.c
21940 STARFIVE JH71X0 CLOCK DRIVERS
21941 M:      Emil Renner Berthing <kernel@esmil.dk>
21942 M:      Hal Feng <hal.feng@starfivetech.com>
21943 S:      Maintained
21944 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21945 F:      drivers/clk/starfive/clk-starfive-jh71*
21946 F:      include/dt-bindings/clock/starfive?jh71*.h
21948 STARFIVE JH71X0 PINCTRL DRIVERS
21949 M:      Emil Renner Berthing <kernel@esmil.dk>
21950 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
21951 M:      Hal Feng <hal.feng@starfivetech.com>
21952 L:      linux-gpio@vger.kernel.org
21953 S:      Maintained
21954 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21955 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21956 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21957 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21959 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21960 M:      Emil Renner Berthing <kernel@esmil.dk>
21961 M:      Hal Feng <hal.feng@starfivetech.com>
21962 S:      Maintained
21963 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21964 F:      drivers/reset/starfive/reset-starfive-jh71*
21965 F:      include/dt-bindings/reset/starfive?jh71*.h
21967 STARFIVE JH71X0 USB DRIVERS
21968 M:      Minda Chen <minda.chen@starfivetech.com>
21969 S:      Maintained
21970 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21971 F:      drivers/usb/cdns3/cdns3-starfive.c
21973 STARFIVE JH71XX PMU CONTROLLER DRIVER
21974 M:      Walker Chen <walker.chen@starfivetech.com>
21975 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21976 S:      Supported
21977 F:      Documentation/devicetree/bindings/power/starfive*
21978 F:      drivers/pmdomain/starfive/
21979 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
21981 STARFIVE SOC DRIVERS
21982 M:      Conor Dooley <conor@kernel.org>
21983 S:      Maintained
21984 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21985 F:      Documentation/devicetree/bindings/soc/starfive/
21987 STARFIVE STARLINK PMU DRIVER
21988 M:      Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21989 S:      Maintained
21990 F:      Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21991 F:      Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21992 F:      drivers/perf/starfive_starlink_pmu.c
21994 STARFIVE TRNG DRIVER
21995 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
21996 S:      Supported
21997 F:      Documentation/devicetree/bindings/rng/starfive*
21998 F:      drivers/char/hw_random/jh7110-trng.c
22000 STARFIVE WATCHDOG DRIVER
22001 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
22002 M:      Samin Guo <samin.guo@starfivetech.com>
22003 S:      Supported
22004 F:      Documentation/devicetree/bindings/watchdog/starfive*
22005 F:      drivers/watchdog/starfive-wdt.c
22007 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22008 M:      Minda Chen <minda.chen@starfivetech.com>
22009 S:      Supported
22010 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22011 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22012 F:      drivers/phy/starfive/phy-jh7110-pcie.c
22013 F:      drivers/phy/starfive/phy-jh7110-usb.c
22015 STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22016 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
22017 S:      Supported
22018 F:      Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22019 F:      drivers/irqchip/irq-starfive-jh8100-intc.c
22021 STATIC BRANCH/CALL
22022 M:      Peter Zijlstra <peterz@infradead.org>
22023 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22024 M:      Jason Baron <jbaron@akamai.com>
22025 R:      Steven Rostedt <rostedt@goodmis.org>
22026 R:      Ard Biesheuvel <ardb@kernel.org>
22027 S:      Supported
22028 F:      arch/*/include/asm/jump_label*.h
22029 F:      arch/*/include/asm/static_call*.h
22030 F:      arch/*/kernel/jump_label.c
22031 F:      arch/*/kernel/static_call.c
22032 F:      include/linux/jump_label*.h
22033 F:      include/linux/static_call*.h
22034 F:      kernel/jump_label.c
22035 F:      kernel/static_call.c
22037 STI AUDIO (ASoC) DRIVERS
22038 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22039 L:      linux-sound@vger.kernel.org
22040 S:      Maintained
22041 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22042 F:      sound/soc/sti/
22044 STI CEC DRIVER
22045 M:      Alain Volmat <alain.volmat@foss.st.com>
22046 S:      Maintained
22047 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22048 F:      drivers/media/cec/platform/sti/
22050 STK1160 USB VIDEO CAPTURE DRIVER
22051 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22052 L:      linux-media@vger.kernel.org
22053 S:      Maintained
22054 T:      git git://linuxtv.org/media_tree.git
22055 F:      drivers/media/usb/stk1160/
22057 STM32 AUDIO (ASoC) DRIVERS
22058 M:      Olivier Moysan <olivier.moysan@foss.st.com>
22059 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22060 L:      linux-sound@vger.kernel.org
22061 S:      Maintained
22062 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22063 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22064 F:      sound/soc/stm/
22066 STM32 DMA DRIVERS
22067 M:      Amélie Delaunay <amelie.delaunay@foss.st.com>
22068 L:      dmaengine@vger.kernel.org
22069 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22070 S:      Maintained
22071 F:      Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22072 F:      Documentation/devicetree/bindings/dma/stm32/
22073 F:      drivers/dma/stm32/
22075 STM32 TIMER/LPTIMER DRIVERS
22076 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22077 S:      Maintained
22078 F:      Documentation/ABI/testing/*timer-stm32
22079 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
22080 F:      drivers/*/stm32-*timer*
22081 F:      drivers/pwm/pwm-stm32*
22082 F:      include/linux/*/stm32-*tim*
22084 STMMAC ETHERNET DRIVER
22085 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
22086 M:      Jose Abreu <joabreu@synopsys.com>
22087 L:      netdev@vger.kernel.org
22088 S:      Supported
22089 W:      http://www.stlinux.com
22090 F:      Documentation/networking/device_drivers/ethernet/stmicro/
22091 F:      drivers/net/ethernet/stmicro/stmmac/
22093 SUN HAPPY MEAL ETHERNET DRIVER
22094 M:      Sean Anderson <seanga2@gmail.com>
22095 S:      Maintained
22096 F:      drivers/net/ethernet/sun/sunhme.*
22098 SUN3/3X
22099 M:      Sam Creasey <sammy@sammy.net>
22100 S:      Maintained
22101 W:      http://sammy.net/sun3/
22102 F:      arch/m68k/include/asm/sun3*
22103 F:      arch/m68k/kernel/*sun3*
22104 F:      arch/m68k/sun3*/
22105 F:      drivers/net/ethernet/i825xx/sun3*
22107 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22108 M:      Hans de Goede <hdegoede@redhat.com>
22109 L:      linux-input@vger.kernel.org
22110 S:      Maintained
22111 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22112 F:      drivers/input/keyboard/sun4i-lradc-keys.c
22114 SUNDANCE NETWORK DRIVER
22115 M:      Denis Kirjanov <kda@linux-powerpc.org>
22116 L:      netdev@vger.kernel.org
22117 S:      Maintained
22118 F:      drivers/net/ethernet/dlink/sundance.c
22120 SUNPLUS ETHERNET DRIVER
22121 M:      Wells Lu <wellslutw@gmail.com>
22122 L:      netdev@vger.kernel.org
22123 S:      Maintained
22124 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
22125 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22126 F:      drivers/net/ethernet/sunplus/
22128 SUNPLUS MMC DRIVER
22129 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
22130 M:      Li-hao Kuo <lhjeff911@gmail.com>
22131 S:      Maintained
22132 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22133 F:      drivers/mmc/host/sunplus-mmc.c
22135 SUNPLUS OCOTP DRIVER
22136 M:      Vincent Shih <vincent.sunplus@gmail.com>
22137 S:      Maintained
22138 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22139 F:      drivers/nvmem/sunplus-ocotp.c
22141 SUNPLUS PWM DRIVER
22142 M:      Hammer Hsieh <hammerh0314@gmail.com>
22143 S:      Maintained
22144 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22145 F:      drivers/pwm/pwm-sunplus.c
22147 SUNPLUS RTC DRIVER
22148 M:      Vincent Shih <vincent.sunplus@gmail.com>
22149 L:      linux-rtc@vger.kernel.org
22150 S:      Maintained
22151 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22152 F:      drivers/rtc/rtc-sunplus.c
22154 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22155 M:      Li-hao Kuo <lhjeff911@gmail.com>
22156 L:      linux-spi@vger.kernel.org
22157 S:      Maintained
22158 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22159 F:      drivers/spi/spi-sunplus-sp7021.c
22161 SUNPLUS UART DRIVER
22162 M:      Hammer Hsieh <hammerh0314@gmail.com>
22163 S:      Maintained
22164 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22165 F:      drivers/tty/serial/sunplus-uart.c
22167 SUNPLUS USB2 PHY DRIVER
22168 M:      Vincent Shih <vincent.sunplus@gmail.com>
22169 L:      linux-usb@vger.kernel.org
22170 S:      Maintained
22171 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22172 F:      drivers/phy/sunplus/Kconfig
22173 F:      drivers/phy/sunplus/Makefile
22174 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
22176 SUNPLUS WATCHDOG DRIVER
22177 M:      Xiantao Hu <xt.hu@cqplus1.com>
22178 L:      linux-watchdog@vger.kernel.org
22179 S:      Maintained
22180 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22181 F:      drivers/watchdog/sunplus_wdt.c
22183 SUPERH
22184 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
22185 M:      Rich Felker <dalias@libc.org>
22186 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22187 L:      linux-sh@vger.kernel.org
22188 S:      Maintained
22189 Q:      http://patchwork.kernel.org/project/linux-sh/list/
22190 F:      Documentation/arch/sh/
22191 F:      arch/sh/
22192 F:      drivers/sh/
22194 SUSPEND TO RAM
22195 M:      "Rafael J. Wysocki" <rafael@kernel.org>
22196 M:      Len Brown <len.brown@intel.com>
22197 M:      Pavel Machek <pavel@ucw.cz>
22198 L:      linux-pm@vger.kernel.org
22199 S:      Supported
22200 B:      https://bugzilla.kernel.org
22201 F:      Documentation/power/
22202 F:      arch/x86/kernel/acpi/sleep*
22203 F:      arch/x86/kernel/acpi/wakeup*
22204 F:      drivers/base/power/
22205 F:      include/linux/freezer.h
22206 F:      include/linux/pm.h
22207 F:      include/linux/suspend.h
22208 F:      kernel/power/
22210 SVGA HANDLING
22211 M:      Martin Mares <mj@ucw.cz>
22212 L:      linux-video@atrey.karlin.mff.cuni.cz
22213 S:      Maintained
22214 F:      Documentation/admin-guide/svga.rst
22215 F:      arch/x86/boot/video*
22217 SWITCHDEV
22218 M:      Jiri Pirko <jiri@resnulli.us>
22219 M:      Ivan Vecera <ivecera@redhat.com>
22220 L:      netdev@vger.kernel.org
22221 S:      Supported
22222 F:      include/net/switchdev.h
22223 F:      net/switchdev/
22225 SY8106A REGULATOR DRIVER
22226 M:      Icenowy Zheng <icenowy@aosc.io>
22227 S:      Maintained
22228 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22229 F:      drivers/regulator/sy8106a-regulator.c
22231 SYNC FILE FRAMEWORK
22232 M:      Sumit Semwal <sumit.semwal@linaro.org>
22233 R:      Gustavo Padovan <gustavo@padovan.org>
22234 L:      linux-media@vger.kernel.org
22235 L:      dri-devel@lists.freedesktop.org
22236 S:      Maintained
22237 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
22238 F:      Documentation/driver-api/sync_file.rst
22239 F:      drivers/dma-buf/dma-fence*
22240 F:      drivers/dma-buf/sw_sync.c
22241 F:      drivers/dma-buf/sync_*
22242 F:      include/linux/sync_file.h
22243 F:      include/uapi/linux/sync_file.h
22245 SYNOPSYS ARC ARCHITECTURE
22246 M:      Vineet Gupta <vgupta@kernel.org>
22247 L:      linux-snps-arc@lists.infradead.org
22248 S:      Supported
22249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22250 F:      Documentation/arch/arc
22251 F:      Documentation/devicetree/bindings/arc/*
22252 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22253 F:      arch/arc/
22254 F:      drivers/clocksource/arc_timer.c
22255 F:      drivers/tty/serial/arc_uart.c
22257 SYNOPSYS ARC HSDK SDP pll clock driver
22258 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22259 S:      Supported
22260 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22261 F:      drivers/clk/clk-hsdk-pll.c
22263 SYNOPSYS ARC SDP clock driver
22264 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22265 S:      Supported
22266 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22267 F:      drivers/clk/axs10x/*
22269 SYNOPSYS ARC SDP platform support
22270 M:      Alexey Brodkin <abrodkin@synopsys.com>
22271 S:      Supported
22272 F:      Documentation/devicetree/bindings/arc/axs10*
22273 F:      arch/arc/boot/dts/ax*
22274 F:      arch/arc/plat-axs10x
22276 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22277 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22278 S:      Supported
22279 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22280 F:      drivers/reset/reset-axs10x.c
22282 SYNOPSYS CREG GPIO DRIVER
22283 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22284 S:      Maintained
22285 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22286 F:      drivers/gpio/gpio-creg-snps.c
22288 SYNOPSYS DESIGNWARE 8250 UART DRIVER
22289 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22290 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22291 S:      Supported
22292 F:      drivers/tty/serial/8250/8250_dw.c
22293 F:      drivers/tty/serial/8250/8250_dwlib.*
22294 F:      drivers/tty/serial/8250/8250_lpss.c
22296 SYNOPSYS DESIGNWARE APB GPIO DRIVER
22297 M:      Hoan Tran <hoan@os.amperecomputing.com>
22298 L:      linux-gpio@vger.kernel.org
22299 S:      Maintained
22300 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22301 F:      drivers/gpio/gpio-dwapb.c
22303 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22304 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22305 S:      Maintained
22306 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22307 F:      drivers/dma/dw-axi-dmac/
22309 SYNOPSYS DESIGNWARE DMAC DRIVER
22310 M:      Viresh Kumar <vireshk@kernel.org>
22311 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22312 S:      Maintained
22313 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22314 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22315 F:      drivers/dma/dw/
22316 F:      include/dt-bindings/dma/dw-dmac.h
22317 F:      include/linux/dma/dw.h
22318 F:      include/linux/platform_data/dma-dw.h
22320 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22321 M:      Jose Abreu <Jose.Abreu@synopsys.com>
22322 L:      netdev@vger.kernel.org
22323 S:      Supported
22324 F:      drivers/net/ethernet/synopsys/
22326 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22327 M:      Jose Abreu <Jose.Abreu@synopsys.com>
22328 L:      netdev@vger.kernel.org
22329 S:      Supported
22330 F:      drivers/net/pcs/pcs-xpcs.c
22331 F:      drivers/net/pcs/pcs-xpcs.h
22332 F:      include/linux/pcs/pcs-xpcs.h
22334 SYNOPSYS DESIGNWARE I2C DRIVER
22335 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
22336 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22337 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
22338 R:      Jan Dabros <jsd@semihalf.com>
22339 L:      linux-i2c@vger.kernel.org
22340 S:      Supported
22341 F:      drivers/i2c/busses/i2c-designware-*
22343 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22344 M:      Jaehoon Chung <jh80.chung@samsung.com>
22345 L:      linux-mmc@vger.kernel.org
22346 S:      Maintained
22347 F:      drivers/mmc/host/dw_mmc*
22349 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22350 M:      Shuai Xue <xueshuai@linux.alibaba.com>
22351 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
22352 S:      Supported
22353 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22354 F:      drivers/perf/dwc_pcie_pmu.c
22356 SYNOPSYS HSDK RESET CONTROLLER DRIVER
22357 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22358 S:      Supported
22359 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22360 F:      drivers/reset/reset-hsdk.c
22361 F:      include/dt-bindings/reset/snps,hsdk-reset.h
22363 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22364 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
22365 M:      Manjunath M B <manjumb@synopsys.com>
22366 L:      linux-mmc@vger.kernel.org
22367 S:      Maintained
22368 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
22370 SYSTEM CONFIGURATION (SYSCON)
22371 M:      Lee Jones <lee@kernel.org>
22372 M:      Arnd Bergmann <arnd@arndb.de>
22373 S:      Supported
22374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22375 F:      drivers/mfd/syscon.c
22377 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22378 M:      Sudeep Holla <sudeep.holla@arm.com>
22379 R:      Cristian Marussi <cristian.marussi@arm.com>
22380 L:      arm-scmi@vger.kernel.org
22381 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22382 S:      Maintained
22383 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22384 F:      drivers/clk/clk-sc[mp]i.c
22385 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
22386 F:      drivers/firmware/arm_scmi/
22387 F:      drivers/firmware/arm_scpi.c
22388 F:      drivers/hwmon/scmi-hwmon.c
22389 F:      drivers/pinctrl/pinctrl-scmi.c
22390 F:      drivers/pmdomain/arm/
22391 F:      drivers/powercap/arm_scmi_powercap.c
22392 F:      drivers/regulator/scmi-regulator.c
22393 F:      drivers/reset/reset-scmi.c
22394 F:      include/linux/sc[mp]i_protocol.h
22395 F:      include/trace/events/scmi.h
22396 F:      include/uapi/linux/virtio_scmi.h
22398 SYSTEM RESET/SHUTDOWN DRIVERS
22399 M:      Sebastian Reichel <sre@kernel.org>
22400 L:      linux-pm@vger.kernel.org
22401 S:      Maintained
22402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22403 F:      Documentation/devicetree/bindings/power/reset/
22404 F:      drivers/power/reset/
22406 SYSTEM TRACE MODULE CLASS
22407 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
22408 S:      Maintained
22409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22410 F:      Documentation/trace/stm.rst
22411 F:      drivers/hwtracing/stm/
22412 F:      include/linux/stm.h
22413 F:      include/uapi/linux/stm.h
22415 SYSTEM76 ACPI DRIVER
22416 M:      Jeremy Soller <jeremy@system76.com>
22417 M:      System76 Product Development <productdev@system76.com>
22418 L:      platform-driver-x86@vger.kernel.org
22419 S:      Maintained
22420 F:      drivers/platform/x86/system76_acpi.c
22422 SYSV FILESYSTEM
22423 S:      Orphan
22424 F:      Documentation/filesystems/sysv-fs.rst
22425 F:      fs/sysv/
22426 F:      include/linux/sysv_fs.h
22428 TASKSTATS STATISTICS INTERFACE
22429 M:      Balbir Singh <bsingharora@gmail.com>
22430 S:      Maintained
22431 F:      Documentation/accounting/taskstats*
22432 F:      include/linux/taskstats*
22433 F:      kernel/taskstats.c
22435 TC subsystem
22436 M:      Jamal Hadi Salim <jhs@mojatatu.com>
22437 M:      Cong Wang <xiyou.wangcong@gmail.com>
22438 M:      Jiri Pirko <jiri@resnulli.us>
22439 L:      netdev@vger.kernel.org
22440 S:      Maintained
22441 F:      include/net/pkt_cls.h
22442 F:      include/net/pkt_sched.h
22443 F:      include/net/tc_act/
22444 F:      include/uapi/linux/pkt_cls.h
22445 F:      include/uapi/linux/pkt_sched.h
22446 F:      include/uapi/linux/tc_act/
22447 F:      include/uapi/linux/tc_ematch/
22448 F:      net/sched/
22449 F:      tools/testing/selftests/tc-testing
22451 TC90522 MEDIA DRIVER
22452 M:      Akihiro Tsukada <tskd08@gmail.com>
22453 L:      linux-media@vger.kernel.org
22454 S:      Odd Fixes
22455 F:      drivers/media/dvb-frontends/tc90522*
22457 TCP LOW PRIORITY MODULE
22458 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22459 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22460 S:      Maintained
22461 W:      http://tcp-lp-mod.sourceforge.net/
22462 F:      net/ipv4/tcp_lp.c
22464 TDA10071 MEDIA DRIVER
22465 L:      linux-media@vger.kernel.org
22466 S:      Orphan
22467 W:      https://linuxtv.org
22468 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22469 F:      drivers/media/dvb-frontends/tda10071*
22471 TDA18212 MEDIA DRIVER
22472 L:      linux-media@vger.kernel.org
22473 S:      Orphan
22474 W:      https://linuxtv.org
22475 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22476 F:      drivers/media/tuners/tda18212*
22478 TDA18218 MEDIA DRIVER
22479 L:      linux-media@vger.kernel.org
22480 S:      Orphan
22481 W:      https://linuxtv.org
22482 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22483 F:      drivers/media/tuners/tda18218*
22485 TDA18250 MEDIA DRIVER
22486 M:      Olli Salonen <olli.salonen@iki.fi>
22487 L:      linux-media@vger.kernel.org
22488 S:      Maintained
22489 W:      https://linuxtv.org
22490 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22491 T:      git git://linuxtv.org/media_tree.git
22492 F:      drivers/media/tuners/tda18250*
22494 TDA18271 MEDIA DRIVER
22495 M:      Michael Krufky <mkrufky@linuxtv.org>
22496 L:      linux-media@vger.kernel.org
22497 S:      Maintained
22498 W:      https://linuxtv.org
22499 W:      http://github.com/mkrufky
22500 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22501 T:      git git://linuxtv.org/mkrufky/tuners.git
22502 F:      drivers/media/tuners/tda18271*
22504 TDA1997x MEDIA DRIVER
22505 M:      Tim Harvey <tharvey@gateworks.com>
22506 L:      linux-media@vger.kernel.org
22507 S:      Maintained
22508 W:      https://linuxtv.org
22509 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22510 F:      drivers/media/i2c/tda1997x.*
22512 TDA827x MEDIA DRIVER
22513 M:      Michael Krufky <mkrufky@linuxtv.org>
22514 L:      linux-media@vger.kernel.org
22515 S:      Maintained
22516 W:      https://linuxtv.org
22517 W:      http://github.com/mkrufky
22518 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22519 T:      git git://linuxtv.org/mkrufky/tuners.git
22520 F:      drivers/media/tuners/tda8290.*
22522 TDA8290 MEDIA DRIVER
22523 M:      Michael Krufky <mkrufky@linuxtv.org>
22524 L:      linux-media@vger.kernel.org
22525 S:      Maintained
22526 W:      https://linuxtv.org
22527 W:      http://github.com/mkrufky
22528 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22529 T:      git git://linuxtv.org/mkrufky/tuners.git
22530 F:      drivers/media/tuners/tda8290.*
22532 TDA9840 MEDIA DRIVER
22533 M:      Hans Verkuil <hverkuil@xs4all.nl>
22534 L:      linux-media@vger.kernel.org
22535 S:      Maintained
22536 W:      https://linuxtv.org
22537 T:      git git://linuxtv.org/media_tree.git
22538 F:      drivers/media/i2c/tda9840*
22540 TEA5761 TUNER DRIVER
22541 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22542 L:      linux-media@vger.kernel.org
22543 S:      Odd fixes
22544 W:      https://linuxtv.org
22545 T:      git git://linuxtv.org/media_tree.git
22546 F:      drivers/media/tuners/tea5761.*
22548 TEA5767 TUNER DRIVER
22549 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22550 L:      linux-media@vger.kernel.org
22551 S:      Maintained
22552 W:      https://linuxtv.org
22553 T:      git git://linuxtv.org/media_tree.git
22554 F:      drivers/media/tuners/tea5767.*
22556 TEA6415C MEDIA DRIVER
22557 M:      Hans Verkuil <hverkuil@xs4all.nl>
22558 L:      linux-media@vger.kernel.org
22559 S:      Maintained
22560 W:      https://linuxtv.org
22561 T:      git git://linuxtv.org/media_tree.git
22562 F:      drivers/media/i2c/tea6415c*
22564 TEA6420 MEDIA DRIVER
22565 M:      Hans Verkuil <hverkuil@xs4all.nl>
22566 L:      linux-media@vger.kernel.org
22567 S:      Maintained
22568 W:      https://linuxtv.org
22569 T:      git git://linuxtv.org/media_tree.git
22570 F:      drivers/media/i2c/tea6420*
22572 TEAM DRIVER
22573 M:      Jiri Pirko <jiri@resnulli.us>
22574 L:      netdev@vger.kernel.org
22575 S:      Supported
22576 F:      Documentation/netlink/specs/team.yaml
22577 F:      drivers/net/team/
22578 F:      include/linux/if_team.h
22579 F:      include/uapi/linux/if_team.h
22580 F:      tools/testing/selftests/drivers/net/team/
22582 TECHNICAL ADVISORY BOARD PROCESS DOCS
22583 M:      "Theodore Ts'o" <tytso@mit.edu>
22584 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22585 L:      tech-board-discuss@lists.linux.dev
22586 S:      Maintained
22587 F:      Documentation/process/contribution-maturity-model.rst
22588 F:      Documentation/process/researcher-guidelines.rst
22590 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22591 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22592 S:      Maintained
22593 F:      arch/x86/platform/ts5500/
22595 TECHNOTREND USB IR RECEIVER
22596 M:      Sean Young <sean@mess.org>
22597 L:      linux-media@vger.kernel.org
22598 S:      Maintained
22599 F:      drivers/media/rc/ttusbir.c
22601 TECHWELL TW9900 VIDEO DECODER
22602 M:      Mehdi Djait <mehdi.djait@bootlin.com>
22603 L:      linux-media@vger.kernel.org
22604 S:      Maintained
22605 F:      drivers/media/i2c/tw9900.c
22607 TECHWELL TW9910 VIDEO DECODER
22608 L:      linux-media@vger.kernel.org
22609 S:      Orphan
22610 F:      drivers/media/i2c/tw9910.c
22611 F:      include/media/i2c/tw9910.h
22613 TEE SUBSYSTEM
22614 M:      Jens Wiklander <jens.wiklander@linaro.org>
22615 R:      Sumit Garg <sumit.garg@linaro.org>
22616 L:      op-tee@lists.trustedfirmware.org
22617 S:      Maintained
22618 F:      Documentation/ABI/testing/sysfs-class-tee
22619 F:      Documentation/driver-api/tee.rst
22620 F:      Documentation/tee/
22621 F:      Documentation/userspace-api/tee.rst
22622 F:      drivers/tee/
22623 F:      include/linux/tee_core.h
22624 F:      include/linux/tee_drv.h
22625 F:      include/uapi/linux/tee.h
22627 TEGRA ARCHITECTURE SUPPORT
22628 M:      Thierry Reding <thierry.reding@gmail.com>
22629 M:      Jonathan Hunter <jonathanh@nvidia.com>
22630 L:      linux-tegra@vger.kernel.org
22631 S:      Supported
22632 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
22633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22634 N:      [^a-z]tegra
22636 TEGRA CLOCK DRIVER
22637 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
22638 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
22639 S:      Supported
22640 F:      drivers/clk/tegra/
22642 TEGRA CRYPTO DRIVERS
22643 M:      Akhil R <akhilrajeev@nvidia.com>
22644 S:      Supported
22645 F:      drivers/crypto/tegra/*
22647 TEGRA DMA DRIVERS
22648 M:      Laxman Dewangan <ldewangan@nvidia.com>
22649 M:      Jon Hunter <jonathanh@nvidia.com>
22650 S:      Supported
22651 F:      drivers/dma/tegra*
22653 TEGRA I2C DRIVER
22654 M:      Laxman Dewangan <ldewangan@nvidia.com>
22655 R:      Dmitry Osipenko <digetx@gmail.com>
22656 S:      Supported
22657 F:      drivers/i2c/busses/i2c-tegra.c
22659 TEGRA IOMMU DRIVERS
22660 M:      Thierry Reding <thierry.reding@gmail.com>
22661 R:      Krishna Reddy <vdumpa@nvidia.com>
22662 L:      linux-tegra@vger.kernel.org
22663 S:      Supported
22664 F:      drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
22665 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22666 F:      drivers/iommu/tegra*
22668 TEGRA KBC DRIVER
22669 M:      Laxman Dewangan <ldewangan@nvidia.com>
22670 S:      Supported
22671 F:      drivers/input/keyboard/tegra-kbc.c
22673 TEGRA NAND DRIVER
22674 M:      Stefan Agner <stefan@agner.ch>
22675 M:      Lucas Stach <dev@lynxeye.de>
22676 S:      Maintained
22677 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22678 F:      drivers/mtd/nand/raw/tegra_nand.c
22680 TEGRA PWM DRIVER
22681 M:      Thierry Reding <thierry.reding@gmail.com>
22682 S:      Supported
22683 F:      drivers/pwm/pwm-tegra.c
22685 TEGRA QUAD SPI DRIVER
22686 M:      Thierry Reding <thierry.reding@gmail.com>
22687 M:      Jonathan Hunter <jonathanh@nvidia.com>
22688 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
22689 L:      linux-tegra@vger.kernel.org
22690 S:      Maintained
22691 F:      drivers/spi/spi-tegra210-quad.c
22693 TEGRA SERIAL DRIVER
22694 M:      Laxman Dewangan <ldewangan@nvidia.com>
22695 S:      Supported
22696 F:      drivers/tty/serial/serial-tegra.c
22698 TEGRA SPI DRIVER
22699 M:      Laxman Dewangan <ldewangan@nvidia.com>
22700 S:      Supported
22701 F:      drivers/spi/spi-tegra*
22703 TEGRA VIDEO DRIVER
22704 M:      Thierry Reding <thierry.reding@gmail.com>
22705 M:      Jonathan Hunter <jonathanh@nvidia.com>
22706 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
22707 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
22708 L:      linux-media@vger.kernel.org
22709 L:      linux-tegra@vger.kernel.org
22710 S:      Maintained
22711 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22712 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22713 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22714 F:      drivers/staging/media/tegra-video/
22716 TEGRA XUSB PADCTL DRIVER
22717 M:      JC Kuo <jckuo@nvidia.com>
22718 S:      Supported
22719 F:      drivers/phy/tegra/xusb*
22721 TEHUTI ETHERNET DRIVER
22722 M:      Andy Gospodarek <andy@greyhouse.net>
22723 L:      netdev@vger.kernel.org
22724 S:      Supported
22725 F:      drivers/net/ethernet/tehuti/tehuti.*
22727 TEHUTI TN40XX ETHERNET DRIVER
22728 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
22729 L:      netdev@vger.kernel.org
22730 S:      Maintained
22731 F:      drivers/net/ethernet/tehuti/tn40*
22733 TELECOM CLOCK DRIVER FOR MCPL0010
22734 M:      Mark Gross <markgross@kernel.org>
22735 S:      Supported
22736 F:      drivers/char/tlclk.c
22738 TEMPO SEMICONDUCTOR DRIVERS
22739 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22740 S:      Maintained
22741 F:      Documentation/devicetree/bindings/sound/tscs*.txt
22742 F:      sound/soc/codecs/tscs*.c
22743 F:      sound/soc/codecs/tscs*.h
22745 TENSILICA XTENSA PORT (xtensa)
22746 M:      Chris Zankel <chris@zankel.net>
22747 M:      Max Filippov <jcmvbkbc@gmail.com>
22748 S:      Maintained
22749 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
22750 F:      arch/xtensa/
22751 F:      drivers/irqchip/irq-xtensa-*
22753 TEXAS INSTRUMENTS ASoC DRIVERS
22754 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22755 L:      linux-sound@vger.kernel.org
22756 S:      Maintained
22757 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22758 F:      sound/soc/ti/
22760 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22761 M:      Shenghao Ding <shenghao-ding@ti.com>
22762 M:      Kevin Lu <kevin-lu@ti.com>
22763 M:      Baojun Xu <baojun.xu@ti.com>
22764 L:      linux-sound@vger.kernel.org
22765 S:      Maintained
22766 F:      Documentation/devicetree/bindings/sound/tas2552.txt
22767 F:      Documentation/devicetree/bindings/sound/ti,tas2562.yaml
22768 F:      Documentation/devicetree/bindings/sound/ti,tas2770.yaml
22769 F:      Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
22770 F:      Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
22771 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22772 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22773 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22774 F:      Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
22775 F:      include/sound/tas2*.h
22776 F:      include/sound/tlv320*.h
22777 F:      include/sound/tpa6130a2-plat.h
22778 F:      sound/pci/hda/tas2781_hda_i2c.c
22779 F:      sound/soc/codecs/pcm1681.c
22780 F:      sound/soc/codecs/pcm1789*.*
22781 F:      sound/soc/codecs/pcm179x*.*
22782 F:      sound/soc/codecs/pcm186x*.*
22783 F:      sound/soc/codecs/pcm3008.*
22784 F:      sound/soc/codecs/pcm3060*.*
22785 F:      sound/soc/codecs/pcm3168a*.*
22786 F:      sound/soc/codecs/pcm5102a.c
22787 F:      sound/soc/codecs/pcm512x*.*
22788 F:      sound/soc/codecs/tas2*.*
22789 F:      sound/soc/codecs/tlv320*.*
22790 F:      sound/soc/codecs/tpa6130a2.*
22792 TEXAS INSTRUMENTS DMA DRIVERS
22793 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22794 L:      dmaengine@vger.kernel.org
22795 S:      Maintained
22796 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22797 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
22798 F:      Documentation/devicetree/bindings/dma/ti/
22799 F:      drivers/dma/ti/
22800 F:      include/linux/dma/k3-psil.h
22801 F:      include/linux/dma/k3-udma-glue.h
22802 F:      include/linux/dma/ti-cppi5.h
22803 X:      drivers/dma/ti/cppi41.c
22805 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22806 M:      Robert Marko <robert.marko@sartura.hr>
22807 M:      Luka Perkov <luka.perkov@sartura.hr>
22808 L:      linux-hwmon@vger.kernel.org
22809 S:      Maintained
22810 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22811 F:      Documentation/hwmon/tps23861.rst
22812 F:      drivers/hwmon/tps23861.c
22814 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22815 M:      Ricardo Ribalda <ribalda@kernel.org>
22816 L:      linux-iio@vger.kernel.org
22817 S:      Supported
22818 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22819 F:      drivers/iio/dac/ti-dac7612.c
22821 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22822 M:      Nishanth Menon <nm@ti.com>
22823 M:      Tero Kristo <kristo@kernel.org>
22824 M:      Santosh Shilimkar <ssantosh@kernel.org>
22825 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22826 S:      Maintained
22827 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22828 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22829 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22830 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22831 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22832 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22833 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22834 F:      drivers/clk/keystone/sci-clk.c
22835 F:      drivers/firmware/ti_sci*
22836 F:      drivers/irqchip/irq-ti-sci-inta.c
22837 F:      drivers/irqchip/irq-ti-sci-intr.c
22838 F:      drivers/reset/reset-ti-sci.c
22839 F:      drivers/soc/ti/ti_sci_inta_msi.c
22840 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
22841 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
22842 F:      include/linux/soc/ti/ti_sci_inta_msi.h
22843 F:      include/linux/soc/ti/ti_sci_protocol.h
22845 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22846 M:      Puranjay Mohan <puranjay@kernel.org>
22847 L:      linux-iio@vger.kernel.org
22848 S:      Supported
22849 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22850 F:      drivers/iio/temperature/tmp117.c
22852 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
22853 M:      Hans Verkuil <hverkuil@xs4all.nl>
22854 L:      linux-media@vger.kernel.org
22855 S:      Maintained
22856 W:      https://linuxtv.org
22857 T:      git git://linuxtv.org/media_tree.git
22858 F:      drivers/media/radio/radio-raremono.c
22860 THERMAL
22861 M:      Rafael J. Wysocki <rafael@kernel.org>
22862 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
22863 R:      Zhang Rui <rui.zhang@intel.com>
22864 R:      Lukasz Luba <lukasz.luba@arm.com>
22865 L:      linux-pm@vger.kernel.org
22866 S:      Supported
22867 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
22869 F:      Documentation/ABI/testing/sysfs-class-thermal
22870 F:      Documentation/admin-guide/thermal/
22871 F:      Documentation/devicetree/bindings/thermal/
22872 F:      Documentation/driver-api/thermal/
22873 F:      drivers/thermal/
22874 F:      include/dt-bindings/thermal/
22875 F:      include/linux/cpu_cooling.h
22876 F:      include/linux/thermal.h
22877 F:      include/uapi/linux/thermal.h
22878 F:      tools/lib/thermal/
22879 F:      tools/thermal/
22881 THERMAL DRIVER FOR AMLOGIC SOCS
22882 M:      Guillaume La Roque <glaroque@baylibre.com>
22883 L:      linux-pm@vger.kernel.org
22884 L:      linux-amlogic@lists.infradead.org
22885 S:      Supported
22886 W:      http://linux-meson.com/
22887 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
22888 F:      drivers/thermal/amlogic_thermal.c
22890 THERMAL/CPU_COOLING
22891 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
22892 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
22893 M:      Viresh Kumar <viresh.kumar@linaro.org>
22894 R:      Lukasz Luba <lukasz.luba@arm.com>
22895 L:      linux-pm@vger.kernel.org
22896 S:      Supported
22897 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
22898 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
22899 F:      drivers/thermal/cpufreq_cooling.c
22900 F:      drivers/thermal/cpuidle_cooling.c
22901 F:      include/linux/cpu_cooling.h
22903 THERMAL/POWER_ALLOCATOR
22904 M:      Lukasz Luba <lukasz.luba@arm.com>
22905 L:      linux-pm@vger.kernel.org
22906 S:      Maintained
22907 F:      Documentation/driver-api/thermal/power_allocator.rst
22908 F:      drivers/thermal/gov_power_allocator.c
22909 F:      drivers/thermal/thermal_trace_ipa.h
22911 THINKPAD ACPI EXTRAS DRIVER
22912 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22913 L:      ibm-acpi-devel@lists.sourceforge.net
22914 L:      platform-driver-x86@vger.kernel.org
22915 S:      Maintained
22916 W:      http://ibm-acpi.sourceforge.net
22917 W:      http://thinkwiki.org/wiki/Ibm-acpi
22918 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22919 F:      drivers/platform/x86/thinkpad_acpi.c
22921 THINKPAD LMI DRIVER
22922 M:      Mark Pearson <markpearson@lenovo.com>
22923 L:      platform-driver-x86@vger.kernel.org
22924 S:      Maintained
22925 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
22926 F:      drivers/platform/x86/think-lmi.?
22928 THP7312 ISP DRIVER
22929 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22930 M:      Paul Elder <paul.elder@ideasonboard.com>
22931 L:      linux-media@vger.kernel.org
22932 S:      Maintained
22933 T:      git git://linuxtv.org/media_tree.git
22934 F:      Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22935 F:      Documentation/userspace-api/media/drivers/thp7312.rst
22936 F:      drivers/media/i2c/thp7312.c
22937 F:      include/uapi/linux/thp7312.h
22939 THUNDERBOLT DMA TRAFFIC TEST DRIVER
22940 M:      Isaac Hazan <isaac.hazan@intel.com>
22941 L:      linux-usb@vger.kernel.org
22942 S:      Maintained
22943 F:      drivers/thunderbolt/dma_test.c
22945 THUNDERBOLT DRIVER
22946 M:      Andreas Noever <andreas.noever@gmail.com>
22947 M:      Michael Jamet <michael.jamet@intel.com>
22948 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
22949 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
22950 L:      linux-usb@vger.kernel.org
22951 S:      Maintained
22952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22953 F:      Documentation/admin-guide/thunderbolt.rst
22954 F:      drivers/thunderbolt/
22955 F:      include/linux/thunderbolt.h
22957 THUNDERBOLT NETWORK DRIVER
22958 M:      Michael Jamet <michael.jamet@intel.com>
22959 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
22960 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
22961 L:      netdev@vger.kernel.org
22962 S:      Maintained
22963 F:      drivers/net/thunderbolt/
22965 THUNDERX GPIO DRIVER
22966 M:      Robert Richter <rric@kernel.org>
22967 S:      Odd Fixes
22968 F:      drivers/gpio/gpio-thunderx.c
22970 TI ADS1119 ADC DRIVER
22971 M:      Francesco Dolcini <francesco@dolcini.it>
22972 M:      João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
22973 L:      linux-iio@vger.kernel.org
22974 S:      Maintained
22975 F:      Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
22976 F:      drivers/iio/adc/ti-ads1119.c
22978 TI ADS7924 ADC DRIVER
22979 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
22980 L:      linux-iio@vger.kernel.org
22981 S:      Supported
22982 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22983 F:      drivers/iio/adc/ti-ads7924.c
22985 TI AM437X VPFE DRIVER
22986 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22987 L:      linux-media@vger.kernel.org
22988 S:      Maintained
22989 W:      https://linuxtv.org
22990 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22991 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22992 F:      drivers/media/platform/ti/am437x/
22994 TI BANDGAP AND THERMAL DRIVER
22995 M:      Eduardo Valentin <edubezval@gmail.com>
22996 M:      Keerthy <j-keerthy@ti.com>
22997 L:      linux-pm@vger.kernel.org
22998 L:      linux-omap@vger.kernel.org
22999 S:      Maintained
23000 F:      drivers/thermal/ti-soc-thermal/
23002 TI BQ27XXX POWER SUPPLY DRIVER
23003 F:      drivers/power/supply/bq27xxx_battery.c
23004 F:      drivers/power/supply/bq27xxx_battery_i2c.c
23005 F:      include/linux/power/bq27xxx_battery.h
23007 TI CDCE706 CLOCK DRIVER
23008 M:      Max Filippov <jcmvbkbc@gmail.com>
23009 S:      Maintained
23010 F:      drivers/clk/clk-cdce706.c
23012 TI CLOCK DRIVER
23013 M:      Tero Kristo <kristo@kernel.org>
23014 L:      linux-omap@vger.kernel.org
23015 S:      Odd Fixes
23016 F:      drivers/clk/ti/
23017 F:      include/linux/clk/ti.h
23019 TI DAVINCI MACHINE SUPPORT
23020 M:      Bartosz Golaszewski <brgl@bgdev.pl>
23021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23022 S:      Maintained
23023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23024 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23025 F:      arch/arm/boot/dts/ti/davinci/
23026 F:      arch/arm/mach-davinci/
23027 F:      drivers/i2c/busses/i2c-davinci.c
23029 TI DAVINCI SERIES CLOCK DRIVER
23030 M:      David Lechner <david@lechnology.com>
23031 S:      Maintained
23032 F:      Documentation/devicetree/bindings/clock/ti/davinci/
23033 F:      drivers/clk/davinci/
23034 F:      include/linux/clk/davinci.h
23036 TI DAVINCI SERIES GPIO DRIVER
23037 M:      Keerthy <j-keerthy@ti.com>
23038 L:      linux-gpio@vger.kernel.org
23039 S:      Maintained
23040 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23041 F:      drivers/gpio/gpio-davinci.c
23043 TI DAVINCI SERIES MEDIA DRIVER
23044 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23045 L:      linux-media@vger.kernel.org
23046 S:      Maintained
23047 W:      https://linuxtv.org
23048 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
23049 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23050 F:      drivers/media/platform/ti/davinci/
23051 F:      include/media/davinci/
23053 TI ENHANCED CAPTURE (eCAP) DRIVER
23054 M:      Vignesh Raghavendra <vigneshr@ti.com>
23055 R:      Julien Panis <jpanis@baylibre.com>
23056 L:      linux-iio@vger.kernel.org
23057 L:      linux-omap@vger.kernel.org
23058 S:      Maintained
23059 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23060 F:      drivers/counter/ti-ecap-capture.c
23062 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23063 R:      David Lechner <david@lechnology.com>
23064 L:      linux-iio@vger.kernel.org
23065 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
23066 F:      drivers/counter/ti-eqep.c
23068 TI ETHERNET SWITCH DRIVER (CPSW)
23069 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
23070 R:      Roger Quadros <rogerq@kernel.org>
23071 L:      linux-omap@vger.kernel.org
23072 L:      netdev@vger.kernel.org
23073 S:      Maintained
23074 F:      drivers/net/ethernet/ti/cpsw*
23075 F:      drivers/net/ethernet/ti/davinci*
23077 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23078 M:      Alex Dubov <oakad@yahoo.com>
23079 S:      Maintained
23080 W:      http://tifmxx.berlios.de/
23081 F:      drivers/memstick/host/tifm_ms.c
23082 F:      drivers/misc/tifm*
23083 F:      drivers/mmc/host/tifm_sd.c
23084 F:      include/linux/tifm.h
23086 TI FPD-LINK DRIVERS
23087 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23088 L:      linux-media@vger.kernel.org
23089 S:      Maintained
23090 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
23091 F:      drivers/media/i2c/ds90*
23092 F:      include/media/i2c/ds90*
23094 TI HDC302X HUMIDITY DRIVER
23095 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
23096 M:      Li peiyu <579lpy@gmail.com>
23097 L:      linux-iio@vger.kernel.org
23098 S:      Maintained
23099 F:      Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23100 F:      drivers/iio/humidity/hdc3020.c
23102 TI ICSSG ETHERNET DRIVER (ICSSG)
23103 R:      MD Danish Anwar <danishanwar@ti.com>
23104 R:      Roger Quadros <rogerq@kernel.org>
23105 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23106 L:      netdev@vger.kernel.org
23107 S:      Maintained
23108 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
23109 F:      drivers/net/ethernet/ti/icssg/*
23111 TI J721E CSI2RX DRIVER
23112 M:      Jai Luthra <j-luthra@ti.com>
23113 L:      linux-media@vger.kernel.org
23114 S:      Maintained
23115 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23116 F:      drivers/media/platform/ti/j721e-csi2rx/
23118 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23119 M:      Nishanth Menon <nm@ti.com>
23120 M:      Santosh Shilimkar <ssantosh@kernel.org>
23121 L:      linux-kernel@vger.kernel.org
23122 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23123 S:      Maintained
23124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23125 F:      Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23126 F:      drivers/pmdomain/ti/omap_prm.c
23127 F:      drivers/soc/ti/*
23129 TI LM49xxx FAMILY ASoC CODEC DRIVERS
23130 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
23131 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23132 L:      linux-sound@vger.kernel.org
23133 S:      Maintained
23134 F:      sound/soc/codecs/isabelle*
23135 F:      sound/soc/codecs/lm49453*
23137 TI LMP92064 ADC DRIVER
23138 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
23139 R:      kernel@pengutronix.de
23140 L:      linux-iio@vger.kernel.org
23141 S:      Maintained
23142 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23143 F:      drivers/iio/adc/ti-lmp92064.c
23145 TI PCM3060 ASoC CODEC DRIVER
23146 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
23147 L:      linux-sound@vger.kernel.org
23148 S:      Maintained
23149 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
23150 F:      sound/soc/codecs/pcm3060*
23152 TI TAS571X FAMILY ASoC CODEC DRIVER
23153 M:      Kevin Cernekee <cernekee@chromium.org>
23154 L:      linux-sound@vger.kernel.org
23155 S:      Odd Fixes
23156 F:      sound/soc/codecs/tas571x*
23158 TI TMAG5273 MAGNETOMETER DRIVER
23159 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
23160 L:      linux-iio@vger.kernel.org
23161 S:      Maintained
23162 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23163 F:      drivers/iio/magnetometer/tmag5273.c
23165 TI TRF7970A NFC DRIVER
23166 M:      Mark Greer <mgreer@animalcreek.com>
23167 L:      linux-wireless@vger.kernel.org
23168 S:      Supported
23169 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23170 F:      drivers/nfc/trf7970a.c
23172 TI TSC2046 ADC DRIVER
23173 M:      Oleksij Rempel <o.rempel@pengutronix.de>
23174 R:      kernel@pengutronix.de
23175 L:      linux-iio@vger.kernel.org
23176 S:      Maintained
23177 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23178 F:      drivers/iio/adc/ti-tsc2046.c
23180 TI TWL4030 SERIES SOC CODEC DRIVER
23181 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
23182 L:      linux-sound@vger.kernel.org
23183 S:      Maintained
23184 F:      sound/soc/codecs/twl4030*
23186 TI VPE/CAL DRIVERS
23187 M:      Benoit Parrot <bparrot@ti.com>
23188 L:      linux-media@vger.kernel.org
23189 S:      Maintained
23190 W:      http://linuxtv.org/
23191 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
23192 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
23193 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
23194 F:      drivers/media/platform/ti/cal/
23195 F:      drivers/media/platform/ti/vpe/
23197 TI WILINK WIRELESS DRIVERS
23198 L:      linux-wireless@vger.kernel.org
23199 S:      Orphan
23200 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23201 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23202 F:      drivers/net/wireless/ti/
23204 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23205 M:      John Stultz <jstultz@google.com>
23206 M:      Thomas Gleixner <tglx@linutronix.de>
23207 R:      Stephen Boyd <sboyd@kernel.org>
23208 L:      linux-kernel@vger.kernel.org
23209 S:      Supported
23210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23211 F:      include/linux/clocksource.h
23212 F:      include/linux/time.h
23213 F:      include/linux/timekeeper_internal.h
23214 F:      include/linux/timekeeping.h
23215 F:      include/linux/timex.h
23216 F:      include/uapi/linux/time.h
23217 F:      include/uapi/linux/timex.h
23218 F:      kernel/time/alarmtimer.c
23219 F:      kernel/time/clocksource*
23220 F:      kernel/time/ntp*
23221 F:      kernel/time/time.c
23222 F:      kernel/time/timeconst.bc
23223 F:      kernel/time/timeconv.c
23224 F:      kernel/time/timecounter.c
23225 F:      kernel/time/timekeeping*
23226 F:      kernel/time/time_test.c
23227 F:      tools/testing/selftests/timers/
23229 TIPC NETWORK LAYER
23230 M:      Jon Maloy <jmaloy@redhat.com>
23231 M:      Ying Xue <ying.xue@windriver.com>
23232 L:      netdev@vger.kernel.org (core kernel code)
23233 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23234 S:      Maintained
23235 W:      http://tipc.sourceforge.net/
23236 F:      include/uapi/linux/tipc*.h
23237 F:      net/tipc/
23239 TLAN NETWORK DRIVER
23240 M:      Samuel Chessman <chessman@tux.org>
23241 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
23242 S:      Maintained
23243 W:      http://sourceforge.net/projects/tlan/
23244 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23245 F:      drivers/net/ethernet/ti/tlan.*
23247 TMIO/SDHI MMC DRIVER
23248 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
23249 L:      linux-mmc@vger.kernel.org
23250 L:      linux-renesas-soc@vger.kernel.org
23251 S:      Supported
23252 F:      drivers/mmc/host/renesas_sdhi*
23253 F:      drivers/mmc/host/tmio_mmc*
23254 F:      include/linux/platform_data/tmio.h
23256 TMP513 HARDWARE MONITOR DRIVER
23257 M:      Eric Tremblay <etremblay@distech-controls.com>
23258 L:      linux-hwmon@vger.kernel.org
23259 S:      Maintained
23260 F:      Documentation/hwmon/tmp513.rst
23261 F:      drivers/hwmon/tmp513.c
23263 TMPFS (SHMEM FILESYSTEM)
23264 M:      Hugh Dickins <hughd@google.com>
23265 L:      linux-mm@kvack.org
23266 S:      Maintained
23267 F:      include/linux/shmem_fs.h
23268 F:      mm/shmem.c
23270 TOMOYO SECURITY MODULE
23271 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
23272 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23273 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23274 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23275 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23276 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23277 S:      Maintained
23278 W:      https://tomoyo.sourceforge.net/
23279 F:      security/tomoyo/
23281 TOPSTAR LAPTOP EXTRAS DRIVER
23282 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
23283 L:      platform-driver-x86@vger.kernel.org
23284 S:      Maintained
23285 F:      drivers/platform/x86/topstar-laptop.c
23287 TORTURE-TEST MODULES
23288 M:      Davidlohr Bueso <dave@stgolabs.net>
23289 M:      "Paul E. McKenney" <paulmck@kernel.org>
23290 M:      Josh Triplett <josh@joshtriplett.org>
23291 L:      linux-kernel@vger.kernel.org
23292 S:      Supported
23293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23294 F:      Documentation/RCU/torture.rst
23295 F:      kernel/locking/locktorture.c
23296 F:      kernel/rcu/rcuscale.c
23297 F:      kernel/rcu/rcutorture.c
23298 F:      kernel/rcu/refscale.c
23299 F:      kernel/torture.c
23301 TOSHIBA ACPI EXTRAS DRIVER
23302 M:      Azael Avalos <coproscefalo@gmail.com>
23303 L:      platform-driver-x86@vger.kernel.org
23304 S:      Maintained
23305 F:      drivers/platform/x86/toshiba_acpi.c
23307 TOSHIBA BLUETOOTH DRIVER
23308 M:      Azael Avalos <coproscefalo@gmail.com>
23309 L:      platform-driver-x86@vger.kernel.org
23310 S:      Maintained
23311 F:      drivers/platform/x86/toshiba_bluetooth.c
23313 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23314 M:      Azael Avalos <coproscefalo@gmail.com>
23315 L:      platform-driver-x86@vger.kernel.org
23316 S:      Maintained
23317 F:      drivers/platform/x86/toshiba_haps.c
23319 TOSHIBA SMM DRIVER
23320 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
23321 S:      Maintained
23322 W:      http://www.buzzard.org.uk/toshiba/
23323 F:      drivers/char/toshiba.c
23324 F:      include/linux/toshiba.h
23325 F:      include/uapi/linux/toshiba.h
23327 TOSHIBA TC358743 DRIVER
23328 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
23329 L:      linux-media@vger.kernel.org
23330 S:      Maintained
23331 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
23332 F:      drivers/media/i2c/tc358743*
23333 F:      include/media/i2c/tc358743.h
23335 TOSHIBA WMI HOTKEYS DRIVER
23336 M:      Azael Avalos <coproscefalo@gmail.com>
23337 L:      platform-driver-x86@vger.kernel.org
23338 S:      Maintained
23339 F:      drivers/platform/x86/toshiba-wmi.c
23341 TPM DEVICE DRIVER
23342 M:      Peter Huewe <peterhuewe@gmx.de>
23343 M:      Jarkko Sakkinen <jarkko@kernel.org>
23344 R:      Jason Gunthorpe <jgg@ziepe.ca>
23345 L:      linux-integrity@vger.kernel.org
23346 S:      Maintained
23347 W:      https://codeberg.org/jarkko/linux-tpmdd-test
23348 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
23349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23350 F:      Documentation/devicetree/bindings/tpm/
23351 F:      drivers/char/tpm/
23352 F:      tools/testing/selftests/tpm2/
23354 TPS546D24 DRIVER
23355 M:      Duke Du <dukedu83@gmail.com>
23356 L:      linux-hwmon@vger.kernel.org
23357 S:      Maintained
23358 F:      Documentation/hwmon/tps546d24.rst
23359 F:      drivers/hwmon/pmbus/tps546d24.c
23361 TQ SYSTEMS BOARD & DRIVER SUPPORT
23362 L:      linux@ew.tq-group.com
23363 S:      Supported
23364 W:      https://www.tq-group.com/en/products/tq-embedded/
23365 F:      arch/arm/boot/dts/nxp/imx/*mba*.dts*
23366 F:      arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23367 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23368 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
23369 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23370 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
23371 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
23372 F:      drivers/gpio/gpio-tqmx86.c
23373 F:      drivers/mfd/tqmx86.c
23374 F:      drivers/watchdog/tqmx86_wdt.c
23376 TRACING
23377 M:      Steven Rostedt <rostedt@goodmis.org>
23378 M:      Masami Hiramatsu <mhiramat@kernel.org>
23379 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23380 L:      linux-kernel@vger.kernel.org
23381 L:      linux-trace-kernel@vger.kernel.org
23382 S:      Maintained
23383 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
23384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23385 F:      Documentation/trace/*
23386 F:      fs/tracefs/
23387 F:      include/linux/trace*.h
23388 F:      include/trace/
23389 F:      kernel/trace/
23390 F:      scripts/tracing/
23391 F:      tools/testing/selftests/ftrace/
23393 TRACING MMIO ACCESSES (MMIOTRACE)
23394 M:      Steven Rostedt <rostedt@goodmis.org>
23395 M:      Masami Hiramatsu <mhiramat@kernel.org>
23396 R:      Karol Herbst <karolherbst@gmail.com>
23397 R:      Pekka Paalanen <ppaalanen@gmail.com>
23398 L:      linux-kernel@vger.kernel.org
23399 L:      nouveau@lists.freedesktop.org
23400 S:      Maintained
23401 F:      arch/x86/mm/kmmio.c
23402 F:      arch/x86/mm/mmio-mod.c
23403 F:      arch/x86/mm/testmmiotrace.c
23404 F:      include/linux/mmiotrace.h
23405 F:      kernel/trace/trace_mmiotrace.c
23407 TRACING OS NOISE / LATENCY TRACERS
23408 M:      Steven Rostedt <rostedt@goodmis.org>
23409 S:      Maintained
23410 F:      Documentation/trace/hwlat_detector.rst
23411 F:      Documentation/trace/osnoise-tracer.rst
23412 F:      Documentation/trace/timerlat-tracer.rst
23413 F:      arch/*/kernel/trace.c
23414 F:      include/trace/events/osnoise.h
23415 F:      kernel/trace/trace_hwlat.c
23416 F:      kernel/trace/trace_irqsoff.c
23417 F:      kernel/trace/trace_osnoise.c
23418 F:      kernel/trace/trace_sched_wakeup.c
23420 TRADITIONAL CHINESE DOCUMENTATION
23421 M:      Hu Haowen <2023002089@link.tyut.edu.cn>
23422 S:      Maintained
23423 W:      https://github.com/srcres258/linux-doc
23424 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
23425 F:      Documentation/translations/zh_TW/
23427 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23428 M:      Dan Williams <dan.j.williams@intel.com>
23429 L:      linux-coco@lists.linux.dev
23430 S:      Maintained
23431 F:      Documentation/ABI/testing/configfs-tsm
23432 F:      drivers/virt/coco/tsm.c
23433 F:      include/linux/tsm.h
23435 TRUSTED SERVICES TEE DRIVER
23436 M:      Balint Dobszay <balint.dobszay@arm.com>
23437 M:      Sudeep Holla <sudeep.holla@arm.com>
23438 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23439 L:      trusted-services@lists.trustedfirmware.org
23440 S:      Maintained
23441 F:      Documentation/tee/ts-tee.rst
23442 F:      drivers/tee/tstee/
23444 TTY LAYER AND SERIAL DRIVERS
23445 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23446 M:      Jiri Slaby <jirislaby@kernel.org>
23447 L:      linux-kernel@vger.kernel.org
23448 L:      linux-serial@vger.kernel.org
23449 S:      Supported
23450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23451 F:      Documentation/devicetree/bindings/serial/
23452 F:      Documentation/driver-api/serial/
23453 F:      drivers/tty/
23454 F:      include/linux/selection.h
23455 F:      include/linux/serial.h
23456 F:      include/linux/serial_core.h
23457 F:      include/linux/sysrq.h
23458 F:      include/linux/tty*.h
23459 F:      include/linux/vt.h
23460 F:      include/linux/vt_*.h
23461 F:      include/uapi/linux/serial.h
23462 F:      include/uapi/linux/serial_core.h
23463 F:      include/uapi/linux/tty.h
23465 TUA9001 MEDIA DRIVER
23466 L:      linux-media@vger.kernel.org
23467 S:      Orphan
23468 W:      https://linuxtv.org
23469 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
23470 F:      drivers/media/tuners/tua9001*
23472 TULIP NETWORK DRIVERS
23473 L:      netdev@vger.kernel.org
23474 L:      linux-parisc@vger.kernel.org
23475 S:      Orphan
23476 F:      drivers/net/ethernet/dec/tulip/
23478 TUN/TAP driver
23479 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23480 M:      Jason Wang <jasowang@redhat.com>
23481 S:      Maintained
23482 W:      http://vtun.sourceforge.net/tun
23483 F:      Documentation/networking/tuntap.rst
23484 F:      arch/um/os-Linux/drivers/
23485 F:      drivers/net/tap.c
23486 F:      drivers/net/tun.c
23488 TURBOCHANNEL SUBSYSTEM
23489 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
23490 M:      Ralf Baechle <ralf@linux-mips.org>
23491 L:      linux-mips@vger.kernel.org
23492 S:      Maintained
23493 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
23494 F:      drivers/tc/
23495 F:      include/linux/tc.h
23497 TURBOSTAT UTILITY
23498 M:      "Len Brown" <lenb@kernel.org>
23499 L:      linux-pm@vger.kernel.org
23500 S:      Supported
23501 Q:      https://patchwork.kernel.org/project/linux-pm/list/
23502 B:      https://bugzilla.kernel.org
23503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23504 F:      tools/power/x86/turbostat/
23505 F:      tools/testing/selftests/turbostat/
23507 TW5864 VIDEO4LINUX DRIVER
23508 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23509 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23510 M:      Andrey Utkin <andrey_utkin@fastmail.com>
23511 L:      linux-media@vger.kernel.org
23512 S:      Supported
23513 F:      drivers/media/pci/tw5864/
23515 TW68 VIDEO4LINUX DRIVER
23516 M:      Hans Verkuil <hverkuil@xs4all.nl>
23517 L:      linux-media@vger.kernel.org
23518 S:      Odd Fixes
23519 W:      https://linuxtv.org
23520 T:      git git://linuxtv.org/media_tree.git
23521 F:      drivers/media/pci/tw68/
23523 TW686X VIDEO4LINUX DRIVER
23524 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23525 L:      linux-media@vger.kernel.org
23526 S:      Maintained
23527 W:      http://linuxtv.org
23528 T:      git git://linuxtv.org/media_tree.git
23529 F:      drivers/media/pci/tw686x/
23531 U-BOOT ENVIRONMENT VARIABLES
23532 M:      Rafał Miłecki <rafal@milecki.pl>
23533 S:      Maintained
23534 F:      Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
23535 F:      drivers/nvmem/layouts/u-boot-env.c
23536 F:      drivers/nvmem/u-boot-env.c
23538 UACCE ACCELERATOR FRAMEWORK
23539 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
23540 M:      Zhou Wang <wangzhou1@hisilicon.com>
23541 L:      linux-accelerators@lists.ozlabs.org
23542 L:      linux-kernel@vger.kernel.org
23543 S:      Maintained
23544 F:      Documentation/ABI/testing/sysfs-driver-uacce
23545 F:      Documentation/misc-devices/uacce.rst
23546 F:      drivers/misc/uacce/
23547 F:      include/linux/uacce.h
23548 F:      include/uapi/misc/uacce/
23550 UBI FILE SYSTEM (UBIFS)
23551 M:      Richard Weinberger <richard@nod.at>
23552 R:      Zhihao Cheng <chengzhihao1@huawei.com>
23553 L:      linux-mtd@lists.infradead.org
23554 S:      Supported
23555 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
23556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23558 F:      Documentation/ABI/testing/sysfs-fs-ubifs
23559 F:      Documentation/filesystems/ubifs-authentication.rst
23560 F:      Documentation/filesystems/ubifs.rst
23561 F:      fs/ubifs/
23563 UBLK USERSPACE BLOCK DRIVER
23564 M:      Ming Lei <ming.lei@redhat.com>
23565 L:      linux-block@vger.kernel.org
23566 S:      Maintained
23567 F:      Documentation/block/ublk.rst
23568 F:      drivers/block/ublk_drv.c
23569 F:      include/uapi/linux/ublk_cmd.h
23571 UBSAN
23572 M:      Kees Cook <kees@kernel.org>
23573 R:      Marco Elver <elver@google.com>
23574 R:      Andrey Konovalov <andreyknvl@gmail.com>
23575 R:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
23576 L:      kasan-dev@googlegroups.com
23577 L:      linux-hardening@vger.kernel.org
23578 S:      Supported
23579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23580 F:      Documentation/dev-tools/ubsan.rst
23581 F:      include/linux/ubsan.h
23582 F:      lib/Kconfig.ubsan
23583 F:      lib/test_ubsan.c
23584 F:      lib/ubsan.c
23585 F:      lib/ubsan.h
23586 F:      scripts/Makefile.ubsan
23587 K:      \bARCH_HAS_UBSAN\b
23589 UCLINUX (M68KNOMMU AND COLDFIRE)
23590 M:      Greg Ungerer <gerg@linux-m68k.org>
23591 L:      linux-m68k@lists.linux-m68k.org
23592 S:      Maintained
23593 W:      http://www.linux-m68k.org/
23594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23595 F:      arch/m68k/*/*_no.*
23596 F:      arch/m68k/68*/
23597 F:      arch/m68k/coldfire/
23598 F:      arch/m68k/include/asm/*_no.*
23600 UDF FILESYSTEM
23601 M:      Jan Kara <jack@suse.com>
23602 S:      Maintained
23603 F:      Documentation/filesystems/udf.rst
23604 F:      fs/udf/
23606 UDRAW TABLET
23607 M:      Bastien Nocera <hadess@hadess.net>
23608 L:      linux-input@vger.kernel.org
23609 S:      Maintained
23610 F:      drivers/hid/hid-udraw-ps3.c
23612 UHID USERSPACE HID IO DRIVER
23613 M:      David Rheinsberg <david@readahead.eu>
23614 L:      linux-input@vger.kernel.org
23615 S:      Maintained
23616 F:      drivers/hid/uhid.c
23617 F:      include/uapi/linux/uhid.h
23619 ULPI BUS
23620 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
23621 L:      linux-usb@vger.kernel.org
23622 S:      Maintained
23623 F:      drivers/usb/common/ulpi.c
23624 F:      include/linux/ulpi/
23626 UNICODE SUBSYSTEM
23627 M:      Gabriel Krisman Bertazi <krisman@kernel.org>
23628 L:      linux-fsdevel@vger.kernel.org
23629 S:      Supported
23630 F:      fs/unicode/
23632 UNIFDEF
23633 M:      Tony Finch <dot@dotat.at>
23634 S:      Maintained
23635 W:      http://dotat.at/prog/unifdef
23636 F:      scripts/unifdef.c
23638 UNIFORM CDROM DRIVER
23639 M:      Phillip Potter <phil@philpotter.co.uk>
23640 S:      Maintained
23641 F:      Documentation/cdrom/
23642 F:      drivers/cdrom/cdrom.c
23643 F:      include/linux/cdrom.h
23644 F:      include/uapi/linux/cdrom.h
23646 UNION-FIND
23647 M:      Xavier <xavier_qy@163.com>
23648 L:      linux-kernel@vger.kernel.org
23649 S:      Maintained
23650 F:      Documentation/core-api/union_find.rst
23651 F:      Documentation/translations/zh_CN/core-api/union_find.rst
23652 F:      include/linux/union_find.h
23653 F:      lib/union_find.c
23655 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23656 R:      Alim Akhtar <alim.akhtar@samsung.com>
23657 R:      Avri Altman <avri.altman@wdc.com>
23658 R:      Bart Van Assche <bvanassche@acm.org>
23659 L:      linux-scsi@vger.kernel.org
23660 S:      Supported
23661 F:      Documentation/devicetree/bindings/ufs/
23662 F:      Documentation/scsi/ufs.rst
23663 F:      drivers/ufs/core/
23665 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23666 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
23667 L:      linux-scsi@vger.kernel.org
23668 S:      Supported
23669 F:      drivers/ufs/host/*dwc*
23671 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23672 M:      Alim Akhtar <alim.akhtar@samsung.com>
23673 L:      linux-scsi@vger.kernel.org
23674 S:      Maintained
23675 F:      drivers/ufs/host/ufs-exynos*
23677 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23678 M:      Peter Wang <peter.wang@mediatek.com>
23679 R:      Stanley Jhu <chu.stanley@gmail.com>
23680 L:      linux-scsi@vger.kernel.org
23681 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23682 S:      Maintained
23683 F:      drivers/ufs/host/ufs-mediatek*
23685 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23686 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23687 L:      linux-arm-msm@vger.kernel.org
23688 L:      linux-scsi@vger.kernel.org
23689 S:      Maintained
23690 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23691 F:      drivers/ufs/host/ufs-qcom*
23693 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23694 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23695 L:      linux-renesas-soc@vger.kernel.org
23696 L:      linux-scsi@vger.kernel.org
23697 S:      Maintained
23698 F:      drivers/ufs/host/ufs-renesas.c
23700 UNSORTED BLOCK IMAGES (UBI)
23701 M:      Richard Weinberger <richard@nod.at>
23702 R:      Zhihao Cheng <chengzhihao1@huawei.com>
23703 L:      linux-mtd@lists.infradead.org
23704 S:      Supported
23705 W:      http://www.linux-mtd.infradead.org/
23706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23708 F:      drivers/mtd/ubi/
23709 F:      include/linux/mtd/ubi.h
23710 F:      include/uapi/mtd/ubi-user.h
23712 UPROBES
23713 M:      Masami Hiramatsu <mhiramat@kernel.org>
23714 M:      Oleg Nesterov <oleg@redhat.com>
23715 M:      Peter Zijlstra <peterz@infradead.org>
23716 L:      linux-kernel@vger.kernel.org
23717 L:      linux-trace-kernel@vger.kernel.org
23718 S:      Maintained
23719 F:      arch/*/include/asm/uprobes.h
23720 F:      arch/*/kernel/probes/uprobes.c
23721 F:      arch/*/kernel/uprobes.c
23722 F:      include/linux/uprobes.h
23723 F:      kernel/events/uprobes.c
23725 USB "USBNET" DRIVER FRAMEWORK
23726 M:      Oliver Neukum <oneukum@suse.com>
23727 L:      netdev@vger.kernel.org
23728 S:      Maintained
23729 W:      http://www.linux-usb.org/usbnet
23730 F:      drivers/net/usb/usbnet.c
23731 F:      include/linux/usb/usbnet.h
23733 USB ACM DRIVER
23734 M:      Oliver Neukum <oneukum@suse.com>
23735 L:      linux-usb@vger.kernel.org
23736 S:      Maintained
23737 F:      Documentation/usb/acm.rst
23738 F:      drivers/usb/class/cdc-acm.*
23740 USB APPLE MFI FASTCHARGE DRIVER
23741 M:      Bastien Nocera <hadess@hadess.net>
23742 L:      linux-usb@vger.kernel.org
23743 S:      Maintained
23744 F:      drivers/usb/misc/apple-mfi-fastcharge.c
23746 USB AR5523 WIRELESS DRIVER
23747 L:      linux-wireless@vger.kernel.org
23748 S:      Orphan
23749 F:      drivers/net/wireless/ath/ar5523/
23751 USB ATTACHED SCSI
23752 M:      Oliver Neukum <oneukum@suse.com>
23753 L:      linux-usb@vger.kernel.org
23754 L:      linux-scsi@vger.kernel.org
23755 S:      Maintained
23756 F:      drivers/usb/storage/uas.c
23758 USB CDC ETHERNET DRIVER
23759 M:      Oliver Neukum <oliver@neukum.org>
23760 L:      linux-usb@vger.kernel.org
23761 S:      Maintained
23762 F:      drivers/net/usb/cdc_*.c
23763 F:      include/uapi/linux/usb/cdc.h
23765 USB CHAOSKEY DRIVER
23766 M:      Keith Packard <keithp@keithp.com>
23767 L:      linux-usb@vger.kernel.org
23768 S:      Maintained
23769 F:      drivers/usb/misc/chaoskey.c
23771 USB CYPRESS C67X00 DRIVER
23772 L:      linux-usb@vger.kernel.org
23773 S:      Orphan
23774 F:      drivers/usb/c67x00/
23776 USB DAVICOM DM9601 DRIVER
23777 M:      Peter Korsgaard <peter@korsgaard.com>
23778 L:      netdev@vger.kernel.org
23779 S:      Maintained
23780 W:      http://www.linux-usb.org/usbnet
23781 F:      drivers/net/usb/dm9601.c
23783 USB EHCI DRIVER
23784 M:      Alan Stern <stern@rowland.harvard.edu>
23785 L:      linux-usb@vger.kernel.org
23786 S:      Maintained
23787 F:      Documentation/usb/ehci.rst
23788 F:      drivers/usb/host/ehci*
23790 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23791 M:      Jiri Kosina <jikos@kernel.org>
23792 M:      Benjamin Tissoires <bentiss@kernel.org>
23793 L:      linux-usb@vger.kernel.org
23794 S:      Maintained
23795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23796 F:      Documentation/hid/hiddev.rst
23797 F:      drivers/hid/usbhid/
23799 USB INTEL XHCI ROLE MUX DRIVER
23800 M:      Hans de Goede <hdegoede@redhat.com>
23801 L:      linux-usb@vger.kernel.org
23802 S:      Maintained
23803 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
23805 USB IP DRIVER FOR HISILICON KIRIN 960
23806 M:      Yu Chen <chenyu56@huawei.com>
23807 M:      Binghui Wang <wangbinghui@hisilicon.com>
23808 L:      linux-usb@vger.kernel.org
23809 S:      Maintained
23810 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23811 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
23813 USB IP DRIVER FOR HISILICON KIRIN 970
23814 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23815 L:      linux-usb@vger.kernel.org
23816 S:      Maintained
23817 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23818 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
23820 USB ISP116X DRIVER
23821 M:      Olav Kongas <ok@artecdesign.ee>
23822 L:      linux-usb@vger.kernel.org
23823 S:      Maintained
23824 F:      drivers/usb/host/isp116x*
23825 F:      include/linux/usb/isp116x.h
23827 USB ISP1760 DRIVER
23828 M:      Rui Miguel Silva <rui.silva@linaro.org>
23829 L:      linux-usb@vger.kernel.org
23830 S:      Maintained
23831 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23832 F:      drivers/usb/isp1760/*
23834 USB LAN78XX ETHERNET DRIVER
23835 M:      Woojung Huh <woojung.huh@microchip.com>
23836 M:      UNGLinuxDriver@microchip.com
23837 L:      netdev@vger.kernel.org
23838 S:      Maintained
23839 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23840 F:      drivers/net/usb/lan78xx.*
23841 F:      include/dt-bindings/net/microchip-lan78xx.h
23843 USB MASS STORAGE DRIVER
23844 M:      Alan Stern <stern@rowland.harvard.edu>
23845 L:      linux-usb@vger.kernel.org
23846 L:      usb-storage@lists.one-eyed-alien.net
23847 S:      Maintained
23848 F:      drivers/usb/storage/
23850 USB MIDI DRIVER
23851 M:      Clemens Ladisch <clemens@ladisch.de>
23852 L:      linux-sound@vger.kernel.org
23853 S:      Maintained
23854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23855 F:      sound/usb/midi.*
23857 USB NETWORKING DRIVERS
23858 L:      linux-usb@vger.kernel.org
23859 S:      Odd Fixes
23860 F:      drivers/net/usb/
23862 USB OHCI DRIVER
23863 M:      Alan Stern <stern@rowland.harvard.edu>
23864 L:      linux-usb@vger.kernel.org
23865 S:      Maintained
23866 F:      Documentation/usb/ohci.rst
23867 F:      drivers/usb/host/ohci*
23869 USB OTG FSM (Finite State Machine)
23870 M:      Peter Chen <peter.chen@kernel.org>
23871 L:      linux-usb@vger.kernel.org
23872 S:      Maintained
23873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
23874 F:      drivers/usb/common/usb-otg-fsm.c
23876 USB OVER IP DRIVER
23877 M:      Valentina Manea <valentina.manea.m@gmail.com>
23878 M:      Shuah Khan <shuah@kernel.org>
23879 M:      Shuah Khan <skhan@linuxfoundation.org>
23880 R:      Hongren Zheng <i@zenithal.me>
23881 L:      linux-usb@vger.kernel.org
23882 S:      Maintained
23883 F:      Documentation/usb/usbip_protocol.rst
23884 F:      drivers/usb/usbip/
23885 F:      tools/testing/selftests/drivers/usb/usbip/
23886 F:      tools/usb/usbip/
23888 USB PEGASUS DRIVER
23889 M:      Petko Manolov <petkan@nucleusys.com>
23890 L:      linux-usb@vger.kernel.org
23891 L:      netdev@vger.kernel.org
23892 S:      Maintained
23893 W:      https://github.com/petkan/pegasus
23894 T:      git https://github.com/petkan/pegasus.git
23895 F:      drivers/net/usb/pegasus.*
23897 USB PRINTER DRIVER (usblp)
23898 M:      Pete Zaitcev <zaitcev@redhat.com>
23899 L:      linux-usb@vger.kernel.org
23900 S:      Supported
23901 F:      drivers/usb/class/usblp.c
23903 USB QMI WWAN NETWORK DRIVER
23904 M:      Bjørn Mork <bjorn@mork.no>
23905 L:      netdev@vger.kernel.org
23906 S:      Maintained
23907 F:      Documentation/ABI/testing/sysfs-class-net-qmi
23908 F:      drivers/net/usb/qmi_wwan.c
23910 USB RAW GADGET DRIVER
23911 R:      Andrey Konovalov <andreyknvl@gmail.com>
23912 L:      linux-usb@vger.kernel.org
23913 S:      Maintained
23914 B:      https://github.com/xairy/raw-gadget/issues
23915 F:      Documentation/usb/raw-gadget.rst
23916 F:      drivers/usb/gadget/legacy/raw_gadget.c
23917 F:      include/uapi/linux/usb/raw_gadget.h
23919 USB RTL8150 DRIVER
23920 M:      Petko Manolov <petkan@nucleusys.com>
23921 L:      linux-usb@vger.kernel.org
23922 L:      netdev@vger.kernel.org
23923 S:      Maintained
23924 W:      https://github.com/petkan/rtl8150
23925 T:      git https://github.com/petkan/rtl8150.git
23926 F:      drivers/net/usb/rtl8150.c
23928 USB SERIAL SUBSYSTEM
23929 M:      Johan Hovold <johan@kernel.org>
23930 L:      linux-usb@vger.kernel.org
23931 S:      Maintained
23932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
23933 F:      Documentation/usb/usb-serial.rst
23934 F:      drivers/usb/serial/
23935 F:      include/linux/usb/serial.h
23937 USB SMSC75XX ETHERNET DRIVER
23938 M:      Steve Glendinning <steve.glendinning@shawell.net>
23939 L:      netdev@vger.kernel.org
23940 S:      Maintained
23941 F:      drivers/net/usb/smsc75xx.*
23943 USB SMSC95XX ETHERNET DRIVER
23944 M:      Steve Glendinning <steve.glendinning@shawell.net>
23945 M:      UNGLinuxDriver@microchip.com
23946 L:      netdev@vger.kernel.org
23947 S:      Maintained
23948 F:      drivers/net/usb/smsc95xx.*
23950 USB SUBSYSTEM
23951 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23952 L:      linux-usb@vger.kernel.org
23953 S:      Supported
23954 W:      http://www.linux-usb.org
23955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23956 F:      Documentation/devicetree/bindings/usb/
23957 F:      Documentation/usb/
23958 F:      drivers/usb/
23959 F:      include/dt-bindings/usb/
23960 F:      include/linux/usb.h
23961 F:      include/linux/usb/
23962 F:      include/uapi/linux/usb/
23964 USB TYPEC BUS FOR ALTERNATE MODES
23965 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
23966 L:      linux-usb@vger.kernel.org
23967 S:      Maintained
23968 F:      Documentation/ABI/testing/sysfs-bus-typec
23969 F:      Documentation/driver-api/usb/typec_bus.rst
23970 F:      drivers/usb/typec/altmodes/
23971 F:      include/linux/usb/typec_altmode.h
23973 USB TYPEC CLASS
23974 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
23975 L:      linux-usb@vger.kernel.org
23976 S:      Maintained
23977 F:      Documentation/ABI/testing/sysfs-class-typec
23978 F:      Documentation/driver-api/usb/typec.rst
23979 F:      drivers/usb/typec/
23980 F:      include/linux/usb/typec.h
23982 USB TYPEC INTEL PMC MUX DRIVER
23983 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
23984 L:      linux-usb@vger.kernel.org
23985 S:      Maintained
23986 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23987 F:      drivers/usb/typec/mux/intel_pmc_mux.c
23989 USB TYPEC PI3USB30532 MUX DRIVER
23990 M:      Hans de Goede <hdegoede@redhat.com>
23991 L:      linux-usb@vger.kernel.org
23992 S:      Maintained
23993 F:      drivers/usb/typec/mux/pi3usb30532.c
23995 USB TYPEC PORT CONTROLLER DRIVERS
23996 L:      linux-usb@vger.kernel.org
23997 S:      Orphan
23998 F:      drivers/usb/typec/tcpm/
24000 USB UHCI DRIVER
24001 M:      Alan Stern <stern@rowland.harvard.edu>
24002 L:      linux-usb@vger.kernel.org
24003 S:      Maintained
24004 F:      drivers/usb/host/uhci*
24006 USB VIDEO CLASS
24007 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24008 L:      linux-media@vger.kernel.org
24009 S:      Maintained
24010 W:      http://www.ideasonboard.org/uvc/
24011 T:      git git://linuxtv.org/media_tree.git
24012 F:      drivers/media/usb/uvc/
24013 F:      include/uapi/linux/uvcvideo.h
24015 USB WEBCAM GADGET
24016 L:      linux-usb@vger.kernel.org
24017 S:      Orphan
24018 F:      drivers/usb/gadget/function/*uvc*
24019 F:      drivers/usb/gadget/legacy/webcam.c
24020 F:      include/uapi/linux/usb/g_uvc.h
24022 USB XHCI DRIVER
24023 M:      Mathias Nyman <mathias.nyman@intel.com>
24024 L:      linux-usb@vger.kernel.org
24025 S:      Supported
24026 F:      drivers/usb/host/pci-quirks*
24027 F:      drivers/usb/host/xhci*
24029 USER DATAGRAM PROTOCOL (UDP)
24030 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24031 L:      netdev@vger.kernel.org
24032 S:      Maintained
24033 F:      include/linux/udp.h
24034 F:      include/net/udp.h
24035 F:      include/trace/events/udp.h
24036 F:      include/uapi/linux/udp.h
24037 F:      net/ipv4/udp.c
24038 F:      net/ipv6/udp.c
24040 USER-MODE LINUX (UML)
24041 M:      Richard Weinberger <richard@nod.at>
24042 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
24043 M:      Johannes Berg <johannes@sipsolutions.net>
24044 L:      linux-um@lists.infradead.org
24045 S:      Maintained
24046 W:      http://user-mode-linux.sourceforge.net
24047 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
24048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24050 F:      Documentation/virt/uml/
24051 F:      arch/um/
24052 F:      arch/x86/um/
24053 F:      fs/hostfs/
24055 USERSPACE COPYIN/COPYOUT (UIOVEC)
24056 M:      Alexander Viro <viro@zeniv.linux.org.uk>
24057 S:      Maintained
24058 F:      include/linux/uio.h
24059 F:      lib/iov_iter.c
24061 USERSPACE DMA BUFFER DRIVER
24062 M:      Gerd Hoffmann <kraxel@redhat.com>
24063 L:      dri-devel@lists.freedesktop.org
24064 S:      Maintained
24065 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
24066 F:      drivers/dma-buf/udmabuf.c
24067 F:      include/uapi/linux/udmabuf.h
24069 USERSPACE I/O (UIO)
24070 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24071 S:      Maintained
24072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24073 F:      Documentation/driver-api/uio-howto.rst
24074 F:      drivers/uio/
24075 F:      include/linux/uio_driver.h
24077 UTIL-LINUX PACKAGE
24078 M:      Karel Zak <kzak@redhat.com>
24079 L:      util-linux@vger.kernel.org
24080 S:      Maintained
24081 W:      http://en.wikipedia.org/wiki/Util-linux
24082 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24084 UUID HELPERS
24085 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24086 L:      linux-kernel@vger.kernel.org
24087 S:      Maintained
24088 F:      include/linux/uuid.h
24089 F:      lib/test_uuid.c
24090 F:      lib/uuid.c
24092 UV SYSFS DRIVER
24093 M:      Justin Ernst <justin.ernst@hpe.com>
24094 L:      platform-driver-x86@vger.kernel.org
24095 S:      Maintained
24096 F:      drivers/platform/x86/uv_sysfs.c
24098 UVESAFB DRIVER
24099 M:      Michal Januszewski <spock@gentoo.org>
24100 L:      linux-fbdev@vger.kernel.org
24101 S:      Maintained
24102 W:      https://github.com/mjanusz/v86d
24103 F:      Documentation/fb/uvesafb.rst
24104 F:      drivers/video/fbdev/uvesafb.*
24106 Ux500 CLOCK DRIVERS
24107 M:      Ulf Hansson <ulf.hansson@linaro.org>
24108 L:      linux-clk@vger.kernel.org
24109 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24110 S:      Maintained
24111 F:      drivers/clk/ux500/
24113 V4L2 ASYNC AND FWNODE FRAMEWORKS
24114 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
24115 L:      linux-media@vger.kernel.org
24116 S:      Maintained
24117 T:      git git://linuxtv.org/media_tree.git
24118 F:      drivers/media/v4l2-core/v4l2-async.c
24119 F:      drivers/media/v4l2-core/v4l2-fwnode.c
24120 F:      include/media/v4l2-async.h
24121 F:      include/media/v4l2-fwnode.h
24123 V4L2 LENS DRIVERS
24124 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
24125 L:      linux-media@vger.kernel.org
24126 S:      Maintained
24127 F:      drivers/media/i2c/ak*
24128 F:      drivers/media/i2c/dw*
24129 F:      drivers/media/i2c/lm*
24131 V4L2 CAMERA SENSOR DRIVERS
24132 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
24133 L:      linux-media@vger.kernel.org
24134 S:      Maintained
24135 F:      Documentation/driver-api/media/camera-sensor.rst
24136 F:      Documentation/driver-api/media/tx-rx.rst
24137 F:      drivers/media/i2c/ar*
24138 F:      drivers/media/i2c/gc*
24139 F:      drivers/media/i2c/hi*
24140 F:      drivers/media/i2c/imx*
24141 F:      drivers/media/i2c/mt*
24142 F:      drivers/media/i2c/og*
24143 F:      drivers/media/i2c/ov*
24144 F:      drivers/media/i2c/s5*
24145 F:      drivers/media/i2c/vgxy61.c
24147 VF610 NAND DRIVER
24148 M:      Stefan Agner <stefan@agner.ch>
24149 L:      linux-mtd@lists.infradead.org
24150 S:      Supported
24151 F:      drivers/mtd/nand/raw/vf610_nfc.c
24153 VFAT/FAT/MSDOS FILESYSTEM
24154 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24155 S:      Maintained
24156 F:      Documentation/filesystems/vfat.rst
24157 F:      fs/fat/
24158 F:      tools/testing/selftests/filesystems/fat/
24160 VFIO CDX DRIVER
24161 M:      Nipun Gupta <nipun.gupta@amd.com>
24162 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
24163 L:      kvm@vger.kernel.org
24164 S:      Maintained
24165 F:      drivers/vfio/cdx/*
24167 VFIO DRIVER
24168 M:      Alex Williamson <alex.williamson@redhat.com>
24169 L:      kvm@vger.kernel.org
24170 S:      Maintained
24171 T:      git https://github.com/awilliam/linux-vfio.git
24172 F:      Documentation/ABI/testing/debugfs-vfio
24173 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
24174 F:      Documentation/driver-api/vfio.rst
24175 F:      drivers/vfio/
24176 F:      include/linux/vfio.h
24177 F:      include/linux/vfio_pci_core.h
24178 F:      include/uapi/linux/vfio.h
24180 VFIO FSL-MC DRIVER
24181 L:      kvm@vger.kernel.org
24182 S:      Orphan
24183 F:      drivers/vfio/fsl-mc/
24185 VFIO HISILICON PCI DRIVER
24186 M:      Longfang Liu <liulongfang@huawei.com>
24187 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24188 L:      kvm@vger.kernel.org
24189 S:      Maintained
24190 F:      drivers/vfio/pci/hisilicon/
24192 VFIO MEDIATED DEVICE DRIVERS
24193 M:      Kirti Wankhede <kwankhede@nvidia.com>
24194 L:      kvm@vger.kernel.org
24195 S:      Maintained
24196 F:      Documentation/driver-api/vfio-mediated-device.rst
24197 F:      drivers/vfio/mdev/
24198 F:      include/linux/mdev.h
24199 F:      samples/vfio-mdev/
24201 VFIO MLX5 PCI DRIVER
24202 M:      Yishai Hadas <yishaih@nvidia.com>
24203 L:      kvm@vger.kernel.org
24204 S:      Maintained
24205 F:      drivers/vfio/pci/mlx5/
24207 VFIO NVIDIA GRACE GPU DRIVER
24208 M:      Ankit Agrawal <ankita@nvidia.com>
24209 L:      kvm@vger.kernel.org
24210 S:      Supported
24211 F:      drivers/vfio/pci/nvgrace-gpu/
24213 VFIO PCI DEVICE SPECIFIC DRIVERS
24214 R:      Jason Gunthorpe <jgg@nvidia.com>
24215 R:      Yishai Hadas <yishaih@nvidia.com>
24216 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24217 R:      Kevin Tian <kevin.tian@intel.com>
24218 L:      kvm@vger.kernel.org
24219 S:      Maintained
24220 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24221 F:      drivers/vfio/pci/*/
24223 VFIO PDS PCI DRIVER
24224 M:      Brett Creeley <brett.creeley@amd.com>
24225 L:      kvm@vger.kernel.org
24226 S:      Maintained
24227 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24228 F:      drivers/vfio/pci/pds/
24230 VFIO PLATFORM DRIVER
24231 M:      Eric Auger <eric.auger@redhat.com>
24232 L:      kvm@vger.kernel.org
24233 S:      Maintained
24234 F:      drivers/vfio/platform/
24236 VFIO QAT PCI DRIVER
24237 M:      Xin Zeng <xin.zeng@intel.com>
24238 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24239 L:      kvm@vger.kernel.org
24240 L:      qat-linux@intel.com
24241 S:      Supported
24242 F:      drivers/vfio/pci/qat/
24244 VFIO VIRTIO PCI DRIVER
24245 M:      Yishai Hadas <yishaih@nvidia.com>
24246 L:      kvm@vger.kernel.org
24247 L:      virtualization@lists.linux.dev
24248 S:      Maintained
24249 F:      drivers/vfio/pci/virtio
24251 VGA_SWITCHEROO
24252 R:      Lukas Wunner <lukas@wunner.de>
24253 S:      Maintained
24254 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
24255 F:      Documentation/gpu/vga-switcheroo.rst
24256 F:      drivers/gpu/vga/vga_switcheroo.c
24257 F:      include/linux/vga_switcheroo.h
24259 VIA RHINE NETWORK DRIVER
24260 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
24261 S:      Maintained
24262 F:      drivers/net/ethernet/via/via-rhine.c
24264 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24265 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24266 L:      linux-fbdev@vger.kernel.org
24267 S:      Maintained
24268 F:      drivers/video/fbdev/via/
24269 F:      include/linux/via-core.h
24270 F:      include/linux/via_i2c.h
24272 VIA VELOCITY NETWORK DRIVER
24273 M:      Francois Romieu <romieu@fr.zoreil.com>
24274 L:      netdev@vger.kernel.org
24275 S:      Maintained
24276 F:      drivers/net/ethernet/via/via-velocity.*
24278 VICODEC VIRTUAL CODEC DRIVER
24279 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
24280 L:      linux-media@vger.kernel.org
24281 S:      Maintained
24282 W:      https://linuxtv.org
24283 T:      git git://linuxtv.org/media_tree.git
24284 F:      drivers/media/test-drivers/vicodec/*
24286 VIDEO I2C POLLING DRIVER
24287 M:      Matt Ranostay <matt.ranostay@konsulko.com>
24288 L:      linux-media@vger.kernel.org
24289 S:      Maintained
24290 F:      drivers/media/i2c/video-i2c.c
24292 VIDEO MULTIPLEXER DRIVER
24293 M:      Philipp Zabel <p.zabel@pengutronix.de>
24294 L:      linux-media@vger.kernel.org
24295 S:      Maintained
24296 F:      drivers/media/platform/video-mux.c
24298 VIDEOBUF2 FRAMEWORK
24299 M:      Tomasz Figa <tfiga@chromium.org>
24300 M:      Marek Szyprowski <m.szyprowski@samsung.com>
24301 L:      linux-media@vger.kernel.org
24302 S:      Maintained
24303 F:      drivers/media/common/videobuf2/*
24304 F:      include/media/videobuf2-*
24306 VIDTV VIRTUAL DIGITAL TV DRIVER
24307 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24308 L:      linux-media@vger.kernel.org
24309 S:      Maintained
24310 W:      https://linuxtv.org
24311 T:      git git://linuxtv.org/media_tree.git
24312 F:      drivers/media/test-drivers/vidtv/*
24314 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24315 M:      Shuah Khan <skhan@linuxfoundation.org>
24316 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
24317 L:      linux-media@vger.kernel.org
24318 S:      Maintained
24319 W:      https://linuxtv.org
24320 T:      git git://linuxtv.org/media_tree.git
24321 F:      drivers/media/test-drivers/vimc/*
24323 VIRT LIB
24324 M:      Alex Williamson <alex.williamson@redhat.com>
24325 M:      Paolo Bonzini <pbonzini@redhat.com>
24326 L:      kvm@vger.kernel.org
24327 S:      Supported
24328 F:      virt/lib/
24330 VIRTIO AND VHOST VSOCK DRIVER
24331 M:      Stefan Hajnoczi <stefanha@redhat.com>
24332 M:      Stefano Garzarella <sgarzare@redhat.com>
24333 L:      kvm@vger.kernel.org
24334 L:      virtualization@lists.linux.dev
24335 L:      netdev@vger.kernel.org
24336 S:      Maintained
24337 F:      drivers/vhost/vsock.c
24338 F:      include/linux/virtio_vsock.h
24339 F:      include/uapi/linux/virtio_vsock.h
24340 F:      net/vmw_vsock/virtio_transport.c
24341 F:      net/vmw_vsock/virtio_transport_common.c
24343 VIRTIO BALLOON
24344 M:      "Michael S. Tsirkin" <mst@redhat.com>
24345 M:      David Hildenbrand <david@redhat.com>
24346 L:      virtualization@lists.linux.dev
24347 S:      Maintained
24348 F:      drivers/virtio/virtio_balloon.c
24349 F:      include/linux/balloon_compaction.h
24350 F:      include/uapi/linux/virtio_balloon.h
24351 F:      mm/balloon_compaction.c
24353 VIRTIO BLOCK AND SCSI DRIVERS
24354 M:      "Michael S. Tsirkin" <mst@redhat.com>
24355 M:      Jason Wang <jasowang@redhat.com>
24356 R:      Paolo Bonzini <pbonzini@redhat.com>
24357 R:      Stefan Hajnoczi <stefanha@redhat.com>
24358 R:      Eugenio Pérez <eperezma@redhat.com>
24359 L:      virtualization@lists.linux.dev
24360 S:      Maintained
24361 F:      drivers/block/virtio_blk.c
24362 F:      drivers/scsi/virtio_scsi.c
24363 F:      include/uapi/linux/virtio_blk.h
24364 F:      include/uapi/linux/virtio_scsi.h
24366 VIRTIO CONSOLE DRIVER
24367 M:      Amit Shah <amit@kernel.org>
24368 L:      virtualization@lists.linux.dev
24369 S:      Maintained
24370 F:      drivers/char/virtio_console.c
24371 F:      include/uapi/linux/virtio_console.h
24373 VIRTIO CORE AND NET DRIVERS
24374 M:      "Michael S. Tsirkin" <mst@redhat.com>
24375 M:      Jason Wang <jasowang@redhat.com>
24376 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24377 R:      Eugenio Pérez <eperezma@redhat.com>
24378 L:      virtualization@lists.linux.dev
24379 S:      Maintained
24380 F:      Documentation/ABI/testing/sysfs-bus-vdpa
24381 F:      Documentation/ABI/testing/sysfs-class-vduse
24382 F:      Documentation/devicetree/bindings/virtio/
24383 F:      Documentation/driver-api/virtio/
24384 F:      drivers/block/virtio_blk.c
24385 F:      drivers/crypto/virtio/
24386 F:      drivers/net/virtio_net.c
24387 F:      drivers/vdpa/
24388 F:      drivers/virtio/
24389 F:      include/linux/vdpa.h
24390 F:      include/linux/virtio*.h
24391 F:      include/linux/vringh.h
24392 F:      include/uapi/linux/virtio_*.h
24393 F:      net/vmw_vsock/virtio*
24394 F:      tools/virtio/
24395 F:      tools/testing/selftests/drivers/net/virtio_net/
24397 VIRTIO CRYPTO DRIVER
24398 M:      Gonglei <arei.gonglei@huawei.com>
24399 L:      virtualization@lists.linux.dev
24400 L:      linux-crypto@vger.kernel.org
24401 S:      Maintained
24402 F:      drivers/crypto/virtio/
24403 F:      include/uapi/linux/virtio_crypto.h
24405 VIRTIO DRIVERS FOR S390
24406 M:      Cornelia Huck <cohuck@redhat.com>
24407 M:      Halil Pasic <pasic@linux.ibm.com>
24408 M:      Eric Farman <farman@linux.ibm.com>
24409 L:      linux-s390@vger.kernel.org
24410 L:      virtualization@lists.linux.dev
24411 L:      kvm@vger.kernel.org
24412 S:      Supported
24413 F:      arch/s390/include/uapi/asm/virtio-ccw.h
24414 F:      drivers/s390/virtio/
24416 VIRTIO FILE SYSTEM
24417 M:      Vivek Goyal <vgoyal@redhat.com>
24418 M:      Stefan Hajnoczi <stefanha@redhat.com>
24419 M:      Miklos Szeredi <miklos@szeredi.hu>
24420 R:      Eugenio Pérez <eperezma@redhat.com>
24421 L:      virtualization@lists.linux.dev
24422 L:      linux-fsdevel@vger.kernel.org
24423 S:      Supported
24424 W:      https://virtio-fs.gitlab.io/
24425 F:      Documentation/filesystems/virtiofs.rst
24426 F:      fs/fuse/virtio_fs.c
24427 F:      include/uapi/linux/virtio_fs.h
24429 VIRTIO GPIO DRIVER
24430 M:      Enrico Weigelt, metux IT consult <info@metux.net>
24431 M:      Viresh Kumar <vireshk@kernel.org>
24432 L:      linux-gpio@vger.kernel.org
24433 L:      virtualization@lists.linux.dev
24434 S:      Maintained
24435 F:      drivers/gpio/gpio-virtio.c
24436 F:      include/uapi/linux/virtio_gpio.h
24438 VIRTIO GPU DRIVER
24439 M:      David Airlie <airlied@redhat.com>
24440 M:      Gerd Hoffmann <kraxel@redhat.com>
24441 R:      Gurchetan Singh <gurchetansingh@chromium.org>
24442 R:      Chia-I Wu <olvaffe@gmail.com>
24443 L:      dri-devel@lists.freedesktop.org
24444 L:      virtualization@lists.linux.dev
24445 S:      Maintained
24446 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
24447 F:      drivers/gpu/drm/ci/xfails/virtio*
24448 F:      drivers/gpu/drm/virtio/
24449 F:      include/uapi/linux/virtio_gpu.h
24451 VIRTIO HOST (VHOST)
24452 M:      "Michael S. Tsirkin" <mst@redhat.com>
24453 M:      Jason Wang <jasowang@redhat.com>
24454 R:      Eugenio Pérez <eperezma@redhat.com>
24455 L:      kvm@vger.kernel.org
24456 L:      virtualization@lists.linux.dev
24457 L:      netdev@vger.kernel.org
24458 S:      Maintained
24459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24460 F:      drivers/vhost/
24461 F:      include/linux/sched/vhost_task.h
24462 F:      include/linux/vhost_iotlb.h
24463 F:      include/uapi/linux/vhost.h
24464 F:      kernel/vhost_task.c
24466 VIRTIO HOST (VHOST-SCSI)
24467 M:      "Michael S. Tsirkin" <mst@redhat.com>
24468 M:      Jason Wang <jasowang@redhat.com>
24469 M:      Mike Christie <michael.christie@oracle.com>
24470 R:      Paolo Bonzini <pbonzini@redhat.com>
24471 R:      Stefan Hajnoczi <stefanha@redhat.com>
24472 L:      virtualization@lists.linux.dev
24473 S:      Maintained
24474 F:      drivers/vhost/scsi.c
24476 VIRTIO I2C DRIVER
24477 M:      Viresh Kumar <viresh.kumar@linaro.org>
24478 R:      "Chen, Jian Jun" <jian.jun.chen@intel.com>
24479 L:      linux-i2c@vger.kernel.org
24480 L:      virtualization@lists.linux.dev
24481 S:      Maintained
24482 F:      drivers/i2c/busses/i2c-virtio.c
24483 F:      include/uapi/linux/virtio_i2c.h
24485 VIRTIO INPUT DRIVER
24486 M:      Gerd Hoffmann <kraxel@redhat.com>
24487 S:      Maintained
24488 F:      drivers/virtio/virtio_input.c
24489 F:      include/uapi/linux/virtio_input.h
24491 VIRTIO IOMMU DRIVER
24492 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
24493 L:      virtualization@lists.linux.dev
24494 S:      Maintained
24495 F:      drivers/iommu/virtio-iommu.c
24496 F:      include/uapi/linux/virtio_iommu.h
24498 VIRTIO MEM DRIVER
24499 M:      David Hildenbrand <david@redhat.com>
24500 L:      virtualization@lists.linux.dev
24501 S:      Maintained
24502 W:      https://virtio-mem.gitlab.io/
24503 F:      drivers/virtio/virtio_mem.c
24504 F:      include/uapi/linux/virtio_mem.h
24506 VIRTIO PMEM DRIVER
24507 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24508 L:      virtualization@lists.linux.dev
24509 S:      Maintained
24510 F:      drivers/nvdimm/nd_virtio.c
24511 F:      drivers/nvdimm/virtio_pmem.c
24513 VIRTIO SOUND DRIVER
24514 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
24515 M:      "Michael S. Tsirkin" <mst@redhat.com>
24516 L:      virtualization@lists.linux.dev
24517 L:      linux-sound@vger.kernel.org
24518 S:      Maintained
24519 F:      include/uapi/linux/virtio_snd.h
24520 F:      sound/virtio/*
24522 VIRTUAL BOX GUEST DEVICE DRIVER
24523 M:      Hans de Goede <hdegoede@redhat.com>
24524 M:      Arnd Bergmann <arnd@arndb.de>
24525 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24526 S:      Maintained
24527 F:      drivers/virt/vboxguest/
24528 F:      include/linux/vbox_utils.h
24529 F:      include/uapi/linux/vbox*.h
24531 VIRTUAL BOX SHARED FOLDER VFS DRIVER
24532 M:      Hans de Goede <hdegoede@redhat.com>
24533 L:      linux-fsdevel@vger.kernel.org
24534 S:      Maintained
24535 F:      fs/vboxsf/*
24537 VIRTUAL PCM TEST DRIVER
24538 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
24539 L:      linux-sound@vger.kernel.org
24540 S:      Maintained
24541 F:      Documentation/sound/cards/pcmtest.rst
24542 F:      sound/drivers/pcmtest.c
24543 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
24545 VIRTUAL SERIO DEVICE DRIVER
24546 M:      Stephen Chandler Paul <thatslyude@gmail.com>
24547 S:      Maintained
24548 F:      drivers/input/serio/userio.c
24549 F:      include/uapi/linux/userio.h
24551 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24552 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
24553 S:      Maintained
24554 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24555 F:      drivers/iio/light/veml6075.c
24557 VISL VIRTUAL STATELESS DECODER DRIVER
24558 M:      Daniel Almeida <daniel.almeida@collabora.com>
24559 L:      linux-media@vger.kernel.org
24560 S:      Supported
24561 F:      drivers/media/test-drivers/visl
24563 VIVID VIRTUAL VIDEO DRIVER
24564 M:      Hans Verkuil <hverkuil@xs4all.nl>
24565 L:      linux-media@vger.kernel.org
24566 S:      Maintained
24567 W:      https://linuxtv.org
24568 T:      git git://linuxtv.org/media_tree.git
24569 F:      drivers/media/test-drivers/vivid/*
24571 VM SOCKETS (AF_VSOCK)
24572 M:      Stefano Garzarella <sgarzare@redhat.com>
24573 L:      virtualization@lists.linux.dev
24574 L:      netdev@vger.kernel.org
24575 S:      Maintained
24576 F:      drivers/net/vsockmon.c
24577 F:      include/net/af_vsock.h
24578 F:      include/uapi/linux/vm_sockets.h
24579 F:      include/uapi/linux/vm_sockets_diag.h
24580 F:      include/uapi/linux/vsockmon.h
24581 F:      net/vmw_vsock/
24582 F:      tools/testing/vsock/
24585 M:      Andrew Morton <akpm@linux-foundation.org>
24586 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
24587 M:      Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
24588 R:      Vlastimil Babka <vbabka@suse.cz>
24589 R:      Jann Horn <jannh@google.com>
24590 L:      linux-mm@kvack.org
24591 S:      Maintained
24592 W:      https://www.linux-mm.org
24593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24594 F:      mm/vma.c
24595 F:      mm/vma.h
24596 F:      mm/vma_internal.h
24597 F:      tools/testing/vma/
24599 VMALLOC
24600 M:      Andrew Morton <akpm@linux-foundation.org>
24601 R:      Uladzislau Rezki <urezki@gmail.com>
24602 R:      Christoph Hellwig <hch@infradead.org>
24603 L:      linux-mm@kvack.org
24604 S:      Maintained
24605 W:      http://www.linux-mm.org
24606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24607 F:      include/linux/vmalloc.h
24608 F:      mm/vmalloc.c
24610 VME SUBSYSTEM
24611 L:      linux-kernel@vger.kernel.org
24612 S:      Orphan
24613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24614 F:      Documentation/driver-api/vme.rst
24615 F:      drivers/staging/vme_user/
24617 VMWARE BALLOON DRIVER
24618 M:      Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24619 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24620 L:      linux-kernel@vger.kernel.org
24621 S:      Supported
24622 F:      drivers/misc/vmw_balloon.c
24624 VMWARE HYPERVISOR INTERFACE
24625 M:      Ajay Kaher <ajay.kaher@broadcom.com>
24626 M:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
24627 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24628 L:      virtualization@lists.linux.dev
24629 L:      x86@kernel.org
24630 S:      Supported
24631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24632 F:      arch/x86/include/asm/vmware.h
24633 F:      arch/x86/kernel/cpu/vmware.c
24635 VMWARE PVRDMA DRIVER
24636 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
24637 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
24638 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24639 L:      linux-rdma@vger.kernel.org
24640 S:      Supported
24641 F:      drivers/infiniband/hw/vmw_pvrdma/
24643 VMWARE PVSCSI DRIVER
24644 M:      Vishal Bhakta <vishal.bhakta@broadcom.com>
24645 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24646 L:      linux-scsi@vger.kernel.org
24647 S:      Supported
24648 F:      drivers/scsi/vmw_pvscsi.c
24649 F:      drivers/scsi/vmw_pvscsi.h
24651 VMWARE VIRTUAL PTP CLOCK DRIVER
24652 M:      Nick Shi <nick.shi@broadcom.com>
24653 R:      Ajay Kaher <ajay.kaher@broadcom.com>
24654 R:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
24655 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24656 L:      netdev@vger.kernel.org
24657 S:      Supported
24658 F:      drivers/ptp/ptp_vmw.c
24660 VMWARE VMCI DRIVER
24661 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
24662 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
24663 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24664 L:      linux-kernel@vger.kernel.org
24665 S:      Supported
24666 F:      drivers/misc/vmw_vmci/
24667 F:      include/linux/vmw_vmci*
24669 VMWARE VMMOUSE SUBDRIVER
24670 M:      Zack Rusin <zack.rusin@broadcom.com>
24671 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24672 L:      linux-input@vger.kernel.org
24673 S:      Supported
24674 F:      drivers/input/mouse/vmmouse.c
24675 F:      drivers/input/mouse/vmmouse.h
24677 VMWARE VMXNET3 ETHERNET DRIVER
24678 M:      Ronak Doshi <ronak.doshi@broadcom.com>
24679 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24680 L:      netdev@vger.kernel.org
24681 S:      Supported
24682 F:      drivers/net/vmxnet3/
24684 VMWARE VSOCK VMCI TRANSPORT DRIVER
24685 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
24686 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
24687 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24688 L:      linux-kernel@vger.kernel.org
24689 S:      Supported
24690 F:      net/vmw_vsock/vmci_transport*
24692 VOCORE VOCORE2 BOARD
24693 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
24694 L:      linux-mips@vger.kernel.org
24695 S:      Maintained
24696 F:      arch/mips/boot/dts/ralink/vocore2.dts
24698 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24699 M:      Liam Girdwood <lgirdwood@gmail.com>
24700 M:      Mark Brown <broonie@kernel.org>
24701 L:      linux-kernel@vger.kernel.org
24702 S:      Supported
24703 W:      http://www.slimlogic.co.uk/?p=48
24704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24705 F:      Documentation/devicetree/bindings/regulator/
24706 F:      Documentation/power/regulator/
24707 F:      drivers/regulator/
24708 F:      include/dt-bindings/regulator/
24709 F:      include/linux/regulator/
24710 K:      regulator_get_optional
24712 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24713 R:      Matti Vaittinen <mazziesaccount@gmail.com>
24714 F:      drivers/regulator/irq_helpers.c
24717 M:      David Ahern <dsahern@kernel.org>
24718 L:      netdev@vger.kernel.org
24719 S:      Maintained
24720 F:      Documentation/networking/vrf.rst
24721 F:      drivers/net/vrf.c
24723 VSPRINTF
24724 M:      Petr Mladek <pmladek@suse.com>
24725 M:      Steven Rostedt <rostedt@goodmis.org>
24726 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24727 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
24728 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
24729 S:      Maintained
24730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24731 F:      Documentation/core-api/printk-formats.rst
24732 F:      lib/test_printf.c
24733 F:      lib/test_scanf.c
24734 F:      lib/vsprintf.c
24736 VT1211 HARDWARE MONITOR DRIVER
24737 M:      Juerg Haefliger <juergh@proton.me>
24738 L:      linux-hwmon@vger.kernel.org
24739 S:      Maintained
24740 F:      Documentation/hwmon/vt1211.rst
24741 F:      drivers/hwmon/vt1211.c
24743 VT8231 HARDWARE MONITOR DRIVER
24744 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
24745 L:      linux-hwmon@vger.kernel.org
24746 S:      Maintained
24747 F:      drivers/hwmon/vt8231.c
24749 VUB300 USB to SDIO/SD/MMC bridge chip
24750 L:      linux-mmc@vger.kernel.org
24751 S:      Orphan
24752 F:      drivers/mmc/host/vub300.c
24754 W1 DALLAS'S 1-WIRE BUS
24755 M:      Krzysztof Kozlowski <krzk@kernel.org>
24756 S:      Maintained
24757 F:      Documentation/devicetree/bindings/w1/
24758 F:      Documentation/w1/
24759 F:      drivers/w1/
24760 F:      include/linux/w1.h
24762 W83791D HARDWARE MONITORING DRIVER
24763 M:      Marc Hulsman <m.hulsman@tudelft.nl>
24764 L:      linux-hwmon@vger.kernel.org
24765 S:      Maintained
24766 F:      Documentation/hwmon/w83791d.rst
24767 F:      drivers/hwmon/w83791d.c
24769 W83793 HARDWARE MONITORING DRIVER
24770 M:      Rudolf Marek <r.marek@assembler.cz>
24771 L:      linux-hwmon@vger.kernel.org
24772 S:      Maintained
24773 F:      Documentation/hwmon/w83793.rst
24774 F:      drivers/hwmon/w83793.c
24776 W83795 HARDWARE MONITORING DRIVER
24777 M:      Jean Delvare <jdelvare@suse.com>
24778 L:      linux-hwmon@vger.kernel.org
24779 S:      Maintained
24780 F:      drivers/hwmon/w83795.c
24782 W83L51xD SD/MMC CARD INTERFACE DRIVER
24783 M:      Pierre Ossman <pierre@ossman.eu>
24784 S:      Maintained
24785 F:      drivers/mmc/host/wbsd.*
24787 WACOM PROTOCOL 4 SERIAL TABLETS
24788 M:      Julian Squires <julian@cipht.net>
24789 M:      Hans de Goede <hdegoede@redhat.com>
24790 L:      linux-input@vger.kernel.org
24791 S:      Maintained
24792 F:      drivers/input/tablet/wacom_serial4.c
24794 WANGXUN ETHERNET DRIVER
24795 M:      Jiawen Wu <jiawenwu@trustnetic.com>
24796 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
24797 L:      netdev@vger.kernel.org
24798 S:      Maintained
24799 W:      https://www.net-swift.com
24800 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
24801 F:      drivers/net/ethernet/wangxun/
24802 F:      drivers/net/pcs/pcs-xpcs-wx.c
24804 WATCHDOG DEVICE DRIVERS
24805 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
24806 M:      Guenter Roeck <linux@roeck-us.net>
24807 L:      linux-watchdog@vger.kernel.org
24808 S:      Maintained
24809 W:      http://www.linux-watchdog.org/
24810 T:      git git://www.linux-watchdog.org/linux-watchdog.git
24811 F:      Documentation/devicetree/bindings/watchdog/
24812 F:      Documentation/watchdog/
24813 F:      drivers/watchdog/
24814 F:      include/linux/watchdog.h
24815 F:      include/trace/events/watchdog.h
24816 F:      include/uapi/linux/watchdog.h
24818 WAVE5 VPU CODEC DRIVER
24819 M:      Nas Chung <nas.chung@chipsnmedia.com>
24820 M:      Jackson Lee <jackson.lee@chipsnmedia.com>
24821 L:      linux-media@vger.kernel.org
24822 S:      Maintained
24823 F:      Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24824 F:      drivers/media/platform/chips-media/wave5/
24826 WHISKEYCOVE PMIC GPIO DRIVER
24827 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24828 L:      linux-gpio@vger.kernel.org
24829 S:      Maintained
24830 F:      drivers/gpio/gpio-wcove.c
24832 WHWAVE RTC DRIVER
24833 M:      Dianlong Li <long17.cool@163.com>
24834 L:      linux-rtc@vger.kernel.org
24835 S:      Maintained
24836 F:      drivers/rtc/rtc-sd3078.c
24838 WIIMOTE HID DRIVER
24839 M:      David Rheinsberg <david@readahead.eu>
24840 L:      linux-input@vger.kernel.org
24841 S:      Maintained
24842 F:      drivers/hid/hid-wiimote*
24844 WILOCITY WIL6210 WIRELESS DRIVER
24845 L:      linux-wireless@vger.kernel.org
24846 S:      Orphan
24847 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24848 F:      drivers/net/wireless/ath/wil6210/
24850 WINBOND CIR DRIVER
24851 M:      David Härdeman <david@hardeman.nu>
24852 S:      Maintained
24853 F:      drivers/media/rc/winbond-cir.c
24855 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
24856 L:      linux-watchdog@vger.kernel.org
24857 S:      Orphan
24858 F:      drivers/watchdog/ebc-c384_wdt.c
24860 WINSYSTEMS WS16C48 GPIO DRIVER
24861 M:      William Breathitt Gray <wbg@kernel.org>
24862 L:      linux-gpio@vger.kernel.org
24863 S:      Maintained
24864 F:      drivers/gpio/gpio-ws16c48.c
24866 WIREGUARD SECURE NETWORK TUNNEL
24867 M:      Jason A. Donenfeld <Jason@zx2c4.com>
24868 L:      wireguard@lists.zx2c4.com
24869 L:      netdev@vger.kernel.org
24870 S:      Maintained
24871 F:      drivers/net/wireguard/
24872 F:      tools/testing/selftests/wireguard/
24874 WISTRON LAPTOP BUTTON DRIVER
24875 M:      Miloslav Trmac <mitr@volny.cz>
24876 S:      Maintained
24877 F:      drivers/input/misc/wistron_btns.c
24879 WMI BINARY MOF DRIVER
24880 M:      Armin Wolf <W_Armin@gmx.de>
24881 R:      Thomas Weißschuh <linux@weissschuh.net>
24882 L:      platform-driver-x86@vger.kernel.org
24883 S:      Maintained
24884 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
24885 F:      Documentation/wmi/devices/wmi-bmof.rst
24886 F:      drivers/platform/x86/wmi-bmof.c
24888 WOLFSON MICROELECTRONICS DRIVERS
24889 L:      patches@opensource.cirrus.com
24890 S:      Supported
24891 W:      https://github.com/CirrusLogic/linux-drivers/wiki
24892 T:      git https://github.com/CirrusLogic/linux-drivers.git
24893 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
24894 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
24895 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
24896 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
24897 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
24898 F:      Documentation/devicetree/bindings/sound/wm*
24899 F:      Documentation/hwmon/wm83??.rst
24900 F:      arch/arm/mach-s3c/mach-crag6410*
24901 F:      drivers/clk/clk-wm83*.c
24902 F:      drivers/gpio/gpio-*wm*.c
24903 F:      drivers/gpio/gpio-arizona.c
24904 F:      drivers/hwmon/wm83??-hwmon.c
24905 F:      drivers/input/misc/wm831x-on.c
24906 F:      drivers/input/touchscreen/wm831x-ts.c
24907 F:      drivers/input/touchscreen/wm97*.c
24908 F:      drivers/leds/leds-wm83*.c
24909 F:      drivers/mfd/arizona*
24910 F:      drivers/mfd/cs47l24*
24911 F:      drivers/mfd/wm*.c
24912 F:      drivers/power/supply/wm83*.c
24913 F:      drivers/regulator/arizona*
24914 F:      drivers/regulator/wm8*.c
24915 F:      drivers/rtc/rtc-wm83*.c
24916 F:      drivers/video/backlight/wm83*_bl.c
24917 F:      drivers/watchdog/wm83*_wdt.c
24918 F:      include/linux/mfd/arizona/
24919 F:      include/linux/mfd/wm831x/
24920 F:      include/linux/mfd/wm8350/
24921 F:      include/linux/mfd/wm8400*
24922 F:      include/linux/regulator/arizona*
24923 F:      include/linux/wm97xx.h
24924 F:      include/sound/wm????.h
24925 F:      sound/soc/codecs/arizona*
24926 F:      sound/soc/codecs/cs47l24*
24927 F:      sound/soc/codecs/wm*
24929 WORKQUEUE
24930 M:      Tejun Heo <tj@kernel.org>
24931 R:      Lai Jiangshan <jiangshanlai@gmail.com>
24932 S:      Maintained
24933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
24934 F:      Documentation/core-api/workqueue.rst
24935 F:      include/linux/workqueue.h
24936 F:      kernel/workqueue.c
24937 F:      kernel/workqueue_internal.h
24939 WWAN DRIVERS
24940 M:      Loic Poulain <loic.poulain@linaro.org>
24941 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
24942 R:      Johannes Berg <johannes@sipsolutions.net>
24943 L:      netdev@vger.kernel.org
24944 S:      Maintained
24945 F:      drivers/net/wwan/
24946 F:      include/linux/wwan.h
24947 F:      include/uapi/linux/wwan.h
24949 X-POWERS AXP288 PMIC DRIVERS
24950 M:      Hans de Goede <hdegoede@redhat.com>
24951 S:      Maintained
24952 F:      drivers/acpi/pmic/intel_pmic_xpower.c
24953 N:      axp288
24955 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
24956 M:      Chen-Yu Tsai <wens@csie.org>
24957 L:      linux-kernel@vger.kernel.org
24958 S:      Maintained
24959 N:      axp[128]
24961 X.25 STACK
24962 M:      Martin Schiller <ms@dev.tdt.de>
24963 L:      linux-x25@vger.kernel.org
24964 S:      Maintained
24965 F:      Documentation/networking/lapb-module.rst
24966 F:      Documentation/networking/x25*
24967 F:      drivers/net/wan/hdlc_x25.c
24968 F:      drivers/net/wan/lapbether.c
24969 F:      include/*/lapb.h
24970 F:      include/net/x25*
24971 F:      include/uapi/linux/x25.h
24972 F:      net/lapb/
24973 F:      net/x25/
24975 X86 ARCHITECTURE (32-BIT AND 64-BIT)
24976 M:      Thomas Gleixner <tglx@linutronix.de>
24977 M:      Ingo Molnar <mingo@redhat.com>
24978 M:      Borislav Petkov <bp@alien8.de>
24979 M:      Dave Hansen <dave.hansen@linux.intel.com>
24980 M:      x86@kernel.org
24981 R:      "H. Peter Anvin" <hpa@zytor.com>
24982 L:      linux-kernel@vger.kernel.org
24983 S:      Maintained
24984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24985 F:      Documentation/arch/x86/
24986 F:      Documentation/devicetree/bindings/x86/
24987 F:      arch/x86/
24988 F:      tools/testing/selftests/x86
24990 X86 CPUID DATABASE
24991 M:      Borislav Petkov <bp@alien8.de>
24992 M:      Thomas Gleixner <tglx@linutronix.de>
24993 M:      x86@kernel.org
24994 R:      Ahmed S. Darwish <darwi@linutronix.de>
24995 L:      x86-cpuid@lists.linux.dev
24996 S:      Maintained
24997 W:      https://x86-cpuid.org
24998 F:      tools/arch/x86/kcpuid/cpuid.csv
25000 X86 ENTRY CODE
25001 M:      Andy Lutomirski <luto@kernel.org>
25002 L:      linux-kernel@vger.kernel.org
25003 S:      Maintained
25004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25005 F:      arch/x86/entry/
25007 X86 HARDWARE VULNERABILITIES
25008 M:      Thomas Gleixner <tglx@linutronix.de>
25009 M:      Borislav Petkov <bp@alien8.de>
25010 M:      Peter Zijlstra <peterz@infradead.org>
25011 M:      Josh Poimboeuf <jpoimboe@kernel.org>
25012 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25013 S:      Maintained
25014 F:      Documentation/admin-guide/hw-vuln/
25015 F:      arch/x86/include/asm/nospec-branch.h
25016 F:      arch/x86/kernel/cpu/bugs.c
25018 X86 MCE INFRASTRUCTURE
25019 M:      Tony Luck <tony.luck@intel.com>
25020 M:      Borislav Petkov <bp@alien8.de>
25021 L:      linux-edac@vger.kernel.org
25022 S:      Maintained
25023 F:      Documentation/ABI/testing/sysfs-mce
25024 F:      Documentation/arch/x86/x86_64/machinecheck.rst
25025 F:      arch/x86/kernel/cpu/mce/*
25027 X86 MICROCODE UPDATE SUPPORT
25028 M:      Borislav Petkov <bp@alien8.de>
25029 S:      Maintained
25030 F:      arch/x86/kernel/cpu/microcode/*
25032 X86 MM
25033 M:      Dave Hansen <dave.hansen@linux.intel.com>
25034 M:      Andy Lutomirski <luto@kernel.org>
25035 M:      Peter Zijlstra <peterz@infradead.org>
25036 L:      linux-kernel@vger.kernel.org
25037 S:      Maintained
25038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25039 F:      arch/x86/mm/
25041 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25042 M:      Hans de Goede <hdegoede@redhat.com>
25043 L:      platform-driver-x86@vger.kernel.org
25044 S:      Maintained
25045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25046 F:      drivers/platform/x86/x86-android-tablets/
25048 X86 PLATFORM DRIVERS
25049 M:      Hans de Goede <hdegoede@redhat.com>
25050 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25051 L:      platform-driver-x86@vger.kernel.org
25052 S:      Maintained
25053 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
25054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25055 F:      drivers/platform/olpc/
25056 F:      drivers/platform/x86/
25057 F:      include/linux/platform_data/x86/
25059 X86 PLATFORM UV HPE SUPERDOME FLEX
25060 M:      Steve Wahl <steve.wahl@hpe.com>
25061 R:      Justin Ernst <justin.ernst@hpe.com>
25062 R:      Kyle Meyer <kyle.meyer@hpe.com>
25063 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
25064 R:      Russ Anderson <russ.anderson@hpe.com>
25065 S:      Supported
25066 F:      arch/x86/include/asm/uv/
25067 F:      arch/x86/kernel/apic/x2apic_uv_x.c
25068 F:      arch/x86/platform/uv/
25070 X86 STACK UNWINDING
25071 M:      Josh Poimboeuf <jpoimboe@kernel.org>
25072 M:      Peter Zijlstra <peterz@infradead.org>
25073 S:      Supported
25074 F:      arch/x86/include/asm/unwind*.h
25075 F:      arch/x86/kernel/dumpstack.c
25076 F:      arch/x86/kernel/stacktrace.c
25077 F:      arch/x86/kernel/unwind_*.c
25079 X86 TRUST DOMAIN EXTENSIONS (TDX)
25080 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25081 R:      Dave Hansen <dave.hansen@linux.intel.com>
25082 L:      x86@kernel.org
25083 L:      linux-coco@lists.linux.dev
25084 S:      Supported
25085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25086 F:      arch/x86/boot/compressed/tdx*
25087 F:      arch/x86/coco/tdx/
25088 F:      arch/x86/include/asm/shared/tdx.h
25089 F:      arch/x86/include/asm/tdx.h
25090 F:      arch/x86/virt/vmx/tdx/
25091 F:      drivers/virt/coco/tdx-guest
25093 X86 VDSO
25094 M:      Andy Lutomirski <luto@kernel.org>
25095 L:      linux-kernel@vger.kernel.org
25096 S:      Maintained
25097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25098 F:      arch/x86/entry/vdso/
25100 XARRAY
25101 M:      Matthew Wilcox <willy@infradead.org>
25102 L:      linux-fsdevel@vger.kernel.org
25103 S:      Supported
25104 F:      Documentation/core-api/xarray.rst
25105 F:      include/linux/idr.h
25106 F:      include/linux/xarray.h
25107 F:      lib/idr.c
25108 F:      lib/xarray.c
25109 F:      tools/testing/radix-tree
25111 XBOX DVD IR REMOTE
25112 M:      Benjamin Valentin <benpicco@googlemail.com>
25113 S:      Maintained
25114 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
25115 F:      drivers/media/rc/xbox_remote.c
25117 XC2028/3028 TUNER DRIVER
25118 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
25119 L:      linux-media@vger.kernel.org
25120 S:      Maintained
25121 W:      https://linuxtv.org
25122 T:      git git://linuxtv.org/media_tree.git
25123 F:      drivers/media/tuners/xc2028.*
25125 XDP (eXpress Data Path)
25126 M:      Alexei Starovoitov <ast@kernel.org>
25127 M:      Daniel Borkmann <daniel@iogearbox.net>
25128 M:      David S. Miller <davem@davemloft.net>
25129 M:      Jakub Kicinski <kuba@kernel.org>
25130 M:      Jesper Dangaard Brouer <hawk@kernel.org>
25131 M:      John Fastabend <john.fastabend@gmail.com>
25132 L:      netdev@vger.kernel.org
25133 L:      bpf@vger.kernel.org
25134 S:      Supported
25135 F:      drivers/net/ethernet/*/*/*/*/*xdp*
25136 F:      drivers/net/ethernet/*/*/*xdp*
25137 F:      include/net/xdp.h
25138 F:      include/net/xdp_priv.h
25139 F:      include/trace/events/xdp.h
25140 F:      kernel/bpf/cpumap.c
25141 F:      kernel/bpf/devmap.c
25142 F:      net/core/xdp.c
25143 F:      samples/bpf/xdp*
25144 F:      tools/testing/selftests/bpf/*/*xdp*
25145 F:      tools/testing/selftests/bpf/*xdp*
25146 K:      (?:\b|_)xdp(?:\b|_)
25148 XDP SOCKETS (AF_XDP)
25149 M:      Björn Töpel <bjorn@kernel.org>
25150 M:      Magnus Karlsson <magnus.karlsson@intel.com>
25151 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25152 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
25153 L:      netdev@vger.kernel.org
25154 L:      bpf@vger.kernel.org
25155 S:      Maintained
25156 F:      Documentation/networking/af_xdp.rst
25157 F:      include/net/netns/xdp.h
25158 F:      include/net/xdp_sock*
25159 F:      include/net/xsk_buff_pool.h
25160 F:      include/uapi/linux/if_xdp.h
25161 F:      include/uapi/linux/xdp_diag.h
25162 F:      net/xdp/
25163 F:      tools/testing/selftests/bpf/*xsk*
25165 XEN BLOCK SUBSYSTEM
25166 M:      Roger Pau Monné <roger.pau@citrix.com>
25167 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25168 S:      Supported
25169 F:      drivers/block/xen*
25170 F:      drivers/block/xen-blkback/*
25172 XEN HYPERVISOR ARM
25173 M:      Stefano Stabellini <sstabellini@kernel.org>
25174 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25175 S:      Maintained
25176 F:      arch/arm/include/asm/xen/
25177 F:      arch/arm/xen/
25179 XEN HYPERVISOR ARM64
25180 M:      Stefano Stabellini <sstabellini@kernel.org>
25181 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25182 S:      Maintained
25183 F:      arch/arm64/include/asm/xen/
25184 F:      arch/arm64/xen/
25186 XEN HYPERVISOR INTERFACE
25187 M:      Juergen Gross <jgross@suse.com>
25188 M:      Stefano Stabellini <sstabellini@kernel.org>
25189 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25190 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25191 S:      Supported
25192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25193 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
25194 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
25195 F:      drivers/*/xen-*front.c
25196 F:      drivers/xen/
25197 F:      include/uapi/xen/
25198 F:      include/xen/
25199 F:      kernel/configs/xen.config
25201 XEN HYPERVISOR X86
25202 M:      Juergen Gross <jgross@suse.com>
25203 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
25204 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25205 S:      Supported
25206 F:      arch/x86/configs/xen.config
25207 F:      arch/x86/include/asm/pvclock-abi.h
25208 F:      arch/x86/include/asm/xen/
25209 F:      arch/x86/platform/pvh/
25210 F:      arch/x86/xen/
25212 XEN NETWORK BACKEND DRIVER
25213 M:      Wei Liu <wei.liu@kernel.org>
25214 M:      Paul Durrant <paul@xen.org>
25215 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25216 L:      netdev@vger.kernel.org
25217 S:      Supported
25218 F:      drivers/net/xen-netback/*
25220 XEN PCI SUBSYSTEM
25221 M:      Juergen Gross <jgross@suse.com>
25222 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25223 S:      Supported
25224 F:      arch/x86/pci/*xen*
25225 F:      drivers/pci/*xen*
25227 XEN PVSCSI DRIVERS
25228 M:      Juergen Gross <jgross@suse.com>
25229 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25230 L:      linux-scsi@vger.kernel.org
25231 S:      Supported
25232 F:      drivers/scsi/xen-scsifront.c
25233 F:      drivers/xen/xen-scsiback.c
25234 F:      include/xen/interface/io/vscsiif.h
25236 XEN PVUSB DRIVER
25237 M:      Juergen Gross <jgross@suse.com>
25238 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25239 L:      linux-usb@vger.kernel.org
25240 S:      Supported
25241 F:      drivers/usb/host/xen*
25242 F:      include/xen/interface/io/usbif.h
25244 XEN SOUND FRONTEND DRIVER
25245 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25246 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25247 L:      linux-sound@vger.kernel.org
25248 S:      Supported
25249 F:      sound/xen/*
25251 XEN SWIOTLB SUBSYSTEM
25252 M:      Juergen Gross <jgross@suse.com>
25253 M:      Stefano Stabellini <sstabellini@kernel.org>
25254 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25255 L:      iommu@lists.linux.dev
25256 S:      Supported
25257 F:      arch/*/include/asm/xen/swiotlb-xen.h
25258 F:      drivers/xen/swiotlb-xen.c
25259 F:      include/xen/arm/swiotlb-xen.h
25260 F:      include/xen/swiotlb-xen.h
25262 XFS FILESYSTEM
25263 M:      Carlos Maiolino <cem@kernel.org>
25264 R:      Darrick J. Wong <djwong@kernel.org>
25265 L:      linux-xfs@vger.kernel.org
25266 S:      Supported
25267 W:      http://xfs.org/
25268 C:      irc://irc.oftc.net/xfs
25269 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25270 P:      Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25271 F:      Documentation/ABI/testing/sysfs-fs-xfs
25272 F:      Documentation/admin-guide/xfs.rst
25273 F:      Documentation/filesystems/xfs/*
25274 F:      fs/xfs/
25275 F:      include/uapi/linux/dqblk_xfs.h
25276 F:      include/uapi/linux/fsmap.h
25278 XILINX AMS DRIVER
25279 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25280 L:      linux-iio@vger.kernel.org
25281 S:      Maintained
25282 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25283 F:      drivers/iio/adc/xilinx-ams.c
25285 XILINX AXI ETHERNET DRIVER
25286 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25287 S:      Maintained
25288 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25289 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
25291 XILINX CAN DRIVER
25292 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25293 L:      linux-can@vger.kernel.org
25294 S:      Maintained
25295 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25296 F:      drivers/net/can/xilinx_can.c
25298 XILINX EVENT MANAGEMENT DRIVER
25299 M:      Michal Simek <michal.simek@amd.com>
25300 S:      Maintained
25301 F:      drivers/soc/xilinx/xlnx_event_manager.c
25302 F:      include/linux/firmware/xlnx-event-manager.h
25304 XILINX GPIO DRIVER
25305 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25306 R:      Srinivas Neeli <srinivas.neeli@amd.com>
25307 R:      Michal Simek <michal.simek@amd.com>
25308 S:      Maintained
25309 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25310 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25311 F:      drivers/gpio/gpio-xilinx.c
25312 F:      drivers/gpio/gpio-zynq.c
25314 XILINX LL TEMAC ETHERNET DRIVER
25315 L:      netdev@vger.kernel.org
25316 S:      Orphan
25317 F:      drivers/net/ethernet/xilinx/ll_temac*
25319 XILINX PWM DRIVER
25320 M:      Sean Anderson <sean.anderson@seco.com>
25321 S:      Maintained
25322 F:      drivers/pwm/pwm-xilinx.c
25323 F:      include/clocksource/timer-xilinx.h
25325 XILINX SD-FEC IP CORES
25326 M:      Derek Kiernan <derek.kiernan@amd.com>
25327 M:      Dragan Cvetic <dragan.cvetic@amd.com>
25328 S:      Maintained
25329 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25330 F:      Documentation/misc-devices/xilinx_sdfec.rst
25331 F:      drivers/misc/Kconfig
25332 F:      drivers/misc/Makefile
25333 F:      drivers/misc/xilinx_sdfec.c
25334 F:      include/uapi/misc/xilinx_sdfec.h
25336 XILINX UARTLITE SERIAL DRIVER
25337 M:      Peter Korsgaard <jacmet@sunsite.dk>
25338 L:      linux-serial@vger.kernel.org
25339 S:      Maintained
25340 F:      drivers/tty/serial/uartlite.c
25342 XILINX VIDEO IP CORES
25343 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25344 L:      linux-media@vger.kernel.org
25345 S:      Supported
25346 T:      git git://linuxtv.org/media_tree.git
25347 F:      Documentation/devicetree/bindings/media/xilinx/
25348 F:      drivers/media/platform/xilinx/
25349 F:      include/uapi/linux/xilinx-v4l2-controls.h
25351 XILINX VERSAL EDAC DRIVER
25352 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25353 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25354 S:      Maintained
25355 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25356 F:      drivers/edac/versal_edac.c
25358 XILINX WATCHDOG DRIVER
25359 M:      Srinivas Neeli <srinivas.neeli@amd.com>
25360 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25361 R:      Michal Simek <michal.simek@amd.com>
25362 S:      Maintained
25363 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25364 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25365 F:      drivers/watchdog/of_xilinx_wdt.c
25366 F:      drivers/watchdog/xilinx_wwdt.c
25368 XILINX XDMA DRIVER
25369 M:      Lizhi Hou <lizhi.hou@amd.com>
25370 M:      Brian Xu <brian.xu@amd.com>
25371 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25372 L:      dmaengine@vger.kernel.org
25373 S:      Supported
25374 F:      drivers/dma/xilinx/xdma-regs.h
25375 F:      drivers/dma/xilinx/xdma.c
25376 F:      include/linux/dma/amd_xdma.h
25377 F:      include/linux/platform_data/amd_xdma.h
25379 XILINX ZYNQMP DPDMA DRIVER
25380 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25381 L:      dmaengine@vger.kernel.org
25382 S:      Supported
25383 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25384 F:      drivers/dma/xilinx/xilinx_dpdma.c
25385 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25387 XILINX ZYNQMP OCM EDAC DRIVER
25388 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25389 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25390 S:      Maintained
25391 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25392 F:      drivers/edac/zynqmp_edac.c
25394 XILINX ZYNQMP PSGTR PHY DRIVER
25395 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25396 L:      linux-kernel@vger.kernel.org
25397 S:      Supported
25398 T:      git https://github.com/Xilinx/linux-xlnx.git
25399 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25400 F:      drivers/phy/xilinx/phy-zynqmp.c
25402 XILINX ZYNQMP SHA3 DRIVER
25403 M:      Harsha <harsha.harsha@amd.com>
25404 S:      Maintained
25405 F:      drivers/crypto/xilinx/zynqmp-sha.c
25407 XILINX ZYNQMP NVMEM DRIVER
25408 M:      Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25409 M:      Kalyani Akula <kalyani.akula@amd.com>
25410 R:      Michal Simek <michal.simek@amd.com>
25411 S:      Maintained
25412 F:      Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25413 F:      drivers/nvmem/zynqmp_nvmem.c
25415 XILLYBUS DRIVER
25416 M:      Eli Billauer <eli.billauer@gmail.com>
25417 L:      linux-kernel@vger.kernel.org
25418 S:      Supported
25419 F:      drivers/char/xillybus/
25421 XLP9XX I2C DRIVER
25422 M:      George Cherian <gcherian@marvell.com>
25423 L:      linux-i2c@vger.kernel.org
25424 S:      Supported
25425 W:      http://www.marvell.com
25426 F:      drivers/i2c/busses/i2c-xlp9xx.c
25428 XRA1403 GPIO EXPANDER
25429 M:      Nandor Han <nandor.han@ge.com>
25430 L:      linux-gpio@vger.kernel.org
25431 S:      Maintained
25432 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25433 F:      drivers/gpio/gpio-xra1403.c
25435 XTENSA XTFPGA PLATFORM SUPPORT
25436 M:      Max Filippov <jcmvbkbc@gmail.com>
25437 S:      Maintained
25438 F:      drivers/spi/spi-xtensa-xtfpga.c
25439 F:      sound/soc/xtensa/xtfpga-i2s.c
25441 XZ EMBEDDED
25442 M:      Lasse Collin <lasse.collin@tukaani.org>
25443 S:      Maintained
25444 W:      https://tukaani.org/xz/embedded.html
25445 B:      https://github.com/tukaani-project/xz-embedded/issues
25446 C:      irc://irc.libera.chat/tukaani
25447 F:      Documentation/staging/xz.rst
25448 F:      include/linux/decompress/unxz.h
25449 F:      include/linux/xz.h
25450 F:      lib/decompress_unxz.c
25451 F:      lib/xz/
25452 F:      scripts/xz_wrap.sh
25454 YAM DRIVER FOR AX.25
25455 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
25456 L:      linux-hams@vger.kernel.org
25457 S:      Maintained
25458 F:      drivers/net/hamradio/yam*
25459 F:      include/linux/yam.h
25461 YAMA SECURITY MODULE
25462 M:      Kees Cook <kees@kernel.org>
25463 S:      Supported
25464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25465 F:      Documentation/admin-guide/LSM/Yama.rst
25466 F:      security/yama/
25468 YAML NETLINK (YNL)
25469 M:      Donald Hunter <donald.hunter@gmail.com>
25470 M:      Jakub Kicinski <kuba@kernel.org>
25471 F:      Documentation/netlink/
25472 F:      Documentation/userspace-api/netlink/intro-specs.rst
25473 F:      Documentation/userspace-api/netlink/specs.rst
25474 F:      tools/net/ynl/
25476 YEALINK PHONE DRIVER
25477 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
25478 S:      Maintained
25479 F:      Documentation/input/devices/yealink.rst
25480 F:      drivers/input/misc/yealink.*
25482 Z3FOLD COMPRESSED PAGE ALLOCATOR
25483 M:      Vitaly Wool <vitaly.wool@konsulko.com>
25484 R:      Miaohe Lin <linmiaohe@huawei.com>
25485 L:      linux-mm@kvack.org
25486 S:      Maintained
25487 F:      mm/z3fold.c
25489 Z8530 DRIVER FOR AX.25
25490 M:      Joerg Reuter <jreuter@yaina.de>
25491 L:      linux-hams@vger.kernel.org
25492 S:      Maintained
25493 W:      http://yaina.de/jreuter/
25494 W:      http://www.qsl.net/dl1bke/
25495 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
25496 F:      drivers/net/hamradio/*scc.c
25497 F:      drivers/net/hamradio/z8530.h
25499 ZBUD COMPRESSED PAGE ALLOCATOR
25500 M:      Seth Jennings <sjenning@redhat.com>
25501 M:      Dan Streetman <ddstreet@ieee.org>
25502 L:      linux-mm@kvack.org
25503 S:      Maintained
25504 F:      mm/zbud.c
25506 ZD1211RW WIRELESS DRIVER
25507 L:      linux-wireless@vger.kernel.org
25508 S:      Orphan
25509 F:      drivers/net/wireless/zydas/zd1211rw/
25511 ZD1301 MEDIA DRIVER
25512 L:      linux-media@vger.kernel.org
25513 S:      Orphan
25514 W:      https://linuxtv.org/
25515 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
25516 F:      drivers/media/usb/dvb-usb-v2/zd1301*
25518 ZD1301_DEMOD MEDIA DRIVER
25519 L:      linux-media@vger.kernel.org
25520 S:      Orphan
25521 W:      https://linuxtv.org/
25522 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
25523 F:      drivers/media/dvb-frontends/zd1301_demod*
25525 ZHAOXIN PROCESSOR SUPPORT
25526 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25527 L:      linux-kernel@vger.kernel.org
25528 S:      Maintained
25529 F:      arch/x86/kernel/cpu/zhaoxin.c
25531 ZONEFS FILESYSTEM
25532 M:      Damien Le Moal <dlemoal@kernel.org>
25533 M:      Naohiro Aota <naohiro.aota@wdc.com>
25534 R:      Johannes Thumshirn <jth@kernel.org>
25535 L:      linux-fsdevel@vger.kernel.org
25536 S:      Maintained
25537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25538 F:      Documentation/filesystems/zonefs.rst
25539 F:      fs/zonefs/
25541 ZR36067 VIDEO FOR LINUX DRIVER
25542 M:      Corentin Labbe <clabbe@baylibre.com>
25543 L:      mjpeg-users@lists.sourceforge.net
25544 L:      linux-media@vger.kernel.org
25545 S:      Maintained
25546 W:      http://mjpeg.sourceforge.net/driver-zoran/
25547 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
25548 F:      Documentation/driver-api/media/drivers/zoran.rst
25549 F:      drivers/media/pci/zoran/
25551 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25552 M:      Minchan Kim <minchan@kernel.org>
25553 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
25554 L:      linux-kernel@vger.kernel.org
25555 S:      Maintained
25556 F:      Documentation/admin-guide/blockdev/zram.rst
25557 F:      drivers/block/zram/
25559 ZS DECSTATION Z85C30 SERIAL DRIVER
25560 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
25561 S:      Maintained
25562 F:      drivers/tty/serial/zs.*
25564 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
25565 M:      Minchan Kim <minchan@kernel.org>
25566 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
25567 L:      linux-mm@kvack.org
25568 S:      Maintained
25569 F:      Documentation/mm/zsmalloc.rst
25570 F:      include/linux/zsmalloc.h
25571 F:      mm/zsmalloc.c
25573 ZSTD
25574 M:      Nick Terrell <terrelln@fb.com>
25575 S:      Maintained
25576 B:      https://github.com/facebook/zstd/issues
25577 T:      git https://github.com/terrelln/linux.git
25578 F:      crypto/zstd.c
25579 F:      include/linux/zstd*
25580 F:      lib/decompress_unzstd.c
25581 F:      lib/zstd/
25582 N:      zstd
25583 K:      zstd
25585 ZSWAP COMPRESSED SWAP CACHING
25586 M:      Johannes Weiner <hannes@cmpxchg.org>
25587 M:      Yosry Ahmed <yosryahmed@google.com>
25588 M:      Nhat Pham <nphamcs@gmail.com>
25589 R:      Chengming Zhou <chengming.zhou@linux.dev>
25590 L:      linux-mm@kvack.org
25591 S:      Maintained
25592 F:      Documentation/admin-guide/mm/zswap.rst
25593 F:      include/linux/zpool.h
25594 F:      include/linux/zswap.h
25595 F:      mm/zpool.c
25596 F:      mm/zswap.c
25597 F:      tools/testing/selftests/cgroup/test_zswap.c
25599 SENARYTECH AUDIO CODEC DRIVER
25600 M:      bo liu <bo.liu@senarytech.com>
25601 S:      Maintained
25602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25603 F:      sound/pci/hda/patch_senarytech.c
25605 THE REST
25606 M:      Linus Torvalds <torvalds@linux-foundation.org>
25607 L:      linux-kernel@vger.kernel.org
25608 S:      Buried alive in reporters
25609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
25610 F:      *
25611 F:      */